@font-face{font-family:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/st/ct/spartan.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('/st/ct/spartan-x.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{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url('/st/ct/fig.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:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url('/st/ct/fig-x.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}:root{color-scheme:light;--ko-bg:#f4f5fa;--ko-surface:#fff;--ko-bg2:#eceef6;--ko-bg3:#e2e5f1;--ko-blush:#fdebf2;--ko-blush2:#f6cddf;--ko-peri:#c9cffb;--ko-peri2:#e7e9fd;--ko-line:#dfe2ec;--ko-line2:#c8ccdc;--ko-line3:#9da2bb;--ko-ink:#15133b;--ko-ink2:#24215a;--ko-hi:#15133b;--ko-fg:#25234b;--ko-body:#3c3a60;--ko-muted:#5c5a7c;--ko-accent:#c8105f;--ko-accentd:#a00b4b;--ko-accent2:#b00d55;--ko-onink:#ff9cc6;--ko-ok:#0f6e66;--ko-err:#c42b2b;--ko-errbg:#fdeeee;--ko-fdisplay:'League Spartan','Avenir Next','Segoe UI',system-ui,sans-serif;--ko-fbody:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ko-shell:78rem;--ko-gut:1rem;--ko-fw:min(var(--ko-shell),100%);--ko-spsec:clamp(3.5rem,8vw,6rem);--ko-measure:42rem;--ko-r:4px;--ko-r2:3px;--ko-r3:6px;--ko-ease:cubic-bezier(.2,.8,.2,1);--ko-easeio:cubic-bezier(.65,0,.35,1);--ko-dfast:.16s;--ko-d:.32s;--ko-dslow:.7s;interpolate-size:allow-keywords}@media (min-width:640px){:root{--ko-gut:1.5rem}}@media (min-width:1000px){:root{--ko-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(--ko-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{position:relative;margin:0;color:var(--ko-body);background:var(--ko-bg);font-family:var(--ko-fbody);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}::selection{background:var(--ko-blush2);color:var(--ko-ink)}:focus-visible{outline:3px solid var(--ko-accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,.ko-display{font-family:var(--ko-fdisplay);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--ko-hi)}h1{font-size:clamp(2.1rem,7vw,3.9rem)}h2{font-size:clamp(1.55rem,4vw,2.45rem)}h3{font-size:1.14rem;font-weight:750;line-height:1.35;letter-spacing:-.01em;color:var(--ko-hi);text-wrap:balance}h4{font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ko-muted)}mark{padding:0;background:none;color:var(--ko-accent2)}.ko-kicker,.ko-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ko-accent2);line-height:1.2}.ko-kicker::before,.ko-eyebrow::before{content:"";width:1.75rem;height:4px;flex:none;background:var(--ko-accent)}.ko-lede{color:var(--ko-body);font-size:clamp(1.03rem,1.4vw,1.14rem);line-height:1.62;text-wrap:pretty}.ko-lede b,.ko-lede strong{color:var(--ko-hi);font-weight:700}.ko-wrap{width:var(--ko-fw);margin:0 auto;padding:0 var(--ko-gut)}.ko-hero,.ko-page,.ko-sec,.ko-buy,.ko-faq,.ko-final,.ko-prose,.ko-footer{position:relative}.ko-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:0 1.35rem;background:var(--ko-accent);color:#fff;border:0;border-radius:var(--ko-r);font-weight:750;font-size:.98rem;line-height:1.1;letter-spacing:.005em;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;transition:background-color var(--ko-d) var(--ko-ease),color var(--ko-dfast),transform var(--ko-d) var(--ko-ease)}.ko-btn::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--ko-accentd);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ko-ease)}.ko-btn:hover::before{transform:none}.ko-btn:active{transform:translateY(1px)}.ko-btn svg{width:1rem;height:1rem;flex:none;transition:transform var(--ko-d) var(--ko-ease)}.ko-btn:hover svg{transform:translateX(4px)}.ko-btn-line{background:transparent;color:var(--ko-hi);box-shadow:inset 0 0 0 2px var(--ko-ink)}.ko-btn-line::before{background:var(--ko-ink)}.ko-btn-line:hover{color:#fff}.ko-btn-ink{background:var(--ko-ink)}.ko-btn-ink::before{background:#000}.ko-text-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.97rem;color:var(--ko-hi);text-decoration:none;padding:.3rem 0;background:linear-gradient(var(--ko-accent),var(--ko-accent)) 0 100%/100% 2px no-repeat;transition:color var(--ko-dfast),background-size var(--ko-d) var(--ko-ease)}.ko-text-link::after{content:"";width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--ko-d) var(--ko-ease)}.ko-text-link:hover{color:var(--ko-accent2)}.ko-text-link:hover::after{transform:rotate(45deg) translate(1px,1px)}.ko-js [data-ko-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s var(--ko-ease),transform .7s var(--ko-ease);transition-delay:var(--ko-din,0s)}.ko-js [data-ko-reveal].ko-in{opacity:1;transform:none}@keyframes koRise{from{opacity:.01;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes koFade{from{opacity:0}to{opacity:1}}@keyframes koShimmer{from{background-position:-200% 0}to{background-position:200% 0}}@keyframes koSpin{to{transform:rotate(360deg)}}@keyframes koTick{0%{opacity:.2;transform:translate3d(0,.3em,0)}100%{opacity:1;transform:none}}@keyframes koGrow{from{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ko-js [data-ko-reveal]{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ko-site-head{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--ko-line);transition:box-shadow var(--ko-d) var(--ko-ease)}.ko-site-head.ko-scrolled{box-shadow:0 8px 24px -20px rgba(21,19,59,.5)}.ko-site-head .ko-bar{width:var(--ko-fw);margin:0 auto;padding:0 var(--ko-gut);height:4rem;display:flex;align-items:center;gap:1rem}.ko-logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ko-fdisplay);font-weight:800;font-size:1.12rem;letter-spacing:-.015em;color:var(--ko-hi);text-decoration:none;line-height:1;white-space:nowrap;min-width:0}.ko-logo .ko-wm{color:var(--ko-accent2)}.ko-logo .ko-mark{width:2rem;height:2rem;flex:none;transition:transform var(--ko-dslow) var(--ko-ease)}.ko-logo .ko-mark .ko-mk-plus{transform-origin:24px 8px;transition:transform var(--ko-dslow) var(--ko-ease)}.ko-logo:hover .ko-mark .ko-mk-plus{transform:rotate(90deg)}.ko-wmw{padding-top:.18em}.ko-nav-links{display:none;gap:.1rem;margin-left:auto}.ko-nav-links a{position:relative;white-space:nowrap;padding:.55rem .8rem;font-size:.93rem;font-weight:650;color:var(--ko-body);text-decoration:none;transition:color var(--ko-dfast)}.ko-nav-links a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;background:var(--ko-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--ko-d) var(--ko-ease)}.ko-nav-links a:hover{color:var(--ko-hi)}.ko-nav-links a:hover::after{transform:none}.ko-bar-end{display:flex;align-items:center;gap:.45rem;margin-left:auto}.ko-cart-btn,.ko-burger{position:relative;width:2.6rem;height:2.6rem;display:grid;place-items:center;border:0;border-radius:var(--ko-r);background:#fff;box-shadow:inset 0 0 0 1.5px var(--ko-line2);color:var(--ko-hi);transition:box-shadow var(--ko-dfast),background-color var(--ko-dfast)}.ko-cart-btn:hover,.ko-burger:hover{box-shadow:inset 0 0 0 1.5px var(--ko-ink)}.ko-cart-btn svg{width:1.1rem}.ko-burger svg{width:1.15rem}.ko-cart-badge{position:absolute;top:-.45rem;right:-.45rem;min-width:1.3rem;height:1.3rem;padding:0 .3rem;display:grid;place-items:center;background:var(--ko-accent);color:#fff;border-radius:var(--ko-r2);font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff;animation:koBadge .5s var(--ko-ease)}@keyframes koBadge{0%{transform:scale(.4)}100%{transform:scale(1)}}.ko-head-cta{min-height:2.6rem;padding:0 1rem;font-size:.9rem;gap:0}@media (max-width:479px){.ko-sm-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ko-logo{font-size:.92rem;gap:.42rem}.ko-logo .ko-mark{width:1.7rem;height:1.7rem}.ko-site-head .ko-bar{gap:.5rem;height:3.6rem}.ko-bar-end{gap:.38rem}.ko-cart-btn,.ko-burger{width:2.35rem;height:2.35rem}.ko-head-cta{display:none}}@media (max-width:359px){.ko-logo{font-size:.82rem}}@media (min-width:960px){.ko-nav-links{display:flex}.ko-bar-end{margin-left:.5rem}.ko-burger{display:none}}@media (min-width:960px) and (max-width:1099px){.ko-nav-links a{padding:.55rem .55rem;font-size:.88rem}.ko-nav-links a::after{left:.55rem;right:.55rem}}.ko-sheet{position:fixed;inset:0;z-index:80;background:#fff;display:flex;flex-direction:column;padding:0 var(--ko-gut) calc(1.5rem + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity var(--ko-d) var(--ko-ease),visibility var(--ko-d);overflow-y:auto}.ko-sheet.ko-open{visibility:visible;opacity:1}.ko-sheet-top{height:3.6rem;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ko-line);margin:0 calc(-1 * var(--ko-gut));padding:0 var(--ko-gut)}.ko-sheet .ko-close{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:0;border-radius:var(--ko-r);background:#fff;color:var(--ko-hi);box-shadow:inset 0 0 0 1.5px var(--ko-line2)}.ko-sheet .ko-close svg{width:.95rem}.ko-sheet-links{display:flex;flex-direction:column;padding:.6rem 0}.ko-sheet-links a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ko-line);font-family:var(--ko-fdisplay);font-weight:800;font-size:clamp(1.3rem,6vw,1.6rem);letter-spacing:-.015em;line-height:1.1;color:var(--ko-hi);text-decoration:none;opacity:0;transform:translate3d(0,8px,0);transition:opacity .45s var(--ko-ease),transform .45s var(--ko-ease),color var(--ko-dfast)}.ko-sheet-links a:hover{color:var(--ko-accent2)}.ko-sheet.ko-open .ko-sheet-links a{opacity:1;transform:none}.ko-sheet.ko-open .ko-sheet-links a:nth-child(2){transition-delay:.04s}.ko-sheet.ko-open .ko-sheet-links a:nth-child(3){transition-delay:.08s}.ko-sheet.ko-open .ko-sheet-links a:nth-child(4){transition-delay:.12s}.ko-sheet.ko-open .ko-sheet-links a:nth-child(5){transition-delay:.16s}.ko-sheet.ko-open .ko-sheet-links a:nth-child(6){transition-delay:.2s}.ko-sheet-links a small{font-family:var(--ko-fbody);font-weight:650;font-size:.84rem;letter-spacing:0;color:var(--ko-muted);white-space:nowrap}.ko-sheet-foot{margin-top:auto;display:grid;gap:.9rem;padding-top:1.2rem}.ko-sheet-foot .ko-btn{width:100%;min-height:3.3rem}.ko-sheet-foot .ko-trust{font-size:.84rem;font-weight:600;color:var(--ko-muted);text-align:center}.ko-hero{padding:clamp(1.5rem,5vw,3rem) 0 clamp(2.5rem,6vw,4rem);background:linear-gradient(180deg,#fff 0,#fff 55%,var(--ko-bg) 100%);border-bottom:1px solid var(--ko-line);overflow:hidden;isolation:isolate}.ko-hero::before{content:"";position:absolute;z-index:-1;right:-14rem;top:-12rem;width:26rem;height:26rem;border-radius:50%;background:var(--ko-peri2);opacity:.75}.ko-hero::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:3.5rem;background:repeating-linear-gradient(90deg,var(--ko-line) 0 1px,transparent 1px 3.5rem);opacity:.6;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.ko-hero>.ko-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:start}.ko-hero-copy{display:grid;justify-items:start;align-content:start}.ko-hero h1{font-size:clamp(2.35rem,9.6vw,4.4rem);font-weight:800;line-height:.95;letter-spacing:-.025em;max-width:11ch}.ko-hero h1 .ko-h1-sub{display:block;margin-top:.5rem;font-size:.42em;line-height:1.15;letter-spacing:-.01em;color:var(--ko-accent2);max-width:none}.ko-hero .ko-lede{max-width:34rem;margin-top:1rem}.ko-hero .ko-lede b{background:linear-gradient(transparent 62%,var(--ko-blush2) 62%)}.ko-hero-how{margin-top:1.1rem}.ko-smallprint{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1rem;font-size:.88rem;font-weight:650;color:var(--ko-fg);list-style:none;padding:0}.ko-smallprint li{display:inline-flex;align-items:center;gap:.45rem}.ko-smallprint li::before{content:"";width:.55rem;height:.55rem;background:var(--ko-accent);flex:none}.ko-js .ko-hero-copy>*{animation:koRise .8s var(--ko-ease) both}.ko-js .ko-hero-copy>:nth-child(2){animation-delay:.06s}.ko-js .ko-hero-copy>:nth-child(3){animation-delay:.1s}.ko-js .ko-hero-copy>:nth-child(4){animation-delay:.14s}.ko-hero .ko-buy{padding:0;background:none;border:0;scroll-margin-top:5rem}.ko-hero .ko-buy>.ko-wrap{width:auto;padding:0}.ko-js .ko-hero .ko-buy-card{animation:koRise .9s var(--ko-ease) .12s both}@media (max-width:999px){.ko-hero-how,.ko-hero .ko-smallprint{display:none}}@media (min-width:1000px){.ko-hero{padding:clamp(2rem,5vh,3.6rem) 0 clamp(2.4rem,6vh,4rem)}.ko-hero::before{right:-8rem;top:-10rem;width:34rem;height:34rem}.ko-hero>.ko-wrap{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(2.5rem,4.5vw,4.5rem);align-items:center}.ko-hero h1{font-size:clamp(3.2rem,4.6vw,4.6rem)}.ko-hero .ko-lede{margin-top:1.3rem}}@media (min-width:1000px) and (max-height:760px){.ko-hero h1{font-size:clamp(2.8rem,3.9vw,3.8rem)}.ko-hero .ko-lede{font-size:1rem}}.ko-buy{padding:clamp(1.2rem,4vw,2.4rem) 0 clamp(2.4rem,6vw,3.6rem);scroll-margin-top:4.5rem}.ko-buy-head{display:grid;gap:.6rem;margin-bottom:1.3rem;max-width:40rem}.ko-buy-head h2{font-size:clamp(1.5rem,4vw,2.2rem)}.ko-buy-head p{color:var(--ko-body)}.ko-buy-card{position:relative;container:buy/inline-size;background:#fff;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r3);padding:clamp(.9rem,2.6vw,1.4rem)}.ko-buy-card::before{content:"";position:absolute;left:-1.5px;top:-1.5px;width:5.5rem;height:5px;background:var(--ko-accent);border-radius:var(--ko-r3) 0 0 0}.ko-field-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .55rem;font-size:.74rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--ko-muted)}.ko-field-lbl em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;font-size:.8rem}.ko-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r);overflow:hidden;isolation:isolate;position:relative}.ko-seg::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:50%;background:var(--ko-ink);transition:transform .5s var(--ko-ease)}.ko-seg[data-ko-on="likes"]::before{transform:translateX(100%)}.ko-svc-tab{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.3rem;padding:.45rem .6rem;border:0;background:transparent;color:var(--ko-hi);transition:color .4s var(--ko-ease)}.ko-svc-tab .ko-svc-ico{width:1.25rem;height:1.25rem;flex:none}.ko-svc-tab b{font-family:var(--ko-fdisplay);font-weight:800;font-size:clamp(1.02rem,3.4vw,1.2rem);letter-spacing:-.01em;line-height:1;padding-top:.15em}.ko-svc-tab small{font-size:.78rem;font-weight:600;opacity:.75}.ko-svc-tab[aria-selected="true"]{color:#fff}@media (max-width:400px){.ko-svc-tab small{display:none}}.ko-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ko-pack{position:relative;container-type:inline-size;display:grid;grid-template-rows:auto 1fr auto;align-items:end;min-width:0;min-height:5rem;padding:.7rem .8rem .65rem;background:#fff;border:0;border-radius:var(--ko-r);text-align:left;color:var(--ko-hi);box-shadow:inset 0 0 0 1.5px var(--ko-line2);transition:box-shadow var(--ko-d) var(--ko-ease),background-color var(--ko-d) var(--ko-ease),color var(--ko-d) var(--ko-ease)}.ko-pack:hover{box-shadow:inset 0 0 0 1.5px var(--ko-ink)}.ko-pack .ko-q{align-self:start;font-family:var(--ko-fdisplay);font-weight:800;font-size:min(1.6rem,28cqi);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;padding-top:.1em}.ko-pack .ko-u{margin-top:.12rem;font-size:.74rem;font-weight:650;color:var(--ko-muted);transition:color var(--ko-d)}.ko-pack .ko-p{margin-top:.5rem;font-weight:800;font-size:1.02rem;line-height:1.2;color:var(--ko-accent2);font-variant-numeric:tabular-nums;transition:color var(--ko-d)}.ko-pack .ko-per{font-size:.7rem;font-weight:600;color:var(--ko-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--ko-d)}.ko-pack .ko-badge{margin-top:.2rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ko-accent2)}.ko-pack[aria-pressed="true"]{background:var(--ko-ink);color:#fff;box-shadow:inset 0 0 0 1.5px var(--ko-ink)}.ko-pack[aria-pressed="true"] .ko-u,.ko-pack[aria-pressed="true"] .ko-per{color:#c9c8e6}.ko-pack[aria-pressed="true"] .ko-p,.ko-pack[aria-pressed="true"] .ko-badge{color:var(--ko-onink)}.ko-pack[aria-pressed="true"] .ko-q{animation:koTick .45s var(--ko-ease)}.ko-pack.ko-wide .ko-q{font-size:min(1.6rem,16cqi)}.ko-pack-tip{display:grid;align-content:center;gap:.15rem;padding:.7rem .8rem;border-radius:var(--ko-r);background:var(--ko-bg2);color:var(--ko-muted);font-size:.76rem;line-height:1.35}.ko-pack-tip b{font-size:.84rem;font-weight:750;color:var(--ko-hi)}@container buy (min-width:34rem){.ko-packs{grid-template-columns:repeat(4,minmax(0,1fr))}.ko-pack{min-height:5.6rem;padding:.85rem .9rem .75rem}}@container buy (max-width:33.99rem){.ko-pack.ko-wide{grid-column:span 2}.ko-pack-tip{display:none}}.ko-order{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ko-line)}.ko-order .ko-row{display:flex;align-items:baseline;gap:.9rem;min-width:0}.ko-order .ko-sel{display:flex;align-items:baseline;gap:.45rem;min-width:0;font-size:.9rem;font-weight:650;color:var(--ko-body)}.ko-order .ko-sel b{font-family:var(--ko-fdisplay);font-weight:800;font-size:1.55rem;letter-spacing:-.02em;line-height:1;color:var(--ko-hi)}.ko-order .ko-tot{display:flex;align-items:baseline;gap:.5rem;font-weight:800;font-size:1.35rem;line-height:1;white-space:nowrap;color:var(--ko-hi);font-variant-numeric:tabular-nums}.ko-order .ko-per-line{font-size:.76rem;font-weight:600;color:var(--ko-muted)}.ko-order .ko-tick{animation:koTick .45s var(--ko-ease)}.ko-order .ko-btn{min-height:3.3rem;padding:0 1.6rem;font-size:1.04rem}@container buy (max-width:33.99rem){.ko-order .ko-btn{width:100%}.ko-order .ko-row{width:100%;justify-content:space-between}.ko-order .ko-sel span{display:none}}.ko-buy-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.9rem;font-size:.8rem;font-weight:650;color:var(--ko-body)}.ko-buy-trust ul{display:flex;flex-wrap:wrap;gap:.3rem 1rem;list-style:none;padding:0;margin:0}.ko-buy-trust li{display:inline-flex;align-items:center;gap:.4rem}.ko-buy-trust li::before{content:"";width:.5rem;height:.28rem;border-left:2px solid var(--ko-ok);border-bottom:2px solid var(--ko-ok);transform:rotate(-45deg) translateY(-2px)}.ko-pay-row{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ko-pay{display:block;width:2.4rem;height:auto;aspect-ratio:40/26}.ko-page+.ko-buy{padding-top:0;background:var(--ko-surface)}.ko-page+.ko-buy .ko-buy-head,.ko-hero .ko-buy-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ko-page+.ko-buy .ko-buy-head *,.ko-hero .ko-buy-head *{width:1px;overflow:hidden}.ko-page+.ko-buy>.ko-wrap{max-width:60rem;margin-left:0;margin-right:auto}@media (min-width:1000px){.ko-page+.ko-buy>.ko-wrap{margin-left:max(0px,calc((100% - var(--ko-shell)) / 2))}}.ko-buybar{position:fixed;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:55;display:flex;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1rem;border-radius:var(--ko-r3);background:var(--ko-ink);color:#fff;box-shadow:0 18px 40px -16px rgba(21,19,59,.6);transform:translateY(150%);transition:transform .5s var(--ko-ease)}.ko-buybar.ko-show{transform:none}.ko-buybar-sel{flex:1;min-width:0;line-height:1.3}.ko-buybar-sel b{display:block;font-family:var(--ko-fdisplay);font-weight:800;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:.1em}.ko-buybar-sel span{font-size:.84rem;font-weight:700;color:var(--ko-onink);font-variant-numeric:tabular-nums}.ko-buybar .ko-btn{min-height:2.9rem;padding:0 1.15rem}body.ko-bar-on .ko-footer{padding-bottom:7rem}@media (min-width:1000px){.ko-buybar{display:none}}@media (max-width:999px){.ko-buy-open .ko-buybar{transform:translateY(150%)}}.ko-sec{padding:var(--ko-spsec) 0}.ko-sec-alt{background:#fff;border-top:1px solid var(--ko-line);border-bottom:1px solid var(--ko-line)}.ko-sec-head{display:grid;gap:.85rem;max-width:44rem;margin:0 0 2.4rem}.ko-sec-head p{color:var(--ko-body);font-size:1.06rem;max-width:36rem}.ko-steps{list-style:none;padding:0;display:grid;border-top:1.5px solid var(--ko-ink);counter-reset:step}.ko-steps li{display:grid;grid-template-columns:3.2rem 1fr;gap:.9rem;padding:1.3rem 0;border-bottom:1px solid var(--ko-line)}.ko-steps .ko-n{font-family:var(--ko-fdisplay);font-weight:800;font-size:2.2rem;line-height:1;color:var(--ko-accent2);padding-top:.1em}.ko-steps h3{margin-bottom:.3rem;font-size:1.12rem}.ko-steps p{color:var(--ko-body);font-size:.97rem;max-width:30rem}@media (min-width:760px){.ko-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1100px){.ko-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ko-steps li{grid-template-columns:1fr;border-bottom:0;padding:1.4rem 1.4rem 0 0}.ko-steps .ko-n{font-size:2.8rem;margin-bottom:.6rem}}.ko-feats{display:grid;gap:0;border-top:1.5px solid var(--ko-ink)}.ko-feature{display:grid;grid-template-columns:4.5rem 1fr;gap:1.1rem;padding:1.5rem 0;border-bottom:1px solid var(--ko-line)}.ko-feature .ko-spot{width:4.5rem;height:4.5rem}.ko-feature h3{font-family:var(--ko-fdisplay);font-weight:800;font-size:clamp(1.25rem,2.5vw,1.5rem);letter-spacing:-.015em;line-height:1.1}.ko-feature p{margin-top:.45rem;color:var(--ko-body)}@media (min-width:860px){.ko-feats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.ko-feature{grid-template-columns:5.5rem 1fr}.ko-feature .ko-spot{width:5.5rem;height:5.5rem}}.ko-compare{width:100%;border-collapse:collapse;background:#fff;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r3);overflow:hidden}.ko-compare th,.ko-compare td{padding:.95rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ko-line)}.ko-compare thead th{font-size:.76rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ko-muted);background:var(--ko-bg2)}.ko-compare thead th:last-child{color:#fff;background:var(--ko-ink)}.ko-compare td:first-child{color:var(--ko-muted)}.ko-compare td:last-child{font-weight:700;color:var(--ko-hi)}.ko-compare tbody tr:last-child td{border-bottom:0}.ko-page{padding:clamp(1.5rem,5vw,3.4rem) 0 clamp(1.8rem,5vw,3rem);background:#fff;border-bottom:1px solid var(--ko-line);overflow:hidden;isolation:isolate}.ko-page .ko-wrap{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.ko-page h1{font-size:clamp(2rem,6.6vw,3.5rem);max-width:20ch}.ko-page .ko-lede{margin-top:1rem;max-width:40rem}.ko-cover{margin-top:1.6rem;width:min(100%,22rem);justify-self:start}.ko-cover svg,.ko-cover img{width:100%;height:auto;border-radius:var(--ko-r3);border:1.5px solid var(--ko-ink)}.ko-cover svg text{font-family:var(--ko-fdisplay)}.ko-js .ko-page h1,.ko-js .ko-page .ko-lede,.ko-js .ko-page .ko-crumbs,.ko-js .ko-page .ko-updated-line{animation:koRise .8s var(--ko-ease) both}.ko-js .ko-page .ko-lede{animation-delay:.07s}.ko-js .ko-page .ko-cover{animation:koFade .9s var(--ko-ease) .12s both}.ko-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.82rem;font-weight:650;color:var(--ko-muted)}.ko-crumbs a{color:var(--ko-body);text-decoration:none;border-bottom:1px solid var(--ko-line2);transition:color var(--ko-dfast),border-color var(--ko-dfast)}.ko-crumbs a:hover{color:var(--ko-accent2);border-color:var(--ko-accent)}.ko-crumbs span[aria-hidden]{color:var(--ko-line3)}.ko-updated-line{justify-self:start;margin-top:1rem;font-size:.8rem;font-weight:650;color:var(--ko-muted)}@media (min-width:1000px){.ko-page .ko-wrap{grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:clamp(2.5rem,5vw,5rem)}.ko-page .ko-wrap>*{grid-column:1}.ko-page .ko-wrap>.ko-cover{grid-column:2;grid-row:1 / span 6;margin:0;width:100%;justify-self:end}.ko-page h1{font-size:clamp(2.6rem,3.8vw,3.6rem)}}@media (max-width:639px){.ko-cover{width:min(78%,16rem)}}.ko-buy-pg .ko-page{padding:clamp(1.1rem,3vw,2rem) 0 clamp(1rem,2.6vw,1.6rem);border-bottom:0}.ko-buy-pg .ko-page h1{font-size:clamp(1.9rem,5.8vw,3.1rem);max-width:24ch}.ko-buy-pg .ko-page .ko-lede{margin-top:.6rem}.ko-buy-pg .ko-page .ko-crumbs{margin-bottom:.7rem}.ko-buy-pg .ko-page .ko-cover{display:none}@media (min-width:1000px){.ko-buy-pg .ko-page .ko-wrap{grid-template-columns:minmax(0,1fr) 12rem}.ko-buy-pg .ko-page .ko-cover{display:block;width:12rem}}.ko-buy-pg .ko-page+.ko-buy{border-bottom:1px solid var(--ko-line)}.ko-prose{padding:clamp(2.5rem,6vw,4.5rem) 0}.ko-prose .ko-wrap>*{max-width:var(--ko-measure)}.ko-prose h2{position:relative;font-size:clamp(1.42rem,3vw,1.9rem);line-height:1.12;margin:3.2rem 0 1rem;padding-top:1.05rem;scroll-margin-top:5.5rem}.ko-prose h2::before{content:"";position:absolute;left:0;top:0;width:1.75rem;height:4px;background:var(--ko-accent)}.ko-prose .ko-wrap>h2:first-child,.ko-prose .ko-wrap>.ko-toc+h2,.ko-prose .ko-kicker+h2{margin-top:0}.ko-prose .ko-kicker{margin-bottom:1rem}.ko-prose h3{margin:2rem 0 .5rem;font-size:1.16rem}.ko-prose p{margin:0 0 1.1rem;color:var(--ko-body);font-size:1.0625rem;line-height:1.75}.ko-prose ul,.ko-prose ol{margin:0 0 1.5rem;padding-left:1.3rem;color:var(--ko-body);font-size:1.0625rem;line-height:1.65}.ko-prose li{margin-bottom:.5rem;padding-left:.3rem}.ko-prose ul>li::marker{content:"■  ";font-size:.62em;color:var(--ko-accent)}.ko-prose ol>li::marker{font-weight:800;color:var(--ko-accent2)}.ko-prose a{color:var(--ko-accent2);font-weight:650;text-decoration:underline;text-decoration-color:rgba(200,16,95,.35);text-underline-offset:.2em;text-decoration-thickness:2px;transition:color var(--ko-dfast),text-decoration-color var(--ko-dfast)}.ko-prose a:hover{color:var(--ko-hi);text-decoration-color:var(--ko-accent)}.ko-prose strong,.ko-prose b{font-weight:700;color:var(--ko-hi)}.ko-prose em{color:var(--ko-fg)}.ko-prose .ko-wrap>h2:first-of-type+p{padding:1.05rem 1.2rem 1.1rem;background:var(--ko-blush);color:var(--ko-fg);font-size:1.09rem;border-left:4px solid var(--ko-accent)}.ko-prose .ko-wrap>p.ko-takeaway{margin-top:2rem;padding:1.1rem 1.2rem;background:var(--ko-ink);color:#fff;font-weight:600;border-radius:var(--ko-r)}.ko-prose .ko-wrap>p.ko-takeaway a{color:var(--ko-onink)}.ko-prose .ko-wrap>ol{list-style:none;padding:0;counter-reset:stp;border-top:1px solid var(--ko-line)}.ko-prose .ko-wrap>ol>li{position:relative;counter-increment:stp;margin:0;padding:.9rem 0 .9rem 3rem;border-bottom:1px solid var(--ko-line)}.ko-prose .ko-wrap>ol>li::before{content:counter(stp,decimal-leading-zero);position:absolute;left:0;top:.95rem;font-family:var(--ko-fdisplay);font-weight:800;font-size:1.15rem;line-height:1.4;color:var(--ko-accent2)}.ko-prose .ko-wrap>ul.ko-tiles{list-style:none;padding:0;display:grid;gap:0;border-top:1.5px solid var(--ko-ink)}.ko-prose .ko-wrap>ul.ko-tiles>li{margin:0;padding:1rem 0;border-bottom:1px solid var(--ko-line)}.ko-prose .ko-wrap>ul.ko-tiles>li::marker{content:none}.ko-prose .ko-wrap>ul.ko-tiles>li>strong:first-child{display:block;margin-bottom:.15rem;font-size:1.03rem}@media (min-width:720px){.ko-prose .ko-wrap>ul.ko-tiles2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.ko-prose table{width:100%;border-collapse:collapse;margin:.6rem 0 2rem;font-size:.96rem;background:#fff;border-top:1.5px solid var(--ko-ink);border-bottom:1.5px solid var(--ko-ink)}.ko-prose th,.ko-prose td{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--ko-line)}.ko-prose th{font-size:.74rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ko-muted);background:var(--ko-bg2)}.ko-prose td{color:var(--ko-body);font-variant-numeric:tabular-nums}.ko-prose td:first-child{color:var(--ko-hi);font-weight:650}.ko-prose tbody tr{transition:background-color var(--ko-dfast)}.ko-prose tbody tr:hover{background:var(--ko-blush)}.ko-prose tbody tr:last-child td{border-bottom:0}.ko-prose .ko-note{padding:1rem 1.2rem;margin:0 0 1.6rem;background:var(--ko-peri2);border-left:4px solid var(--ko-ink);color:var(--ko-fg)}.ko-prose .ko-note p:last-child{margin-bottom:0}.ko-prose .ko-cta-box{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin:2.6rem 0;padding:1.4rem 1.5rem;background:#fff;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r3);position:relative}.ko-prose .ko-cta-box::before{content:"";position:absolute;left:-1.5px;top:-1.5px;width:4.5rem;height:5px;background:var(--ko-accent)}.ko-prose .ko-cta-box p{flex:1 1 15rem;margin:0;font-family:var(--ko-fdisplay);font-weight:800;font-size:clamp(1.12rem,2.3vw,1.32rem);letter-spacing:-.01em;line-height:1.2;color:var(--ko-hi)}.ko-prose .ko-cta-box .ko-btn{text-decoration:none;color:#fff}@media (max-width:520px){.ko-prose .ko-cta-box .ko-btn{width:100%}}.ko-link-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:0 1.5rem;margin-top:2.6rem;max-width:none!important;border-top:1.5px solid var(--ko-ink)}.ko-link-row::before{content:"Continua a leggere";grid-column:1 / -1;padding:1rem 0 .3rem;font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ko-muted)}.ko-prose .ko-link-row a{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:.9rem;padding:.8rem 0;border-bottom:1px solid var(--ko-line);font-size:.97rem;font-weight:700;line-height:1.25;color:var(--ko-hi);text-decoration:none;transition:color var(--ko-dfast)}.ko-prose .ko-link-row a img{width:4rem;height:3.2rem;object-fit:cover;border-radius:var(--ko-r2);border:1px solid var(--ko-line2);transition:transform var(--ko-d) var(--ko-ease)}.ko-prose .ko-link-row a:hover{color:var(--ko-accent2)}.ko-prose .ko-link-row a:hover img{transform:translateX(3px)}.ko-hub-list{list-style:none;padding:0!important;display:grid;gap:0 2rem;max-width:none!important;margin-bottom:2.5rem!important;border-top:1.5px solid var(--ko-ink)}@media (min-width:700px){.ko-hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1050px){.ko-hub-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ko-prose .ko-hub-list li{position:relative;display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:start;margin:0;padding:1.1rem 0!important;border-bottom:1px solid var(--ko-line);font-size:.95rem;line-height:1.5;color:var(--ko-body)}.ko-prose .ko-hub-list li::marker{content:none}.ko-prose .ko-hub-list .ko-hub-art{grid-row:1 / span 2;width:5.5rem;height:4.4rem;object-fit:cover;border-radius:var(--ko-r2);border:1px solid var(--ko-line2)}.ko-prose .ko-hub-list a{text-decoration:none;color:var(--ko-hi)}.ko-prose .ko-hub-list a::before{content:"";position:absolute;inset:0;z-index:1}.ko-prose .ko-hub-list a strong{display:block;font-family:var(--ko-fdisplay);font-weight:800;letter-spacing:-.01em;font-size:1.12rem;line-height:1.15;margin-bottom:.3rem;transition:color var(--ko-dfast)}.ko-prose .ko-hub-list li:hover a strong{color:var(--ko-accent2)}.ko-toc{display:none}.ko-toc h4{margin-bottom:.8rem}.ko-toc a{display:block;padding:.38rem 0 .38rem .9rem;border-left:2px solid var(--ko-line);font-size:.86rem;text-decoration:none!important;color:var(--ko-muted)!important;line-height:1.35;font-weight:500!important;transition:color var(--ko-dfast),border-color var(--ko-dfast)}.ko-toc a:hover{color:var(--ko-hi)!important}.ko-toc a.ko-on{border-left-color:var(--ko-accent);color:var(--ko-hi)!important;font-weight:700!important}.ko-toc-pack{margin-top:1.5rem;padding:1rem;background:#fff;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r)}.ko-toc-pack p{margin:0 0 .5rem!important;font-family:var(--ko-fdisplay);font-weight:800;font-size:1.02rem!important;color:var(--ko-hi)!important;line-height:1.2!important}.ko-toc-pack ul{list-style:none;margin:0 0 .8rem!important;padding:0!important}.ko-toc-pack li{margin:0!important;padding:0!important}.ko-toc-pack li::marker{content:none!important}.ko-toc-pack li a{display:flex;justify-content:space-between;gap:.5rem;padding:.42rem 0;border:0;border-bottom:1px solid var(--ko-line);color:var(--ko-body)!important;font-size:.85rem}.ko-toc-pack li a b{font-weight:800;color:var(--ko-accent2)}.ko-toc a.ko-btn{display:flex;width:100%;margin-top:1.2rem;padding:0 1rem;border:0;min-height:2.8rem;color:#fff!important;font-size:.9rem;font-weight:750!important}.ko-toc .ko-toc-pack a.ko-btn{margin-top:0}@media (min-width:1000px){.ko-prose .ko-wrap.ko-has-toc{display:grid;grid-template-columns:14rem minmax(0,var(--ko-measure));column-gap:clamp(3rem,6vw,6rem);align-items:start}.ko-prose .ko-wrap.ko-has-toc>*{grid-column:2;max-width:none}.ko-prose .ko-wrap>.ko-toc{display:block;grid-column:1;grid-row:1 / span 200;position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;scrollbar-width:none}}.ko-home-guide{background:var(--ko-bg)}.ko-faq{padding:var(--ko-spsec) 0;background:#fff;border-top:1px solid var(--ko-line)}.ko-faq .ko-head{display:grid;gap:.85rem;margin:0 0 2rem;max-width:40rem}.ko-faq .ko-head h2{font-size:clamp(1.55rem,3.8vw,2.3rem)}.ko-faq-list{max-width:52rem;border-top:1.5px solid var(--ko-ink)}.ko-faq-item{border-bottom:1px solid var(--ko-line)}.ko-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.1rem 0;font-weight:700;font-size:1.05rem;line-height:1.4;color:var(--ko-hi);cursor:pointer;list-style:none;transition:color var(--ko-dfast)}.ko-faq-item summary::-webkit-details-marker{display:none}.ko-faq-item summary:hover{color:var(--ko-accent2)}.ko-faq-item summary svg{width:1.6rem;height:1.6rem;padding:.3rem;flex:none;color:#fff;background:var(--ko-ink);border-radius:var(--ko-r2);transition:transform .5s var(--ko-ease),background-color var(--ko-dfast)}.ko-faq-item[open] summary svg{transform:rotate(135deg);background:var(--ko-accent)}.ko-faq-item .ko-a{padding:0 0 1.25rem;color:var(--ko-body);max-width:46rem;line-height:1.7}.ko-faq-item .ko-a b,.ko-faq-item .ko-a strong{color:var(--ko-hi)}.ko-faq-item .ko-a a{color:var(--ko-accent2);font-weight:650;text-underline-offset:.2em}.ko-faq-item::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ko-ease),content-visibility .45s allow-discrete}.ko-faq-item[open]::details-content{block-size:auto}.ko-final,.ko-foot-cta{background:var(--ko-accent);color:#fff;overflow:hidden;isolation:isolate;position:relative}.ko-final{padding:clamp(3rem,7vw,5rem) 0}.ko-final::after,.ko-foot-cta::after{content:"";position:absolute;z-index:-1;right:-6rem;bottom:-12rem;width:26rem;height:26rem;border-radius:50%;border:2px solid rgba(255,255,255,.28);box-shadow:0 0 0 3.5rem rgba(255,255,255,.06)}.ko-final h2{font-size:clamp(2rem,6vw,3.6rem);max-width:16ch;color:#fff}.ko-final p{margin-top:1rem;max-width:32rem;font-size:1.1rem;font-weight:600;color:#fff}.ko-final .ko-actions,.ko-foot-cta .ko-fc-a{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.ko-final .ko-btn,.ko-foot-cta .ko-btn{background:var(--ko-ink);min-height:3.2rem}.ko-final .ko-btn::before,.ko-foot-cta .ko-btn::before{background:#000}.ko-final .ko-btn-line,.ko-foot-cta .ko-btn-line{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.ko-final .ko-btn-line::before,.ko-foot-cta .ko-btn-line::before{background:#fff}.ko-final .ko-btn-line:hover,.ko-foot-cta .ko-btn-line:hover{color:var(--ko-accent2)}.ko-foot-cta{padding:clamp(2.2rem,5vw,3.4rem) 0}.ko-foot-cta .ko-wrap{display:grid;gap:.5rem;align-items:center}.ko-foot-cta .ko-fc-k{font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#ffd6e7}.ko-foot-cta .ko-fc-h{font-family:var(--ko-fdisplay);font-weight:800;font-size:clamp(1.6rem,4.4vw,2.5rem);letter-spacing:-.02em;line-height:1.05;max-width:20ch;text-wrap:balance}.ko-foot-cta .ko-fc-a{margin-top:.8rem}@media (min-width:860px){.ko-foot-cta .ko-wrap{grid-template-columns:1fr auto}.ko-foot-cta .ko-fc-a{margin-top:0}}.ko-lp.ko-no-fcta+.ko-foot-cta{display:none}.ko-prose .ko-wrap>ul.ko-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ko-prose .ko-wrap>ul.ko-links>li{margin:0;padding:0}.ko-prose .ko-wrap>ul.ko-links>li::marker{content:none}.ko-prose .ko-wrap>ul.ko-links>li>a{display:inline-flex;align-items:center;min-height:2.7rem;padding:0 1rem;border-radius:var(--ko-r);text-decoration:none;color:var(--ko-hi);background:#fff;box-shadow:inset 0 0 0 1.5px var(--ko-line2)}.ko-prose .ko-wrap>ul.ko-links>li>a:hover{box-shadow:inset 0 0 0 1.5px var(--ko-ink)}.ko-proof{background:var(--ko-ink);color:#d6d5ee}.ko-proof ul{list-style:none;margin:0 auto;padding:1.4rem var(--ko-gut);width:var(--ko-fw);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.9rem 2rem}.ko-proof li{font-size:.86rem;line-height:1.4}.ko-proof li b{display:block;color:#fff;font-weight:750;font-size:.95rem}.ko-proof li a{color:var(--ko-onink);font-weight:650;overflow-wrap:anywhere}.ko-footer{padding:clamp(2.6rem,6vw,4rem) 0 2.4rem;background:var(--ko-bg)}.ko-foot-top{display:grid;gap:1rem;padding-bottom:2rem;border-bottom:1.5px solid var(--ko-ink)}.ko-foot-top .ko-logo{font-size:clamp(1.25rem,3.6vw,1.6rem)}.ko-foot-top .ko-logo .ko-mark{width:2.4rem;height:2.4rem}.ko-foot-top p{color:var(--ko-body);max-width:32rem;font-size:.93rem}.ko-foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:2rem 0}.ko-foot-cols .ko-foot-h{display:block;margin-bottom:.7rem;font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ko-hi)}.ko-foot-cols a{display:block;width:fit-content;font-size:.9rem;color:var(--ko-body);padding:.26rem 0;text-decoration:none;transition:color var(--ko-dfast)}.ko-foot-cols a:hover{color:var(--ko-accent2)}.ko-foot-cols .ko-pay-row{display:flex;margin-top:1rem}.ko-legal{padding-top:1.4rem;border-top:1px solid var(--ko-line2);font-size:.82rem;color:var(--ko-muted);line-height:1.7}.ko-legal-links{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin-bottom:.9rem}.ko-legal-links a{color:var(--ko-body);font-weight:650;text-decoration:none}.ko-legal-links a:hover{color:var(--ko-accent2)}.ko-legal p+p{margin-top:.6rem}.ko-legal .ko-disclaim{max-width:52rem}@media (min-width:760px){.ko-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ko-foot-top{grid-template-columns:1fr auto;align-items:end}}@media (min-width:1100px){.ko-foot-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}body.ko-cart-locked{overflow:hidden;padding-right:var(--ko-sbw,0)}.ko-co-scrim{position:fixed;inset:0;z-index:90;background:rgba(21,19,59,.45);opacity:0;transition:opacity .4s var(--ko-ease)}.ko-co-scrim.ko-open{opacity:1}.ko-co{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto auto 1fr auto;background:#fff;color:var(--ko-body);transform:translate3d(0,100%,0);transition:transform .55s var(--ko-ease);will-change:transform;max-width:100vw}.ko-co.ko-open{transform:none}@media (min-width:760px){.ko-co .ko-tt-grid{grid-template-columns:repeat(4,1fr)}.ko-co{left:auto;width:min(31rem,100%);border-left:1.5px solid var(--ko-ink);transform:translate3d(105%,0,0)}}.ko-co-head{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;height:4rem;padding:0 var(--ko-gut);border-bottom:1px solid var(--ko-line)}.ko-co-head h2{font-size:1.2rem;text-align:center;padding-top:.15em}.ko-co-head h2 .ko-n{margin-left:.4rem;font-family:var(--ko-fbody);font-weight:650;font-size:.82rem;color:var(--ko-muted)}.ko-co-ico{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:var(--ko-r);background:#fff;box-shadow:inset 0 0 0 1.5px var(--ko-line2);color:var(--ko-hi);transition:box-shadow var(--ko-dfast)}.ko-co-ico:hover{box-shadow:inset 0 0 0 1.5px var(--ko-ink)}.ko-co-ico svg{width:.95rem}.ko-co-ico[aria-hidden="true"]{visibility:hidden}.ko-co-prog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:.85rem var(--ko-gut) .9rem;gap:.35rem;border-bottom:1px solid var(--ko-line)}.ko-co-prog li{position:relative;padding-top:.7rem;font-size:.72rem;font-weight:700;color:var(--ko-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease var(--ko-pd,0s)}.ko-co-prog li::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--ko-bg3)}.ko-co-prog li::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--ko-accent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ko-easeio) var(--ko-pd,0s)}.ko-co-prog li.ko-done,.ko-co-prog li.ko-on{color:var(--ko-hi)}.ko-co-prog li.ko-done::after{transform:scaleX(1)}.ko-co-prog li.ko-on::after{transform:scaleX(.5)}.ko-co-body{position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ko-co-view{padding:1.3rem var(--ko-gut) 2rem;animation:koViewIn .45s var(--ko-ease) both}.ko-co-view.ko-back{animation-name:koViewBack}@keyframes koViewIn{from{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes koViewBack{from{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:none}}.ko-co-foot{padding:1rem var(--ko-gut) calc(1rem + env(safe-area-inset-bottom));border-top:1.5px solid var(--ko-ink);background:var(--ko-bg)}.ko-co-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ko-co-total span{font-size:.84rem;font-weight:700;color:var(--ko-muted)}.ko-co-total small{display:block;margin-top:.1rem;font-size:.75rem;font-weight:500;color:var(--ko-muted)}.ko-co-total b{font-weight:800;font-size:1.6rem;line-height:1;color:var(--ko-hi);font-variant-numeric:tabular-nums}.ko-co-foot .ko-btn{width:100%;margin-top:.8rem;min-height:3.3rem;font-size:1.02rem}.ko-co-foot .ko-btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.ko-co-foot .ko-btn.ko-busy{pointer-events:none}.ko-co-foot .ko-btn.ko-busy::after{content:"";width:1rem;height:1rem;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:koSpin .7s linear infinite}.ko-co-foot .ko-btn.ko-busy svg{display:none}.ko-consent-note{margin-top:.8rem;font-size:.75rem;line-height:1.55;color:var(--ko-muted)}.ko-consent-note a{color:var(--ko-accent2);font-weight:650}.ko-co-assure{margin-top:.6rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;font-size:.75rem;font-weight:650;color:var(--ko-body)}.ko-co-assure>span{display:inline-flex;align-items:center;gap:.35rem}.ko-co-assure>span>svg{width:.85rem;height:.85rem;color:var(--ko-ok)}.ko-co-assure .ko-pay{width:2.1rem}.ko-co-msg{margin-top:.8rem;padding:.8rem .95rem;border-left:4px solid var(--ko-err);background:var(--ko-errbg);font-size:.87rem;line-height:1.5;color:var(--ko-fg)}.ko-co-msg a{color:var(--ko-hi);font-weight:700;overflow-wrap:anywhere}.ko-co-msg.ko-info{border-left-color:var(--ko-ink);background:var(--ko-peri2)}.ko-co-pick{display:flex;align-items:center;gap:.9rem;padding:.75rem .85rem;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r)}.ko-co-pick-q{display:grid;place-items:center;min-width:3.4rem;height:3rem;padding:.15em .5rem 0;border-radius:var(--ko-r2);background:var(--ko-ink);color:#fff;font-family:var(--ko-fdisplay);font-weight:800;font-size:1rem}.ko-co-pick2{flex:1;min-width:0;line-height:1.35}.ko-co-pick2 b{display:block;font-weight:750;color:var(--ko-hi)}.ko-co-pick2 span{font-size:.8rem;font-weight:600;color:var(--ko-muted)}.ko-co-link{border:0;background:none;padding:.3rem 0;font-weight:700;font-size:.87rem;color:var(--ko-accent2);text-decoration:underline;text-underline-offset:.25em}.ko-co-link:hover{color:var(--ko-hi)}.ko-co-field{margin-top:1.4rem}.ko-co-field label{display:block;margin-bottom:.5rem;font-size:.87rem;font-weight:750;color:var(--ko-hi)}.ko-co-input{display:flex;gap:.5rem}.ko-co-in{position:relative;flex:1;min-width:0}.ko-co-in::before{content:"@";position:absolute;left:.9rem;top:50%;transform:translateY(-52%);font-weight:700;color:var(--ko-muted);pointer-events:none}.ko-co-in input{width:100%;min-height:3.2rem;padding:0 1rem 0 2.05rem;font-size:1rem;font-weight:600;color:var(--ko-hi);background:var(--ko-bg);border:0;border-radius:var(--ko-r);box-shadow:inset 0 0 0 1.5px var(--ko-line2);transition:box-shadow var(--ko-d) var(--ko-ease),background-color var(--ko-d)}.ko-co-in input::placeholder{color:#7f7d9b;font-weight:500}.ko-co-in input:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--ko-ink),0 0 0 4px rgba(200,16,95,.14)}.ko-co-in input[aria-invalid="true"]{box-shadow:inset 0 0 0 2px var(--ko-err)}.ko-co-in.ko-is-link::before{content:none}.ko-co-in.ko-is-link input{padding-left:1rem;font-size:.93rem}.ko-co-search{flex:none;min-height:3.2rem;padding:0 1.1rem;border:0;border-radius:var(--ko-r);background:var(--ko-ink);color:#fff;font-weight:750;font-size:.93rem;transition:background-color var(--ko-dfast)}.ko-co-search:hover{background:var(--ko-ink2)}.ko-co-search[aria-busy="true"]{opacity:.85;pointer-events:none;display:inline-flex;align-items:center;gap:.45rem}.ko-co-search[aria-busy="true"]::before{content:"";width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:koSpin .7s linear infinite}.ko-co-hint{margin-top:.55rem;font-size:.83rem;color:var(--ko-muted);min-height:1.3em}.ko-co-hint.ko-err{color:var(--ko-err);font-weight:650}.ko-co-prev{margin-top:1rem}.ko-co-prev:empty{display:none}.ko-tt-card,.ko-tt-vcard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;padding:1rem;border-radius:var(--ko-r);box-shadow:inset 0 0 0 1.5px var(--ko-line2);background:#fff;animation:koViewIn .4s var(--ko-ease) both}.ko-tt-card.ko-ok,.ko-tt-vcard.ko-ok{box-shadow:inset 0 0 0 2px var(--ko-ok)}.ko-tt-av{width:3.5rem;height:3.5rem;border-radius:50%;flex:none;background:var(--ko-bg3);overflow:hidden}.ko-tt-av img{width:100%;height:100%;object-fit:cover}.ko-tt-who{min-width:0;line-height:1.35}.ko-tt-who b{display:flex;align-items:center;gap:.35rem;font-weight:750;color:var(--ko-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-tt-who span{display:block;font-size:.86rem;color:var(--ko-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-tt-who small{display:block;margin-top:.2rem;font-size:.78rem;font-weight:600;color:var(--ko-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-tt-who .ko-tt-cap{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.1rem}.ko-tt-tick{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:#3a7bf5;color:#fff;font-size:.58rem;font-style:normal;flex:none}.ko-tt-state{grid-column:1 / -1;display:flex;align-items:center;gap:.55rem;padding-top:.8rem;border-top:1px solid var(--ko-line);font-size:.85rem;font-weight:650;color:var(--ko-ok)}.ko-tt-state i{width:.5rem;height:.5rem;background:var(--ko-ok);flex:none}.ko-tt-state.ko-bad{color:var(--ko-err)}.ko-tt-state.ko-bad i{background:var(--ko-err)}.ko-tt-state em{margin-left:auto;font-style:normal;font-size:.77rem;font-weight:600;color:var(--ko-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ko-tt-skel{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:center;padding:1rem;border-radius:var(--ko-r);box-shadow:inset 0 0 0 1px var(--ko-line)}.ko-tt-skel i,.ko-tt-skel b,.ko-tt-skel-vid2{display:block;background:linear-gradient(90deg,var(--ko-bg3) 0%,var(--ko-bg2) 50%,var(--ko-bg3) 100%);background-size:200% 100%;animation:koShimmer 1.3s linear infinite}.ko-tt-skel i{width:3.5rem;height:3.5rem;border-radius:50%}.ko-tt-skel b{height:.7rem;width:60%}.ko-tt-skel b+b{width:38%;margin-top:.55rem}.ko-tt-skel-vid i{width:3.5rem;height:4.7rem;border-radius:var(--ko-r2)}.ko-tt-note{padding:.8rem .95rem;border-left:4px solid var(--ko-line3);background:var(--ko-bg);font-size:.87rem;line-height:1.5;color:var(--ko-body);animation:koViewIn .35s var(--ko-ease) both}.ko-tt-note b{color:var(--ko-hi)}.ko-tt-note.ko-err{border-left-color:var(--ko-err);background:var(--ko-errbg);color:var(--ko-fg)}.ko-tt-pick{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;font-size:.85rem;font-weight:750;color:var(--ko-hi)}.ko-tt-pick em{font-style:normal;font-size:.78rem;font-weight:600;color:var(--ko-muted)}.ko-tt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ko-tt-vid{position:relative;aspect-ratio:3/4;overflow:hidden;border:0;padding:0;border-radius:var(--ko-r2);background:var(--ko-bg3);animation:koFade .5s var(--ko-ease) both;animation-delay:calc(var(--ko-i,0) * 35ms)}.ko-tt-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ko-ease),opacity var(--ko-d)}.ko-tt-vid:hover img{transform:scale(1.04)}.ko-tt-vid>span{position:absolute;z-index:1;left:.3rem;bottom:.3rem;font-size:.66rem;font-weight:700;color:#fff;background:rgba(21,19,59,.72);padding:.1rem .35rem;font-variant-numeric:tabular-nums}.ko-tt-vid::before{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 0 var(--ko-accent);transition:box-shadow var(--ko-d) var(--ko-ease)}.ko-tt-vid::after{content:attr(data-ko-n);position:absolute;z-index:2;top:.3rem;right:.3rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:var(--ko-accent);transform:scale(0);transition:transform .35s var(--ko-ease)}.ko-tt-vid[aria-pressed="true"]::before{box-shadow:inset 0 0 0 3px var(--ko-accent)}.ko-tt-vid[aria-pressed="true"]::after{transform:scale(1)}.ko-tt-vid:disabled{cursor:not-allowed;opacity:.4}.ko-tt-sum{margin-top:.8rem;font-size:.87rem;color:var(--ko-muted)}.ko-tt-sum b{color:var(--ko-hi)}.ko-tt-vthumb{display:grid;place-items:center;width:3.5rem;aspect-ratio:3/4;overflow:hidden;border-radius:var(--ko-r2);background:var(--ko-bg3)}.ko-tt-vthumb img{width:100%;height:100%;object-fit:cover}.ko-tt-play{width:0;height:0;border-left:.65rem solid var(--ko-muted);border-top:.42rem solid transparent;border-bottom:.42rem solid transparent}.ko-olines{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ko-ink)}.ko-oline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--ko-line);animation:koViewIn .4s var(--ko-ease) both}.ko-oline .ko-chip{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:var(--ko-r2);background:var(--ko-ink);color:#fff;font-size:.7rem;font-weight:800;overflow:hidden;flex:none}.ko-oline .ko-chip img{width:100%;height:100%;object-fit:cover}.ko-oline .ko-chip.ko-round{border-radius:50%}.ko-oline .ko-chip.ko-tall img{object-position:50% 30%}.ko-oline-b{min-width:0;line-height:1.35}.ko-oline .ko-q{font-family:var(--ko-fdisplay);font-weight:800;font-size:1rem;color:var(--ko-hi)}.ko-oline .ko-u{font-size:.87rem;font-weight:600;color:var(--ko-fg)}.ko-oline2{margin-top:.15rem;font-size:.77rem;color:var(--ko-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-oline .ko-p{font-weight:800;font-size:.96rem;color:var(--ko-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.ko-co .ko-ox{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:var(--ko-r2);background:transparent;color:var(--ko-muted);transition:color var(--ko-dfast),background-color var(--ko-dfast)}.ko-co .ko-ox:hover{color:var(--ko-err);background:var(--ko-errbg)}.ko-co .ko-ox svg{width:.8rem}.ko-co-more{display:flex;align-items:center;gap:.5rem;margin-top:1rem;border:0;background:none;padding:.35rem 0;font-weight:700;font-size:.92rem;color:var(--ko-accent2)}.ko-co-more:hover{color:var(--ko-hi)}.ko-co-more svg{width:.85rem}.ko-upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1.5rem;padding:.9rem 1rem;background:var(--ko-blush);border-left:4px solid var(--ko-accent);animation:koViewIn .45s var(--ko-ease) both}.ko-upsell .ko-chip{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--ko-r2);background:var(--ko-accent);color:#fff;overflow:hidden;font-weight:800;font-size:.76rem}.ko-upsell .ko-chip img{width:100%;height:100%;object-fit:cover}.ko-upsell2{min-width:0;line-height:1.4}.ko-upsell2 b{display:block;font-weight:750;font-size:.95rem;color:var(--ko-hi)}.ko-upsell2 span{font-size:.8rem;color:var(--ko-muted)}.ko-upsell .ko-btn{min-height:2.5rem;padding:0 1rem;font-size:.87rem}.ko-cart-empty{padding:2.4rem 0 1rem}.ko-cart-empty .ko-zero{font-family:var(--ko-fdisplay);font-weight:800;font-size:1.25rem;line-height:1.2;max-width:20ch;color:var(--ko-hi)}.ko-cart-empty .ko-btn{margin-top:1.3rem}.ko-co-trust{list-style:none;padding:1rem 0 0;margin:1.6rem 0 0;display:grid;gap:.1rem;border-top:1px solid var(--ko-line)}.ko-co-trust li{position:relative;padding:.28rem 0 .28rem 1.6rem;font-size:.86rem;color:var(--ko-body)}.ko-co-trust li::before{content:"";position:absolute;left:.15rem;top:.72rem;width:.62rem;height:.34rem;border-left:2px solid var(--ko-ok);border-bottom:2px solid var(--ko-ok);transform:rotate(-45deg)}.ko-track{position:relative;margin:0 0 2.2rem;background:#fff;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r3);overflow:hidden}.ko-track::before{content:"";position:absolute;left:0;top:0;width:5.5rem;height:5px;background:var(--ko-accent)}.ko-track-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--ko-line);font-size:.87rem;font-weight:800;color:var(--ko-hi)}.ko-track-head span:last-child{color:var(--ko-muted);font-weight:600;font-size:.78rem;overflow-wrap:anywhere;text-align:right}.ko-track-steps{list-style:none;margin:0;padding:.6rem 1.15rem 1rem}.ko-prose .ko-track-steps li{position:relative;display:grid;grid-template-columns:1.5rem 1fr;gap:.9rem;margin:0;padding:.75rem 0;color:var(--ko-muted);transition:color .5s var(--ko-ease)}.ko-prose .ko-track-steps li::marker{content:none}.ko-track-steps li::before{content:"";width:1.15rem;height:1.15rem;margin-top:.15rem;box-shadow:inset 0 0 0 2px var(--ko-line2);transition:background-color .5s var(--ko-ease),box-shadow .5s}.ko-track-steps li b{display:block;font-weight:750}.ko-track-steps li span{display:block;font-size:.87rem;color:var(--ko-muted)}.ko-track-steps li.ko-done,.ko-track-steps li.ko-on{color:var(--ko-hi)}.ko-track-steps li.ko-done::before{background:var(--ko-ink);box-shadow:none}.ko-track-steps li.ko-on::before{box-shadow:inset 0 0 0 2px var(--ko-accent);animation:koPulse 1.6s var(--ko-ease) infinite}@keyframes koPulse{0%,100%{box-shadow:inset 0 0 0 2px var(--ko-accent),0 0 0 0 rgba(200,16,95,.35)}50%{box-shadow:inset 0 0 0 2px var(--ko-accent),0 0 0 6px rgba(200,16,95,0)}}.ko-track-steps li.ko-warn::before{box-shadow:inset 0 0 0 2px var(--ko-err)}.ko-track-items{padding:.9rem 1.15rem;border-top:1px solid var(--ko-line);font-size:.88rem;color:var(--ko-muted)}.ko-track-items b{color:var(--ko-hi)}#kStatusBox{font-size:.95rem}#kRef{overflow-wrap:anywhere;font-size:.82rem;color:var(--ko-muted)}.ko-calc{position:relative;margin:0 0 3rem;padding:1.4rem;background:#fff;border:1.5px solid var(--ko-ink);border-radius:var(--ko-r3)}.ko-calc::before{content:"";position:absolute;left:-1.5px;top:-1.5px;width:5.5rem;height:5px;background:var(--ko-accent)}.ko-prose .ko-calc-title{margin:0 0 1.1rem!important;padding:0!important;font-size:clamp(1.2rem,3vw,1.5rem)!important}.ko-prose .ko-calc-title::before{display:none}.ko-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ko-calc-field label,.ko-calc-fill label{display:block;margin-bottom:.45rem;font-size:.85rem;font-weight:750;color:var(--ko-hi)}.ko-calc-field label span,.ko-calc-fill label span{font-weight:500;color:var(--ko-muted)}.ko-calc-field input,.ko-calc-field select,.ko-calc-fill-row input,.ko-calc-field textarea{width:100%;min-height:3rem;padding:0 .95rem;font-size:.98rem;font-weight:600;color:var(--ko-hi);background:var(--ko-bg);border:0;border-radius:var(--ko-r);box-shadow:inset 0 0 0 1.5px var(--ko-line2);transition:box-shadow var(--ko-d) var(--ko-ease),background-color var(--ko-d)}.ko-calc-field select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;background:var(--ko-bg) no-repeat right .85rem center/1rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315133b' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.ko-calc-field input::placeholder,.ko-calc-fill-row input::placeholder{color:#7f7d9b;font-weight:500}.ko-calc-field input:focus,.ko-calc-field select:focus,.ko-calc-field textarea:focus,.ko-calc-fill-row input:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--ko-ink),0 0 0 4px rgba(200,16,95,.12)}.ko-calc-field input[aria-invalid="true"]{box-shadow:inset 0 0 0 2px var(--ko-err)}.ko-calc-err{margin:.35rem 0 0!important;font-size:.8rem!important;font-weight:650;color:var(--ko-err)!important}.ko-calc-err:empty{display:none}.ko-calc-btn{width:100%;min-height:3.1rem;margin-top:1.2rem;font-weight:750;font-size:1rem;color:#fff;background:var(--ko-accent);border:0;border-radius:var(--ko-r);transition:background-color var(--ko-d) var(--ko-ease)}.ko-calc-btn:hover{background:var(--ko-accentd)}.ko-calc-btn:disabled{background:var(--ko-bg3);color:var(--ko-muted);cursor:not-allowed}.ko-calc-out{margin-top:1.2rem;padding:1.15rem 1.25rem;background:var(--ko-blush);border-left:4px solid var(--ko-accent);animation:koViewIn .5s var(--ko-ease) both}.ko-calc-out *{color:var(--ko-body)}.ko-calc-big{display:block;font-family:var(--ko-fdisplay);font-weight:800;font-size:clamp(2.2rem,8vw,3.1rem);line-height:1;letter-spacing:-.02em;color:var(--ko-hi)!important;font-variant-numeric:tabular-nums;animation:koTick .6s var(--ko-ease)}.ko-calc-sub{display:block;margin-top:.5rem;font-weight:750;color:var(--ko-accent2)!important}.ko-prose .ko-calc-out p{margin:.55rem 0 0;font-size:.94rem;line-height:1.55}.ko-prose .ko-calc-foot{margin:1rem 0 0;font-size:.83rem;color:var(--ko-muted);line-height:1.55}.ko-calc-fill{margin:0 0 1.2rem;padding-bottom:1.2rem;border-bottom:1px dashed var(--ko-line2)}.ko-calc-fill-row{display:flex;gap:.5rem}.ko-calc-fill-row input{flex:1;min-width:0}.ko-calc-fill-btn,.ko-calc-copy{flex:none;min-height:3rem;padding:0 1.1rem;font-weight:750;font-size:.9rem;color:#fff;background:var(--ko-ink);border:0;border-radius:var(--ko-r);transition:background-color var(--ko-dfast)}.ko-calc-fill-btn:hover,.ko-calc-copy:hover{background:var(--ko-ink2)}.ko-calc-fill-btn:disabled{opacity:.6;cursor:default}.ko-prose .ko-calc-fill-msg{margin:.55rem 0 0;font-size:.85rem;color:var(--ko-muted)}.ko-calc-fill-msg:empty{display:none}.ko-prose .ko-calc-fill-msg.ko-err{color:var(--ko-err);font-weight:650}.ko-calc-field[hidden]{display:none}.ko-calc-field .ko-calc-check{display:flex;align-items:center;gap:.6rem;min-height:3rem;margin:0;font-size:.95rem;font-weight:600;color:var(--ko-fg);cursor:pointer}.ko-calc-field .ko-calc-check input{flex:none;width:1.15rem;height:1.15rem;min-height:0;padding:0;margin:0;background:none;box-shadow:none;accent-color:var(--ko-accent)}.ko-prose .ko-calc-note{margin:1rem 0 0;font-size:.87rem;font-weight:600;color:var(--ko-muted)}.ko-calc-note:empty{display:none}.ko-prose .ko-calc-list{list-style:none;margin:1.1rem 0 0;padding:0;border-top:1px solid var(--ko-line)}.ko-prose .ko-calc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;align-items:center;margin:0;padding:.85rem 0;border-bottom:1px solid var(--ko-line)}.ko-prose .ko-calc-row::marker{content:none}.ko-calc-row-main{min-width:0}.ko-calc-bio{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;color:var(--ko-hi)}.ko-calc-count{display:block;margin-top:.3rem;font-size:.75rem;font-weight:600;color:var(--ko-muted)}.ko-calc-copy{min-height:2.5rem;min-width:5rem;padding:0 .95rem;font-size:.87rem}.ko-calc-copy.ko-is-copied{background:var(--ko-ok)}@media (max-width:560px){.ko-calc{padding:1.1rem}.ko-calc-grid{grid-template-columns:1fr;gap:.8rem}}.ko-center{text-align:center}.ko-prose a[href^="mailto:"]{overflow-wrap:anywhere}.ko-spot{display:block}@media (max-width:420px){.ko-compare th,.ko-compare td{padding:.8rem .6rem;font-size:.88rem}.ko-prose table{font-size:.88rem}.ko-prose th,.ko-prose td{padding:.65rem .5rem}}@media (max-width:640px){.ko-prose table.ko-scroll{display:block;overflow-x:auto;overscroll-behavior-x:contain}.ko-prose table.ko-scroll th,.ko-prose table.ko-scroll td{white-space:nowrap}}.ko-legal-prose .ko-wrap>h2:first-of-type+p{background:none;border:0;padding:0;font-size:1.0625rem;color:var(--ko-body)}@media print{body,.ko-page,.ko-prose{background:#fff!important;color:#000!important}.ko-site-head,.ko-sheet,.ko-buy,.ko-buybar,.ko-toc,.ko-cover,.ko-foot-cta,.ko-proof,.ko-footer .ko-foot-cols,.ko-co,.ko-co-scrim,.ko-link-row,.ko-cta-box{display:none!important}h1,h2,h3,.ko-prose p,.ko-prose li,.ko-prose td,.ko-lede,.ko-faq-item .ko-a,.ko-faq-item summary{color:#000!important}.ko-faq-item::details-content{block-size:auto!important;content-visibility:visible!important}.ko-prose a{color:#000!important;text-decoration:underline}.ko-prose a[href^="/"]::after{content:" (comprare-follower-tiktok.com" attr(href) ")";font-size:.8em}}
