@font-face{font-family:hanken;src:url(../media/hanken_grotesk_400_normal-s.p.04w2fm-54pk29.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_500_normal-s.p.1e42nr9wecsdz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_600_normal-s.p.124vg_bq321-s.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_700_normal-s.p.28snwl9uhlwkv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_6e97600b-module__MKJgdG__className{font-family:hanken,hanken Fallback}.hanken_6e97600b-module__MKJgdG__variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:iserif;src:url(../media/instrument_serif_400_normal-s.p.2lauou_5u6uta.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iserif;src:url(../media/instrument_serif_400_italic-s.p.17-tofe5zt72v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:iserif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.iserif_96a8cb89-module__LuhiBW__className{font-family:iserif,iserif Fallback}.iserif_96a8cb89-module__LuhiBW__variable{--font-iserif:"iserif", "iserif Fallback"}
@font-face{font-family:fredoka;src:url(../media/fredoka_400_normal-s.p.2w28g6r9j2xa_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fredoka;src:url(../media/fredoka_500_normal-s.p.00cnqe1x8o_x0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fredoka;src:url(../media/fredoka_600_normal-s.p.0xu70r7a9nsxj.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fredoka;src:url(../media/fredoka_700_normal-s.p.26bbigic71eq7.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.1%;descent-override:23.04%;line-gap-override:0.0%;size-adjust:102.42%}.fredoka_f67116c7-module__hwmKpG__className{font-family:fredoka,fredoka Fallback}.fredoka_f67116c7-module__hwmKpG__variable{--font-fredoka:"fredoka", "fredoka Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_400_normal-s.p.39a-grem6gaq8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_600_normal-s.p.0-_i4xyoc0tdr.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_700_normal-s.p.1b13l6_233nma.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.nunito_e359d8c-module__pmZ_ja__className{font-family:nunito,nunito Fallback}.nunito_e359d8c-module__pmZ_ja__variable{--font-nunito:"nunito", "nunito Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--k-bg-dark,#121010)}html[data-theme=dark] .k-site[data-shell][data-mode=light]{visibility:hidden;animation:0s 1.5s forwards k-show}@keyframes k-show{to{visibility:visible}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{background:var(--bg);color:var(--text);font-family:var(--body), system-ui, sans-serif;min-height:100vh;font-size:16px;line-height:1.6;transition:background .5s,color .5s}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 36px}section{padding:clamp(100px,14vh,160px) 0;position:relative}.eyebrow{letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--t3);align-items:center;gap:14px;margin-bottom:22px;font-size:12.5px;font-weight:500;display:flex}.eyebrow i{background:var(--a2);width:34px;height:1px}.center .eyebrow{justify-content:center}.display{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);text-wrap:balance;background:linear-gradient(180deg, var(--f1) 0%, var(--f2) 60%, var(--f3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;line-height:1}.display em,.em{font-style:var(--em-style);background:linear-gradient(180deg, var(--a1), var(--a2) 55%, var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text}.xl{font-size:clamp(46px,8.2vw,132px)}.lg{font-size:clamp(38px,5.4vw,82px)}.md{font-size:clamp(26px,2.8vw,42px)}.lede{color:var(--t2);text-wrap:pretty;max-width:46ch;margin-top:26px;font-size:18.5px;line-height:1.62}.center{text-align:center}.center .lede{margin-inline:auto}.words span{vertical-align:bottom;margin-bottom:-.12em;margin-right:.24em;padding-bottom:.12em;display:inline-block;overflow:hidden}.words span:last-child{margin-right:0}.words span>b{font-weight:inherit;animation:1s cubic-bezier(.22,.61,.36,1) forwards up;animation-delay:calc(var(--i) * 70ms + .12s);background:linear-gradient(180deg, var(--f1) 0%, var(--f2) 60%, var(--f3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(110%)}.words span>b.em{font-style:var(--em-style);background:linear-gradient(180deg, var(--a1), var(--a2) 55%, var(--a3));-webkit-background-clip:text;background-clip:text}@keyframes up{to{transform:none}}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.center .actions{justify-content:center}.btn{padding:var(--btn-pad);border-radius:var(--r-btn);font-size:var(--btn-size);letter-spacing:var(--btn-track);text-transform:var(--btn-case);will-change:transform;align-items:center;gap:12px;font-weight:600;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.btn svg{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.btn:hover svg{transform:translate(3px,-3px)}.header{z-index:100;border:1px solid var(--line);border-radius:min(var(--r-photo), 22px);background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 32px);max-width:1320px;padding:10px 12px 10px 22px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.header nav{color:var(--t2);gap:36px;font-size:14.5px;font-weight:500;display:flex}.header nav a{padding:6px 0;transition:color .2s;position:relative}.header nav a:hover,.header nav a.on{color:var(--text)}.header nav a:after{content:"";background:var(--a2);transform-origin:0;width:100%;height:1.5px;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.header nav a:hover:after,.header nav a.on:after{transform:scaleX(1)}.header .right{justify-self:end;align-items:center;gap:10px;display:flex}.header .btn{font-size:calc(var(--btn-size) - 1px);padding:11px 20px}.toggle{border-radius:var(--r-btn);border:1px solid var(--line);width:42px;height:42px;color:var(--t2);place-items:center;transition:color .2s,border-color .2s,transform .5s cubic-bezier(.22,.61,.36,1);display:grid}.toggle:hover{color:var(--text);border-color:var(--a2);transform:rotate(40deg)}.rv{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1) var(--d,0s), transform .8s cubic-bezier(.22,.61,.36,1) var(--d,0s);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv,.words span>b{opacity:1;transition:none;animation:none;transform:none}html{scroll-behavior:auto}}@media (max-width:900px){.container{padding:0 20px}section{padding:76px 0}}section.k-sample{padding:0}@media (max-width:900px){section.k-sample{padding:0}}.k-sample-band{text-align:center;justify-content:center;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.k-sample-band span{letter-spacing:var(--eyebrow-track,.16em);text-transform:uppercase;color:var(--t3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.k-sample-band span:before{content:"";background:var(--a2);border-radius:50%;flex:none;width:7px;height:7px}section.k-wrap{padding:0}@media (max-width:900px){section.k-wrap{padding:0}}
.k-site[data-skin=brace]{--em-font:var(--font-iserif);--display:var(--font-hanken);--dw:600;--dt:-.03em;--em-style:italic;--body:var(--font-hanken);--r-photo:20px;--r-btn:999px;--btn-pad:15px 26px;--btn-case:none;--btn-track:0em;--btn-size:15px;--eyebrow-track:.2em}.k-site[data-skin=brace][data-mode=light]{--bg:#f6f3ee;--text:#16110e;--t2:#16110eb3;--t3:#16110e75;--line:#16110e21;--line2:#16110e47;--card:#fbf9f5;--a1:#b5892a;--a2:#8a6415;--a3:#6b4d0e;--on-a:#fffaf0;--f1:#16110e;--f2:#1b1512;--f3:#2a211b;--a-photo:#e6bd63}.k-site[data-skin=brace][data-mode=dark]{--bg:#121010;--text:#f2ece4;--t2:#f2ece4b8;--t3:#f2ece475;--line:#f2ece421;--line2:#f2ece447;--card:#191616;--a1:#e3bf6a;--a2:#d4aa45;--a3:#b88f2f;--on-a:#1a1205;--f1:#f2ece4;--f2:#ece4da;--f3:#d8cec2;--a-photo:#e8c473}.k-site[data-skin=brace] .display{line-height:.98}.k-site[data-skin=brace] .display em,.k-site[data-skin=brace] .em,.k-site[data-skin=brace] .words span>b.em{font-family:var(--font-iserif), serif;letter-spacing:-.012em;font-style:italic;font-weight:400}.k-site[data-skin=brace] .lede{font-size:18px;line-height:1.64}.k-site[data-skin=brace] .eyebrow{gap:11px;font-size:11.5px;font-weight:600}.k-site[data-skin=brace] .eyebrow i{background:var(--a2);border-radius:50%;flex:none;width:7px;height:7px}.k-site[data-skin=brace] .btn{font-weight:600}.k-site[data-skin=brace] .btn-a{background:var(--a2);color:var(--on-a)}.k-site[data-skin=brace] .btn-a:hover{background:var(--a3)}.k-site[data-skin=brace] .btn-g{border:1px solid var(--line2);color:var(--t2)}.k-site[data-skin=brace] .btn-g:hover{border-color:var(--a2);color:var(--a2)}.k-site[data-skin=brace] .toggle{border-radius:999px}.k-site .rv.mask{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.3s cubic-bezier(.22,.61,.36,1) var(--d,0s);transform:none}.k-site .rv.mask.in{clip-path:inset(0)}.k-mag{will-change:transform;transition:transform .5s cubic-bezier(.22,1.2,.36,1);display:inline-block}.btn.k-go{gap:14px;padding-right:7px}.k-circ{background:color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;transition:transform .5s cubic-bezier(.22,.61,.36,1),background .3s;display:grid}.btn.k-go:hover .k-circ{background:color-mix(in srgb, currentColor 32%, transparent);transform:translate(5px)}.btn.k-go:hover svg{transform:none}.header.k-hd{transition:padding .45s cubic-bezier(.22,.61,.36,1),top .45s cubic-bezier(.22,.61,.36,1),background .4s,border-color .4s}.header.k-hd.small{background:color-mix(in srgb, var(--bg) 88%, transparent);padding-top:5px;padding-bottom:5px;top:10px}.k-mark{align-items:baseline;gap:9px;display:flex}.k-mark b{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:-.03em;font-size:21px;line-height:1}.k-mark span{letter-spacing:.26em;text-transform:uppercase;color:var(--t3);font-size:9.5px;line-height:1}.k-mark.has-logo{align-items:center}.k-mark-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(46vw,260px);height:clamp(22px,2.2vw,34px);display:block}.k-site[data-mode=dark] .k-mark-logo[data-mono=dark],.k-site[data-mode=light] .k-mark-logo[data-mono=light]{filter:invert()}.k-mark-logo.k-mark-dark,.k-site[data-mode=dark] .k-mark-logo.has-dark{display:none}.k-site[data-mode=dark] .k-mark-logo.k-mark-dark{display:block}.header.k-hd .k-tel-mini{color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.header.k-hd .k-tel-mini:hover{color:var(--a2)}.header.k-hd nav{white-space:nowrap;flex-wrap:nowrap}.header.k-hd nav:has(>:nth-child(5)){gap:clamp(16px,2vw,28px);font-size:13.5px}.header.k-hd nav:has(>:nth-child(6)){gap:clamp(13px,1.6vw,22px);font-size:13px}.header.k-hd nav:has(>:nth-child(7)){gap:clamp(11px,1.3vw,18px);font-size:12.5px}@media (max-width:1180px){.header.k-hd nav:has(>:nth-child(5))~.right .k-tel-mini{display:none}}@media (max-width:1240px){.header.k-hd nav:has(>:nth-child(7)){gap:10px;font-size:12px}}.k-nav-sub{display:inline-flex;position:relative}.k-nav-sub>a{align-items:center;gap:5px;display:inline-flex}.k-nav-sub .k-chev{flex:none;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.k-nav-sub:hover .k-chev,.k-nav-sub:focus-within .k-chev{transform:rotate(180deg)}.k-nav-sub .k-sub{z-index:5;opacity:0;visibility:hidden;padding-top:14px;transition:opacity .25s,transform .35s cubic-bezier(.22,.61,.36,1),visibility 0s .25s;position:absolute;top:100%;left:-14px;transform:translateY(6px)}.k-nav-sub:hover .k-sub,.k-nav-sub:focus-within .k-sub{opacity:1;visibility:visible;transition:opacity .25s,transform .35s cubic-bezier(.22,.61,.36,1);transform:none}.k-sub-box{background:var(--bg);border:1px solid var(--line);min-width:240px;box-shadow:0 18px 50px -24px color-mix(in srgb, var(--text) 45%, transparent);border-radius:16px;gap:2px;padding:8px;display:grid}.header.k-hd .k-sub-box a{white-space:nowrap;color:var(--t2);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:500;display:block}.header.k-hd .k-sub-box a:after{display:none}.header.k-hd .k-sub-box a:hover,.header.k-hd .k-sub-box a.on{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.k-ph{border-radius:var(--r-photo);background:color-mix(in srgb, var(--text) 6%, var(--bg));position:relative;overflow:hidden}.k-ph>i{display:block;position:absolute;inset:-7% 0}.k-ph img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:transform 1.5s cubic-bezier(.22,.61,.36,1)}[data-mode=dark] .k-ph img{filter:saturate(.88)contrast(1.05)brightness(.9)}.k-ph:hover img{transform:scale(1.055)}.k-ph.kb img{animation:34s cubic-bezier(.22,.61,.36,1) infinite alternate kkb}.k-ph.kb:hover img{transform:none}@keyframes kkb{0%{transform:scale(1)}to{transform:scale(1.09)}}.k-ph.r43{aspect-ratio:4/3}.k-ph.r11{aspect-ratio:1}.k-ph.r34{aspect-ratio:3/4}.k-ph.r45{aspect-ratio:4/5}.k-ph.r169{aspect-ratio:16/9}.k-ph.r219{aspect-ratio:21/9}.k-ph.r54{aspect-ratio:5/4}.k-ph.r23{aspect-ratio:2/3}.k-band{height:clamp(320px,62svh,640px);margin-top:clamp(46px,7vh,84px)}.k-hero.photo-first{padding-top:clamp(118px,14.5vh,150px)}.k-band.first{height:clamp(300px,49svh,560px);margin-top:0;margin-bottom:clamp(30px,4.6vh,52px)}.k-hero-split{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(34px,5vw,80px);display:grid}.k-hero-split .display.xl{font-size:clamp(42px,5.6vw,88px)}.k-hero-split .lede{max-width:44ch}.k-hs{position:relative}.k-hs-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.k-hs-track{will-change:transform;align-items:center;gap:clamp(28px,4vw,64px);padding-left:max(36px,50vw - 624px);display:flex}.k-hs-intro{flex:0 0 min(460px,78vw);padding-right:40px}.k-hs-item{flex:none;width:clamp(280px,34vw,500px)}.k-hs-img{border-radius:var(--r-photo);height:min(60svh,540px);overflow:hidden}.k-hs-img img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1);transform:scale(1.06)}[data-mode=dark] .k-hs-img img{filter:saturate(.88)contrast(1.05)brightness(.9)}.k-hs-item:hover .k-hs-img img{transform:scale(1)}.k-hs-item figcaption{align-items:baseline;gap:22px;margin-top:20px;display:flex}.k-hs-item figcaption span{letter-spacing:.18em;color:var(--t3);font-variant-numeric:tabular-nums;font-size:12.5px}.k-hs-item small{letter-spacing:.16em;text-transform:uppercase;color:var(--a2);font-size:12px}.k-hs-item h4{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);margin-top:4px;font-size:clamp(20px,2vw,28px);line-height:1.12}.k-hs-bar{background:var(--line);height:1px;position:absolute;bottom:46px;left:max(36px,50vw - 624px);right:max(36px,50vw - 624px)}.k-hs-bar span{background:var(--a2);transform-origin:0;height:100%;display:block;transform:scaleX(.04)}.k-hs.vert .k-hs-item{width:clamp(240px,24vw,380px)}.k-hs.vert .k-hs-img{height:min(66svh,600px)}.k-gal-head,.k-gal-hint{display:none}.k-poster{border-radius:var(--r-photo);isolation:isolate;align-items:flex-end;height:clamp(440px,78svh,760px);display:flex;position:relative;overflow:hidden}.k-poster.short{height:clamp(360px,52svh,520px)}.k-poster>.k-ph{z-index:0;border-radius:0;position:absolute;inset:0}.k-poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(32deg,#080504eb 0%,#080504c7 26%,#08050457 50%,#08050400 70%);position:absolute;inset:0}.k-poster-in{z-index:2;max-width:680px;padding:clamp(26px,4.4vw,60px);position:relative}.k-poster-in .eyebrow{color:#ffffffc2}.k-poster-in .eyebrow i{background:var(--a-photo)}.k-poster-in .display,.k-poster-in .words span>b{color:#fdf8f4;-webkit-text-fill-color:currentColor;background:0 0}.k-poster-in .display em,.k-poster-in .em,.k-poster-in .words span>b.em{color:var(--a-photo);-webkit-text-fill-color:currentColor;background:0 0}.k-poster-in .lede{color:#ffffffdb;max-width:42ch;margin-top:18px}.k-poster-in .actions{margin-top:28px}.k-poster-in .btn-g{color:#fff;border-color:#ffffff73}.k-poster-in .btn-g:hover{color:#fff;background:#ffffff1a;border-color:#fff}.k-duo{padding:0 0 110px 64px;position:relative}.k-duo-a{aspect-ratio:5/4}.k-duo-b{aspect-ratio:1;width:44%;box-shadow:0 0 0 10px var(--bg);position:absolute;bottom:0;left:0}.k-rows{border-top:1px solid var(--line)}.k-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 26px;align-items:baseline;gap:22px;padding:30px 0;transition:padding-left .5s cubic-bezier(.22,.61,.36,1);display:grid}.k-row:hover{padding-left:14px}.k-row-n{letter-spacing:.18em;color:var(--t3);font-variant-numeric:tabular-nums;font-size:12px}.k-row h3{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(23px,2.5vw,36px);line-height:1.08;transition:color .3s}.k-row p{color:var(--t2);max-width:52ch;margin-top:8px;font-size:16px}.k-row:hover h3{color:var(--a2)}.k-row-go{color:var(--t3);transition:transform .5s cubic-bezier(.22,.61,.36,1),color .3s}.k-row:hover .k-row-go{color:var(--a2);transform:translate(4px,-4px)}.k-row-tail{font-family:var(--display), sans-serif;font-weight:var(--dw);color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.k-row:hover .k-row-tail{color:var(--a2)}.k-row-thumb{display:none}.k-peek{z-index:90;aspect-ratio:4/5;border-radius:var(--r-photo);pointer-events:none;opacity:0;width:290px;transition:opacity .35s cubic-bezier(.22,.61,.36,1),scale .5s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.92)}.k-peek.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.k-peek img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%}.k-live{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.k-live b{color:var(--text);font-weight:600}.k-dot{background:var(--a2);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.k-dot:after{content:"";border:1px solid var(--a2);opacity:.5;border-radius:50%;animation:2.6s cubic-bezier(.22,.61,.36,1) infinite kpulse;position:absolute;inset:-5px}.k-dot.off{background:var(--t3)}.k-dot.off:after{display:none}@keyframes kpulse{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.4)}}.k-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:30px;font-size:14px;display:flex}.center .k-meta{justify-content:center}.k-meta b{color:var(--text);font-weight:600}.k-meta i.sep{background:var(--line2);width:1px;height:14px;display:block}.k-figs{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:18px 56px;margin-top:44px;padding-top:30px;display:grid}.k-figs span{letter-spacing:.16em;text-transform:uppercase;color:var(--t3);margin-top:8px;font-size:11.5px;display:block}.k-figs b{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,56px);line-height:1}.k-figs .k-figtext{font-family:var(--display), sans-serif;font-weight:var(--dw);font-style:var(--em-style);letter-spacing:var(--dt);color:var(--a2);font-size:clamp(26px,2.6vw,40px);line-height:1.1}.k-site[data-skin=brace] .k-figs .k-figtext{font-family:var(--font-iserif), serif;font-weight:400}.k-karte{grid-template-columns:minmax(0,.74fr) minmax(0,1.2fr) minmax(0,.62fr);align-items:start;gap:clamp(30px,4vw,64px);display:grid}.k-karte>div:first-child{align-self:stretch}.k-karte.big{grid-template-columns:minmax(0,.74fr) minmax(0,1.34fr) minmax(0,.56fr)}.k-karte.no-pics{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.k-karte-pics{flex-direction:column;align-self:stretch;gap:16px;min-height:460px;display:flex}.k-karte-pics .k-ph{flex:1;min-height:190px}.k-karte-pics.one{min-height:0}.k-karte-pics.one .k-ph{aspect-ratio:3/4;flex:none;min-height:0;position:sticky;top:132px}.k-karte-side{position:sticky;top:132px}.k-karte-side .k-sticky-head{position:static}@media (max-width:900px){.k-karte-side{position:static}}.k-tabs{border-top:1px solid var(--line);margin-top:34px}.k-tabs button{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;color:var(--t2);justify-content:space-between;align-items:baseline;gap:14px;padding:17px 2px;transition:color .35s,padding-left .45s cubic-bezier(.22,.61,.36,1);display:flex}.k-tabs button b{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(19px,1.8vw,25px)}.k-tabs button em{letter-spacing:.16em;text-transform:uppercase;color:var(--t3);font-size:11px;font-style:normal}.k-tabs button:hover,.k-tabs button.on{color:var(--text);padding-left:8px}.k-tabs button.on b,.k-tabs button.on em{color:var(--a2)}.k-fade{animation:.65s cubic-bezier(.22,.61,.36,1) kfade}@keyframes kfade{0%{opacity:0;transform:translateY(12px)}}.k-item{border-bottom:1px solid var(--line);padding:19px 0;transition:padding-left .5s cubic-bezier(.22,.61,.36,1)}.k-item:first-child{border-top:1px solid var(--line)}.k-item:hover{padding-left:9px}.k-item-l{align-items:baseline;gap:11px;display:flex}.k-item-l h4{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(18px,1.8vw,23px);line-height:1.2;transition:color .3s}.k-item:hover .k-item-l h4{color:var(--a2)}.k-item-l i{border-bottom:1px dotted var(--line2);flex:1;min-width:18px;transform:translateY(-5px)}.k-item-l b{font-family:var(--display), sans-serif;font-weight:var(--dw);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,1.5vw,19px)}.k-dur{font-family:var(--body), sans-serif;text-transform:none;letter-spacing:.01em;color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:.08em;margin-left:.7em;font-size:.64em;font-style:normal;font-weight:400}.k-item p{color:var(--t2);max-width:62ch;margin-top:6px;font-size:15.5px;line-height:1.55}.k-item em{letter-spacing:.14em;text-transform:uppercase;color:var(--a2);border:1px solid color-mix(in srgb, var(--a2) 40%, transparent);border-radius:999px;margin-left:9px;padding:2px 9px;font-size:10.5px;font-style:normal;display:inline-block;transform:translateY(-2px)}.k-item.is-out .k-item-l h4,.k-item.is-out:hover .k-item-l h4{color:var(--t3)}.k-item.is-out .k-item-l b{color:var(--t3);text-decoration:line-through;text-decoration-thickness:1px}.k-list-big .k-item.is-out .k-item-l b,.k-item.is-out p{color:var(--t3)}.k-item.is-out:hover{padding-left:0}.k-item-l h4 em.k-out{color:var(--t2);border-color:var(--line2)}.k-list-big .k-item{padding:26px 0}.k-list-big .k-item-l h4{font-size:clamp(24px,2.6vw,38px)}.k-list-big .k-item-l b{color:var(--a2);font-size:clamp(22px,2.3vw,32px)}.k-list-big .k-item-l i{transform:translateY(-8px)}.k-list-big .k-item p{margin-top:8px;font-size:16px}.k-note{color:var(--t3);max-width:64ch;margin-top:18px;font-size:15px;font-style:italic;line-height:1.6}.k-group+.k-group{margin-top:clamp(36px,5vh,56px)}.k-group-head{align-items:baseline;gap:18px;margin-bottom:20px;scroll-margin-top:130px;display:flex}.k-group-head h3{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(24px,2.6vw,38px);line-height:1}.k-group-head i{background:var(--line);flex:1;height:1px}.k-group-head span{letter-spacing:.2em;text-transform:uppercase;color:var(--t3);white-space:nowrap;font-size:11px}.k-cols{grid-template-columns:repeat(3,1fr);gap:clamp(26px,3.4vw,60px);margin-top:clamp(38px,5vh,62px);display:grid}.k-cols>div{border-top:1px solid var(--line);padding-top:26px}.k-cols h4{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(20px,2vw,27px);line-height:1.15}.k-cols p{color:var(--t2);margin-top:12px;font-size:16px;line-height:1.6}.k-hours{border-top:1px solid var(--line);margin-top:26px}.k-hours-row{border-bottom:1px solid var(--line);color:var(--t2);grid-template-columns:120px 1fr auto;align-items:baseline;gap:16px;padding:15px 0;font-size:16px;display:grid}.k-hours-row .d{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);color:var(--text);font-size:18px}.k-hours-row .t{font-variant-numeric:tabular-nums}.k-hours-row em{letter-spacing:.2em;text-transform:uppercase;color:var(--a2);font-size:10.5px;font-style:normal}.k-hours-row.rest .t{color:var(--t3);font-style:italic}.k-hours-row.today{color:var(--text)}.k-hours-row.today .d{color:var(--a2)}.k-list{border-top:1px solid var(--line)}.k-list>div{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;align-items:baseline;gap:20px;padding:16px 0;display:grid}.k-list span{letter-spacing:.2em;text-transform:uppercase;color:var(--t3);font-size:10.5px}.k-list p{color:var(--t2);font-size:16.5px}.k-list p b{color:var(--text);font-weight:600}.k-list a{transition:color .3s}.k-list a:hover{color:var(--a2)}.k-tel{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(180deg, var(--f1) 0%, var(--f2) 60%, var(--f3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:22px;font-size:clamp(40px,7.4vw,116px);line-height:1;transition:color .35s;display:inline-block}.k-tel:hover{background:linear-gradient(180deg, var(--a1), var(--a2) 55%, var(--a3));-webkit-background-clip:text;background-clip:text}.k-footer{padding:clamp(66px,9vh,110px) 0 32px}.k-foot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;display:grid}.k-foot-grid>div>span{letter-spacing:.22em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:10.5px;display:block}.k-foot-grid p{color:var(--t2);font-size:15.5px;line-height:1.6}.k-foot-grid a:hover{color:var(--a2)}.k-wordmark{margin-top:clamp(40px,6vh,70px);overflow:hidden;container-type:inline-size}.k-wordmark b{font-family:var(--display), sans-serif;font-weight:var(--dw);font-size:var(--wm,23cqw);letter-spacing:-.045em;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 9%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;line-height:.84;display:block}.k-foot-legal{color:var(--t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:28px;font-size:12.5px;display:flex}.k-foot-legal nav{flex-wrap:wrap;gap:10px 24px;display:flex}.k-foot-legal a:hover{color:var(--a2)}.k-foot-legal .k-foot-addr{flex-basis:100%}.k-foot-grid p.k-social{flex-wrap:wrap;gap:8px;line-height:1;display:flex}.k-social a{border:1px solid var(--line);width:40px;height:40px;color:var(--t2);border-radius:999px;place-items:center;transition:color .25s,border-color .25s,background .25s;display:grid}.k-social a:hover{color:var(--a2);border-color:var(--a2);background:color-mix(in srgb, var(--a2) 8%, transparent)}.k-social svg{display:block}.k-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(38px,6vw,96px);display:grid}.k-split.top{align-items:start}.k-split.wide-l{grid-template-columns:1.08fr .92fr}.k-split.wide-r{grid-template-columns:.9fr 1.1fr}.k-hold{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.k-hold>:first-child{align-self:stretch}.k-karte>div:first-child .display,.k-hold>:first-child .display{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.k-karte>div:first-child .display.lg{font-size:clamp(32px,3.8vw,58px)}.k-tight{padding-block:clamp(70px,9vh,110px)}.k-hero{padding-top:clamp(150px,20vh,208px);padding-bottom:0}.k-site section[id]{scroll-margin-top:120px}.k-sticky-head{position:sticky;top:132px}.k-burger,.k-menu{display:none}@media (prefers-reduced-motion:reduce){.k-ph.kb img,.k-dot:after,.k-fade{animation:none}.k-ph>i{transform:none!important}.k-site .rv.mask{clip-path:none}}@media (max-width:900px){.header.k-hd{z-index:120;grid-template-columns:1fr auto;row-gap:0;padding:8px 8px 8px 18px}.header.k-hd nav,.header.k-hd .toggle{display:none}.header.k-hd .toggle.k-cart-btn{display:grid}.k-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:inline-flex}.k-burger i{background:var(--text);border-radius:2px;width:18px;height:1.6px;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.k-burger.on i:first-child{transform:translateY(3.8px)rotate(45deg)}.k-burger.on i:last-child{transform:translateY(-3.8px)rotate(-45deg)}.k-menu{z-index:110;background:var(--bg);opacity:0;visibility:hidden;clip-path:inset(0 0 100%);flex-direction:column;justify-content:space-between;padding:124px 26px 34px;transition:clip-path .7s cubic-bezier(.22,.61,.36,1),opacity .3s,visibility 0s .7s;display:flex;position:fixed;inset:0}.k-menu.on{opacity:1;visibility:visible;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.22,.61,.36,1),opacity .2s}.k-menu{overflow-y:auto}.k-menu nav{flex-direction:column;display:flex}.k-menu nav>a{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);color:var(--text);opacity:0;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(38px,11.5vw,58px);line-height:1.05;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);display:flex;transform:translateY(24px)}.k-menu.on nav>a{opacity:1;transform:none}.k-menu-kids{opacity:0;gap:2px;padding:0 0 12px 34px;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);display:grid;transform:translateY(16px)}.k-menu.on .k-menu-kids{opacity:1;transform:none}.k-menu-kids a{color:var(--t2);padding:7px 0;font-size:17px;font-weight:500;display:block}.k-menu-kids a.on{color:var(--a2)}.k-menu nav>a small{font-family:var(--body,inherit), sans-serif;letter-spacing:.18em;color:var(--t3);font-size:12px;font-weight:400}.k-menu nav>a.on{color:var(--a2)}.k-menu nav:has(>a:nth-child(5))>a{padding:11px 0;font-size:clamp(30px,8.8vw,46px)}.k-menu nav:has(>a:nth-child(6))>a{padding:9px 0;font-size:clamp(26px,7.6vw,40px)}.k-menu:has(nav>a:nth-child(6)){padding-top:106px}:is(.k-menu nav:has(>a:nth-child(7))>a,.k-menu nav:has(.k-menu-kids)>a){padding:8px 0;font-size:clamp(23px,6.6vw,34px)}.k-menu:has(nav>a:nth-child(7)){padding-top:96px}.k-menu-foot{color:var(--t2);gap:8px;font-size:15.5px;display:grid}.k-menu-foot a{color:var(--text);font-size:22px;font-weight:500}.k-menu-foot button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:14px;padding:11px 18px;font-size:14px}.header.k-hd .btn{padding:10px 8px 10px 16px;font-size:13px}.header.k-hd .k-tel-mini{display:none}.header.k-hd.small{top:8px}.k-mark b{font-size:18px}.k-mark span{display:none}.k-mark-logo{max-width:52vw;height:24px}.k-site .btn{padding:13px 20px;font-size:14px}.btn.k-go{gap:11px;padding-right:6px}.k-circ{width:28px;height:28px}.k-site .actions{gap:10px;margin-top:30px}.k-hero{padding-top:150px}.k-split,.k-split.wide-l,.k-split.wide-r,.k-hold,.k-karte,.k-karte.big,.k-karte.no-pics,.k-hero-split{grid-template-columns:1fr;gap:34px}.k-meta{flex-direction:column;align-items:flex-start;gap:8px}.center .k-meta{align-items:center}.k-meta i.sep{display:none}.k-hero-split .display.xl{font-size:clamp(38px,10.5vw,58px)}.k-karte{gap:40px}.k-karte-pics{flex-direction:row;min-height:0}.k-karte-pics .k-ph{aspect-ratio:3/4;min-height:0}.k-karte-pics.one .k-ph{aspect-ratio:4/3;flex:1;position:relative}.k-sticky-head{position:static}.k-band{height:54vh;margin-top:36px}.k-hero.photo-first{padding-top:118px}.k-band.first{height:44svh;min-height:300px;margin-top:0;margin-bottom:30px}.k-hero:has(.k-hero-split.photo-first){padding-top:118px}.k-hero-split.photo-first>:last-child{order:-1}.k-hero-split.photo-first .k-ph{aspect-ratio:1;width:100%;max-height:46svh}.k-poster{height:74svh;min-height:420px}.k-poster:after{background:linear-gradient(#08050400 18%,#08050466 44%,#080504cc 70%,#080504eb 100%)}.k-poster.short{height:56svh;min-height:340px}.k-duo{padding:0 0 64px 40px}.k-duo-b{width:54%}.k-peek{display:none}.k-row{grid-template-columns:74px 1fr;align-items:center;gap:16px;padding:20px 0}.k-row:hover{padding-left:0}.k-row-n,.k-row-go{display:none}.k-row-thumb{border-radius:min(var(--r-photo), 14px);order:-1;width:74px;height:74px;display:block;overflow:hidden}.k-row-thumb img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%}.k-row h3{font-size:21px}.k-row p{margin-top:5px;font-size:15px}.k-row-tail{grid-column:2;font-size:14px}.k-figs{grid-template-columns:1fr 1fr;gap:22px 30px}.k-figs>div:last-child{grid-column:1/-1}.k-cols{grid-template-columns:1fr;gap:0;margin-top:30px}.k-cols>div{margin-top:22px;padding-top:22px}.k-cols>div:first-child{margin-top:0}.k-hours-row{grid-template-columns:96px 1fr}.k-hours-row em{grid-column:2}.k-list>div{grid-template-columns:1fr;gap:5px}.k-foot-grid{grid-template-columns:1fr 1fr;gap:24px}.k-foot-legal{flex-direction:column;align-items:flex-start}.k-item p,.k-note{max-width:none}.k-list-big .k-item-l h4{font-size:24px}.k-list-big .k-item-l b{font-size:22px}.k-tel{white-space:normal;font-size:12.5vw}.k-group-head{flex-wrap:wrap;gap:6px 14px}.k-group-head i{display:none}.k-hs{height:auto!important}.k-hs-stage{height:auto;display:block;position:static}.k-hs-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:14px;padding:0 20px 6px;overflow-x:auto;transform:none!important}.k-hs-track::-webkit-scrollbar{display:none}.k-hs-intro,.k-hs-bar{display:none}.k-gal-head{padding:0 20px 30px;display:block}.k-hs-item{scroll-snap-align:center;flex:0 0 78vw;width:78vw}.k-hs-img{height:96vw}.k-hs.vert .k-hs-item{flex:0 0 68vw;width:68vw}.k-hs.vert .k-hs-img{height:92vw}.k-gal-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--t3);justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 0;font-size:12px;display:flex}.k-gal-hint .bar{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.k-gal-hint .bar b{background:var(--a2);transform-origin:0;position:absolute;inset:0;transform:scaleX(.1)}.k-gal-hint .sw{color:var(--text);align-items:center;gap:8px;animation:1.8s cubic-bezier(.22,.61,.36,1) infinite kswipe;display:inline-flex}.k-gal-hint .sw svg{transform:rotate(45deg)}@keyframes kswipe{0%,to{transform:translate(0)}50%{transform:translate(7px)}}}.k-page{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5.5vw,96px);display:grid}.k-index{position:sticky;top:132px}.k-index-list{border-top:1px solid var(--line)}.k-index-list a{border-bottom:1px solid var(--line);min-height:48px;color:var(--t2);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 2px;transition:color .35s,padding-left .45s cubic-bezier(.22,.61,.36,1);display:flex}.k-index-list a b{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:17px}.k-index-list a span{letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:11px}.k-index-list a:hover{color:var(--text);padding-left:8px}.k-index-list a.on{color:var(--a2);padding-left:8px}.k-course+.k-course{margin-top:clamp(54px,7vh,86px)}.k-course-head{align-items:baseline;gap:18px;margin-bottom:22px;scroll-margin-top:130px;display:flex}.k-course-head h3{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(26px,3vw,44px);line-height:1}.k-course-head i{background:var(--line);flex:1;height:1px}.k-course-head span{letter-spacing:.2em;text-transform:uppercase;color:var(--t3);white-space:nowrap;font-size:11px}.k-strip{gap:18px;margin:clamp(40px,6vh,70px) 0 0;display:grid}.k-strip.two{grid-template-columns:1fr 1fr}@media (max-width:900px){.k-page{grid-template-columns:1fr;gap:42px}.k-index{position:static}.k-strip.two{grid-template-columns:1fr}.k-course-head{flex-wrap:wrap;gap:6px 14px}.k-course-head i{display:none}}.k-site main [class^=g-][class*=-head]:not([class*=-wide]):not([class*=-grid]):not([class*=-cols]),.k-site main [class*=\ g-][class*=-head]:not([class*=-wide]):not([class*=-grid]):not([class*=-cols]){max-width:min(100%,1040px)}.k-site .display,.k-site main h1,.k-site main h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}@media (max-width:640px){.k-site .display,.k-site main h1,.k-site main h2{overflow-wrap:break-word}}.k-shop-head{max-width:min(100%,1040px);margin-bottom:56px}.k-pills{flex-wrap:wrap;gap:8px;margin:-16px 0 44px;display:flex}.k-pills button{border:1px solid var(--line2);color:var(--t2);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s,background .2s}.k-pills button:hover{color:var(--text);border-color:var(--text)}.k-pills button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.k-pills.sub{gap:6px;margin-top:-32px}.k-pills.sub button{padding:6px 14px;font-size:13px}.k-shop-more{flex-direction:column;align-items:center;gap:10px;margin-top:48px;display:flex}.k-shop-more small{color:var(--t2);font-size:13px}.k-prod-missing{flex-direction:column;align-items:flex-start;gap:24px;padding:160px 0 120px;display:flex}.k-prod-missing p{color:var(--t2);font-size:20px}.k-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 28px;display:grid}.k-shop-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 36px}.k-prod{flex-direction:column;min-width:0;display:flex}.k-prod-ph{aspect-ratio:4/5;border-radius:var(--r-photo);background:#fff;display:block;position:relative;overflow:hidden}.k-prod-ph img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:transform 1.2s var(--ease,cubic-bezier(.22,.61,.36,1));display:block}[data-mode=dark] .k-prod-ph img{filter:saturate(.88)contrast(1.05)brightness(.9)}.k-prod:hover .k-prod-ph img{transform:scale(1.035)}.k-prod-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;display:flex}.k-prod-row h3{letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:2.6em;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.k-prod-row b{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.k-prod>p{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;margin-top:6px;margin-bottom:16px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.k-add{border-radius:var(--r-btn);border:1px solid var(--line2);color:var(--t2);align-self:flex-start;align-items:center;gap:9px;margin-top:auto;padding:9px 16px 9px 13px;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.k-add:hover{color:var(--text);border-color:var(--text)}.k-add.on{background:var(--a2);border-color:var(--a2);color:var(--on-a)}.k-prod.out .k-prod-ph img{filter:grayscale(.7)opacity(.7)}.k-prod.out .k-prod-row b{color:var(--t3)}.k-soldout{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-top:auto;padding-top:16px;font-size:12px}.k-cart-btn{position:relative}.k-cart-btn:hover{transform:none}.k-cart-btn i{background:var(--a2);min-width:19px;height:19px;color:var(--on-a);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.k-cart{z-index:99;pointer-events:none;justify-content:flex-end;width:calc(100% - 32px);max-width:1320px;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%)}.k-cart aside{width:min(420px,100%);max-height:min(640px,100svh - 120px);color:var(--text);border:1px solid var(--line);border-radius:min(var(--r-photo), 22px);background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;transform-origin:100% 0;visibility:hidden;transition:opacity .28s var(--ease,cubic-bezier(.22,.61,.36,1)), transform .28s var(--ease,cubic-bezier(.22,.61,.36,1)), visibility 0s .28s;flex-direction:column;display:flex;transform:translateY(-10px)scale(.985);box-shadow:0 24px 60px -24px #00000047}.k-cart.on aside{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.k-cart aside>header{justify-content:space-between;align-items:center;padding:20px 22px 10px;display:flex}.k-cart aside>header h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.k-cart aside>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--t2);border-radius:999px;font-size:22px;line-height:1}.k-cart aside>header button:hover{color:var(--text);border-color:var(--text)}.k-cart-empty{color:var(--t2);padding:8px 22px 24px}.k-cart ul{flex:1;min-height:0;padding:0 22px;overflow-y:auto}.k-cart li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.k-cart li:last-child{border-bottom:0}.k-cart-ph{border-radius:min(var(--r-photo), 12px);background:#fff;background:color-mix(in srgb, var(--text) 6%, var(--bg));width:56px;height:70px;overflow:hidden}.k-cart-ph img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.k-cart-tx b{font-size:15px;font-weight:600;line-height:1.3;display:block}.k-cart-tx span{color:var(--t2);font-variant-numeric:tabular-nums;font-size:14px}.k-qty{border:1px solid var(--line2);border-radius:999px;align-items:center;display:inline-flex}.k-qty button{width:32px;height:32px;color:var(--t2);font-size:16px}.k-qty button:hover{color:var(--text)}.k-qty i{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px;font-style:normal;font-weight:600}.k-cart aside>footer{border-top:1px solid var(--line);padding:16px 22px 22px}.k-cart-total{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.k-cart-total span{color:var(--t2)}.k-cart-total b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.k-cart-go{justify-content:center;width:100%}.k-cart-go:disabled{opacity:.6}.k-cart-demo b{margin-bottom:6px;font-size:17px;font-weight:600;display:block}.k-cart-demo p{color:var(--t2);margin-bottom:16px;font-size:14.5px;line-height:1.55}.k-cart-err{color:#c0392b;margin-top:12px;font-size:14px}.k-cart aside>.k-cart-demo{padding:4px 22px 8px}.k-cart-tx small{color:var(--t3);margin:2px 0 3px;font-size:12.5px;display:block}.k-acct-cart-link{color:var(--text);text-underline-offset:3px;margin:0 22px 8px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.k-acct-cart-link:hover{color:var(--a2)}.k-cart-policy{color:var(--t3);text-wrap:pretty;margin:-6px 0 14px;font-size:13px;line-height:1.5}.k-acct{padding:clamp(118px,15vh,168px) 0 clamp(72px,9vh,120px)}.k-acct-in{width:100%;max-width:640px;margin:0 auto;padding:0 20px;font-size:17px;line-height:1.6}.k-acct-back{min-height:44px;font:inherit;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:-10px 0 8px -6px;padding:0 6px;font-size:15px;font-weight:500;display:inline-flex}.k-acct-back:hover{color:var(--text)}.k-acct-title{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);line-height:var(--d-lh,1.04);color:var(--text);text-wrap:balance;outline:none;margin-bottom:18px;font-size:clamp(34px,6.4vw,52px)}.k-acct-lede{color:var(--t2);text-wrap:pretty;margin:0 0 26px;font-size:17.5px;line-height:1.6}.k-acct-small{color:var(--t3);margin-top:22px;font-size:14.5px;line-height:1.55}.k-acct-points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.k-acct-points li{border-bottom:1px solid var(--line);padding:14px 0;font-size:16.5px;font-weight:500}.k-acct-ok{border-left:2px solid var(--a2);color:var(--text);margin:0 0 20px;padding-left:16px;font-size:15.5px;line-height:1.5}.k-acct-err{border-left:2px solid var(--k-err,#b3261e);color:var(--k-err,#b3261e);margin:0 0 20px;padding-left:16px;font-size:15.5px;line-height:1.5}.k-acct-acts{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.k-acct-acts.col{flex-direction:column;align-items:stretch;gap:10px}.k-acct .btn{cursor:pointer;justify-content:center;min-height:52px}.k-acct .btn:disabled{opacity:.55;cursor:default}.k-acct .btn.danger{background:var(--k-err,#b3261e);border-color:var(--k-err,#b3261e);color:#fff}.k-acct-link{font:inherit;color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;display:inline}.k-acct-link:hover{text-decoration-color:currentColor}.k-acct-link.danger{color:var(--k-err,#b3261e)}.k-acct-help{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.k-acct-wait{background:var(--line);border-radius:2px;width:120px;height:2px;margin-top:8px;overflow:hidden}.k-acct-wait span{background:var(--a2);width:40%;height:100%;animation:k-acct-slide 1.1s var(--ease,ease) infinite;display:block}@keyframes k-acct-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.k-acct .k-form{gap:22px}.k-acct-form .btn{width:100%}.k-acct .k-form-opts{margin-bottom:4px}.k-acct-list{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none}.k-acct-list li{border-bottom:1px solid var(--line)}.k-acct-list a{color:inherit;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:16px 0;display:grid}.k-acct-list a:hover .k-acct-tx b{color:var(--a2)}.k-acct-ph{border-radius:min(var(--r-photo), 12px);background:color-mix(in srgb, var(--text) 6%, var(--bg));place-items:center;width:56px;height:70px;display:grid;overflow:hidden}.k-acct-ph img{object-fit:cover;width:100%;height:100%;display:block}.k-acct-ph i{font-family:var(--display), sans-serif;font-style:normal;font-weight:var(--dw,600);color:var(--t2);font-size:20px}.k-acct-tx{gap:2px;min-width:0;display:grid}.k-acct-tx b{font-size:16.5px;font-weight:600;line-height:1.3;transition:color .2s}.k-acct-tx small{color:var(--t2);font-variant-numeric:tabular-nums;font-size:14px}.k-acct-st{color:var(--text);font-size:14.5px;font-weight:600}.k-acct-st2{color:var(--t2);font-size:14px}.k-acct-st2.big{margin:-8px 0 22px;font-size:16px}.k-acct-go{color:var(--t3);place-items:center;display:grid}.k-acct-foot{flex-wrap:wrap;gap:14px 28px;margin-top:30px;display:flex}.k-acct-when{color:var(--t2);margin:-8px 0 18px;font-size:15px}.k-acct-status{color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:26px;font-size:16px;display:flex}.k-acct-status b{color:var(--text);font-size:22px;font-weight:600}.k-acct-status a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.k-acct-h2{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin:30px 0 10px;font-size:12.5px;font-weight:600}.k-acct-items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.k-acct-items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:16px;display:flex}.k-acct-items li span{min-width:0}.k-acct-items li small{color:var(--t3);font-size:13px;display:block}.k-acct-items li b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.k-acct-items.small{margin-bottom:20px}.k-acct-total{justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.k-acct-total span{color:var(--t2)}.k-acct-total b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.k-acct-total.sub{padding-top:2px}.k-acct-total.sub b{color:var(--t2);font-size:16px}.k-acct-addr{color:var(--text);font-size:16px;line-height:1.55;display:grid}.k-acct-paid{color:var(--text);margin-top:12px;font-size:15px}.k-acct-paid span{color:var(--t2)}.k-acct-reqs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.k-acct-reqs li{border-bottom:1px solid var(--line);gap:3px;padding:14px 0;font-size:15px;display:grid}.k-acct-reqs li b{font-weight:600}.k-acct-reqs li small{color:var(--t3);font-size:13.5px}.k-acct-reqs .k-acct-link{justify-self:start;margin-top:6px}.k-acct-policy{margin-top:36px;padding:0}.k-acct-policy p{color:var(--t2);text-wrap:pretty;font-size:15px;line-height:1.6}.k-acct-pick{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.k-acct-pick li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.k-acct-pick li.off{color:var(--t3)}.k-acct-pick li small{color:var(--t3);font-size:13px;display:block}.k-acct-dl{border-top:1px solid var(--line);display:grid}.k-acct-dl div{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.k-acct-dl dt{color:var(--t3);font-size:13px}.k-acct-dl dd{overflow-wrap:anywhere;font-size:16.5px}@media (min-width:641px){.k-acct-in{padding:0 36px}}.k-pdp{padding-top:clamp(120px,15vh,170px);padding-bottom:clamp(56px,7vh,90px)}.k-pdp-back{color:var(--t2);align-items:center;gap:9px;margin-bottom:40px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.k-pdp-back:hover{color:var(--text)}.k-pdp-back span{transition:transform .3s var(--ease,cubic-bezier(.22,.61,.36,1))}.k-pdp-back:hover span{transform:translate(-4px)}.k-pdp-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.k-pdp-gal{min-width:0}.k-pdp-gal:focus-visible{outline:2px solid var(--a2);outline-offset:10px;border-radius:var(--r-photo)}.k-pdp-big{aspect-ratio:4/5;border-radius:var(--r-photo);background:#fff;position:relative;overflow:hidden}.k-pdp-grid:not(:has(.k-pdp-opt)) .k-pdp-big{aspect-ratio:1}.k-pdp-big img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03);width:100%;height:100%;display:block}[data-mode=dark] .k-pdp-big img{filter:saturate(.88)contrast(1.05)brightness(.9)}.k-pdp-arrow{color:#111;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffffd1;border-radius:999px;place-items:center;width:46px;height:46px;font-size:26px;line-height:1;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.k-pdp-arrow.left{left:16px}.k-pdp-arrow.right{right:16px}.k-pdp-big:hover .k-pdp-arrow,.k-pdp-arrow:focus-visible{opacity:1}.k-pdp-arrow:hover{background:#fff}.k-pdp-thumbs{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.k-pdp-thumbs button{aspect-ratio:4/5;border-radius:min(var(--r-photo), 14px);background:#fff;width:84px;transition:box-shadow .25s;overflow:hidden}.k-pdp-thumbs button img{object-fit:cover;object-position:center;opacity:.6;width:100%;height:100%;transition:opacity .25s;display:block}.k-pdp-thumbs button:hover img{opacity:.85}.k-pdp-thumbs button.on img{opacity:1}.k-pdp-thumbs button.on{box-shadow:0 0 0 1.5px var(--text)}.k-pdp-buy{min-width:0}.k-pdp-buy-in{position:sticky;top:118px}.k-pdp-buy h1{margin-bottom:20px;font-size:clamp(30px,3.2vw,48px)}.k-pdp-price{align-items:baseline;gap:14px;margin-bottom:26px;display:flex}.k-pdp-price b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.k-pdp-price s{color:var(--t3);font-variant-numeric:tabular-nums;font-size:18px}.k-pdp-lede{color:var(--t2);text-wrap:pretty;max-width:46ch;margin-bottom:34px;font-size:16.5px;line-height:1.62}.k-pdp-opt{margin-bottom:26px}.k-pdp-opt-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:12px;font-size:12.5px;font-weight:500;display:block}.k-pdp-opt-vals{flex-wrap:wrap;gap:9px;display:flex}.k-pdp-opt-vals button{border-radius:var(--r-btn);border:1px solid var(--line2);min-width:58px;height:46px;color:var(--t2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 18px;font-size:14.5px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.k-pdp-opt-vals button:hover:not(:disabled){color:var(--text);border-color:var(--text)}.k-pdp-opt-vals button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.k-pdp-opt-vals button.off{color:var(--t3);border-color:var(--line);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.k-pdp-note{color:var(--t3);margin:-12px 0 22px;font-size:14px}.k-pdp-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.k-pdp-qty button{width:40px;height:44px}.k-pdp-qty i{min-width:30px;font-size:15px}.k-pdp-add{justify-content:center;min-height:46px}.k-pdp-add:disabled{opacity:.5;cursor:not-allowed}.k-pdp-stock{letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-top:18px;font-size:12.5px}.k-pdp-stock.out{color:var(--t2)}.k-pdp-desc{padding-top:clamp(60px,7vh,90px)}.k-pdp-desc-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:72px;display:grid}.k-pdp-desc-head h2{margin-top:4px;font-size:clamp(26px,2.9vw,44px)}.k-pdp-desc-in{max-width:62ch}.k-pdp-desc-in p{color:var(--t2);text-wrap:pretty;font-size:17.5px;line-height:1.68}.k-pdp-desc-in p+p{margin-top:1.1em}.k-pdp-specs-in{margin:-8px 0 8px}.k-pdp-specs-h{font-family:var(--body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin:0 0 14px;font-size:12.5px;font-weight:600}.k-pdp-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0;padding:0;list-style:none;display:grid}.k-pdp-specs.one{grid-template-columns:minmax(0,1fr);gap:10px}.k-pdp-specs li{color:var(--t2);text-wrap:pretty;padding-left:24px;font-size:15.5px;line-height:1.55;position:relative}.k-pdp-specs li:before{content:"";background:var(--a2);border-radius:999px;width:8px;height:8px;position:absolute;top:.6em;left:2px}.k-pdp-help{color:var(--t2);margin-top:22px;font-size:14.5px}.k-pdp-help a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--a1);text-decoration-color:var(--a1);font-weight:600}.k-pdp-help a:hover{color:var(--a2)}.k-cart-acts{flex-wrap:wrap;gap:10px;display:flex}.k-cart-acts .btn{flex:auto;justify-content:center}.k-site[data-shop-fit=cover] .k-prod-ph,.k-site[data-shop-fit=cover] .k-pdp-big,.k-site[data-shop-fit=cover] .k-pdp-thumbs button{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.k-site[data-shop-fit=cover] .k-prod-ph img,.k-site[data-shop-fit=cover] .k-pdp-big img,.k-site[data-shop-fit=cover] .k-pdp-thumbs button img,.k-site[data-shop-fit=cover] .k-cart-ph img{object-fit:cover}.k-prod.plain{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.k-prod.plain .k-prod-ph{aspect-ratio:1;background:0 0;grid-column:1/-1}.k-shop.bare{padding-top:clamp(40px,6vh,72px)}.k-shop.bare .k-pills{margin-top:0}.k-prod.plain .k-prod-row{margin-top:16px}.k-prod.plain .k-prod-row b{font-size:18px}.k-prod.plain .k-add,.k-prod.plain .k-soldout{align-self:center;margin-top:16px;padding-top:9px}.k-prod.plain .k-soldout{padding-top:0}.k-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;min-height:0!important}.k-prod-plain{background:color-mix(in srgb, var(--a2) 11%, var(--bg));width:100%;height:100%;color:var(--text);flex-direction:column;justify-content:space-between;padding:clamp(16px,1.5vw,24px);transition:background .5s;display:flex}.k-prod-plain[data-tone="1"]{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.k-prod-plain[data-tone="2"]{background:color-mix(in srgb, var(--a2) 20%, var(--bg))}.k-prod-plain[data-tone="3"]{background:color-mix(in srgb, var(--a1) 7%, color-mix(in srgb, var(--text) 4%, var(--bg)))}.k-prod-plain-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-prod-plain-top i{letter-spacing:.14em;text-transform:uppercase;color:var(--t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-style:normal;font-weight:600;overflow:hidden}.k-prod-plain-go{background:var(--bg);width:30px;height:30px;color:var(--text);transition:transform .5s var(--ease,cubic-bezier(.22,.61,.36,1)), background .3s, color .3s;border-radius:999px;flex:none;place-items:center;display:grid}.k-prod:hover .k-prod-plain-go{background:var(--a2);color:var(--on-a);transform:translate(3px)}.k-prod-plain-name{flex-direction:column;gap:7px;min-width:0;display:flex}.k-prod-plain-name b{font-family:var(--display), sans-serif;font-size:clamp(19px,1.7vw,27px);font-weight:var(--dw,600);letter-spacing:var(--dt,-.02em);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.k-prod-plain-name small{color:var(--t2);font-size:13px;line-height:1.35}.k-prod.out .k-prod-plain{opacity:.6}.k-prod-plain.big{padding:clamp(24px,3vw,48px)}.k-prod-plain.big .k-prod-plain-go{display:none}.k-prod-plain.big .k-prod-plain-top i{font-size:12.5px}.k-prod-plain.big .k-prod-plain-name b{-webkit-line-clamp:5;font-size:clamp(32px,4.2vw,68px);line-height:1.02}.k-prod-plain.big .k-prod-plain-name small{font-size:16px}.k-cart-ini{width:100%;height:100%;font-family:var(--display), sans-serif;font-size:20px;font-weight:var(--dw,600);color:var(--t2);background:color-mix(in srgb, var(--a2) 14%, var(--bg));place-items:center;display:grid}@media (max-width:760px){.k-prod.plain{grid-template-columns:minmax(0,1fr)}.k-prod.plain .k-prod-row{margin-bottom:0}.k-prod.plain .k-add,.k-prod.plain .k-soldout{justify-self:start;margin-top:10px}.k-prod-plain-name b{font-size:clamp(16px,4.6vw,20px)}.k-prod-plain-name small{font-size:12px}.k-prod-plain-go{display:none}.k-prod-plain.big .k-prod-plain-name b{font-size:clamp(30px,9vw,44px)}}.k-pdp-more{padding-top:clamp(80px,10vh,130px)}.k-pdp-more .k-shop-head{margin-bottom:44px}.k-pdp-more .k-shop-head h2{font-size:clamp(28px,3vw,46px)}@media (max-width:1100px){.k-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.k-pdp-grid,.k-pdp-desc-grid{gap:48px}}@media (max-width:900px){.k-cart{top:84px}.k-cart aside{width:100%}.k-shop-head{margin-bottom:40px}.k-shop-grid,.k-shop-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px}.k-prod-row{flex-direction:column;gap:2px;margin-top:14px}.k-prod-row h3{font-size:16px}.k-prod>p{display:none}.k-prod-row{margin-bottom:14px}.k-add{padding:8px 13px 8px 11px;font-size:13px}.k-pdp{padding-top:112px}.k-pdp-grid{grid-template-columns:minmax(0,1fr);gap:34px}.k-pdp-desc-grid{grid-template-columns:minmax(0,1fr);gap:20px}.k-pdp-buy-in{position:static}.k-pdp-back{margin-bottom:26px}.k-pdp-arrow{opacity:1;width:40px;height:40px;font-size:22px}.k-pdp-thumbs button{width:64px}.k-pdp-price b{font-size:24px}.k-pdp-add{flex:auto}.k-pdp-more .k-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.header.k-hd:has(.k-cart-btn) .right{gap:8px}.header.k-hd:has(.k-cart-btn) .btn.k-go{gap:0;padding:10px 14px}.header.k-hd:has(.k-cart-btn) .btn.k-go .k-circ{display:none}.header.k-hd:has(.k-cart-btn) .k-mark{min-width:0;overflow:hidden}.header.k-hd:has(.k-cart-btn) .k-mark-logo{max-width:100%;height:21px}}@media (max-width:370px){.header.k-hd:has(.k-cart-btn) .right>.btn{display:none}}.k-site{--k-err:#b3261e;--k-field-r:min(var(--r-photo,20px), 16px)}.k-site[data-mode=dark]{--k-err:#ffb4a9}.k-fs{scroll-margin-top:44px}.k-fs-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.k-fs-side{min-width:0;position:sticky;top:124px}.k-fs-side .display.lg{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(36px,4.5vw,70px)}.k-fs-side .lede{max-width:44ch}.k-fs-data{margin-top:40px}.k-fs-data a.k-fs-route{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px}.k-fs-data a.k-fs-route:hover{text-decoration-color:currentColor}.k-fs-points{border-top:1px solid var(--line);margin-top:38px;list-style:none}.k-fs-points li{border-bottom:1px solid var(--line);color:var(--t2);text-wrap:pretty;padding:17px 0;font-size:16.5px;line-height:1.5}.k-fs-main{min-width:0;padding-top:6px}.k-form{gap:24px;display:grid}.k-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.k-form-f{border:0;gap:10px;min-width:0;display:grid}.k-form-f>label:not(.k-form-check),.k-form-f>legend{color:var(--text);padding:0;font-size:14px;font-weight:600;line-height:1.35}.k-form-f>legend{margin-bottom:10px}.k-form-opt{color:var(--t3);margin-left:8px;font-weight:400}.k-form input[type=text],.k-form input[type=email],.k-form input[type=tel],.k-form textarea{width:100%;min-height:56px;font:inherit;color:var(--text);background:color-mix(in srgb, var(--text) 4%, var(--bg));border:1px solid var(--line);border-radius:var(--k-field-r);appearance:none;outline:none;padding:16px 18px;font-size:16px;line-height:1.45;transition:border-color .25s cubic-bezier(.22,.61,.36,1),background .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1);display:block}.k-form textarea{resize:vertical;min-height:156px}.k-form input::placeholder,.k-form textarea::placeholder{color:var(--t3);opacity:1}.k-form input:hover,.k-form textarea:hover{border-color:var(--line2)}.k-form input[type=text]:focus-visible,.k-form input[type=email]:focus-visible,.k-form input[type=tel]:focus-visible,.k-form textarea:focus-visible{border-color:var(--a2);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--a2) 20%, transparent)}.k-form-f.bad input[type=text],.k-form-f.bad input[type=email],.k-form-f.bad input[type=tel],.k-form-f.bad textarea{border-color:var(--k-err)}.k-form input:disabled,.k-form textarea:disabled{opacity:.6}.k-form-err{color:var(--k-err);font-size:13.5px;line-height:1.4}.k-form-opts{flex-wrap:wrap;gap:10px;display:flex}.k-form-pill{display:inline-flex;position:relative}.k-form-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.k-form-pill span{border:1px solid var(--line2);border-radius:var(--r-btn,999px);min-height:48px;color:var(--t2);align-items:center;padding:10px 20px;font-size:15px;font-weight:500;line-height:1.3;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.k-form-pill:hover span{border-color:var(--text);color:var(--text)}.k-form-pill input:checked+span{background:var(--text);border-color:var(--text);color:var(--bg)}.k-form-pill input:focus-visible+span{outline:2px solid var(--a2);outline-offset:3px}.k-form-f.bad .k-form-pill span{border-color:var(--k-err)}.k-form-check{min-height:44px;color:var(--t2);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;font-size:14.5px;font-weight:400;line-height:1.55;display:grid;position:relative}.k-form-check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:0;left:-10px}.k-form-box{border:1.5px solid var(--line2);border-radius:7px;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s;display:grid}.k-form-box:after{content:"";border-left:2px solid var(--on-a);border-bottom:2px solid var(--on-a);width:11px;height:6px;margin-top:-2px;transition:transform .2s cubic-bezier(.22,.61,.36,1);transform:rotate(-45deg)scale(0)}.k-form-check:hover .k-form-box{border-color:var(--a2)}.k-form-check input:checked+.k-form-box{background:var(--a2);border-color:var(--a2)}.k-form-check input:checked+.k-form-box:after{transform:rotate(-45deg)scale(1)}.k-form-check input:focus-visible+.k-form-box{outline:2px solid var(--a2);outline-offset:3px}.k-form-f.bad .k-form-box{border-color:var(--k-err)}.k-form-f:has(.k-form-check){gap:2px}.k-form-check a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent)}.k-form-check a:hover{color:var(--a2);-webkit-text-decoration-color:var(--a2);text-decoration-color:var(--a2)}.k-form-notice{color:var(--t3);text-wrap:pretty;margin:2px 0 0 38px;font-size:12.5px;line-height:1.55}.k-form-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.k-form .btn{cursor:pointer;min-height:52px}.k-form .btn:disabled{opacity:.65;cursor:progress}.k-form-note{color:var(--k-err);font-size:14px}.k-form-status{color:var(--text);border-left:2px solid var(--k-err);padding-left:16px;font-size:15.5px;line-height:1.55}.k-form-status a{text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.k-form-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.k-form-done{outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.k-form-done h3{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);color:var(--text);text-wrap:balance;font-size:clamp(30px,3.4vw,50px);line-height:1.04}.k-form-done p{color:var(--t2);max-width:40ch;font-size:18px;line-height:1.6}.k-form-done .btn{cursor:pointer;min-height:48px;margin-top:14px}.k-site[data-skin=cartoon] .k-form input[type=text],.k-site[data-skin=cartoon] .k-form input[type=email],.k-site[data-skin=cartoon] .k-form input[type=tel],.k-site[data-skin=cartoon] .k-form textarea,.k-site[data-btn=hard] .k-form input[type=text],.k-site[data-btn=hard] .k-form input[type=email],.k-site[data-btn=hard] .k-form input[type=tel],.k-site[data-btn=hard] .k-form textarea{border:var(--ink-w,2.5px) solid var(--ink,var(--text));background:var(--card,var(--bg))}@media (prefers-reduced-motion:reduce){.k-form input,.k-form textarea,.k-form-pill span,.k-form-box,.k-form-box:after{transition:none}}@media (max-width:900px){.k-fs-grid{grid-template-columns:minmax(0,1fr);gap:40px}.k-fs-side{position:static}.k-fs-side .lede{max-width:none}.k-fs-data,.k-fs-points{margin-top:30px}.k-form{gap:20px}.k-form-row{grid-template-columns:minmax(0,1fr);gap:20px}.k-form .btn{justify-content:space-between;width:100%}.k-form-done .btn{width:auto}}.k-form-demo{max-width:46ch;color:var(--t2);border-left:2px solid var(--a2);flex:220px;padding-left:12px;font-size:14px;line-height:1.45}.k-form-status.k-form-status-demo{border-left-color:var(--a2);outline:none}.header.k-hd>nav a[href$=\/reservar],.header.k-hd>nav a[href$=\/reservieren],.header.k-hd>nav a[href$=\/reserver],.header.k-hd>nav a[href$=\/prenota],.header.k-hd>nav a[href$=\/book]{display:none}.header.k-hd .k-go{white-space:nowrap}@media (max-width:1600px){.header.k-hd:has(.right .k-cart-btn):has(>nav a:nth-child(6)) .k-tel-mini{display:none}}.k-bk-sec{scroll-margin-top:44px}.k-bk-title{margin-bottom:clamp(32px,4vw,56px)}.k-form.k-bk{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,104px)}.k-bk-main{gap:clamp(40px,4.4vw,60px);min-width:0;display:grid}.k-bk-step{border:0;min-width:0;margin:0;padding:0}.k-bk-step>legend{float:left;width:100%;margin:0 0 18px;padding:0}.k-bk-step>legend+*{clear:both}.k-bk-step>*+:not(legend){margin-top:14px}.k-bk-h{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);color:var(--text);align-items:baseline;gap:14px;font-size:clamp(24px,2.3vw,32px);line-height:1.12;display:flex}.k-bk-n{min-width:1.4em;font-family:var(--body), sans-serif;letter-spacing:0;color:var(--t3);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.k-bk-hint{color:var(--t2);text-wrap:pretty;outline:none;font-size:15.5px;line-height:1.55}.k-bk-hint a{text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.k-bk-pills{flex-wrap:wrap;gap:10px;display:flex}.k-bk-svc span{border-radius:min(var(--r-btn,999px), 18px);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 20px}.k-bk-svc b{color:inherit;font-weight:600}.k-bk-svc small{color:var(--t3);font-size:13px;font-weight:400}.k-bk-svc input:checked+span small{color:inherit;opacity:.78}.k-bk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.k-bk-day{min-width:0;display:block;position:relative}.k-bk-day input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.k-bk-day input:disabled{cursor:not-allowed}.k-form .k-bk-day input:disabled,.k-form .k-form-pill input:disabled{opacity:0}.k-bk-day span{border:1px solid var(--line2);border-radius:var(--k-field-r,14px);min-height:76px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 2px;transition:background .25s,color .25s,border-color .25s;display:flex}.k-bk-day b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1}.k-bk-day small{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}.k-bk-day:hover input:not(:disabled)+span{border-color:var(--text)}.k-bk-day input:checked+span{background:var(--text);border-color:var(--text);color:var(--bg)}.k-bk-day input:checked+span small{color:inherit;opacity:.78}.k-bk-day input:focus-visible+span{outline:2px solid var(--a2);outline-offset:3px}.k-bk-day.off span{opacity:.38;border-style:dashed}.k-bk-day.today b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.k-bk-step.bad .k-bk-day:not(.off) span,.k-bk-step.bad .k-form-pill span{border-color:var(--k-err)}.k-bk-more{min-height:44px;font:inherit;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:10px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.k-bk-more:hover{text-decoration-color:currentColor}.k-bk-more:focus-visible{outline:2px solid var(--a2);outline-offset:3px}.k-bk-times{gap:22px;display:grid}.k-bk-gl{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:13px;font-weight:600}.k-bk-time span{font-variant-numeric:tabular-nums;justify-content:center;min-width:84px}.k-bk-data{gap:20px;display:grid}.k-bk-data textarea{min-height:108px}.k-bk-side{gap:18px;min-width:0;padding-top:6px;display:grid;position:sticky;top:124px}.k-bk-sumh{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);font-size:13px;font-weight:600}.k-bk-sum{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);color:var(--text);text-wrap:balance;overflow-wrap:anywhere;margin-top:-8px;font-size:clamp(24px,2.3vw,34px);line-height:1.16}.k-bk-sum.empty{color:var(--t3)}.k-bk-side .btn{justify-content:space-between;width:100%}.k-bk-side .k-form-demo{flex-basis:100%;max-width:none}.k-bk-side .k-form-status{outline:none}.k-bk-off{max-width:60ch}.k-bk-done{outline:none;flex-direction:column;align-items:flex-start;gap:16px;max-width:60ch;display:flex}.k-bk-done h3{font-family:var(--display), sans-serif;font-weight:var(--dw);letter-spacing:var(--dt);color:var(--text);text-wrap:balance;font-size:clamp(32px,3.6vw,54px);line-height:1.04}.k-bk-done .k-bk-done-sum{color:var(--text);font-size:20px;font-weight:600}.k-bk-done p{color:var(--t2);font-size:18px;line-height:1.6}.k-bk-done .btn{cursor:pointer;min-height:48px;margin-top:10px}.k-site[data-skin=cartoon] .k-bk-day span,.k-site[data-btn=hard] .k-bk-day span{border:var(--ink-w,2.5px) solid var(--ink,var(--text))}@media (prefers-reduced-motion:reduce){.k-bk-day span{transition:none}}@media (max-width:900px){.k-form.k-bk{grid-template-columns:minmax(0,1fr);gap:44px}.k-bk-side{position:static}}@media (max-width:480px){.k-bk-days{gap:5px}.k-bk-day span{min-height:66px;padding:6px 0}.k-bk-day b{font-size:18px}.k-bk-day small{font-size:11px}.k-bk-time span{min-width:76px;padding:10px 14px}.k-bk-svc span{padding:10px 16px}}
.k-site[data-skin=cartoon]{--display:var(--font-fredoka);--dw:600;--dt:-.015em;--em-style:normal;--body:var(--font-nunito);--em-font:var(--font-fredoka);--r-photo:28px;--r-btn:18px;--btn-pad:15px 24px;--btn-case:none;--btn-track:0em;--btn-size:16px;--eyebrow-track:.06em;--ink-w:2.5px;--ease:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-nunito), system-ui, sans-serif}.k-site[data-skin=cartoon][data-mode=light]{--bg:#fff8e8;--text:#1d1b2e;--t2:#1d1b2ec7;--t3:#1d1b2e8f;--line:#1d1b2e38;--line2:#1d1b2e;--card:#fffdf6;--ink:#1d1b2e;--pop:#ffd23f;--pop2:#7ad7c1;--on-a:#fff;--f1:#1d1b2e;--f2:#1d1b2e;--f3:#1d1b2e;--a-photo:#ffd23f}.k-site[data-skin=cartoon][data-mode=dark]{--bg:#1b1a2b;--text:#fff6e0;--t2:#fff6e0cc;--t3:#fff6e094;--line:#fff6e03d;--line2:#fff6e0;--card:#232238;--ink:#0d0c18;--pop:#ffd23f;--pop2:#7ad7c1;--on-a:#1b1a2b;--f1:#fff6e0;--f2:#fff6e0;--f3:#fff6e0;--a-photo:#ffd23f}.k-site[data-skin=cartoon] .display{line-height:1.02;font-family:var(--font-fredoka), sans-serif}.k-site[data-skin=cartoon] .lede{font-size:18.5px;line-height:1.62}.k-site[data-skin=cartoon] h3,.k-site[data-skin=cartoon] h4{font-family:var(--font-fredoka), sans-serif}.k-site[data-skin=cartoon] .display em,.k-site[data-skin=cartoon] .em,.k-site[data-skin=cartoon] .words span>b.em{font-family:var(--font-fredoka), sans-serif;letter-spacing:inherit;color:var(--text);-webkit-text-fill-color:currentColor;background-image:linear-gradient(transparent 58%, var(--pop) 58%, var(--pop) 92%, transparent 92%);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:border-box;background-clip:border-box;border-radius:4px;padding:0 .08em;font-style:normal;font-weight:600}.k-site[data-skin=cartoon][data-mode=dark] .display em,.k-site[data-skin=cartoon][data-mode=dark] .em,.k-site[data-skin=cartoon][data-mode=dark] .words span>b.em{background-image:linear-gradient(transparent 60%, color-mix(in srgb, var(--pop) 46%, transparent) 60%, color-mix(in srgb, var(--pop) 46%, transparent) 92%, transparent 92%)}.k-site[data-skin=cartoon] .k-poster-in .display em,.k-site[data-skin=cartoon] .k-poster-in .em{color:#1d1b2e;background-image:linear-gradient(var(--pop), var(--pop));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 .14em}.k-site[data-skin=cartoon] .k-karte>div:first-child .display,.k-site[data-skin=cartoon] .k-hold>:first-child .display{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(28px,3vw,44px)}.k-site[data-skin=cartoon] .eyebrow{background:var(--pop);color:#1d1b2e;border:var(--ink-w) solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-fredoka), sans-serif;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 13px 6px 11px;font-size:12.5px;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.k-site[data-skin=cartoon] .center .eyebrow{display:inline-flex}.k-site[data-skin=cartoon] .eyebrow i{background:var(--a2);border:1.5px solid #1d1b2e;border-radius:50%;flex:none;width:8px;height:8px}.k-site[data-skin=cartoon] .k-poster-in .eyebrow{color:#1d1b2e}.k-site[data-skin=cartoon] .btn{font-family:var(--font-fredoka), sans-serif;border:var(--ink-w) solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .2s;font-weight:600}.k-site[data-skin=cartoon] .btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.k-site[data-skin=cartoon] .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.k-site[data-skin=cartoon] .btn-a{background:var(--a2);color:var(--on-a)}.k-site[data-skin=cartoon] .btn-a:hover{background:var(--a2)}.k-site[data-skin=cartoon] .btn-g{background:var(--card);color:var(--text);border-color:var(--ink)}.k-site[data-skin=cartoon] .btn-g:hover{background:var(--pop);color:#1d1b2e;border-color:var(--ink)}.k-site[data-skin=cartoon] .k-circ{background:var(--pop);color:#1d1b2e;border:2px solid var(--ink)}.k-site[data-skin=cartoon] .btn.k-go:hover .k-circ{background:var(--pop);transform:translate(3px)rotate(8deg)}.k-site[data-skin=cartoon] .toggle{border:var(--ink-w) solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);border-radius:14px}.k-site[data-skin=cartoon][data-mode=dark] .btn,.k-site[data-skin=cartoon][data-mode=dark] .toggle,.k-site[data-skin=cartoon][data-mode=dark] .eyebrow{border-color:#fff6e0;box-shadow:4px 4px #fff6e0}.k-site[data-skin=cartoon][data-mode=dark] .btn:hover{box-shadow:2px 2px #fff6e0}.k-site[data-skin=cartoon] .k-ph{border:var(--ink-w) solid var(--ink);box-shadow:8px 8px 0 var(--a2);background:var(--card)}.k-site[data-skin=cartoon] .k-ph img{filter:saturate(1.08)contrast(1.04)}.k-site[data-skin=cartoon] main>section:nth-of-type(odd) .k-ph{transform:rotate(-.8deg)}.k-site[data-skin=cartoon] main>section:nth-of-type(2n) .k-ph{box-shadow:8px 8px 0 var(--pop);transform:rotate(.7deg)}.k-site[data-skin=cartoon] .k-poster{border:var(--ink-w) solid var(--ink);box-shadow:10px 10px 0 var(--a2);border-radius:var(--r-photo)}.k-site[data-skin=cartoon] .k-poster .k-ph,.k-site[data-skin=cartoon] .hs-img .k-ph,.k-site[data-skin=cartoon] .k-poster>.k-ph{box-shadow:none;border:0;transform:none!important}.k-site[data-skin=cartoon] .hs-img{border:var(--ink-w) solid var(--ink);box-shadow:7px 7px 0 var(--pop);border-radius:var(--r-photo)}.k-site[data-skin=cartoon][data-mode=dark] .k-ph,.k-site[data-skin=cartoon][data-mode=dark] .k-poster,.k-site[data-skin=cartoon][data-mode=dark] .hs-img{border-color:#fff6e0}.k-site[data-skin=cartoon] .header.k-hd{border:var(--ink-w) solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px}.k-site[data-skin=cartoon] .header.k-hd.small{background:var(--card)}.k-site[data-skin=cartoon] .header nav a{font-family:var(--font-fredoka), sans-serif;font-size:15.5px;font-weight:500}.k-site[data-skin=cartoon] .header nav a:after{background:var(--pop);border-radius:4px;height:4px;bottom:-3px}.k-site[data-skin=cartoon] .k-mark b{font-family:var(--font-fredoka), sans-serif;font-weight:700}.k-site[data-skin=cartoon] .k-burger{border:var(--ink-w) solid var(--ink);background:var(--pop);border-radius:14px}.k-site[data-skin=cartoon] .k-burger i{background:#1d1b2e;height:2.4px}.k-site[data-skin=cartoon] .k-menu nav a.on{color:var(--a2)}.k-site[data-skin=cartoon][data-mode=dark] .header.k-hd{border-color:#fff6e0;box-shadow:5px 5px #fff6e0}.k-site[data-skin=cartoon] .k-rows,.k-site[data-skin=cartoon] .k-row,.k-site[data-skin=cartoon] .k-tabs,.k-site[data-skin=cartoon] .k-tabs button,.k-site[data-skin=cartoon] .k-item,.k-site[data-skin=cartoon] .k-hours-row,.k-site[data-skin=cartoon] .k-list>div{border-color:var(--line);border-style:dashed;border-width:0 0 2px}.k-site[data-skin=cartoon] .k-rows,.k-site[data-skin=cartoon] .k-tabs{border-top-width:2px}.k-site[data-skin=cartoon] .k-tabs button.on b{color:var(--text);background-image:linear-gradient(transparent 60%, var(--pop) 60%, var(--pop) 94%, transparent 94%)}.k-site[data-skin=cartoon] .k-row:hover h3{color:var(--a2)}.k-site[data-skin=cartoon] .k-dot,.k-site[data-skin=cartoon] .k-live i{box-shadow:0 0 0 2px var(--ink)}.k-site[data-skin=cartoon] .hs-bar{background:var(--line);border-radius:6px;height:6px}.k-site[data-skin=cartoon] .hs-bar span{background:var(--a2);border-radius:6px}.k-site[data-skin=cartoon] .k-wordmark b{font-family:var(--font-fredoka), sans-serif;letter-spacing:-.02em;color:var(--pop);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:700}.k-site[data-skin=cartoon][data-mode=dark] .k-wordmark b{-webkit-text-stroke-color:#0d0c18;text-shadow:6px 6px #0d0c18}.k-site[data-skin=cartoon] .rv{transition-timing-function:var(--ease)}.k-site[data-skin=cartoon] .k-ph:hover img{transform:scale(1.04)rotate(.6deg)}@media (max-width:900px){.k-site[data-skin=cartoon] .k-ph{box-shadow:5px 5px 0 var(--a2)}.k-site[data-skin=cartoon] main>section:nth-of-type(2n) .k-ph{box-shadow:5px 5px 0 var(--pop)}.k-site[data-skin=cartoon] .k-poster{box-shadow:6px 6px 0 var(--a2)}.k-site[data-skin=cartoon] .k-wordmark b{-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.k-site[data-skin=cartoon] .btn,.k-site[data-skin=cartoon] .k-ph{transition:none}}
.k-site[data-skin=custom]{--btn-pad:15px 26px;--btn-case:none;--btn-track:0em;--btn-size:15.5px;--eyebrow-track:.16em;--em-style:normal;font-family:var(--body), system-ui, sans-serif}.k-site[data-skin=custom] .display,.k-site[data-skin=custom] h3,.k-site[data-skin=custom] h4{font-family:var(--display), sans-serif}.k-site[data-skin=custom] .display{line-height:var(--d-lh,1)}.k-site[data-skin=custom] .lede{font-size:18px;line-height:1.64}.k-site[data-skin=custom] .btn{font-family:var(--display), sans-serif;font-weight:600}.k-site[data-skin=custom][data-btn-font=body] .btn{font-family:var(--body), system-ui, sans-serif;font-weight:600}.k-site[data-skin=custom] .btn-a{background:var(--a2);color:var(--on-a)}.k-site[data-skin=custom] .btn-a:hover{background:var(--a3)}.k-site[data-skin=custom] .btn-g{border:1px solid var(--line2);color:var(--t2)}.k-site[data-skin=custom] .btn-g:hover{border-color:var(--a2);color:var(--a2)}.k-site[data-skin=custom] .rv{transition-timing-function:var(--ease,cubic-bezier(.22,.61,.36,1))}.k-site[data-skin=custom] .display em,.k-site[data-skin=custom] .em,.k-site[data-skin=custom] .words span>b.em{font-family:var(--em-font), var(--display), serif}.k-site[data-skin=custom][data-accent=serif-italic] .display em,.k-site[data-skin=custom][data-accent=serif-italic] .em,.k-site[data-skin=custom][data-accent=serif-italic] .words span>b.em{font-style:italic;font-weight:400}.k-site[data-skin=custom][data-accent=color] .display em,.k-site[data-skin=custom][data-accent=color] .em,.k-site[data-skin=custom][data-accent=color] .words span>b.em{font-style:normal}.k-site[data-skin=custom][data-accent=marker] .display em,.k-site[data-skin=custom][data-accent=marker] .em,.k-site[data-skin=custom][data-accent=marker] .words span>b.em,.k-site[data-skin=custom][data-accent=underline] .display em,.k-site[data-skin=custom][data-accent=underline] .em,.k-site[data-skin=custom][data-accent=underline] .words span>b.em{color:var(--text);-webkit-text-fill-color:currentColor;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:border-box;background-clip:border-box;background-image:linear-gradient(transparent 58%, var(--pop) 58%, var(--pop) 92%, transparent 92%);border-radius:4px;padding:0 .08em;font-style:normal}.k-site[data-skin=custom][data-accent=underline] .display em,.k-site[data-skin=custom][data-accent=underline] .em,.k-site[data-skin=custom][data-accent=underline] .words span>b.em{background-image:linear-gradient(transparent 88%, var(--a2) 88%, var(--a2) 96%, transparent 96%);padding:0}.k-site[data-skin=custom][data-accent=marker] .k-poster-in .display em,.k-site[data-skin=custom][data-accent=marker] .k-poster-in .em{color:#1d1b2e;background-image:linear-gradient(var(--pop), var(--pop));border-radius:8px;padding:0 .14em}.k-site[data-skin=custom][data-btn=pill]{--r-btn:999px}.k-site[data-skin=custom][data-btn=soft]{--r-btn:14px}.k-site[data-skin=custom][data-btn=square]{--r-btn:3px;--btn-case:uppercase;--btn-track:.08em;--btn-size:13.5px}.k-site[data-skin=custom][data-btn=hard] .btn{border:var(--ink-w,2.5px) solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .2s}.k-site[data-skin=custom][data-btn=hard] .btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.k-site[data-skin=custom][data-btn=hard] .btn-g{background:var(--card);color:var(--text)}.k-site[data-skin=custom][data-btn=hard] .btn-g:hover{background:var(--pop);color:#1d1b2e;border-color:var(--ink)}.k-site[data-skin=custom][data-btn=hard] .k-circ{background:var(--pop);color:#1d1b2e;border:2px solid var(--ink)}.k-site[data-skin=custom][data-btn=hard] .header.k-hd{border:var(--ink-w,2.5px) solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.k-site[data-skin=custom][data-btn=hard] .toggle{border:var(--ink-w,2.5px) solid var(--ink);background:var(--card)}.k-site[data-skin=custom][data-photo=framed] .k-ph,.k-site[data-skin=custom][data-photo=tilted] .k-ph{border:var(--ink-w,2px) solid var(--ink);box-shadow:8px 8px 0 var(--a2);background:var(--card)}.k-site[data-skin=custom][data-photo=tilted] main>section:nth-of-type(odd) .k-ph{transform:rotate(-.8deg)}.k-site[data-skin=custom][data-photo=tilted] main>section:nth-of-type(2n) .k-ph{box-shadow:8px 8px 0 var(--pop);transform:rotate(.7deg)}.k-site[data-skin=custom] .k-poster>.k-ph,.k-site[data-skin=custom] .hs-img .k-ph{box-shadow:none;border:0;transform:none!important}.k-site[data-skin=custom][data-photo=framed] .k-poster,.k-site[data-skin=custom][data-photo=tilted] .k-poster{border:var(--ink-w,2px) solid var(--ink);box-shadow:10px 10px 0 var(--a2);border-radius:var(--r-photo)}.k-site[data-skin=custom] .eyebrow{gap:11px;font-size:11.5px;font-weight:600}.k-site[data-skin=custom][data-eyebrow=dot] .eyebrow i{background:var(--a2);border-radius:50%;flex:none;width:7px;height:7px}.k-site[data-skin=custom][data-eyebrow=line] .eyebrow i{background:var(--a2);flex:none;width:34px;height:1px}.k-site[data-skin=custom][data-eyebrow=sticker] .eyebrow{background:var(--pop);color:#1d1b2e;border:var(--ink-w,2px) solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--display), sans-serif;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 13px 6px 11px;font-size:12.5px;display:inline-flex;transform:rotate(-2deg)}.k-site[data-skin=custom][data-eyebrow=sticker] .eyebrow i{background:var(--a2);border:1.5px solid #1d1b2e;border-radius:50%;flex:none;width:8px;height:8px}.k-site[data-skin=custom] .k-wordmark b{font-family:var(--display), sans-serif}.k-site[data-skin=custom] .words span{padding-bottom:var(--w-pad,.12em);margin-bottom:calc(var(--w-pad,.12em) * -1)}.k-site[data-skin=custom] .words span>b{padding-bottom:var(--b-pad,0em);margin-bottom:calc(var(--b-pad,0em) * -1)}.k-site[data-skin=custom][data-accent=none] .display em,.k-site[data-skin=custom][data-accent=none] .em,.k-site[data-skin=custom][data-accent=none] .words span>b.em{font-family:inherit;font-style:normal;font-weight:inherit;background:linear-gradient(180deg, var(--f1) 0%, var(--f2) 60%, var(--f3) 100%);-webkit-background-clip:text;background-clip:text}.k-site[data-skin=custom][data-accent=none] .k-poster-in .display em,.k-site[data-skin=custom][data-accent=none] .k-poster-in .em{color:inherit;background:0 0}.k-site[data-skin=custom][data-accent=block] .display em,.k-site[data-skin=custom][data-accent=block] .em,.k-site[data-skin=custom][data-accent=block] .words span>b.em{color:var(--on-a);-webkit-text-fill-color:currentColor;background:var(--a2);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:border-box;background-clip:border-box;border-radius:.16em;padding:0 .16em .04em;font-style:normal}.k-site[data-skin=custom][data-accent=block] .k-poster-in .display em,.k-site[data-skin=custom][data-accent=block] .k-poster-in .em{color:var(--on-a);background:var(--a2)}.k-site[data-skin=custom][data-eyebrow=plain] .eyebrow{letter-spacing:.14em;color:var(--t2)}.k-site[data-skin=custom][data-eyebrow=plain] .eyebrow i{display:none}.k-site[data-skin=custom][data-eyebrow=tag] .eyebrow{background:color-mix(in srgb, var(--a2) 12%, transparent);width:fit-content;color:var(--a2);letter-spacing:.1em;border-radius:999px;gap:0;padding:7px 13px;font-size:11.5px}.k-site[data-skin=custom][data-eyebrow=tag] .eyebrow i{display:none}.k-site[data-skin=custom][data-eyebrow=tag] .center .eyebrow{margin-inline:auto}.k-site[data-skin=custom][data-eyebrow=tag] .k-poster-in .eyebrow{color:#fff;background:#ffffff2e}.k-site[data-skin=custom][data-eyebrow=bar] .eyebrow{letter-spacing:.14em;color:var(--text);gap:12px;font-weight:700}.k-site[data-skin=custom][data-eyebrow=bar] .eyebrow i{background:var(--a2);border-radius:2px;flex:none;width:22px;height:4px}.k-site[data-skin=custom][data-eyebrow=bar] .k-poster-in .eyebrow{color:#fff}.k-site[data-skin=custom][data-btn-tone=ink] .btn-a{background:var(--text);color:var(--bg)}.k-site[data-skin=custom][data-btn-tone=ink] .btn-a:hover{background:var(--a2);color:var(--on-a)}.k-site[data-skin=custom][data-btn-tone=ink] .k-poster-in .btn-a{color:#131313;background:#fff}.k-site[data-skin=custom][data-display=calm] .xl{font-size:clamp(42px,6.4vw,104px)}.k-site[data-skin=custom][data-display=calm] .lg{font-size:clamp(34px,4.5vw,68px)}.k-site[data-skin=custom][data-display=calm] .k-hero-split .display.xl{font-size:clamp(40px,4.8vw,76px)}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3m-fabn93du09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/dm-serif-display-latin-ext-400-normal.3gwz8mk27dg4u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/dm-serif-display-latin-400-normal.1djctenx_0un1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400 700;src:url(../media/dm-serif-display-latin-ext-400-italic.40p2yl4vedwe9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400 700;src:url(../media/dm-serif-display-latin-400-italic.1o-entq8jj3yi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
