@import "https://fonts.googleapis.com/css2?family=Bitter:wght@500;600;700;800&family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--green-50:#edf8f0;--green-100:#d3efdc;--green-200:#a7dfbb;--green-300:#6fca92;--green-400:#45bc72;--green-500:#2fa75e;--green-600:#23874a;--green-700:#1b6b3b;--green-800:#155230;--green-900:#0f3a23;--forest-900:#0f1d1a;--forest-800:#16302a;--forest-700:#1e3a33;--slate-100:#e7ecf0;--slate-300:#aab6c0;--slate-500:#7c8b99;--slate-700:#55636e;--coral-300:#f5a29b;--coral-400:#ef6a60;--coral-500:#e0574c;--coral-600:#c6423b;--n-0:#fff;--n-50:#f7f9f8;--n-100:#eef1f0;--n-200:#dfe4e2;--n-300:#c7cecb;--n-400:#a2aba7;--n-500:#79837f;--n-600:#5a625e;--n-700:#46504c;--n-800:#2a312e;--n-900:#1b211f;--n-950:#0b0f0e;--amber-500:#e8a317;--sky-500:#2aa8e0;--whatsapp:#25d366;--viber:#7360f2;--bg-canvas:var(--n-50);--bg-surface:var(--n-0);--bg-surface-sunken:var(--n-100);--bg-inverse:var(--forest-900);--bg-inverse-raised:var(--forest-800);--bg-brand-subtle:var(--green-50);--bg-slate-band:var(--slate-500);--bg-scrim:#0b0f0e80;--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-inverse:var(--n-0);--text-brand:var(--green-700);--text-price:var(--n-950);--text-price-old:var(--n-400);--text-latin:var(--slate-700);--text-link:var(--green-700);--text-link-hover:var(--green-800);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--border-brand:var(--green-500);--action-primary-bg:var(--coral-600);--action-primary-bg-hover:#b23a33;--action-primary-fg:var(--n-0);--action-secondary-bg:var(--n-950);--action-secondary-bg-hover:var(--n-800);--action-secondary-fg:var(--n-0);--action-brand-bg:var(--green-600);--action-brand-bg-hover:var(--green-700);--action-brand-fg:var(--n-0);--action-outline-border:var(--border-default);--action-outline-fg:var(--text-primary);--action-ghost-fg:var(--green-700);--action-ghost-bg-hover:var(--green-50);--action-disabled-bg:var(--n-200);--action-disabled-fg:var(--n-400);--status-success:var(--green-600);--status-warning:var(--amber-500);--status-danger:var(--coral-600);--status-info:var(--slate-700)}[data-theme=dark]{--bg-canvas:#0b1412;--bg-surface:#12201c;--bg-surface-sunken:#0f1a17;--bg-inverse:#0f1d1a;--bg-inverse-raised:#16302a;--bg-brand-subtle:#12241b;--bg-slate-band:var(--slate-700);--text-primary:#e8edea;--text-secondary:#a6b2ad;--text-muted:#8a968f;--text-price:#e8edea;--text-price-old:#79837f;--text-latin:#aab6c0;--text-brand:#6fca92;--text-link:#6fca92;--text-link-hover:#a7dfbb;--border-subtle:#22322c;--border-default:#2c3f38;--border-strong:#3a4f47;--action-brand-bg:var(--green-500);--action-brand-bg-hover:var(--green-400);--action-primary-bg:var(--coral-500);--action-primary-bg-hover:var(--coral-400);--action-secondary-bg:#e8edea;--action-secondary-fg:var(--n-950);--action-secondary-bg-hover:#fff;--action-ghost-fg:#6fca92;--action-ghost-bg-hover:#16302a;--action-disabled-bg:#1b2c26;--action-disabled-fg:#5a625e}:root{--font-display:"Bitter",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--size-display:clamp(2.25rem,1.5rem + 2.4vw,3.25rem);--size-h1:clamp(1.875rem,1.4rem + 1.6vw,2.5rem);--size-h2:clamp(1.5rem,1.25rem + 1vw,1.875rem);--size-h3:1.375rem;--size-h4:1.125rem;--size-body-lg:1.125rem;--size-body:1rem;--size-body-sm:.875rem;--size-caption:.8125rem;--size-overline:.75rem;--size-price-xl:1.75rem;--size-price:1.25rem;--size-price-old:1rem;--lh-display:1.08;--lh-h1:1.14;--lh-h2:1.2;--lh-h3:1.25;--lh-h4:1.3;--lh-body:1.6;--lh-body-sm:1.5;--lh-caption:1.45;--lh-overline:1.4;--lh-price:1.1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-overline:.08em;--tracking-section:.02em;--tracking-latin:.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--container-max:1280px;--content-max:1200px;--gutter:24px;--sidebar-filter:280px;--drawer-width:420px;--bp-xs:480px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1536px;--section-y:var(--space-20);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--input-h:48px;--tap-min:44px}@media (width<=768px){:root{--gutter:16px;--section-y:var(--space-12)}}:root{--shadow-xs:0 1px 2px #0b0f0e0f;--shadow-sm:0 2px 8px #0b0f0e0f;--shadow-md:0 8px 24px #0b0f0e14;--shadow-lg:0 16px 48px #0b0f0e1f;--shadow-card-hover:0 12px 32px #0f3a2324;--focus-ring:0 0 0 3px #2fa75e66}[data-theme=dark]{--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 48px #0000008c;--shadow-card-hover:0 12px 32px #00000080}:root{--dur-micro:.12s;--dur-base:.2s;--dur-enter:.32s;--ease:cubic-bezier(.2,.8,.2,1);--lift-card:-2px;--zoom-card-img:1.03}@media (prefers-reduced-motion:reduce){:root{--dur-micro:1ms;--dur-base:1ms;--dur-enter:1ms;--lift-card:0px;--zoom-card-img:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-primary);margin:0}h1{font-size:var(--size-h1);line-height:var(--lh-h1);font-weight:var(--weight-extrabold)}h2{font-size:var(--size-h2);line-height:var(--lh-h2);font-weight:var(--weight-bold)}h3{font-size:var(--size-h3);line-height:var(--lh-h3);font-weight:var(--weight-bold)}h4{font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--weight-bold)}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--green-100);color:var(--n-900)}.ds-display{font-family:var(--font-display);font-size:var(--size-display);line-height:var(--lh-display);font-weight:var(--weight-extrabold)}.ds-body-lg{font-size:var(--size-body-lg);line-height:var(--lh-body)}.ds-body-sm{font-size:var(--size-body-sm);line-height:var(--lh-body-sm)}.ds-caption{font-size:var(--size-caption);line-height:var(--lh-caption);font-weight:var(--weight-medium)}.ds-overline{font-size:var(--size-overline);line-height:var(--lh-overline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.ds-latin{font-family:var(--font-body);font-style:italic;font-size:var(--size-body-sm);letter-spacing:var(--tracking-latin);color:var(--text-latin)}.ds-num{font-variant-numeric:tabular-nums}.ds-price{font-size:var(--size-price);line-height:var(--lh-price);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-price)}.ds-price-xl{font-size:var(--size-price-xl);line-height:var(--lh-price);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;color:var(--text-price)}.ds-price-old{font-size:var(--size-price-old);line-height:var(--lh-price);font-weight:var(--weight-medium);color:var(--text-price-old);font-variant-numeric:tabular-nums;text-decoration:line-through}.ds-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-section-title{font-family:var(--font-display);font-size:var(--size-h2);line-height:var(--lh-h2);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-section);color:var(--text-primary)}.ds-section-title>.lead{color:var(--slate-500)}.ds-container{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.ds-section{padding-block:var(--section-y)}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:var(--tap-min);min-width:var(--tap-min);transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.bb-btn:hover{text-decoration:none}.bb-btn--sm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-5);font-size:var(--size-body-sm)}.bb-btn--md{height:var(--control-h-md);padding:0 var(--space-6);font-size:var(--size-body)}.bb-btn--lg{height:var(--control-h-lg);padding:0 var(--space-8);font-size:var(--size-body-lg)}.bb-btn--block{width:100%}.bb-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.bb-btn--primary:hover{background:var(--action-primary-bg-hover);box-shadow:var(--shadow-sm)}.bb-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg)}.bb-btn--secondary:hover{background:var(--action-secondary-bg-hover);box-shadow:var(--shadow-sm)}.bb-btn--brand{background:var(--action-brand-bg);color:var(--action-brand-fg)}.bb-btn--brand:hover{background:var(--action-brand-bg-hover);box-shadow:var(--shadow-sm)}.bb-btn--outline{color:var(--action-outline-fg);border-color:var(--action-outline-border);background:0 0}.bb-btn--outline:hover{border-color:var(--border-strong);background:var(--bg-surface-sunken)}.bb-btn--ghost{color:var(--action-ghost-fg);background:0 0}.bb-btn--ghost:hover{background:var(--action-ghost-bg-hover)}.bb-btn--confirmed{color:var(--text-brand);border-color:var(--border-brand);background:0 0}.bb-btn--confirmed:hover{background:var(--bg-brand-subtle)}.bb-btn--telegram{background:var(--sky-500);color:#fff}.bb-btn--telegram:hover{box-shadow:var(--shadow-sm);background:#1e93c7}.bb-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.bb-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-btn:disabled,.bb-btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed;box-shadow:none;border-color:#0000;transform:none}.bb-btn__spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;width:16px;height:16px;animation:.7s linear infinite bb-spin}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-iconbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.bb-iconbtn:hover{background:var(--bg-surface-sunken);color:var(--text-primary)}.bb-iconbtn--filled{background:var(--bg-surface-sunken)}.bb-iconbtn--onDark{color:#ffffffdb}.bb-iconbtn--onDark:hover{color:#fff;background:#ffffff14}.bb-iconbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-iconbtn__badge{border-radius:var(--radius-pill);background:var(--coral-600);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:2px;right:2px}.bb-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--size-caption);font-weight:var(--weight-bold);color:#fff;padding:3px 10px;line-height:1.3;display:inline-flex}.bb-badge--hit{background:var(--green-600)}.bb-badge--new{background:var(--slate-700)}.bb-badge--sale{background:var(--coral-600)}.bb-badge--low{background:var(--amber-500);color:var(--n-950)}.bb-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-brand-subtle);color:var(--text-brand);font-size:var(--size-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;padding:4px 12px;display:inline-flex}.bb-chip--neutral{background:var(--bg-surface-sunken);color:var(--text-secondary)}.bb-tag{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:var(--size-body-sm);color:var(--text-primary);padding:5px 8px 5px 12px;display:inline-flex}.bb-tag__x{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bb-tag__x:hover{background:var(--bg-surface-sunken);color:var(--text-primary)}.bb-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;color:var(--text-price);display:inline-flex}.bb-price__cur{font-weight:var(--weight-semibold);color:var(--text-secondary)}.bb-price--grid{font-size:var(--size-price);line-height:var(--lh-price);font-weight:var(--weight-bold)}.bb-price--xl{font-size:var(--size-price-xl);line-height:var(--lh-price);font-weight:var(--weight-extrabold)}.bb-price--sm{font-size:var(--size-body);font-weight:var(--weight-semibold)}.bb-price__old{font-size:var(--size-price-old);font-weight:var(--weight-medium);color:var(--text-price-old);text-decoration:line-through}.bb-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.bb-pcard{transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-micro) var(--ease);flex-direction:column;display:flex;overflow:hidden}.bb-pcard:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-card-hover)}.bb-pcard__media{aspect-ratio:4/3;background:var(--bg-surface-sunken);position:relative;overflow:hidden}.bb-pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease)}.bb-pcard:hover .bb-pcard__media img{transform:scale(var(--zoom-card-img))}.bb-pcard__badges{top:var(--space-3);left:var(--space-3);align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.bb-pcard__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.bb-pcard__title{font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--weight-bold);font-family:var(--font-display);color:var(--text-primary);-webkit-line-clamp:2;min-height:calc(var(--size-h4) * var(--lh-h4) * 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-pcard__foot{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.bb-tile{color:inherit;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-micro) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bb-tile:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-card-hover);text-decoration:none}.bb-tile__media{aspect-ratio:4/3;background:var(--bg-surface-sunken);overflow:hidden}.bb-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease)}.bb-tile:hover .bb-tile__media img{transform:scale(var(--zoom-card-img))}.bb-tile__body{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.bb-wholesale{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--size-body)}.bb-wholesale b{color:var(--text-primary);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums}.bb-wholesale__head{align-items:center;gap:var(--space-2);color:var(--text-brand);margin-bottom:var(--space-1);display:flex}.bb-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;display:grid}.bb-specs__row{grid-template-columns:subgrid;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-column:1/-1;display:grid}.bb-specs dt{color:var(--text-secondary);font-size:var(--size-body-sm)}.bb-specs dd{color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--size-body-sm);margin:0}.bb-meta{gap:var(--space-3);flex-direction:column;display:flex}.bb-meta__row{align-items:center;gap:var(--space-2);font-size:var(--size-body-sm);display:flex}.bb-meta__icon{color:var(--slate-500);display:inline-flex}.bb-meta__label{color:var(--text-secondary)}.bb-meta__value{color:var(--text-primary);font-weight:var(--weight-medium);margin-left:auto}.bb-field{gap:var(--space-2);flex-direction:column;display:flex}.bb-field__label{font-size:var(--size-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bb-field__req{color:var(--status-danger)}.bb-field__hint{font-size:var(--size-caption);line-height:var(--lh-caption);color:var(--text-muted)}.bb-field__error{font-size:var(--size-caption);line-height:var(--lh-caption);color:var(--status-danger)}.bb-input{height:var(--input-h);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);width:100%;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.bb-input::placeholder{color:var(--text-muted)}.bb-input:hover{border-color:var(--border-strong)}.bb-input:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring);outline:none}.bb-input--invalid{border-color:var(--status-danger)}.bb-input:disabled{background:var(--bg-surface-sunken);color:var(--text-muted);cursor:not-allowed}textarea.bb-input{height:auto;min-height:104px;padding:var(--space-3) var(--space-4);line-height:var(--lh-body);resize:vertical}.bb-select{appearance:none;padding-right:var(--space-10);background-image:none}.bb-select-wrap{display:block;position:relative}.bb-select-wrap>.bb-select-chev{right:var(--space-4);pointer-events:none;color:var(--text-secondary);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bb-search{flex:1;position:relative}.bb-search .bb-input{padding-right:var(--space-12)}.bb-search__btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bb-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:var(--tap-min);padding-block:var(--space-2);display:flex}.bb-check input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.bb-check__box{border-radius:var(--radius-xs);border:1.75px solid var(--border-default);background:var(--bg-surface);color:#fff;width:20px;height:20px;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);flex:0 0 20px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.bb-check:hover .bb-check__box{border-color:var(--border-brand)}.bb-check input:checked+.bb-check__box{background:var(--green-600);border-color:var(--green-600)}.bb-check input:focus-visible+.bb-check__box{box-shadow:var(--focus-ring)}.bb-check__text{font-size:var(--size-body-sm);color:var(--text-primary)}.bb-check__count{color:var(--text-muted);font-size:var(--size-body-sm);font-variant-numeric:tabular-nums;margin-left:auto}.bb-stepper{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);height:var(--control-h-sm);align-items:center;display:inline-flex;overflow:hidden}.bb-stepper button{width:36px;height:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bb-stepper button:hover{background:var(--bg-surface-sunken)}.bb-stepper button:disabled{color:var(--action-disabled-fg);cursor:not-allowed}.bb-stepper input{text-align:center;width:44px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:0 0;border:0;height:100%}.bb-stepper input:focus{outline:none}.bb-seg{gap:var(--space-1);padding:var(--space-1);background:var(--bg-surface-sunken);border-radius:var(--radius-pill);flex-wrap:wrap;display:inline-flex}.bb-seg__item{border-radius:var(--radius-pill);padding:0 var(--space-4);height:36px;font-size:var(--size-body-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:0}.bb-seg__item:hover{color:var(--text-primary)}.bb-seg__item[aria-pressed=true],.bb-seg__item[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.bb-seg__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-range{-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--border-subtle);outline:none;width:100%;height:4px}.bb-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--bg-surface);border:2px solid var(--green-600);width:20px;height:20px;box-shadow:var(--shadow-xs);cursor:pointer}.bb-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--bg-surface);border:2px solid var(--green-600);cursor:pointer;width:20px;height:20px}.bb-range:focus-visible{box-shadow:var(--focus-ring)}.bb-acc{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.bb-acc__item+.bb-acc__item{border-top:1px solid var(--border-subtle)}.bb-acc__head{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);cursor:pointer;text-align:left;min-height:var(--tap-min);color:var(--text-primary);font-family:var(--font-display);font-size:var(--size-h4);font-weight:var(--weight-bold);transition:background-color var(--dur-micro) var(--ease);background:0 0;border:0;justify-content:space-between;display:flex}.bb-acc__head:hover{background:var(--bg-surface-sunken)}.bb-acc__head:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-acc__item[data-open=true] .bb-acc__head{background:var(--bg-brand-subtle)}.bb-acc__chev{color:var(--text-secondary);transition:transform var(--dur-base) var(--ease);flex:none;display:inline-flex}.bb-acc__item[data-open=true] .bb-acc__chev{transform:rotate(180deg)}.bb-acc__panel{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--size-body);line-height:var(--lh-body)}.bb-crumbs{align-items:center;gap:var(--space-2);font-size:var(--size-body-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bb-crumbs a{color:var(--text-secondary)}.bb-crumbs a:hover{color:var(--text-primary)}.bb-crumbs__sep{color:var(--border-strong)}.bb-crumbs__current{color:var(--text-muted)}.bb-pager{gap:var(--space-2);align-items:center;margin:0;padding:0;list-style:none;display:flex}.bb-pager button{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:40px;height:40px;color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer}.bb-pager button:hover{border-color:var(--border-strong)}.bb-pager button[aria-current=page]{background:var(--green-600);border-color:var(--green-600);color:#fff}.bb-pager button:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-utility{background:var(--bg-inverse);color:#ffffffdb;font-size:var(--size-body-sm)}.bb-utility__inner{max-width:var(--container-max);padding-inline:var(--gutter);align-items:center;gap:var(--space-6);flex-wrap:wrap;min-height:44px;margin:0 auto;display:flex}.bb-utility__addr{color:#ffffffb8}.bb-utility__phones{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.bb-utility__phone{align-items:center;gap:var(--space-2);color:#fff;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.bb-utility__phone:hover{color:#fff;text-decoration:underline}.bb-utility__phone .bb-utility__ic{color:var(--viber)}.bb-utility__social{align-items:center;gap:var(--space-1);display:flex}.bb-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.bb-header__inner{max-width:var(--container-max);padding-inline:var(--gutter);align-items:center;gap:var(--space-4);height:72px;margin:0 auto;display:flex}.bb-header__logo{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-extrabold);color:var(--text-primary);letter-spacing:-.01em;font-size:1.3125rem;text-decoration:none;display:inline-flex}.bb-header__logo:hover{color:var(--text-primary);text-decoration:none}.bb-header__logo .dom{color:var(--green-600)}.bb-catstrip{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.bb-catstrip__inner{max-width:var(--container-max);padding:var(--space-3) var(--gutter);gap:var(--space-8);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.bb-catstrip__inner::-webkit-scrollbar{display:none}.bb-catstrip__item{align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--size-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;padding:var(--space-1) 0;text-decoration:none;display:inline-flex}.bb-catstrip__item:hover{color:var(--text-brand);text-decoration:none}.bb-catstrip__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-surface-sunken);flex:0 0 40px;width:40px;height:40px}.bb-megamenu{z-index:40;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:280px 1fr;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.bb-megamenu__roots{background:var(--bg-surface-sunken);padding:var(--space-3)}.bb-megamenu__root{text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--size-body);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);background:0 0;border:0;display:flex}.bb-megamenu__root:hover,.bb-megamenu__root[aria-selected=true]{background:var(--bg-surface);color:var(--text-brand)}.bb-megamenu__subs{padding:var(--space-5) var(--space-6);gap:var(--space-3) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-megamenu__sub{justify-content:space-between;gap:var(--space-3);font-size:var(--size-body-sm);color:var(--text-primary);padding:var(--space-1) 0;text-decoration:none;display:flex}.bb-megamenu__sub:hover{color:var(--text-brand);text-decoration:none}.bb-megamenu__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.bb-theme{background:var(--bg-surface-sunken);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.bb-theme button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bb-theme button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-brand);box-shadow:var(--shadow-xs)}.bb-theme button:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-scrim{background:var(--bg-scrim);z-index:60;animation:bb-fade var(--dur-enter) var(--ease);position:fixed;inset:0}@keyframes bb-fade{0%{opacity:0}to{opacity:1}}.bb-drawer{width:min(var(--drawer-width),100%);background:var(--bg-surface);z-index:61;box-shadow:var(--shadow-lg);animation:bb-slide var(--dur-enter) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes bb-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.bb-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.bb-drawer__body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bb-drawer__foot{border-top:1px solid var(--border-subtle);padding:var(--space-5);gap:var(--space-4);background:var(--bg-surface);flex-direction:column;display:flex}.bb-line{gap:var(--space-4);grid-template-columns:64px 1fr auto;align-items:start;display:grid}.bb-line__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-surface-sunken);width:64px;height:64px}.bb-line__title{font-size:var(--size-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bb-line__right{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.bb-toast{right:var(--space-6);bottom:var(--space-6);z-index:80;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);align-items:center;gap:var(--space-3);max-width:380px;animation:bb-rise var(--dur-enter) var(--ease);display:flex;position:fixed}@keyframes bb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bb-toast__ic{color:var(--status-success);display:inline-flex}.bb-toast__text{font-size:var(--size-body-sm);color:var(--text-primary)}.bb-cookie{z-index:70;background:var(--bg-surface);box-shadow:var(--shadow-lg);border-top:1px solid var(--border-subtle);position:fixed;bottom:0;left:0;right:0}.bb-cookie__inner{max-width:var(--container-max);padding:var(--space-4) var(--gutter);align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.bb-skel{background:var(--bg-surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}.bb-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s infinite bb-shimmer;position:absolute;inset:0}@keyframes bb-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bb-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.bb-empty__ic{border-radius:var(--radius-pill);background:var(--bg-brand-subtle);width:56px;height:56px;color:var(--green-600);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.bb-filter{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.bb-filter__head{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;font-family:var(--font-display);font-size:var(--size-h4);font-weight:var(--weight-bold);color:var(--text-primary);min-height:var(--tap-min);background:0 0;border:0;padding:0;display:flex}.bb-filter__head:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-filter__body{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex}.bb-filter__link{justify-content:space-between;gap:var(--space-3);font-size:var(--size-body-sm);color:var(--text-primary);padding:var(--space-2) 0;text-decoration:none;display:flex}.bb-filter__link:hover{color:var(--text-brand);text-decoration:none}.bb-advantage{gap:var(--space-4);grid-template-columns:32px 1fr;align-items:start;display:grid}.bb-advantage__ic{color:var(--green-600);display:inline-flex}.bb-advantage__title{font-size:var(--size-body);font-weight:var(--weight-bold);font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-1)}.bb-advantage__text{font-size:var(--size-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary)}.bb-step{gap:var(--space-3);flex-direction:column;display:flex}.bb-step__num{font-family:var(--font-display);font-size:2rem;line-height:1;font-weight:var(--weight-extrabold);color:var(--green-200);font-variant-numeric:tabular-nums}.bb-band{background:var(--bg-slate-band);color:#fff}.bb-band a{color:#fff}.bb-wtable{border-collapse:collapse;font-variant-numeric:tabular-nums;color:#fff;width:100%}.bb-wtable th{text-align:left;font-size:var(--size-body-sm);font-weight:var(--weight-semibold);color:#fffc;padding:var(--space-3) var(--space-4);border-bottom:1px solid #ffffff47}.bb-wtable td{padding:var(--space-4);font-size:var(--size-body-lg);font-weight:var(--weight-semibold);border-bottom:1px solid #ffffff2e}.bb-wtable tr:last-child td{border-bottom:0}.bb-trust{align-items:center;gap:var(--space-3);font-size:var(--size-body-sm);color:var(--text-secondary);display:flex}.bb-trust__ic{color:var(--green-600);flex:none;display:inline-flex}.bb-gallery{gap:var(--space-3);grid-template-columns:64px 1fr;display:grid}.bb-gallery__strip{gap:var(--space-3);flex-direction:column;display:flex}.bb-gallery__thumb{border-radius:var(--radius-sm);background:var(--bg-surface-sunken);cursor:pointer;border:2px solid #0000;width:64px;height:64px;padding:0;overflow:hidden}.bb-gallery__thumb img{object-fit:cover;width:100%;height:100%}.bb-gallery__thumb[aria-current=true]{border-color:var(--border-brand)}.bb-gallery__thumb:focus-visible{box-shadow:var(--focus-ring);outline:none}.bb-gallery__main{border-radius:var(--radius-lg);background:var(--bg-surface-sunken);aspect-ratio:4/3;cursor:zoom-in;overflow:hidden}.bb-gallery__main img{object-fit:cover;width:100%;height:100%}.bb-lightbox{z-index:90;padding:var(--space-8);background:#0b0f0ee0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bb-lightbox img{border-radius:var(--radius-lg);max-width:100%;max-height:100%}.bb-calc{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;display:grid}.bb-calc__panel{background:var(--bg-brand-subtle);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.bb-calc__out{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.bb-calc__out b{font-size:var(--size-price-xl);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;color:var(--text-price);line-height:var(--lh-price)}.bb-calc__save{background:var(--green-600);color:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--size-body-sm);font-weight:var(--weight-semibold);justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}@media (width<=1024px){.bb-calc{padding:var(--space-5);grid-template-columns:1fr}}.bb-footer{background:var(--bg-inverse);color:#ffffffb8;padding-block:var(--space-16) var(--space-8)}.bb-footer a{color:#ffffffdb}.bb-footer a:hover{color:#fff}.bb-footer__grid{gap:var(--space-8);grid-template-columns:1.4fr 1fr 1fr 1.2fr;display:grid}.bb-footer__title{color:#fff;font-family:var(--font-display);font-size:var(--size-body);font-weight:var(--weight-bold);margin-bottom:var(--space-4)}.bb-footer__disclaimer{margin-top:var(--space-10);padding-top:var(--space-6);font-size:var(--size-caption);line-height:var(--lh-caption);color:#ffffff8f;border-top:1px solid #ffffff24}@media (width<=1024px){.bb-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.bb-footer__grid{grid-template-columns:1fr}}.bb-grid-products{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1280px){.bb-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.bb-grid-products{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-product{gap:var(--space-10);grid-template-columns:7fr 5fr;display:grid}@media (width<=1024px){.bb-product{gap:var(--space-8);grid-template-columns:1fr}}.bb-catalog{grid-template-columns:var(--sidebar-filter) minmax(0,1fr);gap:var(--space-8);align-items:start;display:grid}@media (width<=1024px){.bb-catalog{grid-template-columns:1fr}}[hidden]{display:none!important}@media (width<=900px){.bb-header__inner .bb-btn--primary{display:none!important}}@media (width<=1023px){.prod-split{grid-template-columns:minmax(0,1fr)!important}.prod-split>*{min-width:0}}a.bb-btn--primary:not([aria-disabled=true]),a.bb-btn--primary:not([aria-disabled=true]):hover{color:var(--action-primary-fg)}a.bb-btn--secondary:not([aria-disabled=true]),a.bb-btn--secondary:not([aria-disabled=true]):hover{color:var(--action-secondary-fg)}a.bb-btn--brand:not([aria-disabled=true]),a.bb-btn--brand:not([aria-disabled=true]):hover{color:var(--action-brand-fg)}a.bb-btn--outline:not([aria-disabled=true]),a.bb-btn--outline:not([aria-disabled=true]):hover{color:var(--action-outline-fg)}a.bb-btn--ghost:not([aria-disabled=true]),a.bb-btn--ghost:not([aria-disabled=true]):hover{color:var(--action-ghost-fg)}a.bb-btn--confirmed:not([aria-disabled=true]),a.bb-btn--confirmed:not([aria-disabled=true]):hover{color:var(--text-brand)}a.bb-btn--telegram:not([aria-disabled=true]),a.bb-btn--telegram:not([aria-disabled=true]):hover{color:#fff}.bb-btn--outline:not(:disabled):not([aria-disabled=true]):hover,.bb-btn--ghost:not(:disabled):not([aria-disabled=true]):hover,.bb-btn--confirmed:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--shadow-sm)}.bb-ext{font:inherit;font-family:var(--font-body);color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bb-ext:focus-visible{box-shadow:var(--focus-ring);outline:none}.hv-brand:hover{color:var(--text-brand)}.hv-tint:hover{background:var(--bg-brand-subtle)}.hv-tint-brand:hover{background:var(--bg-brand-subtle);color:var(--text-brand)}.hv-green100:hover{background:var(--green-100)}.hv-bd:hover{border-color:var(--green-300)}.hv-bd-tint:hover{border-color:var(--green-300);background:var(--bg-brand-subtle)}.hv-bd-tint-brand:hover{border-color:var(--green-300);background:var(--bg-brand-subtle);color:var(--text-brand)}.hv-bd-wa:hover{border-color:var(--whatsapp)}.hv-bd-vb:hover{border-color:var(--viber)}.hv-bd-tg:hover{border-color:var(--sky-500)}.hv-fill-wa:hover{background:#25d36638}.hv-fill-vb:hover{background:#7360f23d}.hv-fill-tg:hover{background:#2aa8e03d}.hv-underline:hover{border-bottom-color:var(--green-600)}.hv-bright:hover{filter:brightness(1.08)}.hv-bd-shadow:hover{border-color:var(--green-300);box-shadow:var(--shadow-sm)}html{scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--text-primary);margin:0}.bb-theme{display:none!important}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}@keyframes bb-slide-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes bb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bb-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}#calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green-600);width:24px;height:24px;box-shadow:var(--shadow-sm);cursor:grab;border:3px solid #fff;border-radius:50%}#calc input[type=range]::-moz-range-thumb{background:var(--green-600);cursor:grab;border:3px solid #fff;border-radius:50%;width:24px;height:24px}.hero{position:relative;overflow:hidden}.hero__inner{z-index:1;position:relative}.hero__tree{z-index:-1;opacity:.35;pointer-events:none;user-select:none;width:auto;height:95%;position:absolute;bottom:-56px;left:-44px;-webkit-mask-image:linear-gradient(100deg,#000 0% 38%,#00000059 66%,#0000 92%);mask-image:linear-gradient(100deg,#000 0% 38%,#00000059 66%,#0000 92%)}@media (width>=1600px){.hero__tree{opacity:.42}}@media (width<=1279px){.hero__tree{opacity:.27;height:64%;left:-60px}}@media (width<=860px){.hero__tree{opacity:.31;height:41%;bottom:0;left:auto;right:-48px;-webkit-mask-image:linear-gradient(260deg,#000 0% 40%,#0000 92%);mask-image:linear-gradient(260deg,#000 0% 40%,#0000 92%)}}@media (width<=1180px){.hdr-phone .ds-caption{display:none}}@media (width<=1100px){.hdr-phone{display:none!important}}@media (width<=760px){.hdr-menu .bb-btn{padding-inline:16px}}@media (width<=640px){.bb-header__logo{min-width:0;overflow:hidden;flex:0 auto!important}.bb-header__logo span{white-space:nowrap;font-size:.9375rem!important;display:inline!important}.bb-header__logo img{height:21px!important}.bb-header__inner{gap:5px!important;padding-inline:10px!important}.hdr-menu .bb-btn,[data-catalog-toggle] .bb-btn{gap:6px!important;height:44px!important;padding-inline:10px!important;font-size:.8125rem!important}[data-catalog-toggle] .bb-btn .bb-icon:last-child{display:none!important}.hdr-menu .bb-btn .bb-icon,[data-catalog-toggle] .bb-btn .bb-icon{width:18px!important;height:18px!important}.hdr-menu .bb-btn .bb-icon svg,[data-catalog-toggle] .bb-btn .bb-icon svg{width:100%!important;height:100%!important}.bb-header__inner .bb-iconbtn{width:44px!important;height:44px!important}.bb-header__inner .bb-btn--primary{display:none!important}.bb-header__logo{gap:3px!important}}@media (width<=400px){.bb-header__logo span{font-size:.8125rem!important}.bb-header__logo img{height:19px!important}}@media (width<=370px){.bb-header__logo span span{display:none!important}}@media (width<=340px){.bb-header__logo span{display:none!important}.bb-header__inner{gap:4px!important;padding-inline:8px!important}.hdr-menu .bb-btn,[data-catalog-toggle] .bb-btn{padding-inline:8px!important}}@media (width<=640px){[data-nav] aside{width:min(340px,92vw)!important}[data-nav] nav a,[data-nav] nav button{min-height:52px!important}[data-nav] nav>div>div>a{padding:14px 12px!important}[data-nav] .bb-iconbtn{width:48px!important;height:48px!important}[data-catalog-panel]{z-index:190!important;padding:0 8px!important}[data-catalog-panel]>div{max-width:none!important;max-height:calc(100vh - var(--hdr-h,88px) - 16px)!important;border-radius:0 0 18px 18px!important;gap:12px!important;padding:14px!important}.catalog-promo{flex-wrap:wrap;gap:10px!important;padding:10px 12px!important}.catalog-promo__aside{width:100%;justify-content:space-between!important;gap:8px!important;margin-left:0!important}.catalog-sizes{grid-template-columns:1fr 1fr!important;gap:8px!important}.catalog-sizes>*{min-height:52px!important}.catalog-foot{gap:8px!important}.catalog-foot a{margin-left:0!important}.msg-row{flex-wrap:nowrap!important;gap:6px!important}.msg-row>span{display:none!important}.msg-row>a,.msg-row>button{min-height:44px!important;font-size:var(--size-caption)!important;gap:6px!important;padding:5px 12px!important}.msg-row .bb-msg{width:14px!important;height:14px!important}.strip-facts{display:none!important}.bb-input{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}input.bb-input{width:100%!important}input[type=range]{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-inline:0!important}#calc .bb-card{padding:18px!important}}@media (width<=1279px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.split{grid-template-columns:1fr!important;gap:32px!important}.faq-aside{position:static!important}.calc-split{grid-template-columns:minmax(0,1fr)!important}.calc-split>*{min-width:0!important}.g3,.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-split{grid-template-columns:minmax(0,1fr)!important}.map-split>*{min-width:0!important}}@media (width<=860px){.hero__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""media""trust"!important;gap:28px!important}.list-row{grid-template-columns:120px 1fr!important;gap:14px!important}.list-row>span:last-child{grid-column:1/-1;align-items:stretch!important}}@media (width<=640px){.cmp-head>div,.cmp-row>div{padding:12px 14px!important}.g4,.g3,.cat-grid,.pair,.list-row{grid-template-columns:1fr!important}.cart-row{grid-template-columns:24px 56px 1fr 44px!important;row-gap:10px!important}.cart-row__sums{grid-column:2/-1;justify-content:space-between}.cart-row .bb-stepper{grid-column:2/-1}.cart-row .bb-iconbtn{grid-area:1/4}.cart-bar{flex-wrap:wrap;row-gap:10px}.cart-bar>div{justify-content:flex-start;width:100%}.cart-row__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=860px){.hero{padding:28px 0 36px!important}.hero__inner{padding-inline:16px!important}.hero__grid{gap:22px!important}.hero__copy{gap:14px!important}.hero__lead{font-size:var(--size-body)!important}.hero__cta{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.hero__cta .bb-btn{width:100%}.hero__trust{grid-template-columns:1fr 1fr;gap:10px 12px!important;margin-top:2px!important;display:grid!important}.hero__trust-wide{grid-column:1/-1}.hero__frame{aspect-ratio:3/2!important;border-radius:20px!important}.g4{grid-template-columns:1fr 1fr!important;gap:10px!important}.g4 .bb-card{padding:14px!important}.g4 .ds-num{font-size:1.375rem!important}.g4 .ds-body-sm{font-size:var(--size-caption)!important;margin-top:6px!important}.cat-toolbar{margin:20px 0 14px!important;padding:10px 12px!important}.cat-toolbar__view{display:none!important}.cat-toolbar__sort{scrollbar-width:none;flex:1;overflow-x:auto;flex-wrap:nowrap!important}.cat-toolbar__sort::-webkit-scrollbar{display:none}.cat-toolbar__sort .bb-seg{flex:none}.cat-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(3,auto);grid-auto-columns:80%;margin-inline:-16px;padding:2px 16px 10px;overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;gap:12px!important;display:grid!important}.cat-grid::-webkit-scrollbar{display:none}.cat-grid>*{scroll-snap-align:center}.cat-grid .bb-tile__media{aspect-ratio:auto!important;height:112px!important}.cat-grid .bb-tile__media img{object-fit:cover;height:100%!important}.cat-grid .tile-desc{display:none!important}.cat-grid .bb-tile__body{gap:6px!important;padding:12px!important}.cat-grid .stock-line{font-size:var(--size-caption)!important}.cat-grid .bulk-hint{display:none!important}.cat-grid .ds-price{font-size:1.25rem!important}.mob-bar{display:flex!important}.bb-footer{padding-bottom:92px!important}}@media (width<=640px){.hero{padding:18px 0 28px!important}.hero__grid{gap:16px!important}.hero__latin,.hero__lead{display:none!important}.hero__frame{aspect-ratio:4/3!important}.hero__cta{grid-template-columns:1fr!important}.cat-grid{grid-auto-columns:86%}}.mob-bar{z-index:150;border-top:1px solid var(--border-subtle);transition:transform .28s var(--ease);padding:9px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;flex-direction:column;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%);box-shadow:0 -8px 24px -14px #0b0f0e47}.mob-bar.is-on{transform:none}@media (prefers-reduced-motion:reduce){.mob-bar{transition:none}}.mob-bar__pitch{min-width:0;font-size:var(--size-caption);color:var(--text-secondary);align-items:center;gap:8px;line-height:1.25;display:flex}.mob-bar__pitch-ic{color:var(--green-600);flex:none;display:inline-flex}.mob-bar__pitch-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mob-bar__pitch-tx b{color:var(--text-price);font-weight:800}.mob-bar__row{gap:10px;display:flex}.mob-bar__row>*{height:48px;font-family:var(--font-body);font-size:var(--size-body-sm);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.mob-bar__cta{flex:1.45!important}@media (width<=400px){.mob-bar{gap:6px;padding-inline:12px}.mob-bar__row{gap:8px}.mob-bar__row>*{gap:6px;font-size:.8125rem}}.mob-bar__call{color:var(--green-700);background:var(--bg-brand-subtle);border:1px solid var(--green-300)}.mob-bar__cta{color:#fff;background:var(--coral-600);border:1px solid var(--coral-600)}.tile-desc{-webkit-line-clamp:2;min-height:calc(2 * 1.5 * var(--size-body-sm));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes bb-burst{0%{opacity:1;transform:translate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}@keyframes bb-band-in{0%{transform:scale(.94);box-shadow:0 0 #23874a80}60%{transform:scale(1.02)}to{transform:scale(1);box-shadow:0 0 0 8px #23874a00}}.bulk-band{animation:bb-band-in .45s var(--ease)}.calc-blob{text-align:center;color:#fff;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background-color:#16302a;background-image:radial-gradient(circle at 50% 55%,#0b1412b8 0%,#0b141275 58%,#0b14122e 100%),linear-gradient(125deg,#1e6b3c,#23874a,#2fa75e,#1f7f62,#23874a,#1e6b3c);background-size:100% 100%,320% 320%;border-radius:62% 38% 46% 54%/55% 48% 52% 45%;place-items:center;gap:2px;text-decoration:none;animation:9s ease-in-out infinite blob-morph,6s linear infinite blob-shine;display:grid;position:absolute;box-shadow:0 20px 44px -14px #0f3a239e,0 0 0 10px #2fa75e29}.calc-blob:hover{color:#fff;transform:scale(1.05)rotate(-2deg);box-shadow:0 26px 52px -14px #0f3a23b3,0 0 0 14px #2fa75e38}.calc-blob:active{transform:scale(1.01)}@keyframes blob-morph{0%,to{border-radius:62% 38% 46% 54%/55% 48% 52% 45%}33%{border-radius:44% 56% 63% 37%/40% 58% 42% 60%}66%{border-radius:56% 44% 36% 64%/63% 36% 64% 37%}}@keyframes blob-shine{0%{background-position:50%,0%}50%{background-position:50%,100%}to{background-position:50%,0%}}@media (width<=1279px){.calc-blob{width:186px!important;height:186px!important;padding:22px!important}.calc-blob__sub{display:none!important}}@media (width<=860px){.calc-blob{width:158px!important;height:158px!important;padding:18px!important;bottom:8px!important;right:8px!important}.calc-blob__over{display:none!important}.calc-blob__title{font-size:1rem!important}.calc-blob__cta{font-size:var(--size-caption)!important}}@media (width<=640px){.calc-blob{gap:0!important;width:116px!important;height:116px!important;padding:10px!important;bottom:-10px!important;right:4px!important;box-shadow:0 14px 30px -12px #0f3a2399,0 0 0 7px #2fa75e29!important}.calc-blob__title,.calc-blob__cta{display:none!important}.calc-blob__short{display:flex!important}.hero__copy h1{font-size:calc(var(--size-h1) * .94)!important;max-width:none!important;line-height:1.12!important}.hero__cta .bb-btn--primary{background-repeat:no-repeat;background-size:240% 100%;animation:3.6s linear infinite btn-sheen;background-image:linear-gradient(100deg,#fff0 26%,#ffffff42 44%,#fff0 62%)!important}}@keyframes btn-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@media (width<=640px){.cat-grid .tile-buy{grid-template-columns:1fr;gap:8px!important;display:grid!important}.cat-grid .tile-buy .bb-stepper{justify-content:space-between;width:100%!important;height:44px!important}.cat-grid .tile-buy .bb-btn{width:100%!important;height:46px!important}.cat-grid .bb-btn{white-space:nowrap}#calc>div{padding:36px 16px!important}.calc-card{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;gap:14px!important;margin-inline:-16px!important;padding:14px!important}.calc-split{flex-direction:column!important;gap:16px!important;display:flex!important}.calc-split>*{width:100%!important}.calc-viz{border-radius:12px!important;padding:12px 12px 8px!important}.calc-row{transform-origin:bottom;transform:scale(.5);height:176px!important;margin-top:-88px!important}.calc-bar{gap:8px!important}.calc-bar>span:first-child{width:58px!important;font-size:var(--size-caption)!important}.calc-bar>span:last-child{width:86px!important;font-size:var(--size-caption)!important}.calc-total{border-radius:14px!important;padding:16px!important}#calc .bb-seg{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}#calc .bb-seg::-webkit-scrollbar{display:none}#calc .bb-seg__item{white-space:nowrap;flex:none}#calc .bb-btn{white-space:nowrap;height:52px!important;font-size:1rem!important}.cmp-wrap{scrollbar-width:thin;border-left:0!important;border-right:0!important;border-radius:0!important;margin-inline:-16px!important;overflow-x:auto!important}.cmp-wrap>div{min-width:560px}.cmp-head,.cmp-row{min-width:560px;grid-template-columns:1fr 1fr!important}.cmp-head>div,.cmp-row>div{padding:12px 16px!important}#map{padding:40px 16px!important}.map-card{border-left:0!important;border-right:0!important;border-radius:0!important;margin-inline:-16px!important}.map-scheme{border-bottom:1px solid var(--border-subtle);border-right:0!important;min-height:0!important;padding:18px 12px 34px!important}.map-scheme .ds-latin{margin-bottom:8px;display:block;position:static!important}.map-scheme__inner{width:100%!important;height:340px!important}.map-scheme>.ds-caption{bottom:10px!important}.map-info,.map-info>div:first-of-type{padding:16px!important}.map-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:64%;overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;gap:8px!important;margin-inline:-16px!important;padding:2px 16px 8px!important;display:grid!important}.map-tiles::-webkit-scrollbar{display:none}.map-tiles>button{scroll-snap-align:center}.map-trust{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;gap:12px!important;margin-inline:-16px!important;padding:2px 16px 8px!important;display:grid!important}.map-trust::-webkit-scrollbar{display:none}.map-trust>*{scroll-snap-align:center}.steps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;gap:12px!important;margin-inline:-16px!important;padding:2px 16px 10px!important;display:grid!important}.steps::-webkit-scrollbar{display:none}.steps>*{scroll-snap-align:center;padding:18px!important}.m-sheet .bb-iconbtn{width:48px!important;height:48px!important}.m-sheet .bb-stepper{height:48px!important}.m-sheet .bb-stepper button{width:48px!important}.m-sheet .bb-stepper input{width:54px!important;font-size:1rem!important}.m-sheet .bb-check{align-items:center!important;min-height:52px!important;padding-block:6px!important}.m-sheet .bb-check__box{flex:0 0 26px!important;width:26px!important;height:26px!important;margin-top:0!important}.m-sheet .msg-pills a,.m-sheet .msg-pills button{min-height:44px!important;font-size:var(--size-body-sm)!important;padding:8px 14px!important}.m-wrap{align-items:stretch!important;padding:0!important}.m-sheet{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important}.m-sheet__head{padding:12px 16px!important}.m-sheet__head h3{font-size:1.125rem!important}.cart-bar{display:none!important}.cart-list{padding:4px 16px 12px!important}.cart-row{grid-template-columns:60px minmax(0,1fr) 96px!important;gap:10px 12px!important;padding:14px 0!important}.cart-row .bb-check{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cart-row__img{grid-area:1/1!important;width:60px!important;height:60px!important}.cart-row>div:first-of-type{grid-area:1/2!important}.cart-row .bb-stepper{grid-area:2/2!important;justify-self:start!important;height:48px!important}.cart-row__sums{text-align:right;grid-area:2/3!important;justify-content:flex-end!important;gap:0!important}.cart-row .bb-iconbtn{justify-self:end;grid-area:1/3!important}.cart-row__unit{display:none!important}.cart-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}.cart-foot>div:first-of-type{display:none!important}.cart-foot>[data-cart-bulk],.cart-foot>[data-cart-nobulk]{order:1!important}.cart-foot>.cart-total{order:2!important}.cart-foot>.bb-check{order:3!important}.cart-foot>.cart-phone{order:4!important}.cart-foot>.bb-field__error{order:5!important}.cart-foot>.cart-msg{order:6!important}.cart-foot .bb-check__text{font-size:var(--size-caption)!important;line-height:1.35!important}.cart-foot .bb-input{height:52px!important;font-size:1rem!important}.cart-foot .bb-btn{width:100%!important;height:54px!important;font-size:1rem!important}.cart-foot>div:nth-of-type(3)>div{flex-direction:column!important;align-items:stretch!important}.cart-msg{justify-content:center!important;gap:6px!important;display:flex!important}.quick-step{padding:12px 16px 2px!important}.quick-sizes{gap:8px!important;padding:6px 16px 10px!important}.quick-sizes>button{gap:12px!important;min-height:64px!important;padding:12px 14px!important}.quick-sizes>button>span:nth-child(2)>span:first-child{font-size:1rem!important}.quick-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}.quick-foot .bb-btn{height:54px!important;font-size:1rem!important}.quick-foot .bb-input{height:52px!important;font-size:1rem!important}.adv{padding:36px 16px!important}.adv__lead{display:none!important}.adv-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:18px!important}.adv-grid>*{gap:8px!important;padding:16px!important}.adv-grid>*>span:first-child{border-radius:12px!important;width:40px!important;height:40px!important}.adv .split{gap:12px!important;margin-top:12px!important}.adv .bb-card,.adv .split>div{padding:16px!important}.faq-split{gap:18px!important;padding:36px 12px!important}.faq-aside{gap:12px!important}.faq-aside__lead{display:none!important}.faq-help{margin-top:0!important;padding:16px!important}.faq-acc{background:0 0!important;border:0!important;border-radius:0!important;margin-inline:0!important;padding:0!important}.nums{padding:0 12px 18px!important}.nums .g4{gap:8px!important}.nums .bb-card{padding:14px 12px!important}.sort-split{gap:18px!important;padding:36px 16px!important}.sort-copy{gap:12px!important}.sort-photo{aspect-ratio:16/10!important;border-radius:14px!important}.sort-latin,.sort-p--3{display:none!important}.sort-p{font-size:.9375rem!important}.sort-bloglink{order:3;justify-content:center;width:100%}.sort-links{gap:10px 18px!important}.sort-links a{font-size:var(--size-body-sm)!important}.sort-copy details{margin-top:4px!important;padding:0 14px!important}.hero__tree{opacity:.26!important;height:167px!important;display:block!important;inset:8px auto auto -26px!important;-webkit-mask-image:linear-gradient(100deg,#000 0% 42%,#0000 92%)!important;mask-image:linear-gradient(100deg,#000 0% 42%,#0000 92%)!important}.lead-trees{opacity:.3!important;height:165px!important;left:-22px!important;bottom:calc(-1 * var(--lead-pb,96px) - 6px)!important;display:block!important}#lead{padding-bottom:96px!important}}@media (prefers-reduced-motion:reduce){.calc-blob{border-radius:58% 42% 46% 54%/55% 48% 52% 45%;animation:none}.hero__cta .bb-btn--primary{background-image:none!important;animation:none!important}}.lead-trees{z-index:-1;left:-40px;bottom:calc(-1 * var(--lead-pb,80px) - 13px);opacity:.42;pointer-events:none;user-select:none;width:auto;height:330px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 0% 52%,#00000073 78%,#0000 97%);mask-image:linear-gradient(90deg,#000 0% 52%,#00000073 78%,#0000 97%)}@media (width<=1023px){.lead-trees{display:none}}.bb-msg{flex:none;display:inline-block}.bb-ya{color:#fc3f1d;width:20px;height:20px;font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}@media (width<=340px){.msg-row{gap:4px!important}.msg-row>a,.msg-row>button{padding:5px 9px!important}}.prod-desc p{margin:0 0 16px}.prod-desc p:last-child{margin-bottom:0}@media (width<=1023px){.prod-split{grid-template-columns:1fr!important;gap:28px!important}.buy-panel{position:static!important}.spec-grid,.c3,.c2{grid-template-columns:1fr!important}}@media (width<=760px){.hdr-menu .bb-btn{gap:0;padding-inline:14px;font-size:0}.hdr-menu .bb-btn .bb-icon{font-size:1rem}}@media (width<=640px){.thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.whole-row{grid-template-columns:1fr 1fr!important}}.art-body p{margin:0 0 18px}.art-body p:last-child{margin-bottom:0}@media (width<=1023px){.rail-grid{grid-template-columns:1fr!important}.rail{position:static!important}.feat,.c2{grid-template-columns:1fr!important}.c4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catpage{grid-template-columns:1fr!important}}@media (width<=860px){.c3,.row-card{grid-template-columns:1fr!important}}@media (width<=640px){.c4{grid-template-columns:1fr!important}}@media (width<=1023px){.rail-grid,.catpage,.feat{grid-template-columns:minmax(0,1fr)!important}.rail-grid>*,.catpage>*,.feat>*{min-width:0}}
