:root{--green:#123e30;--ink:#173b2e;--lime:#d7f279;--paper:#f7f8f3;--line:#d8ded4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{font-size:35px;font-weight:900;line-height:1;letter-spacing:2px;display:inline-flex;flex-direction:column}.brand span{font-size:10px;letter-spacing:3.7px;margin-top:10px}nav{display:flex;gap:38px;font-size:15px}.header-link{border-bottom:1px solid var(--ink);padding:8px 0}.header-link span{margin-left:24px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--green);color:white}.hero-copy{padding:52px 10% 24px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;margin:0 0 26px}h1{font-size:clamp(48px,5.4vw,85px);font-weight:500;line-height:1.05;letter-spacing:-3px;margin:12px 0 28px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1 em{color:var(--lime)}.intro{color:#d4dfd7;font-size:17px;line-height:1.7;margin:0 0 30px}.button{display:inline-flex;align-items:center;gap:65px;padding:17px 24px;border-radius:3px;font-weight:600}.lime{background:var(--lime);color:var(--ink)}.button:hover{background:white}.hero-bottom{border-top:1px solid #ffffff33;display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:1.6px;padding-top:20px;margin-top:48px}.hero-photo{position:relative;overflow:hidden;min-height:600px}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.photo-note{position:absolute;bottom:28px;left:32px;right:32px;display:flex;align-items:end;justify-content:space-between;text-shadow:0 1px 8px #000}.photo-note>span:first-child{font-size:12px;letter-spacing:1.6px}.temp{font-family:Georgia,serif;font-size:65px;line-height:1}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:40px 5%;border-bottom:1px solid var(--line)}.facts>div{padding-left:28px;border-left:1px solid var(--line)}.facts>div:first-child{padding:0;border:0}.facts strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1px}.facts span{font-size:14px;color:#617165}.section{padding:92px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}h2{font-size:clamp(40px,4.4vw,65px);line-height:1.1;letter-spacing:-2px;font-weight:500;margin:0}h2 em{color:#5c7861}.section-head>p{color:#667367;max-width:370px;line-height:1.8;margin-bottom:4px}.category-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:8px}.category-tabs button{border:1px solid var(--line);padding:12px 25px;background:transparent;border-radius:30px;cursor:pointer;color:var(--ink)}.category-tabs button[aria-selected=true]{background:var(--green);color:white;border-color:var(--green)}.category-tabs span{font-size:12px;opacity:.6;margin-left:18px}.products{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px}.product{padding:25px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.product-index{color:#93a18f;font-size:12px}.product h3{font-size:19px;font-weight:500;margin:0 0 6px}.product p{font-size:14px;color:#75816e;margin:0}.catalog-note{font-size:13px;color:#75816e;margin-top:25px}.about{background:#eaf0e3}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.large{font-size:24px;line-height:1.55;margin:0 0 32px}.benefit{display:flex;gap:22px;border-top:1px solid #cbd6c3;padding:23px 0}.benefit>span{font-size:12px;color:#7c8b72;padding-top:5px}.benefit h3{font-size:19px;font-weight:500;margin:0 0 7px}.benefit p{color:#61715c;margin:0;font-size:15px;line-height:1.7}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.delivery>div>p:not(.eyebrow){line-height:1.8;color:#65755f;margin-top:27px}.delivery-card{padding:42px;background:white;border:1px solid var(--line)}.delivery-card h3{font-size:40px;font-weight:400;margin:16px 0}.delivery-time{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;display:flex;align-items:center;gap:27px}.delivery-time strong{font-size:42px;font-weight:400}.delivery-card .small{font-size:13px}.contact{background:var(--green);color:white}.contact h2 em{color:var(--lime)}.contact>p:not(.eyebrow){color:#cbd7ce;font-size:18px;line-height:1.8}.contact-bottom{border-top:1px solid #ffffff33;padding-top:30px;margin-top:50px;display:flex;justify-content:space-between;gap:20px;font-size:14px}.contact-bottom a{color:var(--lime)}footer{padding:40px 6%;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#667565}footer .brand{color:var(--green);font-size:27px}footer .brand span{font-size:8px;letter-spacing:2.4px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #8eb12b;outline-offset:6px}a:hover{opacity:.8}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:800px){header{height:85px}.brand{font-size:28px}nav{gap:18px;font-size:14px}.header-link{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 24px}h1{font-size:64px}.hero-photo{min-height:400px}.hero-bottom{margin-top:32px}.facts{grid-template-columns:1fr 1fr;gap:25px}.facts>div{padding:0;border:0}.facts strong{font-size:30px}.section{padding:60px 6%}.section-head{display:block}.section-head>p{margin-top:25px}.products{grid-template-columns:1fr 1fr;gap:0 20px}.about-grid,.delivery{grid-template-columns:1fr;gap:35px}.about-grid h2{margin-bottom:12px}.large{font-size:21px}.contact-bottom{flex-direction:column}footer{gap:30px;flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(max-width:440px){nav{gap:14px;font-size:12px}h1{font-size:55px;letter-spacing:-2px}.hero-photo{min-height:330px}.category-tabs{gap:7px}.category-tabs button{padding:10px 14px;font-size:14px}.category-tabs span{margin-left:7px}.products{grid-template-columns:1fr}.product{padding:18px 0}.delivery-card{padding:28px}.facts span{font-size:12px}.contact h2{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px}.advantages .benefit{margin:0}.advantages .benefit p{font-size:16px}.documents-note{border-top:1px solid #cbd6c3;padding-top:22px;color:#61715c;font-size:14px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:38px}.contact-details img{width:100%;height:auto;border-radius:12px}.contact-details p{font-size:16px;color:#cbd7ce;line-height:1.8}.email{font-size:clamp(18px,2vw,28px);color:var(--lime);overflow-wrap:anywhere}@media(max-width:1000px){.advantages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.advantages,.contact-details{grid-template-columns:1fr}.advantages{gap:0}}

.header-contacts{display:flex;align-items:center;gap:25px}.header-contacts>a{font-size:14px}.hero-photo img{object-position:center center}.contact-details strong{color:white}@media(max-width:1100px){.header-contacts{gap:8px;flex-direction:column;align-items:flex-end}.header-contacts>a{font-size:12px}}@media(max-width:800px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:18px}.header-contacts{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.header-contacts .header-link{display:block}.header-contacts>a{font-size:14px}}

.products{gap:28px;margin-top:28px}.product{display:block;padding:0 0 22px;overflow:hidden}.product-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#eaf0e3}.product-caption{display:flex;gap:16px;align-items:center;padding-top:18px}.product h3{font-size:21px}.product p{font-size:15px}.catalog-note{line-height:1.7;max-width:900px}@media(max-width:600px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.product h3{font-size:17px}.product p{font-size:14px}.product-index{display:none}.product-caption{padding-top:12px}.product-photo{border-radius:5px}}

.product-photo{object-fit:contain;background:#fff;padding:12px}

/* Original business card artwork, displayed intact and clipped only by its container. */
:root{--green:#235b16;--ink:#244d18;--lime:#ffd139;--paper:#fffdf7;--line:#e0e3cf}
.hero{grid-template-columns:1fr 1fr;background:#f5f2eb;color:#244d18;min-height:0;align-items:stretch}
.hero-photo.business-card-art{order:0;aspect-ratio:0.82;min-height:0;position:relative;overflow:hidden;background:#f5f2eb}
.hero-photo.business-card-art img{position:absolute;top:0;left:0;width:208.55%;max-width:none;height:100%;object-fit:fill;object-position:left top}
.hero-copy{background:#f5f2eb;padding:60px 9% 30px;justify-content:center}
.hero h1{font-size:clamp(46px,4.9vw,76px)}
.hero h1 em{color:#397522}.hero .intro{color:#516143}.hero .eyebrow{color:#397522}
.hero-bottom{border-color:#235b1633;color:#537342}.hero .button{background:#ffc629;color:#254619}.hero .button:hover{background:#ffdb68}
.about{background:#edf3db}.about h2 em{color:#548625}.contact{background:#235b16}.contact h2 em,.contact .email,.contact-bottom a{color:#ffd139}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-photo.business-card-art{aspect-ratio:0.82;min-height:0;width:100%;max-height:none}.hero-copy{padding:40px 6%;}.hero h1{font-size:clamp(42px,8vw,64px)}}

/* Bright Afina palette and original logo from supplied card. */
:root{--green:#287519;--ink:#214d18;--lime:#ffcf20;--paper:#fffef9;--line:#dbe8c8}
body{background:#fffef9;color:#214d18}header{height:142px;background:#fffef9;border-bottom:2px solid #f4c627}
.original-logo{display:block;flex:0 0 110px;height:118px;overflow:hidden}
.brand .logo-window{display:block;position:relative;width:110px;height:118px;margin:0;overflow:hidden}
.logo-window img{position:absolute;width:475.6px;max-width:none;height:278.11px;left:-76px;top:-47px}
.hero,.hero-copy{background:#fffbeb}.hero h1 em{color:#32831f}.hero .intro{color:#375d26}.hero .eyebrow{color:#2d751a}
.hero .button{background:#ffd025;color:#234d17}.facts{background:#f5fbdf;border-bottom:2px solid #d9ebac}.facts strong{color:#287519}.facts span{color:#456c2e}
.catalog{background:#fffef9}.section-head>p{color:#496737}h2 em{color:#3c8727}.category-tabs button{border-color:#bad786}.category-tabs button[aria-selected=true]{background:#3c8727;border-color:#3c8727;color:#fff}
.product{background:#fff;border:1px solid #e2eccf;border-radius:10px;padding-bottom:20px}.product-caption{padding-left:18px;padding-right:14px}.product p{color:#56733e}.product-photo{padding:12px}.catalog-note{color:#557244}
.about{background:#f0f9d9}.benefit{border-color:#c8de9e}.benefit h3{color:#286e19}.benefit p,.documents-note{color:#466333}.benefit>span{color:#659b32}.documents-note{border-color:#c8de9e}
.delivery{background:#fffbed}.delivery-card{background:#fff;border:2px solid #dfebc0;border-top:5px solid #f6c51c}.delivery>div>p:not(.eyebrow){color:#496c36}.delivery-time{border-color:#e2ebce}.delivery-time strong{color:#31811f}
.contact{background:#f1f9df;color:#214d18;border-top:5px solid #f8c827}.contact h2 em{color:#378321}.contact>p:not(.eyebrow),.contact-details p{color:#496737}.contact-details strong{color:#235b17}.contact .email{color:#124b94}.contact-bottom{border-color:#c7dea1}.contact-bottom a{color:#286e19}.contact .button{background:#ffd12a;color:#204e16}
footer{background:#fffef9;color:#527139}.header-link{color:#286c19}.header-contacts>a:first-child{color:#286c19}
@media(max-width:800px){header{height:auto;min-height:150px}.original-logo{height:110px;flex-basis:104px}.hero-copy{background:#fffbeb}.product-caption{padding-left:12px;padding-right:10px}}
/* A continuous sunlit landscape carries the masthead; all brand art is unboxed. */
header{height:clamp(310px,33.5vw,590px);align-items:flex-start;padding:18px 5% 0;background:#fffbeb url('berry-journey-gravel.webp') center bottom/100% 100% no-repeat;border:0;gap:28px}
header .original-logo{flex:0 0 145px;width:145px;height:121px;overflow:visible}
header .original-logo img{display:block;width:100%;height:100%;object-fit:contain}
header nav{margin-top:38px;font-weight:600;gap:30px}
header .header-contacts{margin-top:28px}
.hero-photo.business-card-art{background:transparent;aspect-ratio:1122/1402;overflow:visible}
.hero-photo.business-card-art img{position:relative;display:block;width:100%;height:100%;object-fit:contain;max-width:100%;mask-image:linear-gradient(to right,transparent,#000 10%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 94%,transparent)}
.delivery{background:linear-gradient(110deg,#fffbed 25%,#eff7d7 100%)}
.delivery-card{background:transparent;border:0;padding:30px 0 30px 40px}
.delivery-card h3{color:#287519;font-size:clamp(38px,4vw,58px)}
.delivery-time{border-color:#cbdca9}
@media(max-width:1100px){header nav{gap:20px}header .header-contacts{margin-top:25px}}
@media(max-width:800px){header{height:330px;min-height:330px;align-content:flex-start;gap:8px 20px;padding:8px 6% 0;background-size:auto 100%;background-position:center bottom}header .original-logo{flex-basis:106px;width:106px;height:89px}header nav{margin-top:30px;gap:16px}header .header-contacts{margin:0;width:100%;flex-direction:row;justify-content:space-between}header .header-contacts>a{font-size:12px}.hero-photo.business-card-art{aspect-ratio:1122/1402}.delivery-card{padding:12px 0}.hero-copy{padding-top:36px}}
@media(max-width:440px){header nav{gap:12px;font-size:12px}header .original-logo{flex-basis:90px;width:90px;height:75px}header nav{margin-top:24px}}


.hero-photo.business-card-art{mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 90%,transparent)}

/* Panorama edition: text-only introduction, without an empty image column. */
.panorama-text .hero{display:block;min-height:0}
.panorama-text .hero-copy{width:100%;max-width:1000px;margin:0 auto;padding:44px 28px 36px;align-items:center;text-align:center}
.panorama-text .hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 22px}
.panorama-text .hero .eyebrow{margin-bottom:18px}
.panorama-text .hero .intro{max-width:650px;margin-bottom:24px}
.panorama-text .hero-bottom{max-width:650px;margin-top:30px}
@media(max-width:800px){.panorama-text .hero-copy{padding:32px 6% 28px}.panorama-text .hero h1{font-size:clamp(34px,7vw,48px)}}

/* Language control and reading direction for the panorama edition. */
.panorama-text header{position:relative}
.panorama-text .header-link{border:0;text-decoration:none}
.language-switch{position:absolute;inset-inline-end:5%;top:110px;display:flex;align-items:center;gap:6px;padding:5px 10px;background:#fffef3f5;border:1px solid #cbdca9;border-radius:6px;color:#286c19;z-index:1}
.language-switch select{font:inherit;font-size:14px;color:#286c19;background:transparent;border:0;padding:4px;max-width:140px;cursor:pointer}
.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}
.product-photo.product-photo-refined{padding:8%}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .eyebrow,html[lang=ar] .brand,html[lang=ar] .hero-bottom{letter-spacing:normal}
html[lang=ar] em{font-family:inherit;font-style:normal}
html[lang=ar] .hero h1,html[lang=ar] h2{line-height:1.4}
html[dir=rtl] .header-contacts>a[href^="mailto"],html[dir=rtl] .email,html[dir=rtl] .delivery-time strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .facts>div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:28px}
html[dir=rtl] .facts>div:first-child{border:0;padding:0}
html[dir=rtl] .category-tabs span{margin-left:0;margin-right:18px}
html[dir=rtl] .delivery-card{padding-left:0;padding-right:40px}
html[dir=rtl] .contact-details img{direction:ltr}
html:not([lang=ru]) .panorama-text nav{gap:20px;flex-wrap:wrap}
html[lang=zh] h1,html[lang=zh] h2{letter-spacing:normal;line-height:1.3}
@media(max-width:800px){.language-switch{top:153px;inset-inline-end:6%;padding:2px 8px}.panorama-text header nav{max-width:calc(100% - 116px);gap:12px;font-size:13px}.panorama-text header .header-contacts{flex-wrap:wrap}.panorama-text .header-contacts>a{font-size:14px}html[dir=rtl] .facts>div{border:0;padding:0}html[dir=rtl] .delivery-card{padding:12px 0}html[dir=rtl] .header-contacts{align-items:center}}
@media(max-width:400px){.panorama-text header nav{font-size:12px;gap:8px}.panorama-text header .header-contacts>a{font-size:12px}}

/* Shared supply discussion action across all editions. */
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;max-width:100%}
.hero .button.outline{padding:15px 22px;gap:0;font-size:15px;border-radius:4px;background:transparent;color:#28572a;border:1px solid #9cb479}
.hero .button.outline:hover{background:#eff5df}
.panorama-text .hero-actions{justify-content:center}
@media(max-width:1100px){.hero .button.outline{font-size:14px;padding:14px 16px}}
@media(max-width:800px){.hero-actions{gap:10px}}

/* Match the existing importer edition's two-button group exactly. */
.hero .hero-actions .button{padding:15px 22px;gap:0;font-size:15px;border-radius:4px}
@media(max-width:1100px){.hero .hero-actions .button{font-size:14px;padding:14px 16px}}
