@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800 900;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800 900;src:url(/assets/fraunces-latin-800-normal-5RM8DebB.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700 900;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}:root{--kb-color-primary: #e85d04;--kb-color-secondary: #1f2933;--kb-color-accent: #ffb703;--kb-color-background: #ffffff;--kb-color-text: #1f2933;--kb-radius: 18px;--kb-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kb-category-width: 220px}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;overflow:hidden}body{background:var(--kb-color-background);color:var(--kb-color-text);font-family:var(--kb-font);user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kb-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.kb-title{font-family:var(--kb-font-display, var(--kb-font));font-size:56px;font-weight:800;margin:0 0 24px;text-align:center}.kb-subtitle{font-size:28px;opacity:.75;text-align:center;margin:8px 40px}.kb-code{font-size:64px;font-weight:800;letter-spacing:6px;margin-top:32px}.kb-progress{width:720px;height:20px;border-radius:10px;background:#00000014;overflow:hidden;margin-top:40px}.kb-progress-bar{height:100%;width:100%;background:var(--kb-color-primary);transform-origin:left center;transition:transform .3s linear}.kb-cta{position:absolute;left:56px;right:56px;bottom:184px;height:160px;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 48px;border-radius:80px;font-family:"Archivo",var(--kb-font);font-size:50px;font-weight:800;line-height:1;background:#fff;color:#141416;border:2px solid transparent;white-space:nowrap;text-align:center;overflow:hidden}.kb-cta-label{overflow:hidden;text-overflow:ellipsis}.kb-cta-outline{border-color:#1414163d}.kb-cta-icon{flex:none;width:56px;height:56px}.kb-cta-large{height:200px;border-radius:100px;font-size:60px}.kb-cta-large .kb-cta-icon{width:68px;height:68px}.kb-cta-rounded{border-radius:24px}.kb-cta-square{border-radius:0}.kb-cta-center{top:var(--kb-cta-safe-top, 120px);bottom:var(--kb-cta-safe-top, 120px);margin:auto 0}@keyframes k-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.kb-cta-pulse{animation:k-pulse 2.4s ease-in-out infinite}.kb-a11y .kb-cta-pulse{animation:none}.kb-a11y .kb-cta-center{top:auto;bottom:184px;margin:0}@media(prefers-reduced-motion:reduce){.kb-cta-pulse{animation:none}}.kb-presentation{position:absolute;inset:0;background:#000}.kb-presentation img,.kb-presentation video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kb-browse{position:absolute;inset:0;display:flex;z-index:0;padding:var(--kb-header-h) 0 var(--kb-footer-h);--kb-header-h: 96px;--kb-footer-h: 112px}.kb-hidden{visibility:hidden;pointer-events:none}.kb-idle{z-index:1;background-color:#fff}.kb-banner{position:absolute;top:var(--kb-header-h, 0);left:0;right:0;overflow:hidden;background:var(--kb-color-secondary)}.kb-banner-small{height:calc(100vw / 3)}.kb-banner-medium{height:calc(100vw * 450 / 1080)}.kb-banner-large{height:calc(100vw * 600 / 1080)}.kb-banner-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;transition:opacity .6s ease}.kb-banner-current{opacity:1}.kb-banner-html{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 32px;text-align:center;color:#fff;font-size:32px;overflow:hidden}.kb-presentation-html{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 72px 240px;text-align:center;background:var(--kb-color-secondary);color:#fff;font-size:44px;line-height:1.3;overflow:hidden}.kb-presentation-html h1{font-size:88px;margin:0 0 24px}.kb-presentation-html h2{font-size:64px;margin:0 0 20px}.kb-featured{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-bottom:240px;background:var(--kb-color-background);color:var(--kb-color-text)}.kb-presentation .kb-featured-image{position:static;width:1080px;height:810px;object-fit:cover}.kb-featured-title{font-size:64px;font-weight:800;text-align:center;padding:0 48px}.kb-featured-price{font-size:56px;font-weight:800;color:var(--kb-color-primary)}.kb-has-banner-small>.kb-categories,.kb-has-banner-small>.kb-grid{margin-top:calc(100vw / 3)}.kb-has-banner-medium>.kb-categories,.kb-has-banner-medium>.kb-grid{margin-top:calc(100vw * 450 / 1080)}.kb-has-banner-large>.kb-categories,.kb-has-banner-large>.kb-grid{margin-top:calc(100vw * 600 / 1080)}.kb-categories{width:var(--kb-category-width);background:var(--kb-cat-bg, var(--kb-color-secondary));color:var(--kb-cat-text, #fff);overflow-y:auto;padding:16px 0;flex:none}.kb-category{display:flex;flex-direction:column;align-items:center;padding:14px 10px;font-size:20px;font-weight:700;text-align:center}.kb-category[aria-selected=true]{background:var(--kb-cat-active-bg, var(--kb-color-primary));color:var(--kb-cat-active-text, #fff)}.kb-category img,.kb-category .kb-fallback{width:120px;height:120px;border-radius:12px;margin-bottom:8px}.kb-grid{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(var(--kb-columns),var(--kb-tile-w));justify-content:space-evenly;align-content:start;gap:24px 12px;overscroll-behavior:contain;grid-auto-rows:max-content}.kb-tile{display:flex;flex-direction:column;width:var(--kb-tile-w);background:#fff;border-radius:var(--kb-radius);overflow:hidden;box-shadow:0 1px 3px #00000026;contain:content}.kb-tile-image{display:block;width:var(--kb-tile-w);height:var(--kb-tile-h)}.kb-tile-label{padding:10px 12px 4px;font-size:20px;font-weight:700;line-height:1.2;height:58px;overflow:hidden}.kb-tile-price{margin-top:auto;padding:0 12px 12px;font-size:22px;font-weight:800;color:var(--kb-color-primary)}.kb-tile-subprice{margin-top:-8px;padding:0 12px 10px;font-size:16px;font-weight:700;opacity:.7}.kb-template-b .kb-grid{grid-template-columns:1fr;gap:12px}.kb-template-b .kb-tile{flex-direction:row;align-items:center;width:auto}.kb-template-b .kb-tile-image{flex:none;width:200px!important;height:150px!important;object-fit:cover}.kb-template-b .kb-tile-label{flex:1;height:auto;max-height:3.6em;padding:0 20px;font-size:26px}.kb-template-b .kb-tile-price{margin:0;padding:0 24px 0 0;font-size:26px;white-space:nowrap}.kb-template-c .kb-tile{position:relative;border-radius:var(--kb-radius)}.kb-template-c .kb-tile-image{width:var(--kb-tile-w)!important;height:var(--kb-tile-h)!important;object-fit:cover}.kb-template-c .kb-fallback{display:flex;align-items:center;justify-content:center;background:var(--kb-color-secondary);color:#fff}.kb-template-c .kb-tile-label,.kb-template-c .kb-tile-price,.kb-template-c .kb-tile-subprice{position:absolute;left:0;right:0;color:#fff;z-index:1}.kb-template-c .kb-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.75) 50%,transparent 100%);pointer-events:none}.kb-template-c .kb-tile-label{bottom:48px;height:auto;max-height:none;padding:0 14px;font-size:22px;text-shadow:0 1px 3px rgba(0,0,0,.8);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kb-template-c.kb-columns-4 .kb-tile-label{font-size:18px}.kb-template-c .kb-tile-price{bottom:12px;margin:0;padding:0 14px;font-size:24px;color:#fff}.kb-template-c .kb-tile-subprice{bottom:-6px;padding:0 14px 6px;font-size:15px;opacity:.85}.kb-fallback{display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:800;color:#ffffffe6;background:linear-gradient(135deg,var(--kb-color-primary),var(--kb-color-accent))}.kb-browse-header{position:absolute;top:0;left:0;right:0;height:var(--kb-header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:var(--kb-color-background);color:var(--kb-color-text);border-bottom:1px solid rgba(0,0,0,.08)}.kb-mode-chip{min-height:56px;padding:8px 24px;border-radius:999px;border:2px solid rgba(0,0,0,.15);background:#fff;color:var(--kb-color-text);font-size:20px;font-weight:700}.kb-browse-footer{position:absolute;left:0;right:0;bottom:0;height:var(--kb-footer-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#141416;color:#fff;z-index:1}.kb-abandon{min-height:64px;padding:8px 28px;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:22px;font-weight:700}.kb-footer-empty{font-size:22px;opacity:.7}.kb-grid-title{grid-column:1 / -1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--kb-font-display, var(--kb-font));margin:0 0 4px;font-size:40px;font-weight:800;color:var(--kb-color-text)}.kb-diag{position:fixed;right:0;top:0;z-index:9;background:#000000bf;color:#0f0;font:16px/1.3 monospace;padding:8px 12px;white-space:pre;pointer-events:none}.kb-diag-tpe{pointer-events:auto;margin-top:8px;padding:12px 18px;font:18px/1.2 monospace}.kb-preview-badge{position:fixed;bottom:12px;left:12px;z-index:9;padding:6px 14px;border-radius:999px;background:#000000bf;color:#fff;font-size:16px;font-weight:700;pointer-events:none}.kb-banner-offline{position:fixed;top:0;left:0;right:0;z-index:8;padding:8px;text-align:center;background:#b00020;color:#fff;font-size:18px}.kb-overlay{position:absolute;inset:0;z-index:3;background:var(--kb-color-background);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.kb-sheet{justify-content:flex-start;align-items:stretch;padding:0}.kb-sheet-header,.kb-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;flex:none}.kb-sheet-header{border-bottom:1px solid rgba(0,0,0,.1)}.kb-sheet-footer{border-top:1px solid rgba(0,0,0,.1);margin-top:auto}.kb-sheet-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--kb-font-display, var(--kb-font));font-size:36px;font-weight:800;margin:0}.kb-item-body{flex:1;overflow-y:auto;padding:20px 28px;overscroll-behavior:contain}.kb-item-image{display:block;margin:0 auto 16px;border-radius:var(--kb-radius)}.kb-item-description{font-size:22px;opacity:.8}.kb-step{margin:20px 0}.kb-step-title{font-family:var(--kb-font-display, var(--kb-font));overflow-wrap:anywhere;font-size:26px;font-weight:800;margin:0 0 12px}.kb-step-linked{margin-left:24px}.kb-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kb-choice{display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:12px 18px;font-size:22px;font-weight:700;border-radius:var(--kb-radius);border:3px solid rgba(0,0,0,.12);background:#fff;color:var(--kb-color-text)}.kb-choice[aria-pressed=true]{border-color:var(--kb-color-primary);background:color-mix(in srgb,var(--kb-color-primary) 10%,#fff)}.kb-choice-price{color:var(--kb-color-primary);font-weight:800}.kb-formula-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kb-formula-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-radius:var(--kb-radius);border:3px solid transparent;background:color-mix(in srgb,var(--kb-color-secondary) 6%,#fff);color:var(--kb-color-text);text-align:center}.kb-formula-tile[aria-pressed=true]{border-color:var(--kb-color-primary);background:color-mix(in srgb,var(--kb-color-primary) 10%,#fff)}.kb-formula-tile strong{font-family:var(--kb-font-display, var(--kb-font));font-size:28px;font-weight:800}.kb-formula-icon{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:28px;background:color-mix(in srgb,var(--kb-color-primary) 14%,#fff);color:var(--kb-color-primary)}.kb-formula-icon svg{width:64px;height:64px}.kb-formula-price{display:block;font-size:22px;font-weight:800;color:var(--kb-color-primary)}.kb-formula-text{font-size:16px;opacity:.7}.kb-pay-amount{margin:8px 0 24px}.kb-choices-tiles{grid-template-columns:repeat(3,1fr)}.kb-choices-tiles .kb-step-linked{grid-column:1 / -1}.kb-tile-choice{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;border-radius:var(--kb-radius);border:3px solid rgba(0,0,0,.12);background:#fff;color:var(--kb-color-text);text-align:center}.kb-tile-choice[aria-pressed=true]{border-color:var(--kb-color-primary);background:color-mix(in srgb,var(--kb-color-primary) 10%,#fff)}.kb-tile-choice-media{position:relative;display:block;aspect-ratio:4 / 3;border-radius:calc(var(--kb-radius) - 4px);overflow:hidden;background:color-mix(in srgb,var(--kb-color-secondary) 12%,#fff)}.kb-tile-choice-media img{display:block;width:100%;height:100%;object-fit:cover}.kb-tile-choice-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;background:var(--kb-color-secondary);color:#fff;font-size:22px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.kb-tile-without .kb-tile-choice-media img{opacity:.5}.kb-tile-without .kb-tile-choice-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 3px),#c62828 calc(50% - 3px),#c62828 calc(50% + 3px),transparent calc(50% + 3px));pointer-events:none}.kb-tile-without .kb-without-badge{z-index:1}.kb-without-badge{position:absolute;top:6px;left:6px;padding:2px 10px;border-radius:999px;background:#c62828;color:#fff;font-size:16px;font-weight:800;letter-spacing:.04em}.kb-tile-choice-label{font-size:20px;font-weight:700;line-height:1.15;min-height:2.3em;display:flex;align-items:center;justify-content:center}.kb-tile-choice-state{font-size:16px;font-weight:800}.kb-state-included{color:#2e7d32}.kb-state-removed{color:#c62828}.kb-tile-without[aria-pressed=true]{border-color:#c62828;border-style:dashed;background:#fff}.kb-step-badge{margin-left:16px;padding:4px 12px;border-radius:999px;background:#0000000f;font-size:16px;font-weight:700;vertical-align:middle}.kb-step-badge-required{background:color-mix(in srgb,var(--kb-color-primary) 14%,#fff);color:var(--kb-color-primary)}.kb-add-hint{border:none;background:transparent;color:var(--kb-color-primary);font-size:20px;font-weight:800;text-decoration:underline;padding:8px}.kb-step-hint{margin-left:16px;padding:4px 12px;border-radius:999px;background:#0000000f;font-size:16px;font-weight:700;vertical-align:middle}button,input,textarea{font:inherit}.kb-button{min-height:64px;padding:12px 24px;border-radius:999px;border:none;font-size:22px;font-weight:800;background:var(--kb-color-primary);color:#fff}.kb-button[disabled]{opacity:.4}.kb-button[aria-pressed=true]{outline:4px solid var(--kb-color-accent)}.kb-button-big{min-height:88px;padding:18px 40px;font-size:28px}.kb-button-secondary{background:#fff;color:var(--kb-color-text);box-shadow:inset 0 0 0 2px #0003}.kb-actions{display:flex;gap:24px;margin-top:24px}.kb-qty-group,.kb-cart-line-actions{display:flex;align-items:center;gap:12px}.kb-qty{width:64px;padding:0;font-size:32px}.kb-qty-value{min-width:48px;text-align:center;font-size:28px;font-weight:800}.kb-counter-only{font-size:28px;font-weight:800}.kb-upsell{display:flex;flex-wrap:wrap;gap:12px;padding:12px 28px;flex:none;border-top:1px solid rgba(0,0,0,.1)}.kb-upsell-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 100%;padding:18px 24px;border:2px solid var(--kb-color-accent);border-radius:var(--kb-radius);background:#fff;font:inherit;font-size:28px;font-weight:700;color:var(--kb-color-text)}.kb-upsell-delta{color:var(--kb-color-primary);font-weight:800;white-space:nowrap}.kb-upsell-sections{flex:1;overflow-y:auto;padding:12px 28px}.kb-upsell-section{margin-bottom:24px}.kb-upsell-tiles{display:grid;grid-template-columns:repeat(3,260px);justify-content:space-evenly;gap:24px 12px}.kb-upsell-tiles .kb-tile{--kb-tile-w: 260px;--kb-tile-h: 195px}.kb-cart-comment{display:flex;flex-direction:column;gap:12px;padding:12px 28px;flex:none}.kb-cart-comment-input{font:inherit;font-size:26px;padding:14px 18px;border:2px solid rgba(0,0,0,.2);border-radius:var(--kb-radius);resize:none}.kb-cart-lines{list-style:none;margin:0;padding:12px 28px;flex:1;overflow-y:auto}.kb-cart-line{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08)}.kb-cart-line-main{display:flex;justify-content:space-between;font-size:26px;font-weight:800;margin-bottom:8px}.kb-cart-line-composition{font-size:20px;opacity:.75;margin:0 0 8px}.kb-line-issue .kb-cart-line-main{opacity:.5}.kb-line-message{color:#b00020;font-size:20px;font-weight:700;margin:4px 0}.kb-refusal{margin:16px 28px 0;padding:16px 20px;border-radius:var(--kb-radius);background:#fff4e5;display:flex;flex-direction:column;gap:4px;font-size:22px}.kb-total{font-size:32px;font-weight:800}.kb-cart-button{border:none;position:absolute;right:24px;bottom:20px;z-index:2;padding:22px 32px;border-radius:999px;background:var(--kb-color-primary);color:#fff;font-size:26px;font-weight:800;box-shadow:0 2px 8px #0000004d}.kb-number{font-family:var(--kb-font-display, var(--kb-font));font-size:160px;font-weight:800;line-height:1;margin:16px 0}.kb-banner-maintenance{background:#455a64}.kb-mode{justify-content:flex-start;align-items:stretch;gap:24px;padding:32px 48px;background:var(--kb-color-background, #f4f2ee)}.kb-mode-header{display:flex;justify-content:space-between;align-items:center;min-height:96px}.kb-mode-header .kb-button{min-height:88px;padding:0 32px;font-size:30px;border-radius:44px}.kb-mode-brand{font-family:var(--kb-font-display, var(--kb-font));font-size:36px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--kb-color-text)}.kb-mode-spacer{flex:1 1 0;min-height:0}.kb-mode-welcome{margin:24px 0 0;font-family:var(--kb-font-display, var(--kb-font));font-size:80px;font-weight:800;color:var(--kb-color-text)}.kb-mode-question{margin:0 0 16px;font-size:32px;opacity:.75;color:var(--kb-color-text)}.kb-mode-card{flex:none;height:480px;display:flex;align-items:center;gap:40px;padding:48px;border:none;border-radius:32px;background:#fff;color:var(--kb-color-text);text-align:left;box-shadow:0 6px 24px #1414161a}.kb-mode-card:active{outline:4px solid var(--kb-color-primary)}.kb-mode-icon{flex:none;display:flex;align-items:center;justify-content:center;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--kb-color-primary) 14%,#fff);color:var(--kb-color-primary)}.kb-mode-icon svg{width:120px;height:120px}.kb-mode-text{display:flex;flex-direction:column;gap:12px}.kb-mode-text strong{font-family:var(--kb-font-display, var(--kb-font));font-size:72px;font-weight:800;line-height:1.05}.kb-mode-text span{font-size:30px;color:#6e6a64}.kb-confirm .kb-button-big{margin-top:40px}.kb-catbar-large{--kb-category-width: 260px}.kb-catbar-large .kb-category{font-size:24px}.kb-catbar-large.kb-catbar-vertical .kb-category img,.kb-catbar-large.kb-catbar-vertical .kb-category .kb-fallback{width:150px;height:150px}.kb-catbar-text .kb-category,.kb-catbar-pill .kb-category{padding:22px 12px}.kb-catbar-pill .kb-category{margin:6px 12px;border-radius:999px}.kb-catbar-horizontal{flex-direction:column}.kb-catbar-horizontal>.kb-categories{width:auto;height:150px;display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:0 12px}.kb-catbar-horizontal.kb-catbar-large>.kb-categories{height:180px}.kb-catbar-horizontal.kb-catbar-text>.kb-categories,.kb-catbar-horizontal.kb-catbar-pill>.kb-categories{height:72px;align-items:center}.kb-catbar-horizontal.kb-catbar-large.kb-catbar-text>.kb-categories,.kb-catbar-horizontal.kb-catbar-large.kb-catbar-pill>.kb-categories{height:88px}.kb-catbar-horizontal .kb-category{flex:none;justify-content:center;padding:8px 18px;white-space:nowrap}.kb-catbar-horizontal.kb-catbar-pill .kb-category{margin:0 6px;padding:10px 24px}.kb-catbar-horizontal .kb-category img,.kb-catbar-horizontal .kb-category .kb-fallback{width:72px;height:72px}.kb-catbar-horizontal.kb-catbar-large .kb-category img,.kb-catbar-horizontal.kb-catbar-large .kb-category .kb-fallback{width:96px;height:96px}.kb-catbar-horizontal.kb-has-banner-small>.kb-grid,.kb-catbar-horizontal.kb-has-banner-medium>.kb-grid,.kb-catbar-horizontal.kb-has-banner-large>.kb-grid{margin-top:0}.kb-progress-pills{display:flex;gap:10px;padding:12px 20px;overflow-x:auto;border-bottom:1px solid rgba(0,0,0,.08);flex:none;scroll-snap-type:x proximity}.kb-pill{display:flex;align-items:center;gap:10px;flex:none;max-width:360px;padding:8px 16px 8px 8px;border-radius:999px;border:2px solid rgba(0,0,0,.12);background:#fff;color:var(--kb-color-text);text-align:left;scroll-snap-align:center}.kb-pill:disabled{opacity:1}.kb-pill-num{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#00000014;font-weight:800;font-size:20px}.kb-pill-text{display:flex;flex-direction:column;min-width:0}.kb-pill-text strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-pill-text small{font-size:15px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-pill-current{background:var(--kb-pill-active, #1f2933);border-color:var(--kb-pill-active, #1f2933);color:#fff}.kb-pill-current .kb-pill-num{background:#fff;color:var(--kb-pill-active, #1f2933)}.kb-pill-done{border-color:var(--kb-pill-done, #0f766e)}.kb-pill-done .kb-pill-num{background:var(--kb-pill-done, #0f766e);color:#fff}.kb-stepmode .kb-choices-tiles{grid-template-columns:repeat(var(--kb-choice-cols, 3),1fr)}.kb-choice-size-small .kb-tile-choice-label{font-size:16px}.kb-choice-size-large .kb-tile-choice-label{font-size:24px}.kb-choice-size-large .kb-choices-tiles{gap:18px}.kb-stepmode .kb-sheet-footer{gap:16px}.kb-step-missing{flex:1;text-align:center}.kb-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kb-summary-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--kb-radius);background:color-mix(in srgb,var(--kb-color-secondary) 5%,#fff)}.kb-summary-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.kb-summary-text strong{font-size:22px}.kb-summary-text span{font-size:18px;opacity:.8}.kb-abandon-confirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#00000073}.kb-confirm-box{width:80%;max-width:760px;padding:40px;border-radius:var(--kb-radius);background:#fff;color:var(--kb-color-text);text-align:center;font-size:32px;font-weight:700}.kb-confirm-box .kb-actions{justify-content:center;margin-top:28px;gap:20px}:root{--kb-a11y-bar-h: 0px;--kb-on-primary: #fff;--kb-on-secondary: #fff}:root.kb-has-a11y-bar{--kb-a11y-bar-h: 88px}.kb-browse,.kb-overlay{bottom:var(--kb-a11y-bar-h)}.kb-a11y-bar{position:fixed;left:0;right:0;bottom:0;height:var(--kb-a11y-bar-h);z-index:6;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--kb-color-secondary)}.kb-a11y-toggle{background:#fff;color:var(--kb-color-text)}.kb-a11y-scroll{display:flex;align-items:center;gap:8px;margin-left:auto}.kb-a11y-scroll+.kb-a11y-scroll{margin-left:24px}.kb-a11y-scroll-label{color:var(--kb-on-secondary);font-size:24px;font-weight:700}.kb-languages{display:flex;gap:8px;flex-wrap:wrap}.kb-language{background:#fff;color:#1f2933;font-size:22px;padding:8px 18px}.kb-language[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--kb-color-primary)}.kb-idle-tools{position:absolute;left:56px;right:56px;bottom:40px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.kb-idle-languages{justify-content:flex-end}.kb-a11y-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border-radius:50%}.kb-a11y-icon svg{width:50%;height:50%}.kb-idle-a11y{width:96px;height:96px;border:2px solid rgba(255,255,255,.35);background:#00000040;color:#fff}.kb-browse-brand{font-family:var(--kb-font-display, var(--kb-font));font-size:28px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.kb-footer-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.kb-footer-has-cart .kb-footer-tools{margin-right:420px}.kb-footer-a11y{width:80px;height:80px;border:2px solid rgba(255,255,255,.35);background:transparent;color:#fff}.kb-footer-a11y[aria-pressed=true]{background:#fff;color:#141416}.kb-a11y-bar .kb-a11y-icon{width:72px;height:72px;min-width:72px}.kb-a11y .kb-browse,.kb-a11y .kb-overlay{top:50vh}.kb-a11y .kb-banner{display:none}.kb-a11y .kb-has-banner-small>.kb-categories,.kb-a11y .kb-has-banner-small>.kb-grid,.kb-a11y .kb-has-banner-large>.kb-categories,.kb-a11y .kb-has-banner-large>.kb-grid{margin-top:0}.kb-a11y-top{position:fixed;top:0;left:0;right:0;height:50vh;z-index:0;display:flex;align-items:center;justify-content:center;background:var(--kb-color-secondary)}.kb-a11y body,.kb-a11y .kb-overlay{color:var(--kb-color-text)}.kb-a11y .kb-button,.kb-a11y .kb-choice,.kb-a11y .kb-qty{min-height:72px;min-width:72px;font-size:28px}.kb-a11y .kb-button:not(.kb-button-secondary):not(.kb-a11y-toggle),.kb-a11y .kb-cart-button,.kb-a11y .kb-cta{color:var(--kb-on-primary)}.kb-a11y .kb-categories{color:var(--kb-on-secondary)}.kb-a11y .kb-category{font-size:26px}.kb-a11y .kb-tile-label{font-size:26px;height:auto;max-height:3.6em}.kb-a11y .kb-tile-price{font-size:28px}.kb-a11y .kb-sheet-title{font-size:44px}.kb-a11y .kb-step-title{font-size:32px}.kb-a11y .kb-cart-line,.kb-a11y .kb-item-description,.kb-a11y .kb-subtitle,.kb-a11y .kb-line-message{font-size:28px}.kb-a11y .kb-total{font-size:36px}.kb-a11y .kb-back,.kb-a11y .kb-cart-button{font-size:30px;min-height:72px}.kb-a11y .kb-overlay{padding:20px 24px;overflow-y:auto;justify-content:flex-start}.kb-a11y .kb-title{font-size:44px;margin-bottom:16px;color:var(--kb-color-text)}.kb-a11y .kb-subtitle{opacity:1;font-size:30px;color:var(--kb-color-text)}.kb-a11y .kb-number{font-size:112px;color:var(--kb-color-text)}.kb-a11y .kb-button-secondary{background:var(--kb-color-background);color:var(--kb-color-text);box-shadow:inset 0 0 0 3px var(--kb-color-text)}.kb-a11y .kb-progress-pills{padding:8px 12px}.kb-a11y .kb-pill:not(.kb-pill-current){padding:4px}.kb-a11y .kb-pill:not(.kb-pill-current) .kb-pill-text,.kb-a11y .kb-pill-text small{display:none}.kb-a11y .kb-pill-num{width:56px;height:56px;font-size:26px}.kb-pay-dark{background:#17171a;color:#fff;text-align:center;align-items:center}.kb-pay-tpe{justify-content:flex-start;gap:40px;padding:120px 56px 56px}.kb-pay-amount-label{font-size:34px;color:#cfcbc4}.kb-pay-amount-big{font-family:var(--kb-font-display, var(--kb-font));font-weight:800;font-size:160px;line-height:1}.kb-pay-center{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px}.kb-pay-ring-wrap{position:relative;width:520px;height:520px;display:flex;align-items:center;justify-content:center}.kb-pay-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kb-pay-ring-track,.kb-pay-ring-arc{fill:none;stroke-width:2}.kb-pay-ring-track{stroke:#2c2a27}.kb-pay-ring-arc{stroke:var(--kb-color-primary);animation:kb-ring-pulse .9s ease-in-out infinite alternate}@keyframes kb-ring-pulse{0%{opacity:.2}to{opacity:1}}.kb-pay-ring-small{position:static;display:block;width:200px;height:200px}.kb-pay-ring-small .kb-pay-ring-track,.kb-pay-ring-small .kb-pay-ring-arc{stroke-width:7}.kb-pay-terminal{width:300px;height:300px}.kb-pay-title{margin:0;max-width:1000px;font-family:var(--kb-font-display, var(--kb-font));font-weight:800;font-size:56px;line-height:1.1;color:#fff}.kb-pay-where{display:flex;align-items:center;gap:16px;font-size:30px;font-weight:700;color:color-mix(in srgb,var(--kb-color-primary) 45%,#fff)}.kb-pay-where svg{width:48px;height:48px;flex:none}.kb-pay-time{font-size:26px;color:#a9a59e}.kb-pay-cancel{height:112px;min-width:420px;border-radius:56px;border:2px solid #3A3833;background:transparent;color:#fff;font-weight:700;font-size:32px}.kb-pay-verify{justify-content:center;gap:48px;padding:56px}.kb-pay-verify-title{margin:0;font-family:var(--kb-font-display, var(--kb-font));font-weight:800;font-size:72px;color:#fff}.kb-pay-verify-hint{margin:0;max-width:820px;font-size:32px;color:#cfcbc4}@keyframes kb-spin{to{transform:rotate(360deg)}}.kb-pay-dark .kb-subtitle{opacity:1}.kb-a11y .kb-pay-dark{background:var(--kb-color-background);color:var(--kb-color-text)}.kb-a11y .kb-pay-tpe{gap:16px;padding:24px}.kb-a11y .kb-pay-center{gap:16px}.kb-a11y .kb-pay-ring-wrap{width:200px;height:200px}.kb-a11y .kb-pay-terminal{width:120px;height:120px}.kb-a11y .kb-pay-ring-track{stroke:color-mix(in srgb,var(--kb-color-text) 15%,transparent)}.kb-a11y .kb-pay-ring-arc{stroke:var(--kb-color-text)}.kb-a11y .kb-pay-cancel{height:88px;border-color:var(--kb-color-text)}@media(prefers-reduced-motion:reduce){.kb-pay-ring-arc{animation-duration:2.5s}}.kb-pay-failed{justify-content:flex-start;align-items:center;gap:32px;padding:140px 56px 56px;text-align:center;background:#f3f1ec;color:#17171a}.kb-fail-icon{display:flex;align-items:center;justify-content:center;width:200px;height:200px;border-radius:50%;background:#fbe3da;color:#a6330f;flex:none}.kb-fail-icon-info{background:#fdf0d5;color:#6b4a00}.kb-fail-icon svg{width:110px;height:110px}.kb-fail-title{margin:0;max-width:960px;font-family:var(--kb-font-display, var(--kb-font));font-size:68px;line-height:1.05}.kb-fail-text{margin:0;max-width:900px;font-size:32px;color:#5e5a54;opacity:1}.kb-fail-help{display:flex;align-items:center;gap:20px;padding:24px 32px;border-radius:28px;background:#fff;text-align:left}.kb-fail-help svg{width:48px;height:48px;flex:none}.kb-fail-help .kb-subtitle{margin:0;font-size:28px;font-weight:600;opacity:1}.kb-fail-spacer{flex:1}.kb-fail-actions{width:100%;display:flex;flex-direction:column;gap:20px}.kb-fail-action{width:100%;border-radius:70px;font-family:var(--kb-font-display, var(--kb-font));font-weight:800}.kb-fail-primary{height:140px;font-size:40px;background:var(--kb-color-primary);color:#fff;border:0}.kb-fail-second{height:120px;font-size:32px;background:#fff;color:#17171a;border:0}.kb-fail-third{height:120px;font-size:32px;background:transparent;color:#17171a;border:3px dashed #BDB8AF}.kb-a11y .kb-pay-failed{padding:24px;gap:16px;background:var(--kb-color-background)}.kb-a11y .kb-fail-icon{width:120px;height:120px}.kb-a11y .kb-fail-icon svg{width:64px;height:64px}.kb-a11y .kb-fail-primary,.kb-a11y .kb-fail-second,.kb-a11y .kb-fail-third{height:88px;font-size:28px}.kb-table{padding:0;justify-content:flex-start;align-items:stretch;background:#f3f1ec;color:#17171a}.kb-table-top{padding:32px 40px 0}.kb-table-back{min-height:88px;padding:0 32px;border-radius:44px;font-size:30px}.kb-table-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:28px;padding:40px 40px 24px}.kb-table-title{margin:0;font-family:var(--kb-font-display, var(--kb-font));font-size:64px;line-height:1.02}.kb-table-subtitle{margin:0;max-width:900px;font-size:30px;color:#5e5a54;opacity:1}.kb-table-row{display:flex;align-items:center;gap:40px}.kb-table-image{width:220px;height:220px;object-fit:cover;border-radius:50%}.kb-table-marker{width:220px;height:220px;border-radius:50%;background:#17171a;box-shadow:inset 0 0 0 14px #2c2a27;display:flex;align-items:center;justify-content:center;flex:none}.kb-table-marker span{width:140px;height:72px;border-radius:12px;background:#2a0d06;color:#ff6b3d;font-family:var(--kb-font-display, var(--kb-font));font-weight:800;font-size:44px;letter-spacing:4px;display:flex;align-items:center;justify-content:center}.kb-table-value{width:300px;height:150px;box-sizing:border-box;border-radius:28px;border:4px solid #E2DED6;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--kb-font-display, var(--kb-font));font-weight:800;font-size:96px;color:#a9a59e}.kb-table-value-filled{border-color:var(--kb-color-primary);color:#17171a}.kb-table-value-error{border-color:#a6330f}.kb-table-hint{margin:0;min-height:1.3em;font-size:26px;font-weight:600;color:#6e6a64;text-align:center;max-width:900px}.kb-table-error{color:#a6330f}.kb-table-pad{width:600px;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kb-table-key{height:112px;min-width:0;border-radius:24px;border:0;background:#fff;color:#17171a;font-weight:800;font-size:44px}.kb-table-key:active{outline:4px solid var(--kb-color-primary)}.kb-table-bar{flex:none;height:168px;display:flex;align-items:center;gap:24px;padding:0 28px 0 40px;background:#17171a}.kb-table-bar-spacer{flex:1}.kb-table-none{height:112px;min-width:0;padding:0 36px;border-radius:56px;border:2px solid #3A3833;background:transparent;color:#fff;font-weight:700;font-size:28px;white-space:normal;max-width:50%}.kb-table-validate{height:120px;min-width:300px;padding:0 44px;border-radius:60px;font-family:var(--kb-font-display, var(--kb-font));font-size:36px}.kb-a11y .kb-table{background:var(--kb-color-background)}.kb-a11y .kb-table-body{gap:12px;padding:12px 24px}.kb-a11y .kb-table-title{font-size:40px}.kb-a11y .kb-table-marker,.kb-a11y .kb-table-image,.kb-a11y .kb-table-subtitle{display:none}.kb-a11y .kb-table-value{height:100px;font-size:64px}.kb-a11y .kb-table-key{height:80px;font-size:36px}.kb-a11y .kb-table-bar{height:112px}.kb-a11y .kb-table-none,.kb-a11y .kb-table-validate{height:88px;font-size:28px}.kb-summary-head{display:flex;align-items:center;gap:24px;margin-bottom:16px}.kb-summary-photo{width:240px;height:180px;object-fit:cover;border-radius:var(--kb-radius);flex:none}.kb-summary-head-text{display:flex;flex-direction:column;gap:8px}.kb-summary-total{font-family:var(--kb-font-display, var(--kb-font));font-size:48px;font-weight:800;color:var(--kb-color-primary)}.kb-summary-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.kb-summary-chip{align-self:flex-start;margin-top:6px;padding:6px 16px;border-radius:999px;background:color-mix(in srgb,var(--kb-color-primary) 12%,#fff);font-weight:700}.kb-summary-none{font-size:18px;opacity:.55}.kb-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:120px}.kb-thumb-media{position:relative;display:block;width:120px;height:90px;border-radius:12px;overflow:hidden;background:var(--kb-color-secondary)}.kb-thumb-media img{display:block;width:100%;height:100%;object-fit:cover}.kb-thumb-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px;box-sizing:border-box;color:#fff;font-size:14px;font-weight:800;text-align:center;overflow:hidden}.kb-thumb-label{font-size:15px;font-weight:700;line-height:1.1;text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-thumb-price{font-size:14px;font-weight:700;color:var(--kb-color-primary)}.kb-thumb-removed .kb-thumb-media img{opacity:.45}.kb-thumb .kb-without-badge{position:absolute;top:6px;left:6px;font-size:12px;padding:2px 6px}.kb-pay-choice{padding:0;justify-content:flex-start;align-items:stretch;background:#f3f1ec;color:#17171a}.kb-pay-top{padding:32px 40px 0;display:flex}.kb-pay-back{min-height:88px;padding:0 32px;border-radius:44px;font-size:30px}.kb-pay-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:32px 40px}.kb-pay-heading{margin:0;text-align:left;font-size:72px}.kb-pay-recap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:32px;border-radius:32px;background:#fff}.kb-pay-recap-label{margin:0;font-family:var(--kb-font-display, var(--kb-font));font-size:40px;font-weight:800;opacity:1;color:#17171a}.kb-pay-recap .kb-pay-amount{margin:0;font-size:80px}.kb-pay-question{margin:4px 0 0;text-align:left;font-size:28px;font-weight:700;color:#4a4640;opacity:1}.kb-pay-methods{flex-direction:column;align-items:stretch;gap:20px}.kb-pay-method{display:flex;align-items:center;gap:32px;padding:24px 40px;border-radius:32px;text-align:left;width:100%}.kb-pay-method svg{width:80px;height:80px;flex:none}.kb-pay-method>.kb-pay-method-text{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.kb-pay-method strong{font-family:var(--kb-font-display, var(--kb-font));font-size:44px;font-weight:800}.kb-pay-method small{font-size:26px;font-weight:500;opacity:.9}.kb-pay-method-card{min-height:190px;background:var(--kb-color-primary);color:#fff;border:0}.kb-pay-method-counter{min-height:150px;background:#fff;color:#17171a;border:3px solid #E2DED6}.kb-a11y .kb-pay-choice{background:var(--kb-color-background)}.kb-a11y .kb-pay-method-text{color:inherit}.kb-a11y .kb-pay-body{gap:12px;padding:12px 24px}.kb-a11y .kb-pay-heading{font-size:44px}.kb-a11y .kb-pay-method{min-height:112px;padding:12px 24px}.kb-a11y .kb-pay-method svg{width:56px;height:56px}.kb-confirm{justify-content:flex-start;align-items:stretch;gap:28px;padding:80px 56px 56px;background:var(--kb-confirm-bg, var(--kb-color-primary));color:var(--kb-confirm-fg, #fff);text-align:center}.kb-confirm>.kb-title{margin:0;font-size:64px;text-align:left;color:inherit}.kb-confirm>.kb-subtitle{margin:0;font-size:30px;font-weight:600;opacity:1;color:inherit}.kb-confirm-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;border-radius:40px;background:#fff;color:#17171a}.kb-confirm-card:empty{display:none}.kb-confirm-card .kb-number{margin:0;font-size:220px;letter-spacing:-4px;color:#17171a}.kb-confirm-card .kb-subtitle{margin:0;font-size:32px;font-weight:700;opacity:1;color:#17171a}.kb-confirm .kb-actions{margin-top:auto;justify-content:center}.kb-confirm .kb-button-big{background:#fff;color:#17171a;border-radius:60px;min-height:120px}.kb-a11y .kb-confirm{background:var(--kb-color-background);color:var(--kb-color-text);padding:24px;gap:12px}.kb-a11y .kb-confirm-card{padding:16px}.kb-a11y .kb-confirm-card .kb-number{font-size:112px}.kb-cart{background:#f3f1ec}.kb-cart .kb-sheet-title{font-size:56px}.kb-cart-line{display:grid;grid-template-columns:120px 1fr;column-gap:24px;row-gap:8px;align-items:start;padding:24px;margin:0 0 16px;border-radius:28px;background:#fff;border:0}.kb-cart-line>:not(.kb-cart-line-photo){grid-column:2}.kb-cart-line-photo{grid-row:1 / span 4;width:120px;height:120px;border-radius:24px;object-fit:cover}.kb-cart-line-title{font-family:var(--kb-font-display, var(--kb-font));font-size:30px;font-weight:800}.kb-cart-line-total{font-size:30px;font-weight:800;white-space:nowrap}.kb-cart-line-thumbs{display:flex;flex-wrap:wrap;gap:8px}.kb-cart-line-thumbs .kb-thumb{width:96px}.kb-cart-line-thumbs .kb-thumb-media{width:96px;height:72px}.kb-cart-line-thumbs .kb-thumb-label{max-width:96px;font-size:13px}.kb-a11y .kb-cart{background:var(--kb-color-background)}.kb-a11y .kb-cart-line-thumbs,.kb-a11y .kb-cart-line-photo{display:none}.kb-a11y .kb-cart-line{grid-template-columns:1fr}.kb-a11y .kb-cart-line>:not(.kb-cart-line-photo){grid-column:1}.kb-progress-pills,.kb-grid,.kb-categories,.kb-item-body,.kb-cart-lines,.kb-pay-body,.kb-table-body{scrollbar-width:none}.kb-progress-pills::-webkit-scrollbar,.kb-grid::-webkit-scrollbar,.kb-categories::-webkit-scrollbar,.kb-item-body::-webkit-scrollbar,.kb-cart-lines::-webkit-scrollbar,.kb-pay-body::-webkit-scrollbar,.kb-table-body::-webkit-scrollbar{display:none}.kb-cart .kb-sheet-header .kb-mode-chip{margin-left:auto;margin-right:16px}.kb-confirm-card .kb-number{max-width:100%;white-space:nowrap;font-size:min(220px,var(--kb-number-fit, 220px))}.kb-a11y .kb-table-key{border:3px solid var(--kb-color-text);background:var(--kb-color-background);color:var(--kb-color-text)}.kb-table-validate:disabled{opacity:.4}.kb-cart .kb-sheet-footer{background:#17171a;color:#fff;padding:24px 40px;gap:24px;border-top:0}.kb-cart .kb-total{font-family:var(--kb-font-display, var(--kb-font));font-size:44px;font-weight:800;color:#fff}.kb-cart .kb-sheet-footer .kb-button-big{min-height:120px;border-radius:60px;padding:0 44px}.kb-a11y .kb-cart .kb-sheet-footer{background:var(--kb-color-background);color:var(--kb-color-text)}.kb-a11y .kb-cart .kb-total{color:var(--kb-color-text)}.kb-confirm-head{display:flex;align-items:center;gap:20px}.kb-confirm-check{width:88px;height:88px;border-radius:50%;background:#fff;color:var(--kb-confirm-bg, var(--kb-color-primary));display:flex;align-items:center;justify-content:center;flex:none}.kb-confirm-check svg{width:52px;height:52px}.kb-confirm-head .kb-title{margin:0;font-size:64px;color:inherit;text-align:left}.kb-confirm-label{font-size:30px!important;font-weight:600!important;color:#6e6a64!important}.kb-confirm-note{margin:0;padding:28px 32px;border-radius:28px;background:#17171a;color:#fff!important;font-size:30px!important;font-weight:600;text-align:left;opacity:1}.kb-confirm-ticket{display:flex;flex-direction:column;gap:16px}.kb-confirm-ticket .kb-subtitle{margin:0;text-align:left;font-size:32px;font-weight:700;color:inherit;opacity:1}.kb-confirm-ticket-actions{display:flex;gap:16px}.kb-confirm-ticket-actions .kb-button{flex:1;height:112px;border-radius:56px;border:3px solid #fff;font-weight:800;font-size:28px}.kb-confirm-ticket-yes{background:#fff;color:#17171a}.kb-confirm-ticket-no{background:transparent;color:inherit}.kb-confirm-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.kb-confirm-new{width:100%;background:#fff!important;color:#17171a!important;border-radius:60px;min-height:120px}.kb-confirm-return{margin:0;font-size:26px;opacity:.85;color:inherit}.kb-a11y .kb-confirm-note{background:var(--kb-color-text);color:var(--kb-color-background)!important}.kb-a11y .kb-confirm-check{background:var(--kb-color-text);color:var(--kb-color-background)}.kb-cart{padding:0;justify-content:flex-start;align-items:stretch}.kb-cart-top{display:flex;align-items:center;gap:24px;padding:32px 40px 0}.kb-cart-back{min-height:88px;padding:0 32px;border-radius:44px;font-size:28px}.kb-cart-top .kb-mode-chip{margin-left:auto}.kb-cart-title{padding:32px 40px 8px;font-size:72px!important}.kb-cart-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 40px;display:flex;flex-direction:column;gap:16px;scrollbar-width:none}.kb-cart-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.kb-cart-line{display:flex;gap:24px;align-items:center;padding:24px;margin:0;border-radius:28px;background:#fff}.kb-cart-line-photo{grid-row:auto;flex:none}.kb-cart-line-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.kb-cart-line-composition{margin:0;font-size:24px;color:#6e6a64;line-height:1.35}.kb-cart-modify{align-self:flex-start;min-height:56px;padding:0 18px;border-radius:28px;font-size:22px}.kb-cart-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.kb-cart-line-actions{display:flex;align-items:center;gap:10px}.kb-cart-line-actions .kb-qty{width:80px;height:80px;border-radius:50%;border:2px solid #D9D5CE;background:#fff;color:#17171a;padding:0;font-size:36px}.kb-cart-line-actions .kb-cart-plus{background:#17171a;color:#fff;border-color:#17171a}.kb-cart-trash svg{width:32px;height:32px}.kb-cart-comment-toggle{align-self:stretch;min-height:96px;border-radius:28px;border:3px dashed #BDB8AF;background:transparent;color:#17171a;font-size:28px;font-weight:700}.kb-cart-total-card{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:32px;border-radius:32px;background:#fff}.kb-cart-total-card .kb-total{color:#17171a;font-size:40px}.kb-cart-total-amount{font-family:var(--kb-font-display, var(--kb-font));font-size:72px;font-weight:800}.kb-cart-vat{grid-column:1 / -1;font-size:22px;color:#6e6a64}.kb-cart .kb-sheet-footer{justify-content:space-between;height:168px;box-sizing:border-box}.kb-cart-abandon{min-height:112px;padding:0 36px;border-radius:56px;border:2px solid #3A3833;background:transparent;color:#fff;font-size:28px}.kb-cart-order{min-width:420px;font-family:var(--kb-font-display, var(--kb-font));font-size:36px}.kb-a11y .kb-cart-abandon{color:var(--kb-color-text);border-color:var(--kb-color-text)}.kb-a11y .kb-cart-total-card .kb-total,.kb-a11y .kb-cart-total-amount{color:var(--kb-color-text)}.kb-cart-title{flex:none!important}.kb-cart-lines{flex:none;overflow:visible}.kb-a11y .kb-confirm{overflow-y:auto}.kb-a11y .kb-confirm-new,.kb-a11y .kb-confirm-ticket-yes{background:var(--kb-color-primary)!important;color:var(--kb-on-primary)!important;border-color:var(--kb-color-primary)!important}.kb-a11y .kb-confirm-ticket-no{color:var(--kb-color-text)!important;border-color:var(--kb-color-text)!important}.kb-a11y .kb-cart-line-actions .kb-qty{background:var(--kb-color-background);color:var(--kb-color-text);border-color:var(--kb-color-text)}.kb-a11y .kb-cart-line-actions .kb-cart-plus{background:var(--kb-color-primary);color:var(--kb-on-primary);border-color:var(--kb-color-primary)}.kb-thumb-label{line-height:1.25;padding-bottom:2px}.kb-confirm-head,.kb-confirm-head .kb-title,.kb-confirm-ticket .kb-subtitle{color:var(--kb-confirm-fg-large, var(--kb-confirm-fg, #fff))}.kb-confirm-ticket-no{color:var(--kb-confirm-fg-large, #fff);border-color:var(--kb-confirm-fg-large, #fff)!important}.kb-mode-chip{min-height:80px;padding:0 28px;border-radius:40px;border:2px solid #D9D5CE;background:#fff;color:#17171a;font-size:26px;font-weight:600}.kb-confirm-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.kb-confirm-new{width:auto!important;min-width:380px;padding:0 48px}.kb-confirm-return{color:var(--kb-confirm-fg, #fff);text-align:right}.kb-a11y .kb-confirm-foot{flex-direction:column;align-items:stretch}.kb-browse-footer{gap:24px}.kb-upsell-screen{padding:0;justify-content:flex-start;align-items:stretch;background:#f3f1ec}.kb-upsell-top{padding:32px 40px 0}.kb-upsell-back{min-height:88px;padding:0 32px;border-radius:44px;font-size:30px}.kb-upsell-title{flex:none!important;padding:48px 40px 0;font-size:72px!important;line-height:1.02;white-space:normal!important}.kb-upsell-sections{flex:1;min-height:0;overflow-y:auto;padding:24px 40px 40px;display:flex;flex-direction:column;gap:20px;scrollbar-width:none}.kb-upsell-reason{margin:0;font-size:32px;font-weight:500;color:#5e5a54}.kb-upsell-tiles{display:flex;flex-direction:column;gap:20px}.kb-upsell-card{flex-direction:row!important;align-items:center;gap:28px;width:auto!important;padding:24px;border-radius:32px;background:#fff}.kb-upsell-photo{width:200px!important;height:200px!important;border-radius:28px;object-fit:cover;flex:none}.kb-upsell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.kb-upsell-card .kb-tile-label{height:auto;padding:0;font-family:var(--kb-font-display, var(--kb-font));font-size:38px;font-weight:700}.kb-upsell-card .kb-tile-price{margin:0;padding:0;font-size:34px;color:#17171a}.kb-upsell-action{flex:none;display:inline-flex;align-items:center;height:112px;padding:0 36px;border-radius:56px;background:var(--kb-color-primary);color:#fff;font-weight:800;font-size:30px}.kb-upsell-compose{background:#17171a}.kb-upsell-footer{height:168px;box-sizing:border-box;padding:0 28px 0 40px;background:#17171a;color:#fff;justify-content:space-between;border:0}.kb-upsell-total{display:flex;flex-direction:column}.kb-upsell-total small{font-size:24px;color:#a9a59e}.kb-upsell-total strong{font-family:var(--kb-font-display, var(--kb-font));font-size:48px;font-weight:800}.kb-upsell-footer .kb-button-big{min-width:460px;min-height:120px;border-radius:60px;font-family:var(--kb-font-display, var(--kb-font));font-size:36px}.kb-a11y .kb-upsell-screen{background:var(--kb-color-background)}.kb-a11y .kb-upsell-photo{display:none}.kb-a11y .kb-upsell-footer{background:var(--kb-color-background);color:var(--kb-color-text)}.kb-a11y .kb-upsell-action{color:var(--kb-on-primary)}.kb-item-header{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:0}.kb-item-header .kb-sheet-title{text-align:center;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-item-header .kb-back{justify-self:start;border-radius:40px;padding:0 28px}.kb-item-header .kb-back span{font-size:1.3em;margin-right:6px}.kb-cancel-item,.kb-header-spacer{justify-self:end}.kb-cancel-item{background:none;border:0;font:inherit;font-size:24px;font-weight:600;color:#6e6a64;padding:16px 8px;min-height:64px}.kb-item:not(.kb-stepmode) .kb-item-image,.kb-stepmode .kb-item-body>.kb-item-image{width:100%;height:auto;max-height:560px;object-fit:cover}.kb-allergens{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 20px}.kb-allergens-title{font-size:22px;font-weight:700;margin-right:4px}.kb-allergen-chip{font-size:20px;font-weight:600;padding:8px 16px;border-radius:20px;background:#f2efea;color:#3b3833}.kb-allergen-none{background:#e3f2e6;color:#1e6b34}.kb-allergen-missing{background:#fff1d6;color:#7a4b00}.kb-allergens-may{flex-basis:100%;font-size:20px;color:#5e5a54}.kb-allergens-notice{flex-basis:100%;font-size:18px;color:#6e6a64}.kb-item-footer{background:#17171a;color:#fff;padding:24px 40px;gap:24px;border-top:0;min-height:168px;box-sizing:border-box}.kb-item-price{display:flex;flex-direction:column;margin-right:auto}.kb-item-price small{font-size:22px;opacity:.75}.kb-item-price strong{font-family:var(--kb-font-display, var(--kb-font));font-size:48px;font-weight:800;white-space:nowrap}.kb-item-footer .kb-button-big{min-height:120px;border-radius:60px;padding:0 44px}.kb-item-footer .kb-qty{width:80px;height:80px;border-radius:50%;border:2px solid #4A4A50;background:transparent;color:#fff}.kb-item-footer .kb-qty-value{color:#fff}.kb-item-footer .kb-add-hint,.kb-item-footer .kb-line-message,.kb-item-footer .kb-counter-only{color:#f2c9a0;background:none;border:0}.kb-a11y .kb-item-footer{background:var(--kb-color-background);color:var(--kb-color-text)}.kb-a11y .kb-item-footer .kb-qty,.kb-a11y .kb-item-footer .kb-qty-value{color:var(--kb-color-text);border-color:var(--kb-color-text)}.kb-a11y .kb-item-footer .kb-add-hint,.kb-a11y .kb-item-footer .kb-line-message,.kb-a11y .kb-item-footer .kb-counter-only{color:var(--kb-color-text)}.kb-a11y .kb-cancel-item,.kb-a11y .kb-allergens-notice,.kb-a11y .kb-allergens-may{color:var(--kb-color-text);font-size:26px}.kb-cta-scrim{position:absolute;left:0;right:0;bottom:0;height:640px;pointer-events:none;background:linear-gradient(to top,#0000009e,#0000006b 45%,#0000)}.kb-allergens-may,.kb-allergens-notice{font-size:22px;color:#3b3833}.kb-choice-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.kb-choice-cell>.kb-tile-choice,.kb-choice-cell>.kb-choice{flex:1}.kb-choice-qty{display:flex;align-items:center;justify-content:center;gap:14px}.kb-choice-qty .kb-qty{width:64px;height:64px;border-radius:50%;border:2px solid #D9D5CE;background:#fff;color:#17171a;padding:0;font-size:32px}.kb-choice-qty .kb-choice-plus:not(:disabled){background:#17171a;border-color:#17171a;color:#fff}.kb-choice-qty .kb-qty:disabled{opacity:.35}.kb-a11y .kb-choice-qty .kb-qty{width:72px;height:72px;background:var(--kb-color-background);color:var(--kb-color-text);border-color:var(--kb-color-text)}.kb-choices.kb-choices-compact,.kb-choices.kb-choices-compact.kb-choices-tiles{grid-template-columns:repeat(4,1fr)}.kb-choices-compact .kb-tile-choice-label{font-size:16px}.kb-choices-compact .kb-choice-qty .kb-qty{width:52px;height:52px;font-size:26px}.kb-step-of{margin:8px 0 0;font-size:22px;font-weight:600;color:#5e5a54}.kb-your-choices{display:flex;align-items:center;gap:10px;padding:14px 28px;border-top:1px solid rgba(0,0,0,.1);overflow-x:auto;scrollbar-width:none;flex:none}.kb-your-choices::-webkit-scrollbar{display:none}.kb-your-choices-label{font-size:20px;font-weight:600;color:#5e5a54;white-space:nowrap}.kb-choice-chip{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:420px;padding:10px 18px;border-radius:28px;border:2px solid #D9D5CE;background:#fff;color:#17171a;font:inherit;font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:56px}.kb-chip-edit{font-size:.9em;opacity:.7}.kb-item-footer .kb-next:after,.kb-item-footer .kb-add:after{content:"›";margin-left:14px;font-size:1.2em;line-height:1}.kb-a11y .kb-step-of,.kb-a11y .kb-your-choices-label{color:var(--kb-color-text);font-size:26px}.kb-a11y .kb-choice-chip{background:var(--kb-color-background);color:var(--kb-color-text);border-color:var(--kb-color-text);font-size:26px}.kb-mode .kb-mode-spacer{display:none}.kb-mode .kb-mode-card{flex:1 1 0;height:auto;min-height:420px;max-height:600px;box-shadow:0 2px #e2ded6}.kb-mode-header .kb-button{border:2px solid #D9D5CE;background:#fff;color:#17171a}.kb-mode-question{font-size:38px;opacity:1;color:#5e5a54}.kb-mode-brand{font-size:30px;font-weight:900;letter-spacing:2px}.kb-mode-icon svg{width:150px;height:150px;stroke-width:1.6}.kb-cart-line-thumbs .kb-thumb{width:120px}.kb-cart-line-thumbs .kb-thumb-media{width:120px;height:90px}.kb-cart-line-thumbs .kb-thumb-label{max-width:120px;font-size:18px}.kb-mode-chip{display:inline-flex;align-items:center;gap:10px;min-height:88px;font-size:28px}.kb-mode-chip-icon{width:30px;height:30px;flex:none}.kb-a11y .kb-mode-question{color:var(--kb-color-text)}.kb-a11y .kb-mode-header .kb-button,.kb-a11y .kb-mode-chip{background:var(--kb-color-background);color:var(--kb-color-text);border-color:var(--kb-color-text)}.kb-a11y .kb-mode .kb-mode-card{min-height:0}.kb-table-validate:disabled{opacity:1;background:#3a3833;color:#8a857c;border-color:#3a3833}.kb-pay-method-counter{border:3px dashed #BDB8AF;background:transparent}.kb-a11y .kb-pay-method-counter{border-color:var(--kb-color-text)}.kb-summary .kb-summary-head .kb-step-title{font-size:40px}.kb-summary-thumbs .kb-thumb-label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px}.kb-fallback,.kb-template-c .kb-fallback{background:color-mix(in srgb,var(--kb-color-primary) 14%,#fff);color:var(--kb-color-primary);font-size:0}.kb-fallback-icon{width:42%;height:42%;max-width:160px;max-height:160px}.kb-tile-choice,.kb-choice{position:relative}.kb-tile-choice[aria-pressed=true]:not(.kb-tile-removal):before,.kb-choice[aria-pressed=true]:not(.kb-choice-removal):before{content:"✓";position:absolute;top:8px;right:8px;z-index:2;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kb-color-primary);color:var(--kb-on-primary, #fff);font-size:24px;font-weight:900}.kb-choice-price,.kb-tile-choice .kb-choice-price,.kb-tile-choice-price{font-size:20px;font-weight:800}.kb-tile-plus{position:absolute;right:12px;bottom:12px;z-index:2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kb-color-primary);color:var(--kb-on-primary, #fff);font-size:40px;font-weight:700;line-height:1;pointer-events:none}.kb-tile{position:relative}.kb-pay-banner{display:flex;align-items:center;gap:16px;padding:20px 28px;border-radius:20px;background:#fdf0d5;color:#6b4a00;font-size:26px;font-weight:700}.kb-pay-banner svg{width:40px;height:40px;flex:none}.kb-doubt{gap:24px}.kb-doubt-title{max-width:900px;text-align:center}.kb-tile:not(.kb-template-c .kb-tile) .kb-tile-label{padding-right:76px;box-sizing:border-box}.kb-template-c .kb-tile-label,.kb-template-c .kb-tile-price{padding-right:88px}.kb-idle-dots{position:absolute;left:0;right:0;bottom:356px;z-index:2;display:flex;justify-content:center;gap:12px;pointer-events:none}.kb-idle-dot{width:14px;height:14px;border-radius:7px;background:#ffffff8c;box-shadow:0 0 0 1px #00000040}.kb-idle-dot-on{width:40px;background:#fff}.kb-fail-title,.kb-pay-tpe .kb-title,.kb-pay-verify-title,.kb-doubt-title{text-wrap:balance}.kb-a11y .kb-button.kb-qty:not(.kb-cart-plus):not(.kb-choice-plus){color:var(--kb-color-text);background:var(--kb-color-background);border:3px solid var(--kb-color-text)}.kb-a11y .kb-button.kb-qty:disabled{opacity:.4}.kb-a11y .kb-item .kb-item-image{max-height:220px}.kb-a11y .kb-step-badge,.kb-a11y .kb-step-hint,.kb-a11y .kb-pill-text strong{font-size:22px}.kb-a11y .kb-pill-text small{font-size:20px}.kb-a11y .kb-allergen-chip,.kb-a11y .kb-allergens-title,.kb-a11y .kb-cart-vat,.kb-a11y .kb-item-price small,.kb-a11y .kb-choice-price,.kb-a11y .kb-tile-choice .kb-choice-price{font-size:24px}.kb-idle-brand{margin:0 56px 24px;font-family:var(--kb-font-display, var(--kb-font));font-size:96px;font-weight:800;line-height:1.05;text-align:center;color:var(--kb-color-text);text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere}.kb-a11y .kb-idle-brand{font-size:72px}.kb-step-full{margin:4px 0 10px;font-size:22px;font-weight:700;color:#1e6b34}.kb-item-footer .kb-next:disabled,.kb-item-footer .kb-add:disabled{opacity:1;background:#3a3833;color:#e7e3dc;border-color:#3a3833;font-size:26px;max-width:620px;white-space:normal;line-height:1.15;text-align:center}.kb-item-footer .kb-next:disabled:after,.kb-item-footer .kb-add:disabled:after{content:none}.kb-a11y .kb-step-full{color:var(--kb-color-text);font-size:26px}.kb-cart-comment-label{font-size:24px;font-weight:700;color:var(--kb-color-text, #1f2933)}.kb-category .kb-category-long{font-size:.82em;letter-spacing:-.02em;padding:0 6px;max-width:100%;overflow-wrap:anywhere;display:block;text-align:center}.kb-idle .kb-idle-brand,.kb-idle .kb-idle-welcome{color:var(--kb-idle-ink, var(--kb-color-text))}.kb-idle .kb-idle-a11y,.kb-idle-plain-bottom .kb-idle-a11y{color:var(--kb-idle-ink, #fff);border-color:color-mix(in srgb,var(--kb-idle-ink, #fff) 40%,transparent);background:color-mix(in srgb,var(--kb-idle-ink, #fff) 10%,transparent)}.kb-idle .kb-idle-dot{background:color-mix(in srgb,var(--kb-idle-ink, #fff) 35%,transparent);box-shadow:none}.kb-idle .kb-idle-dot-on{background:var(--kb-idle-ink, #fff)}.kb-idle-brand-top{position:absolute;top:48px;left:48px;right:48px;z-index:2;display:flex;justify-content:center;pointer-events:none}.kb-idle-logo-card{display:inline-flex;align-items:center;justify-content:center;padding:18px 28px;border-radius:28px;background:#fff;box-shadow:0 6px 24px #0000002e}.kb-idle-logo-card-big{margin-bottom:32px}.kb-idle-brand-text{font-family:var(--kb-font-display, var(--kb-font));font-size:56px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--kb-idle-ink, #fff);text-align:center;overflow-wrap:anywhere}.kb-idle-framed .kb-presentation{inset:48px 48px 376px;background:transparent;display:flex;align-items:center;justify-content:center}.kb-idle-framed.kb-idle-has-brand .kb-presentation{top:236px}.kb-idle-framed.kb-idle-cta-hidden .kb-presentation{bottom:250px}.kb-idle-framed .kb-presentation img,.kb-idle-framed .kb-presentation video{position:static;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:32px;box-shadow:0 12px 40px #0000004d}.kb-idle-framed .kb-presentation-html,.kb-idle-framed .kb-featured{border-radius:32px;overflow:hidden;box-shadow:0 12px 40px #0000004d}.kb-idle-framed .kb-idle-dots{bottom:344px}.kb-idle-cta-text{position:absolute;left:56px;right:56px;bottom:168px;z-index:2;margin:0;text-align:center;font-size:28px;font-weight:600;color:var(--kb-idle-ink, #fff);pointer-events:none}.kb-idle{--kb-cta-h: 160px}.kb-idle.kb-idle-cta-large{--kb-cta-h: 200px}.kb-idle.kb-idle-e1{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:40px;padding:48px 56px 56px;color:var(--kb-idle-ink, #fff)}.kb-idle-e1>*{position:relative!important;inset:auto!important;inset:auto;flex:none}.kb-idle-e1 .kb-idle-brand-top{order:0;display:flex;justify-content:flex-start;padding:0}.kb-idle-e1 .kb-idle-brand-text{font-family:"Archivo",var(--kb-font-display, var(--kb-font));font-weight:900;font-size:40px;letter-spacing:2px;line-height:1;text-align:left;max-width:560px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal}.kb-idle-e1 .kb-idle-logo-card{padding:12px 20px;border-radius:24px}.kb-idle-e1 .kb-presentation{order:1;margin-top:auto;width:100%;flex:0 1 820px;height:820px;min-height:280px;max-height:820px;aspect-ratio:auto;border-radius:48px;overflow:hidden;background:#f6f4f0;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.kb-idle-e1 .kb-presentation.kb-presentation-video,.kb-idle-e1 .kb-presentation-html{background:#000}.kb-idle-e1 .kb-presentation img,.kb-idle-e1 .kb-presentation video,.kb-idle-e1 .kb-presentation .kb-featured-image{position:static;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain;object-position:center;border-radius:0;box-shadow:none}.kb-idle-e1 .kb-presentation img{mix-blend-mode:multiply}.kb-idle-e1 .kb-presentation>.kb-screen{position:absolute!important;inset:0!important}.kb-idle-e1 .kb-featured{flex-direction:column;gap:0;padding:0}.kb-idle-e1 .kb-idle-caption{order:2;display:flex;flex-direction:column;gap:14px;text-align:left}.kb-idle-caption-kicker{font-size:30px;font-weight:600;color:#f0a27f;text-transform:uppercase;letter-spacing:3px;line-height:1.2}.kb-idle-caption-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-width:0}.kb-idle-caption-title{font-family:"Archivo",var(--kb-font-display, var(--kb-font));font-weight:900;font-size:104px;line-height:.95;text-align:left;padding:0;min-width:0;overflow-wrap:normal;color:inherit}.kb-idle-caption-price{font-family:"Archivo",var(--kb-font-display, var(--kb-font));font-weight:800;font-size:72px;white-space:nowrap;color:inherit}.kb-idle-caption-desc{font-size:34px;color:color-mix(in srgb,var(--kb-idle-ink, #fff) 78%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-idle-e1 .kb-idle-dots{order:3;display:flex;justify-content:flex-start;gap:14px}.kb-idle-e1 .kb-idle-dot{width:10px;height:10px;border-radius:5px;background:color-mix(in srgb,var(--kb-idle-ink, #fff) 25%,transparent);box-shadow:none;transition:width .3s}.kb-idle-e1 .kb-idle-dot-on{width:56px;background:var(--kb-idle-ink, #fff)}.kb-idle-e1 .kb-cta,.kb-idle-e1 .kb-idle-cta-text{order:4;margin-top:auto}.kb-idle-e1 .kb-cta-scrim{display:none}.kb-idle-e1 .kb-cta{width:100%;height:var(--kb-cta-h);padding:0 48px;gap:24px;font-size:50px}.kb-idle-e1 .kb-cta-icon{width:56px;height:56px}.kb-idle-e1 .kb-cta-wrap{height:auto;min-height:var(--kb-cta-h)}.kb-idle-e1 .kb-idle-cta-text{text-align:center}.kb-idle-e1 .kb-idle-tools{order:5;margin-top:-8px;display:flex;align-items:center;justify-content:space-between}.kb-idle-e1 .kb-idle-a11y{width:96px;height:96px;border:2px solid color-mix(in srgb,var(--kb-idle-ink, #fff) 20%,transparent);background:transparent;color:var(--kb-idle-ink, #fff)}.kb-languages-codes{gap:12px;flex-wrap:nowrap}.kb-languages-codes .kb-language{height:96px;min-width:112px;padding:0 20px;border-radius:48px;font-size:28px;font-weight:700;box-shadow:none;background:transparent;color:var(--kb-idle-ink, #fff);border:2px solid color-mix(in srgb,var(--kb-idle-ink, #fff) 20%,transparent)}.kb-languages-codes .kb-language[aria-pressed=true]{background:var(--kb-idle-ink, #fff);color:var(--kb-idle-ink-inverse, #141416);border-color:var(--kb-idle-ink, #fff);box-shadow:none;outline:none}.kb-cta-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:clip}.kb-cta-wrap{height:auto;min-height:160px;padding-top:20px;padding-bottom:20px;white-space:normal;line-height:1.1}.kb-cta-large.kb-cta-wrap{min-height:200px}.kb-cta-wrap .kb-cta-label{overflow:visible;overflow-wrap:normal;word-break:normal;hyphens:none}.kb-cta-scrim-low{height:360px}.kb-idle-full .kb-presentation img,.kb-idle-full .kb-presentation video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kb-idle-full .kb-idle-brand-text{text-shadow:0 2px 12px rgba(0,0,0,.55)}.kb-idle-full .kb-idle-cta-text{text-shadow:0 1px 6px rgba(0,0,0,.5)}.kb-idle-full .kb-idle-tools{bottom:56px}.kb-idle-caption-row{flex-wrap:wrap;row-gap:8px}.kb-idle-caption-title{flex:1 1 auto;max-width:100%;line-height:.95;overflow-wrap:normal;word-break:normal;hyphens:none}.kb-idle-caption-price{flex:0 0 auto;max-width:100%}.kb-idle-caption-price-extra{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.kb-idle{overflow:hidden}.kb-idle-full .kb-idle-brand-top{top:48px;left:56px;right:56px;justify-content:flex-start}.kb-idle-full .kb-idle-brand-text{display:inline-block;max-width:100%;padding:14px 28px;border-radius:24px;background:#1414169e;color:#fff;font-family:"Archivo",var(--kb-font-display, var(--kb-font));font-weight:900;font-size:40px;letter-spacing:2px;line-height:1.05;text-shadow:none;max-width:560px}.kb-brand-logo{display:block;width:auto;height:auto;object-fit:contain;flex:none}.kb-brand-logo-idle-card{max-width:420px;max-height:120px}.kb-brand-logo-idle-e1{max-width:420px;max-height:80px}.kb-brand-logo-idle-big{max-width:720px;max-height:180px}.kb-brand-logo-idle-loading{max-width:720px;max-height:240px}.kb-brand-logo-header{max-width:420px;max-height:72px}.kb-brand-logo-mode{max-width:600px;max-height:120px}.kb-brand-logo-a11y{max-width:720px;max-height:240px}:root{--kb-color-primary: #E85D04;--kb-color-text: #17171A;--kb-color-background: #F3F1EC;--kb-color-secondary: #17171A;--kb-color-accent: #E85D04;--kb-ink-2: #5E5A54;--kb-white: #FFFFFF;--kb-thumb-bg: #F6F4F0;--kb-stone: #E2DED6;--kb-ok: #1F7A4A;--kb-ok-bg: #E3F1E8;--kb-danger: #A6330F;--kb-fs-screen: 72px;--kb-fs-title: 44px;--kb-fs-text: 30px;--kb-fs-small: 24px;--kb-radius: 24px;--kb-pill: 999px;--kb-touch: 88px;--kb-touch-main: 120px;--kb-font: Inter, system-ui, sans-serif;--kb-font-display: Archivo, Inter, system-ui, sans-serif}body{font-weight:500}.kb-back,.kb-cart-back,.kb-pay-back,.kb-upsell-back,.kb-table-back,.kb-mode-back{display:inline-flex;align-items:center;gap:10px;min-height:var(--kb-touch);height:var(--kb-touch);padding:0 32px 0 22px;border-radius:var(--kb-pill);font-family:var(--kb-font);font-size:var(--kb-fs-text);font-weight:600;white-space:nowrap}.kb-chevron{width:30px;height:30px;flex:none}:root:not(.kb-a11y) .kb-back,:root:not(.kb-a11y) .kb-cart-back,:root:not(.kb-a11y) .kb-pay-back,:root:not(.kb-a11y) .kb-upsell-back,:root:not(.kb-a11y) .kb-table-back,:root:not(.kb-a11y) .kb-mode-back{background:var(--kb-white);color:var(--kb-color-text);border:2px solid var(--kb-stone);box-shadow:none}.kb-item-footer .kb-button-big,.kb-cart-order,.kb-upsell-footer .kb-button-big,.kb-table-validate,.kb-confirm-new{min-height:var(--kb-touch-main);border-radius:var(--kb-pill);font-family:var(--kb-font-display);font-weight:800;font-size:36px}:root:not(.kb-a11y) .kb-button-secondary{background:var(--kb-white);color:var(--kb-color-text);box-shadow:inset 0 0 0 2px var(--kb-stone)}:root:not(.kb-a11y) .kb-button[disabled]:not(.kb-qty){opacity:1;background:var(--kb-stone);color:var(--kb-ink-2);box-shadow:none}:root:not(.kb-a11y) .kb-item-footer .kb-next:disabled,:root:not(.kb-a11y) .kb-item-footer .kb-add:disabled{background:var(--kb-stone);color:var(--kb-ink-2);border-color:var(--kb-stone);font-family:var(--kb-font);font-weight:700}:root:not(.kb-a11y) .kb-table-validate:disabled{background:#3a3833;color:#b9b4ab}.kb-item-footer .kb-qty,.kb-cart-line-actions .kb-qty{width:var(--kb-touch);height:var(--kb-touch);font-size:36px}:root:not(.kb-a11y) .kb-choice-qty .kb-qty{width:72px;height:72px;border:2px solid var(--kb-stone);background:var(--kb-white);color:var(--kb-color-text);font-size:34px}:root:not(.kb-a11y) .kb-choice-qty .kb-choice-plus:not(:disabled){background:var(--kb-color-text);border-color:var(--kb-color-text);color:var(--kb-white)}:root:not(.kb-a11y) .kb-choice-qty .kb-qty:disabled{opacity:1;background:var(--kb-stone);border-color:var(--kb-stone);color:#a9a59e}:root:not(.kb-a11y) .kb-choice-qty .kb-choice-minus:disabled,:root:not(.kb-a11y) .kb-choice-qty .kb-qty:first-child:disabled{background:var(--kb-white);border-color:var(--kb-stone);color:#c9c4bb}.kb-choice-qty .kb-qty-value{font-family:var(--kb-font-display);font-size:36px;min-width:48px}.kb-step-badge,.kb-step-hint{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:var(--kb-pill);font-family:var(--kb-font);font-size:var(--kb-fs-small);font-weight:700;vertical-align:middle}:root:not(.kb-a11y) .kb-step-badge{background:var(--kb-stone);color:var(--kb-color-text)}:root:not(.kb-a11y) .kb-step-badge-required{background:#fbe3da;color:var(--kb-danger)}.kb-step-full{display:inline-flex;align-items:center;min-height:48px;margin:8px 0 12px;padding:0 18px;border-radius:var(--kb-pill);font-size:var(--kb-fs-small)}:root:not(.kb-a11y) .kb-step-full{background:var(--kb-ok-bg);color:var(--kb-ok)}.kb-without-badge{padding:4px 14px;border-radius:var(--kb-pill);font-family:var(--kb-font);font-size:20px;font-weight:800;letter-spacing:.04em}:root:not(.kb-a11y) .kb-without-badge{background:var(--kb-color-text);color:var(--kb-white)}.kb-allergen-chip{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;border-radius:var(--kb-pill);font-size:var(--kb-fs-small);font-weight:700}:root:not(.kb-a11y) .kb-allergen-chip{background:#fdf0d5;color:#6b4a00}:root:not(.kb-a11y) .kb-allergen-none{background:var(--kb-ok-bg);color:var(--kb-ok)}.kb-allergens-title,.kb-allergens-may,.kb-allergens-notice{font-size:var(--kb-fs-small)}.kb-progress-pills{gap:12px;padding:16px 32px;border-bottom:0;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 72px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 72px),transparent 100%)}.kb-pill{min-height:72px;padding:8px 24px 8px 10px;max-width:320px}:root:not(.kb-a11y) .kb-pill{background:var(--kb-white);border:2px solid var(--kb-stone);color:var(--kb-ink-2)}.kb-pill-num{width:48px;height:48px;font-size:22px;font-family:var(--kb-font)}:root:not(.kb-a11y) .kb-pill .kb-pill-num{background:var(--kb-thumb-bg);color:var(--kb-color-text)}.kb-pill-text small{display:none}.kb-pill-text strong{font-size:24px;font-weight:600;white-space:normal;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root:not(.kb-a11y) .kb-pill-done{border-color:var(--kb-pill-done, var(--kb-color-text));color:var(--kb-color-text)}:root:not(.kb-a11y) .kb-pill-done .kb-pill-num{background:var(--kb-pill-done, var(--kb-color-text));color:var(--kb-white)}:root:not(.kb-a11y) .kb-pill-current{background:var(--kb-pill-active, var(--kb-color-text));border-color:var(--kb-pill-active, var(--kb-color-text));color:var(--kb-white)}:root:not(.kb-a11y) .kb-pill-current .kb-pill-num{background:var(--kb-color-primary);color:var(--kb-on-primary, #fff)}.kb-pill-current .kb-pill-text strong{font-weight:700}.kb-browse{--kb-header-h: 128px;--kb-footer-h: 168px}:root:not(.kb-a11y) .kb-browse-header{background:var(--kb-white);border-bottom:2px solid var(--kb-stone);padding:0 32px}.kb-browse-brand{font-size:36px;letter-spacing:.06em}.kb-mode-chip{min-height:var(--kb-touch);border-radius:var(--kb-pill);font-size:28px;font-weight:600}:root:not(.kb-a11y) .kb-mode-chip{border:2px solid var(--kb-stone);background:var(--kb-white);color:var(--kb-color-text)}.kb-categories{padding:24px 0}.kb-category{margin:0 16px 8px;padding:16px 8px;border-radius:var(--kb-radius);font-size:24px;font-weight:600}.kb-category img,.kb-category .kb-fallback{border-radius:20px}:root:not(.kb-a11y) .kb-catbar-framed.kb-categories{background:var(--kb-color-background);color:var(--kb-color-text)}:root:not(.kb-a11y) .kb-catbar-framed .kb-category[aria-selected=true]{background:var(--kb-white);color:var(--kb-color-text);box-shadow:inset 0 0 0 4px var(--kb-cat-active-bg, var(--kb-color-primary))}.kb-category[aria-selected=true]{font-weight:700}.kb-grid{padding:24px 32px 32px;gap:24px;justify-content:space-between}.kb-grid-title{font-size:var(--kb-fs-screen);line-height:1.05;margin:0 0 8px}.kb-tile{border-radius:var(--kb-radius);box-shadow:none}:root:not(.kb-a11y) .kb-tile{background:var(--kb-white)}.kb-browse:not(.kb-template-b):not(.kb-template-c) .kb-tile-image{object-fit:contain;background:var(--kb-thumb-bg);mix-blend-mode:multiply}.kb-tile-label{height:auto;min-height:calc(2.4em + 16px);box-sizing:border-box;padding:16px 18px 0;font-size:26px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-tile-price{margin-top:0;padding:6px 18px 16px;font-family:var(--kb-font-display);font-size:28px;font-weight:800}:root:not(.kb-a11y) .kb-tile-price,:root:not(.kb-a11y) .kb-tile-subprice{color:var(--kb-color-text)}.kb-tile-subprice{font-size:22px;font-weight:600;opacity:1;color:var(--kb-ink-2)}.kb-tile-choose{display:flex;align-items:center;justify-content:center;gap:8px;height:80px;margin:auto 18px 18px;border-radius:var(--kb-pill);border:2px solid var(--kb-color-text);color:var(--kb-color-text);font-family:var(--kb-font);font-size:28px;font-weight:700;pointer-events:none}.kb-tile-choose svg{width:26px;height:26px}.kb-tile:has(.kb-tile-choose) .kb-tile-label{padding-right:18px}.kb-tile-plus{width:72px;height:72px;font-size:44px}.kb-abandon{min-height:var(--kb-touch);padding:0 32px;border-radius:var(--kb-pill);font-size:28px;font-weight:600}.kb-footer-empty{font-size:28px}.kb-cart-button{min-height:var(--kb-touch-main);padding:0 44px;border-radius:var(--kb-pill);font-family:var(--kb-font-display);font-size:34px;box-shadow:none;bottom:24px}.kb-item-header{padding:24px 32px}.kb-sheet-title{font-size:var(--kb-fs-title)}.kb-cancel-item{font-size:var(--kb-fs-small);color:var(--kb-ink-2)}.kb-item-body{padding:16px 32px 32px}.kb-item-image{border-radius:var(--kb-radius);background:var(--kb-thumb-bg)}.kb-item:not(.kb-stepmode) .kb-item-image,.kb-stepmode .kb-item-body>.kb-item-image{object-fit:contain;mix-blend-mode:multiply}.kb-item-description{font-size:var(--kb-fs-text);font-weight:500;opacity:1;color:var(--kb-ink-2);line-height:1.35}.kb-step-title{font-size:var(--kb-fs-title);line-height:1.1;margin:0 0 16px}.kb-step-of{font-size:var(--kb-fs-small)}.kb-choices-tiles,.kb-stepmode .kb-choices-tiles{gap:24px}.kb-tile-choice{gap:0;padding:0;border-radius:var(--kb-radius);overflow:hidden;text-align:left}:root:not(.kb-a11y) .kb-tile-choice{background:var(--kb-white);border:2px solid var(--kb-stone)}:root:not(.kb-a11y) .kb-tile-choice[aria-pressed=true]{background:var(--kb-white);border:4px solid var(--kb-color-primary)}.kb-tile-choice-media{border-radius:0;aspect-ratio:4 / 3}:root:not(.kb-a11y) .kb-tile-choice-media{background:var(--kb-thumb-bg)}.kb-tile-choice-media img{object-fit:contain;mix-blend-mode:multiply}:root:not(.kb-a11y) .kb-tile-choice-text{background:var(--kb-thumb-bg);color:var(--kb-color-text)}.kb-tile-choice-label{justify-content:flex-start;min-height:2.4em;padding:14px 18px 0;font-size:26px;font-weight:600;line-height:1.2;text-align:left}.kb-tile-choice[aria-pressed=true] .kb-tile-choice-label{font-weight:700}.kb-tile-choice-state,.kb-tile-choice .kb-choice-price{padding:2px 18px 16px;font-size:var(--kb-fs-small);font-weight:600}:root:not(.kb-a11y) .kb-tile-choice .kb-choice-price,:root:not(.kb-a11y) .kb-choice-price{color:var(--kb-color-text)}:root:not(.kb-a11y) .kb-tile-removal[aria-pressed=true]:not(.kb-tile-without){border:2px solid var(--kb-stone)}:root:not(.kb-a11y) .kb-state-included{color:var(--kb-ok)}:root:not(.kb-a11y) .kb-tile-without,:root:not(.kb-a11y) .kb-tile-without[aria-pressed=true]{border:3px dashed var(--kb-color-text);background:var(--kb-white)}.kb-tile-without .kb-tile-choice-media:after{content:none}.kb-tile-without .kb-tile-choice-media img{opacity:.45;filter:grayscale(1)}:root:not(.kb-a11y) .kb-state-removed{color:var(--kb-danger)}.kb-tile-choice[aria-pressed=true]:not(.kb-tile-removal):before,.kb-choice[aria-pressed=true]:not(.kb-choice-removal):before{top:12px;right:12px;width:48px;height:48px;font-size:26px}.kb-choice-cell:has(.kb-choice-qty){gap:0;border-radius:var(--kb-radius);overflow:hidden}:root:not(.kb-a11y) .kb-choice-cell:has(.kb-choice-qty){background:var(--kb-white);border:2px solid var(--kb-stone)}:root:not(.kb-a11y) .kb-choice-cell:has(.kb-choice-qty):has(.kb-tile-choice[aria-pressed=true],.kb-choice[aria-pressed=true]){border:4px solid var(--kb-color-primary)}:root:not(.kb-a11y) .kb-choice-cell:has(.kb-choice-qty)>.kb-tile-choice,:root:not(.kb-a11y) .kb-choice-cell:has(.kb-choice-qty)>.kb-choice{border:0;border-radius:0}.kb-choice-cell:has(.kb-choice-qty)>.kb-tile-choice:before{display:none}.kb-choice-cell .kb-choice-qty{justify-content:space-between;padding:4px 18px 18px}.kb-tile-choice:disabled,.kb-choice:disabled{opacity:.55}.kb-tile-choice:disabled img{filter:grayscale(1)}.kb-choice{min-height:96px;padding:0 24px;border-radius:var(--kb-radius);font-size:26px;font-weight:600}:root:not(.kb-a11y) .kb-choice{background:var(--kb-white);border:2px solid var(--kb-stone)}:root:not(.kb-a11y) .kb-choice[aria-pressed=true]{background:var(--kb-white);border:4px solid var(--kb-color-primary)}.kb-choices-compact .kb-tile-choice-label{font-size:var(--kb-fs-small)}.kb-formula-tile{border-radius:var(--kb-radius)}:root:not(.kb-a11y) .kb-formula-tile{background:var(--kb-white);border:2px solid var(--kb-stone)}:root:not(.kb-a11y) .kb-formula-tile[aria-pressed=true]{background:var(--kb-white);border:4px solid var(--kb-color-primary)}:root:not(.kb-a11y) .kb-formula-icon{background:var(--kb-thumb-bg);color:var(--kb-color-text)}.kb-formula-tile strong{font-size:var(--kb-fs-text)}.kb-formula-price{font-family:var(--kb-font-display);font-size:28px}:root:not(.kb-a11y) .kb-formula-price{color:var(--kb-color-text)}.kb-formula-text{font-size:var(--kb-fs-small);opacity:1;color:var(--kb-ink-2)}.kb-your-choices{padding:16px 32px;border-top:2px solid var(--kb-stone)}.kb-your-choices-label{font-size:var(--kb-fs-small)}.kb-choice-chip{min-height:72px;padding:0 24px;border-radius:var(--kb-pill);font-size:var(--kb-fs-small)}:root:not(.kb-a11y) .kb-choice-chip{border:2px solid var(--kb-stone);background:var(--kb-white);color:var(--kb-color-text)}.kb-summary-photo{object-fit:contain;background:var(--kb-thumb-bg);mix-blend-mode:multiply}.kb-summary .kb-summary-head .kb-step-title{font-size:var(--kb-fs-title)}.kb-summary-row{padding:20px 24px;gap:20px;border-radius:var(--kb-radius)}:root:not(.kb-a11y) .kb-summary-row{background:var(--kb-white)}.kb-summary-text strong{font-size:var(--kb-fs-text);font-weight:600}.kb-summary-text span{font-size:var(--kb-fs-small);opacity:1;color:var(--kb-ink-2)}.kb-summary-chip{font-size:var(--kb-fs-small)}:root:not(.kb-a11y) .kb-summary-chip{background:var(--kb-thumb-bg);color:var(--kb-color-text)}.kb-thumb-media{border-radius:16px}:root:not(.kb-a11y) .kb-thumb-media{background:var(--kb-thumb-bg)}.kb-thumb-media img{object-fit:contain;mix-blend-mode:multiply}:root:not(.kb-a11y) .kb-thumb-text{color:var(--kb-color-text)}.kb-thumb-removed .kb-thumb-media img{filter:grayscale(1)}.kb-thumb .kb-without-badge{font-size:16px}.kb-thumb-label{font-size:20px;font-weight:600}.kb-thumb-price{font-size:20px}:root:not(.kb-a11y) .kb-thumb-price{color:var(--kb-color-text)}.kb-item-footer{padding:24px 32px}.kb-item-footer .kb-button-big{margin-left:auto;min-width:520px;padding:0 48px}.kb-upsell-reason{font-size:var(--kb-fs-text)}.kb-upsell-card{border-radius:var(--kb-radius)}.kb-upsell-photo{object-fit:contain!important;background:var(--kb-thumb-bg);mix-blend-mode:multiply;border-radius:20px}.kb-upsell-card .kb-tile-label{font-family:var(--kb-font);font-size:var(--kb-fs-text);font-weight:600}.kb-upsell-card .kb-tile-price{font-family:var(--kb-font-display);font-size:var(--kb-fs-text)}.kb-upsell-action{height:96px;border-radius:var(--kb-pill);font-size:28px}:root:not(.kb-a11y) .kb-upsell-compose{background:var(--kb-color-text)}:root:not(.kb-a11y) .kb-upsell-footer .kb-upsell-skip{background:transparent;color:var(--kb-white);box-shadow:inset 0 0 0 2px #5e5a54}.kb-cart-line{border-radius:var(--kb-radius)}.kb-cart-line-photo{width:144px!important;height:108px!important;padding:8px;box-sizing:border-box;object-fit:contain;border-radius:20px;background:var(--kb-thumb-bg);mix-blend-mode:multiply}.kb-cart-line-title{font-size:var(--kb-fs-text)}.kb-cart-line-total{font-family:var(--kb-font-display);font-size:var(--kb-fs-text)}.kb-cart-line-composition{font-size:var(--kb-fs-small)}.kb-cart-modify{min-height:64px;padding:0 24px;border-radius:var(--kb-pill);font-size:var(--kb-fs-small)}.kb-cart-comment{padding:0;gap:12px}.kb-cart-comment-label{font-size:var(--kb-fs-small)}.kb-cart-comment-input{width:100%;box-sizing:border-box;min-height:var(--kb-touch);padding:20px 24px;border-radius:var(--kb-radius);font-size:var(--kb-fs-text)}:root:not(.kb-a11y) .kb-cart-comment-input{border:2px solid var(--kb-stone);background:var(--kb-white);color:var(--kb-color-text)}.kb-cart-total-card{border-radius:var(--kb-radius)}.kb-cart-total-card .kb-total{font-size:var(--kb-fs-title)}.kb-cart-vat{font-size:var(--kb-fs-small)}.kb-cart-abandon{min-height:96px;border-radius:var(--kb-pill)}.kb-pay-heading{font-size:var(--kb-fs-screen)}.kb-pay-recap{align-items:center;border-radius:var(--kb-radius)}.kb-pay-recap-label{font-size:var(--kb-fs-title)}.kb-pay-question{font-size:var(--kb-fs-text);font-weight:600}.kb-pay-method{border-radius:var(--kb-radius)}.kb-pay-method strong{font-size:var(--kb-fs-title)}.kb-pay-method small{font-size:var(--kb-fs-small)}:root:not(.kb-a11y) .kb-pay-method-counter{border:2px solid var(--kb-stone);background:var(--kb-white);color:var(--kb-color-text)}:root:not(.kb-a11y) .kb-fail-third{border:2px solid var(--kb-stone);background:var(--kb-white)}.kb-fail-help,.kb-mode .kb-mode-card{border-radius:var(--kb-radius)}:root:not(.kb-a11y) .kb-mode .kb-mode-card{box-shadow:none;border:2px solid var(--kb-stone)}.kb-mode-text span{font-size:var(--kb-fs-text);color:var(--kb-ink-2)}.kb-language[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--kb-color-primary)}:root:not(.kb-a11y) .kb-confirm{justify-content:center}:root:not(.kb-a11y) .kb-confirm .kb-confirm-foot{margin-top:24px}.kb-confirm-card,.kb-confirm-note,.kb-table-key,.kb-table-value,.kb-confirm-box{border-radius:var(--kb-radius)}:root:not(.kb-a11y) .kb-sheet-footer .kb-button-secondary,:root:not(.kb-a11y) .kb-cart-abandon{background:transparent;color:var(--kb-white);box-shadow:inset 0 0 0 2px #5e5a54}:root:not(.kb-a11y) .kb-item-footer .kb-qty:not(:disabled){border-color:#5e5a54}:root:not(.kb-a11y) .kb-fallback,:root:not(.kb-a11y) .kb-template-c .kb-fallback{background:var(--kb-thumb-bg);color:#8a857c}.kb-a11y .kb-thumb-label,.kb-a11y .kb-thumb-price{font-size:22px}.kb-a11y .kb-thumb .kb-without-badge{font-size:20px}.kb-cart-line-thumbs .kb-thumb-label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip}.kb-browse-footer{gap:16px}.kb-abandon{flex:none;height:var(--kb-touch);white-space:nowrap}.kb-footer-tools{flex:none;gap:16px}.kb-footer-has-cart .kb-footer-tools{margin-right:calc(var(--kb-cart-w, 480px) + 16px)}.kb-footer-a11y{width:var(--kb-touch);height:var(--kb-touch)}.kb-cart-button{height:var(--kb-touch-main);bottom:calc((var(--kb-footer-h, 168px) - var(--kb-touch-main)) / 2);white-space:nowrap;overflow:hidden;max-width:calc(100vw - var(--kb-cart-room, 600px))}.kb-languages-compact{position:relative;flex:none}.kb-language-current{height:var(--kb-touch);min-width:var(--kb-touch);padding:0 22px;font-size:26px;font-weight:700;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.kb-language-chevron{width:24px;height:24px}.kb-languages-menu{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--kb-radius);background:#141416}.kb-languages-menu .kb-language{height:var(--kb-touch);padding:0 28px;font-size:26px;white-space:nowrap;justify-content:flex-start}:root:not(.kb-a11y) .kb-template-c .kb-tile-price,:root:not(.kb-a11y) .kb-template-c .kb-tile-subprice{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.kb-grid{padding-left:16px;padding-right:16px;column-gap:16px}.kb-category .kb-category-label,.kb-category .kb-category-long{display:block;max-width:100%;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:none;padding:0}.kb-template-c .kb-tile-label{bottom:96px;padding:0 16px;line-height:1.15;min-height:0;height:auto;max-height:2.3em;overflow-wrap:normal;word-break:normal}.kb-browse:not(.kb-template-b):not(.kb-template-c) .kb-grid .kb-tile-label{-webkit-line-clamp:3;min-height:calc(3.6em + 16px);max-height:calc(3.6em + 16px)}.kb-tile-promo{position:absolute;top:12px;left:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 14px;border-radius:var(--kb-pill);font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}:root:not(.kb-a11y) .kb-tile-promo{background:var(--kb-color-text);color:var(--kb-white)}.kb-promo-chip{align-self:flex-end;padding:4px 14px;border-radius:var(--kb-pill);font-size:var(--kb-fs-small);font-weight:700}:root:not(.kb-a11y) .kb-promo-chip{background:var(--kb-ok-bg);color:var(--kb-ok)}.kb-price-struck{font-size:var(--kb-fs-small);font-weight:600;text-decoration:line-through}:root:not(.kb-a11y) .kb-price-struck{color:var(--kb-ink-2)}.kb-promo-saved{grid-column:1 / -1;font-size:var(--kb-fs-small);font-weight:700}:root:not(.kb-a11y) .kb-promo-saved{color:var(--kb-ok)}.kb-promo-before{grid-column:1 / -1;font-size:var(--kb-fs-small);font-weight:600}:root:not(.kb-a11y) .kb-promo-before{color:var(--kb-ink-2)}.kb-a11y .kb-tile-promo,.kb-a11y .kb-promo-chip{background:var(--kb-color-text);color:var(--kb-color-background);font-size:24px}.kb-a11y .kb-promo-saved,.kb-a11y .kb-promo-before,.kb-a11y .kb-price-struck{color:var(--kb-color-text);font-size:24px}.kb-pay-recap .kb-promo-saved,.kb-pay-recap .kb-promo-before{flex-basis:100%;text-align:right}.kb-pay-recap{flex-wrap:wrap}
