*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--line:3px;--sh:5px;--sc:var(--text);--bd:var(--text);--grid:var(--border);--hi:var(--pink);--frame:6px double var(--text)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,iframe{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,.h1,.h2,.h3,.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.02;letter-spacing:.01em;margin:0 0 .4em;text-transform:var(--heading-case)}h1,.h1{font-size:clamp(2.2rem,7.4vw,5rem);text-shadow:.05em .05em 0 var(--pink)}h2,.h2{font-size:clamp(1.7rem,4.6vw,3.1rem);text-shadow:.05em .05em 0 var(--pink)}h3,.h3{font-size:1.15rem;line-height:1.1;letter-spacing:.02em}p{margin:0 0 1em}b,strong{font-weight:700}.rte>*:last-child{margin-bottom:0}.rte img{border-radius:var(--radius);border:var(--line) solid var(--bd)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1.5px solid var(--bd);padding:.5em}.rte a{color:var(--accent-deep);font-weight:700}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px}main:focus{outline:0}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:var(--hi);padding:10px 14px;border:var(--line) solid var(--text)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 32px,var(--page-width));margin-inline:auto}.wrap--narrow{width:min(100% - 32px,780px);margin-inline:auto}.section{position:relative;padding-block:var(--pt,64px) var(--pb,64px);overflow-x:clip}.section>.wrap,.section>.wrap--narrow{position:relative;z-index:1}.section--bone{background:var(--bone)}.section--ink{background:var(--text);color:#fff;--sc:var(--pink);--bd:#fff}.section--ink h1,.section--ink h2{text-shadow:.05em .05em 0 var(--pink)}.section--accent{background:var(--accent);color:var(--accent-text)}.section--accent h2{text-shadow:.05em .05em 0 var(--surface)}.section--grid,.grid-paper{background-color:var(--bg);background-image:radial-gradient(circle at 50% 100%,transparent 0 17px,var(--grid) 17px 18.5px,transparent 18.5px 26px,var(--grid) 26px 27.5px,transparent 27.5px 35px,var(--grid) 35px 36.5px,transparent 36.5px);background-size:74px 37px}@media(max-width:749px){.section{padding-block:calc(var(--pt,64px)*.65) calc(var(--pb,64px)*.65)}}.eyebrow{display:inline-block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--text);border:var(--line) solid var(--text);border-radius:999px;padding:.25em .9em;margin-bottom:1em;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--text)}.section--ink .eyebrow{box-shadow:3px 3px 0 var(--pink)}.muted{color:var(--text-soft)}.section--ink .muted{color:#d9d2dc}.center{text-align:center}.head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.head h2{margin:0}.head--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.head p{margin:.6em 0 0;max-width:58ch;font-size:1.05rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.7em 1.5em;border:var(--line) solid var(--text);border-radius:12px;background:var(--pink);color:var(--text);box-shadow:var(--sh) var(--sh) 0 var(--sc);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--sh) + 2px) calc(var(--sh) + 2px) 0 var(--sc)}.btn:active{transform:translate(var(--sh),var(--sh));box-shadow:0 0 0 var(--sc)}.btn--accent{background:var(--accent);color:var(--accent-text)}.btn--ghost,.btn--light{background:var(--surface);color:var(--text)}.btn--full{width:100%}.btn--sm{min-height:40px;padding:.5em 1em;font-size:.95rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--sh) var(--sh) 0 var(--sc)}.btn.is-loading{pointer-events:none;animation:jiggle .5s ease-in-out infinite}.btns{display:flex;flex-wrap:wrap;gap:14px}.link{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;background:linear-gradient(var(--hi),var(--hi)) 0 88%/100% .35em no-repeat;padding:0 .1em;transition:background-size .2s}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label,.label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.05rem;text-transform:uppercase;letter-spacing:.03em}.input,.field input,.field select,.field textarea{width:100%;min-height:50px;padding:.7em .9em;border:var(--line) solid var(--text);border-radius:12px;background:var(--surface);color:var(--text);font-size:16px}.field textarea{min-height:110px;resize:vertical}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:0;box-shadow:var(--sh) var(--sh) 0 var(--pink)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;cursor:pointer}.check input{width:22px;height:22px;margin:0;accent-color:var(--text);flex:0 0 22px}.notice{padding:12px 14px;border:var(--line) solid var(--text);border-radius:12px;background:var(--surface);font-size:.92rem;margin-bottom:14px;color:var(--text)}.notice--error{background:#ffd9d2}.notice--ok{background:#d8f5c8}.form-grid{display:grid;gap:0 16px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.grid{display:grid;gap:var(--gap,22px);grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-t,3),minmax(0,1fr))}}@media(min-width:1000px){.grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:min(70%,280px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 10px 14px 4px;margin:-6px -10px -14px -4px}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media(min-width:1000px){.scroller--desk-grid{grid-auto-flow:row;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));overflow:visible}}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--bone)}.media img,.media svg,.media video{width:100%;height:100%;object-fit:cover}.media--card{aspect-ratio:var(--card-ratio)}.placeholder{fill:var(--text);opacity:.25;background:var(--bone);width:100%;height:100%}.frame{border:var(--line) solid var(--text);box-shadow:var(--sh) var(--sh) 0 var(--sc)}.deco{position:absolute;z-index:0;pointer-events:none;display:block;width:var(--w,80px)}.deco svg{width:100%;height:auto;overflow:visible}.anim .deco{animation:float var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s)}.anim .deco--star{animation:spin 14s linear infinite}.anim .deco--bolt{animation:zap 3.5s ease-in-out infinite}@media(max-width:749px){.deco{--w:52px}.deco.hide-m{display:none}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(var(--tilt,8deg))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes zap{0%,80%,to{transform:rotate(0) scale(1)}84%{transform:rotate(-12deg) scale(1.12)}88%{transform:rotate(10deg) scale(1.12)}92%{transform:rotate(-6deg) scale(1.05)}}@keyframes jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes pop{0%{transform:translateY(.45em) rotate(-10deg) scale(.55)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.08em)}}.wave .w{display:inline-block;white-space:nowrap}.wave .l{display:inline-block}.anim .wave .l{animation:pop .7s cubic-bezier(.3,1.7,.5,1) both;animation-delay:calc(var(--i) * 45ms)}@media(hover:hover){.anim .wave .l:hover{animation:none;transform:translateY(-.12em) rotate(-6deg);transition:transform .15s}}.rv.rv{opacity:0;translate:0 30px;rotate:-2deg;transition:opacity .5s ease var(--d,0s),translate .6s cubic-bezier(.25,1.4,.5,1) var(--d,0s),rotate .6s cubic-bezier(.25,1.4,.5,1) var(--d,0s),transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s}.rv.rv.is-in{opacity:1;translate:0 0;rotate:0deg}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv.rv{opacity:1;translate:none;rotate:none}}.announce{background:var(--text);color:var(--hi);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:8px 16px}.announce p:before,.announce p:after{content:"\2726";color:var(--pink);margin:0 .6em}.announce a{text-decoration:none}.toplinks{background:var(--surface);border-bottom:var(--line) solid var(--text);font-size:.85rem}.toplinks ul{display:flex;gap:24px;list-style:none;margin:0;padding:7px 0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.toplinks a{text-decoration:none;font-weight:600}.toplinks a:hover{color:var(--accent-deep)}@media(max-width:749px){.toplinks{display:none}}.header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:var(--line) solid var(--text)}.header__in{display:flex;align-items:center;gap:18px;min-height:72px}.logo{display:flex;align-items:center;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;text-shadow:.06em .06em 0 var(--pink);flex-shrink:0;transition:transform .2s}.logo:hover{transform:rotate(-3deg) scale(1.04)}.logo img{width:var(--logo-w,140px);height:auto}.nav{display:flex;gap:2px;list-style:none;margin:0;padding:0;flex:1;flex-wrap:wrap}.nav>li{position:relative}.nav a,.nav summary{display:block;padding:6px 9px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none;border-radius:8px;transition:background-color .15s,transform .15s}.nav summary::-webkit-details-marker{display:none}.nav a:hover,.nav summary:hover,.nav [aria-current=page]{background:var(--hi);transform:rotate(-2deg)}.nav__drop{position:absolute;top:100%;left:0;min-width:230px;background:var(--surface);border:var(--line) solid var(--text);border-radius:14px;padding:8px;list-style:none;margin:8px 0 0;box-shadow:var(--sh) var(--sh) 0 var(--text)}.nav__drop a:hover{transform:none;background:var(--bone)}.header__icons{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:var(--line) solid var(--text);background:var(--hi);box-shadow:3px 3px 0 var(--text);cursor:pointer;text-decoration:none;color:var(--text);transition:transform .12s,box-shadow .12s}.icon-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--text)}.icon-btn:active{transform:translate(3px,3px);box-shadow:0 0}.icon-btn svg{width:22px;height:22px}.count{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;border:2px solid var(--text);background:var(--pink);font-size:.72rem;font-weight:800;line-height:18px;text-align:center}.anim .count{animation:jiggle 2.4s ease-in-out infinite}.burger{display:none}.burger>summary{list-style:none}.burger>summary::-webkit-details-marker{display:none}.drawer{position:fixed;inset:0 auto 0 0;width:min(88vw,400px);background:var(--bg);z-index:40;overflow-y:auto;padding:18px 20px 40px;border-right:var(--line) solid var(--text);box-shadow:0 0 0 100vmax #0b0b0b73}.burger[open] .drawer{animation:slidein .25s cubic-bezier(.3,1.3,.5,1)}@keyframes slidein{0%{transform:translate(-100%)}}.drawer ul{list-style:none;margin:0;padding:0}.drawer a,.drawer summary{display:block;padding:12px 0;border-bottom:2px solid var(--text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:1.6rem;line-height:1.1;text-decoration:none;cursor:pointer;list-style:none}.drawer ul ul a{font-size:1.15rem;padding-left:14px;border-bottom-width:1px}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.drawer__top strong{font-family:var(--font-heading);font-size:1.6rem;text-transform:uppercase}.drawer__extra{margin-top:18px!important}.drawer__extra a{font-family:var(--font-body);font-weight:600;text-transform:none;font-size:1rem;border:0;padding:8px 0}@media(max-width:999px){.nav{display:none}.burger{display:block}.header__in{gap:10px;min-height:64px}.logo{margin-inline:auto;font-size:1.7rem}.header__icons{margin-left:0;gap:8px}.header__icons .hide-m{display:none}.icon-btn{width:42px;height:42px}}.tape-wrap{position:relative;overflow:hidden;padding:22px 0}.marquee{overflow:hidden;white-space:nowrap;padding:12px 0;border-block:var(--line) solid var(--text);background:var(--hi);color:var(--text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase;transform:rotate(-2deg);margin-inline:-20px}.marquee--ink{background:var(--text);color:#fff}.marquee--pink{background:var(--pink)}.marquee--cross{position:absolute;inset:22px 0 auto;transform:rotate(2deg);background:var(--pink);z-index:0}.marquee:not(.marquee--cross){position:relative;z-index:1}.marquee__track{display:inline-flex;animation:marquee var(--speed,30s) linear infinite}.marquee--cross .marquee__track{animation-direction:reverse}.marquee__item{display:inline-flex;align-items:center;gap:26px;padding-right:26px}.marquee__item:after{content:"\2726"}@keyframes marquee{to{transform:translate(-50%)}}.hero{position:relative;overflow:hidden;border-bottom:var(--line) solid var(--text)}.hero__grid{position:relative;z-index:1;display:grid;gap:30px;align-items:center;min-height:var(--h,560px);padding-block:44px 56px}@media(min-width:900px){.hero__grid{grid-template-columns:1.1fr .9fr;gap:48px}}.hero__text p{font-size:clamp(1.05rem,2vw,1.25rem);max-width:44ch;font-weight:500}.hero__frame{position:relative;justify-self:center;width:min(100%,520px);transform:rotate(2.5deg)}.hero__frame .media{aspect-ratio:4/5;border:var(--line) solid var(--text);box-shadow:10px 10px 0 var(--text);border-radius:22px}.hero__frame .media img{width:100%;height:100%;object-fit:cover}.sticker{position:absolute;z-index:2;display:grid;place-items:center;width:var(--s,120px);aspect-ratio:1;text-align:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(var(--s,120px) * .19);line-height:.95;text-transform:uppercase;color:var(--text)}.sticker>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:visible}.sticker span{transform:rotate(-12deg);padding:0 14%}.anim .sticker>svg{animation:spin 22s linear infinite}.hero__frame .sticker{top:-26px;left:-28px}.stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.stat{background:var(--surface);border:var(--line) solid var(--text);border-radius:14px;padding:10px 16px;box-shadow:3px 3px 0 var(--text)}.stat:nth-child(2){transform:rotate(-2deg);background:var(--pink)}.stat:nth-child(3){transform:rotate(1.5deg);background:var(--blue)}.stat strong{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.7rem;line-height:1}.stat span{font-size:.8rem;font-weight:600}.hero--full .hero__grid{grid-template-columns:1fr;color:#fff}.hero--full .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero--full .hero__bg img,.hero--full .hero__bg svg{width:100%;height:100%;object-fit:cover}.hero--full .hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--ov,.45))}.hero--center .hero__text{text-align:center}.hero--center .hero__text p{margin-inline:auto}.hero--center .btns,.hero--center .stats{justify-content:center}.split{display:grid;gap:36px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:72px}.split--rev>:first-child{order:2}}.split__media{position:relative}.split__media .media{aspect-ratio:var(--ratio,4/5);border:var(--line) solid var(--text);box-shadow:10px 10px 0 var(--sc);transform:rotate(-2deg);border-radius:22px}.split--rev .split__media .media{transform:rotate(2deg)}.split__media--video{width:100%;max-width:420px;justify-self:center}.media-badge{position:absolute;z-index:3;top:-20px;left:-16px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:8px 16px 8px 10px;background:var(--hi);color:var(--text);border:var(--line) solid var(--text);border-radius:999px;box-shadow:var(--sh) var(--sh) 0 var(--text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.05;text-transform:uppercase;transform:rotate(-6deg)}.media-badge svg{flex:0 0 30px;width:30px;height:30px;padding:4px;border-radius:50%;background:var(--surface);border:2px solid var(--text)}.anim .media-badge{animation:badge 3.2s ease-in-out infinite}@keyframes badge{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg) translateY(-5px)}}@media(max-width:749px){.media-badge{left:-8px}}@media(max-width:749px){.split__media--video{max-width:340px}}.rows{display:grid;gap:16px;margin:24px 0}.row{display:flex;gap:14px;align-items:flex-start}.row__icon{flex:0 0 50px;height:50px;border-radius:50%;background:var(--hi);border:var(--line) solid var(--text);display:flex;align-items:center;justify-content:center;color:var(--text);box-shadow:3px 3px 0 var(--sc)}.row:nth-child(2) .row__icon{background:var(--pink)}.row:nth-child(3) .row__icon{background:var(--blue)}.row:nth-child(4) .row__icon{background:var(--orange)}.row__icon svg{width:24px;height:24px}.row h3{margin:4px 0 .2em}.row p{margin:0;color:var(--text-soft);font-size:.97rem}.section--ink .row p{color:#d9d2dc}.card{position:relative;display:flex;flex-direction:column;gap:12px;text-decoration:none}.card__media{border:var(--line) solid var(--text);box-shadow:var(--sh) var(--sh) 0 var(--sc);transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s}.card:nth-child(2n) .card__media{--tilt:1.5deg}@media(hover:hover){.card:hover .card__media{transform:translate(-3px,-3px) rotate(var(--tilt,-1.5deg));box-shadow:calc(var(--sh) + 4px) calc(var(--sh) + 4px) 0 var(--sc)}.card:hover .card__img2{opacity:1}}.card__media img{transition:opacity .3s}.card__media .card__img2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;line-height:1.05;text-transform:uppercase;margin:0}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__badge{position:absolute;top:10px;right:10px;z-index:1;background:var(--pink);border:2px solid var(--text);color:var(--text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;transform:rotate(6deg)}.card__badge--soldout{background:var(--surface)}.price{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-weight:800;font-size:1.05rem}.price s{font-weight:500;color:var(--text-soft)}.price--sale ins{text-decoration:none;background:var(--hi);padding:0 .3em;border-radius:6px}.price small{font-weight:600;color:var(--text-soft);font-size:.8rem}.section--ink .price s,.section--ink .price small{color:#cfc6d3}.tile{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:var(--ratio,1/1);background:var(--bone);text-decoration:none;border:var(--line) solid var(--text);box-shadow:var(--sh) var(--sh) 0 var(--sc);transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s}.tile img,.tile svg{width:100%;height:100%;object-fit:cover}@media(hover:hover){.tile:hover{transform:translate(-3px,-3px) rotate(-1.5deg);box-shadow:calc(var(--sh) + 4px) calc(var(--sh) + 4px) 0 var(--sc)}}.tile__label{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--text);border:var(--line) solid var(--text);border-radius:999px;padding:5px 14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:1.25rem;line-height:1;transform:rotate(-3deg)}.tile:nth-child(4n+2) .tile__label{background:var(--hi)}.tile:nth-child(4n+3) .tile__label{background:var(--pink)}.tile:nth-child(4n+4) .tile__label{background:var(--blue)}.step{position:relative;background:var(--surface);color:var(--text);border:var(--line) solid var(--text);border-radius:var(--radius);padding:28px 24px 24px;box-shadow:var(--sh) var(--sh) 0 var(--sc)}.step:nth-child(2){transform:rotate(1deg)}.step:nth-child(3){transform:rotate(-1deg)}.step__n{position:absolute;top:-22px;right:18px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--hi);border:var(--line) solid var(--text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2rem;transform:rotate(-8deg)}.step:nth-child(2) .step__n{background:var(--pink)}.step:nth-child(3) .step__n{background:var(--blue)}.step:nth-child(4) .step__n{background:var(--orange)}.step h3{font-size:1.6rem}.step p{color:var(--text-soft);margin:0}.step img{border-radius:10px;border:2px solid var(--text);margin-bottom:16px;aspect-ratio:4/3;object-fit:cover;width:100%}.steps{row-gap:40px;padding-top:12px}.usp{text-align:center;padding:8px}.usp__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:var(--hi);border:var(--line) solid var(--bd);box-shadow:4px 4px 0 var(--sc);color:var(--text)}.usp:nth-child(2) .usp__icon{background:var(--pink)}.usp:nth-child(3) .usp__icon{background:var(--blue)}.usp:nth-child(4) .usp__icon{background:var(--orange)}.anim .usp:hover .usp__icon{animation:jiggle .4s ease-in-out 2}.usp svg{width:32px;height:32px}.usp h3{font-size:1.6rem;margin-bottom:.2em}.usp p{font-size:.95rem;opacity:.85;margin:0}.sizes{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.sizes--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.size{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 18px;border:var(--line) solid var(--text);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;text-align:center;box-shadow:var(--sh) var(--sh) 0 var(--sc);transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s}@media(hover:hover){.size:hover{transform:translate(-3px,-3px) rotate(-1.5deg);box-shadow:calc(var(--sh) + 4px) calc(var(--sh) + 4px) 0 var(--sc)}.size:nth-child(2n):hover{transform:translate(-3px,-3px) rotate(1.5deg)}}.size__img{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:2px solid var(--text);background:var(--bone)}.size__img img{width:100%;height:100%;object-fit:cover}.size__box{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:10px;border:2px solid var(--text)}.size__box span{display:block;border:var(--line) solid var(--text);border-radius:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3 4l4 2M10 11l3-3M4 12l1 2' stroke='%230B0B0B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") var(--hi)}.size:nth-child(3n+2) .size__box span{background-color:var(--pink)}.size:nth-child(3n+3) .size__box span{background-color:var(--blue)}.size strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.7rem;line-height:1;text-transform:uppercase}.size small{color:var(--text-soft);font-size:.82rem;margin-top:-4px}.size .price{font-size:1.25rem;justify-content:center}.size .btn{margin-top:auto;width:100%}.size__btn{gap:0;flex-wrap:nowrap;white-space:nowrap;padding-inline:.6em}.size__price{margin-left:.55em;padding-left:.55em;border-left:2px solid currentColor;font-weight:inherit}@media(max-width:749px){.size__btn{font-size:clamp(.8rem,3.7vw,.95rem);padding-inline:.4em}.size__price{margin-left:.4em;padding-left:.4em}}.sizes--3{gap:28px}@media(min-width:1000px){.sizes--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-inline:auto}.sizes--3 .size{padding:18px 18px 22px}.sizes--3 .size strong{font-size:2.1rem}.sizes--3 .size__btn{font-size:1.15rem;min-height:50px}}.size__tag{position:absolute;top:-12px;left:-10px;background:var(--pink);border:2px solid var(--text);border-radius:999px;padding:2px 10px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.95rem;text-transform:uppercase;transform:rotate(-8deg);z-index:1}.quote{position:relative;background:var(--surface);color:var(--text);border:var(--line) solid var(--text);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--sh) var(--sh) 0 var(--sc);margin-bottom:22px}.quote:nth-child(3n+2){background:var(--hi)}.quote:nth-child(3n+3){background:var(--blue)}.quote:after{content:"";position:absolute;left:34px;bottom:-19px;width:30px;height:30px;background:inherit;border-right:var(--line) solid var(--text);border-bottom:var(--line) solid var(--text);transform:skew(30deg) rotate(45deg)}.stars{display:flex;gap:3px}.stars svg{width:20px;height:20px;color:var(--orange);stroke:var(--text);stroke-width:1.5}.quote blockquote{margin:0;font-size:1.08rem;font-weight:600}.quote cite{font-style:normal;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;text-transform:uppercase}.quote cite span{font-family:var(--font-body);font-weight:500;text-transform:none;font-size:.85rem}.logos{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:center}.logos img{height:var(--logo-h,32px);width:auto;filter:grayscale(1) contrast(1.2)}.logos span{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.6rem;text-transform:uppercase;opacity:.6}.gallery{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.gallery{grid-template-columns:repeat(var(--cols,4),1fr)}}.gallery .media{aspect-ratio:1/1;border:var(--line) solid var(--text);box-shadow:var(--sh) var(--sh) 0 var(--sc)}.gallery>:nth-child(odd){transform:rotate(-1.5deg)}.gallery>:nth-child(2n){transform:rotate(1.5deg)}.faq{display:grid;gap:14px}.faq details{background:var(--surface);color:var(--text);border:var(--line) solid var(--text);border-radius:14px;box-shadow:var(--sh) var(--sh) 0 var(--sc);padding:0 18px}.faq summary,.acc summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;font-weight:800;font-size:1.05rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker,.acc summary::-webkit-details-marker{display:none}.faq summary:after,.acc summary:after{content:"+";flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--hi);border:2px solid var(--text);font-size:1.4rem;line-height:1;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.faq details[open] summary:after,.acc details[open] summary:after{transform:rotate(135deg);background:var(--pink)}.faq .rte,.acc .rte{padding-bottom:18px;color:var(--text-soft)}.cta{position:relative;overflow:visible;border:var(--line) solid var(--text);border-radius:28px;padding:clamp(34px,6vw,76px);background:var(--text);color:#fff;box-shadow:10px 10px 0 var(--pink);display:grid;gap:24px;align-items:center;--sc:var(--pink)}.cta>*{position:relative;z-index:1}.cta>.deco{position:absolute;z-index:0}.cta--accent{background:var(--hi);color:var(--text);box-shadow:10px 10px 0 var(--text);--sc:var(--text)}.cta--bone{background:var(--pink);color:var(--text);box-shadow:10px 10px 0 var(--text);--sc:var(--text)}.cta--accent h2,.cta--bone h2{text-shadow:.05em .05em 0 var(--surface)}.cta p{max-width:50ch;font-size:1.1rem;font-weight:500}@media(min-width:900px){.cta--img{grid-template-columns:1.2fr 1fr}}.cta__img img{border-radius:16px;border:var(--line) solid currentColor;width:100%;aspect-ratio:4/3;object-fit:cover;transform:rotate(2deg)}.nl{display:flex;gap:10px;max-width:520px;margin:20px auto 0}.nl .input{flex:1}@media(max-width:520px){.nl{flex-direction:column}}.footer{position:relative;overflow:hidden;background:var(--text);color:#fff;padding:60px 0 0;font-size:.95rem;--sc:var(--pink)}.footer a{text-decoration:none;opacity:.85}.footer a:hover{opacity:1;color:var(--hi)}.footer__cols{display:grid;gap:30px 20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer h2{font-size:1.5rem;margin-bottom:12px;text-shadow:none;color:var(--hi)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer .rte{opacity:.85}.footer__bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:2px solid rgb(255 255 255 / .2);margin-top:44px;padding-top:22px;font-size:.82rem}.footer__bottom small{opacity:.7}.footer .pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pay svg{width:38px;height:24px}.socials{display:flex;gap:10px;margin-top:16px}.socials a{display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:var(--hi);color:var(--text);border:2px solid #fff;opacity:1;box-shadow:3px 3px 0 var(--pink)}.socials a:hover{color:var(--text);transform:rotate(-8deg)}.socials svg{width:20px;height:20px}.loc{display:flex;gap:8px}.loc select{background:transparent;border:2px solid rgb(255 255 255 / .4);border-radius:10px;padding:6px 10px;color:inherit}.loc option{color:#000}.wordmark{container-type:inline-size;margin-top:34px;-webkit-user-select:none;user-select:none}.wordmark p{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:clamp(3rem,21vw,19rem);font-size:var(--wm,21cqi);line-height:.8;letter-spacing:-.01em;white-space:nowrap;text-align:center;padding-bottom:.06em}.wordmark .l{display:inline-block;color:var(--c);-webkit-text-stroke:2px #fff;text-shadow:.04em .04em 0 #fff;transition:transform .2s cubic-bezier(.3,1.8,.5,1)}.wordmark .l:nth-child(5n+1){--c:var(--pink)}.wordmark .l:nth-child(5n+2){--c:var(--hi)}.wordmark .l:nth-child(5n+3){--c:var(--orange)}.wordmark .l:nth-child(5n+4){--c:var(--blue)}.wordmark .l:nth-child(5n+5){--c:var(--teal)}.anim .wordmark.is-in .l{animation:bob 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}@media(hover:hover){.wordmark .l:hover{animation:none;transform:translateY(-.1em) rotate(-8deg)}}.product{display:grid;gap:30px;padding-block:26px 72px}@media(min-width:1000px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;padding-top:44px}.product__info{position:sticky;top:100px;align-self:start}}.product__media{min-width:0}.pmedia{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:var(--line) solid var(--text);border-radius:var(--radius);box-shadow:var(--sh) var(--sh) 0 var(--sc);background:var(--surface)}.pmedia::-webkit-scrollbar{display:none}.pmedia>*{scroll-snap-align:start;aspect-ratio:1/1;border-radius:0}@media(min-width:1000px){.pmedia{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible;border:0;box-shadow:none;background:none;gap:16px}.pmedia>*{border:var(--line) solid var(--text);border-radius:var(--radius);box-shadow:var(--sh) var(--sh) 0 var(--sc)}.pmedia>:first-child{grid-column:1/-1}}.pmedia__dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.pmedia__dots span{width:10px;height:10px;border-radius:50%;border:2px solid var(--text);background:var(--surface);transition:background .2s}@media(min-width:1000px){.pmedia__dots{display:none}}.product__info>*+*{margin-top:20px}.product__info h1{font-size:clamp(2.4rem,5.5vw,4rem);margin:0}.product .price{font-size:1.7rem;font-family:var(--font-heading)}.product__vendor{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.opt{border:0;margin:0;padding:0;min-width:0}.opt legend{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.25rem;text-transform:uppercase;margin-bottom:10px;padding:0}.opt legend span{color:var(--accent-deep)}.pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:10px}.pill{position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;padding:8px 10px;border:var(--line) solid var(--text);border-radius:12px;background:var(--surface);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem;text-transform:uppercase;line-height:1.05;cursor:pointer;text-align:center;transition:transform .12s,box-shadow .12s,background-color .12s}.pill small{font-family:var(--font-body);font-weight:700;font-size:.8rem;text-transform:none;margin-top:3px}.pill:hover span{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--text)}.pill input:checked+span{background:var(--hi);box-shadow:var(--sh) var(--sh) 0 var(--text);transform:translate(-2px,-2px) rotate(-1.5deg)}.pill input:focus-visible+span{outline:3px solid var(--accent-deep);outline-offset:2px}.pill input.is-unavailable+span{opacity:.4;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:var(--line) solid var(--text);border-radius:12px;background:var(--surface);height:52px;overflow:hidden}.qty button{width:46px;height:100%;border:0;background:transparent;cursor:pointer;font-size:1.4rem;font-weight:800}.qty button:hover{background:var(--hi)}.qty input{width:54px;height:100%;text-align:center;border:0;border-inline:2px solid var(--text);background:transparent;-moz-appearance:textfield;font-weight:800;font-size:16px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tiers{width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem;border:var(--line) solid var(--text);border-radius:12px;overflow:hidden;background:var(--surface)}.tiers td{padding:8px 12px;border-bottom:1.5px solid var(--text)}.tiers tr:last-child td{border-bottom:0}.tiers td:last-child{text-align:right;font-weight:800}.tiers tr.is-active{background:var(--hi)}.total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;font-weight:700}.total strong{font-family:var(--font-heading);font-size:1.6rem}.trust{list-style:none;margin:0;padding:16px;display:grid;gap:10px;border:var(--line) solid var(--text);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.93rem;font-weight:600}.trust li{display:flex;gap:12px;align-items:center}.trust svg{width:30px;height:30px;flex:0 0 30px;padding:5px;border-radius:50%;background:var(--hi);border:2px solid var(--text)}.trust li:nth-child(2) svg{background:var(--pink)}.trust li:nth-child(3) svg{background:var(--blue)}.acc details{border-bottom:2px solid var(--text)}.acc:first-of-type details{border-top:2px solid var(--text)}.custom{position:relative;border:var(--line) solid var(--text);border-radius:18px;padding:18px;background:var(--surface);color:var(--text);box-shadow:6px 6px 0 var(--pink)}.custom__title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-18px -18px 16px;padding:10px 18px;background:var(--hi);border-bottom:var(--line) solid var(--text);border-radius:15px 15px 0 0}.custom__title h2{font-size:1.6rem;margin:0;text-shadow:none}.custom__title .eyebrow{margin:0;font-size:.8rem;box-shadow:none}.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px 16px;border:var(--line) dashed var(--text);border-radius:14px;background:var(--bg);cursor:pointer;transition:background-color .15s,transform .15s}.drop:hover,.drop.is-over{background:var(--bone);transform:rotate(-.6deg)}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.drop svg{width:44px;height:44px;padding:8px;border-radius:50%;background:var(--hi);border:2px solid var(--text)}.anim .drop svg{animation:float 3s ease-in-out infinite;--tilt:0deg}.drop strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;text-transform:uppercase;line-height:1.05}.drop small{color:var(--text-soft);font-size:.8rem}.drop.has-file{border-style:solid;background:#e7f7d9}.mock{position:relative;margin-top:14px;aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:var(--bone);border:var(--line) solid var(--text);display:none}.mock.is-on{display:block}.mock__skin{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:46% 46% 40% 40%/30% 30% 22% 22%;background:radial-gradient(120% 90% at 35% 30%,color-mix(in srgb,var(--skin) 82%,#fff),var(--skin) 55%,color-mix(in srgb,var(--skin) 80%,#000));box-shadow:inset -18px -10px 40px #0000001f}.mock__art{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply;opacity:.92;max-width:84%;max-height:84%;object-fit:contain;filter:saturate(1.05) contrast(1.05)}.mock__dim{position:absolute;right:10px;bottom:10px;background:var(--text);color:var(--hi);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1rem;padding:3px 10px;border-radius:999px}.skins{position:absolute;left:10px;top:10px;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:var(--surface);border:2px solid var(--text)}.skins button{width:24px;height:24px;border-radius:50%;border:2px solid var(--text);cursor:pointer;padding:0}.skins button[aria-pressed=true]{outline:3px solid var(--accent-deep);outline-offset:1px}.custom__msg{font-size:.9rem;margin:12px 0 0}.custom__msg:empty{display:none}.custom .field{margin:14px 0 0}.custom__help{display:inline-block;margin-top:14px;font-size:1rem}.sticky-buy{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;background:var(--surface);border:var(--line) solid var(--text);border-radius:16px;box-shadow:var(--sh) var(--sh) 0 var(--text);transform:translateY(160%);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.sticky-buy.is-on{transform:none}.sticky-buy .price{font-family:var(--font-heading);font-size:1.4rem;flex:1;min-width:0}.sticky-buy .btn{min-height:46px;font-size:1.05rem;padding:.6em 1.1em}@media(min-width:1000px){.sticky-buy{display:none}}.coll-head{padding-block:44px 6px}.coll-head .rte{max-width:68ch;color:var(--text-soft);font-weight:500}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:22px 0 26px}.filters{display:flex;flex-wrap:wrap;gap:10px}.filter{position:relative}.filter>summary,.sort select{list-style:none;cursor:pointer;padding:9px 16px;border:var(--line) solid var(--text);border-radius:999px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.05rem;text-transform:uppercase;background:var(--surface);box-shadow:3px 3px 0 var(--text)}.filter>summary::-webkit-details-marker{display:none}.filter[open]>summary{background:var(--hi)}.filter__panel{position:absolute;z-index:5;top:calc(100% + 10px);left:0;min-width:250px;max-height:340px;overflow:auto;background:var(--surface);border:var(--line) solid var(--text);border-radius:14px;padding:14px;display:grid;gap:10px;box-shadow:var(--sh) var(--sh) 0 var(--text)}.filter__range{display:flex;gap:8px;align-items:center}.filter__range input{width:96px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--pink);border:2px solid var(--text);font-size:.85rem;font-weight:800;text-decoration:none}.pagination{display:flex;justify-content:center;gap:8px;margin-top:44px;list-style:none;padding:0}.pagination a,.pagination span{display:inline-flex;min-width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;border:var(--line) solid var(--text);background:var(--surface);text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem;padding:0 12px}.pagination a:hover{background:var(--hi)}.pagination [aria-current]{background:var(--text);color:var(--hi)}.empty{text-align:center;padding:64px 0}.cart{display:grid;gap:34px;padding-block:20px 76px}@media(min-width:1000px){.cart{grid-template-columns:1fr 400px;align-items:start}}.line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px 0;border-bottom:2px solid var(--text)}.line .media{aspect-ratio:1/1;border:2px solid var(--text)}.line__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.35rem;line-height:1.05;text-transform:uppercase;text-decoration:none}.line__meta{font-size:.86rem;color:var(--text-soft);margin:6px 0 0;padding:0;list-style:none}.line__meta a{color:var(--accent-deep);font-weight:800}.line__actions{display:flex;gap:14px;align-items:center;margin-top:10px}.line__actions .qty{height:42px}.line__actions .qty button{width:38px}.line__actions .qty input{width:42px}.line__remove{font-size:.85rem;font-weight:700}.line__price{text-align:right;font-weight:800}.summary{background:var(--surface);border:var(--line) solid var(--text);border-radius:var(--radius);padding:24px;display:grid;gap:14px;box-shadow:8px 8px 0 var(--pink)}@media(min-width:1000px){.summary{position:sticky;top:100px}}.summary__row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.8rem;text-transform:uppercase}.ship{font-size:.92rem;font-weight:600}.ship__bar{height:16px;border-radius:999px;border:2px solid var(--text);background:var(--bg);overflow:hidden;margin-top:8px}.ship__bar span{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--hi) 0 10px,var(--pink) 10px 20px);background-size:28px 28px;border-right:2px solid var(--text)}.anim .ship__bar span{animation:stripes 1s linear infinite}@keyframes stripes{to{background-position:28px 0}}.page-hero{border-bottom:var(--line) solid var(--text);overflow:hidden}.page-hero h1{font-size:clamp(2.6rem,8.5vw,5.6rem)}.page-hero__text{font-size:1.08rem;font-weight:500;max-width:62ch;margin-inline:auto}.page-head{padding-block:48px 18px}.article-card{display:flex;flex-direction:column;gap:12px;text-decoration:none}.article-card .media{aspect-ratio:3/2;border:var(--line) solid var(--text);box-shadow:var(--sh) var(--sh) 0 var(--sc);transition:transform .2s}.article-card:hover .media{transform:rotate(-1.5deg)}.article-card h3{margin:0;font-size:1.6rem}.article-card time{font-size:.8rem;font-weight:700;color:var(--accent-deep)}.article-hero{border-radius:var(--radius);overflow:hidden;margin:24px 0;border:var(--line) solid var(--text);box-shadow:8px 8px 0 var(--pink)}.account-table{width:100%;border-collapse:collapse;font-size:.94rem;background:var(--surface);border:var(--line) solid var(--text)}.account-table th,.account-table td{text-align:left;padding:10px;border-bottom:1.5px solid var(--text)}.box{background:var(--surface);color:var(--text);border:var(--line) solid var(--text);border-radius:var(--radius);padding:clamp(20px,4vw,36px);box-shadow:var(--sh) var(--sh) 0 var(--sc)}.stack>*+*{margin-top:16px}html{--sc:transparent;--gold:var(--pink);--shine:linear-gradient(105deg,var(--accent-deep) 0%,var(--gold) 30%,#F4E3B0 45%,var(--gold) 60%,var(--accent-deep) 100%)}h1,h2,h1.h1,.h2{text-shadow:none;letter-spacing:.08em;font-weight:var(--font-heading-weight)}h1,.h1{font-size:clamp(2.1rem,7vw,4.6rem);line-height:1.04}h2,.h2{font-size:clamp(1.6rem,4.4vw,2.8rem)}h3,.h3{letter-spacing:.1em}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.anim .wave .l{animation:pop .7s cubic-bezier(.3,1.7,.5,1) both,glint 6s ease-in-out infinite;animation-delay:calc(var(--i) * 45ms),calc(var(--i) * 70ms + 1.4s)}@keyframes glint{0%,8%,to{color:inherit}3%{color:var(--gold)}}@keyframes shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.head h2:after{content:"";display:block;width:150px;height:16px;margin-top:16px;background:linear-gradient(var(--gold),var(--gold)) 0 50%/58px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 50%/58px 1.5px no-repeat,linear-gradient(to bottom right,transparent 50%,var(--gold) 50%) calc(50% - 4px) calc(50% - 4px) /8px 8px no-repeat,linear-gradient(to bottom left,transparent 50%,var(--gold) 50%) calc(50% + 4px) calc(50% - 4px) /8px 8px no-repeat,linear-gradient(to top right,transparent 50%,var(--gold) 50%) calc(50% - 4px) calc(50% + 4px) /8px 8px no-repeat,linear-gradient(to top left,transparent 50%,var(--gold) 50%) calc(50% + 4px) calc(50% + 4px) /8px 8px no-repeat}.head--center h2:after{margin-inline:auto}.anim .head h2:after{animation:ornament 1.2s ease-out both}@keyframes ornament{0%{background-size:0 1.5px,0 1.5px,8px 8px,8px 8px,8px 8px,8px 8px}}.eyebrow{display:inline-flex;align-items:center;gap:.8em;background:none;border:0;box-shadow:none;transform:none;padding:0;color:var(--accent-deep);font-family:var(--font-heading);font-size:.78rem;letter-spacing:.32em}.eyebrow:before,.eyebrow:after{content:"";width:26px;height:1.5px;background:currentColor}.section--ink .eyebrow,.footer .eyebrow{color:var(--gold);box-shadow:none}.btn{border:1px solid var(--text);border-radius:0;box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 4px var(--gold);letter-spacing:.2em;font-size:.88rem;padding:.9em 1.8em;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-size:0 100%;transition:background-size .35s ease,color .35s ease,transform .2s}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 4px var(--gold);background-size:100% 100%;color:var(--text)}.btn:active{transform:translateY(0);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 4px var(--gold)}.btn--accent,.btn--accent:hover{box-shadow:inset 0 0 0 3px var(--text),inset 0 0 0 4px var(--gold)}.btn{background-color:var(--gold);color:var(--text)}.btn--accent{background-color:var(--accent);color:var(--accent-text)}.btn--ghost,.btn--light{background-color:transparent;color:inherit}.btn--sm{font-size:.74rem;letter-spacing:.14em;padding:.7em 1em}.btn[disabled]{box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 4px var(--gold)}.link{background:linear-gradient(var(--gold),var(--gold)) 0 100%/100% 1.5px no-repeat;letter-spacing:.14em;font-size:.95rem}.link:hover{background-size:100% 100%}.announce{color:var(--gold);letter-spacing:.24em;font-size:.78rem}.announce p:before,.announce p:after{content:"\25c6";color:var(--gold);font-size:.7em}.header{border-bottom:1px solid var(--text);box-shadow:0 3px 0 var(--bg),0 4px 0 var(--gold)}.logo{color:var(--text);text-shadow:none;letter-spacing:.24em;font-size:1.45rem}.logo:hover{transform:none;color:var(--accent-deep)}.nav a,.nav summary{letter-spacing:.16em;font-size:.78rem}.nav a:hover,.nav summary:hover,.nav [aria-current=page]{background:none;transform:none;box-shadow:inset 0 -2px 0 var(--gold)}.icon-btn{border-radius:0;border:1px solid var(--text);background:transparent;box-shadow:none}.icon-btn:hover{background:var(--gold);box-shadow:none;transform:none}.count{background:var(--text);color:var(--gold);border-radius:0;border:1px solid var(--gold);right:-6px}.drawer a,.drawer summary{border-bottom:1px solid var(--gold);font-size:1.15rem;letter-spacing:.14em}.tape-wrap{padding:0}.marquee{transform:none;margin:0;background:var(--text);color:var(--gold);border-block:4px double var(--gold);font-size:.9rem;letter-spacing:.26em}.marquee--cross{display:none}.marquee__item:after{content:"\25c6";font-size:.7em}.hero{border-bottom:1px solid var(--text)}.hero__frame{transform:none;isolation:isolate}.hero__frame:before{content:"";position:absolute;top:-14%;right:-14%;bottom:0;left:-14%;z-index:-1;border-radius:50% 50% 0 0;background:repeating-conic-gradient(from 0deg at 50% 60%,var(--gold) 0 3deg,transparent 3deg 12deg);-webkit-mask:radial-gradient(circle at 50% 60%,transparent 0 34%,#000 35% 66%,transparent 67%);mask:radial-gradient(circle at 50% 60%,transparent 0 34%,#000 35% 66%,transparent 67%);opacity:.55}.anim .hero__frame:before{animation:spin 80s linear infinite}.hero__frame .media,.split__media .media{border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-9px;border-radius:999px 999px 0 0;box-shadow:none;transform:none}.sticker{color:var(--gold)}.hero__frame{container-type:inline-size}.hero__frame .sticker{top:calc(14.6cqw - var(--s,112px) / 2);left:calc(14.6cqw - var(--s,112px) / 2)}.hero__text{position:relative;z-index:2}.stat,.stat:nth-child(2),.stat:nth-child(3){transform:none;background:var(--surface);color:var(--text);border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-5px;border-radius:0;box-shadow:none}.stat strong{font-size:1.25rem;letter-spacing:.06em}.card__media,.tile,.size,.step,.quote,.faq details,.box,.summary,.custom,.gallery .media,.trust,.tiers,.sticky-buy,.pmedia{border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-6px;border-radius:0;box-shadow:none}@media(min-width:1000px){.pmedia{border:0;outline:0}.pmedia>*{border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-6px;box-shadow:none;border-radius:0}}.step,.step:nth-child(2),.step:nth-child(3),.gallery>*,.gallery>:nth-child(odd),.gallery>:nth-child(2n){transform:none}@media(hover:hover){.card:hover .card__media,.tile:hover,.size:hover,.size:nth-child(2n):hover,.article-card:hover .media{transform:translateY(-5px);box-shadow:0 14px 0 -8px var(--gold)}}.card__title{letter-spacing:.12em;font-size:.95rem}.card__badge,.size__tag{background:var(--text);color:var(--gold);border:1px solid var(--gold);border-radius:0;transform:none;letter-spacing:.14em;font-size:.72rem}.size__tag{top:-11px;left:50%;translate:-50% 0}.price--sale ins{background:none;color:var(--accent-deep)}.tile__label,.tile:nth-child(4n+2) .tile__label,.tile:nth-child(4n+3) .tile__label,.tile:nth-child(4n+4) .tile__label{background:var(--text);color:var(--gold);border:0;border-radius:0;transform:none;left:0;right:0;bottom:0;justify-content:center;padding:10px;letter-spacing:.18em;font-size:.85rem}.tile:after{display:none}.size__img,.size__box{border-radius:999px 999px 0 0;border:1px solid var(--gold)}.size__box span{border:1px solid var(--text);border-radius:0}.size strong{letter-spacing:.08em;font-size:clamp(1rem,4vw,1.2rem)}.step__n,.step:nth-child(2) .step__n,.step:nth-child(3) .step__n,.step:nth-child(4) .step__n{background:var(--gold);color:var(--text);border:0;border-radius:0;transform:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:62px;height:62px;top:-31px;right:auto;left:50%;margin-left:-31px;font-size:1.4rem}.step{text-align:center;padding-top:44px}.row__icon,.row:nth-child(2) .row__icon,.row:nth-child(3) .row__icon,.row:nth-child(4) .row__icon,.usp__icon,.usp:nth-child(2) .usp__icon,.usp:nth-child(3) .usp__icon,.usp:nth-child(4) .usp__icon{background:transparent;color:var(--accent-deep);border:1px solid var(--gold);border-radius:0;box-shadow:none;transform:rotate(45deg)}.row__icon svg,.usp__icon svg{transform:rotate(-45deg)}.section--ink .usp__icon{color:var(--gold)}.usp h3,.step h3,.row h3{letter-spacing:.12em;font-size:clamp(.95rem,3.4vw,1.1rem)}.quote,.quote:nth-child(3n+2),.quote:nth-child(3n+3){background:var(--surface);text-align:center}.quote:after{display:none}.quote:before{content:"\201c";font-family:Georgia,serif;font-size:4rem;line-height:.6;color:var(--gold)}.stars{justify-content:center}.stars svg{color:var(--gold);stroke:none}.faq summary:after,.acc summary:after,.faq details[open] summary:after,.acc details[open] summary:after{border-radius:0;transform:rotate(45deg);background:transparent;border:1px solid var(--gold);color:var(--accent-deep);width:26px;height:26px;flex-basis:26px;font-size:1.1rem}.faq details[open] summary:after,.acc details[open] summary:after{background:var(--gold);color:var(--text);transform:rotate(135deg)}.cta,.cta--accent,.cta--bone{border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-10px;border-radius:0;box-shadow:none;text-align:center;justify-items:center}.cta p{margin-inline:auto}.cta h2,.cta--accent h2,.cta--bone h2{text-shadow:none}.media-badge{background:var(--text);color:var(--gold);border:1px solid var(--gold);border-radius:0;box-shadow:none;letter-spacing:.14em;font-size:.82rem;top:auto;bottom:22px;left:50%;translate:-50% 0;transform:none;white-space:nowrap}.anim .media-badge{animation:none}.media-badge svg{background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:50%}.pill span{border:1px solid var(--text);border-radius:0;letter-spacing:.08em}.pill:hover span{box-shadow:none;transform:none;border-color:var(--gold)}.pill input:checked+span{background:var(--text);color:var(--gold);box-shadow:inset 0 0 0 3px var(--text),inset 0 0 0 4px var(--gold);transform:none}.qty,.input,.field input,.field select,.field textarea{border:1px solid var(--text);border-radius:0}.qty input{border-inline:1px solid var(--text)}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gold)}.custom__title{background:var(--text);color:var(--gold);border-radius:0;border-bottom:1px solid var(--gold)}.custom__title h2{color:var(--gold);letter-spacing:.14em;font-size:1.1rem}.drop{border:1px dashed var(--gold);border-radius:0}.drop:hover,.drop.is-over{transform:none}.drop svg{border-radius:0;transform:rotate(45deg);background:transparent;border:1px solid var(--gold)}.trust svg,.trust li:nth-child(2) svg,.trust li:nth-child(3) svg{background:transparent;border:1px solid var(--gold);border-radius:0}.tiers tr.is-active{background:var(--bone)}.filter>summary,.sort select,.pagination a,.pagination span,.chip{border:1px solid var(--text);border-radius:0;box-shadow:none;letter-spacing:.1em}.filter[open]>summary{background:var(--gold)}.pagination [aria-current]{background:var(--text);color:var(--gold)}.ship__bar{border:1px solid var(--text);border-radius:0}.ship__bar span{background:var(--shine);background-size:200% 100%;border-right:0}.anim .ship__bar span{animation:shine 3s linear infinite}.notice{border:1px solid var(--gold);border-radius:0}.footer{border-top:4px double var(--gold)}.footer h2{color:var(--gold);letter-spacing:.2em;font-size:.85rem}.socials a{border-radius:0;background:transparent;color:var(--gold);border:1px solid var(--gold);box-shadow:none;transform:rotate(45deg)}.socials a svg{transform:rotate(-45deg)}.socials a:hover{background:var(--gold);color:var(--text);transform:rotate(45deg)}.wordmark p{letter-spacing:.06em}.wordmark .l{padding:.2em .05em .1em;margin:-.2em -.05em -.1em}.wordmark .l,.wordmark .l:nth-child(n){--c:transparent;color:transparent;-webkit-text-stroke:0;text-shadow:none;background:var(--shine);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.anim .wordmark.is-in .l{animation:bob 3s ease-in-out infinite,shine 7s ease-in-out infinite;animation-delay:calc(var(--i) * .14s),0s}.anim .deco--star{animation:twinkle 3s ease-in-out infinite}.anim .deco--bolt{animation:spin 40s linear infinite}.anim .deco--ring{animation:fan 4s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.72) rotate(45deg)}}@keyframes fan{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
