body{font-family:AkzidenzGrotesk,Helvetica,sans-serif;color:#000;background-color:#49307d;font-size:22px;line-height:28px;margin:0;padding:0}body.satchel-page{background-color:#ccc}body.index{background-color:#49307d}body.index .nav .link:hover{background-color:#a47baa}a{color:#888;text-decoration:none}div,textarea,input,button,ul,li,select,label,form,header{padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-variant-ligatures:none;background-size:contain;background-position:center center;background-repeat:no-repeat}h1{font-size:32px;line-height:40px;margin:0;padding:0}.btnbig{font-size:24px;line-height:28px}.content{padding:32px}.header{float:left;display:block}.nav{font-family:AkzidenzGrotesk,Helvetica,sans-serif;color:red;width:300px;font-size:36px;line-height:40px;font-weight:700;position:absolute;top:32px;right:32px}.nav a{color:#000}.nav a:hover{color:#888}.infocopy{padding:16px 0 32px 28px;display:block;font-size:18px;line-height:24px;max-width:590px;float:left;display:none;clear:both}.infocopy.on{display:block}.infocopy.forheader{padding-bottom:0}.sections{position:relative;float:left;display:block;margin-top:32px;clear:both;width:100%}.addtosatchel,.checkoutbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:20px;text-decoration:none;height:40px;width:100%;max-width:312px;font-weight:700;font-size:16px;color:red;background-color:#fff}:is(.addtosatchel,.checkoutbtn):hover{background-color:#49307d;color:#fff;cursor:pointer}.checkoutbtn{border:2px solid #f00}.productsindex{display:block;width:100%;margin:312px auto 0;float:left;padding:0;border:0 solid #000;text-align:center}.productsindex img{width:100%;display:block;float:left}.productholder{position:relative;display:inline-block;width:20%;max-width:300px;margin:6px;padding:0;border:4px solid transparent}.productholder .productimage{width:100%;display:block;float:left;border:0 solid #000;position:relative;height:0;padding-bottom:100%;overflow:hidden}.productholder .productimage img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.productholder .productinfo{width:100%;display:block;float:left;background-color:#fff;color:#000;padding:12px}.productholder .productinfo .innertitle{margin:0 auto 8px;position:relative;text-align:left;font-size:16px;line-height:20px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.productholder .productinfo .price{float:left;text-align:left}.productholder.hide{display:none}.productholder:hover{cursor:pointer;border:4px solid rgb(164,123,170);background-color:#a47baa}.productholder:hover .productinfo{background-color:#a47baa}.section{float:left;display:block;clear:both}.section img{display:block;float:left;width:100%;margin:92px 0 0 92px}.section .title{display:block;float:left;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none}.section .title:hover{cursor:pointer;color:#888}table{border:0px solid #000;padding:0}table td{padding:32px 64px 0 0}table img{float:left;display:block}table input[type=number]{font-family:AkzidenzGrotesk,Helvetica,sans-serif;width:100px;padding:8px;font-size:18px;line-height:24px;border:1px solid #000;box-sizing:border-box}table input[type=number]:focus{outline:none;border-color:#888}form.cart{position:relative;float:left;display:block;width:100%;margin:32px auto;padding:0}form.cart th{text-align:left;font-family:AkzidenzGrotesk,Helvetica,sans-serif;font-weight:400}button{font-family:AkzidenzGrotesk,Helvetica,sans-serif;font-size:18px;line-height:24px;color:#000;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}button:hover{color:#888}button:focus{outline:none}button:active{color:#000}button:disabled{color:#888;cursor:not-allowed}.announcement-bar__message.h5{display:none!important}.grid{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(../images/g2x8.png);background-size:2px 8px;background-position:0 0;background-repeat:repeat;image-rendering:pixelated;opacity:0;pointer-events:none}.grid.on{opacity:1}.ss{color:red}.not-home #a{max-width:300px;margin:8px auto}svg#a{max-width:calc(100vw - 250px);margin:50px auto 0;display:block;position:relative}.magicalheader{display:block;z-index:200;position:absolute;top:0;left:0;right:0;text-align:center;margin:0 auto;width:330px;height:100px}.magicalheader svg{position:absolute;top:30px;width:100%}.magicheader{display:none}.magicheader svg{width:500px;height:100px}.submenu{font-weight:700;position:absolute;top:200px;width:100%;margin:0 auto;left:0;right:0;max-width:800px;text-align:center;font-size:14px;line-height:20px;padding:30px;background-color:#000;text-transform:uppercase;color:#fff;z-index:1000}.submenu .submenutitle{display:block;display:inline-block;background-color:transparent;padding:4px 8px;margin-bottom:8px}.submenu a:hover{text-decoration:underline;cursor:pointer}.submenu a:hover span{background-color:red;text-decoration:underline}.nav{z-index:150;width:100%;position:absolute;top:0;left:0;right:0}.nav .link{color:#000;text-align:center;width:275px;height:200px}.nav .link .linktxt{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;font-size:24px;color:#ff3c00;text-align:center;width:100%;position:absolute;top:150px;margin:0 auto}.nav .link.home{position:absolute;top:16px;left:32px}.nav .link.home img{width:175px;height:auto}.nav .link.cart{position:absolute;top:16px;right:32px}.nav .link.cart img{width:125px;height:auto;margin:0 auto}.nav .link.about{pointer-events:none;width:20px;height:20px;position:absolute;top:0}.nav .link.info{right:25%;position:absolute;top:50px;width:100px;height:100px}.nav .link.info .linktxt{top:28px}.nav .link.sale{left:25%;position:absolute;top:50px;width:100px;height:100px}.nav .link.sale .linktxt{top:28px}.nav .link:hover{background-color:#49307d;cursor:pointer}.scallop{position:absolute;top:90px;width:100%;border:0 solid #0f0;background-color:#150036;height:20px;z-index:300;border-radius:50%;display:none}.starfield{position:absolute;width:100%;height:250px;top:0;left:0;pointer-events:none;z-index:-1}.starfield-origin{position:absolute;width:100%;height:250px;pointer-events:none;z-index:-1}.collectiontitle{margin:350px auto 0;font-size:48px;text-align:center;text-transform:uppercase;font-weight:700}.garments{margin:0 auto;display:block;position:relative;max-width:800px}.garments .garment{display:inline-block;margin:12px auto;width:256px;height:256px;padding:4px;position:relative}.garments .garment img{width:100%;height:100%;object-fit:contain;display:block;float:left}.garments .garment .artwork{position:absolute;top:50%;left:50%;margin:0 auto;width:20%;height:25%;transform:translate(-50%,-50%)}.garments .garment .artwork .artlayer{position:absolute;top:0;left:0;width:100%;height:100%;image-rendering:pixelated}.garments .garment .artwork .artlayer:first-child{z-index:10;left:50%}.garments .garment .artwork .artlayer:nth-child(2){z-index:15;left:37.5%;font-size:300%}.garments .garment .artwork .artlayer:last-child{z-index:20;left:25%;font-size:200%;mix-blend-mode:multiply}.product-page{background-color:#a47baa;display:block;float:left;width:100%;min-height:100vh;padding:0}.product-layout{display:block;width:100%;margin:312px auto 0;max-width:1480px}.product-layout .prodthumbs{width:72px;height:100%;margin:0 auto;position:absolute;top:0;left:0}.product-layout .prodthumbs .product-thumb{width:62px;height:62px;border:0 solid #000;margin:0 auto 4px;display:block;cursor:pointer;padding:4px;border-radius:0}.product-layout .prodthumbs .product-thumb.selected{background-color:#49307d}.product-layout .prodthumbs .product-thumb:hover{background-color:#49307d;cursor:pointer}.product-layout .prodthumbs img{width:54px;height:54px;margin:0 auto;display:block;float:unset;object-fit:cover}.product-layout .product-images{display:block;position:absolute;top:0;left:72px;width:calc(100% - 72px);overflow:hidden}.product-layout .product-images .hoverzoom{position:absolute;top:0;left:72px;width:33.33%;height:calc();background-size:3px 3px;background-position:top left;background-repeat:repeat;image-rendering:pixelated;mix-blend-mode:multiply;display:none}.product-layout .product-images .hoverzoom.on{display:block;pointer-events:none}.productimages.hide{display:none}.left{width:45%;float:left;display:inline;position:relative}.left img{width:100%;position:relative;display:block;float:left}.price{min-width:100px;white-space:nowrap}.price .currency{font-size:16px;line-height:22px;vertical-align:top}.price .dollars{font-size:32px;line-height:32px;font-weight:700;margin-left:-4px}.price .cents{margin-left:-4px;font-size:16px;line-height:22px;font-weight:700;vertical-align:top}.right{position:relative;display:inline;float:right;border:0;width:55%;height:auto}.right img{display:block;float:left;width:100%;margin-bottom:32px}.right .product-details{width:calc(100% - 292px);background-color:#fff;color:#000;padding:32px;margin-left:12px}.right .product-details .product-title{margin:0;padding:0}.right .purchasezone{top:0;position:absolute;right:12px;width:256px;border-radius:8px;border:1px solid #fff;height:400px;padding:18px;color:#fff}.right .purchasezone select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;text-decoration:none;height:40px;width:100%;font-weight:700;font-size:16px;color:#fff;background-color:#49307d;padding-left:8px;margin-bottom:16px}.right .purchasezone select:hover{background-color:transparent color: #fff;cursor:pointer}.right .purchasezone select:focus{border:1px solid #fff;border-color:#fff}.right .purchasezone select:focus-visible{outline:none}.right .hoverpreview{position:absolute;top:0;right:12px;width:calc(100% - 24px);height:calc(100vh - 312px);display:none;overflow:hidden;z-index:100}.right .hoverpreview.on{display:block;pointer-events:none}.satchel-holder{display:block;margin:312px auto 64px;max-width:1480px;padding:32px;color:#000;min-height:100vh}.satchel-holder .satchel-title{text-align:center;margin:32px auto}.satchel-holder .cart--footer{max-width:1000px;margin:0 auto;text-align:right}.satchel-table{width:100%;max-width:1200px;margin:0 auto;border:2px solid #3a0602;padding:24px;border-radius:8px}.satchel-table tbody{border-color:#000}.satchel-table .cartproducttitle{font-weight:700;float:left;display:block;padding-top:26px;padding-left:16px;color:#000}.satchel-table td{position:relative}.satchel-table td a:hover .cartproducttitle{text-decoration:underline;color:#49307d}.satchel-table td .variantnote{display:block;position:absolute;background-color:#49307d;color:#fff;padding:2px 4px}.satchel-table tr{position:relative;border-bottom:2px solid #000}.satchel-table tr:last-child{border-bottom:0}.prodmobile{display:none}@media (max-width: 768px){.magicheader{position:relative;width:100%;height:100px;padding:0 50px;text-align:center;background:linear-gradient(to bottom,#000,#150036)}.magicheader svg{width:100%;margin:0 auto}.btnbig{font-size:22px;line-height:22px}.satchel-holder{position:relative;padding:0 12px;margin:100px auto 64px}.satchel-holder form.cart{margin-top:0}.satchel-holder .satchel-table{width:100%;padding:12px}.satchel-holder .satchel-table tr{padding-bottom:12px}.satchel-holder .satchel-table td{padding:0}.satchel-holder .satchel-table .cartproducttitle{font-size:14px;line-height:18px;width:calc(100% - 80px);height:100px;padding-top:0;padding-left:12px;padding-right:24px}.satchel-holder .satchel-table .price .currency{font-size:12px;line-height:20px}.satchel-holder .satchel-table .price .dollars{font-size:22px;line-height:20px}.satchel-holder .satchel-table .price .cents{font-size:12px;line-height:16px}.satchel-holder .satchel-table input[type=number]{width:50px}.scallop{display:block}.nav{top:100px;display:flex;justify-content:space-between;align-items:center;padding:0}.nav .link{flex:1 1 0;height:92px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:0;border-top:0;border-bottom:0;box-sizing:border-box;width:100%!important;max-width:none;position:relative!important;top:unset!important;left:unset!important;right:unset!important}.nav .link:last-child{border-right:0}.nav .link.cart img{width:80px;height:auto}.nav .link.home img{width:100px;height:auto}.nav .link .linktxt{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;font-size:16px!important;line-height:20px!important;color:#ff3c00;text-align:center;width:100%;position:absolute;top:unset!important;bottom:12px;left:0;right:0;margin:0 auto}.starfield{display:none}.productsindex{margin:60px auto 0}.productholder{width:100%}.magicalheader{display:none}.magicheader{display:block}.product-page .left{display:block;width:100%;float:left;height:auto}.product-page .right{width:100%;float:left;clear:both}.product-layout{margin-top:120px}.product-layout .prodthumbs,.product-layout .product-images{display:none}.product-layout .product-details{width:calc(100% - 24px);margin:0 12px 64px}.product-layout .purchasezone{position:relative;width:calc(100% - 24px);height:auto;top:unset;left:unset;right:unset;margin:0 12px 12px}.product-layout .purchasezone .addtosatchel{display:block;width:100%;margin:0 auto;left:0;right:0}.prodmobile{display:block;position:relative;width:100%;height:auto;margin:0 auto 32px}.prodmobile .mobileslides{display:block;width:calc(100% - 24px);height:calc(100vw - 24px);margin:0 auto;background-size:contain;background-position:center top;background-repeat:no-repeat;overflow:visible}.prodmobile .mobileslides .slide img{width:100%;height:100%;object-fit:cover}.prodmobile .dots{text-align:center;margin:0 auto;position:absolute;display:block;clear:both;bottom:-28px;width:100%}.prodmobile .dot-item{margin:0 4px;display:inline-block;border-radius:50%;width:10px;height:10px;padding:0!important;color:#49307d;background:none!important;border:1px solid #fff;outline:none}.prodmobile .dot-item.active,.prodmobile .dot-item:hover{background:#fff!important}.prodmobile img{width:100%;display:block}.prodmobile .productimage{margin:0 0 4px;width:100%;float:left;overflow:auto;height:auto;list-style:none}.swiper{width:100%;height:600px}.swiper-button-next,.swiper-button-prev{color:#ff3c00}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/magicgarms.css.map */
