.kf-skip{z-index:1000;color:#fff;background:#122723;border-radius:8px;padding:12px 18px;font:600 14px/1 MarketInter,Inter,Arial,sans-serif;text-decoration:none;position:absolute;top:-60px;left:12px}.kf-skip:focus{outline-offset:2px;outline:3px solid #f4c869;top:12px}.kf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kf-store{color:#162b1e;background:#f6f4ef;flex-direction:column;min-height:100vh;font-family:MarketInter,Inter,Arial,sans-serif;font-size:15px;line-height:1.5;display:flex}.kf-store a{color:inherit}.kf-store :focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #1f6b45}.kf-store-header{color:#fff;background:#122723;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px max(20px,50vw - 600px);display:flex}.kf-store-brand{align-items:center;gap:10px;text-decoration:none;display:flex;color:#fff!important}.kf-store-brand img{background:#fff;border-radius:50%}.kf-store-brand span{letter-spacing:-.8px;font-size:24px;font-weight:760;line-height:1}.kf-store-brand small{letter-spacing:.1px;opacity:.9;margin-top:4px;font-size:11px;font-weight:450;display:block}.kf-store-header nav{flex-wrap:wrap;gap:6px;display:flex}.kf-store-header nav a{color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:12px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.kf-store-header nav a:hover{background:#ffffff1a}.kf-store-header .kf-store-cart{background:#f4ead2;color:#122723!important}.kf-store-header .kf-store-cart:hover{background:#fff}.kf-store-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:22px 20px 80px}.kf-breadcrumb{color:#4a5d50;flex-wrap:wrap;gap:6px;margin-bottom:22px;font-size:13px;display:flex}.kf-breadcrumb a{color:#1f5e3c;text-underline-offset:2px;text-decoration:underline}.kf-breadcrumb [aria-current]{color:#162b1e;text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-weight:550;overflow:hidden}.kf-catalogue-head{margin-bottom:28px}.kf-catalogue-head h1{letter-spacing:-1.4px;margin:0 0 10px;font-size:clamp(30px,4vw,44px);font-weight:740;line-height:1.06}.kf-catalogue-head p{color:#3f5246;max-width:62ch;margin:0 0 18px}.kf-search{gap:8px;max-width:560px;display:flex}.kf-search input{min-width:0;min-height:48px;font:inherit;color:#162b1e;background:#fff;border:1px solid #b9c4bb;border-radius:10px;flex:1;padding:0 14px}.kf-search button,.kf-cta{cursor:pointer;background:#122723;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font:600 15px/1 MarketInter,Inter,Arial,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.kf-search button:hover,.kf-cta:hover{background:#1f4a3a}.kf-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;display:grid}.kf-card{background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:12px 12px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #12272314}.kf-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1227231f}.kf-card-media{aspect-ratio:1;background:#f2f0ea;border-radius:12px;margin-bottom:8px;display:block;overflow:hidden}.kf-card-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.kf-card-placeholder{color:#8a9a8f;background:#ece9e1;place-items:center;width:100%;height:100%;font-size:48px;font-weight:700;display:grid}.kf-card-brand{text-transform:uppercase;letter-spacing:.8px;color:#4a5d50;font-size:12px;font-weight:600}.kf-card-name{color:#162b1e;font-size:16px;font-weight:650;line-height:1.3}.kf-card-meta{color:#4a5d50;font-size:13px}.kf-card-price{color:#122723;margin-top:auto;padding-top:6px;font-size:15px;font-weight:700}.kf-card-price.is-request{color:#1f5e3c;font-weight:600}.kf-empty,.kf-more{color:#3f5246;background:#fff;border-radius:12px;padding:16px 18px}.kf-more{background:0 0;margin-top:22px;padding:0}.kf-aisles{margin-top:48px}.kf-aisles h2,.kf-related h2{letter-spacing:-.6px;margin:0 0 16px;font-size:24px}.kf-aisles>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.kf-aisles a{background:#fff;border:1px solid #e4e1d8;border-radius:12px;flex-direction:column;gap:2px;min-height:44px;padding:16px 18px;text-decoration:none;display:flex}.kf-aisles a:hover{border-color:#1f5e3c}.kf-aisles strong{font-size:16px}.kf-aisles span{color:#4a5d50;font-size:13px}.kf-product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.kf-gallery{position:sticky;top:20px}.kf-gallery-main{aspect-ratio:1;background:#fff;border-radius:20px;place-items:center;display:grid;overflow:hidden}.kf-gallery-main img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4%}.kf-thumbs{gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.kf-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:none;width:72px;height:72px;padding:0;overflow:hidden}.kf-thumbs button.is-active{border-color:#122723}.kf-thumbs img{object-fit:contain;width:100%;height:100%}.kf-buybox{flex-direction:column;gap:6px;display:flex}.kf-product-brand{text-transform:uppercase;letter-spacing:1.2px;color:#1f5e3c;margin:0;font-size:13px;font-weight:650}.kf-buybox h1{letter-spacing:-1.2px;margin:2px 0 4px;font-size:clamp(28px,3.4vw,42px);font-weight:740;line-height:1.08}.kf-product-format{color:#3f5246;margin:0}.kf-product-price{letter-spacing:-.6px;margin:14px 0 0;font-size:28px;font-weight:760}.kf-product-price.is-request{color:#1f5e3c;font-size:22px}.kf-product-stock{color:#3f5246;margin:0 0 10px;font-size:14px}.kf-variants p{margin:6px 0;font-size:13px;font-weight:600}.kf-variants div{flex-wrap:wrap;gap:8px;display:flex}.kf-variants a,.kf-variants span{background:#fff;border:1px solid #b9c4bb;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.kf-variants .is-active{border:2px solid #122723;font-weight:650}.kf-buybox>.kf-cta{min-height:54px;margin-top:12px;font-size:16px}.kf-reassurance{color:#2d4034;gap:8px;margin:14px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.kf-reassurance li{padding-left:26px;position:relative}.kf-reassurance li:before{content:"";border-bottom:2px solid #1f6b45;border-left:2px solid #1f6b45;width:10px;height:6px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.kf-accordions{border-top:1px solid #dcd8cd;margin-top:16px}.kf-accordions details{border-bottom:1px solid #dcd8cd}.kf-accordions summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:16px 0;font-weight:650;list-style-position:inside}.kf-accordions p{color:#2d4034;margin:0 0 16px;line-height:1.7}.kf-accordions dl{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 16px;display:grid}.kf-accordions dt{color:#4a5d50}.kf-accordions dd{margin:0}.kf-related{margin-top:64px}.kf-sticky-bar{display:none}.kf-notfound{text-align:center;padding-top:80px}.kf-notfound h1{letter-spacing:-1px;font-size:34px}.kf-store-footer{color:#e9efe9;background:#122723;grid-template-columns:1fr auto;gap:20px 40px;padding:36px max(20px,50vw - 600px) 28px;display:grid}.kf-store-footer p{max-width:46ch;margin:6px 0 0;font-size:14px}.kf-store-footer nav{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kf-store-footer nav a,.kf-store-footer nav button{color:#fff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:0 8px;font-size:14px;text-decoration:underline;display:inline-flex}.kf-store-copy{opacity:.85;grid-column:1/-1;font-size:13px!important}@media (width<=900px){.kf-store-header{min-height:64px;padding:10px 14px}.kf-store-brand span{font-size:20px}.kf-store-brand small{display:none}.kf-store-header nav a{padding:10px 8px;font-size:13px}.kf-store-header nav a[href=\/guides]{display:none}.kf-store-main{padding:16px 14px 110px}.kf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kf-card{border-radius:14px;padding:8px 8px 12px}.kf-card-name{font-size:14px}.kf-grid-rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.kf-grid-rail>*{scroll-snap-align:start}.kf-product{grid-template-columns:minmax(0,1fr);gap:20px}.kf-gallery{position:static}.kf-gallery-main{border-radius:16px}.kf-sticky-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #12272322}.kf-sticky-bar span{flex-direction:column;min-width:0;display:flex}.kf-sticky-bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.kf-sticky-bar small{color:#1f5e3c;font-size:13px;font-weight:600}.kf-sticky-bar .kf-cta{flex:none;min-height:46px;padding:0 16px;font-size:14px}.kf-store-footer{grid-template-columns:1fr;padding-bottom:90px}}.kf-cookies{z-index:1000;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#162b1e;background:#fff;border-radius:14px;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:10px 12px 10px 16px;font:13px/1.4 MarketInter,Inter,Arial,sans-serif;display:flex;position:fixed;box-shadow:0 8px 28px #12272333}.kf-cookies p{margin:0}.kf-cookies div{flex:none;gap:8px;display:flex}.kf-cookies button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font:600 14px/1 MarketInter,Inter,Arial,sans-serif}.kf-cookies-primary{color:#fff;background:#122723;border:0}.kf-cookies-secondary{color:#122723;background:#fff;border:1.5px solid #122723}.kf-cookies button:focus-visible{outline-offset:2px;outline:3px solid #1f6b45}@media (width<=640px){.kf-cookies{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));gap:8px;padding:8px 8px 8px 12px;font-size:12px}.kf-cookies button{padding:0 12px;font-size:13px}}html.kf-cookies-open body{padding-bottom:calc(var(--kf-cookie-h,96px) + 24px + env(safe-area-inset-bottom))}html.kf-cookies-open .kf-sticky-bar{bottom:calc(var(--kf-cookie-h,96px) + 16px + env(safe-area-inset-bottom))}html.kf-cookies-open .bottom-composer,html.kf-cookies-open .voice-bubble{translate:0 calc(-1 * var(--kf-cookie-h,96px) - 8px - env(safe-area-inset-bottom))}a.market-packshot,a.market-product-name,a.product-image,a.details-button,a.campaign-product-link{color:inherit;text-decoration:none}a.details-button{justify-content:center;align-items:center;gap:4px;padding:0 14px;display:inline-flex}a.product-image{display:block;position:relative}@media (prefers-reduced-motion:reduce){.kf-card{transition:none}.kf-card:hover{transform:none}}.market-skeleton{color:#33453a;background:linear-gradient(#fff 0 0) 0 0/100% 330px no-repeat,linear-gradient(#f3f4f1 0 0) 0 360px/100% 300px no-repeat;justify-content:center;min-height:1400px;margin:0 24px;padding-top:140px;font-size:14px;display:flex}@media (width<=900px){.market-skeleton{min-height:1200px;margin:0 12px}}.campaign-disclosure,.market-guide-grid small{color:#4a5a50!important}.market-banner-controls>button{box-sizing:border-box;min-width:24px;min-height:24px;background-clip:content-box!important;padding:7px!important}.market-banner-controls .market-pause{background-clip:border-box!important;width:24px!important;height:24px!important;padding:0!important}@media (width<=900px){.market-account span,.market-cart span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}}.kf-cta-secondary{color:#122723;background:#fff;border:1px solid #122723;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:10px;font-weight:600;text-decoration:none;display:flex}.kf-cta-secondary:hover{background:#f6f4ef}.kf-card-media figure{height:100%}.kf-card-media figure img{object-fit:cover;mix-blend-mode:normal;height:100%!important}.kf-gallery-kf{display:block}.kf-gallery-kf figure img{object-fit:cover;aspect-ratio:1;padding:0}.kf-filters{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 0 16px;padding:2px 2px 6px;display:flex;overflow-x:auto}.kf-filters button{white-space:nowrap;color:#122723;cursor:pointer;background:#fff;border:1.5px solid #cfd8cf;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font:600 14px/1 MarketInter,Inter,Arial,sans-serif}.kf-filters button[aria-pressed=true]{color:#fff;background:#122723;border-color:#122723}.kf-filters button:focus-visible{outline-offset:2px;outline:3px solid #1f6b45}.kf-filters small{opacity:.8;margin-left:6px;font-weight:500}.kf-filter-count{color:#4a5d50;margin:0 0 14px;font-size:14px}.kf-store-help{color:inherit;max-width:520px;font-size:13px}
