.ks{--s-muted:color-mix(in srgb,var(--s-text)64%,transparent);--s-line:color-mix(in srgb,var(--s-text)13%,transparent);--s-soft:color-mix(in srgb,var(--s-text)5%,var(--s-surface));--s-r-sm:calc(var(--s-r)*.6);background:var(--s-bg);color:var(--s-text);font-family:var(--s-b);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}.ks a{color:inherit}.ks h1,.ks h2,.ks h3,.ks h4{font-family:var(--s-h);color:var(--s-text);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.12}.ks p{margin:0}.ks .k-in{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:640px){.ks .k-in{padding:0 24px}}.ks .k-sec{padding:40px 0}@media (min-width:768px){.ks .k-sec{padding:64px 0}}.ks .k-title{margin-bottom:20px;font-size:max(1.5rem,min(4vw,2.25rem));font-weight:700}.ks .k-muted{color:var(--s-muted)}.ks .k-btn{border-radius:var(--s-btn-r);border:2px solid var(--s-primary);background:var(--s-primary);min-height:48px;color:var(--s-on-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.ks .k-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ks .k-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ks[data-buttons=outline] .k-btn{color:var(--s-primary);background:0 0}.ks[data-buttons=outline] .k-btn:hover{background:var(--s-primary);color:var(--s-on-primary);filter:none}.ks .k-btn.ghost{color:var(--s-text);border-color:var(--s-line);background:0 0}.ks .k-btn.light{color:#111;background:#fff;border-color:#fff}.ks .k-btn.sm{min-height:40px;padding:0 14px;font-size:.9rem}.ks .k-btn.block{width:100%}.ks .k-input{border-radius:var(--s-r-sm);border:1.5px solid var(--s-line);background:var(--s-surface);width:100%;min-height:48px;color:var(--s-text);font:inherit;padding:10px 14px}.ks .k-input:focus{outline:2px solid var(--s-primary);outline-offset:1px}.ks .k-pill{border:1.5px solid var(--s-line);background:var(--s-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ks .k-pill.on{background:var(--s-primary);color:var(--s-on-primary);border-color:var(--s-primary)}.ks .k-tag{background:var(--s-accent);color:var(--s-on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.ks .k-ann{background:var(--s-primary);color:var(--s-on-primary);text-align:center;padding:9px 16px;font-size:.88rem;font-weight:600}.ks .k-ann a{color:inherit;text-decoration:underline}.ks .k-head{z-index:40;background:color-mix(in srgb,var(--s-bg)92%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--s-line);position:-webkit-sticky;position:sticky;top:0}.ks .k-head .k-in{align-items:center;gap:14px;min-height:64px;display:flex}.ks .k-logo{font-family:var(--s-h);letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.ks .k-logo img{object-fit:cover;border-radius:999px;width:40px;height:40px}.ks .k-logo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks .k-nav{gap:26px;font-size:.95rem;font-weight:600;display:none}.ks .k-nav a{opacity:.85;text-decoration:none}.ks .k-nav a:hover{opacity:1;color:var(--s-primary)}.ks .k-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.ks .k-icon{width:44px;height:44px;color:var(--s-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.15rem;text-decoration:none;display:grid;position:relative}.ks .k-icon:hover{background:var(--s-soft)}.ks .k-icon svg{width:22px;height:22px}.ks .k-count{background:var(--s-accent);min-width:19px;height:19px;color:var(--s-on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.ks .k-burger{display:grid}.ks .k-mnav{z-index:60;background:var(--s-bg);align-content:start;gap:4px;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ks .k-mnav a{border-bottom:1px solid var(--s-line);padding:14px 4px;font-size:1.2rem;font-weight:700;text-decoration:none}@media (min-width:900px){.ks .k-nav{display:flex}.ks .k-burger{display:none}.ks[data-header=center] .k-head .k-in{grid-template-columns:1fr auto 1fr;display:grid}.ks[data-header=center] .k-logo{grid-column:2;justify-content:center}.ks[data-header=center] .k-nav{grid-area:1/1}.ks[data-header=center] .k-tools{grid-column:3}.ks[data-header=split] .k-nav{margin-left:auto}.ks[data-header=split] .k-tools{margin-left:18px}}@media (max-width:899px){.ks[data-header=center] .k-logo{margin:0 auto}}.ks .k-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ks .k-grid.one{grid-template-columns:1fr}@media (min-width:768px){.ks .k-grid{gap:22px}.ks .k-grid.c3,.ks .k-grid.c4{grid-template-columns:repeat(3,minmax(0,1fr))}.ks .k-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ks .k-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ks .k-card{color:inherit;align-content:start;gap:10px;text-decoration:none;display:grid;position:relative}.ks .k-card .k-img{border-radius:var(--s-r);background:var(--s-soft);position:relative;overflow:hidden}.ks .k-card .k-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ks .k-card:hover .k-img img{transform:scale(1.04)}.ks .k-card.square .k-img{aspect-ratio:1}.ks .k-card.wide .k-img{aspect-ratio:16/9}.ks .k-card .k-meta{gap:4px;padding:0 2px;display:grid}.ks .k-card .k-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ks .k-card .k-price{font-weight:800;font-family:var(--s-h)}.ks .k-card .k-was{color:var(--s-muted);margin-left:6px;font-size:.88em;font-weight:500;text-decoration:line-through}.ks .k-card .k-badge{z-index:2;position:absolute;top:10px;left:10px}.ks .k-card .k-quick{padding:0 2px;display:block}.ks .k-card .k-quick .k-btn{width:100%}.ks[data-cards=framed] .k-card .k-quick{padding:0 6px}.ks[data-cards=framed] .k-card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r);padding:8px 8px 14px}.ks[data-cards=framed] .k-card .k-img{border-radius:var(--s-r-sm)}.ks[data-cards=framed] .k-card .k-meta{padding:0 6px}.ks[data-cards=overlay] .k-card .k-meta{color:#fff;border-radius:0 0 var(--s-r)var(--s-r);z-index:1;background:linear-gradient(transparent,rgba(0,0,0,.78));padding:40px 14px 14px;position:absolute;top:auto;bottom:0;left:0;right:0}.ks[data-cards=overlay] .k-card .k-was{color:rgba(255,255,255,.7)}.ks .k-list{gap:12px;display:grid}.ks .k-row{border-radius:var(--s-r);background:var(--s-surface);border:1px solid var(--s-line);grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.ks .k-row img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--s-r-sm);width:100%}@media (min-width:640px){.ks .k-row{grid-template-columns:200px 1fr auto;gap:22px}}.ks .k-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.ks .k-scroll>*{scroll-snap-align:start}@media (min-width:768px){.ks .k-scroll{grid-auto-columns:calc(25% - 16.5px);gap:22px}}.ks .k-hero{position:relative;overflow:hidden}.ks .k-hero.full{color:#fff;align-items:center;min-height:62vh;display:grid}.ks .k-hero.full.short{min-height:42vh}.ks .k-hero.full.tall{min-height:84vh}.ks .k-hero .k-bgimg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-hero .k-shade{background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-hero.full h1,.ks .k-hero.full p{color:#fff}.ks .k-hero h1{font-size:max(2.2rem,min(7vw,4.4rem));font-weight:800;line-height:1.02}.ks .k-hero .k-lead{opacity:.92;max-width:40rem;font-size:max(1.05rem,min(2.4vw,1.3rem));line-height:1.55}.ks .k-hero.split .k-in{gap:28px;padding-top:28px;padding-bottom:28px;display:grid}@media (min-width:900px){.ks .k-hero.split .k-in{grid-template-columns:1.05fr 1fr;align-items:center;min-height:560px}}.ks .k-hero.split .k-art{border-radius:calc(var(--s-r)*1.6);aspect-ratio:4/3.4;background:var(--s-soft);position:relative;overflow:hidden}.ks .k-hero.split .k-art img{object-fit:cover;width:100%;height:100%}.ks .k-hero.editorial .k-in{border-bottom:4px solid var(--s-text);gap:22px;padding-top:32px;padding-bottom:32px;display:grid}@media (min-width:900px){.ks .k-hero.editorial .k-in{grid-template-columns:1.3fr 1fr;align-items:end}}.ks .k-hero.editorial h1{font-size:max(2.8rem,min(9vw,6.4rem));line-height:.95}.ks .k-hero.centered{text-align:center;padding:64px 0 40px}.ks .k-hero.centered .k-lead{margin:0 auto}.ks .k-glow{filter:blur(70px);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.ks .k-avatar{background:linear-gradient(135deg,var(--s-accent),var(--s-primary));color:#fff;font-family:var(--s-h);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.ks .k-avatar img{object-fit:cover;width:100%;height:100%}.ks .k-box{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r);padding:20px}.ks .k-split{align-items:center;gap:24px;display:grid}@media (min-width:860px){.ks .k-split{grid-template-columns:1fr 1fr;gap:48px}.ks .k-split.rev>:first-child{order:2}}.ks .k-split img{border-radius:calc(var(--s-r)*1.4);aspect-ratio:4/3;object-fit:cover;width:100%}.ks .k-split.k-feat img{aspect-ratio:16/9;border-radius:0}.ks .k-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.ks .k-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.ks .k-tile{aspect-ratio:1/1.05;border-radius:var(--s-r);background:var(--s-soft);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.ks .k-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-tile:hover img{transform:scale(1.05)}.ks .k-tile span{z-index:1;border-radius:var(--s-btn-r);background:var(--s-surface);color:var(--s-text);justify-self:start;margin:10px;padding:8px 14px;font-weight:700;position:relative}.ks .k-circles{scrollbar-width:none;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.ks .k-circles a{text-align:center;flex:none;justify-items:center;gap:8px;width:92px;font-size:.9rem;font-weight:600;text-decoration:none;display:grid}.ks .k-circles img,.ks .k-circles i{object-fit:cover;background:var(--s-soft);border-radius:999px;width:84px;height:84px;display:block}.ks .k-trust{gap:12px;display:grid}@media (min-width:768px){.ks .k-trust{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.ks .k-trust>div{border-radius:var(--s-r);background:var(--s-soft);align-items:flex-start;gap:14px;padding:18px;display:flex}.ks .k-trust b{margin-bottom:2px;display:block}.ks .k-quotes{gap:14px;display:grid}@media (min-width:768px){.ks .k-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ks .k-quotes blockquote{border-radius:var(--s-r);background:var(--s-surface);border:1px solid var(--s-line);align-content:start;gap:10px;margin:0;padding:22px;display:grid}.ks .k-stars{color:#e0a100;letter-spacing:2px}.ks .k-faq details{border-bottom:1px solid var(--s-line);padding:16px 0}.ks .k-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.ks .k-faq summary:after{content:"+";color:var(--s-primary);font-size:1.4rem;line-height:1}.ks .k-faq details[open] summary:after{content:"–"}.ks .k-faq p{color:var(--s-muted);margin-top:10px;line-height:1.6}.ks .k-video{aspect-ratio:16/9;border-radius:var(--s-r);background:#000;position:relative;overflow:hidden}.ks .k-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.ks .k-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.ks .k-gallery figure{border-radius:var(--s-r);aspect-ratio:1;margin:0;position:relative;overflow:hidden}.ks .k-gallery img{object-fit:cover;width:100%;height:100%}.ks .k-gallery figcaption{color:#fff;background:rgba(0,0,0,.6);border-radius:999px;padding:4px 10px;font-size:.8rem;position:absolute;bottom:8px;left:8px}.ks .k-band{background:var(--s-primary);color:var(--s-on-primary);border-radius:calc(var(--s-r)*1.4);text-align:center;justify-items:center;gap:14px;padding:32px 22px;display:grid}.ks .k-band h2{color:var(--s-on-primary)}.ks .k-band .k-btn{background:var(--s-on-primary);color:var(--s-primary);border-color:var(--s-on-primary)}.ks .k-timer{justify-content:center;gap:10px;display:flex}.ks .k-timer div{border-radius:var(--s-r-sm);background:color-mix(in srgb,var(--s-on-primary)16%,transparent);min-width:64px;padding:10px 6px}.ks .k-timer b{font-family:var(--s-h);font-size:1.8rem;line-height:1;display:block}.ks .k-timer span{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:.7rem}.ks .k-slides{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:calc(var(--s-r)*1.2);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.ks .k-slide{scroll-snap-align:start;color:#fff;align-items:end;min-height:58vh;display:grid;position:relative;overflow:hidden}.ks .k-slide img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-slide>div{background:linear-gradient(transparent,rgba(0,0,0,.72));gap:10px;padding:28px;display:grid;position:relative}.ks .k-slide h2,.ks .k-slide p{color:#fff}.ks .k-menu-nav{z-index:30;background:var(--s-bg);scrollbar-width:none;border-bottom:1px solid var(--s-line);gap:8px;margin-bottom:18px;padding:10px 0;display:flex;position:-webkit-sticky;position:sticky;top:64px;overflow-x:auto}.ks .k-menu h3{margin:26px 0 6px;scroll-margin-top:130px;font-size:1.5rem}.ks .k-dish{border-bottom:1px dashed var(--s-line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.ks .k-dish.ph{grid-template-columns:96px 1fr auto}.ks .k-dish-pic{text-decoration:none;display:block}.ks .k-dish img{object-fit:cover;border-radius:var(--s-r-sm);width:64px;height:64px;box-shadow:0 6px 16px rgba(0,0,0,.12)}.ks .k-dish.ph img{width:96px;height:96px}.ks .k-dish-icon{background:radial-gradient(circle at 50% 45%,#fff 0 48%,color-mix(in srgb,var(--s-primary)14%,#fff)49% 100%);width:64px;height:64px;box-shadow:0 6px 16px color-mix(in srgb,var(--s-primary)25%,transparent),inset 0 0 0 1px rgba(0,0,0,.04);border-radius:999px;place-items:center;font-size:34px;line-height:1;display:grid}.ks .k-dish b{font-size:1.05rem}.ks .k-dish-price{font-family:var(--s-h);white-space:nowrap;color:var(--s-primary);font-size:1.05rem}.ks .k-dish .k-dots{display:none}.ks .k-menu-count{vertical-align:middle;background:color-mix(in srgb,var(--s-primary)12%,transparent);min-width:26px;height:26px;color:var(--s-primary);font-size:.8rem;font-weight:800;font-family:var(--s-b,inherit);border-radius:999px;place-items:center;margin-left:10px;padding:0 8px;display:inline-grid}.ks .k-menu h3{align-items:center;display:flex}.ks .k-menu.classic .k-dish{grid-template-columns:64px 1fr auto}.ks .k-menu.cards .k-dishes{gap:14px;display:grid}@media (min-width:768px){.ks .k-menu.cards .k-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ks .k-menu.cards .k-dish{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface);padding:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(0,0,0,.05)}.ks .k-menu.cards .k-dish:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.09)}.ks .k-hours{gap:4px;display:grid}.ks .k-hours div{border-bottom:1px solid var(--s-line);justify-content:space-between;padding:6px 0;display:flex}.ks .k-hours .today{color:var(--s-primary);font-weight:800}.ks .k-open{align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.ks .k-open:before{content:"";background:#16a34a;border-radius:999px;width:9px;height:9px}.ks .k-open.closed:before{background:#dc2626}.ks .k-foot{--foot-bg:color-mix(in srgb,var(--s-primary)78%,#0b0f1a);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--s-primary)55%,var(--foot-bg))0%,var(--foot-bg)60%);color:#fff;margin-top:auto}.ks .k-foot .k-in{gap:26px;padding-top:34px;padding-bottom:26px;display:grid}@media (min-width:768px){.ks .k-foot .k-in{grid-template-columns:1.3fr 1fr}.ks .k-foot-cta,.ks .k-foot-pay{grid-column:1/-1}}.ks .k-foot h4{text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6);font-size:.75rem;font-family:var(--s-b);margin-bottom:10px}.ks .k-foot a{color:#fff;padding:5px 0;text-decoration:none;display:block}.ks .k-foot a:hover{color:var(--s-accent)}.ks .k-foot .k-logo{color:#fff}.ks .k-foot-dim{color:rgba(255,255,255,.72);font-size:.92rem;display:block}.ks .k-foot-cta{border-radius:var(--s-r);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.ks .k-foot-cta b{font-family:var(--s-h);font-size:1.15rem;display:block}.ks .k-foot .k-foot-wa{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-weight:800;display:inline-flex}.ks .k-foot .k-foot-wa svg{width:20px;height:20px}.ks .k-foot-brand{align-content:start;gap:12px;display:grid}.ks .k-foot-social{flex-wrap:wrap;gap:8px;display:flex}.ks .k-foot .k-foot-social a{color:#fff;background:rgba(255,255,255,.12);border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:transform .15s,background .15s;display:inline-grid}.ks .k-foot .k-foot-social a:hover{background:rgba(255,255,255,.24);transform:translateY(-2px)}.ks .k-foot .k-foot-social a svg{display:block}.ks .k-foot-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ks .k-foot-pay{gap:8px;display:grid}.ks .k-foot-chips{flex-wrap:wrap;gap:6px;display:flex}.ks .k-foot-chips i{background:rgba(255,255,255,.1);border-radius:10px;padding:6px 10px;font-size:.8rem;font-style:normal;font-weight:700}.ks .k-foot .k-made{white-space:nowrap;color:#fff;background:rgba(255,255,255,.12);border-color:transparent;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}@media (max-width:767px){.ks .k-foot .k-in{padding-bottom:96px}}.ks .k-foot .k-legal{color:rgba(255,255,255,.65);border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:18px;font-size:.85rem;display:flex}.ks .k-foot .k-legal a{color:rgba(255,255,255,.8)}.ks .k-made{background:var(--s-surface);border:1px solid var(--s-line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.ks .k-wa{z-index:50;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:58px;height:58px;text-decoration:none;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px -8px rgba(0,0,0,.45)}.ks .k-wa svg{width:30px;height:30px}.ks .k-drawer-bg{z-index:70;background:rgba(0,0,0,.45);position:fixed;top:0;bottom:0;left:0;right:0}.ks .k-drawer{z-index:71;background:var(--s-bg);grid-template-rows:auto 1fr auto;width:min(420px,100vw);animation:.22s k-in;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px -20px rgba(0,0,0,.4)}@keyframes k-in{0%{opacity:0;transform:translate(30px)}}.ks .k-drawer>header,.ks .k-drawer>footer{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.ks .k-drawer>footer{border-bottom:0;border-top:1px solid var(--s-line);display:grid}.ks .k-drawer .k-lines{padding:8px 18px;overflow-y:auto}.ks .k-line{border-bottom:1px solid var(--s-line);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ks .k-line img{object-fit:cover;border-radius:var(--s-r-sm);width:64px;height:64px}.ks .k-qty{border:1.5px solid var(--s-line);border-radius:999px;align-items:center;display:inline-flex}.ks .k-qty button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.ks .k-qty span{text-align:center;min-width:26px;font-weight:700}.ks .k-toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 74px);z-index:80;pointer-events:none;white-space:nowrap;background:var(--s-text);color:var(--s-bg);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.ks .k-pdp{gap:26px;padding:22px 0 48px;display:grid}@media (min-width:900px){.ks .k-pdp{grid-template-columns:1.15fr 1fr;gap:48px;padding-top:36px}}.ks .k-gal-main{aspect-ratio:1;border-radius:var(--s-r);background:var(--s-soft);overflow:hidden}.ks .k-gal-main img{object-fit:cover;width:100%;height:100%}.ks .k-thumbs{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.ks .k-thumbs button{border-radius:var(--s-r-sm);cursor:pointer;background:var(--s-soft);border:2px solid transparent;flex:none;width:70px;height:70px;padding:0;overflow:hidden}.ks .k-thumbs button[aria-current=true]{border-color:var(--s-primary)}.ks .k-thumbs img{object-fit:cover;width:100%;height:100%}.ks .k-opts{flex-wrap:wrap;gap:8px;display:flex}.ks .k-opt{border-radius:var(--s-r-sm);border:1.5px solid var(--s-line);background:var(--s-surface);color:var(--s-text);cursor:pointer;padding:10px 16px;font-weight:600}.ks .k-opt[aria-pressed=true]{border-color:var(--s-primary);box-shadow:inset 0 0 0 1px var(--s-primary)}.ks .k-opt:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ks .k-crumbs{color:var(--s-muted);flex-wrap:wrap;gap:6px;padding-top:16px;font-size:.85rem;display:flex}.ks .k-crumbs a{text-decoration:none}.ks .k-prose{white-space:pre-line;line-height:1.7}.ks .k-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--s-primary);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.ks[data-caps=on] :is(h1,h2,h3,.k-logo span,.k-name,.k-nav a,.k-btn,.k-ann,.k-pill,.k-opt){text-transform:uppercase}.ks[data-caps=on] :-webkit-any(h1,h2,h3){letter-spacing:-.02em}.ks[data-caps=on] :-moz-any(h1,h2,h3){letter-spacing:-.02em}.ks[data-caps=on] :is(h1,h2,h3){letter-spacing:-.02em}.ks[data-caps=on] .k-name{letter-spacing:.01em;font-size:.86rem;font-weight:800}.ks[data-caps=on] .k-btn{letter-spacing:.04em;font-size:.9rem}.ks .k-card .k-img .k-alt{opacity:0;transition:opacity .45s,transform .6s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.ks .k-card:hover .k-img .k-alt{opacity:1}}.ks[data-cards=tag] .k-card{gap:0}.ks[data-cards=tag] .k-card .k-img{background:color-mix(in srgb,var(--s-text)4%,var(--s-bg));border-radius:0}.ks[data-cards=tag] .k-card .k-meta{z-index:2;color:#24180c;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);transform-origin:0;background:#d9b88e;justify-self:start;max-width:calc(100% - 20px);margin:-22px 0 0 10px;padding:10px 14px 10px 28px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative;transform:rotate(-2.5deg)}.ks[data-cards=tag] .k-card .k-meta:before{content:"";background:var(--s-bg);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.ks[data-cards=tag] .k-card:hover .k-meta{transform:rotate(1.5deg)}.ks[data-cards=tag] .k-card .k-meta .k-muted,.ks[data-cards=tag] .k-card .k-was{color:rgba(36,24,12,.65)}.ks[data-cards=tag] .k-card .k-quick{margin-top:10px}@media (max-width:640px){.ks[data-cards=tag] .k-card .k-meta{gap:2px;max-width:calc(100% - 10px);margin:-18px 0 0 6px;padding:7px 10px 7px 24px}.ks[data-cards=tag] .k-card .k-name{font-size:.7rem}.ks[data-cards=tag] .k-card .k-price{font-size:.9rem}}.ks .k-ticker{white-space:nowrap;border-block:1px solid var(--s-line);background:var(--s-primary);color:var(--s-on-primary);overflow:hidden}.ks .k-ticker.neon{background:var(--s-accent);color:var(--s-on-accent);border:0}.ks .k-ticker.outline{color:var(--s-text);background:0 0}.ks .k-tick-move{width:max-content;animation:k-tick var(--k-speed,30s)linear infinite;display:flex}.ks .k-ticker:hover .k-tick-move{animation-play-state:paused}.ks .k-tick-row{display:flex}.ks .k-tick-row>span{font-family:var(--s-h);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:22px;padding:12px 0 12px 22px;font-size:.95rem;font-weight:800;display:inline-flex}.ks .k-ticker.outline .k-tick-row>span{color:transparent;-webkit-text-stroke:1.2px var(--s-text);letter-spacing:0;padding-top:16px;padding-bottom:16px;font-size:max(1.6rem,min(5vw,3rem))}.ks .k-tick-row i{opacity:.8;font-size:.8em;font-style:normal}.ks .k-ticker.outline .k-tick-row i{color:var(--s-accent);-webkit-text-stroke:0}@keyframes k-tick{to{transform:translate(-50%)}}.ks .k-hero.poster{color:#fff;background:#0b0b0b;min-height:78vh;display:grid}.ks .k-hero.poster.tall{min-height:92vh}.ks .k-hero.poster.short{min-height:56vh}.ks .k-poster-fill{background:radial-gradient(80% 70% at 75% 20%,color-mix(in srgb,var(--s-accent)55%,transparent),transparent 60%),radial-gradient(60% 60% at 10% 90%,color-mix(in srgb,var(--s-primary)45%,transparent),transparent 60%),#0b0b0b;position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-poster-in{align-content:end;gap:18px;padding-top:48px;padding-bottom:28px;display:grid;position:relative}.ks .k-poster-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.ks .k-poster-top .k-lead{color:#fff;max-width:30rem;font-weight:600}.ks .k-hero.poster h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:max(3.4rem,min(15vw,11.5rem));line-height:.84}.ks[data-caps=on] .k-hero.poster h1{letter-spacing:-.03em}.ks .k-hero.arch .k-in{gap:34px;padding-top:36px;padding-bottom:44px;display:grid}@media (min-width:900px){.ks .k-hero.arch .k-in{grid-template-columns:1.1fr 1fr;align-items:center;min-height:600px}}.ks .k-arch{justify-self:center;width:min(100%,440px);position:relative}.ks .k-arch-pic{aspect-ratio:4/5.2;background:var(--s-soft);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--s-primary)60%,transparent);border-radius:999px 999px 28px 28px;position:relative;overflow:hidden}.ks .k-arch-pic img{object-fit:cover;width:100%;height:100%}.ks .k-arch-ring{aspect-ratio:1;border:1.5px solid var(--s-primary);opacity:.45;border-radius:999px;width:62%;position:absolute;top:-14px;bottom:auto;left:auto;right:-14px}.ks .k-arch-star{color:var(--s-primary);font-size:2.6rem;animation:3.2s ease-in-out infinite k-twinkle;position:absolute;bottom:18%;left:-10px}@keyframes k-twinkle{50%{opacity:.6;transform:scale(.7)rotate(45deg)}}.ks .k-rack-sec{overflow:hidden}.ks .k-rack{grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;display:grid}.ks .k-rack-stage{width:100%;min-width:0;padding-top:22px;position:relative}.ks .k-rail{z-index:0;background:linear-gradient(#f4f4f4,#9a9a9a 55%,#5c5c5c);border-radius:4px;height:7px;position:absolute;top:30px;left:0;right:0;box-shadow:0 3px 6px -2px rgba(0,0,0,.35)}.ks .k-rack-track{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding:0 calc(50% - 31vw) 8px;display:flex;position:relative;overflow-x:auto}.ks .k-rack-track::-webkit-scrollbar{display:none}@media (min-width:768px){.ks .k-rack-track{gap:18px;padding-left:calc(50% - 130px);padding-right:calc(50% - 130px)}}.ks .k-hanger{scroll-snap-align:center;cursor:pointer;width:62vw;max-width:260px;color:var(--s-text);transform-origin:50% 0;opacity:.55;filter:saturate(.6);background:0 0;border:0;flex:none;padding:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s,filter .45s;transform:scale(.78)}.ks .k-hanger[aria-current=true]{opacity:1;filter:none;transform:none}.ks .k-hang{transform-origin:50% 8px;justify-items:center;display:grid}.ks .k-hanger[aria-current=true] .k-hang{animation:1.5s cubic-bezier(.3,.6,.3,1) k-swing}@keyframes k-swing{0%{transform:rotate(7deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(3deg)}72%{transform:rotate(-1.5deg)}to{transform:none}}.ks .k-hook{z-index:2;width:46%;height:auto;color:color-mix(in srgb,var(--s-text)75%,#888);margin-bottom:-6px;position:relative}.ks .k-hang img{aspect-ratio:3/4;object-fit:cover;background:color-mix(in srgb,var(--s-text)4%,var(--s-bg));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;width:100%;box-shadow:0 30px 40px -28px rgba(0,0,0,.55)}.ks .k-rack-arrow{z-index:3;border:1.5px solid var(--s-text);background:var(--s-bg);width:48px;height:48px;color:var(--s-text);cursor:pointer;border-radius:999px;place-items:center;font-size:1.2rem;font-weight:800;transition:background .2s,color .2s;display:grid;position:absolute;top:50%}.ks .k-rack-arrow:hover:not(:disabled){background:var(--s-text);color:var(--s-bg)}.ks .k-rack-arrow:disabled{opacity:.25;cursor:default}.ks .k-rack-arrow.prev{left:24px}.ks .k-rack-arrow.next{right:24px}.ks .k-rack-arrow{box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}@media (max-width:767px){.ks .k-rack-arrow{top:auto;bottom:-62px}.ks .k-rack-arrow.prev{left:16px}.ks .k-rack-arrow.next{right:16px}}.ks .k-pricetag{text-align:center;color:#24180c;clip-path:polygon(22% 0,78% 0,100% 12%,100% 100%,0 100%,0 12%);transform-origin:50% -30px;background:#d9b88e;border-radius:10px 10px 14px 14px;justify-items:center;gap:8px;width:min(300px,70vw);margin-top:26px;padding:26px 18px 18px;animation:.5s cubic-bezier(.3,1.5,.5,1) k-tag-in;display:grid;position:relative}.ks .k-pricetag:before{content:"";background:var(--s-bg);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:9px;left:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.ks .k-string{background:#8a7350;width:1.5px;height:44px;position:absolute;top:-30px;left:50%}@keyframes k-tag-in{0%{opacity:0;transform:rotate(-8deg)translateY(-6px)}}.ks .k-pt-name{font-family:var(--s-h);text-transform:uppercase;letter-spacing:.01em;font-size:1.05rem;line-height:1.15}.ks .k-pt-price{font-size:1.05rem;font-weight:800}.ks .k-pt-price s{opacity:.6;margin-left:8px;font-weight:500}.ks .k-pt-sizes{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ks .k-pt-sizes a{text-transform:uppercase;border:1.5px solid #24180c;min-width:34px;padding:5px 8px;font-size:.75rem;font-weight:800;text-decoration:none}.ks .k-pt-sizes a:hover{color:#d9b88e;background:#24180c}.ks .k-pt-sizes s{color:rgba(36,24,12,.4);border:1.5px solid rgba(36,24,12,.3);min-width:34px;padding:5px 8px;font-size:.75rem;font-weight:800}.ks .k-pt-actions{justify-items:center;gap:8px;width:100%;margin-top:4px;display:grid}.ks .k-pricetag .k-btn{color:#f5e9d8;background:#24180c;border-color:#24180c;width:100%}.ks .k-pt-view{font-size:.82rem;font-weight:700}.ks .k-pt-count{font-family:var(--s-h);letter-spacing:.14em;opacity:.55;font-size:.7rem}.ks .k-look{gap:26px;display:grid}@media (min-width:900px){.ks .k-look{grid-template-columns:1.35fr 1fr;align-items:center;gap:56px}}.ks .k-look-pic{aspect-ratio:4/5;border-radius:var(--s-r);background:var(--s-soft);margin:0;position:relative;overflow:hidden}.ks .k-look-pic>img{object-fit:cover;width:100%;height:100%}.ks .k-spot{z-index:2;position:absolute;transform:translate(-50%,-50%)}.ks .k-spot summary{cursor:pointer;place-items:center;width:34px;height:34px;list-style:none;display:grid}.ks .k-spot summary::-webkit-details-marker{display:none}.ks .k-spot summary span{background:#fff padding-box padding-box;border:4px solid rgba(0,0,0,.25);border-radius:50%;width:16px;height:16px;animation:2s infinite k-pulse;box-shadow:0 0 rgba(255,255,255,.8)}@keyframes k-pulse{70%{box-shadow:0 0 0 14px rgba(255,255,255,0)}to{box-shadow:0 0 rgba(255,255,255,0)}}.ks .k-spot-card{background:var(--s-surface);width:max-content;max-width:240px;color:var(--s-text);border-radius:var(--s-r-sm);grid-template-columns:56px auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:.85rem;text-decoration:none;animation:.3s k-tag-in;display:grid;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px rgba(0,0,0,.5)}.ks .k-spot-card img{object-fit:cover;border-radius:calc(var(--s-r-sm)*.6);width:56px;height:56px}.ks .k-spot-card>span{gap:2px;display:grid}.ks .k-look-list{border-top:1px solid var(--s-line);display:grid}.ks .k-look-list a{border-bottom:1px solid var(--s-line);grid-template-columns:auto 64px 1fr auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:padding .25s;display:grid}.ks .k-look-list a:hover{padding-left:8px}.ks .k-look-list img{object-fit:cover;border-radius:calc(var(--s-r-sm)*.6);width:64px;height:80px}.ks .k-look-list span:not(.k-look-n){gap:2px;display:grid}.ks .k-look-n{font-family:var(--s-h);color:var(--s-muted);font-size:.8rem}.ks .k-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:12px;display:grid}.ks .k-bento>:first-child{grid-area:span 2/1/auto/-1}@media (min-width:768px){.ks .k-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:16px}.ks .k-bento>:first-child,.ks .k-bento.n2>*,.ks .k-bento.n2>:first-child{grid-area:span 2/span 2}.ks .k-bento.n3>:not(:first-child),.ks .k-bento.n4>:nth-child(2){grid-column:span 2}}.ks .k-bento-tile{border-radius:calc(var(--s-r)*1.2);color:#fff;background:var(--s-soft);isolation:isolate;align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.ks .k-bento-tile img,.ks .k-bento-fill{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-bento-fill{background:linear-gradient(140deg,var(--s-accent),var(--s-primary))}.ks .k-bento-tile:after{content:"";z-index:-1;background:linear-gradient(transparent 40%,rgba(0,0,0,.66));position:absolute;top:0;bottom:0;left:0;right:0}.ks .k-bento-tile:hover img{transform:scale(1.06)}.ks .k-bento-txt{gap:2px;padding:16px;display:grid}.ks .k-bento-txt b{font-family:var(--s-h);color:#fff;font-size:max(1.05rem,min(2.2vw,1.5rem));line-height:1.1}.ks .k-bento>:first-child .k-bento-txt b{font-size:max(1.5rem,min(4vw,2.6rem))}.ks .k-bento-txt span{opacity:.9;font-size:.85rem}.ks .k-bento-go{color:#111;background:rgba(255,255,255,.92);border-radius:999px;place-items:center;width:38px;height:38px;font-weight:800;transition:transform .3s;display:grid;position:absolute;top:12px;right:12px}.ks .k-bento-tile:hover .k-bento-go{transform:rotate(45deg)}.ks.k-moving .k-sec{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.ks.k-moving .k-sec.k-seen{opacity:1;transform:none}.ks.k-moving .k-seen :-webkit-any(.k-grid,.k-scroll,.k-bento)>*{animation:.7s cubic-bezier(.2,.7,.2,1) both k-rise}.ks.k-moving .k-seen :-moz-any(.k-grid,.k-scroll,.k-bento)>*{animation:.7s cubic-bezier(.2,.7,.2,1) both k-rise}.ks.k-moving .k-seen :is(.k-grid,.k-scroll,.k-bento)>*{animation:.7s cubic-bezier(.2,.7,.2,1) both k-rise}.ks.k-moving .k-seen :-webkit-any(.k-grid,.k-scroll,.k-bento)>:nth-child(2){animation-delay:70ms}.ks.k-moving .k-seen :-moz-any(.k-grid,.k-scroll,.k-bento)>:nth-child(2){animation-delay:70ms}.ks.k-moving .k-seen :is(.k-grid,.k-scroll,.k-bento)>:nth-child(2){animation-delay:70ms}.ks.k-moving .k-seen :-webkit-any(.k-grid,.k-scroll,.k-bento)>:nth-child(3){animation-delay:.14s}.ks.k-moving .k-seen :-moz-any(.k-grid,.k-scroll,.k-bento)>:nth-child(3){animation-delay:.14s}.ks.k-moving .k-seen :is(.k-grid,.k-scroll,.k-bento)>:nth-child(3){animation-delay:.14s}.ks.k-moving .k-seen :-webkit-any(.k-grid,.k-scroll,.k-bento)>:nth-child(4){animation-delay:.21s}.ks.k-moving .k-seen :-moz-any(.k-grid,.k-scroll,.k-bento)>:nth-child(4){animation-delay:.21s}.ks.k-moving .k-seen :is(.k-grid,.k-scroll,.k-bento)>:nth-child(4){animation-delay:.21s}.ks.k-moving .k-seen :-webkit-any(.k-grid,.k-scroll,.k-bento)>:nth-child(n+5){animation-delay:.28s}.ks.k-moving .k-seen :-moz-any(.k-grid,.k-scroll,.k-bento)>:nth-child(n+5){animation-delay:.28s}.ks.k-moving .k-seen :is(.k-grid,.k-scroll,.k-bento)>:nth-child(n+5){animation-delay:.28s}.ks[data-motion=on] .k-hero h1{animation:1s cubic-bezier(.2,.7,.2,1) both k-rise}.ks[data-motion=on] .k-hero :-webkit-any(.k-lead,.k-btn,.k-kicker,.k-poster-top){animation:1s cubic-bezier(.2,.7,.2,1) .15s both k-rise}.ks[data-motion=on] .k-hero :-moz-any(.k-lead,.k-btn,.k-kicker,.k-poster-top){animation:1s cubic-bezier(.2,.7,.2,1) .15s both k-rise}.ks[data-motion=on] .k-hero :is(.k-lead,.k-btn,.k-kicker,.k-poster-top){animation:1s cubic-bezier(.2,.7,.2,1) .15s both k-rise}.ks[data-motion=on] .k-hero .k-bgimg{animation:2.2s cubic-bezier(.2,.7,.2,1) both k-zoom}@keyframes k-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes k-zoom{0%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ks *,.ks :before,.ks :after{transition:none!important;animation:none!important}.ks .k-tick-move{animation:none}}.ks[data-deco=grain]:after{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.ks[data-deco=kente]{--kente:repeating-linear-gradient(90deg,#f4b400 0 22px,#0b6e4f 22px 34px,#f4b400 34px 40px,#c8102e 40px 52px,#111 52px 58px,#c8102e 58px 64px,#f4b400 64px 86px,#0b6e4f 86px 92px)}.ks[data-deco=kente] .k-head{border-bottom:0}.ks[data-deco=kente] .k-head:after,.ks[data-deco=kente] .k-foot:before{content:"";background:var(--kente);height:8px;display:block}.ks[data-deco=kente] .k-foot{border-top:0}.ks[data-deco=kente] .k-title:after{content:"";background:var(--kente);border-radius:2px;width:92px;height:6px;margin-top:10px;display:block}.ks[data-deco=kente] .k-hero.full:after{content:"";background:var(--kente);height:10px;position:absolute;bottom:0;left:0;right:0}.ks[data-deco=scallop] .k-head{border-bottom:0}.ks[data-deco=scallop] .k-head:after{content:"";background:radial-gradient(circle at 12px 0,color-mix(in srgb,var(--s-bg)92%,transparent)11.5px,transparent 12px)0 0/24px 12px repeat-x;pointer-events:none;height:12px;position:absolute;bottom:-11px;left:0;right:0}.ks[data-deco=scallop] .k-foot{border-top:0;position:relative}.ks[data-deco=scallop] .k-foot:before{content:"";background:radial-gradient(circle at 12px 12px,var(--foot-bg)11.5px,transparent 12px)0 0/24px 12px repeat-x;height:12px;position:absolute;top:-12px;left:0;right:0}.ks[data-deco=scallop] .k-title:before{content:"✿ ";color:var(--s-primary)}.ks[data-deco=grid]{background-image:linear-gradient(var(--s-line)1px,transparent 1px),linear-gradient(90deg,var(--s-line)1px,transparent 1px);background-size:48px 48px;background-attachment:fixed}.ks[data-deco=grid] .k-btn:not(.ghost):not(.light){box-shadow:0 10px 34px -8px color-mix(in srgb,var(--s-primary)75%,transparent)}.ks[data-deco=grid] .k-card:hover{border-color:var(--s-accent);box-shadow:0 0 0 1px var(--s-accent),0 20px 50px -24px color-mix(in srgb,var(--s-accent)70%,transparent)}.ks[data-deco=grid] .k-card{transition:border-color .3s,box-shadow .3s}.ks[data-deco=glow]{background:radial-gradient(70vw 70vw at 105% -15%,color-mix(in srgb,var(--s-accent)50%,transparent),transparent 60%),radial-gradient(55vw 55vw at -15% 35%,color-mix(in srgb,var(--s-primary)13%,transparent),transparent 62%),var(--s-bg)}.ks .k-stack{gap:8px;display:grid}.ks .k-stack img{aspect-ratio:4/5;object-fit:cover;background:var(--s-soft);border-radius:var(--s-r-sm);width:100%}.ks .k-stack-count{display:none}@media (max-width:899px){.ks .k-stack{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:88%;grid-auto-flow:column;margin:0 -16px;padding:0 16px;position:relative;overflow-x:auto}.ks .k-stack img{scroll-snap-align:center}.ks .k-stack-count{text-align:center;color:var(--s-muted);margin-top:8px;font-size:.8rem;display:block}.ks .k-buyrow{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--s-bg);border-top:1px solid var(--s-line);margin:0 -16px;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -12px 30px -22px rgba(0,0,0,.4)}.ks:has(.k-buyrow) .k-wa{bottom:96px}}@media (min-width:900px){.ks .k-pdp.stacked>:last-child{align-self:start;position:-webkit-sticky;position:sticky;top:90px}}.ks .k-sizeguide{border:1px solid var(--s-line);border-radius:var(--s-r-sm);padding:12px 14px}.ks .k-sizeguide summary{cursor:pointer;font-weight:700}.ks .k-sizeguide p{margin-top:10px}.ks .k-buyrow .k-btn{padding:0 14px}.ks[data-caps=on] .k-buyrow .k-btn{letter-spacing:.01em;font-size:.86rem}@keyframes k-shimmer{to{background-position:-200%}}.ks[data-deco=gold] :is(h1,h2,.k-title,.k-logo span){background:linear-gradient(100deg,#8a6a2f 0%,#f6e3a1 22%,#c9a45c 40%,#fff3c4 50%,#a67c32 66%,#e9cf8a 82%,#8a6a2f 100%) 0 0/200%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite k-shimmer}.ks[data-deco=gold] .k-title{text-align:center;width:100%}.ks[data-deco=gold] .k-title:after{content:"◆";text-align:center;color:#c9a45c;-webkit-text-fill-color:#c9a45c;background:linear-gradient(90deg,transparent,#c9a45c 40%,transparent 42%,transparent 58%,#c9a45c 60%,transparent) 50%/100% 1px no-repeat;width:160px;margin:10px auto 0;font-size:.55rem;display:block}.ks[data-deco=gold] .k-head{border-bottom:1px solid rgba(201,164,92,.35)}.ks[data-deco=gold] .k-btn:not(.ghost){color:#17120a;background:linear-gradient(135deg,#a67c32,#f6e3a1 45%,#c9a45c);border-color:transparent}.ks[data-deco=gold] .k-hero.full{background:radial-gradient(60% 70% at 50% 30%,#2a2214,#0b0a08 70%)!important}.ks[data-cards=case] .k-card{text-align:center;background:radial-gradient(circle at 50% 32%,#2b2417,#0d0c0a 72%);border:1px solid rgba(201,164,92,.45);padding:16px 16px 18px;transition:box-shadow .4s,border-color .4s}.ks[data-cards=case] .k-card:hover{border-color:#e9cf8a;box-shadow:0 0 0 1px #e9cf8a,0 20px 50px -20px rgba(233,207,138,.45)}.ks[data-cards=case] .k-card .k-img{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(201,164,92,.3)}.ks[data-cards=case] .k-card .k-meta{justify-items:center}.ks[data-cards=case] .k-card .k-name{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ks[data-cards=case] .k-card .k-price{color:#e9cf8a;letter-spacing:.04em;font-weight:500}.ks[data-cards=frame] .k-card .k-img{background:#fdfcf9;border:9px solid #1a1a1a;border-radius:0;padding:7%;transition:transform .4s;box-shadow:0 22px 34px -20px rgba(0,0,0,.55),inset 0 0 0 1px #e4e0d8}.ks[data-cards=frame] .k-card .k-img img{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.ks[data-cards=frame] .k-card:hover .k-img{transform:translateY(-4px)rotate(-.6deg)}.ks[data-cards=frame] .k-card:hover .k-img img{transform:none}.ks[data-cards=frame] .k-card .k-meta{background:#fff;border:1px solid #ddd8cf;justify-self:start;max-width:100%;margin-top:6px;padding:8px 10px;font-size:.82rem}.ks[data-cards=frame] .k-card .k-name{font-weight:700}.ks .k-sticker{z-index:2;background:var(--s-accent);width:74px;height:74px;color:var(--s-on-accent);clip-path:polygon(50% 0,61% 12%,75% 6%,79% 21%,94% 25%,88% 39%,100% 50%,88% 61%,94% 75%,79% 79%,75% 94%,61% 88%,50% 100%,39% 88%,25% 94%,21% 79%,6% 75%,12% 61%,0 50%,12% 39%,6% 25%,21% 21%,25% 6%,39% 12%);place-items:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;bottom:8px;right:8px;transform:rotate(-12deg)}.ks .k-sticker span{text-align:center;max-width:58px;font-family:var(--s-h);font-size:.74rem;font-weight:800;line-height:1.05}.ks .k-card:hover .k-sticker{transform:rotate(4deg)scale(1.08)}.ks[data-cards=sticker] .k-card .k-price{display:none}.ks[data-deco=leaf]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M20 40c10-18 30-20 40-18-2 12-14 30-40 18z' fill='%231E7A3F' opacity='.07'/%3E%3Cpath d='M80 95c6-14 22-16 30-14-2 10-12 22-30 14z' fill='%231E7A3F' opacity='.06'/%3E%3C/svg%3E")}.ks[data-deco=leaf] .k-title:before{content:"🌿 "}.ks[data-deco=leaf] .k-card{box-shadow:0 14px 30px -22px rgba(16,41,27,.45)}@keyframes k-flicker{0%,to{opacity:.9;transform:scale(1)}30%{opacity:.7;transform:scale(.97)}60%{opacity:1;transform:scale(1.03)}}.ks[data-deco=candle]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(255,170,70,.16),transparent 60%);border-radius:50%;width:80vw;height:80vw;animation:4.5s ease-in-out infinite k-flicker;position:fixed;bottom:-35vh;right:-25vw}.ks[data-deco=candle] .k-title{text-align:center;font-style:italic}.ks[data-deco=candle] .k-title:after{content:"";background:var(--s-primary);width:70px;height:1px;margin:12px auto 0;display:block}.ks[data-deco=candle] .k-hero.full{background:radial-gradient(50% 60% at 50% 70%,#3a2512,#110e0b 70%)!important}.ks[data-deco=ruled] main{background-image:repeating-linear-gradient(transparent 0,transparent 31px,rgba(91,139,217,.18) 31px,rgba(91,139,217,.18) 32px)}.ks[data-deco=ruled] .k-title{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--s-accent)55%,transparent)58%);padding:0 4px;display:inline-block}.ks .k-price.sale{color:var(--s-sale,#d92d20)}.ks[data-cards=overlay] .k-price.sale,.ks[data-cards=case] .k-price.sale{color:#ff8a7a}.ks .k-badge-sale{background:var(--s-sale,#d92d20);color:#fff;font-size:.8rem}.ks .k-off{background:var(--s-sale,#d92d20);color:#fff;border-radius:999px;align-items:center;padding:3px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.ks .k-saleline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ks .k-saleline s{color:var(--s-muted);font-size:1.1rem}.ks .k-save{color:var(--s-sale,#d92d20);font-size:.95rem;font-weight:700}.ks .k-sale-ends{border-radius:var(--s-r-sm);background:color-mix(in srgb,var(--s-sale,#d92d20)8%,var(--s-surface));gap:6px;padding:12px;display:grid}.ks .k-sale-ends .k-timer div{background:color-mix(in srgb,var(--s-sale,#d92d20)14%,transparent)}.ks .k-sticker small{font-size:.62rem}.ks .kd{--ink:var(--s-text);--head:var(--s-text);--muted:var(--s-muted);--line:var(--s-line);--tint:var(--s-soft);--soft:var(--s-soft);--surface:var(--s-surface);--bg:var(--s-bg);--saffron:var(--s-accent);--on-saffron:var(--s-on-accent);--teal:var(--s-primary);--on-teal:var(--s-on-primary);--font-sora:var(--s-h);--font-inter:var(--s-b);color:var(--s-text)}.ks .kd .bg-white{background-color:var(--s-surface)}.ks .kd .bg-white\/95{background-color:color-mix(in srgb,var(--s-surface)95%,transparent)}.ks .kd .shadow-\[0_18px_50px_rgba\(20\,33\,61\,\.12\)\]{box-shadow:0 18px 50px -18px color-mix(in srgb,var(--s-text)25%,transparent)}.ks .kd h1,.ks .kd h2,.ks .kd h3{font-family:var(--s-h)}.ks[data-buttons=pill] .kd a.rounded-2xl.bg-saffron,.ks[data-buttons=pill] .kd a.rounded-xl.bg-saffron,.ks[data-buttons=pill] .kd button.bg-saffron{border-radius:999px}.ks[data-radius=square] .kd .rounded-2xl,.ks[data-radius=square] .kd .rounded-\[22px\],.ks[data-radius=square] .kd .rounded-\[28px\]{border-radius:4px}.ks.k-moving .kd article>section:not(:first-child){opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.ks.k-moving .kd article>section.k-seen{opacity:1;transform:none}.ks .k-pdp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--s-primary);font-size:.8rem;font-weight:700}.ks .k-pdp-badges{flex-wrap:wrap;gap:6px;display:flex}.ks .k-badge{background:color-mix(in srgb,var(--s-primary)12%,transparent);color:var(--s-primary);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.ks .k-badge.sale{color:#fff;background:#dc2626}.ks .k-badge.hot{color:#b45309;background:#fff4e5}.ks .k-badge.low{color:#be123c;background:#fff1f2}.ks .k-badge.new{background:var(--s-primary);color:var(--s-on-primary,#fff)}.ks .k-pdp-ship{border-radius:var(--s-r-sm);background:color-mix(in srgb,var(--s-primary)7%,var(--s-surface));gap:6px;padding:14px 16px;font-size:.95rem;display:grid}.ks .k-pdp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ks .k-pdp-trust span{text-align:center;border:1px solid var(--s-line);border-radius:var(--s-r-sm);background:var(--s-surface);justify-items:center;gap:6px;padding:12px 8px;font-size:.8rem;font-weight:600;line-height:1.3;display:grid}.ks .k-pdp-trust i{font-size:1.35rem;font-style:normal}.ks .k-pdp-desc{gap:8px;display:grid}.ks .k-seller{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.ks .k-seller-logo{color:#fff;background:linear-gradient(135deg,var(--s-primary),var(--s-accent));border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.ks .k-seller-logo img{object-fit:cover;width:100%;height:100%}.ks .k-seller .k-btn{margin-left:auto}.ks .k-rev-sum{border-radius:var(--s-r);background:color-mix(in srgb,var(--s-primary)6%,var(--s-surface));align-items:center;gap:14px;padding:16px;display:flex}.ks .k-rev-sum>b{font-family:var(--s-h);font-size:2.6rem;line-height:1}.ks .k-aura{pointer-events:none;z-index:0;background-image:radial-gradient(color-mix(in srgb,currentColor 38%,transparent)1.1px,transparent 1.5px);-webkit-mask-image:radial-gradient(70% 65%,#000 0%,transparent 78%);opacity:.7;background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;mask-image:radial-gradient(70% 65%,#000 0%,transparent 80%)}.ks .k-aura:before{content:"";aspect-ratio:1.6;background:radial-gradient(closest-side,color-mix(in srgb,var(--s-accent)30%,transparent),transparent);filter:blur(10px);border-radius:50%;width:min(80vw,760px);position:absolute;top:50%;left:50%;translate:-50% -50%}.ks .k-aura i{aspect-ratio:1;border:1.5px solid color-mix(in srgb,var(--s-accent)75%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ks .k-aura i:first-child{opacity:.7;width:min(46vw,420px)}.ks .k-aura i:nth-child(2){opacity:.45;width:min(74vw,680px)}.ks .k-aura i:nth-child(3){opacity:.25;width:min(104vw,960px)}.ks .k-aura:after{content:"";background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.09) 50%,transparent 58%);animation:11s ease-in-out infinite k-sheen;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}@keyframes k-sheen{0%,to{translate:-18%}50%{translate:18%}}@media (prefers-reduced-motion:reduce){.ks .k-aura:after{animation:none}}.ks .k-hero .k-in{z-index:1}.ks .k-foot .k-foot-brand{grid-template-columns:minmax(0,1fr)}.ks .k-foot .k-foot-brand .k-logo,.ks[data-header] .k-foot .k-foot-brand .k-logo{text-align:left;grid-column:1/-1;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;margin:0;display:inline-flex}.ks .k-foot .k-foot-social a{color:#fff;box-shadow:0 6px 14px -6px rgba(0,0,0,.5)}.ks .k-foot .k-foot-social a.soc-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ks .k-foot .k-foot-social a.soc-facebook{background:#1877f2}.ks .k-foot .k-foot-social a.soc-youtube{background:red}.ks .k-foot .k-foot-social a.soc-whatsapp{background:#25d366}.ks .k-foot .k-foot-social a.soc-linkedin{background:#0a66c2}.ks .k-foot .k-foot-social a.soc-x,.ks .k-foot .k-foot-social a.soc-tiktok{background:#000;border:1px solid rgba(255,255,255,.28)}.ks .k-foot .k-foot-social a.soc-tiktok svg{filter:drop-shadow(-1.2px -1px #25f4ee)drop-shadow(1.2px 1px #fe2c55)}.ks .k-foot .k-foot-social a.soc-website{background:var(--s-accent)}.ks .k-foot .k-foot-social a:hover{filter:brightness(1.08)}.ks .k-local{color:var(--s-muted,#6b7280);margin-top:2px;font-size:.78rem;font-weight:600;display:block}
