:root{--kju-ink:#141210;--kju-ink-2:#2B2723;--kju-cream-50:#FBF8F2;--kju-cream-100:#F5EFE4;--kju-cream-200:#ECE3D2;--kju-cream-300:#DCCFB8;--kju-stone-500:#8A8073;--kju-stone-700:#5A5249;--kju-orange-100:#FCE6D3;--kju-orange-300:#F6A86A;--kju-orange-500:#EE7A2E;--kju-orange-600:#D9621A;--kju-orange-700:#B04C10;--kju-leaf-100:#DDE9DF;--kju-leaf-500:#2E6B47;--kju-leaf-700:#1C4A30;--kju-leaf-900:#11301F;--kju-sky-100:#E6F0F2;--kju-sky-300:#C3DCE2;--kju-cacao-500:#6B3A26;--kju-cacao-700:#3F2117;--kju-honey-400:#E9A23B;--kju-sun-400:#F5C531;--kju-red-500:#C8371E;--kju-white:#FFFFFF;--bg-page:var(--kju-cream-50);--bg-subtle:var(--kju-cream-100);--bg-muted:var(--kju-cream-200);--bg-brand:var(--kju-leaf-700);--surface-card:var(--kju-white);--surface-product:var(--kju-cream-100);--fg-1:var(--kju-ink);--fg-2:var(--kju-stone-700);--fg-3:var(--kju-stone-500);--fg-inverse:var(--kju-cream-50);--fg-accent:var(--kju-orange-700);--border-1:var(--kju-cream-300);--border-2:var(--kju-cream-200);--border-strong:var(--kju-ink);--action-primary:var(--kju-ink);--action-primary-hover:var(--kju-ink-2);--action-accent:var(--kju-orange-500);--action-accent-hover:var(--kju-orange-600);--sale:var(--kju-red-500);--focus-ring:var(--kju-orange-500);--flavor-natural:var(--kju-sky-300);--flavor-sal:var(--kju-sun-400);--flavor-chocolate:var(--kju-cacao-500);--flavor-miel:var(--kju-honey-400);--font-display:"Kju Marcador","Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,-apple-system,sans-serif;--fs-display-xl:clamp(56px,7vw,112px);--fs-display-l:clamp(44px,5vw,76px);--fs-h1:clamp(36px,3.6vw,52px);--fs-h2:clamp(28px,2.6vw,38px);--ls-display:-.005em;--ls-heading:0;--ls-eyebrow:.14em;--container-max:1440px;--container-pad:clamp(20px,4vw,56px);--section-gap:clamp(64px,9vw,128px);--grid-gap:clamp(16px,2vw,28px);--header-h:72px;--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-xl:36px;--shadow-1:0 1px 2px rgba(20,18,16,.06);--shadow-2:0 8px 24px -10px rgba(20,18,16,.18);--shadow-3:0 24px 60px -20px rgba(20,18,16,.28);--shadow-drawer:-24px 0 60px -20px rgba(20,18,16,.3);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--overlay:rgba(20,18,16,.45);--blur-header:saturate(1.4) blur(14px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg-page);color:var(--fg-1);font:400 16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:var(--ls-heading);text-wrap:balance}p{margin:0;text-wrap:pretty}img{display:block;max-width:100%;height:auto}a{color:var(--fg-1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--fg-accent)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--kju-orange-300);color:var(--kju-ink)}main:focus{outline:0}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-skip{position:absolute;left:16px;top:-60px;z-index:200;background:var(--kju-ink);color:var(--fg-inverse);padding:12px 18px;border-radius:999px;text-decoration:none}.k-skip:focus{top:12px;color:var(--fg-inverse)}.k-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.k-section{padding-top:var(--section-gap)}.k-section--last{padding-bottom:var(--section-gap)}.k-band{padding:var(--section-gap) 0;margin-top:var(--section-gap)}.k-band--subtle{background:var(--bg-subtle)}.k-band--brand{background:var(--bg-brand);color:var(--fg-inverse)}.k-band--brand .k-eyebrow{color:var(--kju-orange-300)}.k-band--brand .k-heading__body,.k-band--brand .k-muted{color:var(--kju-cream-200)}.k-eyebrow{font:600 12px/1 var(--font-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-2)}.k-display{font:800 var(--fs-display-l)/.95 var(--font-display);letter-spacing:var(--ls-display)}.k-h1{font:800 var(--fs-h1)/1 var(--font-display);letter-spacing:var(--ls-display)}.k-h2{font:700 var(--fs-h2)/1.08 var(--font-display)}.k-h3{font:600 24px/1.2 var(--font-display)}.k-lead{font:400 18px/1.55 var(--font-body)}.k-muted{color:var(--fg-2)}.k-rte{font:400 17px/1.65 var(--font-body);color:var(--fg-2)}.k-rte>*+*{margin-top:1em}.k-rte h2,.k-rte h3{color:var(--fg-1);margin-top:1.6em}.k-rte img{border-radius:var(--radius-l)}.k-rte ul,.k-rte ol{padding-left:1.2em}.k-icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.k-icon--s{width:16px;height:16px}.k-icon--l{width:24px;height:24px}.k-icon--flip{transform:rotate(180deg)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:999px;border:1.5px solid transparent;background:var(--action-primary);color:var(--fg-inverse);font:600 15px/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.k-btn:hover{background:var(--action-primary-hover);color:var(--fg-inverse)}.k-btn:active{transform:scale(.98)}.k-btn--accent{background:var(--action-accent);color:var(--kju-ink)}.k-btn--accent:hover{background:var(--action-accent-hover);color:var(--kju-ink)}.k-btn--secondary{background:transparent;color:var(--fg-1);border-color:var(--border-strong)}.k-btn--secondary:hover{background:var(--kju-ink);color:var(--fg-inverse)}.k-btn--inverse{background:var(--kju-cream-50);color:var(--kju-ink)}.k-btn--inverse:hover{background:var(--kju-cream-200);color:var(--kju-ink)}.k-btn--outline-inverse{background:transparent;color:var(--fg-inverse);border-color:var(--kju-cream-50)}.k-btn--outline-inverse:hover{background:var(--kju-cream-50);color:var(--kju-ink)}.k-btn--l{height:56px;padding:0 30px;font-size:16px}.k-btn--s{height:38px;padding:0 16px;font-size:14px}.k-btn--full{width:100%}.k-btn[disabled],.k-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.k-btn.is-loading{pointer-events:none;opacity:.7}.k-btn .k-icon{width:18px;height:18px}.k-icon-btn{position:relative;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;background:transparent;border:0;color:inherit;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.k-icon-btn:hover{background:var(--bg-muted);color:inherit}.k-link{font:600 15px/1 var(--font-body);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.k-link:hover{text-decoration:underline}.k-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:600 12px/1 var(--font-body);letter-spacing:.02em;background:var(--kju-ink);color:var(--kju-cream-50);white-space:nowrap}.k-badge--new{background:var(--kju-leaf-700)}.k-badge--sale{background:var(--sale)}.k-badge--accent{background:var(--kju-orange-500);color:var(--kju-ink)}.k-badge--soft{background:var(--kju-cream-200);color:var(--kju-ink)}.k-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--flavor-natural)}[data-flavor=sal]>.k-dot,.k-dot[data-flavor=sal]{background:var(--flavor-sal)}[data-flavor=chocolate]>.k-dot,.k-dot[data-flavor=chocolate]{background:var(--flavor-chocolate)}[data-flavor=miel]>.k-dot,.k-dot[data-flavor=miel]{background:var(--flavor-miel)}.k-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;font:700 18px/1 var(--font-display)}.k-price s{font:500 14px/1 var(--font-body);color:var(--fg-3)}.k-price--sale .k-price__now{color:var(--sale)}.k-price--l{font-size:30px}.k-price--l s{font-size:17px}.k-price__unit{font:500 13px/1 var(--font-body);color:var(--fg-2)}.k-label{display:block;margin-bottom:8px;font:600 14px/1.2 var(--font-body)}.k-input,.k-select,.k-textarea{width:100%;height:50px;padding:0 20px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-card);color:var(--fg-1);font:400 16px/1.4 var(--font-body);transition:border-color var(--dur-fast) var(--ease-out)}.k-input:focus,.k-select:focus,.k-textarea:focus{outline:0;border-color:var(--border-strong)}.k-input::placeholder,.k-textarea::placeholder{color:var(--fg-3)}.k-select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23141210' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}.k-select--inline{width:auto;height:42px;font-size:14px;font-weight:600}.k-textarea{height:auto;min-height:140px;padding:16px 20px;border-radius:var(--radius-l);resize:vertical}.k-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.k-form__full{grid-column:1/-1}.k-note{padding:14px 18px;border-radius:var(--radius-m);font:500 15px/1.45 var(--font-body);background:var(--kju-leaf-100);color:var(--kju-leaf-700)}.k-note--error{background:var(--kju-orange-100);color:var(--kju-ink)}.k-check{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.45 var(--font-body);color:var(--fg-2)}.k-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--kju-ink)}.k-stepper{display:inline-flex;align-items:center;height:56px;border:1px solid var(--border-1);border-radius:999px;background:var(--surface-card);flex:none}.k-stepper button{width:46px;height:100%;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:999px}.k-stepper button:hover{color:var(--fg-accent)}.k-stepper input{width:34px;border:0;background:none;text-align:center;font:600 16px/1 var(--font-body);color:var(--fg-1);-moz-appearance:textfield}.k-stepper input::-webkit-outer-spin-button,.k-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.k-stepper--s{height:38px}.k-stepper--s button{width:34px}.k-stepper--s input{width:26px;font-size:14px}.k-chips{display:flex;flex-wrap:wrap;gap:8px}.k-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--border-1);background:transparent;color:var(--fg-1);font:600 14px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.k-chip:hover{border-color:var(--border-strong);color:var(--fg-1)}.k-chip--s{height:36px;padding:0 14px;font-size:13px}.k-chip.is-active,input:checked+.k-chip,.k-chip[aria-pressed=true]{background:var(--kju-ink);border-color:var(--kju-ink);color:var(--fg-inverse)}input:focus-visible+.k-chip{outline:2px solid var(--focus-ring);outline-offset:2px}input:disabled+.k-chip,.k-chip.is-disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.k-chip-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.k-accordion{border-top:1px solid var(--border-1)}.k-accordion details{border-bottom:1px solid var(--border-1)}.k-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font:600 18px/1.3 var(--font-display);cursor:pointer}.k-accordion summary::-webkit-details-marker{display:none}.k-accordion summary .k-icon{transition:transform var(--dur-base) var(--ease-out)}.k-accordion details[open] summary .k-icon{transform:rotate(45deg)}.k-accordion__body{padding:0 0 24px;max-width:640px;font:400 16px/1.6 var(--font-body);color:var(--fg-2)}.k-band--brand .k-accordion,.k-band--brand .k-accordion details{border-color:var(--kju-leaf-500)}.k-band--brand .k-accordion__body{color:var(--kju-cream-200)}.k-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px}.k-heading__text{display:flex;flex-direction:column;gap:14px;max-width:680px}.k-heading__title{font:800 var(--fs-h1)/1.02 var(--font-display);letter-spacing:var(--ls-display)}.k-heading__body{font:400 17px/1.55 var(--font-body);color:var(--fg-2)}.k-heading--center{justify-content:center;text-align:center}.k-heading--center .k-heading__text{align-items:center}.k-announce{background:var(--bg-brand);color:var(--fg-inverse);font:500 13px/1.3 var(--font-body);text-align:center}.k-announce__inner{display:grid;min-height:40px;align-items:center;padding:10px var(--container-pad)}.k-announce__item{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out)}.k-announce__item.is-active{opacity:1;visibility:visible}.k-announce a{color:var(--fg-inverse)}.k-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg-page) 84%,transparent);-webkit-backdrop-filter:var(--blur-header);backdrop-filter:var(--blur-header);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out)}.k-header.is-scrolled{border-bottom-color:var(--border-2)}.k-header__inner{height:var(--header-h);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav icons";align-items:center;gap:24px}.k-header__start{grid-area:start;display:none}.k-header__logo{grid-area:logo;display:flex;align-items:center;text-decoration:none;font:800 26px/1 var(--font-display);letter-spacing:var(--ls-display);color:var(--fg-1)}.k-header__logo img{width:var(--logo-w);height:auto}.k-header__icons{grid-area:icons;display:flex;justify-content:flex-end;align-items:center;gap:2px}.k-header__nav{grid-area:nav;min-width:0}.k-nav{display:flex;justify-content:center;gap:2px;margin:0;padding:0;list-style:none}.k-nav__item{position:relative}.k-nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;font:500 15px/1 var(--font-body);color:var(--fg-1);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.k-nav__link:hover,.k-nav__link[aria-current=page]{background:var(--bg-muted);color:var(--fg-1)}.k-nav__dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;margin:0;padding:8px;list-style:none;background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.k-nav__item:hover .k-nav__dropdown,.k-nav__item:focus-within .k-nav__dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.k-nav__dropdown a{display:block;padding:11px 14px;border-radius:var(--radius-s);font:500 15px/1.2 var(--font-body);text-decoration:none;color:var(--fg-1)}.k-nav__dropdown a:hover{background:var(--bg-subtle)}.k-cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--kju-orange-500);color:var(--kju-ink);font:700 11px/18px var(--font-body);text-align:center}.k-cart-count[data-count="0"]{display:none}.k-search-panel{border-top:1px solid var(--border-2);padding:16px 0 20px}.k-search-panel form{display:flex;gap:10px;max-width:720px;margin:0 auto}@media(max-width:989px){.k-header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"start logo icons";gap:8px}.k-header__start{display:flex;margin-left:-10px}.k-header__nav,.k-header__account{display:none}}.k-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility 0s linear var(--dur-slow)}.k-drawer.is-open{visibility:visible;transition-delay:0s}.k-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.k-drawer.is-open .k-drawer__scrim{opacity:1}.k-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:var(--bg-page);box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out)}.k-drawer--left .k-drawer__panel{left:0;right:auto;transform:translate(-100%);box-shadow:24px 0 60px -20px #1412104d}.k-drawer.is-open .k-drawer__panel{transform:none}.k-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 16px 24px;border-bottom:1px solid var(--border-1)}.k-drawer__title{font:700 22px/1 var(--font-display)}.k-drawer__body{flex:1;overflow-y:auto;padding:4px 24px 24px;overscroll-behavior:contain}.k-drawer__foot{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px;border-top:1px solid var(--border-1);background:var(--bg-page)}.k-drawer__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:600 16px/1 var(--font-body)}.k-drawer__row strong{font:700 22px/1 var(--font-display)}.k-drawer__fine{font:400 13px/1.4 var(--font-body);color:var(--fg-2)}.k-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:64px 0}.k-empty__icon{width:72px;height:72px;border-radius:50%;background:var(--bg-muted);display:grid;place-items:center}.k-menu{list-style:none;margin:0;padding:12px 0}.k-menu>li{border-bottom:1px solid var(--border-2)}.k-menu a,.k-menu summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font:700 24px/1.1 var(--font-display);letter-spacing:var(--ls-heading);color:var(--fg-1);text-decoration:none;list-style:none;cursor:pointer}.k-menu summary::-webkit-details-marker{display:none}.k-menu details[open] summary .k-icon{transform:rotate(180deg)}.k-menu__sub{list-style:none;margin:0;padding:0 0 14px}.k-menu__sub a{padding:10px 0;font:500 17px/1.2 var(--font-body)}.k-menu-extra{display:flex;flex-direction:column;gap:14px;padding-top:24px}.k-social{display:flex;gap:6px}.k-line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--border-2)}.k-line__media{display:block;width:84px;aspect-ratio:1;border-radius:var(--radius-m);background:var(--surface-product);overflow:hidden}.k-line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6px}.k-line__info{display:flex;flex-direction:column;gap:4px;min-width:0}.k-line__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.k-line__title{font:600 15px/1.3 var(--font-display);text-decoration:none;color:var(--fg-1)}.k-line__meta{font:500 13px/1.4 var(--font-body);color:var(--fg-2)}.k-line__plan{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--font-body);color:var(--kju-leaf-700)}.k-line__actions{display:flex;align-items:center;gap:14px;margin-top:8px}.k-line__remove{background:none;border:0;padding:0;font:500 13px/1 var(--font-body);color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.k-line__remove:hover{color:var(--fg-accent)}.k-line .k-price{font-size:16px;white-space:nowrap}.k-line .k-price s{font-size:12px}.is-updating{opacity:.55;pointer-events:none;transition:opacity var(--dur-fast)}.k-upsell{margin-top:20px;padding:18px 18px 8px;border-radius:var(--radius-l);background:var(--bg-subtle)}.k-upsell__title{font:700 17px/1.2 var(--font-display);margin-bottom:6px}.k-upsell__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0}.k-upsell__item+.k-upsell__item{border-top:1px solid var(--border-1)}.k-upsell__media{width:56px;aspect-ratio:1;border-radius:12px;background:var(--kju-cream-200);overflow:hidden}.k-upsell__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:4px}.k-upsell__name{font:600 14px/1.3 var(--font-display);text-decoration:none;color:var(--fg-1);display:block}.k-upsell__price{font:600 13px/1.3 var(--font-body);color:var(--fg-2)}.k-upsell .k-icon-btn{background:var(--kju-ink);color:var(--fg-inverse);width:40px;height:40px}.k-upsell .k-icon-btn:hover{background:var(--kju-orange-500);color:var(--kju-ink)}.k-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:48px var(--grid-gap)}.k-grid--3{--cols:3}@media(max-width:989px){.k-grid,.k-grid--3{--cols:2;row-gap:36px}}.k-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.k-card__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius-l);background:var(--surface-product);overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out)}.k-card__img{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.k-card__img--2{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;opacity:0}.k-card:hover .k-card__media{box-shadow:var(--shadow-2)}.k-card:hover .k-card__img--1{transform:scale(1.04)}@media(hover:hover){.k-card:hover .k-card__img--2{opacity:1}}.k-card__badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}.k-card__quick{position:absolute;right:12px;bottom:12px;z-index:3}.k-card__quick-btn{width:46px;height:46px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--kju-ink);color:var(--fg-inverse);box-shadow:var(--shadow-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.k-card__quick-btn:hover{background:var(--kju-orange-500);color:var(--kju-ink)}.k-card__quick-btn:active{transform:scale(.94)}.k-card__quick-btn.is-added{background:var(--kju-leaf-700);color:var(--fg-inverse)}.k-card__variants{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-3)}.k-card__variants-head{display:flex;justify-content:space-between;align-items:center;font:600 13px/1 var(--font-body)}.k-card__variants-head button{width:28px;height:28px;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:50%}.k-card__body{display:flex;flex-direction:column;gap:6px;padding:0 4px}.k-card__meta{display:flex;align-items:center;gap:8px;min-height:12px}.k-card__title{font:600 17px/1.25 var(--font-display);letter-spacing:-.01em}.k-card__title a{color:inherit;text-decoration:none}.k-card__title a:hover{text-decoration:underline}.k-card .k-price{margin-top:4px}.k-hero{padding-top:20px}.k-hero__frame{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-h,min(78vh,720px));border-radius:var(--radius-xl);overflow:hidden;background:var(--kju-leaf-900)}.k-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11301fd1,#11301f59 45%,#11301f00 70%)}.k-hero__content{position:relative;display:flex;flex-direction:column;gap:24px;max-width:680px;padding:clamp(28px,5vw,72px);color:var(--fg-inverse)}.k-hero__content .k-eyebrow{color:var(--kju-orange-300)}.k-hero__content .k-lead{color:var(--kju-cream-200);max-width:480px}.k-hero__title{font:400 var(--fs-display-l)/1 "Kju Ultra",var(--font-display);letter-spacing:0}.k-actions{display:flex;flex-wrap:wrap;gap:12px}.k-hero__stamp{position:absolute;z-index:1;top:50%;right:clamp(24px,7%,120px);width:min(var(--stamp-w,440px),42%);transform:translateY(-50%);pointer-events:none}.k-hero__stamp svg{display:block;width:100%;height:auto;overflow:visible}.k-hero__stamp-ring{font:400 58px/1 "Kju Ultra",var(--font-display);fill:var(--kju-cream-50)}.k-hero__stamp-center{font:400 128px/1 "Kju Marcador",var(--font-display);fill:var(--kju-cream-50)}.k-hero__frame--stamp .k-hero__shade{background:linear-gradient(0deg,#11301f8c,#11301f00 45%)}.k-hero__frame--stamp .k-hero__content{position:relative;z-index:2}@media(max-width:749px){.k-hero__frame{min-height:620px}.k-hero__shade{background:linear-gradient(0deg,#11301fe6,#11301f73 55%,#11301f00 85%)}.k-hero .k-btn--l{height:52px;padding:0 24px}.k-hero__stamp{top:28px;right:50%;width:min(72%,320px);transform:translate(50%)}}.k-hero__frame--center{align-items:center;justify-content:center;text-align:center}.k-hero__frame--center .k-hero__shade{background:#11301f8c}.k-hero__frame--center .k-hero__content{align-items:center}.k-hero__frame--center .k-actions{justify-content:center}video.k-hero__img{object-fit:cover}.k-stats-wrap .k-heading{margin-bottom:56px}.k-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin:0}.k-stat{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid var(--border-1)}.k-band--brand .k-stat{border-color:var(--kju-leaf-500)}.k-stat__num{font:800 clamp(56px,7vw,104px)/.9 var(--font-display);letter-spacing:var(--ls-display);color:var(--kju-leaf-700)}.k-band--brand .k-stat__num{color:var(--kju-orange-300)}.k-stat__label{margin:0;font:500 16px/1.4 var(--font-body);color:var(--fg-2);max-width:220px}.k-band--brand .k-stat__label{color:var(--kju-cream-200)}@media(max-width:989px){.k-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}.k-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:var(--grid-gap);margin:0;padding:0 0 12px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.k-tl{position:relative;display:flex;flex-direction:column;gap:18px;padding-top:32px;border-top:2px solid var(--border-1);scroll-snap-align:start}.k-tl:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--kju-orange-500);box-shadow:0 0 0 4px var(--bg-page)}.k-band--subtle .k-tl:before{box-shadow:0 0 0 4px var(--bg-subtle)}.k-tl__year{font:800 64px/.9 var(--font-display);color:var(--kju-leaf-700)}.k-tl__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-l)}.k-tl__text{font:400 15px/1.55 var(--font-body);color:var(--fg-2)}@media(max-width:989px){.k-timeline{grid-auto-columns:min(78%,300px);margin:0 calc(var(--container-pad) * -1);padding:0 var(--container-pad) 12px}}.k-statement{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:1040px;margin:0 auto;text-align:center}.k-statement__logo{width:140px;height:auto}.k-statement__text{font:800 clamp(36px,4.6vw,72px)/1 var(--font-display);letter-spacing:var(--ls-display);text-wrap:balance}.k-statement__body{max-width:640px;font:400 18px/1.6 var(--font-body);color:var(--fg-2)}.k-band--brand .k-statement__body{color:var(--kju-cream-200)}.k-lines{display:flex;flex-direction:column;gap:var(--grid-gap)}.k-pline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-1)}.k-pline:nth-child(2n) .k-pline__media{order:2}.k-pline__media{min-height:360px;background:var(--bg-muted)}.k-pline__media img{width:100%;height:100%;object-fit:cover}.k-pline__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(28px,5vw,72px)}.k-pline__tag{display:flex;align-items:center;gap:8px}.k-pline__text{font:400 17px/1.6 var(--font-body);color:var(--fg-2);max-width:460px}.k-pline__uses{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media(max-width:749px){.k-pline{grid-template-columns:1fr}.k-pline:nth-child(2n) .k-pline__media{order:0}.k-pline__media{min-height:0;aspect-ratio:4/3}}.k-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.k-logo{display:grid;place-items:center;height:104px;padding:20px;border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-1);font:700 20px/1.1 var(--font-display);color:var(--fg-2);text-align:center;text-decoration:none}.k-logo img{max-height:52px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.k-logo:hover img{filter:none;opacity:1}.k-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);padding:28px 0;border-bottom:1px solid var(--border-1)}.k-value{display:flex;align-items:center;gap:14px}.k-value__icon{width:48px;height:48px;border-radius:50%;background:var(--bg-muted);display:grid;place-items:center;flex:none}.k-value__title{display:block;font:600 16px/1.2 var(--font-display)}.k-value__text{font:500 14px/1.4 var(--font-body);color:var(--fg-2)}@media(max-width:989px){.k-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media(max-width:480px){.k-values{grid-template-columns:1fr}}.k-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.k-tile{position:relative;display:block;aspect-ratio:3/4;border-radius:var(--radius-l);overflow:hidden;text-decoration:none;color:var(--fg-1);background:var(--bg-muted)}.k-tile[data-flavor=natural]{background:var(--kju-sky-300)}.k-tile[data-flavor=sal]{background:var(--kju-sun-400)}.k-tile[data-flavor=chocolate]{background:var(--kju-cacao-500)}.k-tile[data-flavor=miel]{background:var(--kju-honey-400)}.k-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.k-tile:hover img{transform:scale(1.04)}.k-tile__label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:color-mix(in srgb,var(--kju-cream-50) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.k-tile__name{display:flex;align-items:center;gap:8px;font:600 17px/1.15 var(--font-display)}.k-tile__count{display:block;font:500 12px/1.2 var(--font-body);color:var(--fg-2)}.k-tile__arrow{width:38px;height:38px;border-radius:50%;background:var(--kju-ink);color:var(--fg-inverse);display:grid;place-items:center;flex:none;transition:background var(--dur-fast)}.k-tile:hover .k-tile__arrow{background:var(--kju-orange-500);color:var(--kju-ink)}@media(max-width:989px){.k-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-combos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.k-combo{display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;background:var(--combo-bg,var(--kju-orange-300));color:var(--kju-ink)}.k-combo__media{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:8%}.k-combo__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--dur-slow) var(--ease-out)}.k-combo:hover .k-combo__media img{transform:scale(1.04) rotate(-1deg)}.k-combo__media .k-badge{position:absolute;top:22px;left:22px}.k-combo__body{display:flex;flex-direction:column;gap:14px;flex:1;padding:0 28px 28px}.k-combo__title{font:800 34px/.95 var(--font-display);letter-spacing:var(--ls-display)}.k-combo__text{font:400 15px/1.55 var(--font-body);color:var(--kju-ink-2)}.k-combo__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.k-combo .k-price s{color:var(--kju-ink-2)}@media(max-width:989px){.k-combos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,380px);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--container-pad) * -1);padding:0 var(--container-pad) 8px;scrollbar-width:none}.k-combo{scroll-snap-align:start}}.k-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);align-items:center}.k-split--reverse .k-split__media{order:2}.k-split__media img,.k-split__media svg{width:100%;aspect-ratio:var(--ratio,4/5);object-fit:cover;border-radius:var(--radius-xl);background:var(--bg-muted)}.k-split__content{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.k-split__content .k-heading{margin:0}.k-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;padding-top:24px;border-top:1px solid var(--border-1)}.k-fact__title{display:block;margin-bottom:6px;font:700 19px/1.2 var(--font-display)}.k-fact__text{font:400 15px/1.5 var(--font-body);color:var(--fg-2)}.k-fact__num{display:block;font:800 44px/1 var(--font-display);letter-spacing:var(--ls-display);margin-bottom:8px}@media(max-width:989px){.k-split{grid-template-columns:1fr}.k-split--reverse .k-split__media{order:0}}.k-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.k-quote{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--radius-l);background:var(--surface-card);color:var(--fg-1);box-shadow:var(--shadow-1)}.k-quote__stars{display:flex;gap:2px;color:var(--kju-orange-500)}.k-quote__text{font:500 19px/1.45 var(--font-display);letter-spacing:-.01em;flex:1}.k-quote__who{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--border-2)}.k-quote__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--bg-muted);display:grid;place-items:center;font:700 16px/1 var(--font-display);flex:none}.k-quote__name{display:block;font:600 15px/1.2 var(--font-body)}.k-quote__place{font:500 13px/1.3 var(--font-body);color:var(--fg-2)}@media(max-width:989px){.k-quotes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,380px);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--container-pad) * -1);padding:0 var(--container-pad) 8px;scrollbar-width:none}.k-quote{scroll-snap-align:start}}.k-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.k-faq__aside{position:sticky;top:calc(var(--header-h) + 32px)}.k-faq__aside .k-heading{margin-bottom:0}@media(max-width:989px){.k-faq{grid-template-columns:1fr}.k-faq__aside{position:static}}.k-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font:500 13px/1.3 var(--font-body);color:var(--fg-2)}.k-crumbs a{color:var(--fg-2);text-decoration:none}.k-crumbs a:hover{color:var(--fg-1);text-decoration:underline}.k-crumbs li+li:before{content:"/";margin-right:8px;color:var(--fg-3)}.k-page-head{display:flex;flex-direction:column;gap:18px;padding-top:40px;max-width:860px}.k-page-head--center{margin:0 auto;text-align:center;align-items:center}.k-page-head .k-lead{color:var(--fg-2)}.k-coll-head{display:flex;flex-direction:column;gap:16px;padding:32px 0 40px}.k-coll-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.k-coll-head .k-rte{max-width:640px;font-size:16px}.k-coll{display:grid;grid-template-columns:248px minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.k-coll__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.k-coll__count{font:500 14px/1 var(--font-body);color:var(--fg-2)}.k-coll__tools{display:flex;align-items:center;gap:10px}.k-coll__filter-btn{display:none}.k-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.k-active-filters a{display:inline-flex;align-items:center;gap:6px}.k-facets-form{display:flex;flex-direction:column}.k-facet{border-bottom:1px solid var(--border-1)}.k-facet:first-child{border-top:1px solid var(--border-1)}.k-facet summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:600 16px/1.2 var(--font-display);cursor:pointer}.k-facet summary::-webkit-details-marker{display:none}.k-facet[open] summary .k-icon{transform:rotate(180deg)}.k-facet__body{padding-bottom:20px}.k-facet .k-chip-wrap{position:relative}.k-facet__count{font-weight:500;opacity:.7}.k-price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.k-price-range .k-input{height:44px;padding:0 16px;font-size:14px}.k-pagination{display:flex;justify-content:center;gap:6px;margin-top:64px}.k-pagination a,.k-pagination span{min-width:44px;height:44px;padding:0 12px;border-radius:999px;display:inline-grid;place-items:center;font:600 14px/1 var(--font-body);text-decoration:none;color:var(--fg-1)}.k-pagination a:hover{background:var(--bg-muted)}.k-pagination .is-current{background:var(--kju-ink);color:var(--fg-inverse)}@media(min-width:990px){.k-drawer--facets{position:static;visibility:visible;z-index:auto}.k-drawer--facets .k-drawer__scrim,.k-drawer--facets .k-drawer__head,.k-drawer--facets .k-drawer__foot{display:none}.k-drawer--facets .k-drawer__panel{position:static;width:auto;height:auto;transform:none;box-shadow:none;background:none;transition:none}.k-drawer--facets .k-drawer__body{padding:0;overflow:visible}}@media(max-width:989px){.k-coll{grid-template-columns:1fr}.k-coll__filter-btn{display:inline-flex}}.k-pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;padding-top:24px}.k-pdp .k-crumbs{margin-bottom:24px}.k-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px}.k-gallery__thumbs{display:flex;flex-direction:column;gap:10px}.k-gallery__thumb{width:72px;height:88px;padding:0;border-radius:var(--radius-s);border:1.5px solid transparent;background:var(--surface-product);overflow:hidden;cursor:pointer;flex:none}.k-gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.k-gallery__thumb.is-active{border-color:var(--kju-ink)}.k-gallery__track{display:flex;aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--surface-product);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.k-gallery__track::-webkit-scrollbar{display:none}.k-gallery__slide{flex:0 0 100%;display:grid;place-items:center;scroll-snap-align:start}.k-gallery__slide img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.k-gallery__slide--photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.k-gallery__dots{display:none;justify-content:center;gap:6px;margin-top:14px}.k-gallery__dots span{width:6px;height:6px;border-radius:50%;background:var(--border-1)}.k-gallery__dots span.is-active{background:var(--kju-ink);width:18px;border-radius:3px}.k-pdp__info{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:24px}.k-pdp__tag{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k-pdp__title{font:800 var(--fs-h1)/1 var(--font-display);letter-spacing:var(--ls-display)}.k-pdp__desc{font:400 17px/1.6 var(--font-body);color:var(--fg-2)}.k-option{border:0;margin:0;padding:0;min-width:0}.k-option legend{padding:0;margin-bottom:10px;font:600 14px/1.2 var(--font-body)}.k-option legend span{font-weight:500;color:var(--fg-2)}.k-plans{display:flex;flex-direction:column;gap:10px}.k-plan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-radius:var(--radius-m);border:1.5px solid var(--border-1);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast)}.k-plan:has(input:checked){border-color:var(--kju-ink)}.k-plan input{width:18px;height:18px;margin:0;accent-color:var(--kju-ink)}.k-plan__name{font:600 15px/1.25 var(--font-body)}.k-plan__sub{display:block;font:500 13px/1.35 var(--font-body);color:var(--fg-2)}.k-plan__save{font:700 12px/1 var(--font-body);padding:6px 10px;border-radius:999px;background:var(--kju-leaf-100);color:var(--kju-leaf-700)}.k-plan .k-select{margin-top:10px;height:42px;font-size:14px;grid-column:2/-1}.k-buy{display:flex;gap:12px}.k-buy .k-btn{flex:1}.k-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.k-benefit{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:var(--radius-m);background:var(--bg-subtle);font:600 13px/1.2 var(--font-body);text-align:center}.k-pdp__acc+.k-pdp__acc{margin-top:-24px;border-top:0}.k-pdp .k-accordion summary{font-size:16px;padding:18px 0}@media(max-width:989px){.k-pdp{grid-template-columns:1fr}.k-pdp__info{position:static}}@media(max-width:749px){.k-gallery{grid-template-columns:1fr;margin:0 calc(var(--container-pad) * -1)}.k-gallery__thumbs{display:none}.k-gallery__track{border-radius:0}.k-gallery__dots{display:flex}.k-buy .k-stepper{height:56px}}.k-cart{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(32px,5vw,72px);align-items:start;padding-top:24px}.k-cart .k-line{grid-template-columns:112px minmax(0,1fr)}.k-cart .k-line__media{width:112px}.k-cart .k-line__title{font-size:18px}.k-summary{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-1)}.k-summary .k-upsell{margin-top:0}@media(max-width:989px){.k-cart{grid-template-columns:1fr}.k-summary{position:static}}.k-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.k-contact__card{padding:clamp(24px,4vw,48px);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-1)}.k-contact__list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.k-contact__list li{display:flex;gap:14px;align-items:flex-start}.k-contact__list .k-value__icon{width:44px;height:44px}.k-contact__list strong{display:block;font:600 15px/1.3 var(--font-body)}.k-contact__list span,.k-contact__list a{font:400 15px/1.45 var(--font-body);color:var(--fg-2)}.k-perks{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--grid-gap)}.k-perk{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-1)}.k-band--brand .k-perk{background:var(--kju-leaf-900);color:var(--fg-inverse);box-shadow:none}.k-band--brand .k-perk .k-value__icon{background:var(--kju-leaf-700)}.k-band--brand .k-perk p{color:var(--kju-cream-200)}.k-perk h3{font:700 20px/1.2 var(--font-display)}.k-perk p{font:400 15px/1.55 var(--font-body);color:var(--fg-2)}@media(max-width:989px){.k-contact{grid-template-columns:1fr}.k-perks{--cols:1}}@media(max-width:749px){.k-form{grid-template-columns:1fr}}.k-search-form{display:flex;gap:10px;max-width:680px}.k-results-list{display:flex;flex-direction:column;margin-top:48px;border-top:1px solid var(--border-1)}.k-results-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-1);text-decoration:none;font:600 18px/1.3 var(--font-display)}.k-notfound{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:var(--section-gap) 0}.k-notfound__code{font:800 clamp(120px,22vw,280px)/.85 var(--font-display);letter-spacing:-.05em;color:var(--kju-orange-500)}.k-footer{margin-top:var(--section-gap);padding:72px 0 28px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--kju-leaf-900);color:var(--fg-inverse)}.k-band+.k-footer,.k-footer--flush{margin-top:0}.k-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(var(--cols,3),minmax(0,1fr));gap:40px}.k-footer__brand{display:flex;flex-direction:column;gap:20px;max-width:360px}.k-footer__brand img{width:calc(var(--logo-w) * 1.2);height:auto}.k-footer__brand p{font:400 15px/1.55 var(--font-body);color:var(--kju-cream-200)}.k-footer__wordmark{font:800 36px/1 var(--font-display);letter-spacing:var(--ls-display)}.k-footer h2{margin-bottom:18px;font:600 12px/1 var(--font-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--kju-orange-300)}.k-footer ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.k-footer a{color:var(--kju-cream-200);text-decoration:none;font:400 15px/1.4 var(--font-body)}.k-footer a:hover{color:var(--fg-inverse);text-decoration:underline}.k-footer .k-icon-btn{color:var(--fg-inverse);background:var(--kju-leaf-700)}.k-footer .k-icon-btn:hover{background:var(--kju-orange-500);color:var(--kju-ink)}.k-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--kju-leaf-700);font:400 13px/1.4 var(--font-body);color:var(--kju-cream-200)}.k-footer__pay{display:flex;gap:6px;flex-wrap:wrap}.k-footer__pay svg{height:24px;width:auto;border-radius:4px}@media(max-width:989px){.k-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-footer__brand{grid-column:1/-1}}@media(max-width:480px){.k-footer__grid{grid-template-columns:1fr}}.k-wa{position:fixed;right:20px;bottom:20px;z-index:30;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--kju-leaf-700);color:var(--fg-inverse);box-shadow:var(--shadow-3);text-decoration:none}.k-wa:hover{background:var(--kju-leaf-900);color:var(--fg-inverse)}@media(prefers-reduced-motion:no-preference){.k-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.k-reveal.is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:1ms!important}}.shopify-design-mode .k-reveal{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kju.css.map */
