@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.o6X_jq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.o6X_jq_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Y4V7bW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Y4V7bW_variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.YdnL8W_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.YdnL8W_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
.kora{--os:#ece8df;--os2:#e2ddd1;--card:#f6f3ec;--ink:#0f0f12;--ink2:#2a2a30;--mute:#55534c;--line:#0f0f1229;--lime:#c8f542;--lime-d:#b4e02a;--red:#b3261e;--ease:cubic-bezier(.2,.8,.2,1);--nav-h:64px;--side-w:248px;--banner-bg:#0f0f12;--banner-fg:#ece8df;--banner-chip-bg:#c8f542;--banner-chip-fg:#0f0f12;font-family:var(--font-body),system-ui,sans-serif;color:var(--ink);background:var(--os);-webkit-tap-highlight-color:transparent;min-height:100svh;font-size:1rem;line-height:1.5;overflow-x:clip}.kora ::selection{background:var(--lime);color:var(--ink)}.kora a{text-decoration:none}.kora :where(button){cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.kora :where(button):disabled{cursor:not-allowed;opacity:.5}.kora :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.kora .mono{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.01em}.kora .display{font-family:var(--font-display),Georgia,serif;letter-spacing:-.015em;margin:0;font-weight:400;line-height:.98}.kora .muted{color:var(--mute)}.kora [tabindex="-1"]:focus{outline:none}.skip{z-index:200;background:var(--ink);color:var(--os);border-radius:10px;padding:.75rem 1rem;transition:top .2s;position:fixed;top:-4rem;left:.75rem}.skip:focus{top:.75rem}.kora-banner{min-height:4.6rem;font-size:.75rem}@media (min-width:640px){.kora-banner{min-height:2.375rem}}.app{display:block}.side{display:none}.app__col{min-width:0}.top{z-index:40;padding:.4rem max(1rem,env(safe-area-inset-right)) .4rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#ece8dff5;justify-content:space-between;align-items:center;gap:.5rem;min-height:56px;display:flex;position:sticky;top:0}.top__brand{align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.top__name{font-family:var(--font-display),serif;letter-spacing:-.01em;font-size:1.5rem;line-height:1}.top__actions{align-items:center;gap:.25rem;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;transition:background .2s;display:inline-grid;position:relative}.icon-btn:hover{background:#0f0f1214}.badge{background:var(--lime);min-width:20px;height:20px;color:var(--ink);font:500 .6875rem/20px var(--font-mono),monospace;text-align:center;border:1.5px solid var(--ink);animation:kora-pop .5s var(--ease);border-radius:999px;padding:0 5px;position:absolute;top:2px;right:0}@keyframes kora-pop{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:scale(1)}}.lang{min-height:44px;font:500 .75rem var(--font-mono),monospace;border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25rem;padding:0 .6rem;display:inline-flex}.lang__sep,.lang__other{color:var(--mute)}main{padding:1rem max(1rem,env(safe-area-inset-right)) calc(var(--nav-h) + 2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));outline:none;max-width:80rem;margin:0 auto}.bottom{z-index:50;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ink);color:var(--os);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom__link{min-height:var(--nav-h);color:#ece8dfb3;font:500 .6875rem/1 var(--font-body),sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:color .2s;display:flex}.bottom__icon{width:52px;height:30px;transition:background .3s var(--ease),transform .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.bottom__link[aria-current=page]{color:var(--ink)}.bottom__link[aria-current=page] .bottom__icon{background:var(--lime);transform:scale(1.04)}.bottom__link[aria-current=page] .bottom__label{color:var(--lime)}.bottom .badge{top:-4px;right:2px}.page-title{margin:.5rem 0 1rem;font-size:clamp(2.5rem,9vw,4.5rem)}.eyebrow{font:500 .75rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.tag{font:500 .6875rem/1.2 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.2rem .55rem;display:inline-block}.tag--lime{background:var(--lime);color:var(--ink)}.btn{min-height:48px;font:700 .9375rem/1 var(--font-body),sans-serif;border:1.5px solid var(--ink);transition:transform .25s var(--ease),background .2s,color .2s;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--os)}.btn--ink:hover{background:var(--ink2)}.btn--lime{background:var(--lime);color:var(--ink)}.btn--lime:hover{background:var(--lime-d)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:#0f0f1212}.btn--light{background:var(--os);color:var(--ink);border-color:var(--os)}.btn--lg{min-height:56px;padding:1rem 1.8rem;font-size:1rem}.btn--sm{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.btn--block{width:100%;display:flex}.btn.is-busy{animation:1s ease-in-out infinite kora-pulse}@keyframes kora-pulse{50%{opacity:.6}}.link{border-bottom:1.5px solid;align-self:flex-start;align-items:center;gap:.4rem;min-height:44px;font-weight:700;display:inline-flex}.back{align-items:center;gap:.4rem;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.back svg{transform:rotate(180deg)}.section{padding:clamp(2.5rem,7vw,5rem) 0 0}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.section__title{font-size:clamp(2.2rem,7vw,3.75rem)}.empty{justify-items:start;gap:1rem;padding:2rem 0;display:grid}.empty__title{font-size:clamp(1.8rem,6vw,2.6rem)}.fset{border:0;margin:0 0 1.25rem;padding:0}.fset legend{font:500 .75rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;gap:.6rem;margin:0 0 .6rem;padding:0;display:flex}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1.5px solid var(--line);background:var(--card);border-radius:12px;min-width:44px;min-height:44px;padding:0 .9rem;font-size:.875rem;transition:background .2s,border-color .2s,transform .2s}.pill:hover{border-color:var(--ink)}.pill.is-on{background:var(--ink);color:var(--os);border-color:var(--ink)}.swatches{flex-wrap:wrap;gap:.25rem;display:flex}.swatch{border-radius:999px;width:44px;height:44px;position:relative}.swatch:before{content:"";background:var(--sw);transition:transform .2s var(--ease);border-radius:999px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #0f0f1240}.swatch.is-on:after{content:"";border:2px solid var(--ink);border-radius:999px;position:absolute;inset:2px}.swatch:hover:before{transform:scale(1.08)}.chips{scrollbar-width:none;gap:.5rem;padding:.25rem 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1.5px solid var(--line);min-height:44px;font:500 .9375rem var(--font-body),sans-serif;border-radius:999px;flex:none;padding:0 1.1rem;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--ink);color:var(--os);border-color:var(--ink)}.dots{gap:4px;display:inline-flex}.dots i{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0f0f124d}.hero{gap:1.5rem;padding-top:.5rem;display:grid}.hero__title{max-width:11ch;min-height:3.95em;margin:0 0 1.6rem;font-size:clamp(3rem,12.5vw,5.6rem)}.hero__lead{max-width:34ch;color:var(--ink2);min-height:7.9em;margin:0 0 1.5rem;font-size:1.0625rem}@media (min-width:1024px){.hero__lead{min-height:5.4em}}.hero__cta{justify-items:start;gap:.9rem;display:grid}.hero__ship{color:var(--mute);margin:0;font-size:.8125rem}.hero__media{justify-self:center;width:min(100%,26rem);position:relative}.hero__photo{aspect-ratio:10/13;background:var(--os2);border-radius:22px;overflow:hidden}.hero__photo img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.hero__badge{will-change:transform;width:min(32vw,128px);height:auto;animation:24s linear infinite kora-spin;position:absolute;bottom:-14px;right:-8px}.hero__badge-text{font:500 8.2px var(--font-mono),monospace;letter-spacing:.06em;fill:#0f0f12}@keyframes kora-spin{to{transform:rotate(360deg)}}.band{background:var(--ink);width:100vw;color:var(--lime);margin:2.5rem calc(50% - 50vw);padding:1rem 0;overflow:hidden}.band__word{white-space:nowrap;align-items:center;gap:1.5rem;font-size:clamp(1.8rem,5vw,2.8rem);font-style:italic;display:inline-flex}.band__dot{background:var(--lime);border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:1.25rem calc(50% - 50vw) 0;padding:.25rem max(1rem,50vw - 40rem) 1rem;list-style:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>li{scroll-snap-align:start;flex:0 0 min(72vw,17rem)}.fams,.why{content-visibility:auto;contain-intrinsic-size:auto 420px}.fams{gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.fam{aspect-ratio:16/10;color:var(--ink);border-radius:22px;display:block;position:relative;overflow:hidden}.fam__art{width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.fam:hover .fam__art{transform:scale(1.12)rotate(-1.5deg)}.fam__label{color:var(--os);mix-blend-mode:normal;text-shadow:0 2px #0f0f1200;background:var(--ink);border-radius:999px;padding:.2rem .8rem .35rem;font-size:clamp(2rem,7vw,3rem);position:absolute;bottom:.9rem;left:1.1rem}.fam__go{background:var(--os);width:44px;height:44px;transition:transform .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.fam:hover .fam__go{transform:rotate(-45deg)}.look{content-visibility:auto;contain-intrinsic-size:auto 1400px}.look__head{gap:.5rem;margin-bottom:1.25rem;display:grid}.look__text{max-width:44ch;color:var(--ink2);margin:0}.look__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.look__grid figure{background:var(--os2);border-radius:18px;margin:0;overflow:hidden}.look__grid img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.look__a{aspect-ratio:4/5;grid-column:1}.look__c{aspect-ratio:4/5;grid-column:2}.look__b,.look__d{aspect-ratio:2;grid-column:1/-1}.appsec{content-visibility:auto;contain-intrinsic-size:auto 640px;background:var(--ink);color:var(--os);margin:clamp(2.5rem,7vw,5rem) calc(50% - 50vw) 0;padding:clamp(2.5rem,7vw,5rem) 0}.appsec__inner{max-width:80rem;padding:0 max(1rem,env(safe-area-inset-left));gap:2rem;margin:0 auto;display:grid}.appsec__title{color:var(--lime);max-width:14ch;font-size:clamp(2.4rem,8vw,4.6rem)}.appsec__lead{color:#ece8dfd1;max-width:42ch;margin:1rem 0 1.5rem}.appsec__list{align-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.appsec__item{border:1px solid #ece8df38;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-weight:500;display:flex}.appsec__item svg{color:var(--lime);flex:none}.why{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.why li{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:1.25rem}.why__title{margin-bottom:.4rem;font-size:1.9rem}.why p{color:var(--ink2);margin:0}.faq{content-visibility:auto;contain-intrinsic-size:auto 520px}.faq__list{max-width:48rem;margin-top:1.25rem;display:grid}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{transition:transform .3s var(--ease);flex:none}.faq__item[open] summary svg{transform:rotate(45deg)}.faq__item p{color:var(--ink2);max-width:60ch;margin:0 0 1rem}.card{border-radius:20px;display:block}.card__inner{position:relative}.card__link{color:inherit;display:block}.card__art{aspect-ratio:4/5;background:var(--os2);border-radius:18px;position:relative;overflow:hidden}.card__art svg{width:100%;height:100%;transition:transform .6s var(--ease)}.card__link:hover .card__art svg{transform:scale(1.05)}.card__art .tag{position:absolute;top:.6rem;left:.6rem}.card__name{font:700 1rem/1.25 var(--font-body),sans-serif;margin:.7rem 0 .1rem}.card__row{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.card__price{font-size:.9375rem}.fav{width:44px;height:44px;color:var(--ink);transition:transform .25s var(--ease),background .2s;background:#ece8dfeb;border-radius:999px;place-items:center;display:inline-grid;position:relative}.fav:hover{transform:scale(1.08)}.fav.is-on{background:var(--ink);color:var(--lime);animation:kora-pop .45s var(--ease)}.card__fav{position:absolute;top:.4rem;right:.4rem}.fav__burst{pointer-events:none;position:absolute;inset:0}.fav__burst i{background:var(--lime);width:6px;height:6px;animation:kora-burst .6s var(--ease) forwards;border-radius:999px;margin:-3px;position:absolute;top:50%;left:50%}@keyframes kora-burst{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-30px);opacity:0}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .8rem;margin:0;padding:0;list-style:none;display:grid}.grid__item{min-width:0}.shop__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.shop__count{color:var(--mute);margin:0;font-size:.8125rem}.shop__tools{grid-template-columns:1fr auto;gap:.5rem;margin:.25rem 0 .75rem;display:grid}.search{border:1.5px solid var(--line);background:var(--card);border-radius:999px;grid-column:1/-1;align-items:center;gap:.6rem;min-height:48px;padding:0 1rem;display:flex}.search:focus-within{border-color:var(--ink)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;font-size:1rem}.select{display:block;position:relative}.select select{appearance:none;border:1.5px solid var(--line);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230f0f12' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 1rem center;border-radius:999px;width:100%;min-height:48px;padding:0 2.2rem 0 1rem;font-size:.9375rem}.filters-btn{position:relative}.filters-btn__n{background:var(--lime);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:.6875rem;display:inline-grid}.shop__body{margin-top:.75rem;display:block}.filters{z-index:70;pointer-events:none;visibility:hidden;transition:visibility 0s .4s;position:fixed;inset:0}.filters.is-open{pointer-events:auto;visibility:visible;transition:visibility}.filters__scrim{opacity:0;background:#0f0f1273;transition:opacity .35s;position:absolute;inset:0}.filters.is-open .filters__scrim{opacity:1}.filters__panel{background:var(--os);max-height:88svh;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));transition:transform .45s var(--ease);border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.filters.is-open .filters__panel{transform:none}.filters__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filters__head h2{font-size:2rem}.filters__foot{background:var(--os);grid-template-columns:auto 1fr;gap:.6rem;padding-top:.75rem;display:grid;position:sticky;bottom:0}.range{width:100%;accent-color:var(--ink);min-height:44px}.pdp__grid{gap:1.25rem;display:grid}.pdp__gallery{gap:.6rem;display:grid}.pdp__main{aspect-ratio:4/5;background:var(--os2);view-transition-name:kora-shared;border-radius:22px;position:relative;overflow:hidden}.pdp__slide{animation:kora-slide .5s var(--ease) both;position:absolute;inset:0}.pdp__slide svg{width:100%;height:100%}@keyframes kora-slide{0%{opacity:0;transform:translate3d(calc(var(--dir) * 40px),0,0)}to{opacity:1;transform:none}}.pdp__fav{z-index:2;position:absolute;top:.7rem;right:.7rem}.thumbs{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.thumb{aspect-ratio:4/5;border:2px solid #0000;border-radius:14px;min-height:56px;transition:border-color .2s,transform .2s;overflow:hidden}.thumb svg{width:100%;height:100%}.thumb.is-on{border-color:var(--ink)}.pdp__info{align-content:start;justify-items:start;gap:.4rem;display:grid}.pdp__info>*{max-width:100%}.pdp__info>.pdp__cta,.pdp__info>.fset,.pdp__info>.pdp__detail{justify-self:stretch}.pdp__name{margin:.4rem 0 0;font-size:clamp(2.6rem,9vw,4.4rem)}.pdp__price{margin:.25rem 0;font-size:1.25rem}.pdp__blurb{color:var(--ink2);margin:0 0 .75rem;font-size:1.0625rem}.warn{min-height:1.4em;color:var(--red);margin:.4rem 0 0;font-size:.875rem;font-weight:500}.warn.is-on{animation:.4s kora-shake}@keyframes kora-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pdp__cta{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px);z-index:30;margin:.5rem 0 1rem;display:block;position:sticky}.pdp__detail{border-top:1px solid var(--line);padding-top:1rem}.pdp__detail h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem}.pdp__detail p{margin:0 0 .6rem}.pdp__care{color:var(--mute);font-size:.875rem}.drawer{z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s .5s;position:fixed;inset:0}.drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility}.drawer__scrim{opacity:0;background:#0f0f1280;transition:opacity .4s;position:absolute;inset:0}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{background:var(--os);max-height:90svh;transition:transform .5s var(--ease);border-radius:26px 26px 0 0;outline:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;display:flex}.drawer__head h2{font-size:2.2rem}.drawer__body{flex:1;padding:0 1.25rem 1rem;overflow:auto}.drawer__foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);gap:.75rem;display:grid}.drawer__empty{padding:1.25rem 1.25rem calc(2rem + env(safe-area-inset-bottom));justify-items:start;gap:1rem;display:grid}.meter{margin:.25rem 0 1rem}.meter__text{margin:0 0 .4rem;font-size:.875rem;font-weight:500}.meter__bar{background:var(--os2);border-radius:999px;height:8px;overflow:hidden}.meter__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .7s var(--ease);border-radius:999px;display:block}.lines{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.line{grid-template-columns:76px 1fr auto;align-items:start;gap:.8rem;display:grid}.lines:not(.lines--compact) .line{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;padding:.9rem 0}.line__img{aspect-ratio:4/5;background:var(--os2);border-radius:12px;display:block;overflow:hidden}.line__img svg{width:100%;height:100%}.line__name{margin:0;font-weight:700}.line__meta{color:var(--mute);margin:.1rem 0 .4rem;font-size:.8125rem}.line__price{margin:0;font-size:.9375rem}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.qty__btn{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.qty__btn:hover:not(:disabled){background:#0f0f1214}.qty__n{text-align:center;min-width:1.6rem}.row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.row--total{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.75rem;font-size:1.125rem;font-weight:700}.toasts{left:0;right:0;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));z-index:95;pointer-events:none;justify-items:center;gap:.5rem;padding:0 1rem;display:grid;position:fixed}.toast{pointer-events:auto;background:var(--ink);color:var(--os);animation:kora-toast .45s var(--ease) both;border-radius:999px;align-items:center;gap:1rem;padding:.7rem 1.1rem;font-size:.9375rem;display:flex;box-shadow:0 10px 30px #0f0f1240}.toast__action{min-height:44px;color:var(--lime);padding:0 .4rem;font-weight:700}@keyframes kora-toast{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.install{left:.75rem;right:.75rem;bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));z-index:60;background:var(--card);border:1.5px solid var(--ink);animation:kora-toast .5s var(--ease) both;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid;position:fixed;box-shadow:0 14px 40px #0f0f1238}.install__text{font-size:.875rem;display:grid}.install__text strong{font-size:1rem}.install__actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.steps{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:flex}.steps li{border:1.5px solid var(--line);color:var(--mute);transition:all .4s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;font-size:.875rem;display:flex}.steps li.is-on{color:var(--ink);border-color:var(--ink);background:var(--lime)}.steps__n{background:var(--ink);width:26px;height:26px;color:var(--os);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.notice{background:var(--os2);border-radius:12px;margin:0 0 1rem;padding:.7rem 1rem;font-size:.875rem}.checkout__grid{gap:1.5rem;display:grid}.checkout__main{animation:kora-step .5s var(--ease) both;min-width:0}@keyframes kora-step{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.checkout__actions{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.25rem;display:flex}.summary{background:var(--card);border:1px solid var(--line);border-radius:20px;align-self:start;padding:1.1rem}.summary h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.75rem}.form,.form__two{gap:.9rem;display:grid}.field{gap:.35rem;display:grid}.field label{font:500 .8125rem var(--font-mono),monospace}.field input{border:1.5px solid var(--line);background:var(--card);border-radius:12px;min-height:48px;padding:0 1rem;font-size:1rem}.field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime);outline:0}.field input[aria-invalid=true]{border-color:var(--red)}.field__err{color:var(--red);margin:0;font-size:.875rem;font-weight:500}.choice{gap:.5rem;display:grid}.choice__item{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-height:56px;padding:.5rem 1rem;transition:border-color .2s,background .2s;display:flex}.choice__item.is-on{border-color:var(--ink);background:var(--lime)}.choice__item input{accent-color:var(--ink);width:20px;height:20px}.choice__item span:first-of-type{flex:1}.pay h2{margin-bottom:.5rem;font-size:2.4rem}.pay__to{color:var(--mute);font-size:.8125rem}.done{text-align:center;justify-items:center;gap:.9rem;padding:2rem 0;display:grid}.done__mark{background:var(--lime);width:132px;height:132px;animation:kora-pop .7s var(--ease) both;border-radius:999px;place-items:center;display:grid;position:relative}.done__mark svg{width:86px;height:auto}.done__spark{background:var(--ink);width:9px;height:9px;animation:kora-spark .9s var(--ease) var(--d) both;border-radius:999px;margin:-4.5px;position:absolute;top:50%;left:50%}@keyframes kora-spark{0%{transform:rotate(var(--a)) translateY(-60px);opacity:1}to{transform:rotate(var(--a)) translateY(-96px) scale(.3);opacity:0}}.done__no{gap:.2rem;margin:0;display:grid}.done__no strong{letter-spacing:.04em;font-size:1.5rem}.done__sum{color:var(--mute);margin:0;font-size:.875rem}.done__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem;display:flex}.profile{gap:.9rem;max-width:44rem;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;gap:.6rem;padding:1.25rem;display:grid}.panel h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem}.panel p{margin:0}.panel--who{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.panel__title{font:700 1.125rem var(--font-body),sans-serif}.avatar{background:var(--ink);width:56px;height:56px;color:var(--lime);border-radius:999px;place-items:center;display:grid}.netstat{align-items:center;gap:.6rem;display:flex}.netstat i{background:#2f9e44;border-radius:999px;flex:none;width:10px;height:10px}.netstat i.off{background:var(--red)}.offline{text-align:center;justify-items:center;padding:4rem 0}.foot{content-visibility:auto;contain-intrinsic-size:auto 640px;background:var(--ink);color:var(--os);padding:clamp(2.5rem,7vw,5rem) max(1rem,env(safe-area-inset-left)) calc(var(--nav-h) + 2rem + env(safe-area-inset-bottom))}.foot__inner{justify-items:start;gap:1rem;max-width:80rem;margin:0 auto;display:grid}.foot__title{color:var(--lime);max-width:16ch;font-size:clamp(2.4rem,8vw,5rem)}.foot__lead{color:#ece8dfd1;max-width:46ch;margin:0}.foot__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.foot__mail{margin:0}.foot__mail a,.foot__links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.foot__banner{background:0 0;border:1px solid #ece8df40;border-radius:14px;width:100%;margin-top:1rem}.foot__links{color:#ece8dfcc;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}::view-transition-old(root){animation:.2s both kora-vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.2,.8,.2,1) both kora-vt-in}::view-transition-group(kora-shared){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes kora-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes kora-vt-in{0%{opacity:0;transform:translateY(14px)}}@media (min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.1rem}.fams{grid-template-columns:repeat(3,1fr)}.fam{aspect-ratio:4/5}.form__two{grid-template-columns:1fr 1fr}.shop__tools{grid-template-columns:1fr auto auto}.search{grid-column:auto}.rail>li{flex-basis:17rem}.install{max-width:26rem;left:auto;right:1rem}.drawer__panel{border-radius:26px 0 0 26px;width:min(440px,100%);max-height:none;top:0;left:auto;transform:translate(102%)}.drawer.is-open .drawer__panel{transform:none}}@media (min-width:1024px){.kora{--nav-h:0px}.app{grid-template-columns:var(--side-w) minmax(0,1fr);min-height:calc(100svh - 38px);display:grid}.side{border-right:1px solid var(--line);background:var(--os);flex-direction:column;justify-content:flex-start;height:100svh;max-height:100svh;padding:1.5rem 1.25rem;display:flex;position:sticky;top:0}.side__brand{align-items:center;gap:.7rem;min-height:44px;display:flex}.side__name{font-family:var(--font-display),serif;font-size:1.75rem;line-height:1}.side__nav{align-content:start;gap:.25rem;margin-top:2rem;display:grid}.side__link{border-radius:14px;align-items:center;gap:.8rem;min-height:48px;padding:0 1rem;font-weight:500;transition:background .2s,color .2s;display:flex}.side__link:hover{background:#0f0f1212}.side__link[aria-current=page]{background:var(--ink);color:var(--os)}.side__count{background:var(--lime);min-width:24px;height:24px;color:var(--ink);font:500 .75rem var(--font-mono),monospace;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.side__foot{border-top:1px solid var(--line);justify-items:start;gap:.6rem;margin-top:1.5rem;padding:1rem .25rem 0;display:grid}.top{background:#ece8dff5;justify-content:flex-end;position:sticky}.top__brand,.top__lang,.bottom{display:none}main{padding:1.5rem 2rem 4rem}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding-top:1.5rem}.hero__title{font-size:clamp(3.4rem,5.4vw,5.8rem)}.hero__media{justify-self:end;width:100%;max-width:30rem}.look__grid{grid-template-columns:repeat(12,1fr);gap:1rem}.look__a{aspect-ratio:auto;grid-area:1/1/3/5}.look__b{aspect-ratio:auto;grid-area:1/5/auto/13;min-height:15rem}.look__c{aspect-ratio:4/5;grid-area:2/5/auto/8}.look__d{aspect-ratio:auto;grid-area:2/8/auto/13;min-height:15rem}.look__head{grid-template-columns:1fr 1fr;align-items:end}.why{grid-template-columns:repeat(3,1fr)}.appsec__inner{grid-template-columns:1.2fr 1fr;align-items:center;padding:0 2rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop__body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.filters{top:5rem;visibility:visible;pointer-events:auto;z-index:1;transition:none;position:sticky;inset:auto}.filters__scrim,.filters__close,.filters-btn,.filters__apply{display:none}.filters__panel{background:0 0;border-radius:0;max-height:none;padding:0;position:static;overflow:visible;transform:none}.filters__foot{grid-template-columns:1fr;position:static}.filters__head h2{font-size:1.6rem}.pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}.pdp__gallery{grid-template-columns:84px minmax(0,1fr);align-items:start}.pdp__gallery .thumbs{order:-1;grid-template-columns:1fr}.pdp__info{position:sticky;top:5rem}.pdp__cta{position:static}.checkout__grid{grid-template-columns:minmax(0,1fr) 22rem}.rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;padding:0 0 1rem;display:grid;overflow:visible}.rail>li{flex:none}.band,.appsec{width:auto;margin-left:-2rem;margin-right:-2rem}.toasts,.install{bottom:1.5rem}.foot{padding-bottom:3rem}.drawer__panel{width:min(460px,100%)}}@media (min-width:1280px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.kora *,.kora :before,.kora :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__badge{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
