@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mukta Vaani;src:url(/fonts/MuktaVaani-500-gujarati.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0951-0952,u+0964-0965,u+0a80-0aff,u+200c-200d,u+20b9,u+25cc,u+a830-a839}@font-face{font-family:Mukta Vaani;src:url(/fonts/MuktaVaani-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta Vaani;src:url(/fonts/MuktaVaani-700-gujarati.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0951-0952,u+0964-0965,u+0a80-0aff,u+200c-200d,u+20b9,u+25cc,u+a830-a839}@font-face{font-family:Mukta Vaani;src:url(/fonts/MuktaVaani-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;src:url(/fonts/Mukta-500-devanagari.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Mukta;src:url(/fonts/Mukta-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mukta;src:url(/fonts/Mukta-700-devanagari.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Mukta;src:url(/fonts/Mukta-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f4eee2;--paper2:#e9e0cf;--line:#d6cbb6;--ink:#221c16;--muted:#6f6453;--rani:#ce3a72;--blue:#2f5e8c;--lime:#cfb94a;--marigold:#c9612e;--violet:#6e5196;--success:#4a8b5c;--warning:#d69a3c;--error:#bf3b4e;--display:"Clash Display",system-ui,sans-serif;--text:"General Sans",system-ui,sans-serif;--deva:"Mukta Vaani","Mukta",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--bd:2.5px solid var(--ink);--bd3:3px solid var(--ink);--shadow:5px 5px 0 var(--ink);--shadow-lg:8px 8px 0 var(--ink);--gut:clamp(18px,4.5vw,56px);--maxw:1280px;--nav-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.deva{font-family:var(--deva)}.mono{font-family:var(--mono)}.rani-word{color:var(--rani)}.display{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:.92;margin:0}.kicker{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.kicker:before{content:"";width:20px;height:3px;background:currentColor}.kicker.bare:before{display:none}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;position:relative}.ticker.flow,.ticker.lime,.ticker.rani{background:linear-gradient(90deg,var(--rani),var(--marigold),var(--violet),var(--blue),var(--rani));background-size:300% 100%;color:var(--paper);animation:hueflow 16s linear infinite}.ticker .track{display:inline-flex;white-space:nowrap;padding:9px 0;animation:scroll 30s linear infinite}.ticker .track span{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding-right:26px}.ticker .star{color:var(--lime)}.ticker.lime{color:var(--paper)}.ticker.lime .star,.ticker.rani .star{color:var(--lime)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hueflow{0%{background-position:0 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.ticker .track,.ticker.flow,.ticker.lime,.ticker.rani{animation:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:var(--bd);overflow:hidden}.topbar:before{inset:0;z-index:1;opacity:.12;animation:hueflow 16s linear infinite}.topbar:after,.topbar:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,var(--rani),var(--marigold),var(--lime),var(--blue),var(--violet),var(--rani));background-size:300% 100%}.topbar:after{left:0;right:0;bottom:0;height:3px;z-index:2;animation:hueflow 11s linear infinite}.topbar .row{display:flex;align-items:center;gap:18px;height:var(--nav-h);position:relative;z-index:3}.brand{display:inline-flex;align-items:center;font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.04em}.brand .o-ring{width:.8em;height:.8em}.brand .o-ring circle:nth-of-type(2){animation:ringStroke 8s linear infinite}.brand .o-ring circle:nth-of-type(3){animation:ringFill 8s linear infinite}@keyframes ringFill{0%,to{fill:var(--rani)}25%{fill:var(--marigold)}50%{fill:var(--violet)}75%{fill:var(--blue)}}@keyframes ringStroke{0%,to{stroke:var(--rani)}25%{stroke:var(--marigold)}50%{stroke:var(--violet)}75%{stroke:var(--blue)}}@media (prefers-reduced-motion:reduce){.brand .o-ring circle,.brand .o-ring circle:nth-of-type(2),.brand .o-ring circle:nth-of-type(3),.topbar:after,.topbar:before{animation:none}}.topnav{display:flex;gap:20px;margin-left:8px}.topnav a{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 0;border-bottom:2.5px solid transparent}.topnav a.active,.topnav a:hover{border-color:var(--rani);color:var(--rani)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.iconbtn{width:44px;height:44px;border-radius:var(--r-pill);border:2.5px solid transparent;background:transparent;display:grid;place-items:center;cursor:pointer;position:relative}.iconbtn:hover{border-color:var(--ink)}.iconbtn svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.iconbtn .count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-pill);background:var(--rani);color:var(--paper);font-family:var(--mono);font-weight:700;font-size:10px;display:grid;place-items:center;border:2px solid var(--paper)}.hamburger{display:none}@media (max-width:900px){.topnav{display:none}.hamburger{display:grid}}.nav-search{flex:1 1;max-width:360px;margin:0 8px;display:flex;align-items:center;gap:8px;border:2.5px solid var(--ink);border-radius:var(--r-pill);padding:0 14px;height:42px}.nav-search input{border:0;background:transparent;flex:1 1;font-family:var(--text);font-size:14px;outline:none}.nav-search svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2}@media (max-width:900px){.nav-search{display:none}}.o-ring{display:inline-block;vertical-align:baseline}.btn{font-family:var(--text);font-weight:600;font-size:15px;border:2.5px solid var(--ink);border-radius:var(--r-pill);padding:13px 24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--paper);color:var(--ink);transition:transform .1s,box-shadow .1s,background .12s;white-space:nowrap}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:none;box-shadow:none}.btn--rani{background:var(--rani);color:var(--paper)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--marigold{background:var(--marigold);color:var(--ink)}.btn--lime{background:var(--lime);color:var(--ink)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--outline{background:transparent}.btn--lg{font-size:18px;padding:17px 32px}.btn--sm{font-size:13px;padding:9px 16px}.btn--block{display:flex;width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn .arrow{font-family:var(--display);font-weight:700}.on-bright .btn--ink{border-color:var(--paper)}.badge{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-sm);border:2.5px solid var(--ink);display:inline-flex;align-items:center;gap:5px;line-height:1}.badge--lime,.badge--new{background:var(--lime);color:var(--ink)}.badge--sale{background:var(--rani);color:var(--paper)}.badge--bundle{background:var(--violet);color:var(--paper)}.badge--best{background:var(--marigold);color:var(--ink)}.badge--cod{background:var(--paper);color:var(--ink)}.badge--low{background:var(--paper);color:var(--error);border-color:var(--error)}.badge--ink{background:var(--ink);color:var(--paper)}.chip{font-family:var(--text);font-weight:500;font-size:14px;padding:9px 16px;border-radius:var(--r-pill);border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;transition:background .12s,color .12s}.chip:hover{background:var(--paper2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip[disabled]{opacity:.35;text-decoration:line-through;pointer-events:none}.sticker{font-family:var(--display);font-weight:700;display:grid;place-items:center;text-align:center;border:3px solid var(--ink);border-radius:var(--r-pill);aspect-ratio:1;line-height:.92;transform:rotate(-9deg);box-shadow:var(--shadow)}.sticker--rani{background:var(--rani);color:var(--paper)}.sticker--lime{background:var(--lime);color:var(--ink)}.sticker--marigold{background:var(--marigold);color:var(--ink)}.sticker--violet{background:var(--violet);color:var(--paper)}.seal-spin{animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.seal-spin{animation:none}}.band{padding:clamp(48px,8vw,96px) 0}.band.paper{background:var(--paper)}.band.paper2{background:var(--paper2)}.band.ink{background:var(--ink);color:var(--paper)}.band.rani{background:var(--rani);color:var(--paper)}.band.blue{background:var(--blue);color:var(--paper)}.band.lime{background:var(--lime);color:var(--ink)}.band.violet{background:var(--violet);color:var(--paper)}.band.marigold{background:var(--marigold);color:var(--ink)}.band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:36px}.band-head h2{font-family:var(--display);font-weight:700;font-size:clamp(34px,6.5vw,72px);letter-spacing:-.03em;line-height:.9;margin:10px 0 0}.band-head .kicker{opacity:.8}.band-head a.more{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-bottom:2.5px solid;padding-bottom:3px}.hero{position:relative;background:var(--rani);color:var(--paper);overflow:hidden;border-bottom:var(--bd)}.hero .wrap{position:relative;padding-top:clamp(40px,7vw,80px);padding-bottom:clamp(40px,7vw,80px)}.hero .h-kicker{font-family:var(--mono);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(11px,1.5vw,14px)}.hero h1{font-family:var(--display);font-weight:700;letter-spacing:-.04em;line-height:.86;font-size:clamp(64px,17vw,220px);margin:14px 0}.hero .h-sub{max-width:44ch;font-size:clamp(16px,2.2vw,21px)}.hero .h-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero .h-sticker{position:absolute;top:clamp(20px,5vw,60px);right:var(--gut);width:clamp(96px,14vw,168px);font-size:clamp(13px,2vw,19px);z-index:3}@media (max-width:720px){.hero .h-sticker{width:104px;top:auto;bottom:20px;right:16px}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.pgrid.tight{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:560px){.pgrid,.pgrid.tight{grid-template-columns:1fr 1fr;gap:10px}}.pcard{border:var(--bd);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.pcard:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}.pcard .ph{position:relative;aspect-ratio:1/1;display:grid;place-items:center;padding:16px;text-align:center;overflow:hidden}.pcard .ph .ph-link{position:absolute;inset:0;z-index:1}.pcard .ph .graphic{position:relative;z-index:0;font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:.9;font-size:clamp(18px,4vw,28px)}.pcard .ph .deva-print{font-family:var(--deva)}.pcard .badges{left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pcard .badges,.pcard .wish{position:absolute;top:10px;z-index:2}.pcard .wish{right:10px;width:36px;height:36px;border-radius:var(--r-pill);border:2.5px solid var(--ink);background:var(--paper);display:grid;place-items:center;cursor:pointer}.pcard .wish svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2}.pcard .wish[aria-pressed=true] svg{fill:var(--rani);stroke:var(--rani)}.pcard .body{padding:13px 14px 15px;border-top:var(--bd);display:flex;flex-direction:column;gap:8px;flex:1 1}.pcard .cat{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pcard .nm{font-weight:600;font-size:14px;line-height:1.25}.pcard .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pcard .price .now{font-family:var(--display);font-weight:700;font-size:20px}.pcard .price .mrp{color:var(--muted);text-decoration:line-through;font-size:13px}.pcard .price .off{font-family:var(--mono);font-weight:700;font-size:11px;color:var(--success)}.pcard .add{margin-top:auto}.cat-tile{position:relative;border:var(--bd);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:var(--ink);transition:transform .12s,box-shadow .12s}.cat-tile:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}.cat-tile .ct-name{font-family:var(--display);font-weight:700;font-size:clamp(22px,3vw,34px);letter-spacing:-.02em;line-height:.92}.cat-tile .ct-count{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cat-tile .ct-deva{position:absolute;top:12px;right:16px;font-family:var(--deva);font-weight:700;font-size:clamp(28px,5vw,52px);opacity:.25}.collgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.collgrid{grid-template-columns:1fr}}.coll{position:relative;border:var(--bd);border-radius:var(--r-lg);overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .12s,box-shadow .12s}.coll:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}.coll h3{font-family:var(--display);font-weight:700;font-size:clamp(28px,4vw,46px);letter-spacing:-.03em;line-height:.9;margin:0}.coll .c-deva{font-family:var(--deva);font-weight:700;font-size:clamp(40px,8vw,90px);opacity:.3;line-height:1}.bundle-strip{border:var(--bd3);border-radius:var(--r-lg);background:var(--violet);color:var(--paper);overflow:hidden}.bundle-strip .bs-top{padding:clamp(22px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bundle-strip h2{font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,60px);letter-spacing:-.03em;line-height:.9;margin:0}.ugc{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.ugc .tile{aspect-ratio:1;border:var(--bd);border-radius:var(--r-md);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;text-align:center;padding:12px;line-height:.95;position:relative;overflow:hidden}.ugc .tile .handle{position:absolute;bottom:8px;left:8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em}.trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:var(--bd);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);color:var(--ink)}.trust .cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:24px 14px;border-right:1.5px solid var(--line)}.trust .cell:last-child{border-right:0}.trust .cell svg{width:30px;height:30px;stroke:var(--rani);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust .cell .t{font-weight:600;font-size:14px}.trust .cell .s{font-size:12px;color:var(--muted)}@media (max-width:720px){.trust{grid-template-columns:1fr 1fr}.trust .cell:nth-child(2){border-right:0}}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field .hint{font-size:12px;color:var(--muted)}.field .err{font-size:12px;color:var(--error);font-weight:600;display:none}.field.invalid .err{display:block}.input{font-family:var(--text);font-size:15px;padding:13px 15px;border:2.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);color:var(--ink);width:100%}.input::placeholder{color:var(--muted)}.input:focus{outline:none;border-color:var(--rani);box-shadow:0 0 0 3px color-mix(in srgb,var(--rani) 22%,transparent)}.field.invalid .input{border-color:var(--error)}textarea.input{resize:vertical;min-height:88px}.input-group{display:flex;border:2.5px solid var(--ink);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.input-group:focus-within{border-color:var(--rani);box-shadow:0 0 0 3px color-mix(in srgb,var(--rani) 22%,transparent)}.input-group .prefix{font-family:var(--mono);font-weight:700;display:flex;align-items:center;padding:0 14px;background:var(--paper2);border-right:2.5px solid var(--ink)}.input-group .input{border:0;border-radius:0}.input-group .input:focus{box-shadow:none}.pin-resolved{font-size:13px;color:var(--success);font-weight:600;display:none;align-items:center;gap:6px}.pin-resolved.show{display:inline-flex}.check{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.4}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2.5px solid var(--ink);border-radius:var(--r-sm);flex:none;cursor:pointer;display:grid;place-items:center;background:var(--paper);margin-top:1px}.check input:checked{background:var(--rani)}.check input:checked:after{content:"✓";color:var(--paper);font-size:14px;font-weight:700}.check a{color:var(--blue)}.radio{display:flex;gap:12px;align-items:center;border:2.5px solid var(--ink);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:background .12s}.radio:hover{background:var(--paper2)}.radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2.5px solid var(--ink);border-radius:var(--r-pill);flex:none;display:grid;place-items:center}.radio input:checked{border-color:var(--rani)}.radio input:checked:after{content:"";width:10px;height:10px;border-radius:var(--r-pill);background:var(--rani)}.radio.sel{background:var(--paper2);border-color:var(--rani)}.stepper{display:inline-flex;align-items:center;border:2.5px solid var(--ink);border-radius:var(--r-pill);overflow:hidden;background:var(--paper)}.stepper button{border:0;background:transparent;width:40px;height:40px;font-size:18px;cursor:pointer;font-family:var(--display);color:var(--ink)}.stepper button:hover{background:var(--paper2)}.stepper .q{min-width:34px;text-align:center;font-family:var(--mono);font-weight:700}.acc{border-top:2px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{font-family:var(--display);font-size:24px;line-height:1;transition:transform .2s}.acc[open] summary .pm{transform:rotate(45deg)}.acc .acc-body{padding:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.drawer-scrim{position:fixed;inset:0;background:hsla(0,0%,7%,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--paper);z-index:201;border-left:var(--bd3);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer .d-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:var(--bd)}.drawer .d-head h3{font-family:var(--display);font-weight:700;font-size:24px;margin:0}.drawer .d-ship{padding:14px 20px;border-bottom:var(--bd);background:var(--paper2)}.drawer .d-ship .bar{height:10px;border:2px solid var(--ink);border-radius:var(--r-pill);overflow:hidden;background:var(--paper);margin-top:8px}.drawer .d-ship .bar>span{display:block;height:100%;width:0;background:var(--rani);transition:width .35s}.drawer .d-items{flex:1 1;overflow-y:auto;padding:8px 20px}.drawer .d-foot{border-top:var(--bd);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.d-line{display:flex;gap:12px;padding:14px 0;border-bottom:1.5px solid var(--line);align-items:center}.d-line .thumb{width:60px;height:60px;border-radius:var(--r-sm);border:2px solid var(--ink);flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:11px;color:var(--paper);text-align:center}.d-line .dl-info{flex:1 1;min-width:0}.d-line .dl-info .nm{font-weight:600;font-size:13px;line-height:1.2}.d-line .dl-info .pr{font-family:var(--mono);font-weight:700;font-size:13px;margin-top:3px}.d-line .rm{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--muted);text-decoration:underline}.mnav{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);background:var(--ink);color:var(--paper);z-index:201;border-right:var(--bd3);transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:22px}.mnav.open{transform:none}.mnav a{font-family:var(--display);font-weight:700;font-size:30px;padding:8px 0;letter-spacing:-.02em}.mnav a:hover{color:var(--lime)}.mnav .m-deva{font-family:var(--deva);font-size:15px;opacity:.5}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;border-top:var(--bd);background:var(--paper)}.bottomnav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 calc(9px + env(safe-area-inset-bottom));color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;position:relative}.bottomnav a svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bottomnav a.active{color:var(--rani)}.bottomnav a .nav-dot{position:absolute;top:5px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--rani)}@media (max-width:900px){.bottomnav{display:flex}body{padding-bottom:64px}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:75;display:none;align-items:center;gap:12px;border-top:var(--bd);background:var(--paper);padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.sticky-buy .si{flex:1 1;min-width:0}.sticky-buy .si .nm{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .si .pr{font-family:var(--display);font-weight:700;font-size:18px}.sticky-buy .si .pr .mrp{font-family:var(--text);font-size:12px;color:var(--muted);text-decoration:line-through;margin-left:5px}@media (max-width:900px){.sticky-buy.show{display:flex}body.has-sticky-buy{padding-bottom:74px}}#toasts{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:300;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:max-content;max-width:92vw}#toasts,.toast{align-items:center}.toast{display:inline-flex;gap:11px;border:2.5px solid var(--ink);border-radius:var(--r-pill);padding:13px 20px;background:var(--ink);color:var(--paper);font-weight:500;font-size:14px;box-shadow:var(--shadow);animation:toastIn .3s cubic-bezier(.2,.8,.2,1)}.toast--success{background:var(--success)}.toast--rani{background:var(--rani)}.toast--lime{background:var(--lime);color:var(--ink)}.toast--error{background:var(--error)}@keyframes toastIn{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.foot{background:var(--ink);color:var(--paper);padding:clamp(44px,7vw,84px) 0 110px}.foot .ftop{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:820px){.foot .ftop{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:480px){.foot .ftop{grid-template-columns:1fr}}.foot .brand{color:var(--paper);font-size:44px}.foot h4{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot ul a{font-size:14px;opacity:.82}.foot ul a:hover{opacity:1;color:var(--lime)}.foot .fbot{margin-top:36px;padding-top:22px;border-top:2px solid color-mix(in srgb,var(--paper) 22%,var(--ink));justify-content:space-between;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:color-mix(in srgb,var(--paper) 60%,var(--ink))}.cookie,.foot .fbot{display:flex;flex-wrap:wrap}.cookie{position:fixed;left:16px;right:16px;bottom:76px;z-index:90;max-width:520px;margin:0 auto;background:var(--ink);color:var(--paper);border:var(--bd3);border-radius:var(--r-lg);padding:18px 20px;gap:14px;align-items:center;box-shadow:var(--shadow-lg)}.cookie p{margin:0;font-size:13px;flex:1 1;min-width:200px}.cookie .c-actions{display:flex;gap:8px}@media (max-width:900px){.cookie{bottom:78px}}.flex{flex-wrap:wrap;align-items:center}.flex,.stack{display:flex;gap:12px}.stack{flex-direction:column}.muted{color:var(--muted)}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt40{margin-top:40px}.center{text-align:center}.rotate-n3{transform:rotate(-3deg)}.rotate-3{transform:rotate(3deg)}.gblock{width:100%;height:100%;display:grid;place-items:center;text-align:center;font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:.88;padding:14px}.gblock.deva{font-family:var(--deva)}.crumb{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;padding:16px 0}.crumb a:hover{color:var(--rani)}.pcard .ph{padding:0}.pcard .ph .ph-duo{position:absolute;inset:0}.pcard .ph .ph-duo .duo-art{padding:16px}.d-bundle{border:2px dashed var(--violet);border-radius:var(--r-md);padding:0 10px 4px;margin:12px 0}.d-bundle-head{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding-top:8px;color:var(--violet);font-weight:700}.duo .tile-badge{position:absolute;bottom:14px;left:14px;z-index:3}.feat-art .feat-seal{position:absolute;bottom:18px;right:18px;z-index:3}.bslot-teaser{width:74px;height:74px;border:2.5px dashed var(--paper);border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:26px;opacity:.7}.cart-empty-seal,.order-seal{margin:0 auto 22px}.pimg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.pola .pimg{position:relative;overflow:hidden}body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.band-head h2{position:relative}.band-head h2:after{content:"";display:block;height:6px;width:clamp(90px,16vw,160px);margin-top:16px;border-radius:99px;background:linear-gradient(90deg,var(--rani),var(--marigold),var(--lime),var(--blue),var(--violet),var(--rani));background-size:300% 100%;animation:hueflow 13s linear infinite}@media (prefers-reduced-motion:reduce){.band-head h2:after{animation:none}}.flowline{height:5px;border:0;margin:0;border-radius:99px;background:linear-gradient(90deg,var(--rani),var(--marigold),var(--lime),var(--blue),var(--violet),var(--rani));background-size:300% 100%;animation:hueflow 12s linear infinite}.foot{position:relative}.foot:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;z-index:2;background:linear-gradient(90deg,var(--rani),var(--marigold),var(--lime),var(--blue),var(--violet),var(--rani));background-size:300% 100%;animation:hueflow 14s linear infinite}@media (prefers-reduced-motion:reduce){.flowline,.foot:before{animation:none}}.tex,.tex>*{position:relative}.tex>*{z-index:1}.tex:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.tex-dots:before{background-image:radial-gradient(currentColor 1.7px,transparent 1.9px);background-size:13px 13px;opacity:.2}.tex-dots-lg:before{background-image:radial-gradient(currentColor 3px,transparent 3.2px);background-size:22px 22px;opacity:.22}.tex-halfgrad:before{background-image:radial-gradient(currentColor 38%,transparent 39%);background-size:9px 9px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);opacity:.5}.tex-stripes:before{background-image:repeating-linear-gradient(45deg,currentColor 0 3px,transparent 3px 13px);opacity:.12}.tex-stripes-bold:before{background-image:repeating-linear-gradient(-45deg,currentColor 0 10px,transparent 10px 22px);opacity:.16}.tex-grid:before{background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:28px 28px;opacity:.09}.tex-rings:before{background-image:repeating-radial-gradient(circle at center,currentColor 0 2.5px,transparent 2.5px 26px);opacity:.16}.tex-rays:before{background-image:repeating-conic-gradient(from 0deg at 50% 50%,currentColor 0 4deg,transparent 4deg 12deg);opacity:.15}.tex-chevron:before{background-image:repeating-linear-gradient(135deg,currentColor 0 2px,transparent 2px 16px),repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 16px);opacity:.08}.duo{position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;isolation:isolate}.duo .duo-art{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:.86;z-index:2;mix-blend-mode:hard-light}.duo .duo-deva{font-family:var(--deva)}.duo:before{content:"";position:absolute;inset:0;z-index:1;background-image:radial-gradient(var(--duo-ink,#111) 34%,transparent 35%);background-size:8px 8px;-webkit-mask-image:linear-gradient(155deg,#000 0 42%,color-mix(in srgb,#000 35%,transparent) 70%,transparent 92%);mask-image:linear-gradient(155deg,#000 0 42%,color-mix(in srgb,#000 35%,transparent) 70%,transparent 92%);opacity:.9}.duo.riso-rani{background:var(--rani);--duo-ink:#7d2147;color:var(--paper)}.duo.riso-blue{background:var(--blue);--duo-ink:#18324d;color:var(--lime)}.duo.riso-lime{background:var(--lime);--duo-ink:#7d6e1f;color:var(--ink)}.duo.riso-violet{background:var(--violet);--duo-ink:#3c2a5c;color:var(--lime)}.duo.riso-marigold{background:var(--marigold);--duo-ink:#6e3115;color:var(--ink)}.duo.riso-ink{background:var(--ink);--duo-ink:#000;color:var(--lime)}.riso-echo{position:relative}.riso-echo:before{content:attr(data-echo);position:absolute;left:3px;top:3px;color:var(--rani);z-index:-1;opacity:.9}.starburst{--pts:24;aspect-ratio:1;display:grid;place-items:center;text-align:center;background:var(--lime);color:var(--ink);border:2.5px solid var(--ink);font-family:var(--display);font-weight:700;line-height:.9;-webkit-clip-path:polygon(100% 50%,91.8% 58.7%,96.6% 69.1%,85.4% 71.9%,86.6% 83.4%,75.1% 82%,71.9% 93.2%,61.8% 87.6%,54.6% 96.6%,47.4% 87.6%,37.3% 93.2%,34.1% 82%,22.6% 83.4%,23.8% 71.9%,12.6% 69.1%,17.4% 58.7%,9.2% 50%,17.4% 41.3%,12.6% 30.9%,23.8% 28.1%,22.6% 16.6%,34.1% 18%,37.3% 6.8%,47.4% 12.4%,54.6% 3.4%,61.8% 12.4%,71.9% 6.8%,75.1% 18%,86.6% 16.6%,85.4% 28.1%,96.6% 30.9%,91.8% 41.3%);clip-path:polygon(100% 50%,91.8% 58.7%,96.6% 69.1%,85.4% 71.9%,86.6% 83.4%,75.1% 82%,71.9% 93.2%,61.8% 87.6%,54.6% 96.6%,47.4% 87.6%,37.3% 93.2%,34.1% 82%,22.6% 83.4%,23.8% 71.9%,12.6% 69.1%,17.4% 58.7%,9.2% 50%,17.4% 41.3%,12.6% 30.9%,23.8% 28.1%,22.6% 16.6%,34.1% 18%,37.3% 6.8%,47.4% 12.4%,54.6% 3.4%,61.8% 12.4%,71.9% 6.8%,75.1% 18%,86.6% 16.6%,85.4% 28.1%,96.6% 30.9%,91.8% 41.3%)}.starburst.rani{background:var(--rani);color:var(--paper)}.starburst.marigold{background:var(--marigold);color:var(--ink)}.starburst.violet{background:var(--violet);color:var(--paper)}.tape{position:absolute;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 16px;background:color-mix(in srgb,var(--lime) 80%,transparent);color:var(--ink);border-left:1px dashed rgba(0,0,0,.3);border-right:1px dashed rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.15)}.tape.rani{background:color-mix(in srgb,var(--rani) 75%,transparent);color:var(--paper)}.censor{background:var(--ink);color:var(--ink);padding:0 .12em;border-radius:2px}.censor.reveal:hover{color:var(--lime)}.outline-type{-webkit-text-stroke:2.5px currentColor;color:transparent;font-family:var(--display);font-weight:700;letter-spacing:-.03em}.shadow-type{text-shadow:4px 4px 0 var(--rani)}.shadow-type-lime{text-shadow:4px 4px 0 var(--lime)}.stack-type{position:relative;font-family:var(--display);font-weight:700;letter-spacing:-.03em}.stack-type:before{content:attr(data-text);position:absolute;left:5px;top:5px;-webkit-text-stroke:2px var(--rani);color:transparent;z-index:-1}.has-mega{position:relative}.mega{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%) translateY(8px);width:min(720px,92vw);background:var(--paper);border:var(--bd);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:18px;z-index:90;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:16px;gap:16px}.has-mega:hover .mega,.mega:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mega ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mega ul a{font-size:14px;font-weight:500}.mega ul a:hover{color:var(--rani)}.mega .promo{border:var(--bd);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(96px,auto);grid-gap:14px;gap:14px}.bento>*{border:var(--bd);border-radius:var(--r-lg);overflow:hidden;position:relative}.b-c2{grid-column:span 2}.b-c3{grid-column:span 3}.b-c4{grid-column:span 4}.b-c5{grid-column:span 5}.b-c6{grid-column:span 6}.b-c7{grid-column:span 7}.b-c8{grid-column:span 8}.b-c12{grid-column:span 12}.b-r2{grid-row:span 2}.b-r3{grid-row:span 3}.b-r4{grid-row:span 4}@media (max-width:860px){.bento{grid-template-columns:repeat(6,1fr)}.b-c12,.b-c5,.b-c6,.b-c7,.b-c8{grid-column:span 6}.b-c3,.b-c4{grid-column:span 3}}@media (max-width:520px){.bento{grid-template-columns:repeat(2,1fr);gap:10px}.bento>*{grid-column:span 2!important}.b-keep1{grid-column:span 1!important}}.pad{padding:clamp(16px,2.5vw,30px)}.bfill{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.heroX{border-bottom:var(--bd);background:var(--paper)}.heroX .wrap{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(20px,3vw,36px)}.hx-title{font-family:var(--display);font-weight:700;letter-spacing:-.04em;line-height:.82;font-size:clamp(60px,13vw,168px)}.hx-panel-rani{background:var(--rani);color:var(--paper)}.hx-stat{display:flex;flex-direction:column;justify-content:center;gap:2px}.hx-stat .n{font-family:var(--display);font-weight:700;font-size:clamp(26px,4vw,44px);line-height:1}.hx-stat .l{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.vmarq{writing-mode:vertical-rl;overflow:hidden}.vmarq .vtrack{display:inline-flex;flex-direction:column;white-space:nowrap;animation:vscroll 18s linear infinite;font-family:var(--mono);font-weight:700;letter-spacing:.2em;text-transform:uppercase}@keyframes vscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.vmarq .vtrack{animation:none}}.feat{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0;border:var(--bd3);border-radius:var(--r-lg);overflow:hidden}@media (max-width:760px){.feat{grid-template-columns:1fr}}.feat .feat-art{position:relative;min-height:420px;display:grid;place-items:center}.feat .feat-body{padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:16px;justify-content:center}.feat .feat-body h3{font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,56px);letter-spacing:-.03em;line-height:.9;margin:0}.statband{display:grid;grid-template-columns:repeat(4,1fr)}.statband .s{padding:clamp(22px,4vw,44px) 18px;border-right:2px solid color-mix(in srgb,var(--paper) 22%,transparent);text-align:center}.statband .s:last-child{border-right:0}.statband .s .n{font-family:var(--display);font-weight:700;font-size:clamp(34px,6vw,70px);line-height:.9}.statband .s .l{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;opacity:.8}@media (max-width:720px){.statband{grid-template-columns:1fr 1fr}.statband .s:nth-child(2){border-right:0}.statband .s:first-child,.statband .s:nth-child(2){border-bottom:2px solid color-mix(in srgb,var(--paper) 22%,transparent)}}.polas{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.pola{background:var(--paper);border:2.5px solid var(--ink);padding:10px 10px 34px;box-shadow:var(--shadow);position:relative;width:180px}.pola .pimg{aspect-ratio:1}.pola .pcap{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:11px;font-weight:700}.pola:nth-child(odd){transform:rotate(-3deg)}.pola:nth-child(2n){transform:rotate(2.5deg)}.pola:hover{transform:rotate(0) scale(1.03);z-index:2}.pola{transition:transform .18s}.scribble{position:absolute;inset:-10% -6%;z-index:0;pointer-events:none}.topnav>span{display:inline-flex;align-items:center}.topnav>span>a{white-space:nowrap}.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega .promo .badge{position:relative;z-index:2;align-self:flex-start}@media (min-width:901px){.topbar .search-m{display:none}}.shop-hero{background:var(--lime);color:var(--ink);border-bottom:var(--bd)}.shop-hero .wrap{padding:clamp(22px,4vw,44px) var(--gut)}.shop-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(40px,8vw,96px);letter-spacing:-.03em;line-height:.86;margin:6px 0 0}.shop-layout{display:grid;grid-template-columns:264px 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.shop-layout{grid-template-columns:1fr}}.facets{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);border:var(--bd);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.facets .fhead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:var(--bd);background:var(--ink);color:var(--paper)}.facets .fhead .mono{font-size:12px;letter-spacing:.14em}.facets .close-facets{display:none}.facet{padding:16px;border-bottom:1.5px solid var(--line)}.facet:last-child{border-bottom:0}.facet h4{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:var(--muted)}.facet .opt{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer;font-size:14px}.facet .opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2.5px solid var(--ink);border-radius:5px;flex:none;display:grid;place-items:center;cursor:pointer;background:var(--paper)}.facet .opt input:checked{background:var(--rani)}.facet .opt input:checked:after{content:"✓";color:var(--paper);font-size:12px;font-weight:700}.facet .opt .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.sw{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--ink);cursor:pointer;position:relative}.sw[aria-pressed=true]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--paper);font-weight:700;font-size:13px;mix-blend-mode:difference}.sizes{display:flex;flex-wrap:wrap;gap:6px}.sizes .chip{padding:6px 12px;font-size:13px}.rangewrap input[type=range]{width:100%;accent-color:var(--rani)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.shop-toolbar select{font-family:var(--text);font-size:14px;padding:9px 14px;border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);cursor:pointer}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pill{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 10px 6px 12px;border:2.5px solid var(--ink);border-radius:var(--r-pill);background:var(--lime);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pill .x{font-family:var(--display)}.pill.clear{background:var(--ink);color:var(--paper)}.filter-toggle{display:none}@media (max-width:900px){.filter-toggle{display:inline-flex}.facets{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);z-index:201;border-radius:0;border:0;border-right:var(--bd3);transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow-y:auto}.facets.open{transform:none}.facets .close-facets{display:grid}}.facet-scrim{position:fixed;inset:0;background:hsla(0,0%,7%,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.facet-scrim.open{opacity:1;pointer-events:auto}.pdp{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:36px;gap:36px;align-items:start}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:22px}}.gallery{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px)}@media (max-width:900px){.gallery{position:static}}.gmain{border:var(--bd3);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1;position:relative}.gmain .duo-art{font-size:clamp(40px,7vw,80px)}.gmain .gmain-duo{position:absolute;inset:0}.gthumbs{display:flex;gap:10px;margin-top:12px}.gthumb{width:76px;height:76px;border:2.5px solid var(--ink);border-radius:var(--r-md);overflow:hidden;cursor:pointer;flex:none;position:relative;padding:0;background:none}.gthumb[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--rani)}.gthumb .duo{width:100%;height:100%}.gthumb .duo-art{font-size:16px}.pdp-info .pi-cat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp-info h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,52px);letter-spacing:-.03em;line-height:.92;margin:8px 0 14px}.pi-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.pi-price .now{font-family:var(--display);font-weight:700;font-size:40px}.pi-price .mrp{color:var(--muted);text-decoration:line-through;font-size:18px}.pi-tax{font-size:12px;color:var(--muted)}.pi-rating{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}.pi-rating .stars{color:var(--marigold);letter-spacing:2px;font-size:16px}.opt-group{margin:20px 0}.opt-group .lab{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.opt-group .lab a,.opt-group .lab button.linklike{color:var(--blue);text-transform:none;letter-spacing:0;font-family:var(--text);font-size:13px;background:none;border:0;cursor:pointer;padding:0}.sizegrid{display:flex;gap:8px;flex-wrap:wrap}.colrow{display:flex;gap:10px}.colpick{width:42px;height:42px;border-radius:50%;border:2.5px solid var(--ink);cursor:pointer;position:relative}.colpick[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper),0 0 0 5.5px var(--ink)}.buy-row{display:flex;gap:12px;margin:22px 0 14px}.pi-trust{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);margin:18px 0}.pi-trust .tt{display:flex;gap:9px;align-items:center;font-size:13px}.pi-trust .tt svg{width:22px;height:22px;stroke:var(--rani);fill:none;stroke-width:1.8}.size-warn{font-family:var(--mono);font-size:11px;color:var(--error);margin-top:8px;letter-spacing:.06em}.bundle-hero{background:var(--violet);color:var(--paper);border-bottom:var(--bd)}.bundle-hero .wrap{padding:clamp(26px,5vw,56px) var(--gut);display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}@media (max-width:760px){.bundle-hero .wrap{grid-template-columns:1fr}}.bundle-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(40px,8vw,92px);letter-spacing:-.03em;line-height:.84;margin:8px 0 0}.build-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.build-layout{grid-template-columns:1fr}}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.pick{border:var(--bd);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;background:var(--paper);position:relative;transition:transform .12s,box-shadow .12s;text-align:left;padding:0;font-family:inherit}.pick:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.pick .pk-art{aspect-ratio:1}.pick .pk-art .duo-art{font-size:22px}.pick .pk-body{padding:10px 12px 12px;border-top:var(--bd)}.pick .pk-nm{font-weight:600;font-size:13px;line-height:1.2}.pick .pk-pr{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:4px}.pick .tick{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);display:none;place-items:center;font-weight:700;z-index:3;border:2px solid var(--paper)}.pick[aria-pressed=true]{box-shadow:0 0 0 3px var(--rani)}.pick[aria-pressed=true] .tick{display:grid;background:var(--rani)}.tray{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);border:var(--bd3);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.tray .t-head{background:var(--ink);color:var(--paper);padding:16px;display:flex;justify-content:space-between;align-items:center}.tray .t-head .display{font-size:22px}.slots{padding:16px;display:flex;flex-direction:column;gap:10px}.slot{display:flex;align-items:center;gap:12px;border:2.5px dashed var(--line);border-radius:var(--r-md);padding:10px;min-height:70px}.slot.filled{border-style:solid;border-color:var(--ink)}.slot .s-thumb{width:48px;height:48px;border-radius:var(--r-sm);border:2px solid var(--ink);flex:none;display:grid;place-items:center;color:var(--paper);font-family:var(--display);font-weight:700;font-size:11px}.slot .s-empty{font-size:12px;letter-spacing:.08em}.slot .s-empty,.slot .s-rm{font-family:var(--mono);color:var(--muted)}.slot .s-rm{margin-left:auto;background:none;border:0;cursor:pointer;font-size:11px;text-decoration:underline}.tray .t-foot{padding:16px;border-top:var(--bd)}.savings{display:flex;justify-content:space-between;font-family:var(--mono);font-size:13px;margin-bottom:6px}.savings.big{font-family:var(--display);font-size:24px;font-weight:700}.cart-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}}.citem{display:grid;grid-template-columns:96px 1fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:2px solid var(--line);align-items:center}@media (max-width:560px){.citem{grid-template-columns:72px 1fr auto;gap:10px}}.citem .ci-art{width:96px;height:96px;border:var(--bd);border-radius:var(--r-md);overflow:hidden;display:block}@media (max-width:560px){.citem .ci-art{width:72px;height:72px}}.citem .ci-art .duo{width:100%;height:100%}.citem .ci-art .duo-art,.citem .ci-nm{font-size:16px}.citem .ci-nm{font-weight:600}.citem .ci-cat{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.citem .ci-pr{font-family:var(--display);font-weight:700;font-size:20px}.citem .ci-mrp{font-size:13px;color:var(--muted);text-decoration:line-through;margin-left:6px}.citem .ci-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.citem .ci-rm{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:11px;text-decoration:underline;color:var(--muted)}.summary{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);border:var(--bd3);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.summary .s-head{background:var(--ink);color:var(--paper);padding:16px;font-family:var(--display);font-weight:700;font-size:22px}.summary .s-body{padding:18px}.srow{display:flex;justify-content:space-between;padding:7px 0;font-size:14px}.srow.total{font-family:var(--display);font-weight:700;font-size:24px;border-top:2px solid var(--ink);margin-top:8px;padding-top:14px}.ship-mini .bar{height:10px;border:2px solid var(--ink);border-radius:var(--r-pill);overflow:hidden;background:var(--paper);margin:8px 0}.ship-mini .bar>span{display:block;height:100%;background:var(--rani);transition:width .35s}.coupon{display:flex;gap:8px;margin:14px 0}.cart-bundle-group{border:2px dashed var(--violet);border-radius:var(--r-md);padding:0 14px;margin-top:12px}.cart-bundle-group .cb-head{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--violet);font-weight:700;padding-top:10px}.co-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.co-layout{grid-template-columns:1fr}}.steps{display:flex;gap:0;margin-bottom:28px;border:var(--bd);border-radius:var(--r-pill);overflow:hidden}.steps .st{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-right:2.5px solid var(--ink);color:var(--muted)}.steps .st:last-child{border-right:0}.steps .st.active{background:var(--rani);color:var(--paper)}.steps .st.done{background:var(--lime);color:var(--ink)}.steps .st .n{width:22px;height:22px;border-radius:50%;border:2px solid;display:grid;place-items:center;font-size:11px}.co-panel{border:var(--bd);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);background:var(--paper)}.co-panel h3{font-family:var(--display);font-weight:700;font-size:28px;margin:0 0 18px;letter-spacing:-.02em}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.summary .sline{display:flex;gap:10px;padding:8px 0;border-bottom:1.5px solid var(--line);align-items:center}.summary .sline .t{width:40px;height:40px;border-radius:var(--r-sm);border:2px solid var(--ink);flex:none;display:grid;place-items:center;color:var(--paper);font-family:var(--display);font-weight:700;font-size:10px;overflow:hidden}.review-box{border:2.5px solid var(--line);border-radius:var(--r-md);padding:16px;margin-bottom:14px}.review-box .rb-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.review-box .rb-head a{color:var(--blue);text-transform:none;letter-spacing:0}.success-wrap{text-align:center;max-width:560px;margin:0 auto}.success-wrap .display{font-size:clamp(40px,7vw,80px)}.coll-hero{border-bottom:var(--bd);overflow:hidden}.coll-hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:0;gap:0;padding:0}@media (max-width:760px){.coll-hero .wrap{grid-template-columns:1fr}}.coll-hero .ch-text{padding:clamp(30px,5vw,64px) var(--gut);display:flex;flex-direction:column;justify-content:center}.coll-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(48px,9vw,120px);letter-spacing:-.04em;line-height:.82;margin:10px 0 16px}.coll-hero .ch-art{min-height:320px;border-left:var(--bd);display:grid}@media (max-width:760px){.coll-hero .ch-art{border-left:0;border-top:var(--bd)}}.coll-hero .ch-art .duo{width:100%;height:100%}.switcher{display:flex;gap:8px;flex-wrap:wrap}.switcher a{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border:2.5px solid var(--ink);border-radius:var(--r-pill)}.switcher a.on{background:var(--ink);color:var(--paper)}.switcher a:not(.on):hover{background:var(--paper2)}.acc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.acc-grid{grid-template-columns:1fr 1fr}}.acc-tile{border:var(--bd);border-radius:var(--r-lg);padding:22px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between}.acc-tile .display{font-size:28px}.acc-tile .mono{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.page-narrow{max-width:560px;margin:0 auto}.page-prose{max-width:70ch}.page-prose h2{font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:26px;margin:32px 0 10px}.page-prose li,.page-prose p{font-size:15px;line-height:1.65;color:var(--ink)}.page-prose .muted{color:var(--muted)}.auth-panel{border:var(--bd);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);background:var(--paper)}