:root{--brand-black:#0d1512;--brand-dark:#0b4a22;--brand-green:#1b7a3b;--brand-light:#46a85a;--color-bg:#fff;--color-surface:#eef5ef;--color-text:#0f1a14;--color-muted:#4a5750;--color-border:#c4d3c8;--color-primary:#1b7a3b;--color-primary-hover:#146b31;--color-on-primary:#fff;--color-dark:#0c3a22;--color-on-dark:#e6efe8;--color-on-dark-muted:#a9b8ae;--color-accent-on-dark:#7fd08f;--color-cta:#c2410c;--color-cta-hover:#a3360a;--color-bg-soft:#f4f7f5;--radius-lg:16px;--shadow-card:0 2px 10px #0c3a2214;--color-focus:#0b57d0;--color-error:#b3261e;--color-success:#1d6a3b;--color-placeholder-bg:#fff3c4;--color-placeholder-text:#5c4300;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:8px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--container-max:112.5rem;--container-pad:clamp(1rem, 3vw, 2.5rem);--edge:max(var(--container-pad), calc((100vw - var(--container-max)) / 2 + var(--container-pad)));--tap-size:2.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}img,svg,video{max-width:100%;height:auto}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}h1,h2,h3{line-height:1.25}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}main:focus{outline:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.placeholder{padding:0 var(--space-2);border:1px dashed var(--color-placeholder-text);border-radius:var(--radius);background:var(--color-placeholder-bg);color:var(--color-placeholder-text);font-weight:600;display:inline-block}.button{min-height:var(--tap-size);padding:0 var(--space-3);border:2px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.button--outline{color:var(--color-primary);background:0 0}.button--outline:hover{background:var(--color-surface);color:var(--color-primary-hover)}.button--cta{gap:var(--space-2);border-color:var(--color-cta);background:var(--color-cta);color:#fff;font-weight:700}.button--cta:hover{border-color:var(--color-cta-hover);background:var(--color-cta-hover);color:#fff}.button--small{min-height:2.25rem;padding:0 var(--space-2);font-size:.9375rem}input,select,textarea{min-height:var(--tap-size);padding:0 var(--space-2);border:1px solid var(--color-muted);border-radius:var(--radius);font:inherit;color:inherit;background:var(--color-bg)}textarea{padding-block:var(--space-2)}.state{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.state__title{margin:0 0 var(--space-1);font-weight:700}.state--error{border-color:var(--color-error);color:var(--color-error)}.state--success{border-color:var(--color-success);color:var(--color-success)}.state--loading{align-items:center;gap:var(--space-2);display:flex}.state__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.button--light{gap:var(--space-2);color:var(--brand-dark);background:#fff;border-color:#fff}.button--light:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--brand-dark)}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);overflow-x:clip}input,select,textarea{max-width:100%;font-size:max(1rem,16px)}input[type=checkbox],input[type=radio]{font-size:inherit}@media (max-width:63.999rem){a[href^=tel\:],a[href^=mailto\:]{min-height:var(--tap-size);align-items:center;display:inline-flex}.button--small,:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--tap-size)}}@media (max-width:47.999rem){.product-top,.cart-layout,.checkout-layout,.cart-page,.checkout-page,.order-page,.account,.account-section,.compare,.home-about,.home-contacts,.info-grid,.home-banners__list{grid-template-columns:minmax(0,1fr)}.product-top>*,.cart-layout>*,.checkout-layout>*,.account>*,.home-about>*,.home-contacts>*{min-width:0}}
:root{--radius-md:12px;--shadow-soft:0 1px 4px #0c3a220f, 0 4px 16px #0c3a220f;--color-star:#f5a623;--color-badge-hit:#c2410c;--color-badge-new:#1b7a3b;--color-badge-sale:#c0262d;--color-badge-promo:#0b4a22;--banner-gradient:linear-gradient(90deg, #082816eb 0%, #082816b8 30%, #08281614 52%, #0828161f 66%, #082816cc 100%)}.ds-title{margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:800}.ds-title__accent{color:var(--color-primary)}.ds-lead{max-width:40rem;color:var(--color-muted);margin:0;font-size:1.0625rem}.ds-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.ds-section-head h2{margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:800}.ds-section-head a{align-items:center;gap:var(--space-1);font-weight:600;text-decoration:none;display:inline-flex}.ds-card{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-soft);border:1px solid #e3ebe5}.ds-card>h2,.ds-card>h3{margin:0 0 var(--space-3);font-size:1.125rem;font-weight:800}.ds-banner{gap:var(--space-3);min-height:11rem;margin:var(--space-2) 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-dark);color:#fff;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.ds-banner__bg{z-index:-2;object-fit:cover;object-position:20% 62%;width:100%;height:100%;position:absolute;inset:0}.ds-banner:before{content:"";z-index:-1;background:var(--banner-gradient);position:absolute;inset:0}.ds-banner__text h1,.ds-banner__text h2{margin:0 0 var(--space-2);color:#fff;font-size:clamp(1.625rem,1.1rem + 1.8vw,2.5rem);font-weight:800;line-height:1.15}.ds-banner__text p{max-width:30rem;color:var(--color-on-dark);margin:0;font-size:1.0625rem}.ds-banner__text .button{margin-top:var(--space-3)}.ds-banner__product{display:none}.ds-banner__product img{object-fit:contain;width:100%;height:100%}.ds-banner__perks{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-banner__perks li{align-items:center;gap:var(--space-2);max-width:11rem;color:var(--color-on-dark);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:.875rem;line-height:1.3;display:flex}.ds-banner__perks svg{color:var(--color-accent-on-dark);flex:none}@media (max-width:47.999rem){.ds-banner{min-height:0;padding:var(--space-3)}.ds-banner__perks{display:none}}@media (min-width:64rem){.ds-banner{gap:var(--space-4);min-height:13rem;padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr)}.ds-banner__product{justify-content:center;align-self:stretch;align-items:center;max-height:12rem;display:flex}.ds-banner__product span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:11rem;height:11rem;padding:1.75rem;display:flex;overflow:hidden;box-shadow:0 0 0 8px #ffffff2e}.ds-banner__product img{width:100%;height:100%}.ds-banner__perks{justify-content:flex-end;gap:var(--space-4);flex-wrap:nowrap}.ds-banner__perks li{text-align:center;flex-direction:column;max-width:7.5rem}}.ds-perks{margin:var(--space-5) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-perks ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-perks li{align-items:center;gap:var(--space-3);display:flex}.ds-perks svg{color:var(--color-primary);flex:none}.ds-perks strong{font-size:.9375rem;display:block}.ds-perks span{color:var(--color-muted);font-size:.875rem}@media (min-width:80rem){.ds-perks ul{grid-template-columns:repeat(var(--perks,5), minmax(0, 1fr))}.ds-perks li+li{padding-left:var(--space-3);border-left:1px solid #cfe0d3}}.ds-pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-pill{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;border:1px solid #dbe5dd;border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ds-pill:hover{border-color:var(--color-primary);color:var(--color-text)}.ds-pill[aria-current=page],.ds-pill[aria-selected=true],.ds-pill.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ds-pill__count{opacity:.85;font-weight:400}.ds-tabs__list{gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.ds-tabs__list .ds-pill{background:0 0;border-color:#0000;flex:none}.ds-tabs__list .ds-pill:hover{border-color:#dbe5dd}.ds-tabs__list .ds-pill[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary)}.ds-tabs__panel:focus-visible{outline-offset:4px}.ds-tabs__anchor{visibility:hidden;display:block;position:relative;top:-6rem}.check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:var(--space-2);display:flex}.stars{font-size:var(--stars-size,16px);letter-spacing:.05em;white-space:nowrap;line-height:1;display:inline-block;position:relative}.stars__base{color:#d8dcd9}.stars__fill{color:var(--color-star);position:absolute;inset:0 auto 0 0;overflow:hidden}.ds-subscribe{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;display:grid}.ds-subscribe h2{margin:0 0 var(--space-1);font-size:1.25rem;font-weight:800}.ds-subscribe p{color:var(--color-muted);margin:0}@media (min-width:64rem){.ds-subscribe{padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto}}.ds-subscribe__icon{color:var(--color-primary);display:none}@media (min-width:64rem){.ds-subscribe__icon{display:block}}
