@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:optional;src:url(fonts/cormorant-normal-cyrillic.d81372bae1f8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:optional;src:url(fonts/cormorant-normal-latin.5d618c462b7a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(fonts/cormorant-italic-cyrillic.3549e271a2b2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(fonts/cormorant-italic-latin.938e91d95067.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/plus-jakarta-latin.cd8db90cd950.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-ui:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--gold-50:#fffbeb;--gold-100:#fef3c7;--gold-200:#fde68a;--gold-300:#fcd34d;--gold-400:#fbbf24;--gold-500:#f59e0b;--gold-600:#d97706;--gold-700:#b45309;--gold-800:#92400e;--gold-900:#78350f;--gold-foil:linear-gradient(135deg,#fde68a 0%,#f59e0b 50%,#b45309 100%);--gold-gradient:linear-gradient(135deg,#e5a93c 0%,#c98a2c 50%,#9b631b 100%);--gold-glow:#f59e0b59;--forest-950:#07160f;--forest-900:#0a2318;--forest-850:#122f22;--forest-800:#183d2d;--forest-card:#15221b;--forest-input:#06170fd9;--dark-emerald-950:var(--forest-950);--dark-emerald-900:var(--forest-900);--dark-emerald-850:var(--forest-850);--dark-emerald-800:var(--forest-800);--dark-emerald-700:#1e4d38;--dark-forest-950:var(--forest-950);--dark-forest-900:var(--forest-900);--dark-forest-850:var(--forest-850);--amber-hero-top:#271406;--amber-hero-bot:#170c04;--amber-hero:#271406;--amber-sub:#fef3c7eb;--linen-50:#fdfbf7;--linen-100:#f6f1e8;--linen-200:#eadfcf;--ink-900:#121815;--ink-700:#3f4943;--ink-500:#6b7770;--white:#fff;--border-light:#111b1517;--border-emerald:#d9770638;--border-gold:#f59e0b4d;--border-gold-strong:#f59e0b8c;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000a;--shadow-card:0 12px 32px #111b1514;--shadow-dark:0 20px 48px #00000073;--shadow-glow:0 8px 24px #d9770659;--section-padding-y:40px;--section-margin-gap:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background-color:var(--linen-50);color:var(--ink-900);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,.font-display,.section-title-serif,.hero-title,.hero-headline,.brand-name,.article-title-link,.article-modal-card h2,.product-title,.cta-catalog-banner h3{font-family:var(--font-display);letter-spacing:-.01em}p,span,a,button,input,label,select,textarea,.font-ui,.section-subtitle-text,.article-excerpt-text,.article-modal-body,.geo-spec-item,.trust-text-block p{font-family:var(--font-ui)}.top-notice-bar,.top-control-bar{color:var(--gold-200);background:#1c0f06;border-bottom:1px solid #f59e0b38;padding:8px 0;font-size:.82rem}.top-notice-inner,.top-control-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.top-location-text,.top-info-notice{color:var(--gold-200);font-size:.82rem}.top-location-text strong,.top-info-notice strong{color:var(--gold-400);font-weight:700}.version-switch-tag{color:#ffffffbf;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.version-switch-tag a{color:var(--gold-300);text-decoration:underline;transition:color .2s}.version-switch-tag a:hover{color:var(--white)}.theme-selector-group{align-items:center;gap:6px;display:flex}.theme-label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:.76rem}.btn-theme-pill{color:#ffffffd9;border-radius:var(--radius-full);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .2s}.btn-theme-pill:hover,.btn-theme-pill.active{background:var(--gold-500);color:#1c0f06;border-color:var(--gold-400);font-weight:700}header.site-navbar{backdrop-filter:blur(14px);z-index:100;background:#0a2318f7;border-bottom:1px solid #f59e0b47;padding:10px 0;transition:all .25s;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-cluster{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo-img,.brand-nav-logo-icon{object-fit:contain;filter:drop-shadow(0 2px 5px #00000059);width:auto;max-width:78px;height:58px;transition:transform .2s}.brand-logo-img:hover,.brand-nav-logo-icon:hover{transform:scale(1.03)}.brand-nav-title{font-family:var(--font-display);color:#fffbeb;letter-spacing:.02em;font-size:1.35rem;font-weight:700;line-height:1}.brand-badge{font-family:var(--font-ui);color:var(--gold-300);text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #f59e0b59;margin-left:4px;padding-left:12px;font-size:.72rem;line-height:1.2;display:block}.nav-links-menu,.site-nav-menu{align-items:center;gap:22px;display:flex}.nav-link,.site-nav-menu a{color:#ffffffd9;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover,.site-nav-menu a:hover,.nav-link.active{color:var(--gold-400)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-phone-chip{color:var(--gold-200);border-radius:var(--radius-full);background:#ffffff14;border:1px solid #f59e0b4d;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-phone-chip:hover{border-color:var(--gold-400);color:var(--white);background:#ffffff29}.btn-nav-order,.btn-nav-action{background:var(--gold-foil);color:#1c0f06;font-family:var(--font-ui);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 20px;font-size:.86rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #d977064d}.btn-nav-order:hover,.btn-nav-action:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d9770673}.hero-section{background:linear-gradient(180deg,var(--amber-hero-top)0%,var(--amber-hero-bot)100%);color:var(--white);padding:40px 0 48px;position:relative}.hero-grid,.hero-layout-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:24px 40px;display:grid}.hero-primary-column,.hero-visual-column{min-width:0}.hero-visual-column{align-self:start}.hero-header-row{justify-content:center;align-items:center;gap:24px;margin-bottom:20px;display:flex}.hero-logo-col{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.hero-header-row .hero-title{text-align:center;margin-bottom:0}.hero-logo-plate{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:150px;display:inline-flex}.hero-logo-plate .hero-brand-logo-img{object-fit:contain;filter:none;width:100%;max-width:none;height:100%;display:block}.hero-brand-logo-card{margin-bottom:0;display:inline-flex}.hero-brand-logo-img{object-fit:contain;filter:drop-shadow(0 4px 20px #000000a6)drop-shadow(0 0 4px #f59e0b4d);width:auto;max-width:340px;height:98px;transition:transform .25s;display:block}.hero-eyebrow{color:var(--gold-400);text-transform:uppercase;letter-spacing:.12em;text-align:center;white-space:nowrap;align-items:center;gap:6px;margin-bottom:0;font-size:.8rem;font-weight:800;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:var(--gold-400);opacity:.7;border-radius:1px;width:14px;height:2px;display:inline-block}.hero-cta-action-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.btn-hero-cta{background:var(--gold-500);color:#1c0f06;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 32px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #f59e0b66}.btn-hero-cta:hover{background:var(--gold-400);transform:translateY(-2px);box-shadow:0 12px 30px #f59e0b8c}.hero-cta-hint{color:var(--amber-sub);font-size:.88rem;font-weight:500}.hero-title,.hero-headline{font-family:var(--font-display);color:#fffbeb;margin-bottom:16px;font-size:clamp(2.3rem,4vw,3.1rem);font-weight:700;line-height:1.15}.hero-subtitle,.hero-narrative{color:var(--amber-sub);max-width:620px;margin-bottom:20px;font-size:1.04rem;line-height:1.62}.geo-answer-box{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #f59e0b47;margin-bottom:0;padding:14px 18px}.geo-answer-box-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400);margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.geo-specs-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;font-size:.88rem;display:grid}.geo-spec-item{color:#ffffffe6}.geo-spec-item strong{color:var(--gold-200)}.hero-trust-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.hero-key-info-row{grid-column:1/-1;grid-template-columns:.9fr .9fr 1.45fr;align-items:stretch;gap:12px;display:grid}.hero-key-info-row .hero-trust-item,.hero-key-info-row .geo-answer-box{height:100%}.hero-secondary-trust-row{grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) minmax(0,1.45fr);gap:12px;display:grid}.hero-trust-item{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #f59e0b33;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.trust-indicator{font-family:var(--font-display);color:var(--gold-400);padding-top:1px;font-size:1.35rem;font-weight:700;line-height:1.1}.trust-text-block h2,.trust-text-block h3{font-family:var(--font-display);color:var(--white);letter-spacing:0;margin-bottom:7px;font-size:1.28rem;font-weight:800;line-height:1.25}.trust-section-label{color:var(--gold-300);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.trust-text-block p{color:#ffffffc7;font-size:1.02rem;line-height:1.5}.hero-img-card,.hero-showcase-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-dark);border:1.5px solid #f59e0b59;position:relative;overflow:hidden}.hero-img-card img,.hero-showcase-frame img{object-fit:cover;width:100%;height:420px;display:block}.hero-img-badge,.floating-glass-plate{backdrop-filter:blur(8px);border-radius:var(--radius-md);background:#1c0f06eb;border:1px solid #f59e0b4d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.badge-loc-title,.plate-heading{color:var(--gold-100);font-size:.92rem;font-weight:700}.badge-loc-sub,.plate-sub{color:#ffffffbf;font-size:.78rem}.badge-harvest-tag,.plate-tag{background:var(--gold-500);color:#1c0f06;border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;font-weight:800}.btn-submit-order,.btn-hero-primary{background:var(--gold-foil);color:#1c0f06;border-radius:var(--radius-full);width:100%;font-family:var(--font-ui);cursor:pointer;box-shadow:var(--shadow-glow);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-submit-order:hover,.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d9770680}.section-header-centered{text-align:center;max-width:720px;margin:0 auto var(--section-margin-gap)}.section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-500);margin-bottom:6px;font-size:.8rem;font-weight:800;display:inline-block}.section-title,.section-title-serif{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:700;line-height:1.18}.section-subtitle,.section-subtitle-text{color:var(--ink-700);font-size:1rem;line-height:1.6}.order-section{background:var(--forest-950);color:var(--white);padding:var(--section-padding-y)0}.order-section .section-title{color:var(--white)}.order-section .section-subtitle{color:#ffffffc7}.order-grid-2col{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:32px;display:grid}.product-details-card{background:var(--forest-900);border:1.5px solid var(--border-gold);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:26px}.product-img-box{border-radius:var(--radius-lg);background:#000;border:1px solid #f59e0b40;margin-bottom:18px;overflow:hidden}.product-img-box img{object-fit:cover;width:100%;height:250px;display:block}.product-title{font-family:var(--font-display);color:var(--gold-100);margin-bottom:4px;font-size:1.85rem;font-weight:700}.product-location-pill{color:var(--gold-400);border-radius:var(--radius-full);background:#f59e0b1f;margin-bottom:14px;padding:4px 12px;font-size:.8rem;display:inline-block}.product-desc{color:#ffffffd1;margin-bottom:18px;font-size:.92rem;line-height:1.6}.product-specs-list{border-top:1px solid #ffffff14;gap:8px;padding-top:16px;list-style:none;display:grid}.product-specs-list li{color:#ffffffd9;align-items:center;gap:10px;font-size:.88rem;display:flex}.spec-bullet{background:var(--gold-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.promotion-offer[hidden]{display:none}.promotion-offer{border-radius:var(--radius-xl);color:var(--forest-950);background:linear-gradient(135deg,#fff8e5fa,#f5dea8f0);border:1px solid #f59e0b61;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;box-shadow:0 18px 45px #141f192e}.promotion-offer-wide{max-width:920px;margin:34px auto 0}.hero-promotion-section{background:var(--forest-950);padding:32px 0 0}.hero-promotion-section .promotion-offer-wide{margin-top:0}.promotion-offer-copy{max-width:650px}.promotion-offer-label{color:#9a5b05;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:800;display:block}.promotion-offer h3{color:var(--forest-950);font-family:var(--font-display);margin:0 0 7px;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.15}.promotion-offer p{color:var(--ink-700);margin:0;line-height:1.55}.promotion-offer-button{border-radius:var(--radius-full);background:var(--forest-950);color:var(--white);font:800 .92rem/1 var(--font-ui);cursor:pointer;border:0;flex:none;padding:13px 22px;transition:transform .2s,box-shadow .2s}.promotion-offer-button:hover,.promotion-offer-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #141f193d}.promotion-offer-button:focus-visible{outline:3px solid var(--gold-400);outline-offset:3px}@media (width<=720px){.promotion-offer{flex-direction:column;align-items:stretch;padding:22px}.promotion-offer-button{width:100%}}.order-cta-showcase-card{border:1.5px solid var(--border-gold);border-radius:var(--radius-xl);background:#192720;flex-direction:column;justify-content:space-between;padding:30px;display:flex;box-shadow:0 16px 40px #00000059}.showcase-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.showcase-harvest-pill{height:32px;color:var(--gold-300);border-radius:var(--radius-full);box-sizing:border-box;background:#f59e0b1f;border:1px solid #f59e0b59;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.stock-status-pill{color:#4ade80;border-radius:var(--radius-full);box-sizing:border-box;background:#22c55e1f;border:1px solid #22c55e59;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 14px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.stock-status-pill:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #22c55e}.showcase-card-title{font-family:var(--font-display);color:var(--gold-100);margin-bottom:10px;font-size:1.8rem;font-weight:700;line-height:1.25}.showcase-card-lead{color:#ffffffd1;margin-bottom:20px;font-size:.94rem;line-height:1.58}.showcase-features-list{gap:10px;margin-bottom:24px;display:grid}.showcase-feature-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.showcase-feature-num{font-family:var(--font-mono);color:var(--gold-400);border-radius:var(--radius-sm);background:#f59e0b26;flex-shrink:0;padding:2px 8px;font-size:.82rem;font-weight:700}.showcase-feature-item strong{color:var(--white);margin-bottom:2px;font-size:.92rem;display:block}.showcase-feature-item span{color:#ffffffb8;font-size:.84rem;line-height:1.4}.showcase-cta-box{margin-top:6px}.showcase-subtext{text-align:center;color:#ffffff9e;margin-top:10px;font-size:.82rem;display:block}.trust-section,.values-section{background:var(--linen-50);padding:var(--section-padding-y)0;border-top:1px solid var(--border-light)}.trust-grid-3col,.principles-grid-3col{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.trust-principle-card,.principle-box-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 20px;transition:transform .2s,box-shadow .2s}.trust-principle-card:hover,.principle-box-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.principle-num{font-family:var(--font-display);color:var(--gold-500);margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1;display:block}.trust-principle-card h3,.principle-box-card h3{color:var(--ink-900);margin-bottom:8px;font-size:1.12rem;font-weight:700}.trust-principle-card p,.principle-box-card p{color:var(--ink-700);font-size:.9rem;line-height:1.55}.articles-section{background:var(--white);padding:var(--section-padding-y)0;border-top:1px solid var(--border-light)}.page-hero-header{color:#fffbeb;background:#271406;border-bottom:1px solid #f59e0b33;padding:38px 0 32px;position:relative}.breadcrumb-nav{color:#ffffffa6;margin-bottom:12px;font-size:.82rem}.breadcrumb-nav a{color:var(--gold-400);font-weight:600;text-decoration:none}.breadcrumb-nav a:hover{text-decoration:underline}.articles-body-section{padding:36px 0 48px}.articles-filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.article-filter-btn{color:var(--ink-700);border-radius:var(--radius-full);cursor:pointer;background:#fff;border:1px solid #1218151f;padding:7px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.article-filter-btn:hover{border-color:var(--gold-500);color:var(--ink-900)}.article-filter-btn.active{background:var(--forest-950);color:var(--white);border-color:var(--forest-950)}.articles-grid-layout{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.article-story-card{border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:1px solid #111b1514;flex-direction:column;justify-content:space-between;padding:24px 22px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000008}.article-story-card:hover{border-color:#f59e0b73;transform:translateY(-3px);box-shadow:0 12px 30px #111b1517}.article-meta-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.article-num-tag{font-family:var(--font-display);color:var(--gold-600);font-size:1.2rem;font-weight:700}.article-cat-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);color:var(--ink-700);background:#111b150d;padding:3px 10px;font-size:.74rem;font-weight:700}.article-read-time{color:var(--ink-500);font-size:.76rem;font-weight:500}.article-title-link{font-family:var(--font-display);color:var(--ink-900);cursor:pointer;margin-bottom:10px;font-size:1.28rem;font-weight:700;line-height:1.3;transition:color .2s}.article-title-link:hover{color:var(--gold-700)}.article-excerpt-text{color:var(--ink-700);margin-bottom:14px;font-size:.92rem;line-height:1.58}.article-takeaway-box{border-left:3px solid var(--gold-500);color:var(--ink-900);background:#f59e0b14;border-radius:4px 8px 8px 4px;margin-bottom:16px;padding:10px 14px;font-size:.86rem;line-height:1.5}.article-takeaway-box strong{color:var(--gold-800)}.btn-read-article{color:var(--gold-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.88rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.btn-read-article:hover{color:var(--gold-900);gap:9px}.btn-view-all-articles{color:var(--ink-900);border:1.5px solid var(--gold-500);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:8px;padding:10px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-view-all-articles:hover{background:var(--gold-500);color:#1c0f06;transform:translateY(-1px)}.article-modal-backdrop{backdrop-filter:blur(12px);z-index:120;background:#0a100ccc;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.article-modal-backdrop.active{display:flex}.article-modal-card{color:var(--ink-900);border-radius:var(--radius-xl);border:1px solid var(--border-light);scrollbar-width:thin;scrollbar-color:#1218154d transparent;background:#fff;width:100%;max-width:720px;max-height:88vh;padding:34px 30px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #00000059}.article-modal-card::-webkit-scrollbar{width:7px}.article-modal-card::-webkit-scrollbar-track{background:0 0;margin:16px 4px 16px 0}.article-modal-card::-webkit-scrollbar-thumb{background:#12181540;border-radius:9999px}.article-modal-card::-webkit-scrollbar-thumb:hover{background:var(--gold-600)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.article-modal-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-right:56px;display:flex}.article-modal-card h2{font-family:var(--font-display);color:#111b15;margin-bottom:14px;font-size:1.75rem;line-height:1.25}.article-modal-body h3{font-family:var(--font-display);color:#111b15;margin:22px 0 10px;font-size:1.22rem;font-weight:700;line-height:1.35}.article-modal-body h4{color:var(--gold-800);margin:16px 0 8px;font-size:1.02rem;font-weight:700;line-height:1.4}.article-modal-body p{color:var(--ink-700);margin-bottom:14px;font-size:.96rem;line-height:1.68}.article-modal-body ul,.article-modal-body ol{color:var(--ink-700);margin:10px 0 14px 22px;line-height:1.65}.article-modal-body li{margin-bottom:6px}.article-modal-body blockquote{border-left:3px solid var(--gold-500);color:var(--ink-800);background:#f59e0b0d;border-radius:0 8px 8px 0;margin:16px 0;padding:10px 16px;font-style:italic}.article-modal-close-btn{cursor:pointer;width:34px;height:34px;color:var(--ink-700);background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;transition:background .2s;display:flex;position:absolute;top:18px;right:18px}.article-modal-close-btn:hover{color:var(--ink-900);background:#0000001f}.cta-catalog-banner{color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#111b15;border:1px solid #f59e0b4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:34px 32px;display:flex}.cta-catalog-banner h3{font-family:var(--font-display);margin-bottom:6px;font-size:1.75rem}.cta-catalog-banner p{color:#fffc;max-width:580px;font-size:.96rem}.faq-section{background:var(--linen-50);padding:var(--section-padding-y)0;border-top:1px solid var(--border-light)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.faq-item-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:22px 20px}.faq-item-card h3{color:var(--ink-900);margin-bottom:8px;font-size:1.02rem;font-weight:700;line-height:1.4}.faq-item-card p{color:var(--ink-700);font-size:.88rem;line-height:1.55}footer.site-footer{color:#ffffffb3;background:#0b130e;border-top:1px solid #f59e0b33;padding:38px 0 24px;font-size:.88rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.footer-contacts-list{flex-wrap:wrap;gap:16px;display:flex}.footer-contact-link{color:var(--gold-200);align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.footer-contact-link:hover{color:var(--white)}.footer-bottom-row{color:#ffffff8c;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:.8rem;display:flex}.footer-version-links a{color:var(--gold-400);margin-left:14px;text-decoration:none}.footer-version-links a:hover{text-decoration:underline}.modal-backdrop{backdrop-filter:blur(8px);z-index:1000;background:#06170fe0;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.active{display:flex}.modal-card{border:1.5px solid var(--gold-400);border-radius:var(--radius-xl);width:100%;max-width:480px;color:var(--white);text-align:center;background:#18241e;padding:32px 26px;position:relative;box-shadow:0 20px 50px #0009}.modal-card h3{font-family:var(--font-display);color:var(--gold-200);margin-bottom:10px;font-size:1.9rem}.modal-card p{color:#fffc;margin-bottom:22px;font-size:.94rem;line-height:1.58}.modal-summary-box{border-radius:var(--radius-md);text-align:left;background:#00000040;border:1px solid #f59e0b40;margin-bottom:20px;padding:14px;font-size:.88rem}.modal-card-order{border:1.5px solid var(--gold-400);border-radius:var(--radius-xl);width:100%;max-width:620px;max-height:90vh;color:var(--white);text-align:left;color-scheme:dark;background:#15221b;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000bf}.modal-scroll-region{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#f59e0b80 transparent;min-height:0;padding:18px 22px 26px;overflow:hidden auto}.modal-scroll-region::-webkit-scrollbar{width:7px}.modal-scroll-region::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modal-scroll-region::-webkit-scrollbar-thumb{background:#f59e0b73;border:1px solid #15221bcc;border-radius:9999px}.modal-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--gold-400)}.modal-header-row{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding:24px 22px 12px;display:flex}.order-wizard-step[hidden]{display:none}.discount-status-badge{border:1px solid var(--gold-400);border-radius:var(--radius-full);color:var(--gold-200);letter-spacing:.04em;background:#f59e0b29;align-items:center;margin:0;padding:7px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.discount-status-badge[hidden]{display:none}.order-price-effect{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-alert-overlay{z-index:1400;background:#0000007a;place-items:start center;padding:max(24px,8vh) 18px 18px;display:grid;position:fixed;inset:0}.order-alert-overlay[hidden]{display:none}.order-alert-card{border:2px solid var(--gold-400);border-radius:var(--radius-md);width:min(560px,100%);color:var(--white);background:#24170e;padding:22px;box-shadow:0 22px 70px #0000008c}.order-alert-card strong{color:var(--gold-200);font-size:1.05rem}.order-alert-card p{margin:8px 0 16px;line-height:1.55}.order-alert-card button{border:1px solid var(--gold-400);border-radius:var(--radius-full);background:var(--gold-400);color:var(--forest-950);cursor:pointer;padding:9px 15px;font-weight:800}.order-alert-phone{width:fit-content;color:var(--gold-200);text-underline-offset:3px;margin:0 0 16px;font-weight:800;text-decoration:underline;display:block}.product-image-caption{color:#ffffffad;text-align:center;padding:10px 28px 12px;font-size:.74rem;line-height:1.4;display:block}.order-step-heading-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.order-back-button{border-radius:var(--radius-full);color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;padding:7px 13px}.post-order-email-state,.post-order-social-placeholder{border-radius:var(--radius-sm);color:var(--gold-100);background:#f59e0b1a;margin-top:14px;padding:12px 14px;font-size:.86rem}.order-live-status{border-radius:var(--radius-sm);color:#fff;background:#b91c1c;border:1px solid #fca5a5;flex:none;margin:12px 22px 0;padding:11px 14px;font-size:.88rem;font-weight:800;display:none;box-shadow:0 8px 24px #7f1d1d61}.order-live-status:not(:empty){display:block}.circle-close-mark{flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.circle-close-mark:before,.circle-close-mark:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.circle-close-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.circle-close-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.post-order-email-state[hidden]{display:none}.post-order-email-state p{margin:5px 0 0;font-size:.82rem}.modal-header-row h3{font-family:var(--font-display);color:var(--gold-200);margin-bottom:3px;font-size:1.6rem;line-height:1.25}.modal-header-row p{color:#ffffffb3;margin:0;font-size:.84rem}.modal-close-icon{color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:1;transition:all .2s;display:flex}.modal-close-icon:hover{border-color:var(--gold-400);color:var(--gold-300);background:#f59e0b33}.modal-packaging-notice{border-radius:var(--radius-md);background:#06170fe6;border:1px solid #f59e0b4d;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.modal-packaging-thumb{object-fit:cover;border-radius:var(--radius-sm);background:#000;border:1px solid #f59e0b66;flex-shrink:0;width:64px;height:64px}.modal-packaging-text{color:#ffffffd9;font-size:.82rem;line-height:1.4}.modal-packaging-text strong{color:var(--gold-300);margin-bottom:2px;font-size:.86rem;display:block}.form-group-block{margin-bottom:16px}.form-group-label{color:var(--white);margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.qty-header-row{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;display:flex}.qty-price-hint{color:var(--gold-400);font-size:.82rem;font-weight:600}.qty-options-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.qty-btn{color:var(--white);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#ffffff0d;border:1.5px solid #ffffff26;padding:10px 8px;font-size:.9rem;font-weight:700;transition:all .2s}.qty-btn:hover{border-color:var(--gold-400);background:#f59e0b1a}.qty-btn.active{background:var(--gold-foil);color:#1c0f06;border-color:var(--gold-400);box-shadow:0 4px 12px #d9770659}.qty-sub{opacity:.85;margin-top:3px;font-size:.74rem;font-weight:600;display:block}.custom-qty-wrapper{border-radius:var(--radius-md);background:#ffffff08;border:1px dashed #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.custom-qty-label{color:#ffffffbf;font-size:.82rem}.qty-stepper-row{align-items:center;gap:8px;display:flex}.stepper-btn{color:var(--white);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;font-weight:700;transition:all .2s;display:flex}.stepper-btn:hover{background:var(--gold-500);color:#1c0f06;border-color:var(--gold-400)}.stepper-input{text-align:center;border-radius:var(--radius-sm);width:54px;height:32px;color:var(--gold-200);background:#0006;border:1px solid #f59e0b66;font-size:1rem;font-weight:800}.stepper-input::-webkit-inner-spin-button,.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-unit{color:#ffffffb3;font-size:.82rem}.form-field-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-field-row{flex-direction:column;display:flex}.form-input-control{background:var(--forest-input);border-radius:var(--radius-md);width:100%;color:var(--white);font-family:var(--font-ui);border:1px solid #ffffff2e;outline:none;padding:12px 14px;font-size:.92rem;transition:all .2s}.form-input-control:focus{border-color:var(--gold-400);background:#06170ff2;box-shadow:0 0 0 3px #f59e0b33}.form-input-control.is-valid{border-color:#4ade80}.form-input-control.is-invalid{border-color:#f87171}.phone-validation-hint{color:var(--gold-300);margin-top:4px;font-size:.74rem;line-height:1.3}.phone-validation-hint.valid{color:#4ade80}.phone-validation-hint.invalid{color:#f87171}.phone-input-wrap{align-items:center;width:100%;display:flex;position:relative}.phone-input-wrap .form-input-control{padding-right:36px}.btn-clear-phone{color:#ffffffa6;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:0;line-height:1;transition:all .2s;display:flex;position:absolute;right:10px}.btn-clear-phone .circle-close-mark{flex-basis:10px;width:10px;height:10px}.btn-clear-phone .circle-close-mark:before,.btn-clear-phone .circle-close-mark:after{width:11px;height:1.5px}.btn-clear-phone.visible{opacity:1;pointer-events:auto}.btn-clear-phone:hover{color:var(--white);background:#f59e0b59}.email-field-row{border-top:1px dashed #ffffff1f;margin-top:12px;padding-top:12px}.field-label-inline{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.field-sub-label{color:#ffffffe6;font-size:.84rem;font-weight:600}.req-star{color:var(--gold-400);font-weight:700}.optional-pill{color:#fff9;border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff24;padding:2px 8px;font-size:.72rem;font-weight:600}.field-explain-note{color:#ffffffb3;margin-top:6px;margin-bottom:0;font-size:.78rem;line-height:1.45}.payment-radio-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.payment-radio-label{border-radius:var(--radius-md);cursor:pointer;color:#ffffffd9;background:#ffffff0a;border:1.5px solid #ffffff1f;align-items:center;gap:10px;padding:11px 14px;font-size:.84rem;transition:all .2s;display:flex}.payment-radio-label input{accent-color:var(--gold-500);width:16px;height:16px}.payment-radio-label:has(input:checked){border-color:var(--gold-400);color:var(--white);background:#f59e0b1a}.order-summary-strip{border-radius:var(--radius-md);background:#06170fd9;border:1px dashed #f59e0b59;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 18px;display:flex}.order-summary-details{color:#ffffffbf;font-size:.86rem}.order-summary-details strong{color:var(--white);margin-top:2px;font-size:.94rem;display:block}.summary-calc-row{color:var(--gold-400);font-size:.82rem;font-family:var(--font-mono);margin:2px 0;display:block}.order-total-price{font-family:var(--font-display);color:var(--gold-300);font-size:1.95rem;font-weight:700;line-height:1}.form-guarantee-note{color:#fff9;text-align:center;margin-top:12px;font-size:.78rem;line-height:1.45}@media (width<=900px){.hero-grid,.hero-layout-grid,.order-grid-2col,.articles-grid-layout{grid-template-columns:1fr;gap:32px}.hero-key-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-key-info-row .geo-answer-box{grid-column:1/-1}.hero-title,.hero-headline{font-size:2.25rem}.hero-brand-logo-img{max-width:270px;height:78px}.trust-grid-3col,.principles-grid-3col,.faq-grid{grid-template-columns:1fr}.nav-links-menu,.site-nav-menu{display:none}.qty-options-grid{grid-template-columns:repeat(2,1fr)}.form-field-grid,.payment-radio-grid{grid-template-columns:1fr}.cta-catalog-banner{text-align:center;flex-direction:column}}@media (width<=640px){.container{padding:0 16px}.hero-section{padding:32px 0 38px}.hero-title,.hero-headline{font-size:1.95rem}.hero-logo-plate{width:140px;height:117px}.hero-brand-logo-img{max-width:230px;height:68px}.hero-trust-row,.hero-key-info-row,.hero-secondary-trust-row,.geo-specs-grid{grid-template-columns:1fr}.hero-key-info-row .geo-answer-box{grid-column:auto}.nav-phone-chip span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-phone-chip{padding:8px}.order-summary-strip{flex-direction:column;align-items:flex-start;gap:8px}.modal-card-order{max-height:calc(100dvh - 20px)}.modal-header-row{padding:18px 16px 10px}.modal-scroll-region{padding:14px 16px 20px}}section.catalog-section{background:var(--bg-dark-sec,var(--forest-900));color:var(--text-dark-sec,var(--white));padding:48px 0;position:relative}.catalog-cards-triad{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px;display:flex}.catalog-cards-triad .product-luxury-card{width:100%;max-width:420px}.product-luxury-card{background:var(--card-dark,#15221b);border:1.5px solid var(--card-border-dark,#f59e0b40);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.product-luxury-card:hover{border-color:var(--gold-400);transform:translateY(-8px);box-shadow:0 24px 48px -12px #00000080,0 0 20px #f59e0b33}.product-luxury-card.flagship{border:2px solid var(--gold-500)}.ribbon-popular-tag{z-index:10;background:var(--gold-foil);color:var(--dark-emerald-950,#06170f);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);padding:4px 14px;font-size:.74rem;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000004d}.product-photo-box{background:#06170f;width:100%;height:290px;position:relative;overflow:hidden}.product-photo-box img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-luxury-card:hover .product-photo-box img{transform:scale(1.06)}.product-card-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:28px 24px;display:flex}.product-name-serif{font-family:var(--font-display);color:var(--white);margin-bottom:6px;font-size:1.85rem;font-weight:700}.product-aroma-note{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-400);margin-bottom:14px;font-size:.82rem;font-weight:700}.product-story-desc{color:#fffc;margin-bottom:24px;font-size:.94rem;line-height:1.65}.spec-badges-flex{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.spec-pill-item{border-radius:var(--radius-sm);color:var(--gold-100);background:#ffffff14;border:1px solid #f59e0b33;padding:4px 10px;font-size:.76rem;font-weight:600}.product-pricing-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.price-display-block{flex-direction:column;display:flex}.cost-num{color:var(--gold-200);font-size:1.6rem;font-weight:800}.cost-sub{color:#fff9;font-size:.78rem}.btn-select-product{color:var(--white);border:1.5px solid var(--gold-400);border-radius:var(--radius-full);cursor:pointer;background:#ffffff1a;padding:10px 22px;font-size:.9rem;font-weight:800;transition:all .2s}.btn-select-product:hover{background:var(--gold-foil);color:var(--dark-emerald-950,#06170f);border-color:var(--gold-400)}section.science-section{background:var(--bg-light-sec,#faf8f4);color:var(--text-light-sec,#121815);border-top:1px solid var(--border-light);padding:46px 0}.science-triad-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.science-card{background:var(--card-light,#fff);border:1px solid var(--card-border-light,#111b1514);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:36px 30px}.science-tag{color:var(--gold-800);background:var(--gold-100);border-radius:var(--radius-full);margin-bottom:20px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-block}.science-card h3{font-family:var(--font-display);color:var(--dark-emerald-950,#06170f);margin-bottom:12px;font-size:1.6rem;font-weight:700}.science-card p{color:var(--ink-700);font-size:.94rem;line-height:1.65}.editorial-action-banner{background:var(--bg-dark-sec,var(--forest-900));color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid #f59e0b40;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;margin-top:36px;padding:40px 36px;display:grid}.editorial-action-banner h2{font-family:var(--font-display);margin-bottom:14px;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;line-height:1.15}.editorial-action-banner p{opacity:.88;font-size:1.05rem;line-height:1.7}.btn-editorial-banner{background:var(--gold-foil);color:var(--dark-emerald-950,#06170f);border-radius:var(--radius-full);cursor:pointer;border:none;padding:18px 36px;font-size:1.05rem;font-weight:800;transition:all .2s;box-shadow:0 8px 24px #0000004d}.btn-editorial-banner:hover{transform:translateY(-2px)}section.faq-contacts-section{background:var(--bg-faq-sec,var(--bg-hero));color:var(--text-faq-sec,var(--text-hero));border-top:1px solid #f59e0b26;padding:48px 0}.faq-layout-2col{grid-template-columns:1.1fr .9fr;gap:60px;display:grid}.faq-luxury-item{background:var(--card-dark,#15221b);border:1px solid var(--card-border-dark,#f59e0b33);border-radius:var(--radius-md);margin-bottom:18px;padding:24px}.faq-luxury-item h4{color:var(--white);margin-bottom:8px;font-size:1.05rem;font-weight:700}.faq-luxury-item p{color:#ffffffbf;font-size:.94rem;line-height:1.6}.concierge-luxury-box{background:var(--card-dark,#15221b);border:1.5px solid var(--card-border-dark,#f59e0b33);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:40px 32px}.concierge-luxury-box h3{font-family:var(--font-display);color:var(--white);margin-bottom:12px;font-size:2rem}.contact-channels-group{flex-direction:column;gap:14px;margin:28px 0;display:flex}.contact-row-pill{color:var(--white);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #f59e0b33;align-items:center;gap:14px;padding:14px 18px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.contact-row-pill:hover{border-color:var(--gold-400);color:var(--gold-200);background:#f59e0b1a}.funnel-backdrop{backdrop-filter:blur(16px);z-index:100;background:#040e0ad9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:none;position:fixed;top:0;left:0}.funnel-backdrop.active{display:flex}.funnel-dialog{background:var(--bg-dark-sec,#0a2218);color:var(--white);border-radius:var(--radius-xl);color-scheme:dark;border:1.5px solid #f59e0b59;flex-direction:column;width:100%;max-width:600px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 30px 60px -15px #0009}.dialog-header{background:var(--dark-emerald-950,#06170f);border-bottom:1px solid #f59e0b33;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.step-tracker{align-items:center;gap:10px;display:flex}.tracker-pill{border-radius:var(--radius-full);color:#ffffffb3;background:#ffffff14;padding:4px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.tracker-pill.active{background:var(--gold-foil);color:var(--dark-emerald-950,#06170f);font-weight:800}.btn-dialog-close{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:0;line-height:1;transition:color .15s;display:inline-flex}.btn-dialog-close:hover{color:var(--white)}.dialog-body{scrollbar-width:thin;scrollbar-color:#f59e0b73 transparent;color-scheme:dark;max-height:82vh;padding:32px 28px;overflow:hidden auto}.dialog-body::-webkit-scrollbar{width:7px}.dialog-body::-webkit-scrollbar-track{background:0 0;margin:12px 4px}.dialog-body::-webkit-scrollbar-thumb{background:#f59e0b73;border:1px solid #15221bcc;border-radius:9999px}.dialog-body::-webkit-scrollbar-thumb:hover{background:var(--gold-400)}.funnel-step-pane{display:none}.funnel-step-pane.active{display:block}.dialog-step-title{font-family:var(--font-display);color:var(--white);margin-bottom:6px;font-size:1.8rem;font-weight:700}.dialog-step-desc{color:#ffffffb3;margin-bottom:24px;font-size:.94rem}.calc-variety-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.calc-variety-row{border-radius:var(--radius-md);background:#0e2b1f;border:1px solid #f59e0b33;justify-content:space-between;align-items:center;padding:16px 18px;transition:border-color .2s;display:flex}.calc-variety-row.selected{border-color:var(--gold-400);background:#133829}.calc-info h4{color:var(--white);font-size:1.05rem;font-weight:700}.calc-info span{color:var(--gold-400);font-size:.82rem;font-weight:600}.stepper-ui{align-items:center;gap:12px;display:flex}.btn-step-counter{width:38px;height:38px;color:var(--white);cursor:pointer;background:#ffffff14;border:1.5px solid #f59e0b59;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;transition:all .15s;display:flex}.btn-step-counter:hover:not(:disabled){background:var(--gold-foil);color:var(--dark-emerald-950,#06170f);border-color:var(--gold-400)}.btn-step-counter:disabled{opacity:.35;cursor:not-allowed}.step-counter-val{text-align:center;min-width:28px;color:var(--white);font-size:1.15rem;font-weight:800}.order-totals-card{border-radius:var(--radius-md);background:#f59e0b1a;border:1px solid #f59e0b4d;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 22px;display:flex}.totals-meta{flex-direction:column;display:flex}.totals-meta .label{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;font-size:.78rem;font-weight:700}.totals-meta .val{color:var(--gold-200);font-size:1.45rem;font-weight:800}.field-group{margin-bottom:18px}.field-label{color:#ffffffe6;margin-bottom:6px;font-size:.88rem;font-weight:700;display:block}.field-label span.req{color:#f87171}.field-control{border-radius:var(--radius-sm);width:100%;font-family:var(--font-ui);color:var(--white);background:#0e2b1f;border:1.5px solid #f59e0b40;outline:none;padding:13px 16px;font-size:.98rem;transition:all .2s}.field-control:focus{border-color:var(--gold-400);background:#143828;box-shadow:0 0 0 4px #f59e0b33}.field-control.error{background:#ef44441a;border-color:#ef4444}.field-error-msg{color:#f87171;margin-top:4px;font-size:.78rem;font-weight:600;display:none}.field-error-msg.visible{display:block}.terms-clarity-callout{border-left:3px solid var(--gold-500);color:var(--gold-100);background:#f59e0b1a;border-radius:4px;margin-bottom:24px;padding:12px 16px;font-size:.85rem}.check-hero-icon{width:64px;height:64px;color:var(--white);background:#10b981;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;box-shadow:0 10px 25px #10b9814d}.confirmation-summary-sheet{border-radius:var(--radius-md);background:#0e2b1f;border:1px solid #f59e0b40;margin-bottom:24px;padding:20px 24px;font-size:.94rem;line-height:1.6}.telegram-invite-box{color:var(--white);border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#0284c7,#0369a1);padding:26px 24px;box-shadow:0 12px 28px -4px #0284c759}.telegram-invite-box h4{font-family:var(--font-display);margin-bottom:8px;font-size:1.45rem;font-weight:700}.telegram-invite-box p{opacity:.95;margin-bottom:18px;font-size:.92rem;line-height:1.5}.btn-tg-join{background:var(--white);color:#0369a1;border-radius:var(--radius-full);padding:12px 28px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-block;box-shadow:0 4px 12px #00000026}.btn-tg-join:hover{transform:translateY(-2px)}.mobile-order-sticky-bar{backdrop-filter:blur(16px);z-index:45;background:#0a2218f2;border-top:1px solid #f59e0b40;width:100%;padding:12px 20px;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -4px 16px #0000004d}@media (width<=900px){.catalog-cards-triad,.science-triad-grid,.faq-layout-2col{grid-template-columns:1fr}.editorial-action-banner{text-align:center;grid-template-columns:1fr;padding:40px 24px}.mobile-order-sticky-bar{justify-content:space-between;align-items:center;display:flex}}.gallery-section{background:#0f0801;border-top:1px solid #f59e0b26;border-bottom:1px solid #f59e0b26;padding:60px 0}.gallery-header{text-align:center;margin-bottom:40px}.gallery-title{font-family:var(--font-display);color:#fffbeb;margin-top:8px;margin-bottom:0;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700}.gallery-carousel{grid-template-columns:52px minmax(0,760px) 52px;grid-template-areas:"prev window next"".dots."".counter.";justify-content:center;align-items:center;column-gap:18px;max-width:920px;margin:0 auto;display:grid;position:relative}.gallery-btn{width:52px;height:52px;color:var(--gold-300);cursor:pointer;backdrop-filter:blur(8px);z-index:5;background:linear-gradient(145deg,#341d0afa,#140a02fa);border:1.5px solid #f59e0b73;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .18s;display:flex;box-shadow:0 8px 24px #00000059}.gallery-btn--prev{grid-area:prev}.gallery-btn--next{grid-area:next}.gallery-btn:hover{background:#f59e0b2e;border-color:#f59e0b;transform:translateY(-2px)}.gallery-btn:focus-visible,.gallery-dot:focus-visible{outline-offset:3px;outline:3px solid #fcd34da6}.gallery-btn svg{pointer-events:none}.gallery-window{background:#1a0e05;border:1px solid #f59e0b40;border-radius:22px;grid-area:window;width:100%;overflow:hidden;box-shadow:0 22px 60px #00000080,0 0 0 7px #f59e0b09}.gallery-track{will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.gallery-slide{background:#1a0e05;min-width:100%;position:relative;overflow:hidden}.gallery-slide img{object-fit:cover;width:100%;height:clamp(280px,42vw,440px);display:block}.gallery-caption{color:#fef3c7;font-family:var(--font-ui);letter-spacing:.01em;background:linear-gradient(#0000 0%,#000000c7 100%);border-radius:0 0 22px 22px;padding:18px 22px 16px;font-size:.95rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.gallery-dots{grid-area:dots;justify-content:center;gap:8px;margin-top:20px;display:flex}.gallery-dot{cursor:pointer;background:radial-gradient(circle,#ffffff8c 0 5px,#0000 6px);border:none;border-radius:50%;width:44px;height:44px;padding:0;transition:background .25s,width .25s,border-radius .25s}.gallery-dot.active{background:radial-gradient(#f59e0b 0 11px,#0000 12px)}.gallery-counter{text-align:center;font-family:var(--font-ui);color:#ffffffb8;letter-spacing:.08em;grid-area:counter;margin-top:10px;font-size:.8rem}@media (width<=720px){.gallery-section{padding:44px 0}.gallery-header{margin-bottom:26px}.gallery-carousel{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:9px}.gallery-btn{width:44px;height:44px}.gallery-window{border-radius:16px}.gallery-slide img{height:clamp(250px,75vw,360px)}.gallery-caption{padding:34px 16px 14px;font-size:.88rem}}body .hero-trust-row .hero-trust-item .trust-text-block h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.18rem,1.45vw,1.3rem);font-weight:700;line-height:1.28}.hero-handwritten-accent{color:var(--gold-200);font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 8px 24px #f59e0b2e;font-style:italic;font-weight:600;display:inline-block;transform:rotate(-1deg)}html[data-motion-variant=editorial] .motion-target{opacity:0;transform:translateX(calc((var(--motion-index) - 1.5)*8px))translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--motion-index)*70ms)}html[data-motion-variant=editorial] .motion-target.motion-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-handwritten-accent{transform:none}.motion-target,.motion-target.motion-in{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}