*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:.95;margin:0 0 .4em}p{margin:0 0 1em}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--yellow);padding:10px 16px;border:3px solid var(--ink)}.skip-link:focus{left:8px}:focus-visible{outline:3px dashed var(--accent);outline-offset:3px}.halftone{background-image:radial-gradient(rgba(0,0,0,.16) 22%,transparent 24%);background-size:14px 14px}.stroke{color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}.kicker{display:inline-block;font-family:var(--font-display);font-size:18px;letter-spacing:.06em;background:var(--ink);color:var(--yellow);padding:6px 14px 4px;border-radius:999px;transform:rotate(-2deg);margin-bottom:14px}.burst{--c:var(--yellow);display:inline-grid;place-items:center;background:var(--c);font-family:var(--font-display);text-align:center;line-height:1;clip-path:polygon(50% 0,61% 16%,79% 7%,78% 26%,98% 25%,86% 41%,100% 54%,82% 62%,90% 81%,70% 79%,63% 99%,50% 85%,36% 99%,30% 79%,10% 82%,17% 62%,0 53%,14% 41%,2% 25%,22% 26%,21% 7%,39% 16%)}.section{padding:clamp(56px,8vw,110px) 0;position:relative}.section-head{text-align:center;max-width:760px;margin:0 auto 44px}.section-head h2{font-size:clamp(44px,7vw,84px)}.section-head p{font-size:18px;opacity:.85}.btn{--bg:var(--yellow);--fg:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 28px 9px;font-family:var(--font-display);font-size:24px;letter-spacing:.05em;text-decoration:none;background:var(--bg);color:var(--fg);border:3px solid var(--ink);border-radius:999px;box-shadow:var(--shadow) var(--shadow) 0 var(--ink);transition:transform .12s,box-shadow .12s;white-space:nowrap}.btn:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow) + 3px) calc(var(--shadow) + 3px) 0 var(--ink)}.btn:active{transform:translate(var(--shadow),var(--shadow));box-shadow:0 0 0 var(--ink)}.btn--red{--bg:var(--red);--fg:#fff}.btn--ink{--bg:var(--ink);--fg:var(--yellow)}.btn--white{--bg:#fff}.btn--block{width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.btn .spin{width:20px;height:20px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:none}.btn.is-loading .spin{display:block}.btn.is-loading .btn__label{opacity:.4}@keyframes spin{to{transform:rotate(360deg)}}.announce{background:var(--ink);color:var(--yellow);overflow:hidden;border-bottom:3px solid var(--ink);font-family:var(--font-display);font-size:18px;letter-spacing:.06em}.announce__track{display:flex;width:max-content;animation:marquee var(--speed,30s) linear infinite}.announce__group{display:flex;align-items:center;gap:28px;padding:9px 14px}.announce a{text-decoration:none}.announce__star{color:var(--red)}@keyframes marquee{to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:3px solid var(--ink);transition:box-shadow .2s}.hdr.is-scrolled{box-shadow:0 6px #00000014}.hdr__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:16px}.hdr__logo{justify-self:center;display:block;transition:transform .2s}.hdr__logo:hover{transform:rotate(-4deg) scale(1.05)}.hdr__logo img{height:auto}.hdr__logo-text{font-family:var(--font-display);font-size:38px}.hdr__nav{display:flex;gap:6px;align-items:center}.hdr__nav a{font-family:var(--font-display);font-size:21px;letter-spacing:.05em;text-decoration:none;padding:8px 14px 5px;border-radius:999px;border:3px solid transparent;transition:all .15s}.hdr__nav a:hover,.hdr__nav a[aria-current]{border-color:var(--ink);background:var(--yellow)}.hdr__drop{position:relative}.hdr__drop-list{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:8px;display:none}.hdr__drop:hover .hdr__drop-list,.hdr__drop:focus-within .hdr__drop-list{display:grid}.hdr__actions{justify-self:end;display:flex;gap:8px;align-items:center}.icon-btn{position:relative;width:48px;height:48px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;background:#fff;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .12s}.icon-btn:hover{transform:translate(-1px,-1px) rotate(-6deg);background:var(--yellow)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:999px;font-size:13px;font-weight:700}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-count.bump{animation:bump .5s}@keyframes bump{30%{transform:scale(1.5) rotate(10deg)}}.hdr__burger{display:none;background:none;border:0;padding:8px}.hdr__burger span{display:block;width:26px;height:3px;background:var(--ink);margin:5px 0;border-radius:2px}@media(max-width:899px){.hdr__nav{display:none}.hdr__burger{display:block;justify-self:start}.hdr__inner{min-height:66px}.icon-btn{width:44px;height:44px}.hdr__actions .search-link{display:none}}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--red);transform:translate(-100%);transition:transform .35s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column;padding:24px;overflow:auto}.mnav.is-open{transform:none}.mnav__close{align-self:flex-end}.mnav__links{list-style:none;padding:0;margin:30px 0}.mnav__links a{display:block;font-family:var(--font-display);font-size:52px;line-height:1.1;text-decoration:none;color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}.mnav__links ul{list-style:none;padding:0 0 10px 12px}.mnav__links ul a{font-size:28px}.hero{position:relative;overflow:hidden;background:var(--hero-bg,var(--red));border-bottom:3px solid var(--ink);color:#fff;isolation:isolate}.hero__dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(0,0,0,.22) 24%,transparent 26%);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse at 50% 35%,transparent 25%,#000 75%);mask-image:radial-gradient(ellipse at 50% 35%,transparent 25%,#000 75%)}.hero__rays{position:absolute;left:50%;top:44%;width:220vmax;height:220vmax;translate:-50% -50%;z-index:-1;opacity:.14;background:repeating-conic-gradient(#fff 0 6deg,transparent 6deg 18deg);animation:rays 80s linear infinite}@keyframes rays{to{rotate:360deg}}.hero__mirror{position:relative;z-index:2;height:22px;background:var(--ink);margin:0 auto;width:min(90%,1000px);border-radius:0 0 18px 18px;box-shadow:0 6px #00000040}.hero__rail{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,3vw,48px);padding:0 16px;margin-top:-4px}.hanger{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;transform-origin:50% 0;animation:swing var(--t,4s) ease-in-out var(--d,0s) infinite alternate;cursor:pointer}.hanger__string{width:3px;height:var(--len,80px);background:linear-gradient(var(--ink),#333)}.hanger__knot{width:14px;height:14px;border:3px solid var(--ink);border-radius:50%;margin-top:-2px}.hanger__img{width:clamp(78px,10vw,150px);height:auto;transition:transform .6s cubic-bezier(.2,1.6,.4,1)}.hanger__img:not(.sticker){filter:drop-shadow(8px 10px 0 rgba(0,0,0,.28))}.hanger:hover .hanger__img{transform:scale(1.08) rotateY(360deg)}.hanger__tag{position:absolute;bottom:-6px;left:50%;translate:-50% 0;white-space:nowrap;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:3px 10px 1px;font-family:var(--font-display);font-size:16px;letter-spacing:.05em;opacity:0;transform:translateY(8px) rotate(-3deg);transition:.2s}.hanger:hover .hanger__tag,.hanger:focus-visible .hanger__tag{opacity:1;transform:translateY(0) rotate(-3deg)}@keyframes swing{0%{transform:rotate(calc(var(--amp,5deg) * -1))}to{transform:rotate(var(--amp,5deg))}}.hero__copy{position:relative;z-index:2;text-align:center;padding:4px 20px clamp(48px,6vw,80px)}.hero__logo{margin:0 auto 6px;width:min(var(--logo-w,420px),80vw);filter:drop-shadow(6px 8px 0 rgba(0,0,0,.35));animation:popin .9s cubic-bezier(.2,1.8,.4,1) both}.hero__title{font-size:clamp(56px,11vw,150px);margin:0}.hero__sub{font-size:clamp(18px,2.2vw,24px);font-weight:500;max-width:620px;margin:10px auto 26px;text-shadow:0 2px 0 rgba(0,0,0,.3)}.hero__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__badge{position:absolute;right:max(4vw,16px);top:clamp(150px,22vw,300px);z-index:3;width:clamp(96px,11vw,140px);aspect-ratio:1;font-size:clamp(20px,2.4vw,28px);color:var(--ink);padding:14px;transform:rotate(12deg);animation:wobble 3s ease-in-out infinite}@keyframes wobble{50%{transform:rotate(-6deg) scale(1.08)}}@keyframes popin{0%{transform:scale(.3) rotate(-20deg);opacity:0}}@media(max-width:699px){.hero__badge{display:none}.hero__logo{width:72vw}.hero__rail .hanger:nth-child(n+4){display:none}.hanger__img{width:26vw}}.band{background:var(--band-bg,var(--yellow));border-block:3px solid var(--ink);overflow:hidden;transform:rotate(var(--tilt,-2deg));margin:-12px -20px;position:relative;z-index:3;box-shadow:0 6px 0 var(--ink)}.band__track{display:flex;width:max-content;animation:marquee var(--speed,26s) linear infinite}.band__group{display:flex;align-items:center;gap:30px;padding:14px 15px 10px;font-family:var(--font-display);font-size:clamp(30px,4vw,48px);letter-spacing:.04em;white-space:nowrap}.band__icon{display:inline-block;width:1em;height:1em;color:var(--red)}.band-wrap{padding:26px 0;overflow:hidden}.grid{display:grid;gap:clamp(14px,2.4vw,28px);grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.card{position:relative;background:#fff;border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:calc(var(--shadow) + 4px) calc(var(--shadow) + 4px) 0 var(--ink)}.card:nth-child(2n):hover{transform:translate(-3px,-3px) rotate(.6deg)}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--tile,var(--yellow));border-bottom:3px solid var(--ink);overflow:hidden}.card:nth-child(4n+2) .card__media{--tile:#FF8FB1}.card:nth-child(4n+3) .card__media{--tile:#7CD3FF}.card:nth-child(4n+4) .card__media{--tile:#9BE37A}.card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.14) 22%,transparent 24%);background-size:12px 12px}.card__media img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;transition:transform .5s cubic-bezier(.2,1.6,.4,1),opacity .3s;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(5px 7px 0 rgba(0,0,0,.2))}.card:hover .card__media img:first-of-type{transform:scale(1.1) rotate(-5deg)}.card__media img+img{opacity:0}.card:hover .card__media img+img{opacity:1}.card:hover .card__media:has(img+img) img:first-of-type{opacity:0}.card__badge{position:absolute;top:10px;left:10px;z-index:2;width:74px;aspect-ratio:1;font-size:17px;padding:10px;color:var(--ink);transform:rotate(-10deg)}.card__badge--sale{--c:var(--red);color:#fff}.card__badge--out{--c:#ccc}.card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.card__title{font-size:clamp(22px,2.4vw,30px);margin:0}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__meta{font-size:14px;opacity:.7;margin:0}.card__row{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.price{font-family:var(--font-display);font-size:26px;letter-spacing:.03em}.price s{font-family:var(--font-body);font-size:15px;opacity:.55;margin-left:6px}.card__add{position:relative;z-index:2;min-height:44px;padding:8px 16px 5px;font-size:19px;--shadow:3px}@media(max-width:480px){.card__add{padding:8px 12px 5px;font-size:17px}.card__body{padding:12px}}.steps{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:step}.step{position:relative;background:#fff;border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);padding:30px 24px 26px;text-align:center}.step:nth-child(2){transform:rotate(1deg)}.step:nth-child(3){transform:rotate(-1deg)}.step__num{position:absolute;top:-30px;left:-14px;width:70px;aspect-ratio:1;font-size:34px;color:var(--ink);transform:rotate(-12deg)}.step:nth-child(2) .step__num{--c:#7CD3FF}.step:nth-child(3) .step__num{--c:#FF8FB1}.step__icon{font-size:64px;line-height:1;margin:6px 0 12px}.step__img{width:100%;aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);border-radius:calc(var(--radius) - 6px);margin-bottom:14px}.step h3{font-size:36px}.step p{margin:0;opacity:.85}.reels{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 20px 26px;scrollbar-width:none;justify-content:safe center}.reels::-webkit-scrollbar{display:none}.reel{flex:0 0 clamp(210px,24vw,290px);scroll-snap-align:center;position:relative;aspect-ratio:9/16;border:4px solid var(--ink);border-radius:28px;overflow:hidden;background:var(--ink);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);transition:transform .2s}.reel:nth-child(odd){transform:rotate(-1.5deg)}.reel:nth-child(2n){transform:rotate(1.5deg)}.reel:hover{transform:rotate(0) scale(1.03)}.reel video,.reel img,.reel svg{width:100%;height:100%;object-fit:cover}.reel__cap{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:8px 12px;font-weight:700;font-size:15px;line-height:1.3}.reel__cap a{text-decoration:none}.reel__sound{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:3px solid var(--ink);background:var(--yellow);display:grid;place-items:center;z-index:2}.reel__sound svg{width:18px;height:18px}.reels-follow{text-align:center;margin-top:14px}.promo{background:var(--promo-bg,var(--ink));color:#fff;border-block:3px solid var(--ink);overflow:hidden}.promo__inner{display:grid;gap:40px;align-items:center}@media(min-width:900px){.promo__inner{grid-template-columns:1.1fr .9fr}}.promo h2{font-size:clamp(52px,8vw,110px)}.promo p{font-size:19px;max-width:520px;opacity:.9}.promo__art{position:relative;display:grid;place-items:center;min-height:320px}.promo__art img{position:relative;z-index:1;max-height:440px;width:auto;filter:drop-shadow(10px 12px 0 rgba(0,0,0,.4))}.promo__burst{position:absolute;width:min(420px,90%);aspect-ratio:1;animation:rays 40s linear infinite}.promo__sticker{position:absolute;z-index:2;top:0;right:4%;width:130px;aspect-ratio:1;font-size:30px;color:var(--ink);transform:rotate(14deg);animation:wobble 3s ease-in-out infinite}.faq{max-width:860px;margin:0 auto;display:grid;gap:16px}.faq details{background:#fff;border:3px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--ink);overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700;font-size:19px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 38px;height:38px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);font-family:var(--font-display);font-size:28px;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--red);color:#fff}.faq__a{padding:0 22px 20px}.faq__a p:last-child{margin:0}.news{background:var(--news-bg,var(--yellow));border-block:3px solid var(--ink);text-align:center;overflow:hidden}.news h2{font-size:clamp(46px,7vw,90px)}.news__form{display:flex;gap:12px;max-width:560px;margin:24px auto 0;flex-wrap:wrap;justify-content:center}.news__form input{flex:1 1 260px;min-height:58px;padding:0 22px;font:inherit;font-size:18px;border:3px solid var(--ink);border-radius:999px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.news__msg{margin-top:16px;font-weight:700}.news__deco{position:absolute;width:110px;aspect-ratio:1;font-size:26px;color:var(--ink)}.news__deco--l{left:4%;top:18%;--c:#fff;transform:rotate(-14deg)}.news__deco--r{right:5%;bottom:14%;--c:var(--red);color:#fff;transform:rotate(12deg)}@media(max-width:749px){.news__deco{display:none}}.rte{max-width:780px;margin:0 auto}.rte h2{font-size:clamp(40px,6vw,72px)}.rte img{border:3px solid var(--ink);border-radius:var(--radius)}.rte a{color:var(--red);font-weight:700}.text-center{text-align:center}.ftr{background:var(--ink);color:var(--cream);padding:70px 0 30px;position:relative}.ftr__grid{display:grid;gap:40px}@media(min-width:800px){.ftr__grid{grid-template-columns:1.4fr 1fr 1fr}}.ftr__logo img{width:180px;height:auto}.ftr h3{font-size:28px;color:var(--yellow)}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ftr a{text-decoration:none;opacity:.85}.ftr a:hover{opacity:1;color:var(--yellow)}.socials{display:flex;gap:10px;margin-top:16px}.socials a{width:46px;height:46px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;border:3px solid var(--cream);opacity:1;transition:transform .15s}.socials a:hover{transform:rotate(-10deg) scale(1.1);color:var(--ink)}.socials svg{width:20px;height:20px}.ftr__bottom{margin-top:50px;padding-top:24px;border-top:2px dashed rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:14px;opacity:.8}.pay-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.pay-icons svg{width:38px;height:24px}.pdp{display:grid;gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,60px) 20px}@media(min-width:900px){.pdp{grid-template-columns:1.1fr .9fr;align-items:start}}.pdp__gallery{position:sticky;top:100px}@media(max-width:899px){.pdp__gallery{position:relative;top:0}}.pdp__main{position:relative;aspect-ratio:1;background:var(--yellow);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);overflow:hidden}.pdp__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.14) 22%,transparent 24%);background-size:14px 14px}.pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .35s}.pdp__slide.is-active{opacity:1}.pdp__slide img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(8px 10px 0 rgba(0,0,0,.22))}.pdp__slide video,.pdp__slide iframe{width:100%;height:100%;object-fit:cover}.pdp__slide--hang img{animation:swing 3.2s ease-in-out infinite alternate;transform-origin:50% 0;--amp:3deg}.pdp__thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto;padding:4px 4px 8px}.pdp__thumb{flex:0 0 78px;aspect-ratio:1;border:3px solid var(--ink);border-radius:12px;background:#fff;padding:4px;opacity:.6;transition:.15s}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__thumb.is-active{opacity:1;background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.pdp__info{display:flex;flex-direction:column;gap:20px}.pdp__title{font-size:clamp(52px,7vw,92px);margin:0}.pdp__price{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pdp__price .price{font-size:40px}.pdp__save{background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:999px;padding:3px 12px 1px;font-family:var(--font-display);font-size:20px;transform:rotate(-3deg)}.pdp__desc{font-size:17px}.opt{border:0;padding:0;margin:0}.opt legend{font-weight:700;margin-bottom:10px}.opt legend span{font-weight:400;opacity:.7}.opt__vals{display:flex;flex-wrap:wrap;gap:10px}.opt__vals label{cursor:pointer;min-height:48px;padding:10px 18px;border:3px solid var(--ink);border-radius:999px;background:#fff;font-weight:700;transition:.12s;display:inline-flex;align-items:center}.opt__vals input:checked+label{background:var(--ink);color:var(--yellow);box-shadow:3px 3px 0 var(--red)}.opt__vals input:focus-visible+label{outline:3px dashed var(--accent);outline-offset:3px}.opt__vals label.is-na{opacity:.45;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:3px solid var(--ink);border-radius:999px;background:#fff;height:56px;overflow:hidden}.qty button{width:50px;height:100%;border:0;background:none;font-size:22px;font-weight:700}.qty button:hover{background:var(--yellow)}.qty input{width:44px;text-align:center;border:0;font:inherit;font-weight:700;font-size:18px;-moz-appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row{display:flex;gap:12px;flex-wrap:wrap}.buy-row .btn{flex:1 1 220px}.pform .shopify-payment-button{margin-top:12px}.pform .shopify-payment-button__button{border-radius:999px!important;min-height:56px;border:3px solid var(--ink)!important;overflow:hidden}.pform .shopify-payment-button__more-options{text-decoration:underline;margin-top:8px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trust div{background:#fff;border:3px solid var(--ink);border-radius:14px;padding:12px 8px;text-align:center;font-size:14px;font-weight:700;line-height:1.25}.trust span{display:block;font-size:26px;margin-bottom:4px}.acc details{border-top:3px solid var(--ink)}.acc details:last-child{border-bottom:3px solid var(--ink)}.acc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;font-family:var(--font-display);font-size:26px;letter-spacing:.03em}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";transition:transform .2s}.acc details[open] summary:after{transform:rotate(45deg)}.acc__body{padding-bottom:18px}.sticky-atc{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;align-items:center;gap:12px;background:#fff;border:3px solid var(--ink);border-radius:999px;padding:6px 6px 6px 8px;box-shadow:5px 5px 0 var(--ink);transform:translateY(160%);transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.sticky-atc.is-visible{transform:none}.sticky-atc img{width:46px;height:46px;border-radius:50%;background:var(--yellow);object-fit:contain;border:2px solid var(--ink)}.sticky-atc__t{flex:1;min-width:0;line-height:1.1}.sticky-atc__t strong{display:block;font-family:var(--font-display);font-size:20px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:48px;font-size:20px;padding:8px 20px 5px;--shadow:0px}@media(min-width:900px){.sticky-atc{left:auto;width:460px;right:24px}}.coll-hero{background:var(--red);color:#fff;border-bottom:3px solid var(--ink);text-align:center;padding:60px 20px 50px;position:relative;overflow:hidden}.coll-hero h1{font-size:clamp(56px,10vw,120px)}.coll-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:30px 0 24px;flex-wrap:wrap}.select{min-height:48px;padding:0 44px 0 18px;border:3px solid var(--ink);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23141414' stroke-width='3' fill='none'/%3E%3C/svg%3E") no-repeat right 16px center;font:inherit;font-weight:700;-webkit-appearance:none;appearance:none}.pagination{display:flex;justify-content:center;gap:10px;margin:40px 0 0;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:48px;height:48px;padding:0 12px;border:3px solid var(--ink);border-radius:999px;background:#fff;text-decoration:none;font-weight:700}.pagination .current{background:var(--ink);color:var(--yellow)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414148c;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--cream);border-left:3px solid var(--ink);display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.2,1,.3,1)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:3px solid var(--ink);background:var(--yellow)}.drawer__head h2{font-size:40px;margin:0}.ship{padding:14px 20px;border-bottom:3px solid var(--ink);background:#fff;font-weight:700;font-size:15px}.ship__bar{height:16px;margin-top:8px;border:3px solid var(--ink);border-radius:999px;background:var(--cream);overflow:hidden}.ship__fill{height:100%;width:0;background:repeating-linear-gradient(-45deg,var(--red) 0 10px,#ff5a3f 10px 20px);transition:width .6s cubic-bezier(.2,1,.3,1);border-right:3px solid var(--ink)}.ship.is-done .ship__fill{background:repeating-linear-gradient(-45deg,#3cbf5a 0 10px,#58d774 10px 20px)}.drawer__items{flex:1;overflow-y:auto;padding:16px 20px;display:grid;gap:14px;align-content:start}.line{display:grid;grid-template-columns:84px 1fr;gap:14px;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:10px;box-shadow:3px 3px 0 var(--ink);animation:popin .4s cubic-bezier(.2,1.6,.4,1) both}.line__img{width:84px;height:84px;background:var(--yellow);border:2px solid var(--ink);border-radius:12px;object-fit:contain}.line__t{font-family:var(--font-display);font-size:22px;line-height:1;text-decoration:none;display:block;margin-bottom:2px}.line__v{font-size:13px;opacity:.7}.line__row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.line .qty{height:40px}.line .qty button{width:36px;font-size:18px}.line .qty input{width:30px;font-size:15px}.line__rm{background:none;border:0;font-size:13px;text-decoration:underline;opacity:.65;padding:4px}.drawer__empty{text-align:center;padding:40px 10px}.drawer__empty .burst{width:130px;aspect-ratio:1;font-size:26px;margin-bottom:14px;padding:14px}.drawer__empty h3{font-size:36px}.drawer__upsell{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;text-align:left}.mini{display:block;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:8px;text-decoration:none}.mini img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--yellow);border-radius:8px;margin-bottom:6px}.mini strong{font-family:var(--font-display);font-weight:400;font-size:18px;display:block}.drawer__foot{border-top:3px solid var(--ink);padding:18px 20px 22px;background:#fff}.drawer__sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.drawer__sub .price{font-size:34px}.drawer__note{text-align:center;font-size:13px;opacity:.7;margin:10px 0 0}.cart-page{padding:50px 20px 80px;max-width:900px}.cart-page h1{font-size:clamp(56px,9vw,100px);text-align:center}.cart-page .line{grid-template-columns:110px 1fr}.cart-page .line__img{width:110px;height:110px}.cart-page__foot{margin-top:30px;display:grid;gap:14px;justify-items:end;text-align:right}.cart-page__foot .btn{min-width:280px}.page-hero{text-align:center;padding:60px 20px 20px}.page-hero h1{font-size:clamp(52px,9vw,110px)}.search-form{display:flex;gap:10px;max-width:600px;margin:0 auto 40px}.search-form input{flex:1;min-height:56px;padding:0 22px;border:3px solid var(--ink);border-radius:999px;font:inherit;font-size:18px}.big-404{font-size:clamp(120px,26vw,280px);line-height:.9}.empty-state{text-align:center;padding:60px 20px}.pop-fx{position:fixed;z-index:200;pointer-events:none;width:120px;aspect-ratio:1;font-size:34px;color:var(--ink);padding:18px;animation:popfx .9s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes popfx{0%{transform:translate(-50%,-50%) scale(.2) rotate(-30deg);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15) rotate(8deg);opacity:1}70%{transform:translate(-50%,-80%) scale(1) rotate(-4deg);opacity:1}to{transform:translate(-50%,-140%) scale(.8);opacity:0}}.reveal{opacity:0;transform:translateY(34px) scale(.97);transition:opacity .6s,transform .7s cubic-bezier(.2,1.4,.4,1)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.sticker{filter:drop-shadow(2.5px 0 0 #fff) drop-shadow(-2.5px 0 0 #fff) drop-shadow(0 2.5px 0 #fff) drop-shadow(0 -2.5px 0 #fff) drop-shadow(0 0 1px rgba(0,0,0,.35)) drop-shadow(8px 11px 0 rgba(0,0,0,.26))}.js-physics .hanger{animation:none;transform:rotate(var(--a,0deg));will-change:transform}.hanger__fig{position:relative;display:block;transform-style:preserve-3d;perspective:600px}.js-physics .hanger__fig .hanger__img{transform:rotateY(var(--spin,0deg));transition:none}.js-physics .hanger:hover .hanger__img{transform:rotateY(var(--spin,0deg)) scale(1.06)}.hanger__img{animation:breathe 3.6s ease-in-out infinite}.hanger:nth-child(2n) .hanger__img{animation-delay:-1.2s}@keyframes breathe{50%{scale:1.025 .985}}.hero .hanger__string{animation:unspool 1.3s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i,0) * .12s + .15s)}.hero .hanger__fig,.hero .hanger__knot{animation:fadein .25s both;animation-delay:calc(var(--i,0) * .12s + .15s)}@keyframes unspool{0%{height:0}to{height:var(--len,80px)}}@keyframes fadein{0%{opacity:0}}.wisps{position:absolute;inset:auto 0 55% 0;height:0;pointer-events:none}.wisp{position:absolute;bottom:0;width:18px;height:46px;opacity:0;color:var(--scent,#fff);background:currentColor;-webkit-mask:var(--wisp-svg) center/contain no-repeat;mask:var(--wisp-svg) center/contain no-repeat;animation:wisp 3.4s ease-out infinite}.wisp:nth-child(1){left:6%;animation-delay:calc(var(--w,0s) + 0s)}.wisp:nth-child(2){left:44%;animation-delay:calc(var(--w,0s) + 1.1s);height:56px}.wisp:nth-child(3){right:6%;animation-delay:calc(var(--w,0s) + 2.2s);transform:scaleX(-1)}:root{--wisp-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 60'%3E%3Cpath d='M10 58c-6-8 6-12 0-20s6-12 0-20 4-10 2-16' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes wisp{0%{opacity:0;translate:0 10px;scale:.6}25%{opacity:.85}to{opacity:0;translate:4px -70px;scale:1.2}}.hero__rail .hanger:hover .wisp{animation-duration:1.6s}.grid{perspective:1200px}.card{transform-style:preserve-3d}.card.is-tilt{transform:rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateY(-4px);transition:transform .08s linear,box-shadow .2s}.card.is-tilt .card__media img:first-of-type{transform:translateZ(40px) scale(1.12) rotate(-4deg)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.55),transparent 45%)}.card.is-tilt .card__media:after{opacity:1}.card__media img{animation:cardsway 4s ease-in-out infinite alternate;transform-origin:50% 0}.card:nth-child(2n) .card__media img{animation-delay:-2s}@keyframes cardsway{0%{rotate:-2deg}to{rotate:2deg}}.card__save{display:inline-block;font-size:12px;font-weight:700;background:var(--ink);color:var(--yellow);border-radius:999px;padding:2px 8px;margin-top:2px}.ladder{padding:12px 20px 14px;border-bottom:3px solid var(--ink);background:var(--cream)}.lad-row{display:flex;gap:6px}.lad{flex:1;text-align:center;border:2px solid var(--ink);border-radius:12px;background:#fff;padding:5px 2px 4px;font-size:11px;font-weight:700;line-height:1.1;transition:.25s}.lad b{display:block;font-family:var(--font-display);font-weight:400;font-size:22px}.lad.is-on{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translateY(-2px)}.lad.is-next{border-style:dashed;animation:nudge 1.2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(-3px)}}.lad-hint{margin:8px 0 0;font-size:14px;font-weight:700;text-align:center}.drawer__saverow{display:flex;justify-content:space-between;font-weight:700;color:#1d9c45;margin-bottom:6px}.bl{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.bl__tier{position:relative;background:#fff;border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);padding:18px 16px 20px;text-align:center;transition:transform .2s}.bl__tier:hover{transform:translateY(-6px) rotate(-1deg)}.bl__tier.is-best{background:var(--yellow)}.bl__stack{display:flex;justify-content:center;align-items:flex-end;height:110px;margin-bottom:10px}.bl__stack img{width:58px;height:auto;margin:0 -12px;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(4px 5px 0 rgba(0,0,0,.25));animation:cardsway 3s ease-in-out infinite alternate;transform-origin:50% 0}.bl__stack img:nth-child(2n){animation-delay:-1.5s}.bl__qty{font-family:var(--font-display);font-size:40px;line-height:1}.bl__total{font-family:var(--font-display);font-size:30px;margin:4px 0}.bl__total s{font-family:var(--font-body);font-size:15px;opacity:.5;margin-left:6px}.bl__each{font-size:14px;opacity:.75}.bl__flag{position:absolute;top:-22px;right:-12px;width:78px;aspect-ratio:1;font-size:15px;padding:10px;color:#fff;--c:var(--red);transform:rotate(12deg)}.bl__ship{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;background:var(--ink);color:var(--yellow);border-radius:999px;padding:3px 10px}.pbundle{border:3px dashed var(--ink);border-radius:16px;padding:14px 16px;background:#fff}.pbundle strong{font-family:var(--font-display);font-weight:400;font-size:24px;display:block;margin-bottom:8px}.pbundle .lad-row{flex-wrap:wrap}.pbundle .lad{min-width:70px}@media(prefers-reduced-motion:reduce){.wisps{display:none}}.js-physics .pdp__slide--hang img{animation:none}.js-physics .pdp__slide--hang[data-swing]{transform:rotate(calc(var(--a,0deg) * .5));transform-origin:50% 0;top:0;right:0;bottom:0;left:0}.pdp__slide--hang img{filter:drop-shadow(2.5px 0 0 #fff) drop-shadow(-2.5px 0 0 #fff) drop-shadow(0 2.5px 0 #fff) drop-shadow(0 -2.5px 0 #fff) drop-shadow(8px 10px 0 rgba(0,0,0,.22))}.card.tcard{background:none;border:0;box-shadow:none;overflow:visible;padding-top:0}.card.tcard:hover{box-shadow:none}.tbox{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink)}.tbox__tab{position:relative;width:42%;height:26px;background:var(--box);border:3px solid var(--ink);border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:-3px;z-index:1}.tbox__tab:after{content:"";position:absolute;left:50%;top:7px;translate:-50% 0;width:40%;height:9px;border-radius:999px;background:var(--cream);border:2.5px solid var(--ink)}.tbox__body{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px;background:var(--box);border:3px solid var(--ink);border-radius:16px;box-shadow:inset -9px 0 #00000029,inset 0 -6px #0000001a,var(--shadow) var(--shadow) 0 var(--ink);transition:box-shadow .2s}.tbox__body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;pointer-events:none;opacity:.18;background-image:radial-gradient(#fff 20%,transparent 22%);background-size:10px 10px}.tbox__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px}.tbox__brand{font-family:var(--font-display);font-size:clamp(17px,1.8vw,22px);letter-spacing:.04em;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink);line-height:1}.tbox__logo{height:32px;width:auto;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.3))}.tbox__series{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;background:var(--ink);color:var(--yellow);border-radius:999px;padding:3px 9px 1px;white-space:nowrap}.tbox__win{position:relative;display:block;aspect-ratio:4/4.6;border:3px solid var(--ink);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#fff 0,#fafafa 38%,color-mix(in srgb,var(--box) 22%,#fff))}.tbox__win:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.7) 0 9%,transparent 9% 17%,rgba(255,255,255,.35) 17% 20%,transparent 20% 100%)}.tbox__win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.6),transparent 40%)}.card.is-tilt .tbox__win:after{opacity:1}.tbox__floor{position:absolute;left:18%;right:18%;bottom:6%;height:7%;border-radius:50%;background:radial-gradient(rgba(0,0,0,.28),transparent 70%);z-index:1}.tbox__fig{position:absolute;z-index:2;left:50%;bottom:8%;height:84%;width:auto;max-width:82%;object-fit:contain;translate:-50% 0;filter:contrast(1.06) saturate(1.14) brightness(1.02) drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(3px 5px 4px rgba(0,0,0,.22));transition:transform .5s cubic-bezier(.2,1.6,.4,1)}.tcard:hover .tbox__fig{transform:translateY(-6px) scale(1.05) rotate(-2deg)}.tbox__side{position:absolute;z-index:3;right:6px;top:50%;translate:0 -50%;writing-mode:vertical-rl;font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--box);opacity:.9}.tbox__plate{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:3px solid var(--ink);border-radius:12px;padding:6px 8px 8px;text-align:center}.tbox__num{font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.6}.tbox__name{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);line-height:1;letter-spacing:.03em}.tbox__rar{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--ink);border-radius:999px;padding:2px 9px;background:#e9e9e9}.tbox__rar--rare{background:#7cc4ff}.tbox__rar--epic{background:#c79bff}.tbox__rar--legendary{background:linear-gradient(100deg,#ffc52e 0 40%,#fff3b0 50%,#ffc52e 60% 100%);background-size:250% 100%;animation:shimmer 2.4s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.tbox__stats{display:grid;gap:4px;background:#ffffffeb;border:3px solid var(--ink);border-radius:12px;padding:7px 9px}.stat{display:grid;grid-template-columns:40px 1fr 22px;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em}.stat em{font-style:normal}.stat i{height:9px;border:2px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden;position:relative}.stat i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--v,50%);background:var(--box);border-right:2px solid var(--ink)}.stat b{text-align:right}.tcard__row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;justify-content:space-between;padding:14px 4px 0}.tcard .card__badge{top:40px;left:-8px;z-index:5}@media(max-width:600px){.tbox__body{padding:7px 7px 9px;gap:6px}.tbox__series{font-size:10px;padding:2px 6px 0}.tbox__brand{font-size:15px}.tbox__side{display:none}.stat{grid-template-columns:34px 1fr 18px;font-size:9px;gap:4px}.tbox__stats{padding:5px 6px}}.ccard{--box:var(--red);display:grid;gap:10px;border:3px solid var(--ink);border-radius:16px;background:#fff;padding:14px 16px;box-shadow:4px 4px 0 var(--ink)}.ccard__top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ccard__top strong{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.04em}.ccard .stat{grid-template-columns:52px 1fr 28px;font-size:12px}.ccard .stat i{height:12px}.tbox__win--mystery{background:radial-gradient(circle at 50% 35%,#4a4a4a,#111 75%)}.tbox__fig--shadow{filter:brightness(0) drop-shadow(0 0 14px rgba(255,197,46,.65))!important}.tbox__q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2;font-family:var(--font-display);font-size:clamp(90px,12vw,160px);color:var(--yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 0 30px rgba(255,197,46,.55),6px 6px 0 #000;animation:qpulse 2.2s ease-in-out infinite}@keyframes qpulse{50%{transform:scale(1.08) rotate(-4deg)}}.tbox__win--mystery .tbox__side{color:var(--yellow)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
