:root{--bg:#0d0d0f;--surface:#17171b;--line:#2a2a31;--text:#f4efe6;--muted:#a9a49a;--orange:#ff6a00}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html,body{margin:0;background:var(--bg);color:var(--text);overflow-x:clip}body{font:400 17px/1.55 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.15;margin:0 0 .6em}h1{font-size:clamp(28px,4vw,42px)}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:8px;z-index:99}.page-width{max-width:1160px;margin:0 auto;padding:40px 20px}.narrow{max-width:520px}.site-header{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header .page-width{padding:14px 20px}.hd{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.logo{font:400 22px Bowlby One,Arial Black,Impact,sans-serif;color:var(--orange)}.hd nav{display:flex;gap:18px;flex:1;flex-wrap:wrap}.hd-right{display:flex;gap:16px}.hd a:hover,.site-footer a:hover{color:var(--orange)}.site-footer{border-top:1px solid var(--line);margin-top:40px;color:var(--muted)}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:10px}.btn{display:inline-block;background:var(--orange);color:#140800;font:700 16px/1.2 inherit;padding:14px 26px;border:0;border-radius:999px;cursor:pointer}.btn.ghost{background:transparent;color:var(--text);border:1.5px solid var(--line)}.btn[disabled]{opacity:.5;cursor:not-allowed}input,select,textarea{display:block;width:100%;max-width:100%;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:12px 14px;font:inherit;margin:6px 0 14px}label{font-weight:700;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;display:block}.pcard img{border-radius:10px;aspect-ratio:1/1;object-fit:cover;width:100%;margin-bottom:10px}.pcard h3{font-size:16px}.price{font-weight:700}.price.big{font-size:24px}.muted{color:var(--muted)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:36px}.product-media{display:grid;gap:12px}.product-media img{border-radius:14px;width:100%}@media(max-width:800px){.product{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse;margin-bottom:20px}.cart-table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table input{width:80px;margin:0}.rte{color:var(--muted)}.search-form{display:flex;gap:10px}.search-form input{margin:0}.pagination{margin-top:24px;text-align:center}.pagination a,.pagination span{padding:6px 10px}.post{border-bottom:1px solid var(--line);padding:14px 0}@keyframes shine{to{background-position:-300% 0}}.logo{font:700 26px Playfair Display,serif;background:linear-gradient(110deg,#b8860b,#f7e7a1,#b8860b,#fff3c4,#b8860b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}body.season-halloween .logo{background-image:linear-gradient(110deg,#ff6a00,#ffd0a0,#8b5cf6,#ff9a4a,#ff6a00)}body.season-christmas .logo{background-image:linear-gradient(110deg,#c0392b,#ffd24a,#3bd16f,#fff3c4,#c0392b)}body.season-halloween .site-header{background:#0d0710;border-color:#4b2a63}body.season-christmas .site-header{background:#0b2e1f;border-color:#c0392b}body.season-halloween .hd a:hover{color:#ff7a1a}body.season-christmas .hd a:hover{color:#ffd24a}.site-header,.hd a{transition:background .6s,color .3s,border-color .6s}body.template-index:not(.season-halloween):not(.season-christmas) .site-header,body.template-index:not(.season-halloween):not(.season-christmas) .site-footer{display:none}.ss .v-land{min-height:100vh}.ss .web{top:60px}.ss .lights{top:58px}.sc-ph{display:grid;place-items:center;height:100%;font-size:64px;opacity:.55}.product>*{min-width:0}.product{animation:vin .6s both}@keyframes vin{0%{opacity:0}to{opacity:1}}.gal{position:relative;border-radius:16px;overflow:hidden;background:#17171b}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gal-track::-webkit-scrollbar{display:none}.gal-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;display:grid;place-items:center}.gal-slide img{width:100%;height:100%;object-fit:contain;background:#fff}.gal-ph{font-size:90px;opacity:.5}.gal-btn{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#0d0d0fbf;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .25s,transform .25s}.gal-btn:hover{background:var(--orange);transform:translateY(-50%) scale(1.08)}.gal-btn.prev{left:12px}.gal-btn.next{right:12px}.gal-count{position:absolute;bottom:12px;right:12px;background:#0d0d0fbf;padding:3px 11px;border-radius:999px;font-size:13px}.gal-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gal-thumbs button{flex:0 0 64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;opacity:.6;transition:.25s}.gal-thumbs button.on{border-color:var(--orange);opacity:1}.gal-thumbs img{width:100%;height:100%;object-fit:cover}.ribbon{background:linear-gradient(90deg,#b8860b,#f3d98b,#b8860b);color:#1a1200;text-align:center;font:700 13px/1.3 DM Sans,sans-serif;padding:6px 12px}body.season-halloween .ribbon{background:linear-gradient(90deg,#8b3a00,#ff6a00,#8b3a00);color:#140800}body.season-christmas .ribbon{background:linear-gradient(90deg,#8e1f17,#d9473a,#8e1f17);color:#fff}.ss .web{top:92px}.ss .lights{top:90px}.ship-land{display:inline-block;margin-top:10px;color:#f3d98b;letter-spacing:.05em;font-weight:700}.ship-note{margin:-6px 0 14px;color:#f3d98b;font-size:14px}.cart-page{position:relative;overflow:hidden;min-height:75vh}.cart-in{position:relative;z-index:1}.cart-title{font:700 clamp(34px,5vw,56px) "Playfair Display",serif;margin-bottom:24px}.cart-grid{display:grid;grid-template-columns:1fr 370px;gap:28px;align-items:start}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.cl{display:grid;grid-template-columns:96px 1fr auto auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px;transition:transform .35s,box-shadow .35s,border-color .35s}.cl:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0006;border-color:var(--orange)}@media(max-width:600px){.cl{grid-template-columns:80px 1fr}.cl-qty,.cl-p{grid-column:2}}.cl-img{width:96px;height:96px;border-radius:12px;overflow:hidden;background:#241631;display:grid;place-items:center;font-size:36px}.cl-img img{width:100%;height:100%;object-fit:cover}.cl-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cl-t{font-weight:700;line-height:1.3}.cl-rm{font-size:13px;color:var(--muted)}.cl-rm:hover{color:var(--orange)}.cl-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.cl-qty button{width:36px;height:38px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer;transition:background .2s}.cl-qty button:hover{background:var(--orange);color:#140800}.cl-qty input{width:46px;margin:0;padding:8px 0;text-align:center;border:0;border-radius:0;background:transparent;color:inherit;-moz-appearance:textfield}.cl-p{font-weight:700;font-size:18px;min-width:76px;text-align:right}.cart-sum{position:sticky;top:130px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.cart-sum h2{margin:0 0 14px;font-size:22px}.ship{padding:12px 14px;border-radius:12px;background:#ffffff0f;margin-bottom:16px}.ship p{margin:0 0 6px}.ship small{color:var(--muted)}.bar{height:10px;border-radius:99px;background:#ffffff24;overflow:hidden;margin:8px 0}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffd24a);border-radius:99px;transition:width .9s cubic-bezier(.2,.7,.2,1)}.sum-row{display:flex;justify-content:space-between;font-size:20px;margin-bottom:4px}.cart-sum .muted{font-size:13px;margin:0 0 16px}.btn.big{width:100%;padding:16px;font-size:17px;margin-bottom:10px;transition:transform .25s,box-shadow .25s}.btn.big:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff6a0073}.cart-sum .btn.ghost{width:100%}.perks{list-style:none;margin:16px 0 0;padding:0;font-size:14px;color:var(--muted);display:grid;gap:6px}body.season-halloween .cart-page{background:radial-gradient(70% 40% at 50% 0,rgba(139,92,246,.3),transparent 70%),#0d0710}body.season-halloween .cart-title{font:400 clamp(46px,7vw,84px) Creepster,cursive;color:#ff7a1a;text-shadow:0 0 22px rgba(255,106,0,.55)}body.season-halloween .cl,body.season-halloween .cart-sum{background:#170d1f;border-color:#4b2a63}body.season-halloween .cl:hover{box-shadow:0 0 30px #ff6a0066}body.season-halloween .bar i{background:linear-gradient(90deg,#ff6a00,#8b5cf6)}body.season-halloween .cart-decor:before{content:"\1f987    \1f577\fe0f    \1f383    \1f987";position:absolute;top:18px;right:5%;font-size:34px;letter-spacing:10px;opacity:.7;animation:cb 5s ease-in-out infinite}body.season-halloween .cart-decor:after{content:"\1f578\fe0f";position:absolute;top:0;left:0;font-size:120px;opacity:.35;line-height:1}@keyframes cb{50%{transform:translateY(-12px)}}body.season-christmas .cart-page{background:radial-gradient(70% 40% at 50% 0,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,#0e3a28,#14301f 55%,#3a0d12)}body.season-christmas .cart-title{font:700 clamp(42px,6.5vw,76px) "Mountains of Christmas",cursive;color:#fff;text-shadow:0 0 20px rgba(255,215,120,.55)}body.season-christmas .cl,body.season-christmas .cart-sum{background:#fffaf0;color:#2a1a14;border:2px solid #c0392b}body.season-christmas .cl:hover{box-shadow:0 0 28px #ffd7788c;border-color:#c0392b}body.season-christmas .cl-img{background:#f3e6d0}body.season-christmas .cl-rm,body.season-christmas .ship small,body.season-christmas .perks,body.season-christmas .cart-sum .muted{color:#6b5648}body.season-christmas .ship{background:#f6ead4}body.season-christmas .cl-qty{border-color:#c9b79c}body.season-christmas .bar{background:#e4d5bb}body.season-christmas .bar i{background:linear-gradient(90deg,#c0392b,#3bd16f)}body.season-christmas .btn{background:#c0392b;color:#fff}body.season-christmas .btn.ghost{background:transparent;color:#2a1a14;border-color:#c0392b}body.season-christmas .cart-decor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(3px 3px at 90px 80px,#fff,transparent),radial-gradient(2px 2px at 160px 20px,#fff,transparent),radial-gradient(3px 3px at 230px 120px,#fff,transparent);background-size:260px 180px;animation:sf 9s linear infinite;opacity:.8}@keyframes sf{to{background-position:0 180px}}body.season-christmas .cart-decor:after{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:radial-gradient(circle at 12px 7px,#ff3b3b 4px,transparent 5px) 0 0/80px 14px repeat-x,radial-gradient(circle at 32px 7px,#ffd24a 4px,transparent 5px) 0 0/80px 14px repeat-x,radial-gradient(circle at 52px 7px,#3bd16f 4px,transparent 5px) 0 0/80px 14px repeat-x,radial-gradient(circle at 72px 7px,#4aa8ff 4px,transparent 5px) 0 0/80px 14px repeat-x;animation:blink 1.6s infinite}@media(prefers-reduced-motion:reduce){.cart-page *,.cart-decor:before,.cart-decor:after{animation:none!important}}.gal-slide{position:relative;display:block}.gal-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gal-track{cursor:grab}.gal-track:active{cursor:grabbing}.gal-thumbs{display:none}.rte img{max-width:100%;height:auto;border-radius:12px;margin:10px 0;display:block}.fcode{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 16px;margin:14px auto;max-width:520px;border-radius:12px;font:600 14px DM Sans,sans-serif;background:#1a1a1a;color:#f3d98b;border:1px solid #c9a24a}.fcode__btn{cursor:pointer;font:700 15px DM Sans,sans-serif;letter-spacing:1px;padding:4px 12px;border-radius:8px;border:2px dashed currentColor;background:transparent;color:inherit}.fcode__btn.copied:after{content:" \2713"}.fcode__icon:before{content:"\1f3f7\fe0f"}body.season-halloween .fcode{background:#1b0b2e;color:#ff8a1f;border-color:#ff6a00;box-shadow:0 0 16px #ff6a0073}body.season-halloween .fcode__btn{font:400 20px Creepster,cursive;letter-spacing:2px}body.season-halloween .fcode__icon:before{content:"\1f987"}body.season-christmas .fcode{background:#fffaf0;color:#b3122d;border:2px solid #1f6b3a;box-shadow:0 0 16px #ffd77880}body.season-christmas .fcode__btn{color:#1f6b3a;font:700 18px Mountains of Christmas,cursive}body.season-christmas .fcode__icon:before{content:"\1f381"}.fc-price{margin:-6px 0 14px;font-size:15px;color:#f3d98b}.fc-price s{opacity:.6;margin-right:6px}.fc-price b{font-size:19px}body.season-halloween .fc-price{color:#ff8a1f}body.season-christmas .fc-price{color:#ffd24a}.fc-row{color:#f3d98b}.fc-row b{color:inherit}body.season-halloween .fc-row{color:#ff8a1f}body.season-christmas .fc-row{color:#b3122d}.fc-total b{font-size:20px}.cart-sum .fcode{margin:0 0 14px}.product{align-items:start}.product-media{display:block;align-self:start;position:sticky;top:90px;min-width:0}.gal{width:100%;height:auto}.gal-track{align-items:flex-start;height:auto}.gal-slide{flex:0 0 100%;width:100%;height:auto;aspect-ratio:1/1;align-self:flex-start}.product-info h1{font-size:clamp(24px,2.8vw,34px);line-height:1.2}@media(max-width:800px){.product-media{position:static}}.backwrap{padding-bottom:0;padding-top:18px}.backhome{display:inline-flex;align-items:center;gap:8px;padding:9px 18px 9px 14px;border-radius:999px;border:1.5px solid #c9a24a;background:#c9a24a1f;color:#f3d98b;font:700 14px DM Sans,sans-serif;transition:transform .25s,box-shadow .25s,background .25s}.backhome span{font-size:20px;line-height:1;transition:transform .25s}.backhome:hover{transform:translate(-3px);box-shadow:0 0 16px #c9a24a80}.backhome:hover span{transform:translate(-3px)}body.season-halloween .backhome{border-color:#ff6a00;background:#ff6a0024;color:#ff8a1f}body.season-halloween .backhome:hover{box-shadow:0 0 18px #ff6a0099}body.season-christmas .backhome{border-color:#c0392b;background:#c0392b29;color:#ffd24a}body.season-christmas .backhome:hover{box-shadow:0 0 18px #ffd7788c}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
