@font-face{font-family:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/kit/f/spar-1.woff2') format('woff2');unicode-range:U+0000-00FF,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:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/kit/f/spar-2.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:'Hanken Grotesk';font-style:normal;font-weight:300 800;font-display:swap;src:url('/kit/f/hk-1.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Hanken Grotesk';font-style:normal;font-weight:300 800;font-display:swap;src:url('/kit/f/hk-2.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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{ascent-override:96%;descent-override:26%;font-family:'HK Fallback';line-gap-override:0%;size-adjust:101%;src:local('Arial'),local('Helvetica Neue'),local('Helvetica')}:root{--s-bg:#0b1512;--s-bg-2:#101d19;--s-bg-3:#162621;--s-bg-4:#1e322b;--s-body:#cdd9d3;--s-coral:#ff7759;--s-coral-hi:#ff8e74;--s-coral-text:#ff9b84;--s-deep:#07100d;--s-ease:cubic-bezier(.22,.7,.12,1);--s-err:#ff8f86;--s-err-bg:#2a1513;--s-fast:.16s;--s-fb:'Hanken Grotesk','HK Fallback',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--s-fg:#f1f6f2;--s-fh:'League Spartan','Arial Black',Arial,sans-serif;--s-gut:1rem;--s-line:#21362f;--s-line-2:#35514a;--s-measure:44rem;--s-mid:.28s;--s-muted:#9cb0a7;--s-ok:#7fe0b0;--s-on-coral:#1b0a05;--s-on-sage:#08140f;--s-r:3px;--s-r2:5px;--s-sage:#a9dcc5;--s-sage-dim:#2a4a40;--s-sage-hi:#c6ead9;--s-shell:76rem;--s-sky:#7fb3d6;color-scheme:dark}@media (min-width:640px){:root{--s-gut:1.5rem}}@media (min-width:1000px){:root{--s-gut:2.25rem}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip;background:var(--s-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--s-bg);color:var(--s-body);font-family:var(--s-fb);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}::selection{background:var(--s-sage);color:var(--s-on-sage)}:focus-visible{outline:2px solid var(--s-sage);outline-offset:3px}[hidden]{display:none!important}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:.08em .35em;background:var(--s-bg-3);border-radius:var(--s-r)}.k-sr{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}h1,h2,h3{font-family:var(--s-fh);color:var(--s-fg);text-wrap:balance;font-weight:800}h1{font-size:clamp(2.1rem,6.6vw,3.6rem);letter-spacing:-.02em;line-height:1.02}h2{font-size:clamp(1.6rem,4vw,2.45rem);letter-spacing:-.015em;line-height:1.06}h3{font-size:1.2rem;line-height:1.2;letter-spacing:-.005em;font-weight:700}h1 em,h2 em{color:var(--s-coral);font-style:normal}.k-lede{color:var(--s-body);font-size:clamp(1.04rem,1.4vw,1.18rem);line-height:1.6;text-wrap:pretty}.k-lede b,.k-lede strong{color:var(--s-fg);font-weight:650}.k-wrap{margin:0 auto;max-width:var(--s-shell);padding:0 var(--s-gut);width:100%}.k-kicker{display:flex;align-items:center;gap:.6rem;font-family:var(--s-fh);font-weight:700;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--s-sage)}.k-kicker::before{background:var(--s-coral);content:"";flex:none;height:3px;width:1.5rem}.k-num{font-family:var(--s-fh);font-variant-numeric:tabular-nums}.k-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.2rem;padding:0 1.45rem;background:var(--s-coral);color:var(--s-on-coral);border:0;border-radius:var(--s-r);font-family:var(--s-fh);font-weight:800;font-size:1.06rem;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);transition:background-color var(--s-fast) var(--s-ease),transform var(--s-fast) var(--s-ease)}.k-btn:hover{background:var(--s-coral-hi)}.k-btn:active{transform:translateY(1px)}.k-btn svg{flex:none;height:1.05rem;transition:transform var(--s-mid) var(--s-ease);width:1.05rem}.k-btn:hover svg{transform:translateX(3px)}.k-btn-line{background:transparent;box-shadow:inset 0 0 0 1.5px var(--s-line-2);color:var(--s-fg)}.k-btn-line:hover{background:transparent;box-shadow:inset 0 0 0 1.5px var(--s-sage)}.k-text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-weight:650;color:var(--s-sage);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--s-sage-dim);text-underline-offset:.3em;transition:text-decoration-color var(--s-fast)}.k-text-link:hover{text-decoration-color:var(--s-sage)}.k-text-link svg{flex:none;height:1rem;transition:transform var(--s-mid) var(--s-ease);width:1rem}.k-text-link:hover svg{transform:translateX(3px)}.k-js [data-v-reveal]{opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s var(--s-ease),transform .7s var(--s-ease);transition-delay:var(--s-d,0s)}.k-js [data-v-reveal].k-in{opacity:1;transform:none}@keyframes kk-rise{from{opacity:.01;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes kk-fade{from{opacity:0}to{opacity:1}}@keyframes kk-shimmer{from{background-position:-200% 0}to{background-position:200% 0}}@keyframes kk-spin{to{transform:rotate(360deg)}}@keyframes kk-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes kk-view-in{from{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes kk-view-back{from{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-js [data-v-reveal]{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.k-site-head{position:sticky;top:0;z-index:60;background:rgba(11,21,18,.9);backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--s-mid)}.k-site-head::after{background:linear-gradient(90deg,var(--s-coral) 0 30%,var(--s-sage) 30% 62%,var(--s-sky) 62%);bottom:-1px;content:"";height:2px;left:0;opacity:.9;position:absolute;right:0}.k-site-head.k-scrolled{border-bottom-color:var(--s-line)}.k-bar{align-items:center;display:flex;gap:1rem;height:4rem;margin:0 auto;max-width:var(--s-shell);padding:0 var(--s-gut)}.k-logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--s-fh);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;color:var(--s-fg);text-decoration:none;line-height:1;white-space:nowrap;min-width:0}.k-logo .k-mark{flex:none;height:2rem;transition:transform var(--s-mid) var(--s-ease);width:2rem}.k-logo:hover .k-mark{transform:rotate(-4deg)}.k-word b{color:var(--s-coral);font-weight:800}.k-nav-links{display:none;gap:.1rem;margin-left:auto}.k-nav-links a{position:relative;padding:.5rem .8rem;font-size:.97rem;font-weight:550;color:var(--s-body);text-decoration:none;transition:color var(--s-fast)}.k-nav-links a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.2rem;height:2px;background:var(--s-sage);transform:scaleX(0);transform-origin:left;transition:transform var(--s-mid) var(--s-ease)}.k-nav-links a:hover{color:var(--s-fg)}.k-nav-links a:hover::after{transform:scaleX(1)}.k-bar-end{align-items:center;display:flex;gap:.45rem;margin-left:auto}.k-cart-btn,.k-burger{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:transparent;color:var(--s-fg);transition:border-color var(--s-fast),background-color var(--s-fast)}.k-cart-btn:hover,.k-burger:hover{background:var(--s-bg-2);border-color:var(--s-sage)}.k-cart-btn svg{width:1.25rem}.k-burger svg{width:1.3rem}.k-cart-badge{position:absolute;top:-.4rem;right:-.4rem;min-width:1.3rem;height:1.3rem;padding:0 .3rem;display:grid;place-items:center;background:var(--s-coral);color:var(--s-on-coral);border-radius:2px;font-family:var(--s-fh);font-size:.74rem;font-weight:800;line-height:1;animation:kk-pop .45s var(--s-ease)}.k-head-cta{font-size:.96rem;min-height:2.75rem;padding:0 1.05rem}.k-head-cta .k-cta-l{display:none}@media (max-width:389px){.k-head-cta{display:none}}@media (max-width:519px){.k-logo{font-size:1rem;gap:.4rem}.k-logo .k-mark{height:1.75rem;width:1.75rem}.k-bar{gap:.5rem}.k-bar-end{gap:.35rem}.k-head-cta{padding:0 .8rem}}@media (min-width:620px){.k-head-cta .k-cta-l{display:inline}.k-head-cta .k-cta-s{display:none}}@media (min-width:980px){.k-nav-links{display:flex}.k-bar-end{margin-left:.6rem}.k-burger{display:none}}.k-sheet{background:var(--s-bg);display:flex;flex-direction:column;inset:0;opacity:0;overflow-y:auto;padding:0 var(--s-gut) calc(1.5rem + env(safe-area-inset-bottom));position:fixed;transition:opacity var(--s-mid) var(--s-ease),visibility var(--s-mid);visibility:hidden;z-index:80}.k-sheet.k-open{opacity:1;visibility:visible}.k-sheet-top{align-items:center;border-bottom:1px solid var(--s-line);display:flex;flex:none;height:4rem;justify-content:space-between}.k-sheet .k-close{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:transparent;color:var(--s-fg)}.k-sheet .k-close svg{width:1.1rem}.k-sheet-links{display:grid;padding:.5rem 0 1rem}.k-sheet-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;border-bottom:1px solid var(--s-line);font-family:var(--s-fh);font-weight:700;font-size:1.2rem;color:var(--s-fg);text-decoration:none;opacity:0;transform:translate3d(0,8px,0);transition:opacity .4s var(--s-ease),transform .4s var(--s-ease)}.k-sheet-links a small{font-family:var(--s-fb);font-size:.88rem;font-weight:600;color:var(--s-coral-text)}.k-sheet.k-open .k-sheet-links a{opacity:1;transform:none}.k-sheet.k-open .k-sheet-links a:nth-child(2){transition-delay:.03s}.k-sheet.k-open .k-sheet-links a:nth-child(3){transition-delay:.06s}.k-sheet.k-open .k-sheet-links a:nth-child(4){transition-delay:.09s}.k-sheet.k-open .k-sheet-links a:nth-child(n+5){transition-delay:.12s}.k-sheet-foot{display:grid;gap:.8rem;margin-top:auto;padding-top:1rem}.k-sheet-foot .k-btn{width:100%}.k-sheet-foot p{color:var(--s-muted);font-size:.88rem;text-align:center}.k-hero{background:radial-gradient(48rem 26rem at 92% 0%,rgba(169,220,197,.09),rgba(169,220,197,0) 70%),radial-gradient(36rem 22rem at 0% 100%,rgba(255,119,89,.07),rgba(255,119,89,0) 70%);isolation:isolate;overflow:hidden;padding:clamp(1.3rem,4vw,2.6rem) 0 clamp(2.2rem,5vw,3.6rem);position:relative}.k-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(var(--s-line) 1px,transparent 1px),linear-gradient(90deg,var(--s-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 80% at 70% 20%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 70% 20%,#000,transparent 75%)}.k-hero-grid{display:grid;gap:1.4rem}.k-hero-copy{align-content:start;display:grid;gap:.9rem;min-width:0}.k-hero h1{max-width:16ch}.k-hero-sub h1{font-size:clamp(2rem,5.8vw,3.2rem)}.k-hero .k-lede{max-width:36rem}.k-hero-how{justify-self:start;margin-top:-.2rem}.k-trustline{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.92rem;font-weight:550;color:var(--s-fg)}.k-trustline span{align-items:center;display:inline-flex;gap:.4rem;white-space:nowrap}.k-trustline span::before{background:var(--s-sage);content:"";flex:none;height:.55rem;transform:rotate(45deg);width:.55rem}.k-js .k-hero-copy>*{animation:kk-rise .7s var(--s-ease) both}.k-js .k-hero-copy>*:nth-child(2){animation-delay:.04s}.k-js .k-hero-copy>*:nth-child(n+3){animation-delay:.08s}.k-js .k-hero-buy{animation:kk-rise .8s .1s var(--s-ease) both}@media (max-width:999px){.k-hero-how,.k-trustline{display:none}.k-hero-copy .k-crumbs+h1{margin-top:0}}@media (min-width:1000px){.k-hero{padding:clamp(1.6rem,4vh,3rem) 0 clamp(2.4rem,5vh,3.6rem)}.k-hero-grid{align-items:center;column-gap:clamp(2rem,4.5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,33rem)}.k-hero h1{font-size:clamp(2.6rem,4vw,3.9rem)}.k-hero-sub h1{font-size:clamp(2.4rem,3.4vw,3.3rem)}.k-trustline{border-top:1px solid var(--s-line);margin-top:.6rem;padding-top:1rem}}.k-shop{position:relative;background:var(--s-bg-2);border:1px solid var(--s-line-2);border-radius:var(--s-r2);padding:clamp(.85rem,2.4vw,1.2rem);scroll-margin-top:4.8rem}.k-shop::before{background:var(--s-coral);border-radius:var(--s-r2) var(--s-r2) 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.k-shop-h{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:.1rem 0 .8rem;font-family:var(--s-fh);font-weight:800;font-size:1.15rem;color:var(--s-fg)}.k-shop-h small{font-family:var(--s-fb);font-weight:500;font-size:.82rem;color:var(--s-muted)}.k-shop-top{display:grid;gap:.5rem;margin-bottom:.85rem}.k-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--s-line-2);border-radius:var(--s-r)}.k-plat-tab,.k-svc-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.35rem .6rem;border:0;background:transparent;color:var(--s-body);font-weight:650;font-size:.98rem;transition:background-color var(--s-mid) var(--s-ease),color var(--s-mid)}.k-plat-tab+.k-plat-tab,.k-svc-tab+.k-svc-tab{border-left:1px solid var(--s-line-2)}.k-plat-tab svg,.k-svc-tab svg{flex:none;height:1.2rem;width:1.2rem}.k-plat-tab:hover,.k-svc-tab:hover{background:var(--s-bg-3);color:var(--s-fg)}.k-plat-tab[aria-selected="true"]{background:var(--s-sage);color:var(--s-on-sage)}.k-svc-tab[aria-selected="true"]{background:var(--s-bg-4);box-shadow:inset 0 -2px 0 var(--s-sage);color:var(--s-fg)}.k-packs{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.k-pack{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;min-height:3.6rem;padding:.65rem .75rem;background:var(--s-bg-3);border:1px solid var(--s-line);border-radius:var(--s-r);text-align:left;color:var(--s-fg);transition:border-color var(--s-mid) var(--s-ease),background-color var(--s-mid),transform var(--s-fast) var(--s-ease)}.k-pack:hover{background:var(--s-bg-4);border-color:var(--s-line-2)}.k-pack:active{transform:scale(.985)}.k-pack .k-q{font-family:var(--s-fh);font-weight:800;font-size:1.3rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.k-pack .k-p{font-weight:650;font-size:.98rem;color:var(--s-body);font-variant-numeric:tabular-nums;white-space:nowrap}.k-pack .k-tag{position:absolute;top:-.55rem;right:.5rem;padding:.05rem .4rem;background:var(--s-sky);color:var(--s-on-sage);font-size:.66rem;font-weight:750;line-height:1.5;letter-spacing:.03em;text-transform:uppercase;border-radius:2px}.k-pack[aria-pressed="true"]{background:#2a1f1a;border-color:var(--s-coral);box-shadow:inset 3px 0 0 var(--s-coral)}.k-pack[aria-pressed="true"] .k-p{color:var(--s-coral-text)}.k-pack:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:480px){.k-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.k-pack:last-child:nth-child(odd){grid-column:auto}.k-pack:last-child:nth-child(3n+1){grid-column:1 / -1}}@media (min-width:1000px){.k-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.k-pack:last-child:nth-child(3n+1){grid-column:auto}.k-pack:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:1180px){.k-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.k-pack:last-child:nth-child(odd){grid-column:auto}.k-pack:last-child:nth-child(3n+1){grid-column:1 / -1}}.k-order{border-top:1px dashed var(--s-line-2);display:grid;gap:.75rem;margin-top:.9rem;padding-top:.9rem}.k-order .k-row{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between}.k-sel{color:var(--s-muted);display:grid;font-size:.9rem;line-height:1.2;min-width:0}.k-sel b{font-family:var(--s-fh);font-weight:800;font-size:1.7rem;line-height:1;color:var(--s-fg);font-variant-numeric:tabular-nums}.k-sel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-tot{display:grid;justify-items:end;text-align:right}.k-tot>span:first-child{font-family:var(--s-fh);font-weight:800;font-size:1.7rem;line-height:1;color:var(--s-coral);font-variant-numeric:tabular-nums;white-space:nowrap}.k-per-line{color:var(--s-muted);font-size:.78rem;white-space:nowrap}.k-order .k-btn{font-size:1.1rem;min-height:3.35rem;width:100%}.k-shop-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;margin-top:.9rem}.k-trust-row{display:flex;flex-wrap:wrap;gap:.3rem .9rem;list-style:none;margin:0;padding:0}.k-trust-row li{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--s-body);white-space:nowrap}.k-trust-row svg{color:var(--s-sage);flex:none;height:1.05rem;width:1.05rem}.k-marks{display:flex;flex-wrap:wrap;gap:.3rem}.k-pm{display:block;flex:none;height:1.6rem;width:auto}.k-pm rect{fill:var(--s-bg);stroke:var(--s-line-2)}.k-pm text{fill:var(--s-fg);font-family:var(--s-fb)}.k-aud-note{color:var(--s-muted);font-size:.8rem;line-height:1.45;margin-top:.7rem}.k-buybar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;gap:.9rem;padding:.6rem var(--s-gut) calc(.6rem + env(safe-area-inset-bottom));background:rgba(16,29,25,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--s-line-2);transform:translateY(110%);transition:transform .4s var(--s-ease)}.k-buybar.k-show{transform:none}.k-buybar-sel{flex:1;line-height:1.25;min-width:0}.k-buybar-sel b{display:block;font-weight:700;font-size:.96rem;color:var(--s-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-buybar-sel span{font-size:.84rem;color:var(--s-coral-text);font-weight:650;font-variant-numeric:tabular-nums}.k-buybar .k-btn{min-height:3rem;padding:0 1.15rem}@media (min-width:1000px){.k-buybar{display:none}}@media (max-width:999px){.k-buy-open .k-buybar{transform:translateY(110%)}}@media (max-width:420px){.k-plat-tab svg{display:none}.k-trust-row li{font-size:.8rem}}.k-sec{border-top:1px solid var(--s-line);padding:clamp(3.2rem,8vw,5.5rem) 0}.k-sec-head{display:grid;gap:.8rem;margin-bottom:clamp(1.8rem,4vw,2.6rem);max-width:46rem}.k-sec-head p{color:var(--s-muted);font-size:1.06rem;max-width:38rem}.k-alt{background:var(--s-bg-2)}.k-steps{border-top:1px solid var(--s-line-2);counter-reset:kstep;display:grid;gap:0;list-style:none;padding:0}.k-steps li{border-bottom:1px solid var(--s-line);counter-increment:kstep;display:grid;gap:.2rem 1rem;grid-template-columns:3.2rem 1fr;padding:1.25rem 0}.k-steps li::before{content:"0" counter(kstep);grid-row:1 / span 2;font-family:var(--s-fh);font-weight:800;font-size:2rem;line-height:1;color:var(--s-coral)}.k-steps h3{font-size:1.18rem}.k-steps p{color:var(--s-muted);font-size:.98rem}@media (min-width:860px){.k-steps{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.k-steps li{grid-template-columns:1fr;align-content:start;padding:1.2rem 1.4rem 0 0;border-bottom:0;border-top:2px solid var(--s-line-2);position:relative}.k-steps li::after{background:var(--s-coral);content:"";height:2px;left:0;position:absolute;top:-2px;width:2.6rem}.k-steps li::before{grid-row:auto;margin-bottom:.7rem}}.k-rows{border-top:1px solid var(--s-line-2);display:grid}.k-rowx{border-bottom:1px solid var(--s-line);display:grid;gap:.6rem;padding:1.6rem 0}.k-rowx h3{font-size:clamp(1.25rem,2.4vw,1.6rem)}.k-rowx p{max-width:42rem}.k-rowx p+p{margin-top:.7rem}.k-rowx .k-art{height:auto;opacity:.95;width:5.5rem}@media (min-width:860px){.k-rowx{align-items:start;column-gap:2.5rem;grid-template-columns:6.5rem minmax(0,.8fr) minmax(0,1.2fr);padding:2rem 0}.k-rowx .k-art{grid-row:1 / span 2}}.k-ticks{display:grid;gap:.45rem;list-style:none;margin-top:.9rem;padding:0}.k-ticks li{color:var(--s-fg);font-weight:600;padding-left:1.7rem;position:relative}.k-ticks li::before{content:"";position:absolute;left:.1rem;top:.45rem;width:.75rem;height:.42rem;border-left:2.5px solid var(--s-sage);border-bottom:2.5px solid var(--s-sage);transform:rotate(-45deg)}.k-table{width:100%;border-collapse:collapse;font-size:.98rem;font-variant-numeric:tabular-nums}.k-table th,.k-table td{border-bottom:1px solid var(--s-line);padding:.75rem .8rem;text-align:left;vertical-align:top}.k-table thead th{font-family:var(--s-fh);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--s-sage);border-bottom:2px solid var(--s-line-2)}.k-table td:first-child{color:var(--s-fg);font-weight:600}.k-table a{color:var(--s-coral-text);font-weight:650}.k-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.2rem 0}.k-scroll .k-table{min-width:30rem}.k-two{display:grid;gap:2rem}@media (min-width:900px){.k-two{gap:3rem;grid-template-columns:1fr 1fr}}.k-page{background:radial-gradient(40rem 20rem at 95% 0%,rgba(169,220,197,.08),rgba(169,220,197,0) 70%);border-bottom:1px solid var(--s-line);padding:clamp(1.4rem,4vw,2.8rem) 0 clamp(1.6rem,4vw,2.6rem);position:relative}.k-page h1{font-size:clamp(2rem,5.6vw,3.2rem);max-width:22ch}.k-page .k-lede{margin-top:.9rem;max-width:42rem}.k-page .k-kicker{margin-bottom:.9rem}.k-page-art{display:none}@media (min-width:900px){.k-page .k-wrap{align-items:end;column-gap:3rem;display:grid;grid-template-columns:minmax(0,1fr) 11rem}.k-page .k-wrap>*{grid-column:1}.k-page-art{display:block;grid-column:2!important;grid-row:1 / span 6;width:11rem;height:auto;align-self:center}}.k-js .k-page h1,.k-js .k-page .k-lede,.k-js .k-page .k-crumbs,.k-js .k-page .k-meta{animation:kk-rise .6s var(--s-ease) both}.k-js .k-page .k-lede{animation-delay:.05s}.k-crumbs{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.86rem;font-weight:550;color:var(--s-muted);white-space:nowrap;line-height:1.4;min-width:0}.k-crumbs a,.k-crumbs>span{flex:none}.k-crumbs>span:last-child{color:var(--s-body);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.k-crumbs>span[aria-hidden]{color:var(--s-line-2)}.k-crumbs a{color:var(--s-sage);text-decoration:none}.k-crumbs a:hover{text-decoration:underline;text-underline-offset:.2em}.k-meta{color:var(--s-muted);font-size:.86rem;margin-top:1rem}.k-prose{padding:clamp(2.2rem,6vw,3.8rem) 0}.k-hero+.k-prose{border-top:1px solid var(--s-line)}.k-prose .k-wrap>*{max-width:var(--s-measure)}.k-prose h2{font-size:clamp(1.45rem,3.2vw,2rem);line-height:1.12;margin:2.6rem 0 .9rem;scroll-margin-top:5.5rem}.k-prose h2:first-child{margin-top:0}.k-prose h3{margin:1.8rem 0 .5rem}.k-prose p,.k-prose ul,.k-prose ol{margin-bottom:1rem}.k-prose ul,.k-prose ol{padding-left:1.25rem}.k-prose li{margin-bottom:.45rem}.k-prose li::marker{color:var(--s-coral)}.k-prose strong{color:var(--s-fg);font-weight:650}.k-prose a:not(.k-btn){color:var(--s-sage);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--s-sage-dim);text-underline-offset:.22em;transition:text-decoration-color var(--s-fast)}.k-prose a:not(.k-btn):hover{text-decoration-color:var(--s-sage)}.k-prose .k-table,.k-prose .k-scroll{max-width:var(--s-measure)}.k-short{background:var(--s-bg-2);border-left:3px solid var(--s-sage);margin:0 0 1.8rem;padding:1rem 1.15rem}.k-short p{margin:0}.k-short b{display:block;font-family:var(--s-fh);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--s-sage);margin-bottom:.25rem}.k-note{background:var(--s-bg-2);border-left:3px solid var(--s-coral);margin:1.6rem 0;padding:1rem 1.15rem}.k-note p:last-child{margin:0}.k-cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:2.4rem 0 0;padding:1.3rem 0;border-top:2px solid var(--s-coral);border-bottom:1px solid var(--s-line)}.k-cta-box p{margin:0;font-family:var(--s-fh);font-weight:700;font-size:1.25rem;color:var(--s-fg)}.k-link-row{border-top:1px solid var(--s-line);display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;margin-top:2.2rem;padding-top:1.1rem}.k-link-row a{font-weight:600}.k-toc{display:none}@media (min-width:1180px){.k-has-toc{align-items:start;column-gap:4rem;display:grid;grid-template-columns:minmax(0,var(--s-measure)) 15rem}.k-has-toc>*{grid-column:1}.k-toc{display:grid;gap:.15rem;grid-column:2;grid-row:1 / span 200;position:sticky;top:5.5rem;padding-left:1rem;border-left:1px solid var(--s-line-2);font-size:.88rem}.k-toc-h{font-family:var(--s-fh);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--s-sage);margin-bottom:.4rem}.k-toc a{color:var(--s-muted);line-height:1.35;padding:.25rem 0;text-decoration:none!important;transition:color var(--s-fast)}.k-toc a:hover,.k-toc a.k-on{color:var(--s-fg)}.k-rail-buy{border-top:1px solid var(--s-line);display:grid;gap:.5rem;margin-top:1.4rem;padding-top:1rem}.k-rail-buy b{color:var(--s-fg);font-family:var(--s-fh)}.k-rail-buy span{color:var(--s-muted);font-size:.86rem}.k-rail-buy .k-btn{font-size:.95rem;min-height:2.7rem}}.k-list{border-top:1px solid var(--s-line-2);display:grid;list-style:none;max-width:none!important;padding:0!important}.k-list li{border-bottom:1px solid var(--s-line);margin:0}.k-list a{color:inherit!important;display:grid;gap:.25rem;padding:1.1rem 0;text-decoration:none!important}.k-list a b{font-family:var(--s-fh);font-weight:700;font-size:1.22rem;color:var(--s-fg);transition:color var(--s-fast)}.k-list a span{color:var(--s-muted);font-size:.97rem}.k-list a:hover b{color:var(--s-coral-text)}@media (min-width:900px){.k-list{column-gap:3rem;grid-template-columns:1fr 1fr}}.k-faq{background:var(--s-bg-2);border-top:1px solid var(--s-line);padding:clamp(3rem,7vw,5rem) 0}.k-faq .k-sec-head{margin-bottom:1.5rem}.k-faq-list{border-top:1px solid var(--s-line-2);max-width:52rem}.k-qa{border-bottom:1px solid var(--s-line)}.k-qa summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-family:var(--s-fh);font-weight:700;font-size:1.14rem;line-height:1.25;color:var(--s-fg)}.k-qa summary::-webkit-details-marker{display:none}.k-qa summary svg{color:var(--s-coral);flex:none;height:1.05rem;transition:transform var(--s-mid) var(--s-ease);width:1.05rem}.k-qa[open] summary svg{transform:rotate(45deg)}.k-qa-a{color:var(--s-body);padding:0 2rem 1.2rem 0}.k-qa-a a{color:var(--s-sage)}.k-qa::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--s-ease),content-visibility .35s allow-discrete}.k-qa[open]::details-content{block-size:auto}.k-final{border-top:1px solid var(--s-line);padding:clamp(3.2rem,8vw,5.5rem) 0;text-align:left}.k-final h2{font-size:clamp(1.9rem,5vw,3.2rem);max-width:18ch}.k-final p{color:var(--s-muted);margin-top:.9rem;max-width:36rem}.k-final .k-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.k-footer{background:var(--s-deep);border-top:1px solid var(--s-line);font-size:.95rem;padding:clamp(2.6rem,6vw,4rem) 0 calc(2rem + env(safe-area-inset-bottom))}.k-foot-top{border-bottom:1px solid var(--s-line);display:grid;gap:.9rem;max-width:34rem;padding-bottom:2rem}.k-foot-top p{color:var(--s-muted)}.k-foot-cols{display:grid;gap:2rem 1.5rem;grid-template-columns:1fr 1fr;padding:2rem 0}.k-foot-cols nav{align-content:start;display:grid;gap:.15rem;min-width:0}.k-foot-h{font-family:var(--s-fh);font-weight:700;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--s-sage);margin-bottom:.5rem}.k-foot-cols a{color:var(--s-body);overflow-wrap:anywhere;padding:.22rem 0;text-decoration:none;transition:color var(--s-fast)}.k-foot-cols a:hover{color:var(--s-coral-text)}.k-foot-hours{color:var(--s-muted);font-size:.85rem;margin-top:.6rem}@media (min-width:800px){.k-foot-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.k-legal{border-top:1px solid var(--s-line);color:var(--s-muted);font-size:.84rem;line-height:1.6;padding-top:1.5rem}.k-legal-links{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-bottom:.8rem}.k-legal-links a{color:var(--s-body);text-decoration:none}.k-legal-links a:hover{color:var(--s-fg);text-decoration:underline}body.k-cart-locked{overflow:hidden;padding-right:var(--s-sbw,0)}.k-co-scrim{background:rgba(3,8,6,.66);inset:0;opacity:0;position:fixed;transition:opacity .35s var(--s-ease);z-index:90}.k-co-scrim.k-open{opacity:1}.k-co{background:var(--s-bg);display:grid;grid-template-rows:auto auto 1fr auto;inset:0;overflow:hidden;position:fixed;transform:translate3d(0,100%,0);transition:transform .45s var(--s-ease);will-change:transform;z-index:100}.k-co.k-open{transform:none}@media (min-width:760px){.k-co .k-ig-grid{grid-template-columns:repeat(4,1fr)}.k-co{border-left:1px solid var(--s-line-2);left:auto;transform:translate3d(100%,0,0);width:min(31rem,100%)}}.k-co-head{align-items:center;border-top:3px solid var(--s-coral);display:grid;gap:.5rem;grid-template-columns:2.75rem 1fr 2.75rem;height:4rem;padding:0 var(--s-gut)}.k-co-head h2{font-size:1.25rem;text-align:center}.k-co-head h2 .k-n{background:var(--s-sage);border-radius:2px;color:var(--s-on-sage);display:inline-grid;font-size:.78rem;height:1.4rem;margin-left:.4rem;min-width:1.4rem;padding:0 .35rem;place-items:center;vertical-align:.12em}.k-co-head h2 .k-n:empty{display:none}.k-co-ico{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:transparent;color:var(--s-fg);transition:border-color var(--s-fast)}.k-co-ico:hover{border-color:var(--s-sage)}.k-co-ico svg{width:1.1rem}.k-co-ico[aria-hidden="true"]{visibility:hidden}.k-co-prog{border-bottom:1px solid var(--s-line);display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:.2rem var(--s-gut) .9rem}.k-co-prog li{position:relative;padding-top:.55rem;font-size:.78rem;font-weight:650;color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease var(--pd,0s)}.k-co-prog li::before,.k-co-prog li::after{content:"";height:4px;left:0;position:absolute;right:0;top:0}.k-co-prog li::before{background:var(--s-bg-4)}.k-co-prog li::after{background:var(--s-sage);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.65,0,.35,1) var(--pd,0s)}.k-co-prog li.k-done,.k-co-prog li.k-on{color:var(--s-fg)}.k-co-prog li.k-done::after{transform:scaleX(1)}.k-co-prog li.k-on::after{background:var(--s-coral);transform:scaleX(1)}.k-co-body{position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.k-co-view{animation:kk-view-in .35s var(--s-ease) both;padding:1.2rem var(--s-gut) 2rem}.k-co-view.k-back{animation-name:kk-view-back}.k-co-foot{background:var(--s-bg-2);border-top:1px solid var(--s-line-2);padding:1rem var(--s-gut) calc(1rem + env(safe-area-inset-bottom))}.k-co-total{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.k-co-total span{font-size:.9rem;font-weight:650;color:var(--s-muted)}.k-co-total small{display:block;font-size:.8rem;font-weight:400;color:var(--s-muted);margin-top:.1rem}.k-co-total b{font-family:var(--s-fh);font-weight:800;font-size:1.9rem;line-height:1;color:var(--s-fg);font-variant-numeric:tabular-nums}.k-co-foot .k-btn{font-size:1.08rem;margin-top:.8rem;min-height:3.4rem;width:100%}.k-co-foot .k-btn[aria-disabled="true"]{cursor:not-allowed;opacity:.55}.k-co-foot .k-btn.k-busy{pointer-events:none}.k-co-foot .k-btn.k-busy::before{content:"";width:1.1rem;height:1.1rem;border:2.5px solid rgba(27,10,5,.3);border-top-color:var(--s-on-coral);border-radius:50%;animation:kk-spin .7s linear infinite}.k-co-foot .k-btn.k-busy svg{display:none}.k-consent-note{color:var(--s-muted);font-size:.78rem;line-height:1.5;margin-top:.75rem}.k-consent-note a{color:var(--s-sage)}.k-co-assure{margin-top:.7rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .8rem;font-size:.8rem;font-weight:600;color:var(--s-muted)}.k-co-assure>span{align-items:center;display:inline-flex;gap:.35rem}.k-co-assure>span svg{color:var(--s-sage);height:1rem;width:1rem}.k-co-assure .k-pm{height:1.45rem}.k-co-msg{background:var(--s-err-bg);border-left:3px solid var(--s-err);color:var(--s-fg);font-size:.88rem;line-height:1.5;margin-top:.8rem;padding:.8rem .95rem}.k-co-msg a{color:var(--s-sage);overflow-wrap:anywhere}.k-co-msg.k-info{background:var(--s-bg-3);border-left-color:var(--s-sage)}.k-co-pick{display:flex;align-items:center;gap:.85rem;padding:.75rem;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-bg-2)}.k-co-pick-q{display:grid;place-items:center;min-width:3.1rem;height:3.1rem;padding:0 .45rem;background:var(--s-coral);color:var(--s-on-coral);border-radius:var(--s-r);font-family:var(--s-fh);font-weight:800;font-size:.95rem}.k-co-pick-t{flex:1;line-height:1.3;min-width:0}.k-co-pick-t b{color:var(--s-fg);display:block;font-weight:700}.k-co-pick-t span{color:var(--s-muted);font-size:.82rem}.k-co-link{border:1px solid var(--s-line-2);background:transparent;min-height:2.4rem;padding:0 .75rem;border-radius:var(--s-r);font-weight:650;font-size:.86rem;color:var(--s-sage)}.k-co-link:hover{border-color:var(--s-sage)}.k-co-field{margin-top:1.3rem}.k-co-field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:700;color:var(--s-fg)}.k-co-input{display:flex;gap:.45rem}.k-co-in{flex:1;min-width:0;position:relative}.k-co-in::before{color:var(--s-muted);content:"@";font-weight:650;left:.95rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-52%)}.k-co-in input{width:100%;min-height:3.3rem;padding:0 .9rem 0 2.1rem;font-size:1.05rem;color:var(--s-fg);background:var(--s-bg-2);border:1px solid var(--s-line-2);border-radius:var(--s-r);transition:border-color var(--s-mid),box-shadow var(--s-mid)}.k-co-in input::placeholder{color:#6f857c}.k-co-in input:focus{border-color:var(--s-sage);box-shadow:0 0 0 3px rgba(169,220,197,.18);outline:none}.k-co-in:focus-within::before{color:var(--s-sage)}.k-co-in input[aria-invalid="true"]{border-color:var(--s-err);box-shadow:0 0 0 3px rgba(255,143,134,.15)}.k-co-in.k-is-link::before{content:none}.k-co-in.k-is-link input{padding-left:.9rem}.k-co-search{flex:none;min-height:3.3rem;padding:0 1.05rem;border:0;border-radius:var(--s-r);background:var(--s-sage);color:var(--s-on-sage);font-weight:750;font-size:.98rem;transition:background-color var(--s-fast)}.k-co-search:hover{background:var(--s-sage-hi)}.k-co-search[aria-busy="true"]{opacity:.65;pointer-events:none}.k-co-hint{color:var(--s-muted);font-size:.86rem;margin-top:.55rem;min-height:1.3em}.k-co-hint.k-err{color:var(--s-err);font-weight:650}.k-co-prev{margin-top:1rem}.k-co-prev:empty{display:none}.k-ig-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem;background:var(--s-bg-2);border:1px solid var(--s-line-2);border-radius:var(--s-r);animation:kk-view-in .35s var(--s-ease) both}.k-ig-av{background:var(--s-bg-4);border-radius:50%;box-shadow:0 0 0 2px var(--s-bg),0 0 0 3.5px var(--s-line-2);flex:none;height:3.4rem;position:relative;width:3.4rem}.k-ig-card.k-ok .k-ig-av{box-shadow:0 0 0 2px var(--s-bg),0 0 0 4px var(--s-sage)}.k-ig-av img{border-radius:50%;height:100%;object-fit:cover;width:100%}.k-ig-who{line-height:1.3;min-width:0}.k-ig-who b{align-items:center;color:var(--s-fg);display:flex;font-weight:700;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-ig-who span{color:var(--s-muted);display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-ig-who small{display:block;margin-top:.15rem;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--s-body)}.k-ig-tick{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--s-sky);color:var(--s-on-sage);font-size:.6rem;font-style:normal;flex:none}.k-ig-state{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--s-line);font-size:.88rem;font-weight:650;color:var(--s-ok)}.k-ig-state i{background:var(--s-ok);flex:none;height:.55rem;width:.55rem}.k-ig-state.k-bad{color:var(--s-err)}.k-ig-state.k-bad i{background:var(--s-err)}.k-ig-state em{margin-left:auto;font-style:normal;font-size:.82rem;font-weight:700;color:var(--s-sage);font-variant-numeric:tabular-nums;white-space:nowrap}.k-ig-skel{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--s-line);border-radius:var(--s-r)}.k-ig-skel i,.k-ig-skel b{display:block;background:linear-gradient(90deg,var(--s-bg-3) 0%,var(--s-bg-4) 50%,var(--s-bg-3) 100%);background-size:200% 100%;animation:kk-shimmer 1.4s linear infinite}.k-ig-skel i{border-radius:50%;height:3.4rem;width:3.4rem}.k-ig-skel b{height:.75rem;width:60%}.k-ig-skel b+b{margin-top:.55rem;width:38%}.k-ig-note{animation:kk-view-in .3s var(--s-ease) both;background:var(--s-bg-2);border-left:3px solid var(--s-sage);color:var(--s-body);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;padding:.85rem 1rem}.k-ig-note b{color:var(--s-fg)}.k-ig-note.k-err{background:var(--s-err-bg);border-left-color:var(--s-err);color:var(--s-fg)}.k-ig-pick{align-items:baseline;color:var(--s-fg);display:flex;font-weight:700;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.k-ig-pick em{font-style:normal;font-weight:500;font-size:.85rem;color:var(--s-muted)}.k-ig-grid{display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.k-ig-post{position:relative;aspect-ratio:1/1;overflow:hidden;border:0;padding:0;background:var(--s-bg-3);cursor:pointer;animation:kk-fade .45s var(--s-ease) both;animation-delay:calc(var(--s-i,0) * 35ms)}.k-ig-post img{height:100%;object-fit:cover;transition:transform .45s var(--s-ease),opacity var(--s-mid);width:100%}.k-ig-post:hover img{transform:scale(1.04)}.k-ig-post>span{position:absolute;left:.3rem;bottom:.3rem;font-size:.66rem;font-weight:650;color:#fff;background:rgba(7,16,13,.78);padding:.05rem .35rem;font-variant-numeric:tabular-nums}.k-ig-vid{position:absolute;top:.4rem;left:.45rem;width:0;height:0;border-left:.5rem solid #fff;border-top:.32rem solid transparent;border-bottom:.32rem solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.k-ig-post::before{box-shadow:inset 0 0 0 0 var(--s-coral);content:"";inset:0;position:absolute;transition:box-shadow var(--s-mid) var(--s-ease);z-index:1}.k-ig-post::after{content:attr(data-v-n);position:absolute;z-index:2;top:.3rem;right:.3rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--s-on-coral);background:var(--s-coral);transform:scale(0);transition:transform var(--s-mid) var(--s-ease)}.k-ig-post[aria-pressed="true"]::before{box-shadow:inset 0 0 0 3px var(--s-coral)}.k-ig-post[aria-pressed="true"]::after{transform:scale(1)}.k-ig-post[aria-pressed="true"] img{opacity:.8}.k-ig-post:disabled{cursor:not-allowed;opacity:.4}.k-ig-sum{color:var(--s-muted);font-size:.88rem;margin-top:.75rem}.k-ig-sum b{color:var(--s-fg)}.k-olines{border-top:1px solid var(--s-line);display:grid;list-style:none;margin:0;padding:0}.k-oline{align-items:center;animation:kk-view-in .35s var(--s-ease) both;border-bottom:1px solid var(--s-line);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.75rem 0}.k-oline .k-chip{width:2.8rem;height:2.8rem;display:grid;place-items:center;background:var(--s-bg-3);color:var(--s-sage);border-radius:var(--s-r);font-family:var(--s-fh);font-size:.82rem;font-weight:800;overflow:hidden;flex:none}.k-oline .k-chip img{height:100%;object-fit:cover;width:100%}.k-oline .k-chip.k-round{border-radius:50%}.k-oline-b{line-height:1.3;min-width:0}.k-oline .k-q{color:var(--s-fg);font-weight:800}.k-oline .k-u{font-size:.92rem;font-weight:550;color:var(--s-fg)}.k-oline-t{color:var(--s-muted);font-size:.8rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-oline .k-p{font-weight:700;color:var(--s-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.k-co .k-ox{background:transparent;border:0;color:var(--s-muted);display:grid;height:2.25rem;place-items:center;transition:color var(--s-fast);width:2.25rem}.k-co .k-ox:hover{color:var(--s-err)}.k-co .k-ox svg{width:.9rem}.k-co-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;border:1px solid var(--s-line-2);background:transparent;min-height:2.6rem;padding:0 .95rem;border-radius:var(--s-r);font-weight:650;font-size:.92rem;color:var(--s-sage)}.k-co-more:hover{border-color:var(--s-sage)}.k-co-more svg{width:.95rem}.k-upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1.3rem;padding:.85rem;border:1px dashed var(--s-line-2);background:var(--s-bg-2);border-radius:var(--s-r);animation:kk-view-in .4s var(--s-ease) both}.k-upsell .k-chip{width:2.9rem;height:2.9rem;display:grid;place-items:center;background:var(--s-bg-4);color:var(--s-coral-text);border-radius:var(--s-r);overflow:hidden;font-family:var(--s-fh);font-weight:800;font-size:.82rem}.k-upsell .k-chip img{height:100%;object-fit:cover;width:100%}.k-upsell-t{line-height:1.35;min-width:0}.k-upsell-t b{display:block;font-weight:700;font-size:.95rem;color:var(--s-fg)}.k-upsell-t span{color:var(--s-muted);font-size:.84rem}.k-upsell .k-btn{font-size:.92rem;min-height:2.6rem;padding:0 .95rem}.k-cart-empty{display:grid;justify-items:center;padding:2.4rem 0 1rem;text-align:center}.k-cart-empty .k-zero{font-family:var(--s-fh);font-weight:800;font-size:1.35rem;line-height:1.2;color:var(--s-fg);max-width:20ch}.k-cart-empty .k-btn{margin-top:1.2rem}.k-co-trust{display:grid;gap:.4rem;list-style:none;margin:1.5rem 0 0;padding:0}.k-co-trust li{color:var(--s-muted);font-size:.86rem;padding-left:1.5rem;position:relative}.k-co-trust li::before{content:"";position:absolute;left:.1rem;top:.42rem;width:.65rem;height:.36rem;border-left:2px solid var(--s-sage);border-bottom:2px solid var(--s-sage);transform:rotate(-45deg)}.k-calc{margin:0 0 2.6rem;padding:clamp(1rem,3vw,1.5rem);background:var(--s-bg-2);border:1px solid var(--s-line-2);border-top:3px solid var(--s-sage);border-radius:var(--s-r)}.k-calc-title{font-size:1.35rem!important;margin:0 0 1rem!important}.k-calc-grid{display:grid;gap:.9rem}@media (min-width:600px){.k-calc-grid{grid-template-columns:1fr 1fr}}.k-calc-field label{display:block;margin-bottom:.35rem;font-size:.92rem;font-weight:700;color:var(--s-fg)}.k-calc-field label span{color:var(--s-muted);font-weight:400}.k-calc-field input,.k-calc-field select{width:100%;min-height:3rem;padding:0 .85rem;background:var(--s-bg);border:1px solid var(--s-line-2);border-radius:var(--s-r);color:var(--s-fg);font-size:1rem}.k-calc-field input:focus,.k-calc-field select:focus{border-color:var(--s-sage);box-shadow:0 0 0 3px rgba(169,220,197,.18);outline:none}.k-calc-field input[aria-invalid="true"]{border-color:var(--s-err)}.k-calc-err{min-height:1.1em;margin:.25rem 0 0!important;font-size:.82rem;color:var(--s-err);font-weight:600}.k-calc-btn{margin-top:1rem;min-height:3.1rem;padding:0 1.4rem;border:0;border-radius:var(--s-r);background:var(--s-sage);color:var(--s-on-sage);font-family:var(--s-fh);font-weight:800;font-size:1.05rem}.k-calc-btn:hover{background:var(--s-sage-hi)}.k-calc-out{animation:kk-rise .4s var(--s-ease) both;border-top:1px dashed var(--s-line-2);margin-top:1.2rem;padding-top:1.1rem}.k-calc-rate{display:block;font-family:var(--s-fh);font-weight:800;font-size:clamp(2.4rem,8vw,3.4rem);line-height:1;color:var(--s-coral)}.k-calc-reading{color:var(--s-fg);font-weight:600;margin:.6rem 0 0!important}.k-calc-sum{color:var(--s-muted);font-size:.88rem;margin:.35rem 0 0!important}.k-calc-foot{color:var(--s-muted);font-size:.84rem;margin:1rem 0 0!important}.k-calc-fill{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-bg-2)}.k-calc-fill label{display:block;margin-bottom:.4rem;font-weight:700;color:var(--s-fg);font-size:.94rem}.k-calc-fill label span{color:var(--s-muted);font-weight:400}.k-calc-fill-row{display:flex;gap:.45rem}.k-calc-fill-row input{flex:1;min-width:0;min-height:2.9rem;padding:0 .85rem;background:var(--s-bg);border:1px solid var(--s-line-2);border-radius:var(--s-r);color:var(--s-fg)}.k-calc-fill-row input:focus{border-color:var(--s-sage);outline:none}.k-calc-fill-btn{flex:none;min-height:2.9rem;padding:0 1rem;border:1px solid var(--s-sage);background:transparent;border-radius:var(--s-r);color:var(--s-sage);font-weight:700}.k-calc-fill-btn:disabled{opacity:.6}.k-calc-fill-msg{color:var(--s-muted);font-size:.85rem;margin:.5rem 0 0!important;min-height:1.2em}.k-calc-fill-msg.k-err{color:var(--s-err)}.k-zones{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:1rem;width:100%}.k-zones th,.k-zones td{border-bottom:1px solid var(--s-line);font-size:.95rem;padding:.6rem .5rem;text-align:left}.k-zones th{color:var(--s-muted);font-weight:600}.k-zones td:last-child{font-family:var(--s-fh);font-weight:800;font-size:1.15rem;color:var(--s-fg);text-align:right;white-space:nowrap}.k-zones tr.k-here td{color:var(--s-coral-text)}.k-track{margin:0 0 1.8rem;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-bg-2)}.k-track-head{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--s-line);font-size:.86rem;font-weight:650;color:var(--s-muted)}.k-track-steps{list-style:none;margin:0!important;padding:.4rem 1rem!important}.k-track-steps li{border-bottom:1px solid var(--s-line);margin:0!important;padding:.7rem 0 .7rem 1.8rem;position:relative}.k-track-steps li:last-child{border-bottom:0}.k-track-steps li::before{border:2px solid var(--s-line-2);content:"";height:.8rem;left:0;position:absolute;top:1rem;width:.8rem}.k-track-steps li.k-done::before{background:var(--s-sage);border-color:var(--s-sage)}.k-track-steps li.k-on::before{background:var(--s-coral);border-color:var(--s-coral)}.k-track-steps li.k-warn::before{border-color:var(--s-err)}.k-track-steps b{color:var(--s-fg);display:block}.k-track-steps span{color:var(--s-muted);font-size:.86rem}.k-track-items{border-top:1px solid var(--s-line);font-size:.9rem;padding:.8rem 1rem}.k-center{text-align:center}.k-mt{margin-top:1.4rem}.k-404{padding:clamp(3rem,10vw,6rem) 0}.k-404 .k-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}@media print{.k-site-head,.k-sheet,.k-shop,.k-buybar,.k-footer,.k-co,.k-co-scrim,.k-toc{display:none!important}body,html{background:#fff;color:#000}h1,h2,h3{color:#000}}
