:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ds-color-forest-950:#173226;--ds-color-forest-900:#1f3d30;--ds-color-forest-800:#2e5943;--ds-color-sage-700:#496752;--ds-color-sage-500:#6f8a73;--ds-color-sage-100:#f1f7f2;--ds-color-gold-600:#b98136;--ds-color-gold-500:#d8a45a;--ds-color-gold-100:#fbf1df;--ds-color-coral-600:#a85a48;--ds-color-coral-500:#b96c58;--ds-color-cream-100:#fbf6f0;--ds-color-stone-50:#fcfaf7;--ds-color-stone-100:#f3eee6;--ds-color-stone-200:#e7e2da;--ds-color-stone-600:#716f69;--ds-color-white:#fff;--ds-color-black:#171b18;--ds-bg:var(--ds-color-stone-50);--ds-surface:var(--ds-color-white);--ds-surface-soft:var(--ds-color-stone-100);--ds-surface-accent:var(--ds-color-gold-100);--ds-ink:var(--ds-color-forest-900);--ds-ink-strong:var(--ds-color-forest-950);--ds-muted:var(--ds-color-stone-600);--ds-line:var(--ds-color-stone-200);--ds-primary:var(--ds-color-forest-900);--ds-primary-hover:var(--ds-color-forest-800);--ds-secondary:var(--ds-color-gold-500);--ds-secondary-hover:var(--ds-color-gold-600);--ds-secondary-soft:var(--ds-color-gold-100);--ds-success:#327a4f;--ds-success-soft:#edf7f0;--ds-warning:#9a650f;--ds-warning-soft:#fff7e5;--ds-danger:var(--ds-color-coral-600);--ds-danger-soft:#fff0ed;--ds-info:#336b7a;--ds-info-soft:#ecf7fa;--ds-on-primary:var(--ds-color-white);--ds-on-secondary:#2d2317;--ds-ink-2:var(--ds-ink-strong);--ds-teal:var(--ds-color-sage-500);--ds-teal-dark:var(--ds-color-sage-700);--ds-mint:var(--ds-color-sage-100);--ds-amber:var(--ds-secondary);--ds-coral:var(--ds-color-coral-500);--ds-cream:var(--ds-color-cream-100);--ds-font-heading:"Playfair Display", Georgia, serif;--ds-font-body:Inter, Arial, sans-serif;--ds-font-mono:"JetBrains Mono", Consolas, monospace;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-md:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-text-3xl:1.875rem;--ds-text-4xl:2.25rem;--ds-leading-tight:1.2;--ds-leading-body:1.55;--ds-heading-h1-size:2.625rem;--ds-heading-h2-size:2.25rem;--ds-heading-h3-size:1.8875rem;--ds-heading-h4-size:1.5rem;--ds-heading-h5-size:1.25rem;--ds-heading-h6-size:1rem;--ds-heading-h1-leading:1.12;--ds-heading-h2-leading:1.15;--ds-heading-h3-leading:1.18;--ds-heading-h4-leading:1.2;--ds-heading-h5-leading:1.25;--ds-heading-h6-leading:1.3;--ds-heading-weight:400;--ds-heading-h6-weight:500;--ds-space-0:0;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-radius-xs:.5rem;--ds-radius-sm:.625rem;--ds-radius-md:1rem;--ds-radius-lg:1.5rem;--ds-radius-pill:999px;--ds-shadow-soft:0 8px 26px #342c2012;--ds-shadow:0 20px 50px #342c201a;--ds-focus:0 0 0 3px #d8a45a4d;--ds-duration-fast:.15s;--ds-duration-normal:.24s;--ds-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-container:75rem;--ds-control-sm:2.25rem;--ds-control-md:2.75rem;--ds-control-lg:3rem;--ds-favorite:var(--ds-primary);--ds-favorite-fill:var(--ds-primary);--ds-favorite-soft:#fbf1df;--ds-promo:#e7b367;--ds-header-z:40;--ds-overlay-z:100;--ds-modal-z:110}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:#111a15;--ds-surface:#18251e;--ds-surface-soft:#223129;--ds-surface-accent:#332c20;--ds-ink:#edf4ef;--ds-ink-strong:#fff;--ds-muted:#b7c1ba;--ds-line:#394a40;--ds-primary:#a9c8b1;--ds-primary-hover:#c3dcc9;--ds-secondary:#e0b66f;--ds-secondary-hover:#e9c98f;--ds-secondary-soft:#3d3323;--ds-on-primary:#142219}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-body);font-size:var(--ds-text-md);line-height:var(--ds-leading-body);text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}:focus-visible{box-shadow:var(--ds-focus);outline:0}.ds-container{width:min(100% - 2rem, var(--ds-container));margin-inline:auto}.ds-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.ds-sr-only,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body .site-header .mobile-header{display:none}body .site-header .header-top{align-items:center;gap:var(--ds-space-5);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.25rem;display:grid}body .site-header .mobile-menu-panel{display:none}body .site-header #catalog-menu .catalog-grid a{border:0;border-bottom:1px solid #0000;border-radius:0;padding:.125rem 0;text-decoration:none;transition:border-color .18s,color .18s;display:inline-block}body .site-header #catalog-menu .catalog-grid a:is(:hover,:focus-visible){border-bottom-color:var(--ds-secondary);color:var(--ds-primary-hover);background:0 0}body .site-header :is(.mobile-icon-button,.header-icon-box) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}@media (max-width:47.9375rem){body .site-header .header-top{display:none}body .site-header .mobile-header{display:block}body .site-header .mobile-header-row{align-items:center;gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) repeat(3,2.625rem);display:grid}body .site-header .mobile-logo{min-width:0;color:var(--ds-primary);align-items:center;gap:.375rem;text-decoration:none;display:flex;overflow:hidden}body .site-header .mobile-logo .logo{flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}body .site-header .mobile-logo .logo img{object-fit:contain;width:2.25rem;height:2.25rem}body .site-header .mobile-logo .brand-wordmark{filter:none;width:6rem;max-width:calc(100% - 2.875rem);height:auto;margin:0;display:block}body .site-header .mobile-icon-button{border:1px solid var(--ds-primary);border-radius:var(--ds-radius-xs);background:var(--ds-primary);width:2.625rem;height:2.625rem;min-height:2.625rem;color:var(--ds-on-primary);box-shadow:var(--ds-shadow-soft);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}body .site-header .mobile-icon-button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--ds-primary-hover);background:var(--ds-primary-hover);color:var(--ds-on-primary)}body .site-header .mobile-menu-panel{margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-soft);display:none}body .site-header .mobile-menu-panel.active{display:block}body .site-header .mobile-menu-links{gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);display:grid}body .site-header .mobile-menu-links a{min-height:var(--ds-control-md);padding-inline:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:var(--ds-surface);color:var(--ds-ink);align-items:center;text-decoration:none;display:flex}body .site-header .mobile-menu-links a:is(:hover,:focus-visible){border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary)}body .site-header :is(.mobile-ai-badge,.mobile-cart-button,.mobile-auth-button,.mobile-menu-phone,.mobile-cart-total){width:100%;margin-top:var(--ds-space-2)}body .site-header :is(.mobile-cart-total,.mobile-menu-phone){color:var(--ds-ink);text-align:center;display:block}body .site-header .header-main{width:100%;min-width:0;max-width:100%;margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);display:block}body .site-header :is(.header-brand-main,.header-main .contact,.header-main .header-service-icons){display:none}body .site-header .header-main .search-wrap{gap:var(--ds-space-2);grid-template-columns:5.375rem minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:0}body .site-header .header-main .search{min-width:0;padding-right:3rem}body .site-header .header-main .ai-mode-trigger{display:none}body .site-header .header-main .mobile-ai-search-trigger{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary);display:flex}body .site-header .header-promo-rail{grid-template-columns:1fr;display:grid}}@media (max-width:22.5rem){body .site-header .mobile-logo .brand-wordmark{display:none}}
:is(.ds-button,.btn){min-height:var(--ds-control-md);justify-content:center;align-self:flex-start;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:var(--ds-surface);color:var(--ds-ink);cursor:pointer;font-size:var(--ds-text-sm);text-align:center;transition:transform var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard), background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);font-weight:500;line-height:1.2857;text-decoration:none;display:inline-flex}:is(.ds-button,.btn):hover:not(:disabled,[aria-disabled=true]){border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary-hover);box-shadow:var(--ds-shadow-soft)}:is(.ds-button,.btn):active:not(:disabled,[aria-disabled=true]){box-shadow:none;transform:translateY(0)scale(.985)}:is(.ds-button,.btn):is(:disabled,[aria-disabled=true],.is-disabled){border-color:var(--ds-line);background:var(--ds-surface-soft);color:var(--ds-muted);box-shadow:none;cursor:not-allowed;opacity:.68;pointer-events:none;transform:none}.ds-button.ds-button--primary,.btn.btn-primary,:is(.catalog-trigger,.partner-cta,.subscribe-submit,.ai-send,.mobile-ai-badge,.mobile-cart-button,.mobile-auth-button){border-color:var(--ds-primary);background:linear-gradient(135deg, #284f3b, var(--ds-primary));color:var(--ds-color-white);box-shadow:0 10px 24px #1f3d302e}.ds-button.ds-button--primary:hover:not(:disabled,[aria-disabled=true]),.btn.btn-primary:hover:not(:disabled,[aria-disabled=true]),:is(.catalog-trigger,.partner-cta,.subscribe-submit,.ai-send,.mobile-ai-badge,.mobile-cart-button,.mobile-auth-button):hover:not(:disabled,[aria-disabled=true]){border-color:var(--ds-primary-hover);background:linear-gradient(135deg, #3b6c52, var(--ds-primary-hover));color:var(--ds-color-white)}.ds-button.ds-button--secondary,.btn.btn-secondary,:is(.ai-mode-trigger,.ai-voice,.footer-question,.social-btn){border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-primary);box-shadow:none}.ds-button.ds-button--secondary:hover:not(:disabled,[aria-disabled=true]),.btn.btn-secondary:hover:not(:disabled,[aria-disabled=true]),:is(.ai-mode-trigger,.ai-voice,.footer-question,.social-btn):hover:not(:disabled,[aria-disabled=true]){border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary-hover)}.ds-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.ds-button.ds-button--compact{border-radius:var(--ds-radius-sm);min-height:2.375rem;font-size:var(--ds-text-xs);padding-inline:.625rem}.ds-button.ds-button--favorite,.btn.product-favorite-btn,.btn.bundle-favorite-btn,.btn.product-cart-link{border-color:var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-width:2.375rem;color:var(--ds-primary);box-shadow:none;padding:0}.ds-button.ds-button--favorite:hover:not(:disabled,[aria-disabled=true]),.btn.product-favorite-btn:hover,.btn.bundle-favorite-btn:hover,.btn.product-cart-link:hover,.ds-button.ds-button--favorite.is-selected,.ds-button.ds-button--favorite[aria-pressed=true],.btn.product-favorite-btn.is-selected,.btn.bundle-favorite-btn.is-selected{border-color:var(--ds-secondary);background:var(--ds-favorite-soft);color:var(--ds-favorite)}:is(.ds-button--favorite.is-selected,.ds-button--favorite[aria-pressed=true],.product-favorite-btn.is-selected,.bundle-favorite-btn.is-selected) svg{fill:var(--ds-favorite-fill);stroke:var(--ds-favorite)}.ds-button.ds-button--promo,.home-promo-banner-button{border-color:var(--ds-promo);border-radius:var(--ds-radius-sm);background:var(--ds-promo);min-height:2.5rem;color:var(--ds-primary);padding-inline:1.375rem;font-size:.8125rem;font-weight:700;box-shadow:0 8px 18px #262a2029}.ds-button.ds-button--promo:hover:not(:disabled,[aria-disabled=true]),.home-promo-banner-button:is(:hover,:focus-visible){border-color:var(--ds-promo);background:linear-gradient(135deg, var(--ds-promo), var(--ds-surface-soft));color:var(--ds-primary);outline:0;box-shadow:0 11px 22px #1f3d3038}.ds-button--sm{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-button--lg{min-height:var(--ds-control-lg);padding-inline:var(--ds-space-6)}.ds-button--icon{width:var(--ds-control-md);border-radius:50%;padding:0}:is(.carousel-btn,.spec-btn,.filter-close){border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-primary);box-shadow:none}:is(.carousel-btn,.spec-btn,.filter-close):hover:not(:disabled){border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary-hover)}:is(.ds-button--icon,.ds-button--favorite) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.ds-button:is(:disabled,[aria-disabled=true],.is-disabled),.btn:is([disabled],[aria-disabled=true],.disabled,.is-disabled),:is(.catalog-trigger,.partner-cta,.subscribe-submit,.ai-send,.mobile-auth-button,.ai-mode-trigger,.ai-voice,.social-btn,.carousel-btn,.spec-btn,.filter-close):is(:disabled,[aria-disabled=true],.is-disabled){border-color:var(--ds-line);background:var(--ds-surface-soft);color:var(--ds-muted);box-shadow:none;cursor:not-allowed;opacity:.74;pointer-events:none;transform:none}
:where(.ds-badge,.summary-badge,.badge-tag,.scheme-badge,.scheme-tag,.ds-badge-green){align-items:center;gap:var(--ds-space-1);border:1px solid color-mix(in srgb, var(--ds-secondary) 36%, transparent);border-radius:var(--ds-radius-pill);background:var(--ds-bg);width:max-content;min-height:1.5rem;color:var(--ds-secondary);font-size:var(--ds-text-xs);padding:.25rem .5rem;font-weight:700;line-height:1;display:inline-flex}.ds-badge--neutral,.scheme-badge.soft{border-color:var(--ds-line);background:var(--ds-surface-soft);color:var(--ds-muted)}:where(.ds-badge--accent,.scheme-badge:not(.soft,.light),.summary-badge:first-child){border-color:var(--ds-secondary);background:var(--ds-surface);color:var(--ds-coral)}.ds-badge--warning,.scheme-badge.light{border-color:color-mix(in srgb, var(--ds-warning) 24%, transparent);background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-chip,.benefit-chip{border-radius:var(--ds-radius-pill);border:1px solid color-mix(in srgb, var(--ds-teal) 24%, transparent);background:var(--ds-mint);min-height:2rem;color:var(--ds-teal-dark);font-size:var(--ds-text-sm);align-items:center;padding:.375rem .75rem;font-weight:700;display:inline-flex}.ds-chip-list{gap:var(--ds-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}
.ds-field{align-content:start;gap:var(--ds-space-2);grid-auto-rows:max-content;display:grid}.ds-form-stack{align-content:start;gap:var(--ds-space-4);display:grid}.ds-field>label,.ds-field__label{color:var(--ds-ink-strong);font-size:var(--ds-text-sm);font-weight:700}:where(.ds-input,.ds-select-field,.ds-textarea-field){border:1px solid var(--ds-line);background:var(--ds-surface);width:100%;min-height:2.625rem;color:var(--ds-ink);font-size:var(--ds-text-sm);transition:border-color var(--ds-duration-fast), box-shadow var(--ds-duration-fast);border-radius:.4375rem;padding:0 .875rem;line-height:1.4286}:where(.ds-input,.ds-select-field){align-self:start}:where(.ds-input,.ds-select-field,.ds-textarea-field):hover{border-color:color-mix(in srgb, var(--ds-primary) 48%, var(--ds-line))}:where(.ds-input,.ds-select-field,.ds-textarea-field):focus{border-color:var(--ds-secondary);box-shadow:var(--ds-focus);outline:0}.ds-textarea-field{min-height:7.5rem;padding-block:var(--ds-space-3);resize:vertical;align-self:stretch}.ds-choice-list{gap:var(--ds-space-2);display:grid}.ds-choice{align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-ink);cursor:pointer;display:flex}.ds-choice input{width:1.125rem;height:1.125rem;accent-color:var(--ds-primary);margin-top:.15rem}.ds-select{gap:var(--ds-space-2);display:grid}.ds-select-row{position:relative}.ds-multi-select{align-self:start;align-items:center;gap:var(--ds-space-2);min-height:2.625rem;padding:var(--ds-space-2);border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:.4375rem;flex-wrap:wrap;display:flex;position:relative}.ds-multi-select-chip{align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-secondary-soft);font-size:var(--ds-text-sm);padding:.25rem .5rem;display:inline-flex}.ds-multi-select-remove{color:currentColor;cursor:pointer;background:0 0;border:0}.ds-field[data-state=error] :where(.ds-input,.ds-select-field,.ds-textarea-field){border-color:var(--ds-danger)}.ds-field__message{color:var(--ds-muted);font-size:var(--ds-text-xs)}.ds-field[data-state=error] .ds-field__message{color:var(--ds-danger)}.ds-subscribe-card{align-items:start;gap:var(--ds-space-6);padding:var(--ds-space-6);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);display:grid}.ds-subscribe-copy{align-content:center;gap:var(--ds-space-2);display:grid}@media (max-width:47.5rem){.ds-subscribe-card{grid-template-columns:1fr}}
.ds-card,.card{padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-soft);border:1px solid #c59549}.ds-card--interactive{transition:border-color var(--ds-duration-fast), box-shadow var(--ds-duration-fast), transform var(--ds-duration-fast)}.ds-card--interactive:hover{border-color:var(--ds-secondary);box-shadow:var(--ds-shadow);transform:translateY(-.25rem)}.ds-accent-card{--ds-card-accent:var(--ds-color-sage-500);gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);display:grid;position:relative;overflow:hidden}.ds-accent-card:before{content:"";background:var(--ds-card-accent);position:absolute}.ds-accent-card--side{padding-left:calc(var(--ds-space-4) + .375rem)}.ds-accent-card--side:before{width:.375rem;inset:0 auto 0 0}.ds-accent-card--top{padding-top:calc(var(--ds-space-4) + .375rem)}.ds-accent-card--top:before{height:.375rem;inset:0 0 auto}.ds-accent-card--sage{--ds-card-accent:var(--ds-color-sage-500)}.ds-accent-card--forest{--ds-card-accent:var(--ds-color-forest-900)}.ds-accent-card--gold{--ds-card-accent:var(--ds-color-gold-500)}.ds-accent-card--coral{--ds-card-accent:var(--ds-color-coral-500)}.ds-tabs{gap:var(--ds-space-4);display:grid}.ds-tabs__list,.tab-buttons{gap:var(--ds-space-2);border-bottom:1px solid var(--ds-line);display:flex;overflow-x:auto}.ds-tabs__tab,.tab-button{min-height:var(--ds-control-md);padding:0 var(--ds-space-3);color:var(--ds-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.ds-tabs__tab:is([aria-selected=true],.is-active),.tab-button.active{border-bottom-color:var(--ds-secondary);color:var(--ds-primary)}.ds-tabs__panel,.tab-panel{min-width:0}.ds-tabs__panel[hidden],.ds-tabs__panel:not(.is-active),.tab-panel:not(.active){display:none}.ds-carousel,.scheme-carousel{position:relative}.ds-carousel__viewport,.scheme-viewport{overflow:hidden}.ds-carousel__track,.scheme-track{gap:var(--ds-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ds-carousel__track::-webkit-scrollbar{display:none}.scheme-track::-webkit-scrollbar{display:none}.ds-carousel__item,.scheme-card{scroll-snap-align:start;flex:0 0 min(18rem,82vw)}.ds-carousel__control,.carousel-btn{z-index:2;width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-primary);cursor:pointer;box-shadow:var(--ds-shadow-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ds-carousel__control--prev,.carousel-left{left:var(--ds-space-2)}.ds-carousel__control--next,.carousel-right{right:var(--ds-space-2)}.ds-carousel__control[hidden],.carousel-btn[hidden]{display:none}.ds-accordion{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);overflow:hidden}.ds-accordion summary{padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-ink);cursor:pointer;font-weight:700}.ds-accordion-panel{padding:0 var(--ds-space-4) var(--ds-space-4);color:var(--ds-muted)}.ds-product-layout{gap:var(--ds-space-5);grid-template-columns:repeat(2,minmax(16.25rem,1fr));align-items:stretch;display:grid}.ds-product-media-card{height:100%;padding:var(--ds-space-4);container-type:inline-size}.ds-product-gallery{gap:var(--ds-space-3);grid-template-columns:5.75rem minmax(0,1fr);min-width:0;display:grid}.ds-product-gallery__main{aspect-ratio:4/5;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--ds-secondary) 24%, transparent), transparent 30%), radial-gradient(circle at 18% 84%, color-mix(in srgb, var(--ds-mint) 72%, transparent), transparent 28%), linear-gradient(155deg, var(--ds-surface) 0%, var(--ds-surface-soft) 100%);justify-self:center;place-items:center;width:min(100%,23.75rem);min-height:0;display:grid;position:relative;overflow:hidden}.ds-product-gallery__media{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ds-product-gallery__image{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ds-product-gallery__badges{z-index:2;top:var(--ds-space-3);left:var(--ds-space-3);right:var(--ds-space-3);gap:var(--ds-space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.ds-product-gallery__thumbs{align-content:start;gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-product-gallery__thumb{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:var(--ds-surface);cursor:pointer;width:5.125rem;min-width:5.125rem;height:5.125rem;min-height:5.125rem;transition:border-color var(--ds-duration-fast), box-shadow var(--ds-duration-fast);flex:0 0 5.125rem;place-items:center;padding:0;display:grid;overflow:hidden}.ds-product-gallery__thumb:is(:hover,:focus-visible,.is-active,[aria-pressed=true]){border-color:var(--ds-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ds-secondary) 22%, transparent);outline:0}.ds-product-gallery__thumb-image{object-fit:contain;width:100%;height:100%;display:block}.ds-product-summary{box-sizing:border-box;align-content:start;gap:var(--ds-space-3);height:100%;padding:var(--ds-space-5);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-mint) 46%, transparent), transparent 8.25rem), var(--ds-surface);box-shadow:var(--ds-shadow-soft);display:grid}.ds-product-summary__badges{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-product-summary__title{color:var(--ds-ink-strong);font:600 var(--ds-text-2xl)/1.25 var(--ds-font-heading);margin:0}.ds-product-summary__subtitle{color:var(--ds-muted);margin:0}.ds-product-summary__meta{justify-content:space-between;gap:var(--ds-space-3);padding-block:var(--ds-space-2);border-bottom:1px solid var(--ds-line);display:flex}.ds-rating{align-items:center;gap:var(--ds-space-2);color:var(--ds-warning);display:flex}.ds-price{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-price__current{color:var(--ds-primary);font-size:var(--ds-text-xl);font-weight:800}.ds-price__old{color:var(--ds-muted);text-decoration:line-through}.ds-price__hint{color:var(--ds-muted);font-size:var(--ds-text-xs);flex-basis:100%}.ds-product-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-product-card{gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);display:grid;position:relative}.ds-product-card__media{aspect-ratio:5/3;border-radius:var(--ds-radius-sm);width:100%;position:relative;overflow:hidden}.ds-product-card__image{border-radius:inherit;background:var(--ds-surface-soft);place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.ds-product-card__image-element{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ds-product-card__badge{z-index:1;top:var(--ds-space-2);right:var(--ds-space-2);max-width:calc(100% - 2 * var(--ds-space-2));position:absolute}.ds-product-card__title{color:var(--ds-ink);font-size:var(--ds-text-md);margin:0}.ds-related-card{gap:var(--ds-space-2);display:grid}.ds-card__description{color:var(--ds-muted);margin:0}.ds-card__meta{gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-text-sm);flex-wrap:wrap;display:flex}.ds-service-list{gap:var(--ds-space-2);display:grid}.ds-service-list__item{align-items:center;gap:var(--ds-space-2);color:var(--ds-muted);display:flex}.ds-service-list--columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-service-list--columns .ds-service-list__item{padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:var(--ds-surface);align-content:start;display:grid}.ds-service-list--columns .ds-service-list__item b{color:var(--ds-ink)}@media (max-width:47.5rem){.ds-product-layout{grid-template-columns:1fr}.ds-product-gallery{gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-product-gallery__main{order:1;width:100%;max-width:23.75rem}.ds-product-gallery__thumbs{gap:var(--ds-space-2);padding:2px 2px var(--ds-space-1);scrollbar-width:thin;flex-direction:row;order:2;overflow-x:auto}.ds-product-gallery__thumb{flex-basis:4rem;width:4rem;min-width:4rem;height:4rem;min-height:4rem}.ds-service-list--columns{grid-template-columns:1fr}}
.ds-breadcrumbs,.breadcrumbs{align-items:center;gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--ds-space-2);color:var(--ds-line)}.ds-breadcrumbs [aria-current=page]{color:var(--ds-ink);font-weight:700}.ds-breadcrumbs a,.breadcrumbs a{color:inherit;border-bottom:1px solid #0000;padding-block:.125rem;text-decoration:none;transition:border-color .18s,color .18s;display:inline-block}.ds-breadcrumbs a:is(:hover,:focus-visible),.breadcrumbs a:is(:hover,:focus-visible){border-bottom-color:var(--ds-secondary);color:var(--ds-primary-hover);outline:0}.ds-navigation{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-navigation__link{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-xs);color:var(--ds-ink);text-decoration:none}.ds-navigation__link:is(:hover,:focus-visible,[aria-current=page]){background:var(--ds-secondary-soft);color:var(--ds-primary-hover)}.ds-pagination{align-items:center;gap:var(--ds-space-2);padding:0;list-style:none;display:flex}.ds-pagination a{min-width:var(--ds-control-sm);min-height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);place-items:center;text-decoration:none;display:grid}.ds-pagination a[aria-current=page]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary)}.ds-steps{gap:var(--ds-space-3);counter-reset:ds-step;padding:0;list-style:none;display:grid}.ds-step{gap:var(--ds-space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.ds-step:before{counter-increment:ds-step;content:counter(ds-step);background:var(--ds-secondary-soft);width:2rem;height:2rem;color:var(--ds-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.ds-check-list{gap:var(--ds-space-2);padding:0;list-style:none;display:grid}.ds-check-list li:before{content:"✓";margin-right:var(--ds-space-2);color:var(--ds-success);font-weight:800}[data-site-hint]{position:relative}[data-site-hint]:before,[data-site-hint]:after{z-index:40;pointer-events:none;opacity:0;transition:opacity var(--ds-duration-fast), transform var(--ds-duration-fast);position:absolute;left:50%;transform:translate(-50%,4px)}[data-site-hint]:after{content:attr(data-site-hint);border:1px solid color-mix(in srgb, var(--ds-secondary) 72%, transparent);border-radius:var(--ds-radius-sm);background:var(--ds-primary);width:max-content;max-width:min(20rem,100vw - 2rem);box-shadow:var(--ds-shadow);color:var(--ds-color-white);font-family:var(--ds-font-body);text-align:center;white-space:normal;padding:.625rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.4;bottom:calc(100% + 10px)}[data-site-hint]:before{content:"";border:6px solid #0000;border-top-color:var(--ds-primary);bottom:calc(100% + 4px)}[data-site-hint]:is(:hover,:focus-visible):before,[data-site-hint]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){[data-site-hint]:before,[data-site-hint]:after{transition:none}}
.ds-commerce-header{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-soft);background:#fffffff0;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.ds-commerce-brand{color:var(--ds-primary);align-items:center;gap:10px;display:flex}.ds-commerce-brand img{width:42px;height:42px}.ds-commerce-brand span{gap:3px;display:grid}.ds-commerce-brand strong{font:600 18px/1 var(--ds-font-heading);letter-spacing:.16em}.ds-commerce-brand small{color:var(--ds-secondary);letter-spacing:.12em;font-size:8px;font-weight:700}.ds-commerce-nav{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ds-commerce-nav a{color:var(--ds-ink);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600;position:relative}.ds-commerce-nav a:hover,.ds-commerce-nav a:focus-visible{background:var(--ds-secondary-soft);outline:0}.ds-commerce-actions{gap:6px;display:flex}.ds-home-header{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);gap:12px;padding:16px;display:grid}.ds-home-header__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:42px;display:grid}.ds-home-header__city{color:var(--ds-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ds-home-header__city svg{fill:none;width:18px;height:18px;stroke:var(--ds-secondary);stroke-width:1.8px}.ds-home-header__nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.ds-home-header__nav a,.ds-home-header__auth a{color:var(--ds-ink);font-size:12px;font-weight:600;text-decoration:none}.ds-home-header__nav a:is(:hover,:focus-visible),.ds-home-header__auth a:is(:hover,:focus-visible){color:var(--ds-primary-hover);text-decoration:underline;-webkit-text-decoration-color:var(--ds-secondary);text-decoration-color:var(--ds-secondary);text-underline-offset:5px;outline:0}.ds-home-header__main{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;display:grid}.ds-home-header__brand{align-items:center;gap:8px;display:flex}.ds-home-header__brand .logo-mark{object-fit:contain;width:44px;height:44px}.ds-home-header__brand .wordmark{width:132px;height:auto}.ds-home-header__search{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.ds-home-header__search input{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);min-width:0;padding:0 12px}.ds-home-header__contact{color:var(--ds-ink);text-align:center;font-size:12px;display:grid}.ds-home-header__mobile-actions{gap:6px;display:none}.ds-promo-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds-promo-rail a{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:var(--ds-surface);min-height:42px;color:var(--ds-ink);text-align:center;box-shadow:var(--ds-shadow-soft);justify-content:center;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:flex}.ds-promo-rail a:is(:hover,:focus-visible){border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary);outline:0}.ds-teasers{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ds-teaser{border-right:1px solid var(--ds-line);background:var(--ds-surface);min-width:0;color:var(--ds-ink);align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}.ds-teaser:last-child{border-right:0}.ds-teaser:is(:hover,:focus-visible){background:var(--ds-secondary-soft);outline:0}.ds-teaser__icon{width:42px;height:42px;color:var(--ds-primary);flex:0 0 42px;place-items:center;display:grid}.ds-teaser__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.ds-teaser__copy{gap:2px;min-width:0;display:grid}.ds-teaser__copy small{color:var(--ds-muted)}.ds-icon-button{border:1px solid var(--ds-line);width:42px;height:42px;color:var(--ds-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:all .18s;display:inline-grid}.ds-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.ds-icon-button:hover,.ds-icon-button:focus-visible{border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary-hover);box-shadow:var(--ds-shadow-soft);outline:0;transform:translateY(-2px)}.ds-search-bar{box-sizing:border-box;border:1px solid var(--ds-line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%;padding:6px;transition:border-color .18s,box-shadow .18s;display:grid}.ds-search-bar:focus-within{border-color:var(--ds-secondary);box-shadow:var(--ds-focus)}.ds-search-bar--compact{grid-template-columns:auto minmax(12rem,26rem) auto;width:fit-content}.ds-search-bar input[type=search]{appearance:none;width:100%;min-width:0;min-height:38px;color:var(--ds-ink);font:500 13px var(--ds-font-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.ds-search-bar input[type=search]::-webkit-search-cancel-button{appearance:none}.ds-search-bar svg{fill:none;width:19px;height:19px;stroke:var(--ds-muted);stroke-width:1.8px;margin-left:8px}.ds-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ds-category-chip{border:1px solid var(--ds-line);min-height:38px;color:var(--ds-ink);cursor:pointer;font:600 12px var(--ds-font-body);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:all .18s;display:inline-flex}.ds-category-chip svg{fill:none;width:17px;height:17px;stroke:var(--ds-secondary);stroke-width:1.8px}.ds-category-chip:hover,.ds-category-chip:focus-visible,.ds-category-chip.is-active{border-color:var(--ds-primary);background:var(--ds-primary);color:#fff;outline:0;box-shadow:0 8px 18px #1f3d3029}.ds-category-chip.is-active svg{stroke:#e8c68d}.ds-product-demo{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);max-width:230px;box-shadow:var(--ds-shadow-soft);background:#fff;grid-template-rows:150px auto auto auto;gap:9px;padding:14px;transition:all .18s;display:grid;position:relative}.ds-product-demo__badge{z-index:1;position:absolute;top:10px;right:10px}.ds-product-demo:hover{box-shadow:var(--ds-shadow);border-color:#d8a45ab8;transform:translateY(-4px)}.ds-product-visual{background:linear-gradient(145deg,#fbf7f0,#f0e9df);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ds-bottle{background:linear-gradient(90deg,#71320d,#b85b19 42%,#7c350d);border-radius:12px 12px 18px 18px;width:70px;height:112px;position:relative;box-shadow:0 12px 22px #592e1438}.ds-bottle:before{content:"";background:linear-gradient(90deg,#bf7c28,#e9b966,#b87925);border-radius:7px 7px 4px 4px;width:54px;height:20px;position:absolute;top:-13px;left:8px}.ds-bottle:after{content:"INTEVIA\a · CARE ·";white-space:pre;color:#5e422d;font:700 8px/1.6 var(--ds-font-body);letter-spacing:.08em;text-align:center;background:#fffdf9;border-radius:3px;place-items:center;display:grid;position:absolute;inset:31px 5px 13px}.ds-product-demo h3{color:var(--ds-ink);font:600 14px/1.35 var(--ds-font-body);margin:0}.ds-product-price{color:var(--ds-primary);font-size:15px;font-weight:800}.ds-product-demo .ds-product-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.ds-product-demo .ds-product-actions .ds-button{min-height:38px}.ds-product-demo .ds-product-actions .ds-icon-button{border-radius:10px;width:38px;height:38px}.ds-promo-demo{border-radius:var(--ds-radius-md);color:#fff;min-height:170px;box-shadow:var(--ds-shadow);background:linear-gradient(118deg,#1f3d30 0%,#315d47 68%,#6f8a73 100%);border:1px solid #d8a45a52;padding:24px;position:relative;overflow:hidden}.ds-promo-demo:after{content:"";border:1px solid #e8c68d57;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-85px;right:-50px;box-shadow:0 0 0 28px #e8c68d12,0 0 0 56px #e8c68d0d}.ds-promo-demo h3{color:#fff;max-width:500px;font:600 26px/1.16 var(--ds-font-heading);margin:0 0 8px}.ds-promo-demo p{color:#ffffffc2;max-width:520px;margin:0 0 18px}.ds-promo-demo .btn{color:#273c30;background:#e2b76f;border-color:#e2b76f;max-width:180px}.ds-promo-grid{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-promo-demo--beige{border-color:var(--ds-line);background:linear-gradient(135deg,var(--ds-color-cream-100),var(--ds-color-stone-100));color:var(--ds-ink);box-shadow:var(--ds-shadow-soft)}.ds-promo-demo--beige:after{border-color:color-mix(in srgb,var(--ds-secondary) 34%,transparent);box-shadow:0 0 0 28px color-mix(in srgb,var(--ds-secondary) 9%,transparent),0 0 0 56px color-mix(in srgb,var(--ds-secondary) 5%,transparent)}.ds-promo-demo--beige h3{color:var(--ds-ink-strong)}.ds-promo-demo--beige p{color:var(--ds-muted)}.ds-promo-demo :is(.ds-button,.home-promo-banner-button){z-index:1;position:relative}.ds-feedback-stack{gap:10px;display:grid}.ds-toast{color:#31523a;background:#f4f8f4;border:1px solid #dce8de;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:14px;display:grid}.ds-toast--info{border-color:color-mix(in srgb,var(--ds-info) 24%,transparent);background:var(--ds-info-soft);color:var(--ds-info)}.ds-toast--warning{border-color:color-mix(in srgb,var(--ds-warning) 28%,transparent);background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-toast--error{border-color:color-mix(in srgb,var(--ds-danger) 28%,transparent);background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-toast strong,.ds-toast p{margin:0}.ds-toast p{color:currentColor;opacity:.78;margin-top:3px;font-size:12px}.ds-toast button{color:currentColor;cursor:pointer;background:0 0;border:0}.ds-quantity{border:1px solid var(--ds-line);background:#fff;border-radius:10px;grid-template-columns:38px 48px 38px;display:inline-grid;overflow:hidden}.ds-quantity button,.ds-quantity output{min-height:38px;color:var(--ds-ink);border:0;place-items:center;font-weight:700;display:grid}.ds-quantity output{background:var(--ds-surface)}.ds-quantity button{background:var(--ds-primary);color:var(--ds-surface);cursor:pointer;transition:background-color .18s,color .18s}.ds-quantity button:hover,.ds-quantity button:focus-visible{background:var(--ds-secondary-soft);color:var(--ds-primary);outline:0}.ds-quantity button:active{background:var(--ds-primary-hover,var(--ds-primary))}.ds-quantity button:disabled{opacity:.55;cursor:wait}.ds-page-intro{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr);align-items:end;display:grid}.ds-page-intro__copy{gap:var(--ds-space-2);display:grid}.ds-page-intro__copy :is(h1,p){margin:0}.ds-page-intro__copy p{max-width:48rem;color:var(--ds-muted)}.ds-checkout-progress{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-checkout-progress__step{gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-muted);font-size:var(--ds-text-sm);display:grid}.ds-checkout-progress__step strong{color:var(--ds-ink)}.ds-checkout-progress__step.is-active{border-color:color-mix(in srgb,var(--ds-secondary) 55%,var(--ds-line));background:var(--ds-secondary-soft);color:var(--ds-primary);box-shadow:var(--ds-shadow-soft)}.ds-commerce-layout{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.ds-stack{gap:var(--ds-space-4);min-width:0;display:grid}.ds-section-heading{justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);align-items:start;display:flex}.ds-section-heading :is(h2,h3,p){margin:0}.ds-section-heading p{margin-top:var(--ds-space-1);color:var(--ds-muted)}.ds-order-summary{top:var(--ds-space-4);gap:var(--ds-space-3);display:grid;position:sticky}.ds-order-summary>h3{margin:0}.ds-summary-list{gap:var(--ds-space-2);display:grid}.ds-summary-row,.ds-summary-total{justify-content:space-between;gap:var(--ds-space-3);display:flex}.ds-summary-row{color:var(--ds-muted);font-size:var(--ds-text-sm)}.ds-summary-total{padding-top:var(--ds-space-3);border-top:1px solid var(--ds-line);color:var(--ds-ink);font-size:var(--ds-text-lg);font-weight:800}.ds-summary-note{color:var(--ds-muted);font-size:var(--ds-text-sm);margin:0;line-height:1.55}.ds-mini-product{gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ds-mini-product__media{border-radius:var(--ds-radius-xs);background:var(--ds-surface-soft);width:3.5rem;height:3.5rem;color:var(--ds-muted);font-size:var(--ds-text-xs);place-items:center;display:grid}.ds-mini-product__title{color:var(--ds-ink);font-weight:700}.ds-mini-product__meta{color:var(--ds-muted);font-size:var(--ds-text-sm)}.ds-mini-product__price{color:var(--ds-primary);white-space:nowrap;font-weight:800}.ds-option-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-option-card{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-muted);cursor:pointer;text-align:left;transition:border-color var(--ds-duration-fast),background-color var(--ds-duration-fast),box-shadow var(--ds-duration-fast);display:grid;position:relative}.ds-option-card strong{color:var(--ds-ink)}.ds-option-card:is(:hover,:focus-visible,.is-active,[aria-checked=true],[aria-selected=true]){border-color:var(--ds-secondary);background:var(--ds-secondary-soft);box-shadow:var(--ds-shadow-soft);outline:0}.ds-timeline{gap:var(--ds-space-3);display:grid}.ds-timeline__item{gap:var(--ds-space-1);padding-left:var(--ds-space-5);color:var(--ds-muted);display:grid;position:relative}.ds-timeline__item:before{content:"";background:var(--ds-secondary);width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem var(--ds-secondary-soft);border-radius:50%;position:absolute;top:.4rem;left:.25rem}.ds-timeline__item strong{color:var(--ds-ink)}.ds-footer-navigation{border:1px solid color-mix(in srgb,var(--ds-primary) 12%,transparent);border-radius:var(--ds-radius-md);background:linear-gradient(#fef9f4f0,#f2e8e1d6),var(--ds-color-stone-100);color:var(--ds-primary);box-shadow:var(--ds-shadow-soft);padding:24px}.ds-footer-navigation__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:22px;display:grid}.ds-footer-navigation__brand{align-content:start;gap:12px;display:grid}.ds-footer-navigation__brand img{filter:none;width:145px;height:auto}.ds-footer-navigation__column{align-content:start;gap:8px;display:grid}.ds-footer-navigation__column a,.ds-footer-navigation__legal a{width:max-content;max-width:100%;color:var(--ds-primary);border-bottom:1px solid #0000;padding:2px 0;text-decoration:none}.ds-footer-navigation__column a:is(:hover,:focus-visible),.ds-footer-navigation__legal a:is(:hover,:focus-visible){border-bottom-color:var(--ds-secondary);color:var(--ds-primary-hover);outline:0}.ds-footer-navigation__legal{border-top:1px solid color-mix(in srgb,var(--ds-primary) 18%,transparent);flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:16px;display:flex}@media (max-width:760px){.ds-commerce-header{grid-template-columns:1fr auto}.ds-commerce-nav{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;overflow:auto}.ds-commerce-brand small,.ds-home-header__top{display:none}.ds-home-header__main{grid-template-columns:1fr auto}.ds-home-header__search,.ds-home-header__contact,.ds-home-header__desktop-actions{display:none}.ds-home-header__mobile-actions{display:flex}.ds-promo-rail,.ds-promo-grid{grid-template-columns:1fr}.ds-teasers{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-teaser:nth-child(2){border-right:0}.ds-teaser:nth-child(-n+2){border-bottom:1px solid var(--ds-line)}.ds-footer-navigation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-page-intro,.ds-commerce-layout,.ds-checkout-progress{grid-template-columns:1fr}.ds-order-summary{position:static}}@media (max-width:480px){.ds-home-header{padding:12px}.ds-home-header__main{gap:8px}.ds-home-header__brand{gap:4px}.ds-home-header__brand .logo-mark{width:36px;height:36px}.ds-home-header__brand .wordmark{width:82px}.ds-home-header__mobile-actions{gap:4px}.ds-home-header__mobile-actions .ds-icon-button{width:36px;height:36px}.ds-home-header__auth{display:none}.ds-search-bar--compact{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.ds-teasers,.ds-footer-navigation__grid,.ds-option-grid{grid-template-columns:1fr}.ds-section-heading{display:grid}.ds-teaser{border-right:0;border-bottom:1px solid var(--ds-line)}.ds-teaser:last-child{border-bottom:0}}
.service-page{gap:var(--ds-space-8);padding:var(--ds-space-6) 0 var(--ds-space-12);display:grid}.service-page>.section{box-sizing:border-box;min-width:0;margin:0}.service-page .section-id,.service-page .design-preview-back{display:none}.service-page :is(h1,h2,h3){color:var(--ds-ink-strong)}.service-page h1{font:var(--ds-heading-weight) var(--ds-heading-h1-size)/var(--ds-heading-h1-leading) var(--ds-font-heading);margin:0}.service-page h2{font:var(--ds-heading-weight) var(--ds-heading-h2-size)/var(--ds-heading-h2-leading) var(--ds-font-heading);margin:0}.service-page h3{font:600 var(--ds-text-lg)/1.35 var(--ds-font-heading);margin:0}.service-page p{line-height:var(--ds-leading-body)}.service-page :is(.muted,.small,.section-lead,.hero-copy>p,.hero-note p){color:var(--ds-muted)}.service-page .card{padding:var(--ds-space-5);border-color:var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft)}.service-page :is(.hero,.hero-card,.hero-shell,.page-hero,.about-hero){border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 88% 12%, #d8a45a38, transparent 18rem), radial-gradient(circle at 8% 92%, #f1f7f2e6, transparent 20rem), linear-gradient(135deg, var(--ds-surface) 0%, var(--ds-cream) 100%);box-shadow:var(--ds-shadow);padding:clamp(1.5rem,4vw,3.5rem)}.service-page :is(.hero-grid,.about-hero,.hero,.page-hero,.support-hero){grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);display:grid}.service-page :is(.hero-copy,.cta-copy){align-content:start;gap:var(--ds-space-4);display:grid}.service-page :is(.hero-copy,.cta-copy)>*{margin-top:0;margin-bottom:0}.service-page :is(.hero-actions,.cta-actions,.cta-row,.btn-row,.actions,.filter-actions,.scheme-actions){align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.service-page :is(.badge,.eyebrow,.about-kicker,.step-label){border:1px solid color-mix(in srgb, var(--ds-secondary) 42%, transparent);border-radius:var(--ds-radius-pill);background:var(--ds-secondary-soft);width:max-content;min-height:1.5rem;color:var(--ds-primary);font-size:var(--ds-text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .625rem;font-weight:700;line-height:1;display:inline-flex}.service-page .badge-dark{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary)}.service-page :is(.section-head,.filters-head,.page-title){justify-content:space-between;align-items:end;gap:var(--ds-space-4);display:flex}.service-page :is(.section-title,.section-head h2,.page-title h1){margin:0}.service-page :is(.section-head p,.page-title p,.filters-head p){max-width:48rem;margin:var(--ds-space-2) 0 0;color:var(--ds-muted)}.service-page :is(.feature-grid,.benefits-grid,.fit-grid,.support-grid,.reward-grid,.rewards-grid,.start-grid,.result-card,.grid-4,.cards-4){gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-page :is(.benefit-card,.feature-card,.fit-card,.support-card,.reward-card,.start-card,.step-card,.stat-card,.mini-card,.certificate-card){align-content:start;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);display:grid}.service-page :is(.benefit-card,.feature-card,.fit-card,.support-card,.reward-card,.start-card,.step-card,.certificate-card):hover{border-color:var(--ds-secondary);box-shadow:var(--ds-shadow)}.service-page :is(.benefit-icon,.support-icon,.mini-icon,.icon-box,.step-number,.step-index){border:1px solid color-mix(in srgb, var(--ds-secondary) 48%, transparent);background:var(--ds-secondary-soft);width:2.75rem;height:2.75rem;color:var(--ds-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.service-page :is(.step-number,.step-index){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary)}.service-page :is(.img-placeholder,.video-placeholder,.about-visual,.scheme-img,.certificate-visual,.banner-placeholder,.hero-panel){border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:radial-gradient(circle at 70% 22%, #d8a45a33, transparent 35%), linear-gradient(145deg, var(--ds-mint), var(--ds-cream));min-height:12rem;color:var(--ds-muted);overflow:hidden}.service-page .faq-list{gap:var(--ds-space-2);display:grid}.service-page .faq-item{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);overflow:hidden}.service-page .faq-item summary{padding:var(--ds-space-4);color:var(--ds-ink);cursor:pointer;font-weight:700;list-style:none}.service-page .faq-item summary::-webkit-details-marker{display:none}.service-page .faq-item summary:after{float:right;color:var(--ds-secondary);content:"+"}.service-page .faq-item[open] summary:after{content:"−"}.service-page .faq-item p{padding:0 var(--ds-space-4) var(--ds-space-4);color:var(--ds-muted);margin:0}.service-page .bullets{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.service-page .bullet{min-height:var(--ds-control-md);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-ink);cursor:pointer;display:inline-flex}.service-page .bullet:hover{border-color:var(--ds-secondary);background:var(--ds-secondary-soft)}.service-page .bullet:has(input:checked){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary)}.service-page .bullet input{accent-color:var(--ds-secondary);margin:0}.service-page .bullet small{color:inherit;opacity:.72}.service-page :is(.cta,.cta-card,.cta-panel,.hero-note,.help-strip,.disclaimer,.reward-note){padding:var(--ds-space-5);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-mint)}.service-page :is(.breadcrumbs,.scheme-tags,.chips-row,.hero-note,.hero-strip){align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.service-page .breadcrumbs{color:var(--ds-muted);font-size:var(--ds-text-sm)}.service-page .breadcrumbs a{color:var(--ds-primary)}@media (max-width:62rem){.service-page :is(.hero-grid,.about-hero,.hero,.page-hero,.support-hero){grid-template-columns:1fr}.service-page :is(.feature-grid,.benefits-grid,.fit-grid,.support-grid,.reward-grid,.rewards-grid,.start-grid,.result-card,.grid-4,.cards-4){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.service-page{gap:var(--ds-space-6);padding-top:var(--ds-space-4)}.service-page h1{font-size:clamp(2rem, 10vw, var(--ds-heading-h1-size))}.service-page h2{font-size:clamp(1.65rem, 8vw, var(--ds-heading-h2-size))}.service-page :is(.hero,.hero-card,.hero-shell,.page-hero,.about-hero){padding:var(--ds-space-5);border-radius:var(--ds-radius-md)}.service-page :is(.section-head,.filters-head,.page-title){flex-direction:column;align-items:start}.service-page :is(.feature-grid,.benefits-grid,.fit-grid,.support-grid,.reward-grid,.rewards-grid,.start-grid,.result-card,.grid-4,.cards-4){grid-template-columns:1fr}.service-page :is(.hero-actions,.cta-actions,.cta-row,.btn-row,.actions)>:is(.btn,.ds-button){width:100%}}
#ai-assist-popup{z-index:12100;background:#2c2c2c3d;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}#ai-assist-popup.active{display:flex}.ai-assist-dialog{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:var(--ds-surface);width:min(620px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--ds-shadow-soft);padding:22px;position:relative;overflow:auto}.ai-assist-close{border:1px solid var(--ds-line);width:34px;height:34px;color:var(--ds-muted);cursor:pointer;background:#fff;border-radius:50%;font-size:18px;position:absolute;top:16px;right:16px}.ai-assist-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-right:40px;display:flex}.ai-assist-kicker.ds-badge,.ai-assist-status.ds-chip{border-radius:var(--ds-radius-pill);width:max-content;min-height:1.5rem;font-size:var(--ds-text-xs);white-space:nowrap;flex:none;align-items:center;padding:.25rem .5rem;font-weight:700;line-height:1;display:inline-flex}.ai-assist-kicker.ds-badge{border:1px solid color-mix(in srgb, var(--ds-secondary) 36%, transparent);background:var(--ds-bg);color:var(--ds-secondary)}.ai-assist-head h3{color:var(--ds-ink);margin:9px 0 0;font-size:26px;line-height:1.15}.ai-assist-status.ds-chip{border:1px solid color-mix(in srgb, var(--ds-teal) 24%, transparent);background:var(--ds-mint);color:var(--ds-teal-dark)}.ai-chat{gap:12px;display:grid}.ai-message{border-radius:.4375rem;max-width:82%;padding:14px 16px;font-size:14px;line-height:1.5}.ai-message-bot{border:1px solid var(--ds-line);color:var(--ds-ink);background:#fff;box-shadow:0 12px 32px #102a2d14}.ai-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ai-suggestions button,.ai-voice{border:1px solid var(--ds-line);color:var(--ds-ink);cursor:pointer;background:#fff;border-radius:.4375rem;padding:8px 11px;font-weight:700}.ai-suggestions button:hover,.ai-voice:hover{border-color:var(--ds-secondary);background:var(--ds-secondary-soft);color:var(--ds-primary-hover)}.ai-compose{border:1px solid var(--ds-line);background:#fff;border-radius:20px;margin-top:18px;padding:12px;box-shadow:0 18px 42px #102a2d14}.ai-compose textarea{resize:vertical;width:100%;min-height:108px;color:var(--ds-ink);box-sizing:border-box;border:0;outline:0;font:14px/1.5 Inter,Arial,sans-serif}.ai-compose-actions{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ai-send{border:1px solid var(--ds-primary);border-radius:var(--ds-radius-xs);background:linear-gradient(135deg, #284f3b, var(--ds-primary));color:#fff;cursor:pointer;min-height:35px;padding:0 18px;font-weight:400}.ai-assist-note{color:var(--ds-muted);margin-top:12px;font-size:11px}.ds-ai-preview .ai-assist-dialog{box-sizing:border-box;width:min(100%,720px);max-width:100%;max-height:none;overflow:visible;box-shadow:0 18px 42px #102a2d14}.ds-ai-preview .ai-send:hover{background:linear-gradient(135deg, #3b6c52, var(--ds-primary-hover));border-color:var(--ds-primary-hover);color:var(--ds-color-white)}.ai-voice-icon{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ai-voice-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:767px){.ai-assist-dialog{border-radius:var(--ds-radius-xs);padding:18px}}@media (max-width:480px){.ai-assist-head{padding-right:36px;display:block}.ai-assist-head h3{font-size:22px}.ai-message{max-width:100%}}
#login-popup,#register-popup,#auth-popup{z-index:12000;background:#102a2d85;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}#login-popup.active,#register-popup.active,#auth-popup.active{display:flex}.login-box{border:1px solid var(--ds-line,#bfe9e1);width:min(360px,100%);max-height:calc(100vh - 36px);color:var(--ds-ink,#062d2e);box-sizing:border-box;background:linear-gradient(115deg,#ffffffb8 0 1px,#0000 1px 42px) 0 0/42px 42px,linear-gradient(135deg,#fff 0%,#f8fffd 100%);border-radius:18px;padding:20px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #102a2d47}.login-box h3{color:var(--ds-ink,#062d2e);margin:0 0 14px;font-size:20px;line-height:1.2}.login-box input{border:1px solid var(--ds-line,#bfe9e1);width:100%;min-height:42px;color:var(--ds-ink,#062d2e);box-sizing:border-box;background:#fff;border-radius:14px;margin:0 0 10px;padding:8px 12px;font:14px/1.4 Inter,Arial,sans-serif}.login-box input:focus{border-color:var(--ds-teal,#00cbb6);outline:3px solid #00bfa624}.auth-password-field{gap:6px;margin-bottom:10px;display:grid}.auth-password-field>label{color:var(--ds-ink,#062d2e);font-size:13px;font-weight:600}.auth-password-input{position:relative}.login-box .auth-password-input input{margin:0;padding-right:48px}.auth-password-toggle{width:38px;height:38px;color:var(--ds-muted,#4b6a68);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--ds-ink,#062d2e);background:#0000000a}.auth-password-toggle:focus-visible{outline:2px solid var(--ds-teal,#00cbb6);outline-offset:1px}.auth-password-toggle svg{width:20px;height:20px}.login-close{border:1px solid var(--ds-line,#bfe9e1);width:30px;height:30px;color:var(--ds-ink,#062d2e);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:12px;right:12px}.login-links,.auth-lead,.auth-hint{color:var(--ds-muted,#4b6a68);font-size:13px;line-height:1.45}.login-links{margin:2px 0 12px}.login-links a{color:var(--ds-teal-dark,#007f7a);font-weight:700}.auth-lead{margin:0 0 12px}.auth-hint{margin:10px 0 0}.auth-separator{background:#ededed;height:1px;margin:12px 0}.auth-social-actions{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.auth-legal-note{margin-top:12px}.auth-legal-note p{margin:0}.register-box{width:min(430px,100%)}.auth-consents{border:0;gap:9px;margin:4px 0 8px;padding:0;display:grid}.auth-consents legend{color:var(--ds-ink,#062d2e);margin-bottom:7px;font-size:13px;font-weight:700}.auth-consent{color:var(--ds-muted,#4b6a68);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.4;display:grid}.login-box .auth-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--ds-primary,#116b45);margin:0;padding:0}.auth-consent a{color:var(--ds-teal-dark,#007f7a);text-underline-offset:2px;font-weight:700}.auth-remember{color:var(--ds-muted,#4b6a68);cursor:pointer;align-items:center;gap:9px;margin:0 0 12px;font-size:13px;line-height:1.4;display:flex}.login-box .auth-remember input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ds-primary,#116b45);margin:0;padding:0}.auth-required{color:#b42318;margin-left:2px}.auth-consent-hint,.auth-register-status{color:var(--ds-muted,#4b6a68);margin:0 0 10px;font-size:11px;line-height:1.4}.auth-register-status{min-height:16px;margin:7px 0 0}.register-submit,.social-btn{gap:9px}.auth-button-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.auth-button-icon svg{width:100%;height:100%;display:block}.auth-button-icon--register svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.auth-button-icon--yandex circle{fill:#fc3f1d}.auth-button-icon--yandex path{fill:#fff}.auth-button-icon--vk rect{fill:#2787f5}.auth-button-icon--vk text{fill:#fff;font:700 8.5px Arial,sans-serif}.auth-smartcaptcha{border-radius:14px;width:100%;min-height:102px;margin:10px 0 12px;overflow:hidden}.auth-smartcaptcha iframe{max-width:100%}.auth-feedback.ds-toast{color:#31523a;opacity:1;background:#f4f8f4;border:1px solid #dce8de;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:8px 0 10px;padding:14px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(0)}.auth-feedback.ds-toast--info{border-color:color-mix(in srgb,var(--ds-info,#336b7a) 24%,transparent);background:var(--ds-info-soft,#ecf7fa);color:var(--ds-info,#336b7a)}.auth-feedback.ds-toast--warning{border-color:color-mix(in srgb,var(--ds-warning,#9a650f) 28%,transparent);background:var(--ds-warning-soft,#fff7e5);color:var(--ds-warning,#9a650f)}.auth-feedback.ds-toast--error{border-color:color-mix(in srgb,var(--ds-danger,#a85a48) 28%,transparent);background:var(--ds-danger-soft,#fff0ed);color:var(--ds-danger,#a85a48)}.auth-feedback.is-leaving{opacity:0;pointer-events:none;transform:translateY(-4px)}.auth-feedback strong,.auth-feedback p{margin:0}.auth-feedback p{color:currentColor;opacity:.78;margin-top:3px;font-size:12px;line-height:1.45}.auth-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;font:700 18px/1 Arial,sans-serif}@media (prefers-reduced-motion:reduce){.auth-feedback.ds-toast{transition:none}}@media (max-width:480px){#register-popup{align-items:flex-start;padding:10px}.login-box{max-height:calc(100vh - 20px);padding:18px}}
.account-page{color:var(--ds-ink,#1f3d30);--ds-font-body:Montserrat,Inter,Arial,sans-serif;--account-border:#c59549;--account-soft:var(--ds-secondary-soft,#fbf1df);font-family:var(--ds-font-body);padding:12px 0 46px}.account-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-sidebar,.account-card,.account-hero{border:1px solid var(--account-border);border-radius:var(--ds-radius-md,14px);background:var(--ds-surface,#fff);box-shadow:var(--ds-shadow-soft,0 8px 24px #1f3d3014)}.account-sidebar{top:var(--ds-space-4,16px);border-color:var(--v2-line,var(--ds-line,#e7e2da));background:var(--v2-bg-comp,var(--ds-surface-soft,#f3eee6));border-radius:7px;flex-direction:column;max-height:calc(100dvh - 32px);padding:18px;display:flex;position:sticky;overflow-y:auto}.account-sidebar h2,.account-drawer h2{margin:0 0 18px;font:700 20px/1.2 Inter,Arial,sans-serif}.account-menu{gap:6px;display:grid}.account-menu a,.account-logout{min-height:44px;color:var(--ds-ink,#1f3d30);font:600 14px/1.35 var(--ds-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:flex}.account-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.account-menu a .account-menu-icon,.account-logout .account-menu-icon{width:27px;height:27px;color:var(--ds-primary,#116b45)}.account-menu-icon svg{width:100%;height:100%;display:block}.account-menu-label{border-bottom:1px solid #0000;width:max-content;transition:border-color .18s,color .18s}.account-menu a:hover,.account-menu a:focus-visible,.account-menu a.is-active{color:var(--ds-primary,#1f3d30);background:0 0;outline:0}.account-menu a:hover .account-menu-label,.account-menu a:focus-visible .account-menu-label,.account-logout:hover .account-menu-label,.account-logout:focus-visible .account-menu-label{border-bottom-color:var(--color-accent,var(--ds-secondary,#d8a45a));color:var(--color-primary-hover,var(--ds-primary-hover,#2e5943))}.account-menu a:focus-visible,.account-logout:focus-visible{box-shadow:var(--ds-focus);border-radius:4px}.account-menu a.is-active{font-weight:700}.account-logout{border-top:1px solid var(--v2-line,var(--ds-line,#e7e2da));width:100%;margin-top:16px;padding-top:16px}.account-content{gap:18px;min-width:0;display:grid}.account-hero{background:var(--ds-surface,#fff);justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.account-hero h1{font:400 clamp(30px,3vw,42px)/1.12 var(--ds-font-heading);margin:7px 0 8px}.account-hero p{max-width:720px;color:var(--ds-muted,#716f69);font:400 16px/1.55 var(--ds-font-body);margin:0}.account-eyebrow{color:var(--ds-primary,#116b45);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-card{padding:20px}.account-card h2,.account-card h3{margin:0 0 12px}.account-stat strong{font:500 26px/1.2 var(--ds-font-heading);margin-bottom:5px;display:block}.account-stat span,.account-muted{color:var(--ds-muted,#716f69);font-size:14px}.account-grid:has(+.account-partner-card){grid-template-columns:repeat(2,minmax(0,1fr))}.account-details-link{text-decoration:underline}.account-referral-locked{position:relative}.account-referral-locked:after{border-radius:inherit;content:"";pointer-events:none;background:#ffffff4d;position:absolute;inset:0}.account-referral-consent{gap:12px;display:grid}.account-referral-consent p{margin:0}.account-referral-consent label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.account-referral-consent input{width:18px;height:18px;accent-color:var(--ds-primary,#116b45);flex:none;margin:2px 0 0}.account-referral-consent a{text-decoration:underline}.partner-program-page .partner-program-terms>.btn{justify-self:start;width:fit-content;max-width:100%}.account-partner-card{gap:14px;display:grid}.account-partner-card h2,.account-partner-card p{margin:0}.account-partner-fields{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:16px;display:grid}.account-partner-fields>div{min-width:0}.account-partner-fields label{color:var(--ds-muted,#716f69);margin-bottom:6px;font-size:13px;display:block}.account-partner-field{border:1px solid var(--account-border);background:var(--account-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.account-partner-field a{overflow-wrap:anywhere;min-width:0}.account-partner-field code{letter-spacing:.08em;font-size:17px;font-weight:700}.account-copy-button{border:1px solid var(--account-border);width:36px;height:36px;color:var(--ds-primary,#116b45);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.account-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.account-copy-tooltip{z-index:3;background:#1f3d30;border-radius:5px;width:max-content;max-width:190px;padding:5px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);color:#fff!important}.account-copy-button:hover .account-copy-tooltip,.account-copy-button:focus-visible .account-copy-tooltip{display:block}.account-campaign-card{gap:16px;display:grid}.account-campaign-card h2,.account-campaign-card h3{margin:0}.account-instructions summary{cursor:pointer;font-weight:700}.account-instructions li{margin:8px 0}.account-campaign-item{border-top:1px solid var(--account-border);gap:12px;padding:16px 0;display:grid}.account-campaign-item>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.partner-program-page{gap:20px;padding-bottom:48px;display:grid}.partner-program-page .account-card{margin:0}.partner-program-hero h1{font:400 clamp(30px,4vw,48px)/1.15 var(--ds-font-heading)}.partner-program-hero p,.partner-program-terms p{max-width:850px;line-height:1.65}.partner-program-terms{gap:12px;display:grid}.visitor-referral-notice{z-index:12900;box-sizing:border-box;color:#1f3d30;background:#fff;border:1px solid #c59549;border-radius:10px;align-items:center;gap:14px;width:min(90vw,540px);padding:12px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1f3d3033}.visitor-referral-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}@media (max-width:650px){:is(.account-partner-fields,.account-grid:has(+.account-partner-card)){grid-template-columns:1fr}.account-campaign-item>div:first-child{display:grid}}.account-form{gap:14px;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form .ds-field{gap:6px;display:grid}.account-form .ds-field--full{grid-column:1/-1}.account-form label{font-size:14px;font-weight:600}.account-form input,.account-form select,.account-form textarea{box-sizing:border-box;width:100%}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-alert{border:1px solid var(--account-border);background:var(--account-soft);color:var(--ds-primary,#1f3d30);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.account-alert.is-error{border-color:var(--ds-danger,#a85a48);color:#a12618;background:#fff0ed}.account-empty{text-align:center;padding:34px}.account-empty h2{margin-top:0}.account-table{border-collapse:collapse;width:100%}.account-table th,.account-table td{border-bottom:1px solid var(--account-border);text-align:left;padding:12px 10px;font-size:14px}.account-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.account-code img{border:1px solid var(--account-border);border-radius:14px;width:140px;height:140px}.account-code-value{font:500 24px/1.2 var(--ds-font-heading)}.account-copy{word-break:break-all;color:var(--ds-primary,#1f3d30)}.account-mobile-bar{display:none}.account-drawer{z-index:13000;background:#1f3d307a;padding-left:52px;position:fixed;inset:0}.account-drawer-panel{border-left:1px solid var(--account-border);box-sizing:border-box;background:#fff;flex-direction:column;width:min(360px,100%);height:100%;margin-left:auto;padding:24px;display:flex;position:relative}.account-drawer-close{border:1px solid var(--account-border);background:#fff;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.buyer-auth-dialog{width:min(460px,100%)}.buyer-auth-dialog .login-box{width:100%}.buyer-auth-form .login-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.buyer-auth-form .login-links button{color:var(--ds-primary,#116b45);cursor:pointer;background:0 0;border:0;padding:3px 0;font:700 12px Inter,Arial,sans-serif}.auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-form-notice,.auth-form-error{font-size:13px}.auth-form-notice{color:var(--ds-primary,#116b45)}.auth-form-error{color:#a12618}.buyer-auth-form .login-links--login{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;width:100%;display:grid}.buyer-auth-form .login-links--login button{white-space:nowrap}.buyer-auth-form .login-links--login .login-link-code{text-align:left;grid-column:1;justify-self:start}.buyer-auth-form .login-links--login .login-link-recovery{text-align:center;grid-column:2;justify-self:center}.buyer-auth-form .login-links--login .login-link-register{text-align:right;grid-column:3;justify-self:end}.buyer-auth-form .login-links--login .login-link-password--left{text-align:left;grid-column:1;justify-self:start}.buyer-auth-form .login-links--login .login-link-password--center{text-align:center;grid-column:2;justify-self:center}.buyer-auth-form .login-links--login .login-link-password--right{text-align:right;grid-column:3;justify-self:end}.buyer-auth-form .login-links--login button:disabled{opacity:.55;cursor:default;text-underline-offset:3px;text-decoration:underline}.account-auth-page>.account-card{max-width:480px;margin:24px auto}.account-auth-page .login-box{width:100%;box-shadow:none;background:0 0;border:0}.account-alert.is-success{animation:3.3s forwards account-alert-dismiss}@keyframes account-alert-dismiss{0%,90%{opacity:1}to{opacity:0}}.account-payment-backdrop{z-index:14000;background:#182d2394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-payment-dialog{box-sizing:border-box;border:1px solid var(--account-border);border-radius:var(--ds-radius-md,14px);background:var(--ds-surface,#fff);width:min(100%,490px);max-height:calc(100dvh - 40px);box-shadow:var(--ds-shadow,0 16px 42px #1f3d3029);justify-items:start;gap:16px;padding:32px;display:grid;position:relative;overflow-y:auto}.account-payment-dialog h2{color:var(--ds-ink,#1f3d30);font:500 28px/1.2 var(--ds-font-heading);margin:0;padding-right:20px}.account-payment-dialog p{color:var(--ds-ink,#1f3d30);margin:0;line-height:1.55}.account-payment-dialog .account-payment-error{color:var(--ds-danger,#a12618);font-size:14px}.account-payment-badge--success{color:#176a39;background:#e8f5ec}.account-payment-close{width:34px;height:34px;color:var(--ds-muted,#716f69);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.account-payment-close:hover,.account-payment-close:focus-visible{background:var(--account-soft);color:var(--ds-ink,#1f3d30)}@media (max-width:900px){.account-grid{grid-template-columns:1fr 1fr}.account-layout{display:block}.account-sidebar{display:none}.account-mobile-bar{border:1px solid var(--account-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}}@media (max-width:600px){.account-page{padding-top:16px}.account-grid,.account-form-grid{grid-template-columns:1fr}.account-hero{padding:20px;display:block}.account-card{padding:16px}.account-code{grid-template-columns:1fr}.account-code img{width:120px;height:120px}.auth-name-grid{grid-template-columns:1fr}.account-table{display:block;overflow-x:auto}.account-drawer{padding-left:28px}}@media (prefers-reduced-motion:reduce){.account-drawer{scroll-behavior:auto}}.account-content{grid-template-columns:minmax(0,1fr)}.account-card{min-width:0}.account-orders-hero{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);align-items:stretch;min-width:0;padding:0;display:grid;overflow:hidden}.account-orders-hero>div:first-child{padding:28px}.account-order-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.account-orders-hero-side{color:var(--ds-ink,#1f3d30);background:#f3eee6;flex-direction:column;justify-content:center;gap:8px;padding:24px;display:flex}.account-orders-hero-side strong{font:500 38px/1.1 var(--ds-font-heading)}.account-orders-hero-side small{font-size:14px}.account-orders-hero-side--detail strong{font:500 clamp(22px,2.3vw,30px)/1.2 var(--ds-font-heading)}.account-orders-hero-side--detail small{font-size:16px;font-weight:700}.account-order-search label{color:var(--ds-muted,#716f69);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.account-order-search input{border:1px solid var(--account-border);width:100%;font:inherit;border-radius:8px;padding:11px 13px}.account-orders-table th{color:var(--ds-muted,#716f69);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.account-orders-table td{vertical-align:top}.account-order-row td small,.account-order-detail-line small{color:var(--ds-muted,#716f69);margin-top:6px;display:block}.account-order-number{color:var(--ds-primary,#1f3d30);font-weight:700}.account-order-badge{color:#514838;white-space:nowrap;background:#f2ede5;border-radius:9px;margin-top:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.account-page .ds-badge{border-radius:9px}.account-order-payment-status.is-success{color:#176a39;background:#e6f3e9;border-color:#b7ddc1}.account-order-payment-status.is-error{color:#a83a33;background:#fce9e7;border-color:#efc3be}.account-order-badge.is-green{color:#176a39;background:#e6f3e9}.account-order-badge.is-blue{color:#126196;background:#e6f1fc}.account-order-badge.is-neutral{color:#775b2e;background:#f4eee2}.account-order-row td:nth-child(4) strong,.account-order-row td:nth-child(5)>span:first-child{display:block}.account-order-actions{width:45px;position:relative}.account-order-actions>button{border:1px solid var(--account-border);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:30px;font-size:21px;line-height:1}.account-order-menu{z-index:4;border:1px solid var(--account-border);background:#fff;border-radius:8px;min-width:125px;margin-top:8px;padding:6px;display:grid;position:relative;box-shadow:0 10px 25px #1f3d3026}.account-order-menu a,.account-order-menu button{color:var(--ds-ink,#1f3d30);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:8px;text-decoration:none}.account-order-menu a:hover,.account-order-menu button:hover{background:#f6f0e8}.account-order-products td{padding-top:4px;padding-bottom:16px}.account-order-products td>div{flex-wrap:wrap;gap:12px;display:flex}.account-order-product{color:var(--ds-ink,#1f3d30);justify-items:center;gap:5px;text-decoration:none;display:grid}.account-order-product img,.account-order-product-empty,.account-order-detail-line img{object-fit:contain;border:1px solid var(--account-border);width:72px;height:72px;color:var(--ds-muted,#716f69);background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.account-order-detail-hero{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:16px;display:grid}.account-order-detail-hero h2{font:400 clamp(26px,3vw,36px)/1.15 var(--ds-font-heading);margin:12px 0}.account-order-detail-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;display:grid}.account-order-detail-grid>div{align-content:start;gap:16px;display:grid}.account-order-detail-line{border-bottom:1px solid var(--account-border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.account-order-detail-line a{color:var(--ds-ink,#1f3d30)}.account-order-timeline{gap:15px;display:grid}.account-order-timeline>div{align-items:center;gap:12px;display:flex}.account-order-timeline>div>span{color:#fff;background:#1f3d30;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.account-order-timeline small{color:var(--ds-muted,#716f69);margin-top:3px;display:block}@media (max-width:760px){.account-orders-hero,.account-order-detail-hero,.account-order-detail-grid{grid-template-columns:1fr}.account-orders-hero-side{min-height:115px}.account-orders-table{min-width:760px}}.account-order-back{text-decoration:none;display:inline-block}.account-order-back:hover{text-decoration:underline}.account-order-list{gap:16px;display:grid}.account-order-card{gap:0;display:grid}.account-order-card-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.account-order-card-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.account-order-card-facts,.account-order-card-products{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-order-card-products{border-left:1px solid var(--account-border);padding-left:24px}.account-order-card-facts .account-order-number{font:500 clamp(20px,2vw,26px)/1.2 var(--ds-font-heading);text-decoration:none}.account-order-card-facts .account-order-number:hover{text-decoration:underline}.account-order-amount{margin-top:12px;font-size:18px}.account-order-card-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-order-card-badges>*{box-sizing:border-box;align-items:center;height:1.5rem;min-height:1.5rem;margin-top:0;display:inline-flex}.account-payment-checking{color:var(--color-text-muted,#66756d);align-items:center;gap:7px;margin-top:7px;font-size:13px;display:inline-flex}.account-payment-checking-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite account-payment-check-spin}@keyframes account-payment-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-payment-checking-spinner{animation:none}}.account-order-product-strip{flex-wrap:wrap;gap:12px;width:100%;max-width:100%;margin-top:5px;display:flex}.account-order-product{text-align:center;flex:0 0 96px;max-width:96px}.account-order-product small{overflow-wrap:anywhere;max-width:96px;font-size:12px;line-height:1.3}.account-order-card-delivery{border-left:1px solid var(--account-border);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-left:20px;display:flex}.account-order-card-delivery-heading{justify-content:space-between;gap:8px;width:100%;display:flex}.account-order-card-delivery>.account-order-badge{margin-top:auto}.account-order-card-footer{border-top:1px solid var(--account-border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.account-order-card-delivery p{overflow-wrap:anywhere;margin:4px 0}.account-order-card-delivery>.account-order-badge{flex:none}.account-order-card-buttons{flex-wrap:wrap;gap:10px;display:flex}.account-order-detail-repeat{margin-top:10px}.account-order-card-buttons button:disabled{opacity:.48;cursor:not-allowed}.account-order-more{color:var(--ds-primary,#1f3d30);white-space:nowrap;font-weight:700}.account-order-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.account-order-payment{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.account-order-payment h2,.account-order-payment p{margin:0}.account-order-payment-amount{font:500 28px/1.2 var(--ds-font-body)}.account-order-payment a{color:var(--ds-primary,#1f3d30);font-weight:700}.account-order-tracking-link{margin-top:8px;display:inline-flex}.account-order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-order-timeline li{grid-template-columns:24px minmax(0,1fr);gap:14px;min-height:58px;padding-bottom:15px;display:grid;position:relative}.account-order-timeline li:not(:last-child):after{content:"";background:var(--account-border);width:2px;position:absolute;top:22px;bottom:0;left:11px}.account-order-timeline-dot{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #b3a99b;border-radius:50%;width:20px;height:20px;display:block}.account-order-timeline li.is-reached .account-order-timeline-dot{border-color:var(--account-border);background:var(--account-border)}.account-order-timeline strong{font-size:14px;display:block}.account-order-timeline small{color:var(--ds-muted,#716f69);margin-top:4px;font-size:12px;display:block}.account-dashboard-order-row td{border-top:1px solid var(--account-border);border-bottom:0}.account-dashboard-order-detail td{border-top:0;border-bottom:1px solid var(--account-border);background:#faf8f4;padding-top:10px;padding-bottom:18px}.account-dashboard-order-products{flex-wrap:wrap;gap:16px;width:100%;display:flex}.account-dashboard-order-product{min-width:0;max-width:270px;color:var(--ds-ink,#1f3d30);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.account-dashboard-order-product img,.account-dashboard-order-product .account-order-product-empty{object-fit:contain;flex:none;width:48px;height:48px}.account-dashboard-order-product span:not(.account-order-product-empty){overflow-wrap:anywhere}.account-dashboard-order-product small{color:var(--ds-muted,#716f69);flex:none}.account-order-delivery-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-order-delivery-heading h2{margin:0 0 10px}.account-order-delivery-heading .account-order-badge{flex:none;margin:0;padding:4px 6px;font-size:11px}.account-order-delivery-details{justify-items:start;gap:6px;display:grid}.account-order-delivery-details-toggle{color:var(--ds-primary,#1f3d30);font:400 var(--ds-text-sm,14px)/1.4 var(--ds-font-body);text-decoration:underline;-webkit-text-decoration-color:var(--ds-secondary,#d8a45a);text-decoration-color:var(--ds-secondary,#d8a45a);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.account-order-delivery-details-toggle:is(:hover,:focus-visible){color:var(--ds-ink,#1f3d30);outline:0}.account-order-delivery-details-content p{color:var(--ds-muted,#716f69);font-size:var(--ds-text-sm,14px);margin:0 0 6px}.account-order-shipment-number{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.account-order-tracking-link{width:26px;height:26px;color:var(--ds-primary,#1f3d30);place-items:center;display:inline-grid}.account-order-tracking-link svg{width:19px;height:19px}.account-order-pickup-code{box-sizing:border-box;text-align:center;background:#fff;justify-items:center;gap:7px;width:100%;margin:16px auto 0;padding:16px;display:grid}.account-order-pickup-code canvas{max-width:100%;height:auto}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.account-profile-name .btn{justify-self:start}.account-profile-contact{gap:9px;display:grid}.account-profile-contact-input{display:block;position:relative}.account-profile-contact-input .ds-input{padding-right:38px}.account-profile-verified{color:#176a39;background:#e6f3e9;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-profile-contact>.btn{justify-self:start}.account-profile-contact>.btn:disabled{opacity:.48;cursor:not-allowed}.account-profile-confirm{flex-wrap:wrap;gap:8px;display:flex}.account-profile-confirm .ds-input{width:155px}.account-password-field,.account-password-code{width:210px;max-width:100%}.account-password-input{display:block;position:relative}.account-password-input .ds-input{padding-right:38px}.account-password-eye{width:28px;height:28px;color:var(--ds-primary,#1f3d30);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-password-eye svg{width:20px;height:20px}.account-card h3.account-address-value{font:400 16px/1.45 var(--ds-font-body);overflow-wrap:anywhere}.account-address-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.account-address-details{color:var(--ds-muted);margin:8px 0}.account-address-details summary{width:fit-content;color:var(--ds-primary);cursor:pointer;text-decoration:underline}.account-address-details p{margin:8px 0 0}@media (max-width:760px){.account-order-detail-grid{grid-template-columns:minmax(0,1fr)}.account-order-detail-grid>div{display:contents}.account-order-composition{order:1}.account-order-payment{order:2}.account-order-delivery{order:3}.account-order-route{order:4}.account-order-card-main{grid-template-columns:1fr;gap:18px}.account-order-card-products{border-left:0;border-top:1px solid var(--account-border);padding:18px 0 0}.account-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.account-order-card-info{grid-template-columns:1fr}.account-order-card-delivery{border-left:0;border-top:1px solid var(--account-border);padding:14px 0 0}}@media (max-width:480px){.account-order-card-footer{flex-direction:column;align-items:flex-start}.account-order-product-strip{gap:10px}.account-order-card-buttons{width:100%}.account-order-card-buttons button{flex:120px}}.account-breadcrumbs{font:400 14px/1.4 var(--ds-font-body);margin:0 0 14px}.account-breadcrumbs li:not(:last-child):after{color:var(--account-border)}.account-card h2{font:400 24px/1.2 var(--ds-font-heading);color:var(--ds-ink-strong)}.account-card h3{font:400 20px/1.25 var(--ds-font-heading);color:var(--ds-ink-strong)}.account-card p,.account-card td,.account-card th,.account-card button,.account-card input,.account-card select,.account-card textarea{font-family:var(--ds-font-body)}.account-card p{line-height:1.55}.account-eyebrow{color:var(--ds-secondary-hover,#b98136);font:600 12px/1.4 var(--ds-font-body);letter-spacing:.06em}.account-card .account-eyebrow{margin-bottom:8px;display:block}.account-form input,.account-form select,.account-form textarea{border-color:var(--ds-line,#e7e2da);background:var(--ds-surface,#fff)}.account-form input:focus-visible,.account-form select:focus-visible,.account-form textarea:focus-visible{outline:2px solid var(--account-border);outline-offset:2px}.account-menu a,.account-logout,.account-card button{transition:background-color .18s,color .18s,border-color .18s}.account-logout:hover,.account-logout:focus-visible{color:var(--ds-primary);background:0 0;outline:0}.account-card .account-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.account-card .account-inline-actions button{border-color:var(--account-border)}.account-card .account-inline-actions button:hover{background:var(--account-soft)}.account-mobile-bar strong{font:500 16px/1.3 var(--ds-font-heading)}.account-drawer h2{font:400 24px/1.2 var(--ds-font-heading)}@media (max-width:900px){.account-drawer-panel .account-menu a,.account-drawer-panel .account-logout{padding-inline:0}.account-drawer-panel .account-logout{margin-top:16px}}@media (max-width:600px){.account-page{padding-top:10px}.account-breadcrumbs{margin-bottom:12px}}.header-account{align-items:center;gap:8px;font-family:Montserrat,Inter,Arial,sans-serif;display:flex;position:relative}.header-account-balance-wrap{display:inline-flex;position:relative}.header-account-balance-tooltip{z-index:1001;width:max-content;max-width:min(300px,100vw - 24px);box-shadow:var(--ds-shadow-medium,0 14px 35px #1f3d3029);color:var(--ds-ink,#1f3d30);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #c59549;border-radius:9px;gap:6px;padding:10px 12px;font:500 12px/1.5 Montserrat,Inter,Arial,sans-serif;display:grid;position:absolute;top:calc(100% + 8px);right:0}.header-account-balance-wrap:hover .header-account-balance-tooltip,.header-account-balance-wrap:focus-within .header-account-balance-tooltip{visibility:visible;opacity:1}.header-auth a.header-account-balance{background:var(--ds-secondary-soft,#fbf1df);min-height:40px;color:var(--ds-ink,#1f3d30);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font:600 14px/1.3 Montserrat,Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.header-auth a.header-account-balance:hover{background:var(--ds-secondary-soft,#fbf1df);color:var(--ds-primary-hover,#315b45)}.header-account-balance:focus-visible{outline-offset:2px;outline:2px solid #c59549}.header-account-balance .ti-coins{width:20px;height:20px;color:var(--ds-secondary-hover,#b98136);justify-content:center;align-items:center;display:inline-flex}.header-account-balance .ti-coins svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.header-account-trigger{max-width:100%;min-height:40px;color:var(--ds-ink,#1f3d30);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:3px 7px 3px 3px;font:500 14px/1.3 Montserrat,Inter,Arial,sans-serif;display:inline-flex}.header-account-trigger:hover,.header-account-trigger:focus-visible,.header-account-trigger[aria-expanded=true]{background:var(--ds-secondary-soft,#fbf1df);border-color:#c59549;outline:none}.header-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #c59549}.header-account-avatar{border:1px solid var(--ds-primary,#1f3d30);background:var(--ds-primary,#1f3d30);color:#fff;letter-spacing:.04em;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font:700 11px/1 Montserrat,Inter,Arial,sans-serif;display:inline-flex}.header-account-caret{fill:none;width:20px;height:20px;stroke:var(--ds-secondary-hover,#b98136);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s}.header-account-trigger[aria-expanded=true] .header-account-caret{transform:rotate(180deg)}.header-account-menu{z-index:1000;border-radius:var(--ds-radius-md,14px);width:254px;max-width:calc(100vw - 24px);box-shadow:var(--ds-shadow-medium,0 14px 35px #1f3d3029);white-space:normal;background:#fff;border:1px solid #c59549;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.header-account-profile{border-bottom:1px solid var(--v2-line,var(--ds-line,#e7e2da));overflow-wrap:anywhere;gap:3px;margin:0 4px 7px;padding:8px 6px 12px;display:grid}.header-account-profile-name{color:var(--ds-ink,#1f3d30);font:700 15px/1.3 Montserrat,Inter,Arial,sans-serif}.header-account-profile-contact{color:var(--ds-muted,#716f69);font:500 12px/1.4 Montserrat,Inter,Arial,sans-serif}.header-auth .header-account-menu a,.header-auth .header-account-menu button{min-height:40px;color:var(--ds-ink,#1f3d30);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font:600 14px/1.3 Montserrat,Inter,Arial,sans-serif;text-decoration:none;display:flex}.header-auth .header-account-menu .account-menu-icon{width:30px;height:30px;color:var(--ds-secondary-hover,#b98136)}.header-auth .header-account-menu a:hover,.header-auth .header-account-menu a:focus-visible,.header-auth .header-account-menu button:hover,.header-auth .header-account-menu button:focus-visible,.header-auth .header-account-menu a[aria-current=page]{background:var(--ds-secondary-soft,#fbf1df);outline:2px solid #0000}.header-auth .header-account-menu a:focus-visible,.header-auth .header-account-menu button:focus-visible{outline-color:#c59549}.header-auth .header-account-menu button{border-top:1px solid #c59549;border-radius:0;width:100%;margin-top:5px;padding-top:10px}.site-header .header-main .header-buyer-actions{grid-area:1/2;place-self:center end;align-items:center;gap:18px;display:flex}.home-prototype .header-main .header-buyer-actions{grid-area:1/3;place-self:center end}.header-message-anchor{position:relative}.site-header .header-buyer-action{color:var(--ds-ink,#1f3d30);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;text-decoration:none;display:grid}.site-header .header-buyer-action .header-icon-box{background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:relative}.site-header .header-buyer-action .ti{place-items:center;width:24px;height:24px;display:grid}.site-header .header-buyer-action .ti svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-header .header-buyer-action small{color:var(--color-text-secondary,var(--ds-muted,#716f69));font:500 11px/14px Montserrat,Inter,Arial,sans-serif}.site-header .header-buyer-action:is(:hover,:focus-visible) .header-icon-box,.site-header .header-buyer-action[aria-expanded=true] .header-icon-box{color:var(--ds-primary-hover,#315b45)}.site-header .header-buyer-action:focus-visible{outline:2px solid var(--ds-secondary,#c59549);outline-offset:4px}.header-message-popup{z-index:1100;border:1px solid var(--ds-line,#e7e2da);border-radius:var(--ds-radius-md,14px);background:var(--ds-surface,#fff);width:min(390px,100vw - 24px);box-shadow:var(--ds-shadow-medium,0 14px 35px #1f3d3029);color:var(--ds-ink,#1f3d30);padding:14px;font-family:Montserrat,Inter,Arial,sans-serif;position:absolute;top:calc(100% + 12px);right:-95px}.header-message-popup-title{margin-bottom:12px;font-size:16px;display:block}.header-message-list{overscroll-behavior:contain;gap:9px;max-height:min(520px,65vh);display:grid;overflow-y:auto}.header-message-item.ds-toast{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);padding:11px}.header-message-item time{opacity:.75;margin-bottom:4px;font-size:11px;display:block}.header-message-item strong{font-size:13px;line-height:1.35;display:block}.header-message-item p{white-space:pre-wrap;font-size:12px;line-height:1.45}.header-message-tone{font-weight:700}.header-message-empty{color:var(--ds-muted,#716f69);margin:8px 0;font-size:13px}.header-message-more{color:var(--ds-primary,#1f3d30);cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px 9px;font:600 13px Montserrat,Inter,Arial,sans-serif;text-decoration:underline}.header-message-more:disabled{opacity:.5;cursor:wait}@media (max-width:767px){body .site-header .header-main .header-buyer-actions{display:none}}.account-materials{gap:14px;display:grid}.account-material{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-material-body{min-width:0}.account-material-body h2{margin:0 0 7px;font-size:18px;line-height:1.35}.account-material-body p{color:var(--ds-muted,#716f69);white-space:pre-wrap;margin:0;line-height:1.55}.account-material-link{color:var(--ds-primary,#1f3d30);flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.account-material-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.account-material-type{color:var(--ds-muted,#716f69);font-size:12px}.account-material-link strong{text-underline-offset:3px;text-decoration:underline}.account-material-link:hover,.account-material-link:focus-visible{color:var(--ds-secondary-hover,#b98136)}@media (max-width:640px){.account-material{flex-direction:column;align-items:flex-start}.account-material-link{align-self:flex-start}}.account-material-icon-label{fill:currentColor;stroke:none;font:700 7px/1 Arial,sans-serif}.account-menu a[href="/account/marketing-materials"] .account-menu-label{overflow-wrap:anywhere;width:auto;min-width:0}

.logo{flex:none;width:70px;height:70px}.logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-wordmark,.wordmark{object-fit:contain;height:auto;display:block;filter:none!important}img[src$=_logo_gold_EN\.svg]{filter:none!important}
.service-page .complex-catalog-card{cursor:pointer}.service-page .complex-catalog-card .certificate-visual{aspect-ratio:3/2;position:relative}.complex-catalog-card .certificate-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.complex-catalog-card h3{overflow-wrap:anywhere;margin:0}.complex-catalog-card h3 a{color:inherit;text-decoration:none}.complex-catalog-card .certificate-badges{align-content:start;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.complex-catalog-card .certificate-badges:empty{display:none}.complex-catalog-card .certificate-badges .badge{white-space:normal;max-width:100%}.complex-catalog-card .certificate-savings{min-height:1.5em}.complex-catalog-card .btn-row{align-self:end}.complex-catalog-card p{overflow-wrap:anywhere}.complex-catalog-card a:focus-visible{outline:2px solid var(--ds-secondary);outline-offset:3px}
