:root{--color-accent-orange: #F09A1A;--color-accent-green: #7CB342;--color-dark-green: #2D5A1B;--color-forest: #1A2E0E;--color-off-white: #FAF7F2;--color-warm-cream: #F5F0E8;--color-earth-brown: #8D6E3A;--color-light-green: #E8F5E0;--color-border: rgba(45, 90, 27, 0.15);--font-manrope: 'Manrope', system-ui, -apple-system, sans-serif;--font-inter: 'Inter', system-ui, -apple-system, sans-serif;--font-mono: 'JetBrains Mono', ui-monospace, monospace;--container-max: 1280px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(26, 46, 14, 0.06);--shadow-md: 0 6px 20px rgba(26, 46, 14, 0.08);--shadow-lg: 0 12px 32px rgba(26, 46, 14, 0.12)}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/mono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-inter);background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){body{background-attachment:fixed}}body{color:var(--color-forest);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bg-photo{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--color-off-white);background-attachment:scroll}@media(min-width: 768px){.bg-photo{background-attachment:fixed}}.bg-photo-sections{background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg")}@media(min-width: 1281px){.bg-photo-sections{background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1920.jpg")}}.bg-photo-hero{background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/hero-bg-1280.jpg")}@media(min-width: 1281px){.bg-photo-hero{background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/hero-bg-1920.jpg")}}.bg-photo-delivery{background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-delivery-1280.jpg")}@media(min-width: 1281px){.bg-photo-delivery{background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-delivery-1920.jpg")}}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope);font-weight:800;line-height:1.15;color:var(--color-forest)}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width: 640px){.container{padding-left:24px;padding-right:24px}}@media(min-width: 1024px){.container{padding-left:32px;padding-right:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-inter);font-weight:600;font-size:.95rem;padding:12px 24px;border-radius:8px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s ease;text-align:center;white-space:nowrap}.btn--primary{background-color:var(--color-accent-orange);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn--primary:hover{background-color:#e08800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,154,26,.3)}.btn--secondary{background-color:var(--color-accent-green);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn--secondary:hover{background-color:#689f38;transform:translateY(-1px)}.btn--outline{background-color:rgba(0,0,0,0);border:2px solid var(--color-accent-green);color:var(--color-accent-green)}.btn--outline:hover{background-color:var(--color-accent-green);color:#fff}.btn--outline-light{background-color:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.4);color:#fff}.btn--outline-light:hover{background-color:#fff;color:var(--color-forest)}.btn--ghost{background-color:rgba(0,0,0,0);border:1px solid rgba(45,90,27,.2);color:var(--color-dark-green)}.btn--ghost:hover{background-color:rgba(45,90,27,.05)}.btn--lg{padding:14px 28px;font-size:1rem}.btn--sm{padding:8px 16px;font-size:.85rem}.btn--full{width:100%}.text-accent-orange{color:var(--color-accent-orange) !important}.text-accent-green{color:var(--color-accent-green) !important}.section-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-green);margin-bottom:12px;display:inline-block}.section-label--orange{color:var(--color-accent-orange)}.breadcrumbs{font-family:var(--font-inter);font-size:clamp(.72rem,1.8vw,.85rem);color:var(--color-earth-brown);margin-bottom:24px;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs>*{flex-shrink:0}.breadcrumbs a{color:inherit;transition:color .15s ease}.breadcrumbs a:hover{color:var(--color-forest)}.breadcrumbs__sep{opacity:.45;padding:0 2px;user-select:none}.breadcrumbs__current{color:var(--color-forest);font-weight:600}.breadcrumbs--light{color:rgba(255,255,255,.7)}.breadcrumbs--light a:hover{color:#fff}.breadcrumbs--light .breadcrumbs__current{color:#fff}.breadcrumbs--light .breadcrumbs__sep{opacity:.45}.radar-dot{position:relative;display:inline-flex;width:8px;height:8px}.radar-dot__ping{position:absolute;inset:0;border-radius:9999px;background-color:var(--color-accent-green);opacity:.7;animation:radar-ping 1.6s ease-out infinite}.radar-dot__core{position:relative;display:inline-flex;width:8px;height:8px;border-radius:9999px;background-color:var(--color-accent-green)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:9999px;background:var(--color-light-green);color:var(--color-dark-green)}.badge--green{background:#e8f5e0;color:#2d5a1b}.badge--orange{background:#fff3e0;color:#b56e07}.bg-ken-burns{transform-origin:center}@media(min-width: 768px){.bg-ken-burns{animation:hero-zoom 22s ease-in-out infinite alternate}.bg-ken-burns-slow{animation-duration:30s}}@keyframes hero-zoom{0%{transform:scale(1)}100%{transform:scale(1.12)}}@keyframes radar-ping{0%{opacity:.9;transform:scale(0.4)}100%{opacity:0;transform:scale(1.8)}}@keyframes truck-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wheel-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes particle-drift{0%{opacity:0;transform:translateY(0) translateX(0)}20%{opacity:1}100%{opacity:0;transform:translateY(-22px) translateX(var(--drift, 6px))}}@keyframes nudge-up{0%,80%,100%{transform:translateY(0)}88%{transform:translateY(-4px)}94%{transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}input.is-invalid,select.is-invalid,textarea.is-invalid,.quiz-input.is-invalid,.finalcta__input.is-invalid,.modal-exit__input.is-invalid{border-color:#d32f2f !important;box-shadow:0 0 0 2px rgba(211,47,47,.25) !important;animation:shake-input .3s ease}@keyframes shake-input{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.field-error-msg{font-size:.78rem;color:#d32f2f;margin-top:4px;line-height:1.3}@keyframes fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .25s ease}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9990;background-color:rgba(26,46,14,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#faf7f2;box-shadow:0 -4px 24px rgba(0,0,0,.2);padding:14px 0;animation:fade-up .3s ease}.cookie-banner__container{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width: 768px){.cookie-banner__container{flex-direction:column;align-items:stretch;gap:12px}}.cookie-banner__text{margin:0;font-size:.88rem;line-height:1.45;color:rgba(250,247,242,.92)}.cookie-banner__text a{color:#f09a1a;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cookie-banner__text a:hover{color:#fff}.cookie-banner__actions{display:flex;align-items:center;flex-shrink:0}@media(max-width: 768px){.cookie-banner__actions{justify-content:flex-end}}.cookie-banner__btn{white-space:nowrap;padding:8px 24px;font-weight:600}.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,top .2s ease}body.admin-bar .header{top:var(--wp-admin--admin-bar--height, 32px)}@media screen and (max-width: 782px){body.admin-bar .header{top:var(--wp-admin--admin-bar--height, 46px)}}.header__container{display:flex;align-items:center;justify-content:space-between;height:64px}.header__brand{display:flex;align-items:center;gap:10px;text-decoration:none}.header__logo-img{height:44px;width:auto;display:block}.header__brand-text{display:flex;align-items:baseline;gap:6px;line-height:1;white-space:nowrap}.header__brand-title{font-family:var(--font-manrope);font-weight:800;font-size:1.25rem;letter-spacing:-0.02em;transition:color .2s ease}.header__brand-badge{font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:color .2s ease}.header__nav{display:none}@media(min-width: 768px){.header__nav{display:flex;align-items:center;gap:24px}}.header__link{font-size:.95rem;font-weight:500;transition:color .15s ease}.header__phone-btn{display:none;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:.95rem;font-weight:600;transition:all .2s ease}@media(min-width: 768px){.header__phone-btn{display:inline-flex}}.header__burger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:none;border:none;cursor:pointer;padding:0}@media(min-width: 768px){.header__burger{display:none}}.header__burger span{display:block;width:100%;height:2px;border-radius:2px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.header__mobile-drawer{display:none;background-color:var(--color-off-white);border-top:1px solid var(--color-warm-cream);padding:16px 0 20px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:calc(100vh - 64px);overflow-y:auto}body.admin-bar .header__mobile-drawer{max-height:calc(100vh - 64px - var(--wp-admin--admin-bar--height, 32px))}@media screen and (max-width: 782px){body.admin-bar .header__mobile-drawer{max-height:calc(100vh - 64px - var(--wp-admin--admin-bar--height, 46px))}}.header__mobile-drawer.is-open{display:block}.header__mobile-nav{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.header__mobile-link{font-size:1rem;font-weight:500;color:var(--color-forest);padding:6px 0;transition:color .15s ease}.header__mobile-link:hover{color:var(--color-accent-green)}.header__mobile-phone-btn{display:block;text-align:center;background:var(--color-accent-green);color:#fff;padding:12px;border-radius:8px;font-weight:600;font-size:1rem}.header--transparent:not(.header--scrolled){background:rgba(0,0,0,0)}.header--transparent:not(.header--scrolled) .header__brand-title{color:#fff}.header--transparent:not(.header--scrolled) .header__brand-badge{color:var(--color-accent-orange)}.header--transparent:not(.header--scrolled) .header__link{color:#fff}.header--transparent:not(.header--scrolled) .header__link:hover{color:var(--color-accent-orange)}.header--transparent:not(.header--scrolled) .header__phone-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff}.header--transparent:not(.header--scrolled) .header__phone-btn:hover{background:rgba(255,255,255,.25)}.header--transparent:not(.header--scrolled) .header__burger span{background:#fff}.header--solid,.header--scrolled{background:rgba(250,247,242,.95);backdrop-filter:blur(12px);box-shadow:0 1px 4px rgba(26,46,14,.08)}.header--solid .header__brand-title,.header--scrolled .header__brand-title{color:var(--color-forest)}.header--solid .header__brand-badge,.header--scrolled .header__brand-badge{color:var(--color-accent-green)}.header--solid .header__link,.header--scrolled .header__link{color:var(--color-forest)}.header--solid .header__link:hover,.header--scrolled .header__link:hover{color:var(--color-accent-green)}.header--solid .header__phone-btn,.header--scrolled .header__phone-btn{background:var(--color-accent-green);color:#fff}.header--solid .header__phone-btn:hover,.header--scrolled .header__phone-btn:hover{background:#689f38}.header--solid .header__burger span,.header--scrolled .header__burger span{background:var(--color-forest)}.footer{background-color:var(--color-forest);color:#fff;padding:56px 0 32px}.footer__grid{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width: 768px){.footer__grid{grid-template-columns:repeat(3, 1fr);gap:32px}}.footer__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.footer__logo-img{height:44px;width:auto}.footer__brand-text{display:flex;align-items:baseline;gap:6px;line-height:1}.footer__brand-title{font-family:var(--font-manrope);font-weight:800;font-size:1.15rem;color:#fff}.footer__brand-badge{font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-orange)}.footer__slogan{font-size:.875rem;color:rgba(255,255,255,.6);line-height:1.5}.footer__col-heading{font-family:var(--font-inter);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5);margin-bottom:12px}.footer__phones{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.footer__phone{font-family:var(--font-manrope);font-size:1.15rem;font-weight:700;color:var(--color-accent-green);text-shadow:0 0 8px rgba(124,179,66,.6),0 0 18px rgba(124,179,66,.35);transition:color .15s ease}.footer__phone:hover{color:#fff}.footer__email{display:block;font-size:.95rem;color:rgba(255,255,255,.7);margin-bottom:12px;transition:color .15s ease}.footer__email:hover{color:#fff}.footer__address{font-size:.85rem;color:rgba(255,255,255,.5);line-height:1.5}.footer__company-name{font-size:.95rem;color:rgba(255,255,255,.7);margin-bottom:4px}.footer__req-item{font-size:.85rem;color:rgba(255,255,255,.5);line-height:1.4}.footer__policy-link-wrap{margin-top:16px}.footer__policy-link{font-size:.85rem;color:rgba(255,255,255,.5);text-decoration:underline;transition:color .15s ease}.footer__policy-link:hover{color:#fff}.footer__bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.85rem;color:rgba(255,255,255,.4)}.floating-btn{position:fixed;bottom:24px;right:16px;z-index:30}@media(min-width: 768px){.floating-btn{display:none}}.floating-btn__link{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:var(--color-accent-green);color:#fff;box-shadow:0 4px 16px rgba(45,90,27,.35);transition:transform .2s ease}.floating-btn__link:hover{transform:scale(1.06)}.scroll-to-top{position:fixed;right:16px;bottom:24px;z-index:40;width:44px;height:44px;border-radius:9999px;background:rgba(26,46,14,.9);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(12px);pointer-events:none}@media(max-width: 767px){.scroll-to-top{bottom:92px}}.scroll-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background:var(--color-forest);transform:scale(1.1)}.scroll-to-top svg{animation:nudge-up 5s ease-in-out infinite}.quiz-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.quiz-modal.is-open{opacity:1;pointer-events:auto}.quiz-modal__backdrop{position:absolute;inset:0;background:rgba(10,22,4,.65);backdrop-filter:blur(4px)}.quiz-modal__dialog{position:relative;z-index:2;background:var(--color-off-white);border:1px solid var(--color-warm-cream);border-radius:24px;max-width:520px;width:100%;padding:28px 24px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-height:92vh;overflow-y:auto}.quiz-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:none;border:none;font-size:1.5rem;color:var(--color-forest);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s ease}.quiz-modal__close:hover{opacity:1}.quiz-modal__progress-bar{height:4px;background:rgba(45,90,27,.1);border-radius:4px;overflow:hidden;margin-bottom:20px}.quiz-modal__progress-fill{height:100%;background:var(--color-accent-green);border-radius:4px;transition:width .3s ease}.quiz-step{display:none}.quiz-step.is-active{display:block;animation:fade-up .25s ease}.quiz-step__badge{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-accent-green);display:block;margin-bottom:6px}.quiz-step__title{font-size:1.35rem;margin-bottom:6px}.quiz-step__desc{font-size:.875rem;color:var(--color-earth-brown);margin-bottom:16px}.quiz-step__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.quiz-options-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}@media(min-width: 480px){.quiz-options-grid{grid-template-columns:repeat(2, 1fr)}}.quiz-option-btn{display:flex;flex-direction:column;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--color-warm-cream);text-align:left;cursor:pointer;transition:all .15s ease}.quiz-option-btn span{font-family:var(--font-manrope);font-weight:700;font-size:.95rem;color:var(--color-forest)}.quiz-option-btn small{font-size:.75rem;color:var(--color-earth-brown);margin-top:2px}.quiz-option-btn:hover{border-color:var(--color-accent-green)}.quiz-option-btn.is-selected{border-color:var(--color-accent-green);background:#e8f5e0;box-shadow:0 0 0 1px var(--color-accent-green)}.quiz-delivery-types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;margin-bottom:16px}.quiz-type-btn{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--color-warm-cream);font-weight:600;font-size:.85rem;color:var(--color-forest);cursor:pointer;transition:all .15s ease;text-align:center}.quiz-type-btn:hover{border-color:var(--color-accent-green)}.quiz-type-btn.is-selected{background:var(--color-accent-green);color:#fff;border-color:var(--color-accent-green)}.quiz-delivery-zone-wrap{margin-top:12px}.quiz-label{display:block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-earth-brown);margin-bottom:6px}.quiz-select,.quiz-input{width:100%;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--color-warm-cream);font-size:.95rem;color:var(--color-forest);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.quiz-select:focus,.quiz-input:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px rgba(124,179,66,.2)}.quiz-form-group{margin-bottom:14px}.quiz-consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;cursor:pointer;user-select:none}.quiz-consent input{margin-top:3px;accent-color:var(--color-accent-green)}.quiz-consent span{font-size:.75rem;color:rgba(26,46,14,.7);line-height:1.4}.quiz-consent span a{text-decoration:underline}.quiz-success{text-align:center;padding:24px 0 12px}.quiz-success__icon{font-size:3rem;margin-bottom:12px}.quiz-success__title{font-size:1.35rem;margin-bottom:8px}.quiz-success__desc{font-size:.9rem;color:var(--color-earth-brown);margin-bottom:20px}.modal-exit{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-exit.is-open{opacity:1;pointer-events:auto}.modal-exit__backdrop{position:absolute;inset:0;background:rgba(10,22,4,.65);backdrop-filter:blur(4px)}.modal-exit__dialog{position:relative;z-index:2;background:var(--color-off-white);border-radius:24px;max-width:380px;width:100%;padding:32px 24px;box-shadow:0 25px 50px rgba(0,0,0,.25);text-align:center}.modal-exit__close{position:absolute;top:14px;right:14px;background:none;border:none;font-size:1.4rem;color:var(--color-forest);cursor:pointer;opacity:.6}.modal-exit__close:hover{opacity:1}.modal-exit__icon{font-size:2.5rem;margin-bottom:10px}.modal-exit__title{font-size:1.3rem;margin-bottom:8px}.modal-exit__desc{font-size:.85rem;color:var(--color-earth-brown);margin-bottom:18px;line-height:1.4}.modal-exit__input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--color-warm-cream);background:#fff;font-size:.95rem;margin-bottom:8px;outline:none}.modal-exit__input:focus{border-color:var(--color-accent-green)}.site-lightbox{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.site-lightbox.is-open{opacity:1;pointer-events:auto}.site-lightbox__backdrop{position:absolute;inset:0;background:rgba(8,16,4,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-lightbox__dialog{position:relative;z-index:2;max-width:1080px;width:100%;display:flex;align-items:center;justify-content:center}.site-lightbox__content{display:flex;flex-direction:column;align-items:center;max-width:90vw}.site-lightbox__img{max-width:100%;max-height:78vh;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);object-fit:contain;transform:scale(0.96);transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1)}.is-open .site-lightbox__img{transform:scale(1)}.site-lightbox__caption{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;color:#fff;font-size:.95rem;padding:0 4px}.site-lightbox__title{font-family:var(--font-manrope);font-weight:700}.site-lightbox__counter{font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent-green);background:rgba(124,179,66,.18);padding:2px 10px;border-radius:9999px;white-space:nowrap}.site-lightbox__close{position:absolute;top:-46px;right:0;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.site-lightbox__close:hover{background:rgba(255,255,255,.3);transform:scale(1.08)}@media(max-width: 640px){.site-lightbox__close{top:-38px;right:0}}.site-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;z-index:10}.site-lightbox__nav:hover{background:var(--color-accent-green);border-color:var(--color-accent-green);transform:translateY(-50%) scale(1.1)}.site-lightbox__nav--prev{left:-64px}.site-lightbox__nav--next{right:-64px}@media(max-width: 1024px){.site-lightbox__nav--prev{left:8px}.site-lightbox__nav--next{right:8px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background-color:var(--color-forest);background-image:url("../images/hero-bg-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.hero__bg{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("../images/hero-bg-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.hero__bg-img{width:100%;height:100%;object-fit:cover}.hero__bg-overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(10, 22, 4, 0.88) 35%, rgba(10, 22, 4, 0.6) 70%, rgba(10, 22, 4, 0.4) 100%)}.hero__block{position:relative;z-index:2;width:100%;padding:112px 0 64px}.hero__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width: 1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:64px}}.hero__season-badge{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);padding:6px 14px;margin-bottom:20px}.hero__season-text{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.9)}.hero__overline{font-family:var(--font-inter);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-green);margin-bottom:14px}.hero__title{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.08;color:#fff;margin-bottom:20px}.hero__title-accent{color:var(--color-accent-orange)}.hero__subtitle{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.625;color:rgba(255,255,255,.9);margin-bottom:32px;max-width:576px}.hero__actions{display:flex;flex-direction:column;gap:12px}@media(min-width: 480px){.hero__actions{flex-direction:row}}.hero__scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;display:none;flex-direction:column;align-items:center;gap:4px;color:rgba(255,255,255,.4);font-family:var(--font-inter);font-size:.875rem;pointer-events:none}@media(min-width: 1024px){.hero__scroll-indicator{display:flex}}.hero__scroll-indicator svg{animation:bounce 1.5s infinite}.shipment-card{position:relative;width:100%;max-width:448px;margin-left:auto;margin-right:auto;border-radius:24px;background:rgba(245,240,232,.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 40px rgba(0,0,0,.3);padding:20px;color:var(--color-forest)}@media(min-width: 640px){.shipment-card{padding:24px}}@media(min-width: 1024px){.shipment-card{margin-right:0}}.shipment-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.shipment-card__live-indicator{display:flex;align-items:center;gap:8px}.shipment-card__live-label{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-dark-green);font-weight:600}.shipment-card__order-id{font-family:var(--font-mono);font-size:.85rem;color:var(--color-earth-brown)}.shipment-card__stage{position:relative;height:144px;border-radius:16px;overflow:hidden;background:linear-gradient(to bottom, #EAF3DC, #E0E8CF);margin-bottom:16px}.shipment-card__svg-fallback{position:absolute;inset:0}.shipment-card__sun{position:absolute;top:12px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(240,154,26,.25);filter:blur(2px)}.shipment-card__particles .particle{position:absolute;border-radius:50%;background:var(--color-earth-brown)}.shipment-card__particles .particle--1{left:32%;bottom:60px;width:4px;height:4px;--drift: 6px;animation:particle-drift 1.8s ease-out infinite}.shipment-card__particles .particle--2{left:36%;bottom:60px;width:3px;height:3px;--drift: -5px;animation:particle-drift 2s ease-out .3s infinite}.shipment-card__particles .particle--3{left:40%;bottom:60px;width:4px;height:4px;--drift: 6px;animation:particle-drift 2.2s ease-out .6s infinite}.shipment-card__particles .particle--4{left:44%;bottom:60px;width:3px;height:3px;--drift: -5px;animation:particle-drift 2.4s ease-out .9s infinite}.shipment-card__particles .particle--5{left:48%;bottom:60px;width:4px;height:4px;--drift: 6px;animation:particle-drift 2.6s ease-out 1.2s infinite}.shipment-card__ground-line{position:absolute;bottom:24px;left:0;right:0;height:1px;background:rgba(45,90,27,.15)}.shipment-card__truck-anim{position:absolute;left:50%;transform:translateX(-50%);bottom:18px;animation:truck-bob 1.4s ease-in-out infinite}.shipment-card__truck-anim .wheel-spin.wheel-1{transform-origin:34px 56px;animation:wheel-spin .9s linear infinite}.shipment-card__truck-anim .wheel-spin.wheel-2{transform-origin:110px 56px;animation:wheel-spin .9s linear infinite}.shipment-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shipment-card__ticker{margin-bottom:16px}.shipment-card__product-name{font-family:var(--font-manrope);font-size:.95rem;font-weight:700;color:var(--color-forest);margin-bottom:4px}.shipment-card__meta-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.8rem;margin-bottom:8px}.shipment-card__route{color:var(--color-earth-brown)}.shipment-card__status{font-weight:600;color:var(--color-accent-orange)}.shipment-card__progress{display:flex;gap:4px}.shipment-card__bar{height:4px;flex:1;border-radius:4px;background:rgba(45,90,27,.1);transition:background-color .3s ease}.shipment-card__bar.is-active{background:var(--color-accent-green)}.shipment-card__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.shipment-card__stat-chip{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:10px 6px;text-align:center}.shipment-card__stat-chip .chip-val{font-family:var(--font-manrope);font-size:1.1rem;font-weight:800;color:var(--color-dark-green);line-height:1;margin-bottom:4px}.shipment-card__stat-chip .chip-lbl{font-size:.7rem;color:var(--color-earth-brown);line-height:1.2}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.trustbar{background-color:var(--color-forest);padding:32px 0;border-bottom:1px solid rgba(255,255,255,.08)}.trustbar__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(min-width: 768px){.trustbar__grid{grid-template-columns:repeat(4, 1fr);gap:28px}}.trustbar__item{display:flex;align-items:flex-start;gap:12px}.trustbar__icon{font-size:1.5rem;line-height:1;flex-shrink:0}.trustbar__text{display:flex;flex-direction:column}.trustbar__heading{font-family:var(--font-manrope);font-size:.95rem;font-weight:700;color:#fff;line-height:1.25}.trustbar__sub{font-size:.8rem;color:rgba(255,255,255,.55);margin-top:4px;line-height:1.35}.whyus{background:linear-gradient(135deg, var(--color-forest) 0%, var(--color-dark-green) 100%);color:#fff;padding:80px 0}.whyus__header{margin-bottom:44px}.whyus__title{font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.25;font-weight:800;color:#fff;letter-spacing:-0.02em}.whyus__subtitle{font-size:1rem;color:rgba(255,255,255,.7);margin-top:6px}.whyus__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 640px){.whyus__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.whyus__grid{grid-template-columns:repeat(3, 1fr)}}.whyus__card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .2s ease}.whyus__card:hover{background:rgba(255,255,255,.12);border-color:rgba(124,179,66,.45);transform:translateY(-4px)}.whyus__icon{font-size:1.6rem;line-height:1;display:block;margin-bottom:12px}.whyus__card-title{font-family:var(--font-manrope);font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:6px}.whyus__card-desc{font-size:.85rem;color:rgba(255,255,255,.65);line-height:1.5}.whyus__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:48px;padding-top:36px;border-top:1px solid rgba(255,255,255,.12)}@media(min-width: 768px){.whyus__stats{grid-template-columns:repeat(4, 1fr)}}.whyus__stat-item{text-align:center}.whyus__stat-num{font-family:var(--font-manrope);font-weight:800;font-size:clamp(1.875rem,3vw,2.25rem);color:var(--color-accent-orange);line-height:1.1}.whyus__stat-label{font-size:.85rem;color:rgba(255,255,255,.65);margin-top:4px}.catalog{background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;padding:80px 0}@media(min-width: 768px){.catalog{background-attachment:fixed}}.catalog__header{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media(min-width: 640px){.catalog__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.catalog__heading-group{display:flex;flex-direction:column}.catalog__title{font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.25;font-weight:800;letter-spacing:-0.02em}.catalog__subtitle{font-size:1rem;color:var(--color-earth-brown);margin-top:6px}.catalog__tabs{display:inline-flex;gap:4px;background:var(--color-warm-cream);border-radius:12px;padding:4px;align-self:flex-start}@media(min-width: 640px){.catalog__tabs{align-self:flex-end}}.catalog__tab{padding:8px 18px;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;background:rgba(0,0,0,0);color:var(--color-earth-brown);transition:all .15s ease}.catalog__tab:hover{color:var(--color-forest)}.catalog__tab.is-active{background:#fff;color:var(--color-forest);box-shadow:0 1px 4px rgba(0,0,0,.08)}.catalog__body .catalog__grid{display:none}.catalog__body .catalog__grid.is-active{display:grid}.catalog__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 640px){.catalog__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.catalog__grid{grid-template-columns:repeat(3, 1fr)}}.catalog__footer-action{text-align:center;margin-top:40px}.product-card{position:relative;height:320px;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(26,46,14,.08);transition:transform .25s ease,box-shadow .25s ease;display:block;text-decoration:none;cursor:pointer}.product-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 28px rgba(26,46,14,.16)}.product-card:hover .product-card__img,.product-card:hover .product-card__placeholder{transform:scale(1.08)}.product-card:hover .product-card__more-link{color:var(--color-accent-orange)}.product-card__placeholder{position:absolute;inset:0;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.product-card__placeholder--soil{background:linear-gradient(135deg, #3e2723, #5d4037, #2d1b0e)}.product-card__placeholder--seed{background:linear-gradient(135deg, #2d5a1b, #4a7c2f, #1b5e20)}.product-card__link-overlay{position:absolute;inset:0;z-index:1}.product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.product-card__gradient{position:absolute;inset:0;background:linear-gradient(to top, rgba(10, 22, 4, 0.94) 0%, rgba(10, 22, 4, 0.35) 55%, transparent 100%);pointer-events:none}.product-card__badge-wrap{position:absolute;top:12px;left:12px;z-index:2;pointer-events:none}.product-card__badge{display:inline-block;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.product-card__bottom{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;display:flex;flex-direction:column}.product-card__price{font-family:var(--font-manrope);font-size:1.25rem;font-weight:800;color:var(--color-accent-orange);margin-bottom:2px;line-height:1.2}.product-card__heading-group{display:flex;flex-direction:column}.product-card__title{font-family:var(--font-manrope);font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.25}.product-card__meta{font-size:.8rem;color:rgba(255,255,255,.65);margin-bottom:12px}.product-card__meta--clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card__btn{position:relative;z-index:2}.product-card__more-link{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.9);transition:color .15s ease}.calculator{padding:80px 0;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.78), rgba(250, 247, 242, 0.78)),url("../images/bg-sections-1280.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}@media(min-width: 768px){.calculator{background-attachment:fixed}}.calculator__header{margin-bottom:36px}.calculator__header-row{display:flex;flex-direction:column;gap:16px}@media(min-width: 1024px){.calculator__header-row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.calculator__title{font-family:var(--font-manrope);font-size:clamp(1.875rem,3.5vw,3rem);font-weight:800;color:var(--color-forest);letter-spacing:-0.02em;line-height:1.25;margin:0}.calculator__subtitle{font-family:var(--font-inter);font-size:1rem;color:var(--color-earth-brown);max-width:380px;line-height:1.5;margin:0}@media(min-width: 1024px){.calculator__subtitle{text-align:right}}.calc-panel{background:var(--color-warm-cream);border-radius:24px;padding:20px;display:grid;grid-template-columns:1fr;gap:20px;box-sizing:border-box}@media(min-width: 640px){.calc-panel{padding:28px}}@media(min-width: 1024px){.calc-panel{grid-template-columns:1fr 1fr;gap:20px}}.calc-panel__inputs{background:rgba(255,255,255,.75);border-radius:16px;padding:20px;box-sizing:border-box}@media(min-width: 640px){.calc-panel__inputs{padding:24px}}.calc-panel__dims-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:24px}@media(max-width: 480px){.calc-panel__dims-grid{grid-template-columns:1fr}}.calc-panel__group{margin-bottom:20px}.calc-panel__group:last-child{margin-bottom:0}.calc-panel__result{background:var(--color-forest);color:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;box-sizing:border-box}@media(min-width: 640px){.calc-panel__result{padding:24px}}.calc-dim{display:flex;flex-direction:column}.calc-label{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-earth-brown);margin-bottom:8px}.calc-input-wrap{position:relative}.calc-input{width:100%;box-sizing:border-box;padding:10px 28px 10px 12px;border-radius:12px;border:1px solid var(--color-warm-cream);background:#fff;font-family:var(--font-mono);font-size:1rem;color:var(--color-forest);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.calc-input:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px rgba(124,179,66,.2)}.calc-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.75rem;color:rgba(141,110,58,.6);pointer-events:none}.calc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.calc-pill{border-radius:9999px;padding:8px 16px;font-size:.875rem;font-weight:600;border:1px solid var(--color-warm-cream);background:#fff;color:var(--color-forest);cursor:pointer;transition:all .15s ease}.calc-pill:hover{border-color:var(--color-accent-green)}.calc-pill.is-selected{background:var(--color-accent-green);color:#fff;border-color:var(--color-accent-green)}.calc-select-wrap{position:relative;width:100%}.calc-select{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--color-warm-cream);background:#fff;font-family:var(--font-inter);font-size:.95rem;color:var(--color-forest);outline:none;transition:border-color .15s ease}.calc-select:focus{border-color:var(--color-accent-green)}.calc-result__header{margin-bottom:8px}.calc-result__badge{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.5);display:block;margin-bottom:4px}.calc-result__formula{font-family:var(--font-mono);font-size:.75rem;color:rgba(255,255,255,.4);margin-bottom:12px}.calc-result__volume{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.calc-result__num{font-family:var(--font-manrope);font-weight:800;font-size:clamp(3rem,7vw,5rem);color:var(--color-accent-green);line-height:1}.calc-result__unit{font-family:var(--font-manrope);font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.7)}.calc-result__breakdown{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-bottom:16px}.calc-result__warning{font-family:var(--font-inter);font-size:.8rem;color:var(--color-accent-orange);margin-bottom:12px;line-height:1.4}.calc-result__footnote{font-family:var(--font-inter);font-size:.8rem;color:rgba(255,255,255,.4);margin-bottom:20px;line-height:1.4}.calc-result__btn{margin-top:auto}.calc-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-inter);font-size:.9rem;margin-bottom:10px}.calc-breakdown-row .lbl{color:rgba(255,255,255,.6)}.calc-breakdown-row .lbl strong{color:rgba(255,255,255,.95);font-weight:500}.calc-breakdown-row .val{font-family:var(--font-mono);color:rgba(255,255,255,.95);font-weight:600}.calc-breakdown-row .val--total{color:var(--color-accent-green);font-size:1.25rem;font-weight:800}.calc-breakdown-row--total{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:12px}.calc-breakdown-note{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:12px;font-family:var(--font-inter);font-size:.8rem;color:rgba(255,255,255,.5);line-height:1.45}.delivery{padding:80px 0;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.delivery{background-attachment:fixed}}.delivery__header{margin-bottom:32px}.delivery__title{font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.25;font-weight:800;letter-spacing:-0.02em;margin-bottom:32px}.delivery__pills-wrap{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.delivery__zone-detail-card{background:#fff;border-radius:12px;padding:20px;border:1px solid var(--color-warm-cream);max-width:512px;margin-bottom:24px}.delivery__zone-detail-card.animate-fade-up{animation:fade-up .25s ease}.delivery__detail-title{font-family:var(--font-manrope);font-size:1rem;font-weight:700;color:var(--color-forest);margin-bottom:8px;line-height:1.3}.delivery__detail-desc{font-family:var(--font-inter);font-size:.875rem;color:var(--color-earth-brown);line-height:1.625;margin-bottom:12px}.delivery__detail-link{display:inline-block;font-family:var(--font-inter);font-size:.875rem;font-weight:600;color:var(--color-accent-green);text-decoration:none;transition:color .15s ease}.delivery__detail-link:hover{text-decoration:underline}.delivery__footnote{font-family:var(--font-inter);font-size:.75rem;color:rgba(141,110,58,.6)}.delivery-zone-pill{border-radius:9999px;padding:8px 20px;font-family:var(--font-inter);font-size:.875rem;font-weight:600;border:1px solid var(--color-warm-cream);background:#fff;color:var(--color-forest);cursor:pointer;transition:all .15s ease}.delivery-zone-pill:hover{border-color:var(--color-accent-green)}.delivery-zone-pill.is-active{background:var(--color-accent-green);color:#fff;border-color:var(--color-accent-green);box-shadow:0 1px 3px rgba(0,0,0,.1)}.delivery-page{padding:112px 0 80px;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-delivery-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.delivery-page{background-attachment:fixed}}.delivery-page__header{margin-bottom:48px}.delivery-page__title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-0.02em;margin-bottom:12px}.delivery-page__subtitle{font-size:1.05rem;color:var(--color-earth-brown);max-width:640px;line-height:1.6}.deliv-section-title{font-size:1.6rem;margin-bottom:24px}.delivery-steps-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:48px}@media(min-width: 640px){.delivery-steps-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.delivery-steps-grid{grid-template-columns:repeat(4, 1fr)}}.step-card{background:#fff;border-radius:16px;padding:24px;border:1px solid var(--color-warm-cream);box-shadow:0 2px 8px rgba(26,46,14,.05)}.step-card__num{width:44px;height:44px;border-radius:50%;background:var(--color-accent-green);color:#fff;font-family:var(--font-mono);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step-card__title{font-size:1.1rem;margin-bottom:8px}.step-card__text{font-size:.875rem;color:var(--color-earth-brown);line-height:1.5}.deliv-terms-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media(min-width: 1024px){.deliv-terms-grid{grid-template-columns:1fr 1fr}}.deliv-terms-card{background:#fff;border-radius:20px;padding:32px 28px;border:1px solid var(--color-warm-cream);box-shadow:0 2px 8px rgba(26,46,14,.05)}.deliv-card-heading{font-size:1.35rem;margin-bottom:20px}.deliv-check-list{list-style:none;display:flex;flex-direction:column;gap:12px}.deliv-check-list li{display:flex;gap:10px;font-size:.95rem;color:var(--color-earth-brown);line-height:1.5}.deliv-check-list li .check{color:var(--color-accent-green);font-weight:700}.payment-types-list{display:flex;flex-direction:column;gap:16px}.payment-types-list .payment-item strong{display:block;font-size:1rem;color:var(--color-forest);margin-bottom:4px}.payment-types-list .payment-item p{font-size:.9rem;color:var(--color-earth-brown);line-height:1.5}.deliv-map-wrapper{margin-bottom:56px}.deliv-map-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 1024px){.deliv-map-grid{grid-template-columns:1.4fr 1fr}}.deliv-map-box{background:#fff;border-radius:24px;padding:12px;border:1px solid var(--color-warm-cream);box-shadow:0 4px 16px rgba(26,46,14,.06)}.deliv-vector-container{position:relative;width:100%;height:380px;border-radius:16px;overflow:hidden;background:#f4efe6;box-shadow:inset 0 0 0 1px rgba(141,110,58,.12)}@media(min-width: 640px){.deliv-vector-container{height:460px}}@media(min-width: 1024px){.deliv-vector-container{height:520px}}.deliv-vector-svg{width:100%;height:100%;display:block;user-select:none}.deliv-water-label{font-family:var(--font-inter);font-size:11px;font-style:italic;font-weight:600;fill:#8d6e3a;opacity:.5;letter-spacing:.5px;pointer-events:none}.deliv-zone-shape{fill:#e8f5e0;stroke:#2d5a1b;stroke-width:1.2px;stroke-opacity:.45;cursor:pointer;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease,filter .18s ease}.deliv-zone-shape:hover,.deliv-zone-shape.is-hovered{fill:#7cb342;stroke:#2d5a1b;stroke-width:2.5px;stroke-opacity:1;filter:drop-shadow(0 4px 10px rgba(45, 90, 27, 0.3))}.deliv-zone-shape.is-active{fill:#558b2f;stroke:#1b5e20;stroke-width:2.8px;stroke-opacity:1}.deliv-zone-text{font-family:var(--font-manrope);font-size:10px;font-weight:700;fill:#1a2e0e;pointer-events:none;paint-order:stroke fill;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;transition:fill .15s ease}.deliv-base-ping{fill:#f09a1a;opacity:.5;animation:radar-ping 2s cubic-bezier(0, 0, 0.2, 1) infinite}.deliv-base-dot{fill:#e65100;stroke:#fff;stroke-width:2px}.deliv-base-label{font-family:var(--font-manrope);font-size:11px;font-weight:800;fill:#d84315;paint-order:stroke fill;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.deliv-floating-tooltip{position:absolute;pointer-events:none;background:#1a2e0e;color:#fff;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;transform:translate(-50%, -130%);transition:opacity .12s ease,transform .12s ease;z-index:50;white-space:nowrap}.deliv-floating-tooltip.is-visible{opacity:1}.deliv-map-hint{text-align:center;font-size:.75rem;color:rgba(141,110,58,.7);margin-top:8px}.deliv-map-panel{background:var(--color-warm-cream);border-radius:24px;padding:32px 28px;border:1px solid rgba(45,90,27,.1);display:flex;flex-direction:column}.deliv-map-panel .deliv-panel-tag{display:inline-block;border-radius:9999px;background:rgba(124,179,66,.15);color:var(--color-dark-green);font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;width:fit-content;margin-bottom:16px}.deliv-map-panel .deliv-panel-title{font-size:1.5rem;margin-bottom:12px}.deliv-map-panel .deliv-panel-desc{font-size:.95rem;color:var(--color-earth-brown);line-height:1.6;flex:1;margin-bottom:24px}.deliv-map-panel .deliv-panel-btn{margin-top:auto}.deliv-all-zones{margin-bottom:48px}.deliv-zones-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 640px){.deliv-zones-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.deliv-zones-grid{grid-template-columns:repeat(4, 1fr)}}.deliv-zone-item-card{background:#fff;border-radius:16px;padding:20px;border:1px solid var(--color-warm-cream);box-shadow:0 2px 6px rgba(26,46,14,.04);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.deliv-zone-item-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(26,46,14,.1)}.deliv-zone-item-card:hover .zone-link{color:var(--color-accent-orange)}.deliv-zone-item-card .zone-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.deliv-zone-item-card .zone-name{font-size:1.05rem;font-weight:700}.deliv-zone-item-card .zone-dist{font-family:var(--font-mono);font-size:.75rem;color:var(--color-earth-brown)}.deliv-zone-item-card .zone-desc{font-size:.85rem;color:var(--color-earth-brown);line-height:1.5;margin-bottom:12px;flex:1}.deliv-zone-item-card .zone-link{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-green);font-weight:600;transition:color .15s ease}.deliv-map-section{margin-bottom:56px}.deliv-map-header{margin-bottom:24px}.deliv-section-desc{font-size:1rem;color:var(--color-earth-brown);max-width:680px;line-height:1.6;margin-top:6px}.deliv-map-frame{border-radius:24px;overflow:hidden;border:1px solid var(--color-warm-cream);box-shadow:0 4px 16px rgba(26,46,14,.06);margin-bottom:32px;background:#eae5dc}.deliv-zone-item{background:#fff;border-radius:16px;padding:16px 20px;border:1px solid var(--color-warm-cream);box-shadow:0 2px 6px rgba(26,46,14,.04);display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--color-forest);transition:all .2s ease}.deliv-zone-item:hover{transform:translateY(-3px);border-color:var(--color-accent-green);box-shadow:0 8px 18px rgba(26,46,14,.08)}.deliv-zone-item:hover .zone-name{color:var(--color-accent-green)}.deliv-zone-item .zone-name{font-family:var(--font-manrope);font-size:1rem;font-weight:700;transition:color .15s ease}.deliv-zone-item .zone-dist{font-family:var(--font-mono);font-size:.8rem;color:var(--color-earth-brown);background:var(--color-warm-cream);padding:3px 8px;border-radius:6px}.deliv-cta-banner,.deliv-cta-card{background:var(--color-warm-cream);border-radius:24px;padding:36px 32px;border:1px solid rgba(141,110,58,.15);margin-top:48px}.deliv-cta-banner .deliv-cta-inner,.deliv-cta-card .deliv-cta-inner{display:flex;flex-direction:column;gap:20px}@media(min-width: 768px){.deliv-cta-banner .deliv-cta-inner,.deliv-cta-card .deliv-cta-inner{flex-direction:row;align-items:center;justify-content:space-between}}.deliv-cta-banner .deliv-cta-title,.deliv-cta-card .deliv-cta-title{font-family:var(--font-manrope);font-size:1.4rem;font-weight:800;color:var(--color-forest);margin-bottom:6px}.deliv-cta-banner .deliv-cta-desc,.deliv-cta-card .deliv-cta-desc{font-size:.95rem;color:var(--color-earth-brown);line-height:1.5}.production{background:linear-gradient(135deg, #2a1a0a 0%, #4a2e10 100%);color:#fff;padding:80px 0}.production__header{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}@media(min-width: 640px){.production__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.production__title{font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.25;font-weight:800;color:#fff;letter-spacing:-0.02em}.production__gallery-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media(min-width: 640px){.production__gallery-grid{grid-template-columns:repeat(3, 1fr)}}.production__gallery-item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#1b1208;cursor:pointer}.production__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.production__gallery-item::after{content:"";position:absolute;inset:0;background:rgba(10,22,4,.35) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") no-repeat center;opacity:0;transition:opacity .25s ease;pointer-events:none}.production__gallery-item:hover img{transform:scale(1.06)}.production__gallery-item:hover::after{opacity:1}.production__gallery-item:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:2px}.production__video-wrapper{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#1b1208;cursor:pointer}.production__video-wrapper.is-playing .production__video-overlay{display:none}.production__video-el{width:100%;height:100%;object-fit:cover}.production__video-overlay{position:absolute;inset:0;background:rgba(10,22,4,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:background-color .2s ease}.production__video-overlay:hover{background:rgba(10,22,4,.3)}.production__video-overlay:hover .production__play-btn{transform:scale(1.08);background:rgba(255,255,255,.3)}.production__play-btn{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,background-color .2s ease}.production__video-label{font-size:.95rem;color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.5)}.reviews{padding:80px 0;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.reviews{background-attachment:fixed}}.reviews__header{margin-bottom:36px}.reviews__title{font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.25;font-weight:800;letter-spacing:-0.02em}.reviews__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.reviews__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}.reviews__card{background:#fff;border-radius:18px;padding:32px 32px 28px;box-shadow:0 4px 18px rgba(26,46,14,.05);border:1px solid rgba(45,90,27,.08);display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(max-width: 767px){.reviews__card{padding:24px 20px}}.reviews__card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(26,46,14,.08);border-color:rgba(45,90,27,.18)}.reviews__stars{display:flex;gap:4px;margin-bottom:16px}.reviews__stars .star{color:var(--color-accent-orange);font-size:1.25rem;line-height:1}.reviews__text{font-size:1.05rem;line-height:1.65;color:var(--color-forest);margin:0 0 24px;flex-grow:1}.reviews__author-group{border-top:1px solid rgba(141,110,58,.12);padding-top:16px;margin-top:auto}.reviews__author{font-family:var(--font-manrope);font-size:1.05rem;font-weight:700;color:var(--color-forest)}.reviews__company{font-size:.875rem;color:var(--color-accent-green);font-weight:600;margin-top:3px}.faq{padding:80px 0;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.faq{background-attachment:fixed}}.faq__header{text-align:center;max-width:880px;margin:0 auto 36px}.faq__title{font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.25;font-weight:800;letter-spacing:-0.02em}.faq__list{max-width:880px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.faq__item{background:#fff;border-radius:14px;border:1px solid var(--color-warm-cream);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.faq__item:hover{border-color:rgba(124,179,66,.4)}.faq__item.is-open{border-color:var(--color-accent-green);box-shadow:0 4px 16px rgba(26,46,14,.05)}.faq__item.is-open .faq__arrow{transform:rotate(180deg);color:var(--color-accent-green)}.faq__item.is-open .faq__answer-box{max-height:350px}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:none;border:none;text-align:left;font-family:var(--font-manrope);font-size:1rem;font-weight:700;color:var(--color-forest);cursor:pointer;transition:background-color .15s ease}@media(max-width: 767px){.faq__question{padding:16px 18px;font-size:.95rem}}.faq__question:hover{background-color:rgba(245,240,232,.4)}.faq__arrow{flex-shrink:0;margin-left:14px;transition:transform .25s ease,color .15s ease}.faq__answer-box{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0, 1, 0, 1)}.faq__answer-text{padding:0 24px 20px;font-size:.95rem;color:var(--color-earth-brown);line-height:1.6}@media(max-width: 767px){.faq__answer-text{padding:0 18px 16px;font-size:.9rem}}.faq__footer-link{text-align:center;margin-top:16px}.faq--page{padding:112px 0 80px;background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/hero-bg-1280.jpg")}.faq--page .breadcrumbs{margin-bottom:24px}.faq--page .faq__header{text-align:left;margin:0 0 48px;max-width:672px}.faq--page .section-label{margin-bottom:12px;font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-green)}.faq--page .faq__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-forest);line-height:1.15;margin:0}.faq--page .faq__subtitle{font-size:1rem;color:var(--color-earth-brown);line-height:1.625;margin-top:16px;max-width:672px}.faq--page .faq__list{max-width:768px;margin-left:0;margin-right:0;margin-bottom:0;gap:8px}.faq--page .faq__item{border-radius:12px}.faq--page .faq__question{padding:16px 20px}.faq--page .faq__answer-text{padding:0 20px 16px}.faq-page-cta{margin-top:64px;background-color:var(--color-warm-cream);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.faq-page-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:40px}}.faq-page-cta__title{font-family:var(--font-manrope);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--color-forest);margin-bottom:8px}.faq-page-cta__desc{font-family:var(--font-inter);font-size:1rem;color:var(--color-earth-brown);line-height:1.5}.faq-page-cta__phone{font-weight:600;color:var(--color-accent-green);text-decoration:none}.faq-page-cta__phone:hover{text-decoration:underline}.faq-page-cta__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-weight:600;font-size:1rem;color:#fff;background-color:var(--color-accent-orange);padding:14px 28px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .15s ease;white-space:nowrap}.faq-page-cta__btn:hover{background-color:#e08800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,154,26,.3)}.finalcta{background-color:#0d1a07;color:#fff;padding:80px 0;position:relative;overflow:hidden}.finalcta__glow{position:absolute;inset:0;pointer-events:none}.finalcta__glow .glow-orb{position:absolute;width:384px;height:384px;border-radius:50%;filter:blur(64px)}.finalcta__glow .glow-orb--left{left:10%;top:50%;transform:translateY(-50%);background:rgba(240,154,26,.1)}.finalcta__glow .glow-orb--right{right:10%;top:50%;transform:translateY(-50%);background:rgba(124,179,66,.08)}.finalcta__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width: 768px){.finalcta__grid{grid-template-columns:repeat(2, 1fr);gap:48px}}.finalcta__header{margin-bottom:0}.finalcta__overline{font-family:var(--font-inter);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-green);margin-bottom:12px;display:block}.finalcta__title{font-family:var(--font-manrope);font-size:clamp(1.875rem,3.5vw,2.25rem);line-height:1.25;font-weight:800;color:#fff;margin-bottom:16px}.finalcta__title-accent,.finalcta .text-accent-orange{color:var(--color-accent-orange)}.finalcta__subtitle{font-family:var(--font-inter);font-size:1rem;color:rgba(255,255,255,.6);margin-bottom:32px;max-width:480px;line-height:1.5}.finalcta__quiz-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-size:1rem;font-weight:600;color:#fff;background-color:var(--color-accent-orange);padding:14px 28px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .15s ease}.finalcta__quiz-btn:hover{background-color:#e08800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,154,26,.3)}.finalcta__form-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.finalcta__card-title{font-family:var(--font-manrope);font-size:1rem;font-weight:700;color:#fff;margin-bottom:16px}.finalcta__form{display:flex;flex-direction:column;gap:12px}.finalcta__field{display:flex;flex-direction:column;gap:4px}.finalcta__label{display:block;font-family:var(--font-inter);font-size:.75rem;color:rgba(255,255,255,.5);margin-bottom:2px}.finalcta__input{width:100%;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-inter);font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.finalcta__input:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px var(--color-accent-green);background:rgba(255,255,255,.12)}.finalcta__input::placeholder{color:rgba(255,255,255,.4)}.finalcta__consent{display:flex;align-items:flex-start;gap:8px;margin:2px 0 4px;cursor:pointer;user-select:none}.finalcta__consent input{margin-top:2px;width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);accent-color:var(--color-accent-green);flex-shrink:0}.finalcta__consent span{font-family:var(--font-inter);font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.375}.finalcta__consent span a{text-decoration:underline;color:inherit;transition:color .15s ease}.finalcta__consent span a:hover{color:#fff}.finalcta__submit-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;font-family:var(--font-inter);font-size:.875rem;font-weight:600;border-radius:8px;border:none;background-color:var(--color-accent-green);color:#fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .15s ease}.finalcta__submit-btn:hover{background-color:#689f38;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,179,66,.3)}.finalcta__success{text-align:center;padding:24px 0;color:#fff}.finalcta__success h4{font-size:1.25rem;color:#fff;margin-bottom:6px}.finalcta__success p{font-size:.9rem;color:rgba(255,255,255,.65)}.contacts{padding:112px 0 80px;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/hero-bg-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.contacts{background-attachment:fixed}}.contacts .breadcrumbs{margin-bottom:24px}.contacts__header{margin:24px 0 48px}.contacts__header .section-label{font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-green);margin-bottom:12px;display:block}.contacts__title{font-family:var(--font-manrope);font-size:clamp(2.25rem,5vw,3rem);font-weight:800;color:var(--color-forest);line-height:1.15;margin:0}.contacts__grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 1024px){.contacts__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.contacts__left{display:flex;flex-direction:column;gap:24px}.contacts__info-card{border-radius:16px;background-color:#fff;padding:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(141,110,58,.1)}.contacts__card-label{font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:rgba(141,110,58,.7);margin-bottom:8px;display:block}.contacts__phones-list{display:flex;flex-direction:column;gap:4px}.contacts__phone-link{display:block;font-family:var(--font-manrope);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:var(--color-accent-green);text-decoration:none;line-height:1.25}.contacts__phone-link:hover{text-decoration:underline}.contacts__email-link{font-family:var(--font-manrope);font-size:1.125rem;font-weight:600;color:var(--color-accent-green);text-decoration:none;word-break:break-all}.contacts__email-link:hover{text-decoration:underline}.contacts__hours-text{font-family:var(--font-inter);font-size:1rem;color:var(--color-earth-brown);line-height:1.625;margin:0}.contacts__req-box{border-radius:16px;background-color:var(--color-warm-cream);padding:24px;border:1px solid rgba(124,179,66,.2)}.contacts__req-tag{font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-green);margin-bottom:16px;display:block}.contacts__req-dl{display:flex;flex-direction:column;gap:8px;font-family:var(--font-inter);color:var(--color-earth-brown);font-size:.95rem;margin:0}.contacts__req-row{display:flex;gap:8px;align-items:baseline}.contacts__req-row dt{font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:rgba(141,110,58,.7);padding-top:4px;width:64px;flex-shrink:0}.contacts__req-row dd{margin:0}.contacts__req-row--full{flex-direction:column;gap:2px;padding-top:4px}.contacts__req-row--full dt{width:auto;margin-bottom:2px}.contacts__req-row--full dd{line-height:1.625}.contacts__company-name{font-weight:600;color:var(--color-forest)}.contacts__right{display:flex;flex-direction:column;gap:24px}.contacts__map-frame{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;border:1px solid rgba(141,110,58,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background-color:#eae5dc}.contacts__map-frame #contacts-map,.contacts__map-frame .contacts__map-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contacts__order-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:var(--font-inter);font-weight:600;font-size:1rem;color:#fff;background-color:var(--color-accent-orange);padding:14px 28px;border:none;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .15s ease;width:100%}.contacts__order-btn:hover{background-color:#e08800;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.about-page{padding:112px 0 80px;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.about-page{background-attachment:fixed}}.about-page__lead-card{background:#fff;border-radius:24px;padding:32px 24px;border:1px solid rgba(141,110,58,.12);box-shadow:0 4px 16px rgba(26,46,14,.05);margin-bottom:48px}@media(min-width: 768px){.about-page__lead-card{padding:44px 40px}}.about-page__title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-0.02em;margin-top:8px;margin-bottom:24px}.about-page__lead-text{max-width:800px;display:flex;flex-direction:column;gap:16px;font-size:1.05rem;color:var(--color-earth-brown);line-height:1.65}.about-page__stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:56px}@media(min-width: 1024px){.about-page__stats-grid{grid-template-columns:repeat(4, 1fr);gap:20px}}.about-page__advantages{margin-bottom:56px}.about-page__section-title{font-size:1.6rem;margin-bottom:24px}.about-page__contacts-card{background:var(--color-warm-cream);border-radius:20px;padding:32px 28px;border:1px solid rgba(141,110,58,.15);margin-bottom:56px}.about-page__cta,.about-page__cta-card{background:var(--color-warm-cream);border-radius:24px;padding:36px 32px;border:1px solid rgba(141,110,58,.15);display:flex;flex-direction:column;gap:20px}@media(min-width: 768px){.about-page__cta,.about-page__cta-card{flex-direction:row;align-items:center;justify-content:space-between}}.about-page__cta-title{font-family:var(--font-manrope);font-size:1.35rem;font-weight:800;color:var(--color-forest);margin-bottom:6px}.about-page__cta-desc{font-size:.95rem;color:var(--color-earth-brown);max-width:600px;line-height:1.5}.about-stat-card{background:#fff;border-radius:18px;padding:24px 16px;text-align:center;border:1px solid rgba(141,110,58,.12);box-shadow:0 2px 8px rgba(26,46,14,.04)}.about-stat-card__val{font-family:var(--font-manrope);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800;color:var(--color-accent-green);line-height:1.1}.about-stat-card__lbl{font-size:.85rem;color:var(--color-earth-brown);margin-top:6px}.about-adv-list{list-style:none;display:grid;grid-template-columns:1fr;gap:14px}@media(min-width: 640px){.about-adv-list{grid-template-columns:repeat(2, 1fr)}}.about-adv-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:16px;padding:20px;border:1px solid rgba(141,110,58,.12);box-shadow:0 2px 6px rgba(26,46,14,.04);font-size:.95rem;color:var(--color-earth-brown);line-height:1.5}.about-adv-item .check-mark{color:var(--color-accent-green);font-weight:800;font-size:1.1rem;line-height:1;margin-top:2px}.about-contacts-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 640px){.about-contacts-grid{grid-template-columns:1fr 1fr}}.contacts-mini-label{display:block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-earth-brown);margin-bottom:6px}.contacts-mini-phones{display:flex;flex-direction:column;gap:4px}.contacts-mini-phones a{font-family:var(--font-manrope);font-size:1.1rem;font-weight:700;color:var(--color-accent-green)}.contacts-mini-phones a:hover{color:var(--color-dark-green);text-decoration:underline}.contacts-mini-link,.contacts-mini-email{font-family:var(--font-manrope);font-size:1rem;font-weight:600;color:var(--color-accent-green);display:block}.contacts-mini-link:hover,.contacts-mini-email:hover{text-decoration:underline}.contacts-mini-text,.contacts-mini-address{font-size:.9rem;color:var(--color-earth-brown);line-height:1.5}.about-cta-title{font-size:1.35rem;margin-bottom:6px}.about-cta-desc{font-size:.95rem;color:var(--color-earth-brown)}.prod-page__banner{padding:112px 0 64px;background:linear-gradient(135deg, #2a1a0a 0%, #4a2e10 100%);color:#fff}.prod-page__header{margin-top:24px}.prod-page__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;font-family:var(--font-manrope);color:#fff;letter-spacing:-0.02em;line-height:1.15;margin-top:8px;margin-bottom:20px}.prod-page__subtitle{max-width:672px;font-size:1.05rem;font-family:var(--font-inter);color:rgba(255,255,255,.8);line-height:1.6}.prod-page__block{padding:80px 0;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.prod-page__block{background-attachment:fixed}}.prod-page__body{display:flex;flex-direction:column;gap:80px}.prod-cycle-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width: 1024px){.prod-cycle-grid{grid-template-columns:1.2fr .8fr}}.prod-section-title{font-family:var(--font-manrope);font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:800;color:var(--color-forest);margin-bottom:16px;letter-spacing:-0.01em}.prod-section-desc{font-family:var(--font-inter);max-width:672px;color:var(--color-earth-brown);line-height:1.6;margin-bottom:32px}.prod-text-block{font-family:var(--font-inter);color:var(--color-earth-brown);line-height:1.6;display:flex;flex-direction:column;gap:16px}.prod-cycle-card{background-color:var(--color-warm-cream);border-radius:16px;padding:32px;border:1px solid rgba(141,110,58,.1)}.prod-cycle-card__title{font-family:var(--font-manrope);font-size:1.15rem;font-weight:700;color:var(--color-forest);margin-bottom:16px}.prod-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-family:var(--font-inter);color:var(--color-earth-brown)}.prod-check-list li{display:flex;align-items:center;gap:12px}.prod-check-list .check{color:var(--color-accent-green);font-weight:700}.prod-tri-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 640px){.prod-tri-grid{grid-template-columns:repeat(3, 1fr)}}.prod-feat-card{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(141,110,58,.1)}.prod-feat-card__title{font-family:var(--font-manrope);font-size:1.125rem;font-weight:700;color:var(--color-forest);margin-bottom:8px}.prod-feat-card__text{font-family:var(--font-inter);font-size:.875rem;color:var(--color-earth-brown);line-height:1.5}.prod-gallery-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 640px){.prod-gallery-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.prod-gallery-grid{grid-template-columns:repeat(3, 1fr)}}.prod-gallery-item{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background-color:rgba(26,46,14,.2);cursor:pointer;border:none;padding:0;display:block;width:100%}.prod-gallery-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.prod-gallery-item .prod-gallery-overlay{position:absolute;inset:0;background-color:rgba(10,22,4,0);transition:background-color .3s ease}.prod-gallery-item .prod-gallery-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.9);transition:all .3s ease;pointer-events:none}.prod-gallery-item .prod-gallery-zoom .zoom-circle{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.85);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#1a2e0e}.prod-gallery-item:hover img{transform:scale(1.1)}.prod-gallery-item:hover .prod-gallery-overlay{background-color:rgba(10,22,4,.25)}.prod-gallery-item:hover .prod-gallery-zoom{opacity:1;transform:scale(1)}.prod-gallery-item:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:2px}.prod-cta-card,.prod-cta-box{background-color:var(--color-warm-cream);border-radius:24px;padding:32px;border:1px solid rgba(141,110,58,.1);display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(min-width: 768px){.prod-cta-card,.prod-cta-box{flex-direction:row;align-items:center;justify-content:space-between;padding:40px}}.prod-cta-card .prod-cta-title,.prod-cta-card__title,.prod-cta-box .prod-cta-title,.prod-cta-box__title{font-family:var(--font-manrope);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--color-forest);margin-bottom:8px}.prod-cta-card .prod-cta-desc,.prod-cta-card__desc,.prod-cta-box .prod-cta-desc,.prod-cta-box__desc{font-family:var(--font-inter);font-size:.95rem;color:var(--color-earth-brown);max-width:576px;line-height:1.5}.prod-cta-card .prod-cta-btn,.prod-cta-box .prod-cta-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-weight:600;font-size:1rem;color:#fff;background-color:var(--color-accent-orange);padding:14px 28px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .15s ease;white-space:nowrap}.prod-cta-card .prod-cta-btn:hover,.prod-cta-box .prod-cta-btn:hover{background-color:#e08800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,154,26,.3)}.catalog-page-hero,.single-product-page{position:relative;padding:112px 0 80px}.catalog-page-hero__bg,.single-product-page__bg{position:fixed;inset:0;z-index:-10;pointer-events:none}.catalog-page-hero__bg img,.single-product-page__bg img{width:100%;height:100%;object-fit:cover}.catalog-page-hero__overlay,.single-product-page__overlay{position:absolute;inset:0;background-color:rgba(250,247,242,.75)}.catalog-page-hero__header,.single-product-page__header{margin-top:24px;margin-bottom:48px}.catalog-page-hero__title,.single-product-page__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-forest);line-height:1.15;margin-top:8px}.catalog-page-hero__desc,.single-product-page__desc{margin-top:16px;max-width:672px;color:var(--color-earth-brown);line-height:1.6}.catalog-section{margin-bottom:56px}.catalog-section--soils{margin-top:48px}.catalog-section--seeds{margin-top:64px}.catalog-section__title{font-family:var(--font-manrope);font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:800;color:var(--color-forest);margin-bottom:24px}.catalog-bottom-cta{margin-top:64px;background-color:var(--color-warm-cream);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.catalog-bottom-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:40px}}.catalog-bottom-cta__title{font-family:var(--font-manrope);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--color-forest);margin-bottom:8px}.catalog-bottom-cta__text{font-family:var(--font-inter);color:var(--color-earth-brown);max-width:576px;line-height:1.5}.catalog-bottom-cta__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-weight:600;font-size:1rem;color:#fff;background-color:var(--color-accent-orange);padding:14px 28px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .15s ease;white-space:nowrap}.catalog-bottom-cta__btn:hover{background-color:#e08800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,154,26,.3)}.single-product-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:32px}@media(min-width: 1024px){.single-product-grid{grid-template-columns:1fr 1fr;gap:48px}}.single-product-media__main{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.single-product-media__main.soil-gradient{background:linear-gradient(135deg, #3e2723 0%, #5d4037 50%, #2d1b0e 100%)}.single-product-media__main.seed-gradient{background:linear-gradient(135deg, #2d5a1b 0%, #4a7c2f 50%, #1b5e20 100%)}.single-product-media__img{width:100%;height:100%;object-fit:cover}.single-product-info{display:flex;flex-direction:column}.single-product-info__title{font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;color:var(--color-forest);margin-top:16px;line-height:1.2}.single-product-info__price{font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;color:var(--color-accent-orange);margin-top:16px}.single-product-info__desc{margin-top:20px;color:var(--color-earth-brown);line-height:1.6}.single-product-specs{margin-top:32px;border-top:1px solid rgba(141,110,58,.15)}.spec-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(141,110,58,.15)}.spec-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-earth-brown)}.spec-value{font-family:var(--font-inter);font-size:.875rem;font-weight:600;color:var(--color-forest);text-align:right}.single-product-actions{margin-top:32px}.single-product-note{margin-top:12px;text-align:center;font-size:.875rem;color:var(--color-earth-brown)}.single-product-back,.single-zone-back{margin-top:48px}.single-product-back .back-link,.single-zone-back .back-link{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-green);transition:color .15s ease}.single-product-back .back-link:hover,.single-zone-back .back-link:hover{color:var(--color-dark-green)}.single-zone-page{padding:112px 0 80px;background-color:var(--color-off-white)}.single-zone-page__header{margin-top:24px;margin-bottom:32px}.single-zone-page__title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;color:var(--color-forest);line-height:1.2;margin-top:8px}.single-zone-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 1024px){.single-zone-grid{grid-template-columns:2fr 1fr}}.single-zone-main{display:flex;flex-direction:column;gap:20px;color:var(--color-earth-brown);line-height:1.6}.single-zone-lead{font-size:1.125rem;color:var(--color-forest);font-weight:500}.single-zone-cta{padding-top:16px}.single-zone-aside{height:fit-content}.single-zone-prices-card{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(141,110,58,.1)}.single-zone-prices-card__title{font-size:1.25rem;font-weight:800;color:var(--color-forest);margin-bottom:16px}.single-zone-prices-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.single-zone-prices-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(141,110,58,.1)}.single-zone-prices-item:last-child{border-bottom:none;padding-bottom:0}.single-zone-prices-link{font-size:.875rem;color:var(--color-forest);transition:color .15s ease}.single-zone-prices-link:hover{color:var(--color-accent-green)}.single-zone-prices-val{font-family:var(--font-manrope);font-size:.875rem;font-weight:700;color:var(--color-accent-orange);white-space:nowrap}.single-zone-all-catalog{display:inline-block;margin-top:20px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-green);transition:color .15s ease}.single-zone-all-catalog:hover{color:var(--color-dark-green)}.policy-page{padding:112px 0 80px;background-color:var(--color-off-white)}.policy-page .policy-container{max-width:768px;margin:0 auto}.policy-page .policy-header{margin-top:24px;margin-bottom:40px}.policy-page .policy-title{font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;color:var(--color-forest);line-height:1.2;margin-top:8px}.policy-page .policy-updated{font-family:var(--font-mono);font-size:.75rem;color:var(--color-earth-brown);margin-top:12px}.policy-page .policy-content{display:flex;flex-direction:column;gap:32px;color:rgba(26,46,14,.85);line-height:1.6}.policy-page .policy-content h2{font-size:1.25rem;font-weight:700;color:var(--color-forest);margin-bottom:12px}.policy-page .policy-content p{margin-bottom:8px}.policy-page .policy-content ul{list-style-type:disc;padding-left:20px;display:flex;flex-direction:column;gap:6px}.not-found-page{padding:120px 0 100px;min-height:calc(100vh - 80px);display:flex;align-items:center;background-color:var(--color-off-white);background-image:linear-gradient(rgba(250, 247, 242, 0.75), rgba(250, 247, 242, 0.75)),url("../images/bg-sections-1280.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media(min-width: 768px){.not-found-page{background-attachment:fixed}}.not-found-page .not-found-container{max-width:720px;margin:0 auto;text-align:center}.not-found-page .not-found-card{background:#fff;border-radius:24px;padding:48px 24px;border:1px solid rgba(141,110,58,.12);box-shadow:0 4px 16px rgba(26,46,14,.05)}@media(min-width: 640px){.not-found-page .not-found-card{padding:64px 48px}}.not-found-page .not-found-code{display:block;font-family:var(--font-manrope);font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:1;color:var(--color-accent-orange);letter-spacing:-2px;margin-bottom:16px}.not-found-page .not-found-title{font-family:var(--font-manrope);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--color-forest);line-height:1.2;margin-bottom:16px}.not-found-page .not-found-desc{font-family:var(--font-inter);font-size:1rem;line-height:1.6;color:var(--color-earth-brown);max-width:520px;margin:0 auto 32px}.not-found-page .not-found-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}
