:root{--u:min(.5vw,.75svh);--wine:#5A1E36;--wine-d:#3B1222;--table:#24110F;--paper:#F5EDE6;--paper-2:#EFE3DA;--blush:#F1CDD3;--ink:#22161A;--mute:#7B6567;--rule:rgba(34,22,26,.16);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}.k2 *{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}.k2{background:var(--table);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.k2 img,.k2 video{display:block}.k2 a{color:inherit;text-decoration:none}.k2 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.k2 .spread{position:sticky;top:0;height:100vh;height:100svh;display:flex;background:var(--table);box-shadow:0 -30px 60px #00000073}.k2 .spread:first-child{box-shadow:none}.k2 .page{position:relative;overflow:hidden;background:var(--paper);height:100vh;height:100svh;width:50vw;aspect-ratio:auto;margin:0}.k2 .page.l,.k2 .page.r{box-shadow:none}.k2 .page.l:after,.k2 .page.r:after{content:"";position:absolute;top:0;bottom:0;width:7%;pointer-events:none;z-index:20}.k2 .page.l:after{right:0;background:linear-gradient(90deg,#0000,#00000024)}.k2 .page.r:after{left:0;background:linear-gradient(90deg,#00000029,#0000)}@media all{.k2 .spread{display:contents}.k2 .page{position:sticky;top:0;width:100vw;height:100vh;height:100svh;aspect-ratio:auto;box-shadow:0 -24px 50px #0006!important}.k2 .page.l:after,.k2 .page.r:after{display:none}.k2 .issue>.spread:first-child .page:first-child{box-shadow:none!important}}.k2 .rh{position:absolute;left:calc(6*var(--u));right:calc(6*var(--u));top:calc(3.6*var(--u));display:flex;justify-content:space-between;font-size:max(10px,calc(1.9*var(--u)));letter-spacing:.18em;text-transform:uppercase;color:var(--mute);z-index:5}.k2 .folio{position:absolute;bottom:calc(3.2*var(--u));font-family:var(--serif);font-size:max(12px,calc(2.6*var(--u)));color:var(--mute);z-index:5}.k2 .page.l .folio,.k2 .page.solo .folio{left:calc(6*var(--u))}.k2 .page.r .folio{right:calc(6*var(--u))}.k2 .on-dark .rh,.k2 .on-dark .folio{color:#fff0f2b8}.k2 .bar{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,2.4vw,32px);color:#f5e6e9;font-size:12px;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;transition:opacity .4s}.k2 .bar>*{pointer-events:auto}.k2 .bar .mk{font-family:var(--serif);font-size:20px;letter-spacing:.34em;text-transform:none;position:relative;opacity:0;transition:opacity .4s}.k2 .bar .mk:before{content:"";position:absolute;top:-14px;right:-26px;bottom:-14px;left:-26px;background:radial-gradient(closest-side,rgba(241,205,211,.55),transparent);z-index:-1}.k2 .bar.past .mk{opacity:1}.k2 .bar nav{display:flex;gap:22px}.k2 .bar a:hover{text-decoration:underline;text-underline-offset:5px}@media all{.k2 .bar{padding:12px 16px;font-size:11px}.k2 .bar nav .hide-s{display:none}.k2 .bar .mk{font-size:17px}}.k2 .price{position:fixed;right:clamp(14px,2.4vw,34px);bottom:clamp(14px,2.4vw,34px);z-index:55;width:84px;height:84px;border-radius:50%;background:var(--wine);color:#fbeff1;display:grid;place-content:center;text-align:center;line-height:1.05;box-shadow:0 10px 30px #00000059;transform:rotate(-10deg);transition:transform .3s}.k2 .price:hover{transform:rotate(0) scale(1.05)}.k2 .price b{font-family:var(--serif);font-weight:400;font-size:24px}.k2 .price span{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;margin-top:3px}.k2 .toc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14080a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;place-items:center}.k2 .toc.open{display:grid}.k2 .toc .page{height:min(92svh,860px);max-width:94vw;width:auto;position:relative}.k2 .toc .x{position:absolute;right:calc(4*var(--u));top:calc(3*var(--u));font-size:28px;z-index:6;color:var(--ink)}@media all{.k2 .toc .page{position:relative;height:100svh;width:100vw;max-width:none}}.k2 .cover{background:#1e2a1c}.k2 .cover .bg,.k2 .cover .fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.k2 .cover .kb{position:absolute;top:0;right:0;bottom:0;left:0;animation:kb 18s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.045) translateY(-.6%)}}.k2 .cover .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140a0859,#140a0800 26% 52%,#140a089e)}.k2 .masthead{position:absolute;left:0;right:0;top:calc(5.5*var(--u));text-align:center;font-family:var(--serif);font-weight:400;color:#f8e6ea;font-size:calc(27*var(--u));line-height:.86;letter-spacing:.1em;padding-left:.1em;text-shadow:0 0 calc(6*var(--u)) rgba(241,205,211,.55)}.k2 .masthead:before{content:"";position:absolute;left:12%;right:12%;top:-20%;bottom:-20%;background:radial-gradient(closest-side,#f1cdd361,#f1cdd300);z-index:-1}.k2 .dateline{position:absolute;left:calc(6*var(--u));right:calc(6*var(--u));top:calc(31*var(--u));display:flex;justify-content:space-between;color:#f8e6ea;font-size:max(10px,calc(2*var(--u)));letter-spacing:.2em;text-transform:uppercase;z-index:4}.k2 .coverlines{position:absolute;left:calc(6*var(--u));bottom:calc(40*var(--u));width:calc(36*var(--u));display:grid;gap:calc(3.4*var(--u));color:#fff5f6;z-index:4}.k2 .coverlines a{display:block;font-family:var(--serif);font-size:max(13px,calc(3.5*var(--u)));line-height:1.12;text-shadow:0 1px 3px rgba(0,0,0,.35),0 1px 18px rgba(0,0,0,.45)}.k2 .coverlines a i{display:block;font-family:var(--sans);font-style:normal;font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.2em;text-transform:uppercase;margin-top:calc(1*var(--u));opacity:.85}.k2 .coverlines a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.k2 .mainline{position:absolute;left:calc(6*var(--u));right:calc(6*var(--u));bottom:calc(9*var(--u));color:#fff5f6;z-index:4}.k2 .mainline small{display:block;font-size:max(10px,calc(2*var(--u)));letter-spacing:.24em;text-transform:uppercase;margin-bottom:calc(1.6*var(--u));opacity:.9}.k2 .mainline h1{font-family:var(--serif);font-weight:400;font-style:italic;font-size:calc(12.4*var(--u));line-height:.92;letter-spacing:-.01em}.k2 .flash{position:absolute;right:calc(6*var(--u));top:calc(41*var(--u));width:calc(17*var(--u));height:calc(17*var(--u));border-radius:50%;background:var(--blush);color:var(--wine);display:grid;place-content:center;text-align:center;font-family:var(--serif);font-size:calc(3*var(--u));line-height:1.02;transform:rotate(12deg);z-index:4;box-shadow:0 calc(1*var(--u)) calc(4*var(--u)) #00000040}.k2 .barcode{position:absolute;right:calc(6*var(--u));bottom:calc(9*var(--u));background:#fff;padding:calc(1.4*var(--u)) calc(1.6*var(--u)) calc(1*var(--u));z-index:4;display:grid;justify-items:center;gap:.6cqw}.k2 .barcode svg{width:calc(15*var(--u));height:calc(6.5*var(--u))}.k2 .barcode span{font-size:max(7px,calc(1.3*var(--u)));letter-spacing:.08em;color:#111}@media all{.k2 .masthead{top:calc(15*var(--u));font-size:calc(29*var(--u))}.k2 .dateline{top:calc(47*var(--u))}.k2 .flash{top:calc(58*var(--u))}.k2 .coverlines{bottom:calc(52*var(--u));width:calc(54*var(--u));gap:calc(3.6*var(--u))}.k2 .coverlines a{font-size:calc(4.6*var(--u))}.k2 .coverlines a i{font-size:calc(2.5*var(--u))}.k2 .mainline{bottom:calc(12*var(--u))}.k2 .mainline h1{font-size:calc(15*var(--u))}.k2 .mainline small{font-size:calc(2.8*var(--u))}.k2 .barcode{bottom:calc(12*var(--u));display:none}}.k2 .contents{padding:calc(13*var(--u)) calc(6*var(--u)) calc(8*var(--u))}.k2 .contents h2{font-family:var(--serif);font-weight:400;font-size:calc(9*var(--u));line-height:1;color:var(--wine)}.k2 .contents h2 em{display:block;font-size:calc(2.2*var(--u));font-family:var(--sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:calc(2.4*var(--u))}.k2 .toc-list{list-style:none;margin-top:calc(5*var(--u));display:grid}.k2 .toc-list a{display:grid;grid-template-columns:calc(9*var(--u)) 1fr calc(11*var(--u));gap:calc(3*var(--u));align-items:center;padding:calc(1.7*var(--u)) 0;border-top:1px solid var(--rule)}.k2 .toc-list li:last-child a{border-bottom:1px solid var(--rule)}.k2 .toc-list b{font-family:var(--serif);font-weight:400;font-style:italic;font-size:calc(6*var(--u));color:var(--wine);line-height:1}.k2 .toc-list span{font-family:var(--serif);font-size:max(12px,calc(3*var(--u)));line-height:1.15}.k2 .toc-list span i{display:block;font-family:var(--sans);font-style:normal;font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.8cqw}.k2 .toc-list img{width:calc(11*var(--u));height:calc(11*var(--u));object-fit:cover}.k2 .toc-list a:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media all{.k2 .contents{padding:calc(30*var(--u)) calc(6*var(--u)) calc(12*var(--u))}.k2 .contents h2{font-size:calc(12*var(--u))}.k2 .contents h2 em{font-size:calc(2.8*var(--u))}.k2 .toc-list a{grid-template-columns:calc(11*var(--u)) 1fr calc(14*var(--u));padding:calc(2.6*var(--u)) 0}.k2 .toc-list b{font-size:calc(7.4*var(--u))}.k2 .toc-list span{font-size:calc(4*var(--u))}.k2 .toc-list span i{font-size:calc(2.4*var(--u))}.k2 .toc-list img{width:calc(14*var(--u));height:calc(14*var(--u))}}.k2 .m-intro{padding:calc(15*var(--u)) calc(7*var(--u)) calc(9*var(--u));display:flex;flex-direction:column;background:var(--paper)}.k2 .kicker{font-size:max(10px,calc(2*var(--u)));letter-spacing:.22em;text-transform:uppercase;color:var(--wine)}.k2 .m-intro h2{font-family:var(--serif);font-weight:400;font-size:calc(11*var(--u));line-height:.95;color:var(--ink);margin:calc(2.4*var(--u)) 0 calc(3.4*var(--u));letter-spacing:-.01em}.k2 .m-intro h2 em{color:var(--wine)}.k2 .m-intro .lede{font-family:var(--serif);font-size:max(15px,calc(3.4*var(--u)));line-height:1.38;color:var(--ink);max-width:calc(62*var(--u))}.k2 .m-intro .slot{margin-top:auto}.k2 .stage{position:relative;overflow:hidden;background:#cfc8c1;aspect-ratio:1100/1470;width:100%}.k2 #mirror{background:#cfc8c1}.k2 #mirror .stage{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.k2 .stage .ly{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.k2 .stage .ly.w{-webkit-mask-image:linear-gradient(136deg,#000 40%,transparent 60%);mask-image:linear-gradient(136deg,#000 40%,transparent 60%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-position:100% 100%;mask-position:100% 100%;transition:-webkit-mask-position .9s cubic-bezier(.45,.05,.25,1),mask-position .9s cubic-bezier(.45,.05,.25,1)}.k2 .stage .ly.w.on{-webkit-mask-position:0 0;mask-position:0 0}.k2 .stage .ly.melt{opacity:0;transition:opacity 1.4s ease}.k2 .stage .ly.melt.on{opacity:1}.k2 .stage .cap{position:absolute;left:calc(5*var(--u));top:calc(4.4*var(--u));z-index:5;color:#fff;font-size:max(9px,calc(1.7*var(--u)));letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.45)}.k2 .stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:0;transition:opacity .5s;z-index:2}.k2 .stage.cam video{opacity:1}.k2 .stage.cam .ly,.k2 .stage.cam .cap{opacity:0!important}.k2 .sw{position:absolute;left:0;top:0;transform-origin:50% 50%;pointer-events:none;z-index:3;display:none}.k2 .stage.cam .sw{display:block}.k2 .sw img{display:block;width:100%;height:auto;opacity:.82;clip-path:inset(0 100% 0 0);transition:clip-path .85s cubic-bezier(.45,.05,.25,1),opacity 1.3s ease,filter 1.3s ease}.k2 .sw.on img{clip-path:inset(0 0 0 0)}.k2 .sw.melt img{opacity:.1;filter:saturate(.5) blur(.6px)}.k2 .guide{position:absolute;left:14%;right:14%;top:24%;bottom:24%;border:1.5px dashed rgba(255,255,255,.9);border-radius:24px;display:none;place-content:center;color:#fff;z-index:3;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.5)}.k2 .stage.cam .guide{display:grid}.k2 .stage.cam.read .guide{border-color:transparent;color:transparent}.k2 .controls{display:grid;gap:calc(3.2*var(--u))}.k2 .modes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--wine)}.k2 .modes button{height:max(44px,calc(8.6*var(--u)));font-size:max(12px,calc(2.3*var(--u)));letter-spacing:.06em;color:var(--wine);display:flex;align-items:center;justify-content:center;gap:8px}.k2 .modes button.on{background:var(--wine);color:#fbeff1}.k2 .modes svg{width:15px;height:15px}.k2 .slide-ui .lbl{display:flex;justify-content:space-between;font-size:max(9px,calc(1.7*var(--u)));letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:calc(1.4*var(--u))}.k2 .range{-webkit-appearance:none;appearance:none;width:100%;height:34px;background:transparent;cursor:grab;touch-action:pan-y;display:block}.k2 .range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#f1d7c2,#ddb391,#bc8a66,#8f6044,#634030)}.k2 .range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--thumb,#CFA07B);border:3px solid #fff;margin-top:-11px;box-shadow:0 2px 10px #0000004d}.k2 .range::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#f1d7c2,#ddb391,#bc8a66,#8f6044,#634030)}.k2 .range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--thumb,#CFA07B);border:3px solid #fff}.k2 .cam-ui{display:none;font-family:var(--serif);font-style:italic;font-size:max(14px,calc(3*var(--u)));color:var(--ink)}.k2 .controls.cam .slide-ui{display:none}.k2 .controls.cam .cam-ui{display:block}.k2 .res{min-height:max(64px,calc(13*var(--u)));font-family:var(--serif);font-size:max(24px,calc(6*var(--u)));line-height:1;color:var(--wine);opacity:0;transform:translateY(6px);transition:all .5s}.k2 .res.on{opacity:1;transform:none}.k2 .res small{display:block;font-family:var(--sans);font-size:max(12px,calc(2.3*var(--u)));color:var(--mute);margin-top:calc(1.4*var(--u))}.k2 .res .buy{display:inline-block;margin-top:calc(2.4*var(--u));font-family:var(--sans);font-size:max(13px,calc(2.4*var(--u)));padding:12px 18px;background:var(--wine);color:#fbeff1}.k2 .controls .fine{font-size:max(9px,calc(1.7*var(--u)));letter-spacing:.04em;color:var(--mute);line-height:1.5}@media all{.k2 .m-intro{display:none!important}.k2 #mirror{background:var(--paper);display:flex;flex-direction:column;padding:0}.k2 #mirror .stage{position:relative;inset:auto;height:auto;aspect-ratio:1100/980;flex:none}.k2 #mirror .stage .ly{object-position:50% 70%}.k2 #mirror .mhead{padding:calc(4.4*var(--u)) calc(6*var(--u)) 0}.k2 #mirror .mhead h2{font-family:var(--serif);font-weight:400;font-size:calc(7.4*var(--u));line-height:1;color:var(--ink);margin-top:calc(1.4*var(--u))}.k2 #mirror .mhead h2 em{color:var(--wine)}.k2 #mirror .controls{padding:calc(3*var(--u)) calc(6*var(--u)) calc(6*var(--u));gap:calc(2.6*var(--u))}.k2 .modes button{font-size:calc(3.4*var(--u));height:44px}.k2 .res{font-size:calc(7.4*var(--u));min-height:0}.k2 .res small{font-size:calc(3.2*var(--u))}.k2 .controls .fine{font-size:calc(2.6*var(--u))}.k2 .slide-ui .lbl{font-size:calc(2.5*var(--u))}.k2 .stage .cap{font-size:calc(2.5*var(--u));top:calc(15*var(--u))}.k2 .guide{top:16%;bottom:16%}}@media not all{.k2 #mirror .mhead{display:none}}@media(prefers-reduced-motion:reduce){.k2 .cover .kb{animation:none}.k2 .sw img{transition:none}}.k2 .hl{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:calc(9*var(--u));line-height:1;letter-spacing:-.01em;margin:calc(2.4*var(--u)) 0 calc(4*var(--u))}.k2 .on-dark .hl{color:#fff5f6}.k2 .letter,.k2 .feature,.k2 .lab,.k2 .colours,.k2 .cast,.k2 .desk,.k2 .duo,.k2 .letters,.k2 .ask,.k2 .order{padding:calc(15*var(--u)) calc(7*var(--u)) calc(10*var(--u));display:flex;flex-direction:column}.k2 .full .bgv,.k2 .full .bgi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k2 .full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 22%,transparent 70%,rgba(0,0,0,.45));pointer-events:none}.k2 .figcap{position:absolute;left:calc(6*var(--u));right:calc(30*var(--u));bottom:calc(9*var(--u));z-index:3;color:#fff;font-family:var(--serif);font-style:italic;font-size:max(14px,calc(3.4*var(--u)));line-height:1.2;text-shadow:0 1px 12px rgba(0,0,0,.4)}.k2 .ovl{position:absolute;left:calc(6*var(--u));right:calc(6*var(--u));bottom:calc(9*var(--u));z-index:3}.k2 .ovl .kicker{color:var(--blush)}.k2 .ovl .hl{font-size:calc(13*var(--u));font-style:italic}.k2 .full .folio{z-index:3}.k2 .letter .hl{font-size:calc(10*var(--u))}.k2 .letter .body p{font-family:var(--serif);font-size:max(15px,calc(3.5*var(--u)));line-height:1.42;margin-bottom:calc(2.6*var(--u));max-width:calc(60*var(--u))}.k2 .letter .body p:first-child{font-style:italic;color:var(--wine)}.k2 .sign{margin-top:auto;font-family:var(--serif);font-style:italic;font-size:max(18px,calc(4.8*var(--u)));color:var(--wine)}.k2 .sign span{display:block;font-family:var(--sans);font-style:normal;font-size:max(10px,calc(2*var(--u)));letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:calc(2*var(--u))}.k2 .feature .hl{font-size:calc(8.2*var(--u))}.k2 .lede2{font-family:var(--serif);font-size:max(15px,calc(3.6*var(--u)));line-height:1.4;color:#3e2c30;max-width:calc(66*var(--u))}.k2 .pull{margin:auto 0;padding:calc(4*var(--u)) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--serif);font-style:italic;font-size:max(20px,calc(6.4*var(--u)));line-height:1.1;color:var(--wine)}.k2 .pull cite{display:block;margin-top:calc(2.4*var(--u));font-family:var(--sans);font-style:normal;font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.k2 .body1{font-size:max(13px,calc(2.7*var(--u)));line-height:1.55;color:#3e2c30;columns:2;column-gap:calc(5*var(--u))}.k2 .steps3{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(3*var(--u));margin-top:calc(4*var(--u))}.k2 .steps3 img{width:100%;aspect-ratio:3/4.4;object-fit:cover;margin-bottom:calc(2*var(--u))}.k2 .steps3 li{font-family:var(--serif);font-size:max(12px,calc(2.8*var(--u)));line-height:1.25}.k2 .steps3 b{display:block;font-family:var(--sans);font-weight:400;font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.2em;color:var(--mute);margin-bottom:calc(1*var(--u))}.k2 .result{margin-top:auto;border:1.5px solid var(--wine);padding:calc(4*var(--u));font-family:var(--serif);font-size:max(20px,calc(6*var(--u)));line-height:1.05;color:var(--wine);transform:rotate(-1.2deg)}.k2 .result span{display:block;font-family:var(--sans);font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.24em;text-transform:uppercase;margin-bottom:calc(1.6*var(--u))}.k2 .result small{display:block;font-family:var(--sans);font-size:max(11px,calc(2.3*var(--u)));margin-top:calc(1.8*var(--u));color:var(--mute)}.k2 .colours .hl{font-size:calc(8.4*var(--u))}.k2 .shades3{list-style:none;display:grid;margin-top:calc(1*var(--u))}.k2 .shades3 li{display:grid;grid-template-columns:calc(38*var(--u)) 1fr;align-items:center;column-gap:calc(4*var(--u));row-gap:calc(1*var(--u));padding:calc(2.6*var(--u)) 0;border-top:1px solid var(--rule)}.k2 .shades3 li:last-child{border-bottom:1px solid var(--rule)}.k2 .shades3 img{grid-row:span 2;width:100%;height:auto}.k2 .shades3 b{display:block;font-family:var(--serif);font-weight:400;font-style:italic;font-size:max(22px,calc(6.8*var(--u)));line-height:1;color:var(--wine)}.k2 .shades3 span{font-size:max(11px,calc(2.2*var(--u)));color:var(--mute);letter-spacing:.04em}.k2 .shades3 a{align-self:start;font-size:max(10px,calc(2*var(--u)));letter-spacing:.18em;text-transform:uppercase;color:var(--wine);text-decoration:underline;text-underline-offset:4px}.k2 .note{margin-top:auto;font-family:var(--serif);font-style:italic;font-size:max(14px,calc(3.2*var(--u)))}.k2 .note a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.k2 .cast .hl{font-size:calc(10*var(--u));font-style:italic}.k2 .reels{display:grid;gap:calc(3*var(--u));margin-top:auto}.k2 .reels.two{grid-template-columns:1fr 1fr}.k2 .reels.four{grid-template-columns:1fr 1fr;margin:auto 0}.k2 .cast:not(#p12){padding-top:calc(12*var(--u))}.k2 .reel{position:relative;cursor:pointer}.k2 .reel video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#ddd}.k2 .reels.four .reel video{aspect-ratio:9/12.4}.k2 .reel figcaption{font-family:var(--serif);font-style:italic;font-size:max(11px,calc(2.2*var(--u)));margin-top:calc(1.2*var(--u));color:var(--mute)}.k2 .reel.sound:after{content:"sound on";position:absolute;right:calc(2*var(--u));top:calc(2*var(--u));font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:#fff;color:var(--wine);padding:4px 8px}.k2 .desk .hl{font-size:calc(7.6*var(--u))}.k2 .actives3{display:grid;margin-top:calc(1*var(--u))}.k2 .actives3>div{display:grid;grid-template-columns:calc(32*var(--u)) 1fr;gap:calc(3*var(--u));padding:calc(3*var(--u)) 0;border-top:1px solid var(--rule)}.k2 .actives3 dt{font-family:var(--serif);font-style:italic;font-size:max(17px,calc(4.4*var(--u)));color:var(--wine);line-height:1.1}.k2 .actives3 dd{font-size:max(12px,calc(2.5*var(--u)));line-height:1.45;color:#3e2c30}.k2 .howto{margin-top:auto;border-top:1px solid var(--rule);padding-top:calc(3*var(--u))}.k2 .howto ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(3*var(--u));margin-top:calc(2*var(--u))}.k2 .howto li{font-size:max(11px,calc(2.2*var(--u)));line-height:1.4;color:var(--mute)}.k2 .howto b{display:block;font-family:var(--serif);font-weight:400;font-size:max(18px,calc(5*var(--u)));color:var(--wine);margin-bottom:calc(1*var(--u))}.k2 .duo .hl{font-size:calc(9.4*var(--u))}.k2 .bigprice{margin-top:auto;font-family:var(--serif);font-size:max(34px,calc(11*var(--u)));line-height:1;color:var(--wine)}.k2 .bigprice small{display:block;font-family:var(--sans);font-size:max(11px,calc(2.2*var(--u)));color:var(--mute);margin-top:calc(1.4*var(--u));letter-spacing:.04em}.k2 .btn{display:inline-flex;align-items:center;justify-content:center;height:max(50px,calc(10*var(--u)));padding:0 calc(7*var(--u));background:var(--wine);color:#fbeff1;font-size:max(14px,calc(2.8*var(--u)));letter-spacing:.04em;margin-top:calc(4*var(--u));align-self:flex-start;transition:background .2s}.k2 .btn:hover{background:var(--wine-d)}.k2 .letters .hl,.k2 .ask .hl{font-size:calc(11*var(--u));font-style:italic}.k2 .lt{display:grid;gap:calc(3.4*var(--u));margin-top:calc(1*var(--u))}.k2 .lt blockquote{font-family:var(--serif);font-size:max(14px,calc(3.3*var(--u)));line-height:1.35;padding-left:calc(4*var(--u));border-left:1.5px solid var(--blush)}.k2 .lt cite{display:block;font-family:var(--sans);font-style:normal;font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:calc(1.4*var(--u))}.k2 .qa details{border-top:1px solid var(--rule)}.k2 .qa details:last-child{border-bottom:1px solid var(--rule)}.k2 .qa summary{list-style:none;cursor:pointer;padding:calc(3*var(--u)) calc(6*var(--u)) calc(3*var(--u)) 0;font-family:var(--serif);font-size:max(15px,calc(3.6*var(--u)));color:var(--wine);position:relative}.k2 .qa summary::-webkit-details-marker{display:none}.k2 .qa summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--sans);font-size:max(16px,calc(3.6*var(--u)))}.k2 .qa details[open] summary:after{content:"-"}.k2 .qa p{padding:0 0 calc(3*var(--u));font-size:max(13px,calc(2.7*var(--u)));line-height:1.5;color:#3e2c30}.k2 .backcover .ad{position:absolute;left:calc(6*var(--u));right:calc(6*var(--u));bottom:calc(10*var(--u));z-index:3;color:#fff5f6}.k2 .backcover h2{font-family:var(--serif);font-weight:400;font-style:italic;font-size:calc(11*var(--u));line-height:.98}.k2 .backcover p{font-size:max(11px,calc(2.3*var(--u)));letter-spacing:.06em;margin-top:calc(3*var(--u))}.k2 .backcover .wm{font-family:var(--serif);font-size:calc(9*var(--u));letter-spacing:.3em;margin-top:calc(5*var(--u));text-shadow:0 0 calc(5*var(--u)) rgba(241,205,211,.7)}.k2 .backcover small{font-size:max(10px,calc(1.9*var(--u)));letter-spacing:.24em;text-transform:uppercase;opacity:.85}.k2 .order{background:#fbf6f1;padding-left:calc(11*var(--u))}.k2 .perf{position:absolute;left:calc(5*var(--u));top:0;bottom:0;border-left:2px dashed rgba(90,30,54,.35)}.k2 .order .hl{font-size:calc(8.6*var(--u));margin-bottom:calc(1*var(--u))}.k2 .order .sub{font-family:var(--serif);font-style:italic;font-size:max(13px,calc(2.9*var(--u)));color:var(--mute);margin-bottom:calc(2*var(--u))}.k2 .tick{border:0;margin-top:calc(2.4*var(--u))}.k2 .tick legend{font-size:max(9px,calc(1.8*var(--u)));letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:calc(1.4*var(--u))}.k2 .tick label{display:flex;align-items:center;gap:calc(2.4*var(--u));padding:calc(1.4*var(--u)) 0;border-top:1px solid var(--rule);cursor:pointer}.k2 .tick input{appearance:none;-webkit-appearance:none;width:max(18px,calc(3.6*var(--u)));height:max(18px,calc(3.6*var(--u)));border:1.5px solid var(--wine);flex:none;display:grid;place-content:center;margin:0;background:#fff}.k2 .tick input:checked{background:var(--wine);box-shadow:inset 0 0 0 3px #fff}.k2 .tick img{width:calc(20*var(--u));height:auto}.k2 .tick span{font-size:max(11px,calc(2.2*var(--u)));color:var(--mute)}.k2 .tick b{font-family:var(--serif);font-weight:400;font-size:max(16px,calc(3.8*var(--u)));color:var(--ink);margin-right:calc(2*var(--u))}.k2 .shadepick label span b{display:block}.k2 .second label{display:inline-flex;border:0;margin-right:calc(4*var(--u))}.k2 .few{margin-top:calc(3*var(--u));font-family:var(--serif);font-style:italic;color:var(--wine);font-size:max(14px,calc(3*var(--u)))}.k2 .order .btn{margin-top:calc(2*var(--u))}.k2 .order .small{font-size:max(10px,calc(1.9*var(--u)));color:var(--mute);margin-top:calc(2.6*var(--u));letter-spacing:.04em}.k2 .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;z-index:80;background:var(--ink);color:#f6e3e6;padding:12px 18px;font-size:14px;transition:all .35s;pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.k2 .toast.on{opacity:1;transform:translate(-50%)}@media all{.k2 .letter,.k2 .feature,.k2 .lab,.k2 .colours,.k2 .cast,.k2 .desk,.k2 .duo,.k2 .letters,.k2 .ask,.k2 .order{padding:calc(24*var(--u)) calc(7*var(--u)) calc(22*var(--u))}.k2 .order{padding-left:calc(12*var(--u))}.k2 .hl{font-size:calc(11*var(--u))}.k2 .letter .hl{font-size:calc(12*var(--u))}.k2 .feature .hl{font-size:calc(10*var(--u))}.k2 .colours .hl{font-size:calc(10.5*var(--u))}.k2 .desk .hl{font-size:calc(9.6*var(--u))}.k2 .duo .hl{font-size:calc(11*var(--u))}.k2 .letter .body p,.k2 .lede2{font-size:calc(4.2*var(--u));max-width:none}.k2 .body1{columns:1;font-size:calc(3.6*var(--u))}.k2 .pull{font-size:calc(7.6*var(--u))}.k2 .figcap{font-size:calc(4.4*var(--u));bottom:calc(24*var(--u));right:calc(8*var(--u))}.k2 .ovl{bottom:calc(24*var(--u))}.k2 .steps3 li{font-size:calc(3.4*var(--u))}.k2 .shades3 li{grid-template-columns:calc(42*var(--u)) 1fr}.k2 .shades3 b{font-size:calc(8*var(--u))}.k2 .shades3 span,.k2 .shades3 a{font-size:calc(2.8*var(--u))}.k2 .reel figcaption{font-size:calc(3*var(--u))}.k2 .actives3>div{grid-template-columns:1fr;gap:calc(1*var(--u));padding:calc(2.4*var(--u)) 0}.k2 .actives3 dt{font-size:calc(5.4*var(--u))}.k2 .actives3 dd{font-size:calc(3.5*var(--u))}.k2 .howto li{font-size:calc(2.9*var(--u))}.k2 .howto b{font-size:calc(6*var(--u))}.k2 .lt blockquote{font-size:calc(4*var(--u))}.k2 .lt{gap:calc(3*var(--u))}.k2 .qa summary{font-size:calc(4.4*var(--u))}.k2 .qa p{font-size:calc(3.6*var(--u))}.k2 .backcover .ad{bottom:calc(26*var(--u))}.k2 .backcover h2{font-size:calc(13*var(--u))}.k2 .tick img{width:calc(24*var(--u))}.k2 .tick b{font-size:calc(4.6*var(--u))}.k2 .tick span{font-size:calc(3*var(--u))}.k2 .order .hl{font-size:calc(10*var(--u))}.k2 .btn{height:52px;font-size:15px}}.k2 .backcover:before{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 25%,rgba(30,8,14,.35) 50%,rgba(30,8,14,.85) 100%)!important}@media all{.k2 .lede2,.k2 .letter .body p{font-size:calc(4.7*var(--u))}.k2 .pull{font-size:calc(9*var(--u));padding:calc(5*var(--u)) 0}.k2 .body1{font-size:calc(4.1*var(--u))}.k2 .steps3{gap:calc(2.4*var(--u))}.k2 .steps3 li{font-size:calc(3.8*var(--u))}.k2 .result{font-size:calc(8*var(--u))}.k2 .actives3 dt{font-size:calc(6.6*var(--u))}.k2 .actives3 dd{font-size:calc(4.1*var(--u))}.k2 .actives3>div{padding:calc(3.4*var(--u)) 0}.k2 .howto li{font-size:calc(3.4*var(--u))}.k2 .howto b{font-size:calc(7*var(--u))}.k2 .lt blockquote{font-size:calc(4.8*var(--u))}.k2 .lt{gap:calc(4.4*var(--u))}.k2 .lt cite{font-size:calc(2.6*var(--u))}.k2 .qa summary{font-size:calc(5.2*var(--u));padding:calc(4*var(--u)) calc(6*var(--u)) calc(4*var(--u)) 0}.k2 .qa p{font-size:calc(4.2*var(--u))}.k2 .duo .lede2{margin-bottom:calc(4*var(--u))}.k2 .bigprice{font-size:calc(15*var(--u))}.k2 .shades3 b{font-size:calc(9*var(--u))}.k2 .shades3 span,.k2 .shades3 a{font-size:calc(3.2*var(--u))}.k2 .tick b{font-size:calc(5.2*var(--u))}.k2 .tick span{font-size:calc(3.4*var(--u))}.k2 .tick label{padding:calc(2.2*var(--u)) 0}}.k2 .price{transition:transform .3s,opacity .3s}body.at-mirror .k2 .price{opacity:0;pointer-events:none}@media all{.k2 #mirror .res{font-size:calc(6.6*var(--u))}.k2 #mirror .res .buy{padding:10px 16px;margin-top:calc(2*var(--u))}}@media all{.k2 .issue .page{margin-top:0}.k2 .rh{top:calc(16*var(--u))}}.k2 .layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.k2 .stage .layers .ly{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media all{.k2 #mirror .stage .layers .ly{object-position:50% 70%}}.k2 .stage.cam .layers{opacity:0}@media all{:root{--u:min(1vw,.5svh)}}.k2 .toc .page{--u:min(.62vh,.9vw)}@media not all{.k2 .rh{top:calc(10*var(--u))}.k2 .bar{mix-blend-mode:difference;color:#fff}.k2 .bar .mk:before{display:none}}@media not all{.k2 .letter,.k2 .feature,.k2 .lab,.k2 .colours,.k2 .cast,.k2 .desk,.k2 .duo,.k2 .letters,.k2 .ask,.k2 .order,.k2 .m-intro{padding-top:calc(21*var(--u))}.k2 .contents{padding-top:calc(19*var(--u))}.k2 .page.l:after{width:3%;background:linear-gradient(90deg,#0000,#0000000f)}.k2 .page.r:after{width:3%;background:linear-gradient(90deg,#00000012,#0000)}.k2 .full.l:after,.k2 .cover:after{display:none}}.k2 .spread{box-shadow:0 -8px 24px #00000038}@media all{.k2 .page{box-shadow:0 -8px 22px #00000038!important}}.k2 h1,.k2 h2,.k2 .hl,.k2 .lede2,.k2 .coverlines a{text-wrap:balance}.k2 .duo-vis{display:none}@media all{.k2 .letter,.k2 .feature,.k2 .lab,.k2 .colours,.k2 .cast,.k2 .desk,.k2 .duo,.k2 .letters,.k2 .ask,.k2 .order{padding:calc(23*var(--u)) calc(6.5*var(--u)) calc(24*var(--u))}.k2 .letter .hl{font-size:calc(13*var(--u))}.k2 .letter .body p{font-size:calc(5.1*var(--u));line-height:1.42;margin-bottom:calc(3.4*var(--u))}.k2 .sign{font-size:calc(7*var(--u))}.k2 .feature{justify-content:space-between}.k2 .feature .hl{font-size:calc(11.6*var(--u));margin-bottom:calc(3*var(--u))}.k2 .feature .lede2{font-size:calc(5.3*var(--u))}.k2 .pull{margin:0;font-size:calc(10.4*var(--u));padding:calc(5*var(--u)) 0}.k2 .body1{font-size:calc(4.6*var(--u));line-height:1.5}.k2 .steps3{grid-template-columns:1fr;gap:calc(3*var(--u));margin-top:calc(4*var(--u))}.k2 .steps3 li{display:grid;grid-template-columns:calc(34*var(--u)) 1fr;gap:calc(4*var(--u));align-items:center;font-size:calc(6.2*var(--u));line-height:1.15}.k2 .steps3 img{aspect-ratio:4/3.1;margin:0}.k2 .steps3 b{font-size:calc(2.8*var(--u));margin-bottom:calc(1.4*var(--u))}.k2 .result{font-size:calc(8.4*var(--u));padding:calc(4.6*var(--u))}.k2 .colours .hl{font-size:calc(12*var(--u))}.k2 .shades3 li{grid-template-columns:calc(46*var(--u)) 1fr;padding:calc(4.4*var(--u)) 0}.k2 .shades3 b{font-size:calc(10*var(--u))}.k2 .shades3 span{font-size:calc(3.6*var(--u))}.k2 .shades3 a{font-size:calc(3.1*var(--u));margin-top:calc(1.4*var(--u))}.k2 .note{font-size:calc(4.8*var(--u))}.k2 #p12 .reels{margin-top:calc(6*var(--u))}.k2 #p12 .lede2{font-size:calc(5*var(--u))}.k2 .reels.two .reel video{aspect-ratio:9/15.5}.k2 .reels.four{margin:calc(4*var(--u)) 0 0;gap:calc(3*var(--u))}.k2 .reels.four .reel video{aspect-ratio:9/14.2}.k2 .cast:not(#p12){justify-content:center}.k2 .reel figcaption{font-size:calc(3.4*var(--u))}.k2 .desk .hl{font-size:calc(11*var(--u))}.k2 .actives3>div{padding:calc(4.4*var(--u)) 0}.k2 .actives3 dt{font-size:calc(8*var(--u))}.k2 .actives3 dd{font-size:calc(4.6*var(--u));margin-top:calc(1*var(--u))}.k2 .howto{margin-top:calc(6*var(--u))}.k2 .howto b{font-size:calc(8*var(--u))}.k2 .howto li{font-size:calc(3.6*var(--u))}.k2 .duo .hl{font-size:calc(12.4*var(--u))}.k2 .duo .lede2{font-size:calc(5.1*var(--u))}.k2 .duo-vis{display:block;position:relative;height:calc(46*var(--u));margin:calc(4*var(--u)) 0 0}.k2 .duo-vis img{position:absolute;width:calc(70*var(--u));left:calc(8*var(--u));filter:drop-shadow(0 6px 10px rgba(60,30,20,.18))}.k2 .duo-vis img:first-child{top:calc(4*var(--u));transform:rotate(-8deg)}.k2 .duo-vis img:last-child{top:calc(20*var(--u));left:calc(16*var(--u));transform:rotate(5deg)}.k2 .bigprice{font-size:calc(16*var(--u));margin-top:auto}.k2 .duo .btn{width:100%}.k2 .letters .hl,.k2 .ask .hl{font-size:calc(15*var(--u))}.k2 .lt{gap:calc(6*var(--u));margin-top:calc(3*var(--u))}.k2 .lt blockquote{font-size:calc(5.6*var(--u));line-height:1.32;padding-left:calc(5*var(--u))}.k2 .lt cite{font-size:calc(2.9*var(--u));margin-top:calc(2*var(--u))}.k2 .qa summary{font-size:calc(6*var(--u));padding:calc(5*var(--u)) calc(7*var(--u)) calc(5*var(--u)) 0}.k2 .qa p{font-size:calc(4.7*var(--u));padding-bottom:calc(5*var(--u))}.k2 .order .hl{font-size:calc(12*var(--u))}.k2 .order .sub{font-size:calc(4.4*var(--u))}.k2 .tick{margin-top:calc(4*var(--u))}.k2 .tick label{padding:calc(3*var(--u)) 0;gap:calc(3.4*var(--u))}.k2 .tick img{width:calc(30*var(--u))}.k2 .tick b{font-size:calc(6*var(--u))}.k2 .tick span{font-size:calc(3.6*var(--u))}.k2 .tick input{width:calc(5.4*var(--u));height:calc(5.4*var(--u))}.k2 .few{font-size:calc(5*var(--u));margin-top:calc(5*var(--u))}.k2 .order .btn{width:100%;margin-top:calc(3*var(--u))}.k2 .order .small{font-size:calc(3.2*var(--u))}.k2 #mirror .res:not(.on){opacity:1;transform:none;font-size:calc(5.2*var(--u));color:var(--mute)}}@media all{.k2 .steps3 li{grid-template-columns:calc(36*var(--u)) 1fr;grid-template-rows:auto 1fr;column-gap:calc(4.4*var(--u));row-gap:calc(1*var(--u));align-items:start}.k2 .steps3 img{grid-row:1 / span 2;grid-column:1}.k2 .steps3 b{grid-column:2;margin:calc(2*var(--u)) 0 0}.k2 .lab .result{margin-top:calc(6*var(--u))}.k2 .lab{justify-content:flex-start}.k2 #mirror .stage{aspect-ratio:1100/1300}.k2 .reels.two .reel video{aspect-ratio:9/18}.k2 .order .hl{font-size:calc(11*var(--u))}.k2 .tick label{padding:calc(2.3*var(--u)) 0}.k2 .tick img{width:calc(26*var(--u))}.k2 .few{margin-top:calc(3.4*var(--u))}.k2 .order{padding-bottom:calc(10*var(--u))}}body.at-order .k2 .price{opacity:0;pointer-events:none}@media all{.k2 .bar{mix-blend-mode:difference;color:#fff}.k2 .bar .mk:before{display:none}.k2 #p12 .reels{margin-top:auto}}@media all{.k2 .contents{padding-top:calc(25*var(--u))}.k2 .toc-list a{padding:calc(2.1*var(--u)) 0}.k2 .toc-list img{width:calc(12.5*var(--u));height:calc(12.5*var(--u))}.k2 #mirror .stage{max-height:calc(100svh - 372px)}}@media(max-width:899px)and (max-height:700px){.k2 #mirror .mhead h2{font-size:calc(6.6*var(--u))}.k2 #mirror .controls{gap:calc(2*var(--u))}.k2 #mirror .controls .fine{display:none}}.k2 .skinnote{font-size:max(9px,calc(1.7*var(--u)));color:var(--mute);line-height:1.5;margin-top:calc(1.4*var(--u))}@media all{.k2 .skinnote{font-size:calc(2.6*var(--u))}}.k2 .bar .iss{font-size:inherit;letter-spacing:inherit}.k2 .cover .mainline .cta{display:inline-flex;align-items:center;margin-top:calc(4*var(--u));height:max(48px,calc(9.4*var(--u)));padding:0 calc(6*var(--u));background:#fbeff1;color:var(--wine);font-family:var(--sans);font-size:max(14px,calc(2.8*var(--u)));letter-spacing:.06em}.k2 .cover .mainline{bottom:calc(9*var(--u))}.k2 #mirror{background:var(--paper)!important;display:flex;flex-direction:column}.k2 #mirror .stage{position:relative!important;inset:auto!important;flex:1 1 auto;min-height:0;height:auto!important;aspect-ratio:auto!important;max-height:none!important}.k2 #mirror .mhead{display:block!important;padding:calc(4*var(--u)) calc(7*var(--u)) 0}.k2 #mirror .mhead h2{font-family:var(--serif);font-weight:400;font-size:calc(8.4*var(--u));line-height:1;color:var(--ink)}.k2 #mirror .controls{padding:calc(3*var(--u)) calc(7*var(--u)) calc(7*var(--u));display:grid;gap:calc(2.6*var(--u))}.k2 .stage video{transform:none!important}.k2 .stage.front video{transform:scaleX(-1)!important}.k2 #mirror .res{min-height:calc(13*var(--u));font-size:calc(6.2*var(--u));opacity:1;transform:none}.k2 #mirror .res:not(.on){font-size:calc(4.4*var(--u));color:var(--mute)}.k2 #mirror .res small{font-size:calc(3*var(--u))}.k2 .camb{justify-self:start;height:44px;padding:0 18px;border:1px solid var(--wine);border-radius:22px;background:transparent;color:var(--wine);font-size:14px;display:inline-flex;align-items:center;gap:8px}.k2 .cam-ui{display:none;align-items:center;justify-content:space-between;gap:12px;font-family:var(--serif);font-style:italic;font-size:calc(4.2*var(--u));color:var(--ink)}.k2 .controls.cam .cam-ui{display:flex}.k2 .flip{font-family:var(--sans);font-style:normal;font-size:13px;color:var(--wine);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}@media not all{.k2 #mirror .mhead h2{font-size:calc(7*var(--u))}.k2 #mirror .res{font-size:calc(5*var(--u));min-height:calc(10*var(--u))}.k2 #mirror .res:not(.on){font-size:calc(3.4*var(--u))}.k2 .cam-ui{font-size:calc(3.2*var(--u))}}.k2 .colours .shades3 li{grid-template-columns:calc(40*var(--u)) 1fr}.k2 .colours .btn{margin-top:auto}.k2 .ovl .one{color:#fff5f6;font-size:max(15px,calc(3.6*var(--u)));margin-top:calc(1*var(--u));text-shadow:0 1px 10px rgba(0,0,0,.35)}.k2 .ovl .hl{text-shadow:0 1px 18px rgba(0,0,0,.3)}.k2 .facts{list-style:none;margin-top:calc(2*var(--u));color:#fff5f6;font-family:var(--serif);font-style:italic;font-size:max(18px,calc(5*var(--u)));line-height:1.3;text-shadow:0 1px 12px rgba(0,0,0,.4)}.k2 .facts .sep{margin-top:calc(3*var(--u));font-family:var(--sans);font-style:normal;font-size:max(12px,calc(2.6*var(--u)));letter-spacing:.2em;text-transform:uppercase}.k2 .facts .sep+li{font-family:var(--sans);font-style:normal;font-size:max(12px,calc(2.6*var(--u)));letter-spacing:.2em;text-transform:uppercase}.k2 .btn.light{background:#fbeff1;color:var(--wine)}.k2 #p14 .ovl,.k2 #p06 .ovl,.k2 #p16 .ovl{bottom:calc(10*var(--u))}.k2 .cast .hl{font-style:italic}.k2 .cast .reels.four{margin:calc(3*var(--u)) 0 0}.k2 .cast .tap{margin-top:calc(2.4*var(--u));font-size:max(12px,calc(2.6*var(--u)));color:var(--mute)}.k2 .order .qa{margin-top:calc(4*var(--u))}.k2 .order .qa summary{font-size:max(14px,calc(3.2*var(--u)));padding:calc(2.6*var(--u)) calc(6*var(--u)) calc(2.6*var(--u)) 0}.k2 .order .qa p{font-size:max(12px,calc(2.7*var(--u)));padding-bottom:calc(2.6*var(--u))}.k2 .order .hl{margin-bottom:calc(2*var(--u))}@media all{.k2 .cover .mainline{bottom:calc(12*var(--u))}.k2 .cover .mainline .cta{font-size:15px;height:50px}.k2 #mirror .stage{max-height:none!important}.k2 #mirror .controls{padding-bottom:calc(24*var(--u))}.k2 .colours .shades3 li{grid-template-columns:calc(44*var(--u)) 1fr}.k2 .colours{justify-content:flex-start}.k2 .colours .btn{width:100%;margin-top:calc(6*var(--u))}.k2 .ovl .hl{font-size:calc(12*var(--u))}.k2 #p16 .ovl .hl{font-size:calc(10.4*var(--u))}.k2 .ovl .one{font-size:calc(4.6*var(--u))}.k2 .facts{font-size:calc(7*var(--u))}.k2 .facts .sep,.k2 .facts .sep+li{font-size:calc(3.2*var(--u))}.k2 #p14 .ovl,.k2 #p06 .ovl,.k2 #p16 .ovl{bottom:calc(26*var(--u))}.k2 .cast .hl{font-size:calc(13*var(--u))}.k2 .cast{justify-content:flex-start}.k2 .cast .reels.four .reel video{aspect-ratio:9/14.5}.k2 .cast .tap{font-size:calc(3.4*var(--u))}.k2 .order .qa summary{font-size:calc(4.6*var(--u))}.k2 .order .qa p{font-size:calc(3.8*var(--u))}.k2 .order .hl{font-size:calc(12*var(--u))}.k2 .tick label{padding:calc(2*var(--u)) 0}.k2 .tick img{width:calc(22*var(--u))}.k2 .order .btn{height:50px}}.k2 .camb svg{width:16px;height:16px;flex:none}.k2 .camb span{white-space:nowrap}@media not all{.k2 #mirror .stage .layers .ly{object-position:50% 78%}.k2 .cast .reels.four{grid-template-columns:repeat(4,1fr);margin-top:calc(6*var(--u))}.k2 .cast .reels.four .reel video{aspect-ratio:9/16}.k2 .order .hl{font-size:calc(7*var(--u))}.k2 .order .tick{margin-top:calc(1.6*var(--u))}.k2 .order .tick label{padding:calc(1.1*var(--u)) 0}.k2 .order .tick img{width:calc(15*var(--u))}.k2 .order .few{margin-top:calc(1.6*var(--u))}.k2 .order .qa{margin-top:calc(2*var(--u))}.k2 .order .qa summary{padding:calc(1.6*var(--u)) calc(5*var(--u)) calc(1.6*var(--u)) 0}}@media all{.k2 .camb{width:100%;justify-content:center}}@media not all{.k2 .cast .reels.four{grid-template-columns:1fr 1fr;width:min(78%,calc(80*var(--u)*1));gap:calc(2.4*var(--u))}.k2 .cast .reels.four .reel video{aspect-ratio:4/4.6}}@media(max-height:760px){.k2 .cast .reels.four .reel video{aspect-ratio:9/12.6}.k2 .order .qa summary{padding:calc(1.8*var(--u)) calc(6*var(--u)) calc(1.8*var(--u)) 0}.k2 .order .tick label{padding:calc(1.4*var(--u)) 0}.k2 .order .tick img{width:calc(18*var(--u))}.k2 .order .few{margin-top:calc(2*var(--u))}.k2 .order .qa{margin-top:calc(2.4*var(--u))}.k2 .order .hl{font-size:calc(10*var(--u))}}@media not all{.k2 .cast .reels.four .reel video{aspect-ratio:4/4.25}}.k2.v2 .bar{mix-blend-mode:normal!important;color:var(--ink);transition:color .3s}.k2.v2 .bar.ondark{color:#fbeff1;text-shadow:0 1px 10px rgba(0,0,0,.35)}.k2.v2 .bar .mk{opacity:1!important}.k2.v2 .bar:not(.past) .mk{opacity:0!important}.k2.v2 .bar:not(.past){color:#fbeff1}.k2.v2 .cover .bg{object-position:50% 30%}.k2.v2 .cover .shade{background:linear-gradient(180deg,#190a0a8c,#190a0a00 30% 45%,#190a0ac7)}.k2.v2 .cover .logo{position:absolute;left:0;right:0;top:calc(9*var(--u));text-align:center;z-index:4;font-family:var(--serif);color:#fbeff1;font-size:calc(17*var(--u));letter-spacing:.3em;padding-left:.3em;line-height:1;text-shadow:0 0 calc(5*var(--u)) rgba(241,205,211,.6),0 2px 20px rgba(0,0,0,.35)}.k2.v2 .cover .flash{top:calc(30*var(--u))}.k2.v2 .cover .mainline{bottom:calc(10*var(--u))}.k2.v2 .cover .mainline h1{font-style:normal;font-size:calc(12*var(--u));line-height:.95}.k2.v2 .cover .sub{font-family:var(--serif);font-style:italic;color:#fbeff1;font-size:calc(4.6*var(--u));margin-top:calc(2*var(--u))}.k2.v2 .ctas{display:flex;gap:calc(2.4*var(--u));margin-top:calc(4*var(--u));flex-wrap:wrap}.k2.v2 .cover .mainline .cta{margin-top:0}.k2.v2 .cta.ghost{background:transparent!important;color:#fbeff1!important;box-shadow:inset 0 0 0 1px #fbeff1}.k2 .tag{position:absolute;right:calc(5*var(--u));top:calc(5*var(--u));z-index:4;font-family:var(--serif);font-size:max(13px,calc(2.6*var(--u)));letter-spacing:.3em;color:#fbeff1;text-shadow:0 1px 8px rgba(0,0,0,.35)}.k2 #mirror .tag{top:auto;bottom:calc(3*var(--u))}.k2 .stage.cam .tag{display:none}.k2 .buybox{padding:calc(20*var(--u)) calc(7*var(--u)) calc(8*var(--u));display:flex;flex-direction:column;background:var(--paper)}.k2 .buybox .hl{font-size:calc(7.6*var(--u));margin:calc(1.6*var(--u)) 0 calc(3*var(--u))}.k2 .feats{list-style:none;display:grid;gap:calc(1.6*var(--u))}.k2 .feats li{display:flex;align-items:center;gap:calc(2.4*var(--u));font-size:max(14px,calc(3*var(--u)));color:var(--ink)}.k2 .feats svg{width:calc(4.4*var(--u));height:calc(4.4*var(--u));min-width:18px;min-height:18px;fill:none;stroke:var(--wine);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.k2 .pr{font-family:var(--serif);font-size:calc(8*var(--u));color:var(--ink);margin-top:calc(3.4*var(--u))}.k2 .pr small{font-family:var(--sans);font-size:max(12px,calc(2.6*var(--u)));color:#22663f;margin-left:calc(2*var(--u))}.k2 .packs{display:grid;grid-template-columns:1fr 1fr;gap:calc(2*var(--u));margin-top:calc(2.6*var(--u))}.k2 .pk{text-align:left;padding:calc(2.4*var(--u)) calc(3*var(--u));border:1px solid var(--rule);font-size:max(11px,calc(2.4*var(--u)));color:var(--mute);background:#fff;line-height:1.3}.k2 .pk b{display:block;font-family:var(--serif);font-weight:400;font-size:max(16px,calc(4*var(--u)));color:var(--ink)}.k2 .pk.on{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fbf0ee}.k2 .lab2{margin-top:calc(2.6*var(--u));font-size:max(12px,calc(2.6*var(--u)));color:var(--mute);display:flex;gap:8px;align-items:baseline}.k2 .lab2 b{font-weight:500;color:var(--ink)}.k2 .lab2 a{margin-left:auto;color:var(--wine);text-decoration:underline;text-underline-offset:4px}.k2 .chips3{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2*var(--u));margin-top:calc(1.4*var(--u))}.k2 .ch{background:#fff;border:1px solid var(--rule);padding:calc(1.4*var(--u)) calc(1.4*var(--u)) calc(1.8*var(--u));display:grid;justify-items:center;gap:calc(.8*var(--u))}.k2 .ch img{width:100%;height:calc(9*var(--u));object-fit:cover}.k2 .ch b{font-family:var(--serif);font-weight:400;font-size:max(14px,calc(3.2*var(--u)))}.k2 .ch.on{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.k2 .second{display:none}.k2 .second.on{display:block}.k2 .chips3.mini .ch2{height:calc(8*var(--u));min-height:36px;border:1px solid var(--rule);background:#fff;font-family:var(--serif);font-size:max(13px,calc(3*var(--u)))}.k2 .ch2.on{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.k2 .buybox .few{margin-top:calc(2.4*var(--u));font-size:max(13px,calc(2.8*var(--u)))}.k2 .buybox .btn{width:100%;margin-top:calc(1.6*var(--u));height:max(48px,calc(9*var(--u)))}.k2 .buybox .add{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:max(12px,calc(2.4*var(--u)))}.k2 .buybox .buynow{background:var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:max(12px,calc(2.4*var(--u)))}.k2 .howto2{padding:calc(20*var(--u)) calc(7*var(--u)) calc(8*var(--u));display:flex;flex-direction:column}.k2 .howto2 .hl{font-size:calc(11*var(--u))}.k2 .steps{list-style:none;display:grid;gap:calc(3*var(--u));margin-top:calc(2*var(--u))}.k2 .steps li{display:grid;grid-template-columns:calc(30*var(--u)) 1fr;gap:calc(4*var(--u));align-items:center}.k2 .steps img{width:100%;aspect-ratio:1/1;object-fit:cover}.k2 .steps b{display:block;font-family:var(--serif);font-weight:400;font-size:calc(7.4*var(--u));color:var(--wine);line-height:1}.k2 .steps span{font-size:max(13px,calc(3.2*var(--u)));color:#3e2c30}.k2 .tests{padding:calc(20*var(--u)) 0 calc(8*var(--u));display:flex;flex-direction:column}.k2 .tests .hl{padding:0 calc(7*var(--u));font-style:italic;font-size:calc(11*var(--u))}.k2 .row{display:flex;gap:calc(3*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;padding:calc(2*var(--u)) calc(7*var(--u));scrollbar-width:none;flex:1;min-height:0}.k2 .row::-webkit-scrollbar{display:none}.k2 .tcard{position:relative;flex:0 0 72%;scroll-snap-align:start;display:flex;flex-direction:column;min-height:0}.k2 .tcard video,.k2 .tcard .ph{width:100%;flex:1;min-height:0;object-fit:cover;background:#e9dcd3}.k2 .tcard .ph{display:grid;place-content:center;color:var(--mute);font-family:var(--serif);font-style:italic;font-size:calc(4.4*var(--u))}.k2 .tcard figcaption{margin-top:calc(2*var(--u));font-size:max(12px,calc(2.8*var(--u)));color:var(--mute)}.k2 .tcard figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:max(16px,calc(4.4*var(--u)));color:var(--ink)}.k2 .tcard.soon{opacity:.75}.k2 .swipehint{padding:0 calc(7*var(--u));font-size:max(11px,calc(2.4*var(--u)));letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.k2 .vs{padding:calc(20*var(--u)) calc(7*var(--u)) calc(8*var(--u));display:flex;flex-direction:column}.k2 .vs .hl{font-size:calc(12*var(--u))}.k2 .vs2{display:grid;gap:calc(3*var(--u));margin-top:calc(2*var(--u))}.k2 .vs2>div{padding:calc(5*var(--u));border:1px solid var(--rule)}.k2 .vs2 .k{font-size:max(10px,calc(2.2*var(--u)));letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:calc(1.6*var(--u))}.k2 .vs2 p:not(.k){font-family:var(--serif);font-size:calc(6.4*var(--u));line-height:1.15}.k2 .vs2 .old p:not(.k){color:var(--mute);text-decoration:line-through;text-decoration-thickness:1px}.k2 .vs2 .new{background:var(--wine);border-color:var(--wine)}.k2 .vs2 .new p{color:#fbeff1!important}.k2 .vs .btn{margin-top:auto}.k2 .said{padding:calc(20*var(--u)) 0 calc(8*var(--u));display:flex;flex-direction:column}.k2 .said .hl{padding:0 calc(7*var(--u));font-style:italic;font-size:calc(11*var(--u))}.k2 .rev{padding:0 calc(7*var(--u));display:grid;gap:calc(2.6*var(--u))}.k2 .rev blockquote{font-family:var(--serif);font-size:calc(5.4*var(--u));line-height:1.2;border-left:2px solid var(--blush);padding-left:calc(3.4*var(--u))}.k2 .rev cite{display:block;font-family:var(--sans);font-style:normal;font-size:max(10px,calc(2.4*var(--u)));letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:calc(1*var(--u))}.k2 .reels.strip{display:flex;gap:calc(2.4*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;padding:calc(4*var(--u)) calc(7*var(--u)) 0;scrollbar-width:none;margin-top:auto}.k2 .reels.strip::-webkit-scrollbar{display:none}.k2 .reels.strip .reel{flex:0 0 42%;scroll-snap-align:start}.k2 .reels.strip .reel video{aspect-ratio:9/16}.k2 .said .tap{padding:calc(2*var(--u)) calc(7*var(--u)) 0;font-size:max(11px,calc(2.6*var(--u)));color:var(--mute)}@media not all{.k2.v2 .cover .logo{font-size:calc(15*var(--u))}.k2 .buybox,.k2 .howto2,.k2 .vs,.k2 .tests,.k2 .said{padding-top:calc(19*var(--u))}.k2 .tcard{flex-basis:58%}.k2 .reels.strip .reel{flex-basis:30%}.k2 .buybox .hl{font-size:calc(6.4*var(--u))}}@media all{.k2.v2 .cover .logo{top:calc(20*var(--u));font-size:calc(19*var(--u))}.k2.v2 .cover .flash{top:calc(42*var(--u))}.k2.v2 .cover .mainline{bottom:calc(10*var(--u))}.k2.v2 .cover .mainline h1{font-size:calc(14*var(--u))}.k2.v2 .cover .sub{font-size:calc(5.4*var(--u))}.k2.v2 .ctas .cta{flex:1;justify-content:center;height:50px;font-size:15px}.k2 .buybox{padding-top:calc(21*var(--u))}.k2 .howto2,.k2 .vs,.k2 .tests,.k2 .said{padding-top:calc(23*var(--u))}.k2 .vs .btn,.k2 .howto2 .btn{width:100%}}@media(max-height:760px){.k2 .buybox{padding-top:calc(17*var(--u))}.k2 .buybox .hl{font-size:calc(6.4*var(--u));margin-bottom:calc(2*var(--u))}.k2 .feats{gap:calc(1*var(--u))}.k2 .pr{margin-top:calc(2*var(--u))}.k2 .ch img{height:calc(7*var(--u))}.k2 .buybox .few{display:none}.k2 .steps li{grid-template-columns:calc(24*var(--u)) 1fr}}@media all{.k2.v2 .ctas{flex-wrap:nowrap}.k2.v2 .ctas .cta{padding:0 calc(3*var(--u));font-size:14px;white-space:nowrap}.k2 .buybox .hl{font-size:calc(8.6*var(--u))}.k2 .feats{gap:calc(2.2*var(--u))}.k2 .feats li{font-size:calc(4*var(--u))}.k2 .pr{font-size:calc(10*var(--u))}.k2 .pk b{font-size:calc(5*var(--u))}.k2 .pk{font-size:calc(3*var(--u));padding:calc(3*var(--u))}.k2 .lab2{font-size:calc(3.4*var(--u))}.k2 .ch img{height:calc(13*var(--u))}.k2 .ch b{font-size:calc(4.2*var(--u))}.k2 .buybox .btn{height:52px}.k2 .steps{gap:calc(4.4*var(--u));margin-top:calc(4*var(--u))}.k2 .steps li{grid-template-columns:calc(38*var(--u)) 1fr}.k2 .steps b{font-size:calc(9*var(--u))}.k2 .steps span{font-size:calc(4.2*var(--u))}.k2 .tests{padding-bottom:calc(10*var(--u))}.k2 .rev{gap:calc(4*var(--u))}.k2 .rev blockquote{font-size:calc(6.4*var(--u))}.k2 .said .hl{margin-bottom:calc(4*var(--u))}}@media(max-height:760px){.k2 .buybox .hl{font-size:calc(7*var(--u))}.k2 .feats li{font-size:calc(3.4*var(--u))}.k2 .feats{gap:calc(1.2*var(--u))}.k2 .pr{font-size:calc(8*var(--u))}.k2 .ch img{height:calc(9*var(--u))}.k2 .pk{padding:calc(2*var(--u))}.k2 .steps li{grid-template-columns:calc(28*var(--u)) 1fr}.k2 .steps b{font-size:calc(7.4*var(--u))}.k2 .rev blockquote{font-size:calc(5.4*var(--u))}}@media all{.k2 .buybox .few{margin-top:auto}.k2 .steps{margin-top:auto;margin-bottom:auto}}.k2 .buybox>*,.k2 .howto2>*,.k2 .vs>*,.k2 .said>*,.k2 .tests>*:not(.row){flex-shrink:0}@media not all{.k2 .buybox{padding-top:calc(15*var(--u));padding-bottom:calc(6*var(--u))}.k2 .buybox .hl{font-size:calc(5.8*var(--u))}.k2 .feats{gap:calc(1*var(--u))}.k2 .feats li{font-size:calc(2.6*var(--u))}.k2 .pr{margin-top:calc(2*var(--u));font-size:calc(6.4*var(--u))}.k2 .ch img{height:calc(7*var(--u))}.k2 .buybox .btn{height:calc(7.6*var(--u));min-height:44px}.k2 .howto2{padding-top:calc(15*var(--u))}.k2 .steps{gap:calc(2*var(--u))}.k2 .steps li{grid-template-columns:calc(21*var(--u)) 1fr}.k2 .steps b{font-size:calc(6*var(--u))}}.k2 .row{padding-left:0!important;padding-right:0!important}.k2 .row>.tcard:first-child{margin-left:calc(7*var(--u))}.k2 .row>.tcard:last-child{margin-right:calc(7*var(--u))}.k2 .reels.strip{padding-left:0!important}.k2 .reels.strip>.reel:first-child{margin-left:calc(7*var(--u))}@media not all{.k2 .reels.strip .reel{flex-basis:24%}.k2 .reels.strip .reel video{aspect-ratio:9/13}.k2 .said .rev blockquote{font-size:calc(4.6*var(--u))}}.k2.v2 .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.k2.v2 .bar .sp{display:block}.k2.v2 .bar nav{justify-self:end}.k2.v2 .bar .mk,.k2.v2 .bar:not(.past) .mk{opacity:1!important;justify-self:center;padding-left:.34em;font-size:22px;transition:font-size .4s,color .3s}.k2.v2 .bar:not(.past) .mk{font-size:34px;letter-spacing:.32em}.k2.v2 .bar .mk:before{display:block}.k2.v2 .bar.ondark .mk:before,.k2.v2 .bar:not(.past) .mk:before{background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent)}@media all{.k2.v2 .bar .mk{font-size:19px}.k2.v2 .bar:not(.past) .mk{font-size:28px}.k2.v2 .bar nav a{font-size:10.5px}}.k2.v2 .cover .flash{top:calc(26*var(--u))}html{scroll-snap-type:y mandatory}.k2 .snapm{position:absolute;left:0;width:1px;height:1px;top:calc(var(--i)*100svh);scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.k2 .issue{position:relative}.k2 .gallery{background:var(--paper);display:flex;flex-direction:column;padding:calc(15*var(--u)) 0 calc(7*var(--u))}.k2 .gtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;gap:calc(2*var(--u));padding:0 calc(6*var(--u));scroll-padding:0 calc(6*var(--u))}.k2 .gtrack::-webkit-scrollbar{display:none}.k2 .gtrack img{flex:0 0 100%;height:100%;object-fit:contain;scroll-snap-align:center;scroll-snap-stop:always;background:#f1e7e1;border-radius:4px}.k2 .garr{position:absolute;top:50%;width:40px;height:40px;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 10px #0000001f;display:grid;place-items:center;z-index:3;transition:opacity .2s}.k2 .garr svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k2 .garr.prev{left:calc(8*var(--u))}.k2 .garr.next{right:calc(8*var(--u))}.k2 .garr:disabled{opacity:0;pointer-events:none}.k2 .gthumbs{display:flex;gap:8px;justify-content:center;padding:calc(3*var(--u)) calc(6*var(--u)) 0;overflow-x:auto;scrollbar-width:none}.k2 .gthumbs button{flex:0 0 auto;width:max(46px,calc(9*var(--u)));aspect-ratio:3/4;border-radius:4px;overflow:hidden;border:1.5px solid transparent;opacity:.6;transition:all .2s;padding:0;background:#f1e7e1}.k2 .gthumbs button img{width:100%;height:100%;object-fit:cover}.k2 .gthumbs button.on{border-color:var(--wine);opacity:1}.k2 .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2*var(--u));margin-top:calc(1.4*var(--u))}.k2 .tile{position:relative;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:calc(2.4*var(--u)) calc(1.2*var(--u)) calc(2*var(--u));display:grid;justify-items:center;gap:calc(.6*var(--u));text-align:center;line-height:1.2}.k2 .tile i{width:calc(8*var(--u));height:calc(8*var(--u));min-width:34px;min-height:34px;border-radius:6px;background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.k2 .tile b{font-family:var(--serif);font-weight:400;font-size:max(15px,calc(3.2*var(--u)));color:var(--ink)}.k2 .tile span{font-size:max(10.5px,calc(2.2*var(--u)));color:var(--mute)}.k2 .tile.on{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fbf0ee}.k2 .tile.on:after{content:"";position:absolute;top:7px;right:8px;width:10px;height:5px;border-left:1.6px solid var(--wine);border-bottom:1.6px solid var(--wine);transform:rotate(-45deg)}.k2 .howto2 .sub2{font-family:var(--serif);font-style:italic;color:var(--wine);font-size:max(15px,calc(3.6*var(--u)));margin-top:calc(1*var(--u))}.k2 .scar{display:flex;gap:calc(3*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:calc(3*var(--u)) calc(-7*var(--u)) 0;padding:0 calc(7*var(--u));scroll-padding:0 calc(7*var(--u));flex:1;min-height:0}.k2 .scar::-webkit-scrollbar{display:none}.k2 .scard{flex:0 0 80%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;min-height:0}.k2 .scard video{width:100%;flex:1;min-height:0;object-fit:cover;border-radius:4px;background:#e9dcd3}.k2 .scard figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:calc(2.4*var(--u));align-items:baseline;margin-top:calc(2*var(--u))}.k2 .scard em{grid-row:1/3;font-family:var(--serif);font-style:normal;font-size:max(13px,calc(2.6*var(--u)));color:var(--mute)}.k2 .scard b{font-family:var(--serif);font-weight:400;font-size:max(22px,calc(6*var(--u)));color:var(--wine);line-height:1}.k2 .scard span{font-size:max(13px,calc(3*var(--u)));color:#3e2c30}.k2 .sdots{display:flex;gap:6px;justify-content:center;margin-top:calc(2.4*var(--u))}.k2 .sdots i{width:7px;height:7px;border-radius:4px;background:var(--rule);transition:all .25s;cursor:pointer}.k2 .sdots i.on{width:20px;background:var(--wine)}.k2 .tcard.soon .ph span{font-size:max(15px,calc(4*var(--u)))}@media not all{.k2 .scard{flex-basis:62%}.k2 .gallery{padding-top:calc(13*var(--u))}}@media all{.k2 .gallery{padding-top:calc(17*var(--u));padding-bottom:calc(9*var(--u))}.k2 .garr{width:36px;height:36px}.k2 .scar{margin-top:calc(4*var(--u))}}.k2.v2 .bar:not(.past) .mk{text-shadow:0 1px 3px rgba(0,0,0,.45),0 0 26px rgba(0,0,0,.35)}.k2.v2 .buybox .few{margin-top:calc(3*var(--u))}.k2.v2 .buybox .add{margin-top:auto}@media all{.k2.v2 .bar{padding-left:16px;padding-right:16px}}html{scroll-snap-type:y proximity}.k2.v2 .bar .sp{justify-self:start;display:flex;align-items:center}.k2.v2 .bar nav{min-height:36px;align-items:center}.k2 .tests .row{justify-content:flex-start}.k2 .tests .tcard:only-child{flex-basis:100%}@media not all{.k2 .tests .tcard:only-child{flex-basis:100%}}.k2.v2 .buybox{justify-content:center}.k2.v2 .buybox .add{margin-top:calc(5*var(--u))}@media all{.k2.v2 .buybox .hl{margin:calc(2*var(--u)) 0 calc(5*var(--u))}.k2.v2 .buybox .feats{gap:calc(3.4*var(--u))}.k2.v2 .buybox .pr{margin-top:calc(6*var(--u))}.k2.v2 .buybox .packs{margin-top:calc(4*var(--u))}.k2.v2 .buybox .lab2{margin-top:calc(5*var(--u))}.k2.v2 .buybox .tiles{margin-top:calc(2.4*var(--u))}.k2.v2 .buybox .few,.k2.v2 .buybox .add{margin-top:calc(4*var(--u))}}@media(max-height:760px){.k2.v2 .buybox .hl{margin-bottom:calc(3*var(--u))}.k2.v2 .buybox .feats{gap:calc(1.6*var(--u))}.k2.v2 .buybox .pr{margin-top:calc(3*var(--u))}.k2.v2 .buybox .packs,.k2.v2 .buybox .lab2{margin-top:calc(2.6*var(--u))}.k2.v2 .buybox .add{margin-top:calc(3*var(--u))}}.k2.v2 .page:not(.on-dark) .folio{color:var(--mute)}.k2 .pr small,.k2 .buybox .pr small{color:#22663f}.k2 #mirror .folio{color:var(--mute)!important}.k2 .gtrack,.k2 .scar,.k2 .row,.k2 .reels,.k2 .track,.k2 .thumbs,.k2 .gthumbs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.k2 .gtrack img,.k2 .scard,.k2 .track img,.k2 .reel,.k2 .tcard{scroll-snap-stop:normal!important}.k2 .cnav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.k2 .cnav .sdots{margin:0}.k2 .carr{width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);background:#fff;display:grid;place-items:center;cursor:pointer;flex:none;transition:opacity .2s}.k2 .carr svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k2 .carr:disabled{opacity:.3;cursor:default}.k2 .rnav{justify-content:space-between}.k2 .rnav .tap{margin:0;padding:0;flex:1;text-align:center}:root{--kh:100px}@media(min-width:769px){:root{--kh:102px}}.k2 .issue{margin-top:var(--kh)}.k2 .spread{top:var(--kh);height:calc(100svh - var(--kh))}@media not all{.k2 .spread .page{height:100%}}@media all{.k2 .page{top:var(--kh);height:calc(100svh - var(--kh))}}:root{--u:min(.5vw,calc((100svh - var(--kh))*.0075))}@media all{:root{--u:min(1vw,calc((100svh - var(--kh))*.005))}}.k2 .snapm{top:calc(var(--i)*(100svh - var(--kh)))}.k2 .v2 .cover .flash{top:calc(10*var(--u))}.k2 .page{padding-top:0}html{scroll-padding-top:var(--kh)}@media not all{.k2 .howto2,.k2 .tests,.k2 .vs,.k2 .said,.k2 .buybox,.k2 .gallery{padding-top:calc(8*var(--u))!important;padding-bottom:calc(9*var(--u))!important}.k2 .howto2 .hl,.k2 .tests .hl,.k2 .vs .hl,.k2 .said .hl{font-size:calc(9*var(--u))!important;line-height:1.02;margin:0}.k2 .howto2 .sub2,.k2 .tests .sub2{margin-top:calc(1.4*var(--u));min-height:calc(4.2*var(--u))}.k2 .tests .sub2{font-family:var(--serif);font-style:italic;color:var(--wine);font-size:max(15px,calc(3.6*var(--u)))}.k2 .scar,.k2 .tests .row{margin-top:calc(3*var(--u))!important}.k2 .tests .hl,.k2 .tests .sub2,.k2 .said .hl,.k2 .said .rev,.k2 .said .tap{padding-left:calc(7*var(--u));padding-right:calc(7*var(--u))}.k2 .tests .row{padding:0 calc(7*var(--u))!important;margin-left:0}.k2 .tests .tcard:only-child{flex:1 1 auto;margin:0!important}.k2 .vs .vs2,.k2 .said .rev{margin-top:calc(4*var(--u))}.k2 .gallery{display:flex;flex-direction:column}.k2 .gtrack{padding:0 calc(7*var(--u));scroll-padding:0 calc(7*var(--u))}.k2 .gtrack img{background:transparent;object-position:50% 0}.k2 .gthumbs{padding-top:calc(2.4*var(--u))}.k2 .v2 .buybox{justify-content:flex-start}.k2 .buybox .kicker{margin-top:0}.k2 .buybox .hl{font-size:calc(6.2*var(--u));margin:calc(1.6*var(--u)) 0 calc(3*var(--u))}.k2 .buybox .feats{gap:calc(1.6*var(--u))}.k2 .buybox .feats li{font-size:calc(2.6*var(--u))}.k2 .buybox .pr{margin-top:calc(3.6*var(--u));font-size:calc(7*var(--u))}.k2 .buybox .packs{margin-top:calc(3*var(--u))}.k2 .buybox .pk{padding:calc(2.4*var(--u)) calc(3*var(--u))}.k2 .buybox .lab2{margin-top:calc(3.6*var(--u))}.k2 .buybox .tiles{margin-top:calc(2*var(--u))}.k2 .buybox .tile i{width:calc(7*var(--u));height:calc(7*var(--u))}.k2 .buybox .few{margin-top:calc(3*var(--u))}.k2 .v2 .buybox .add{margin-top:auto}.k2 .buybox .btn{height:calc(7.4*var(--u));min-height:44px}}#kn-nav.kn-nav-up{transform:none!important}#kn-logo-mini{display:none!important}#kn-nav{padding-top:14px!important;padding-bottom:14px!important}#kn-nav .kn-logo{line-height:1!important}#kn-nav .kn-logo{font-size:34px!important}#kn-nav .kn-nav-icon svg{width:28px!important;height:28px!important}@media(max-width:768px){#kn-nav{height:60px!important;padding-top:0!important;padding-bottom:0!important}#kn-nav .kn-logo{font-size:27px!important}#kn-nav .kn-nav-icon svg{width:27px!important;height:27px!important}#kn-nav .kn-burger svg{width:30px!important;height:21px!important}}#siteWidgetTogglerBtn{top:calc(var(--kh,124px) + 12px)!important;bottom:auto!important;margin:0 14px 0 0!important}:root{--pw:min(100vw,calc((100svh - var(--kh))*.72))}:root{--u:min(calc(var(--pw)/100),calc((100svh - var(--kh))*.005))!important}.k2{background:#efe3da}.k2{overflow:visible!important;overflow-x:clip!important}.k2 .vs .vs2{margin-top:auto!important;margin-bottom:auto!important}.k2 .issue .page{width:var(--pw)!important;margin-left:auto;margin-right:auto}@media(min-width:600px){.k2 .issue .page{box-shadow:0 -18px 40px #22161a2e!important}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){:root{--pw:100vw;--u:calc((100svh - var(--kh))*.0062)!important}.k2 .issue .page{width:100vw!important}.k2 .page .folio{left:calc(4*var(--u))!important;right:auto!important}.k2 #cover .bg{object-position:50% 28%!important}.k2 #cover .mainline{left:calc(7*var(--u))!important;right:auto!important;max-width:calc(110*var(--u));bottom:calc(9*var(--u))!important}.k2 #cover .mainline h1{font-size:calc(15*var(--u))!important}.k2 #cover .sub{font-size:calc(5*var(--u))!important}.k2 #cover .ctas .cta{flex:none!important;padding:0 calc(5*var(--u))!important;height:calc(8.4*var(--u))!important;font-size:max(14px,calc(2.6*var(--u)))!important}.k2 #cover .flash{top:calc(7*var(--u))!important;right:calc(7*var(--u) + 72px)!important;left:auto!important}.k2 #mirror{display:grid!important;grid-template-columns:58% 1fr;grid-template-rows:1fr auto auto 1fr;padding:0!important}.k2 #mirror .stage{grid-column:1;grid-row:1/-1;height:100%!important;aspect-ratio:auto!important;max-height:none!important}.k2 #mirror .stage .ly,.k2 #mirror .stage .layers .ly{object-position:50% 60%!important}.k2 #mirror .mhead{display:block!important;grid-column:2;grid-row:2;padding:0 calc(9*var(--u))!important}.k2 #mirror .mhead h2{font-size:calc(9*var(--u))!important;margin:0 0 calc(4*var(--u))!important}.k2 #mirror .controls{grid-column:2;grid-row:3;padding:0 calc(9*var(--u))!important}.k2 #mirror .folio{left:auto!important;right:calc(4*var(--u))!important}.k2 #gallery{padding:calc(6*var(--u)) 0!important}.k2 #gallery .gtrack{gap:calc(2.4*var(--u));padding:0 calc(7*var(--u))!important;scroll-padding:0 calc(7*var(--u))}.k2 #gallery .gtrack img{flex:0 0 auto!important;height:100%!important;width:auto!important;aspect-ratio:auto;object-fit:contain;scroll-snap-align:start!important;border-radius:4px}.k2 #gallery .gthumbs{display:none!important}.k2 #gallery .garr{top:50%!important}.k2 #gallery .garr.prev{left:calc(3*var(--u))!important}.k2 #gallery .garr.next{right:calc(3*var(--u))!important}.k2 #product{padding:calc(6*var(--u)) calc(9*var(--u)) calc(6*var(--u)) calc(50% + 9*var(--u))!important;justify-content:center!important}.k2 #product:before{content:"";position:absolute;left:0;top:0;bottom:0;width:50%;background:#efe3da url(k2-img-prod-p4.webp) 50% 55%/cover no-repeat}.k2 #product .hl{font-size:calc(6.6*var(--u))!important}.k2 #product .add{margin-top:calc(3*var(--u))!important}.k2 #how{padding:calc(7*var(--u)) calc(7*var(--u)) calc(6*var(--u))!important}.k2 #how .hl{font-size:calc(9*var(--u))!important}.k2 #how .scar{margin:calc(3*var(--u)) 0 0!important;padding:0!important;gap:calc(3*var(--u));overflow:visible}.k2 #how .scard{flex:1 1 0!important;min-width:0}.k2 #how .cnav{display:none!important}.k2 #tests{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto 1fr;column-gap:calc(7*var(--u));padding:calc(6*var(--u)) calc(9*var(--u))!important}.k2 #tests .hl{grid-column:1;grid-row:2;font-size:calc(11*var(--u))!important;padding:0!important}.k2 #tests .sub2{grid-column:1;grid-row:3;padding:0!important;font-size:calc(4*var(--u))!important}.k2 #tests .row{grid-column:2;grid-row:1/-1;padding:0!important;margin:0!important;height:100%;overflow:visible}.k2 #tests .tcard{flex:1 1 auto!important;margin:0!important}.k2 #vs{padding:calc(9*var(--u)) calc(9*var(--u))!important;justify-content:center}.k2 #vs .hl{font-size:calc(11*var(--u))!important}.k2 #vs .vs2{display:grid!important;grid-template-columns:1fr 1fr;gap:calc(3*var(--u));margin:calc(6*var(--u)) 0!important}.k2 #vs .vs2>div{padding:calc(5*var(--u))!important}.k2 #vs .vs2 p:not(.k){font-size:calc(5.4*var(--u))!important}.k2 #vs .btn{align-self:flex-start;width:auto!important;padding:0 calc(8*var(--u))!important;margin-top:0!important}.k2 #said{padding:calc(6*var(--u)) calc(9*var(--u))!important}.k2 #said .hl,.k2 #said .rev,.k2 #said .tap{padding-left:0!important;padding-right:0!important}.k2 #said .rev{display:grid!important;grid-template-columns:repeat(3,1fr);gap:calc(4*var(--u));margin-top:calc(3*var(--u))}.k2 #said .rev blockquote{font-size:calc(4*var(--u))!important}.k2 #said .reels{padding:0!important;gap:calc(2.4*var(--u));margin-top:auto}.k2 #said .reels .reel{flex:1 1 0!important;min-width:0;margin:0!important}.k2 #said .reels .reel video{aspect-ratio:9/13}.k2 #said .rnav .carr{display:none}}@media(min-width:900px)and (orientation:landscape)and (max-height:780px){.k2 #said .reels .reel video{aspect-ratio:9/11}.k2 #said .rev{margin-top:calc(2*var(--u))}.k2 #product{padding-top:calc(3*var(--u))!important;padding-bottom:calc(3*var(--u))!important}.k2 #product .hl{font-size:calc(5.4*var(--u))!important;margin:calc(1*var(--u)) 0 calc(2*var(--u))!important}.k2 #product .feats{gap:calc(.8*var(--u))!important}.k2 #product .pr,.k2 #product .packs,.k2 #product .lab2{margin-top:calc(2*var(--u))!important}.k2 #product .tile{padding:calc(1.2*var(--u)) 6px!important}.k2 #product .tile i{width:calc(4.4*var(--u))!important;height:calc(4.4*var(--u))!important;min-width:26px;min-height:26px}.k2 #product .few{display:none}.k2 #product .add{margin-top:calc(2.4*var(--u))!important}.k2 #product .btn{height:calc(7*var(--u))!important;min-height:40px}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #cover{background:var(--wine)!important}.k2 #cover .kb{inset:0 0 0 auto!important;width:calc((100svh - var(--kh))*.6)!important}.k2 #cover .kb .bg{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 35%!important}.k2 #cover .shade{display:none!important}.k2 #cover .mainline{left:calc(9*var(--u))!important;right:calc((100svh - var(--kh))*.6 + 9*var(--u))!important;max-width:none!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)}.k2 #cover .mainline h1{font-size:calc(17*var(--u))!important;line-height:.95}.k2 #cover .flash{right:calc((100svh - var(--kh))*.6 - 40px)!important;top:calc(8*var(--u))!important}.k2 #mirror{grid-template-columns:calc((100svh - var(--kh))*.748) 1fr!important}.k2 #mirror .stage .ly,.k2 #mirror .stage .layers .ly{object-fit:cover;object-position:50% 50%!important}.k2 #product{padding-left:calc((100svh - var(--kh))*.563 + 9*var(--u))!important;align-items:center}.k2 #product:before{width:calc((100svh - var(--kh))*.563)!important;background-size:cover!important;background-position:50% 50%!important}.k2 #product>*{width:100%!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}.k2 #how .scar{justify-content:center}.k2 #how .scard{flex:0 1 calc((100svh - var(--kh) - 36*var(--u))*.8)!important}.k2 #how .scard video{flex:none!important;aspect-ratio:4/5;height:auto!important;width:100%}.k2 #tests{grid-template-columns:1fr calc((100svh - var(--kh) - 12*var(--u))*.5625)!important}.k2 #tests .tcard video{flex:none!important;aspect-ratio:9/16;height:auto!important;width:100%}.k2 #tests .tcard figcaption{display:none}.k2 #said .reels{justify-content:center}.k2 #said .reels .reel{flex:0 1 calc((100svh - var(--kh) - 42*var(--u))*.5625)!important}.k2 #said .reels .reel video{aspect-ratio:9/16!important}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #cover .mainline h1{font-size:calc(22*var(--u))!important}.k2 #cover .sub{font-size:calc(7*var(--u))!important;margin-top:calc(2*var(--u))!important}.k2 #cover .ctas{margin-top:calc(6*var(--u))!important;gap:calc(3*var(--u))!important}.k2 #cover .ctas .cta{height:calc(11*var(--u))!important;padding:0 calc(7*var(--u))!important;font-size:calc(3.4*var(--u))!important}.k2 #mirror .mhead h2{font-size:calc(13*var(--u))!important;margin-bottom:calc(6*var(--u))!important}.k2 #mirror .range{height:calc(10*var(--u))!important}.k2 #mirror .range::-webkit-slider-runnable-track{height:calc(1.6*var(--u))!important}.k2 #mirror .range::-webkit-slider-thumb{width:calc(7*var(--u))!important;height:calc(7*var(--u))!important;margin-top:calc(-2.7*var(--u))!important}.k2 #mirror .lbl{font-size:calc(2.2*var(--u))!important}.k2 #mirror .res{font-size:calc(7*var(--u))!important;min-height:calc(18*var(--u))!important;margin-top:calc(3*var(--u))}.k2 #mirror .res:not(.on){font-size:calc(4.6*var(--u))!important}.k2 #mirror .res small{font-size:calc(3.2*var(--u))!important}.k2 #mirror .camb{height:calc(11*var(--u))!important;font-size:calc(3.2*var(--u))!important;border-radius:999px;justify-self:stretch!important;justify-content:center}.k2 #mirror .controls{gap:calc(4*var(--u))!important}.k2 #product>*{max-width:760px!important}.k2 #product .kicker{font-size:calc(2.4*var(--u))!important}.k2 #product .hl{font-size:calc(9*var(--u))!important;margin:calc(2*var(--u)) 0 calc(4*var(--u))!important}.k2 #product .feats{gap:calc(2*var(--u))!important}.k2 #product .feats li{font-size:calc(3.6*var(--u))!important}.k2 #product .feats svg{width:calc(5*var(--u))!important;height:calc(5*var(--u))!important}.k2 #product .pr{font-size:calc(11*var(--u))!important;margin-top:calc(5*var(--u))!important}.k2 #product .pr small{font-size:calc(3*var(--u))!important}.k2 #product .packs{margin-top:calc(4*var(--u))!important;gap:calc(2.4*var(--u))!important}.k2 #product .pk{padding:calc(3.4*var(--u)) calc(4*var(--u))!important;font-size:calc(2.8*var(--u))!important}.k2 #product .pk b{font-size:calc(6*var(--u))!important}.k2 #product .lab2{font-size:calc(3*var(--u))!important;margin-top:calc(5*var(--u))!important}.k2 #product .tiles{gap:calc(2.4*var(--u))!important;margin-top:calc(2.4*var(--u))!important}.k2 #product .tile{padding:calc(3*var(--u)) 8px!important}.k2 #product .tile i{width:calc(9*var(--u))!important;height:calc(9*var(--u))!important}.k2 #product .tile b{font-size:calc(4.6*var(--u))!important}.k2 #product .tile span{font-size:calc(2.5*var(--u))!important}.k2 #product .few{font-size:calc(3.4*var(--u))!important;margin-top:calc(4*var(--u))!important}.k2 #product .add{margin-top:calc(4*var(--u))!important}.k2 #product .btn{height:calc(11*var(--u))!important;font-size:calc(3*var(--u))!important}.k2 #tests .row,.k2 #tests .tcard{display:contents!important}.k2 #tests{grid-template-rows:1fr auto auto auto 1fr!important;row-gap:calc(3*var(--u))}.k2 #tests .tcard video{grid-column:2;grid-row:1/-1;align-self:center;max-height:100%;border-radius:4px}.k2 #tests .hl{grid-row:2!important;font-size:calc(24*var(--u))!important;line-height:.9}.k2 #tests .sub2{grid-row:3!important;font-size:calc(6.4*var(--u))!important}.k2 #tests .tcard figcaption{display:block!important;grid-column:1;grid-row:4;padding:0!important;margin-top:calc(4*var(--u));font-size:calc(4*var(--u))!important;color:var(--mute)}.k2 #tests .tcard figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:calc(9*var(--u))!important;color:var(--wine);line-height:1}.k2 #vs .hl{font-size:calc(17*var(--u))!important;line-height:.95}.k2 #vs .vs2{margin:calc(9*var(--u)) 0!important;gap:calc(4*var(--u))!important}.k2 #vs .vs2>div{padding:calc(7*var(--u))!important}.k2 #vs .vs2 .k{font-size:calc(2.6*var(--u))!important;margin-bottom:calc(2.4*var(--u))!important}.k2 #vs .vs2 p:not(.k){font-size:calc(8*var(--u))!important;line-height:1.1}.k2 #vs .btn{height:calc(11*var(--u))!important;padding:0 calc(10*var(--u))!important;font-size:calc(3.2*var(--u))!important}}.k2 .dvis{display:none}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #vs{display:grid!important;grid-template-columns:1fr calc((100svh - var(--kh))*.75);grid-template-rows:1fr auto auto auto 1fr;column-gap:calc(9*var(--u));padding:0 0 0 calc(9*var(--u))!important}.k2 #vs .hl{grid-column:1;grid-row:2}.k2 #vs .vs2{grid-column:1;grid-row:3;grid-template-columns:1fr!important;margin:calc(6*var(--u)) 0!important}.k2 #vs .btn{grid-column:1;grid-row:4;justify-self:start}.k2 #vs .dvis{display:block;grid-column:2;grid-row:1/-1;margin:0;height:100%}.k2 #vs .dvis img{width:100%;height:100%;object-fit:cover;display:block}.k2 #vs .folio{left:calc(4*var(--u))!important}}.k2 .cfilm{display:none}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #cover{background:#2a1a1a!important}.k2 #cover .kb{display:none!important}.k2 #cover .cfilm{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;z-index:0}.k2 #cover .shade{display:block!important;z-index:1;background:linear-gradient(90deg,#1e0c12b8,#1e0c1273 32%,#1e0c1200 62%)!important}.k2 #cover .mainline{z-index:2!important;right:auto!important;max-width:calc(120*var(--u))!important}.k2 #cover .mainline h1,.k2 #cover .sub{color:#fbeff1!important;text-shadow:0 2px 24px rgba(0,0,0,.25)}.k2 #cover .flash{z-index:2;right:calc(7*var(--u))!important;left:auto!important;top:auto!important;bottom:calc(8*var(--u))!important}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #product{padding-left:calc(46% + 7*var(--u))!important;padding-right:calc(7*var(--u))!important;align-items:flex-start!important}.k2 #product:before{width:46%!important;background-size:cover!important;background-position:50% 92%!important}.k2 #product>*{margin-left:0!important;margin-right:0!important;align-self:flex-start!important;max-width:680px!important}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #how{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:1fr auto auto 1fr;column-gap:calc(7*var(--u));padding:calc(6*var(--u)) calc(9*var(--u))!important}.k2 #how .hl{grid-column:1;grid-row:2;font-size:calc(24*var(--u))!important;line-height:.9;margin:0}.k2 #how .sub2{grid-column:1;grid-row:3;font-size:calc(6*var(--u))!important;margin-top:calc(3*var(--u))!important}.k2 #how .scar{grid-column:2;grid-row:1/-1;align-self:center;margin:0!important;gap:calc(3*var(--u))!important}.k2 #how .scard{flex:0 0 calc((100svh - var(--kh) - 34*var(--u))*.66)!important}.k2 #how .scard figcaption b{font-size:calc(6*var(--u))!important}.k2 #how .scard figcaption span{font-size:calc(2.8*var(--u))!important}.k2 #how .cnav{display:none!important}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #mirror{grid-template-columns:46% 1fr!important}.k2 #mirror .stage .ly,.k2 #mirror .stage .layers .ly{object-fit:cover!important;object-position:50% 62%!important}.k2 #tests{grid-template-columns:1fr 46%!important;padding:0 0 0 calc(9*var(--u))!important;column-gap:calc(7*var(--u))!important}.k2 #tests .tcard video{grid-column:2;grid-row:1/-1!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 45%;border-radius:0!important;align-self:stretch!important}.k2 #vs{grid-template-columns:1fr 46%!important}.k2 #vs .dvis img{object-position:50% 55%}}.k2 .dgal{display:none}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #gallery{display:none!important}.k2 #mirror{grid-template-columns:calc((100svh - var(--kh))*.748) 1fr!important}.k2 #mirror .stage .ly,.k2 #mirror .stage .layers .ly{object-fit:cover!important;object-position:50% 50%!important}.k2 #product:before{display:none!important}.k2 #product{padding-left:calc(50% + 7*var(--u))!important;justify-content:center!important}.k2 #product .dgal{display:block!important;position:absolute!important;left:0!important;top:0!important;bottom:auto!important;width:50%!important;height:100%!important;background:#efe3da;max-width:none!important;margin:0!important;align-self:auto!important}.k2 #product .dgal-track{position:absolute;inset:0 0 calc(17*var(--u)) 0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.k2 #product .dgal-track::-webkit-scrollbar{display:none}.k2 #product .dgal-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:start;padding:calc(3*var(--u)) calc(3*var(--u)) 0;box-sizing:border-box}.k2 #product .dgal-arr{position:absolute;top:calc(50% - 8*var(--u));width:44px;height:44px;border-radius:50%;background:#ffffffeb;border:0;box-shadow:0 2px 10px #0000001f;display:grid;place-items:center;cursor:pointer;z-index:2}.k2 #product .dgal-arr svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k2 #product .dgal-arr.prev{left:calc(2.4*var(--u))}.k2 #product .dgal-arr.next{right:calc(2.4*var(--u))}.k2 #product .dgal-thumbs{position:absolute;left:0;right:0;bottom:calc(3*var(--u));display:flex;gap:10px;justify-content:center}.k2 #product .dgal-thumbs button{width:calc(8.4*var(--u));height:calc(11*var(--u));padding:0;border:1.5px solid transparent;border-radius:4px;overflow:hidden;opacity:.6;cursor:pointer;background:#fff}.k2 #product .dgal-thumbs button img{width:100%;height:100%;object-fit:cover}.k2 #product .dgal-thumbs button.on{border-color:var(--wine);opacity:1}.k2 #product .hl{font-size:calc(7.2*var(--u))!important;margin:calc(1.4*var(--u)) 0 calc(2.6*var(--u))!important}.k2 #product .feats{gap:calc(1.2*var(--u))!important}.k2 #product .feats li{font-size:calc(3*var(--u))!important}.k2 #product .pr{font-size:calc(8.6*var(--u))!important;margin-top:calc(3*var(--u))!important}.k2 #product .packs{margin-top:calc(2.6*var(--u))!important}.k2 #product .pk{padding:calc(2.4*var(--u)) calc(3*var(--u))!important}.k2 #product .pk b{font-size:calc(5*var(--u))!important}.k2 #product .lab2{margin-top:calc(3*var(--u))!important}.k2 #product .tile{padding:calc(2*var(--u)) 8px!important}.k2 #product .tile i{width:calc(6.6*var(--u))!important;height:calc(6.6*var(--u))!important}.k2 #product .tile b{font-size:calc(3.8*var(--u))!important}.k2 #product .few,.k2 #product .add{margin-top:calc(2.4*var(--u))!important}.k2 #product .btn{height:calc(8.4*var(--u))!important}.k2 #tests{grid-template-columns:1fr calc((100svh - var(--kh))*.5625)!important}.k2 #vs{grid-template-columns:1fr calc((100svh - var(--kh))*.75)!important}.k2 #said{display:grid!important;grid-template-columns:minmax(0,36%) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:calc(6*var(--u));padding:0 0 0 calc(9*var(--u))!important}.k2 #said .hl{grid-column:1;grid-row:2;font-size:calc(17*var(--u))!important;line-height:.95;padding:0!important}.k2 #said .rev{grid-column:1;grid-row:3;display:grid!important;grid-template-columns:1fr!important;gap:calc(3*var(--u))!important;margin-top:calc(4*var(--u))!important;padding:0!important}.k2 #said .rev blockquote{font-size:calc(4.6*var(--u))!important}.k2 #said .reels{grid-column:2;grid-row:1/-1;align-self:center;margin:0!important;padding:0 calc(4*var(--u)) 0 0!important;gap:calc(2.4*var(--u))!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:none}.k2 #said .reels .reel{flex:0 0 calc((100svh - var(--kh) - 16*var(--u))*.5625)!important;margin:0!important}.k2 #said .reels .reel video{aspect-ratio:9/16!important;height:auto;width:100%}.k2 #said .rnav,.k2 #said .tap{display:none!important}}.k2 .cwide{display:none}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #cover .cfilm{display:none!important}.k2 #cover .cwide{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%;z-index:0}.k2 #cover .shade{background:linear-gradient(270deg,#280e149e,#280e1461 30%,#280e1400 55%)!important}.k2 #cover .cwide{object-position:25% 50%!important}.k2 #cover .mainline{left:auto!important;right:calc(6*var(--u))!important;max-width:30vw!important;text-align:left}.k2 #cover .mainline h1{font-size:min(6.2vw,calc(15*var(--u)))!important}.k2 #cover .sub{font-size:min(2.2vw,calc(5*var(--u)))!important}.k2 #cover .ctas .cta{height:calc(9*var(--u))!important;padding:0 calc(5*var(--u))!important;font-size:calc(2.8*var(--u))!important}.k2 #cover .flash{right:auto!important;left:calc(7*var(--u))!important;bottom:calc(8*var(--u))!important;top:auto!important}}@media(min-width:900px)and (orientation:landscape),(min-width:1200px){.k2 #cover .mainline{right:calc(5*var(--u))!important;max-width:40vw!important}.k2 #cover .mainline h1{font-size:min(7.6vw,calc(21*var(--u)))!important;line-height:.98!important}.k2 #cover .sub{font-size:min(2.8vw,calc(6.4*var(--u)))!important;margin-top:calc(2*var(--u))!important}.k2 #cover .ctas{gap:calc(3*var(--u))!important;margin-top:calc(5*var(--u))!important}.k2 #cover .ctas .cta{height:max(50px,calc(12*var(--u)))!important;padding:0 max(26px,calc(7*var(--u)))!important;font-size:max(15px,calc(3.7*var(--u)))!important}.k2 #mirror,.k2 #tests,.k2 #vs{--m:calc(7*var(--u));--H:calc(100svh - var(--kh))}.k2 #mirror{grid-template-columns:calc((var(--H) - 2*var(--m))*.748 + var(--m)) 1fr!important}.k2 #mirror .stage{margin:var(--m) 0 var(--m) var(--m)!important;height:calc(var(--H) - 2*var(--m))!important;width:auto!important;align-self:start!important;border-radius:6px;overflow:hidden}.k2 #tests{grid-template-columns:1fr calc((var(--H) - 2*var(--m))*.5625 + var(--m))!important}.k2 #tests .row .tcard video{margin:0 var(--m) 0 0!important;height:calc(var(--H) - 2*var(--m))!important;max-height:none!important;width:calc(100% - var(--m))!important;object-fit:cover!important;border-radius:6px;align-self:center!important;justify-self:start!important}.k2 #tests{padding-top:0!important;padding-bottom:0!important}.k2 #vs{grid-template-columns:1fr calc((var(--H) - 2*var(--m))*.75 + var(--m))!important}.k2 #vs .dvis{margin:var(--m) var(--m) var(--m) 0!important;height:calc(var(--H) - 2*var(--m))!important;width:calc(100% - var(--m))!important;border-radius:6px;overflow:hidden;align-self:start!important}.k2 #vs .dvis img{width:100%!important;height:100%!important;object-fit:cover!important}}.k2 #tests .sub2{padding:0 calc(7*var(--u));margin-top:calc(1.2*var(--u))}.k2 #tests .tcard figcaption{padding:0 calc(7*var(--u))}
/*# sourceMappingURL=/cdn/shop/t/14/assets/k2-home.css.map */
