/* Catalogue identity, scoped by inclusion to the homepage and product range. */
.range-hero-grid > *, .hero-grid > *, .product-family-heading > div, .product-card { min-width:0; }
.range-hero h1, .product-family-heading h2, .product-card h3, .family-card h3, .section-heading h2 { overflow-wrap:anywhere; hyphens:auto; }
:root{--paper:#eee9df;--white:#f6f3ed;--forest:#184c3b;--ink:#343a38;--muted:#5b6058;--gold:#785d32;--line:#d0c9bb;--soft:#e4ded2;--radius:3px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}html[dir=rtl] body{font-family:Tajawal,Arial,sans-serif}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:#dfd4bb;color:#143d30}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--forest);line-height:1.14}h1{font-size:clamp(42px,4.7vw,70px);letter-spacing:-.052em}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.035em}h3{font-size:21px;letter-spacing:-.015em}.muted{color:var(--muted)}.eyebrow,.buyer-rfq-eyebrow{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;margin-bottom:22px}.section-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:36px}.section-heading h2{margin:0;max-width:650px}.section-heading p{max-width:450px;margin:0;color:var(--muted)}.section-heading .eyebrow{margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 23px;min-height:49px;border:1px solid var(--forest);border-radius:var(--radius);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s,color .18s}.btn-primary{background:var(--forest);color:white}.btn-primary:hover{background:#103c2c}.btn-outline{background:transparent;color:var(--forest)}.btn-outline:hover{background:var(--soft)}.text-link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:5px;display:inline-block}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-150%);background:white;padding:10px 20px}.skip-link:focus{transform:none}
/* One stable header and the existing shared language / mobile menu logic. */
header{position:sticky;top:0;z-index:100;background:rgba(250,247,240,.98);border-bottom:1px solid var(--line)}header .container.nav{display:flex;align-items:center;gap:25px;min-height:98px;position:relative}.brand-wrap{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.logo-img{width:65px;height:65px;object-fit:contain}.brand-text{display:flex;flex-direction:column}.brand-name{direction:ltr;unicode-bidi:isolate;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--forest)}.brand-tagline{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-top:4px}.brand-sep{display:none}header nav{margin-inline-start:auto}.navbar-nav{display:flex;align-items:center;gap:23px;list-style:none;padding:0;margin:0}.navbar-nav a{font-size:12px;text-decoration:none;white-space:nowrap;padding-block:12px;display:block}.navbar-nav a:hover,.navbar-nav a.active{color:var(--forest)}.navbar-nav a.active{box-shadow:inset 0 -1px var(--gold)}.navbar-nav .nav-rfq{border:1px solid var(--forest);padding:9px 13px;border-radius:var(--radius)}.lang-flags{position:relative;flex-shrink:0}.lang-btn{border:0;border-inline-start:1px solid var(--line);padding:7px 0 7px 16px;background:transparent;font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center}.lang-menu{display:none;position:absolute;inset-inline-end:0;top:36px;width:230px;max-height:70vh;overflow:auto;background:var(--white);border:1px solid var(--line);padding:8px;list-style:none;margin:0;box-shadow:0 10px 30px #20352a15}.lang-flags.open .lang-menu{display:block}.lang-menu ul{list-style:none;padding:0;margin:0}.lang-option,.lang-more-toggle{width:100%;padding:9px 12px;text-align:start;border:0;background:none;font-size:13px}.lang-option:hover,.lang-option.is-current{background:var(--soft)}.lang-option-code{color:var(--gold);width:27px;display:inline-block}.lang-more-toggle{color:var(--forest);font-weight:700}.mobile-nav-toggle{display:none}
/* Opening composition: generous paper space and an actual port photograph. */
.catalogue-hero{padding:55px 0 42px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero-copy{padding-block:20px}.hero-copy h1{margin-bottom:25px}.hero-copy .hero-lead{font-size:17px;line-height:1.8;max-width:495px;color:var(--muted);margin-bottom:24px}.hero-copy .hero-products{font-size:12px;font-weight:700;line-height:1.85;color:var(--forest);max-width:460px}.hero-image{position:relative;height:548px;overflow:hidden;border-radius:var(--radius)}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 68%}.hero-image figcaption{position:absolute;bottom:0;inset-inline:0;padding:38px 27px 24px;color:white;background:linear-gradient(transparent,#152923bd);font-size:13px;letter-spacing:.025em}.hero-image figcaption span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;color:#ece2ca}.hero-baseline{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px;font-size:12px;color:var(--muted)}.hero-baseline strong{font-weight:700;color:var(--forest)}
/* Homepage product families. */
.home-products{padding:72px 0 85px;background:var(--paper);border-block:1px solid var(--line)}.family-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.family-card{grid-column:span 2;border:1px solid var(--line);background:var(--white);text-decoration:none;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius)}.family-card:nth-child(n+4){grid-column:span 3}.family-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.family-image{height:173px;overflow:hidden;background:#eee9df}.family-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.family-card:hover img{transform:scale(1.025)}.family-copy{padding:24px 25px;position:relative;flex:1;display:flex;flex-direction:column}.family-number{color:var(--gold);font-size:10px;letter-spacing:.12em;margin-bottom:13px}.family-card h3{margin-bottom:12px;font-size:23px}.family-card p{font-size:13px;color:var(--muted);margin-bottom:22px;line-height:1.75}.family-link{margin-top:auto;color:var(--forest);font-size:12px;font-weight:700}.family-link::after{content:' ↗';margin-inline-start:7px}.home-product-note{font-size:12px;color:var(--muted);margin-top:25px;max-width:900px}.home-product-note strong{font-weight:400}.home-product-note span{display:block;margin-top:4px}
/* Original service content, brought into the same restrained palette. */
#logistics{padding:80px 0}.logistics-heading{max-width:800px}.logistics-heading p{color:var(--muted);font-size:15px}.logistics-hero{height:340px;margin:35px 0}.logistics-hero img{width:100%;height:100%;object-fit:cover;object-position:center 66%}.logistics-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.logistics-scope-card{border-top:1px solid var(--gold);padding-top:20px}.logistics-card-number{font-size:11px;color:var(--gold);display:block;margin-bottom:16px}.logistics-scope-card h3{font-size:20px}.logistics-scope-card p{font-size:13px}.logistics-disclaimer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:20px 0 0;max-width:1000px}.home-execution{padding:80px 0;background:var(--soft)}.home-execution>.container>p{max-width:900px}.execution-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:35px 0 25px;padding:0}.execution-flow li{border-top:1px solid var(--gold);padding:18px 5px 18px 0;line-height:1.6;font-size:14px;font-weight:700;color:var(--forest)}.flow-number{display:block;color:var(--gold);font-size:11px;margin-bottom:10px}.home-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:25px;border-top:1px solid var(--line)}.home-control-grid article>span{display:none}.home-control-grid p{font-size:12px;margin:0;color:var(--muted)}.home-commercial-structure{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 45px;margin-top:20px;padding:30px;background:var(--paper);border:1px solid var(--line)}.home-commercial-structure h3{font-size:21px}.home-commercial-structure p,.home-commercial-structure li{font-size:12px;color:var(--muted)}.home-commercial-structure ul{margin:0;padding-inline-start:18px}.home-commercial-structure li+li{margin-top:9px}.home-commercial-structure>a{justify-self:start}.home-about{padding:85px 0;background:var(--paper)}.home-about .container{max-width:840px}.home-about p{color:var(--muted);font-size:15px}.home-about .muted{border-inline-start:2px solid var(--gold);padding-inline-start:20px;margin-top:25px;font-size:12px}.home-routes{padding:55px 0 80px;background:var(--paper)}.home-section-heading{margin-bottom:30px}.home-section-heading h2{font-size:32px}.home-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home-route-card{padding:25px;border:1px solid var(--line);display:flex;flex-direction:column}.home-route-number{color:var(--gold);font-size:11px;margin-bottom:15px}.home-route-card h3{font-size:20px}.home-route-card p{font-size:13px;color:var(--muted)}.home-route-link{font-size:12px;font-weight:700;margin-top:auto;color:var(--forest)}
/* Company publications, not shipment-specific technical documents. */
.publications{padding:75px 0;background:var(--soft);border-top:1px solid var(--line)}.publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.publication{display:flex;align-items:center;gap:24px;background:var(--white);border:1px solid var(--line);padding:22px;text-decoration:none}.publication img{width:78px;height:111px;object-fit:cover;border:1px solid var(--line)}.publication h3{font-size:20px;margin-bottom:9px}.publication p{font-size:12px;color:var(--muted);margin-bottom:10px}.publication span{color:var(--gold);font-size:11px;font-weight:700}.publications-note{font-size:12px;color:var(--muted);margin-top:22px}
/* Keep the original buyer form fields, submission and privacy behaviour. */
#contact{padding:80px 0}.contact-heading{font-size:30px}.info-section{margin-bottom:65px}.contact-visual{display:none}.contact-details-block{font-size:14px}.contact-details-block .muted{font-size:12px}.contact-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.contact-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.contact-item{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.icon{width:18px;height:18px;fill:var(--forest);flex-shrink:0}.verify-link{font-size:12px;color:var(--forest)}.buyer-rfq-section{border-top:1px solid var(--line);padding-top:50px}.buyer-rfq-intro{max-width:750px}.buyer-rfq-intro p{font-size:14px;color:var(--muted)}.buyer-rfq-required{font-size:12px!important}.buyer-rfq-form{background:var(--white);padding:35px;border:1px solid var(--line)}.buyer-rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.buyer-rfq-field{display:flex;flex-direction:column;gap:7px;min-width:0}.buyer-rfq-field>span{font-size:12px;font-weight:700;color:var(--forest)}.buyer-rfq-field b{color:var(--gold)}.buyer-rfq-wide{grid-column:1/-1}input:not([type=checkbox]),select,textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9cabe;border-radius:2px;background:var(--white);color:var(--ink);font-size:14px}textarea{resize:vertical}.buyer-rfq-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:25px 0}.buyer-rfq-consent input{margin-top:5px;accent-color:var(--forest)}.buyer-rfq-actions .btn{margin-inline-end:8px}.buyer-rfq-direct-note{font-size:12px;color:var(--muted);max-width:700px;margin-bottom:22px}.buyer-rfq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.buyer-rfq-status{font-size:13px;margin-top:20px}.buyer-rfq-status:empty{display:none}.buyer-rfq-status.is-error{color:#972a24}.buyer-rfq-status.is-sending{color:var(--forest)}.was-validated :invalid{border-color:#a83931}.footer-legal{padding:35px 40px;background:var(--forest);color:#e7eee6;font-size:12px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;margin:0 auto 20px;max-width:var(--max)}.footer-links a{text-decoration:none}.footer-links span{opacity:.35}.footer-company{max-width:var(--max);margin:auto;font-size:11px;line-height:1.9;color:#cbd7cc}.cookie-banner{display:none;position:fixed;bottom:20px;left:20px;right:20px;z-index:200;background:var(--white);border:1px solid var(--line);box-shadow:0 10px 40px #172c2525;padding:22px}.cookie-banner.is-visible{display:block}.cookie-inner{display:flex;gap:30px;align-items:center;justify-content:space-between;max-width:1240px;margin:auto}.cookie-text{max-width:770px;font-size:12px}.cookie-text strong{display:block;color:var(--forest)}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions .btn{font-size:11px;padding:10px 18px;min-height:42px}.image-credits{font-size:11px;color:var(--muted);padding-block:20px}.image-credits summary{cursor:pointer}.image-credits ul{padding-inline-start:20px;columns:2}.image-credits li{break-inside:avoid;margin-bottom:8px}
@media(min-width:1600px){.hero-image{height:600px}.catalogue-hero{padding-top:65px}}
@media(max-width:1150px){.container{width:calc(100% - 50px)}header .container.nav{gap:18px}.navbar-nav{gap:16px}.brand-name{font-size:13px}.brand-tagline{font-size:9px}.logo-img{width:54px;height:54px}.hero-grid{gap:35px}.hero-image{height:520px}.hero-copy h1{font-size:54px}.brand-wrap{gap:10px}}
@media(min-width:769px) and (max-width:1000px){header .container.nav{flex-wrap:wrap;gap:0;min-height:120px;padding-block:10px}.brand-wrap{order:0}.lang-flags{order:1;margin-inline-start:auto}header nav{order:2;flex-basis:100%;margin-top:4px}.navbar-nav{justify-content:space-between}.hero-copy h1{font-size:46px}.hero-grid{gap:30px}.hero-image{height:480px}.hero-copy .hero-lead{font-size:15px}.hero-baseline{gap:20px;font-size:11px}}
@media(max-width:768px){html{scroll-padding-top:86px}.container{width:calc(100% - 36px)}header .container.nav{min-height:82px;gap:14px}.logo-img{width:50px;height:50px}.brand-name{font-size:12px}.brand-tagline{font-size:8px;letter-spacing:.065em}.brand-wrap{gap:9px}.lang-flags{margin-inline-start:auto}.lang-btn{padding:7px;border:0;font-size:11px}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:36px;background:none;border:0;padding:5px}.mobile-nav-toggle span{width:21px;height:2px;background:var(--forest)}header nav{display:none;position:absolute;top:100%;inset-inline:0;padding:12px 20px;background:var(--white);border:1px solid var(--line);box-shadow:0 8px 16px #20352a12}header nav.is-open{display:block}.navbar-nav{display:block}.navbar-nav a{padding:12px;font-size:14px}.navbar-nav .nav-rfq{margin-top:8px}.catalogue-hero{padding:30px 0}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding:10px 0 0}.hero-copy h1{font-size:47px;margin-bottom:22px}.hero-copy .hero-lead{font-size:15px}.eyebrow{font-size:9px;margin-bottom:18px}.hero-image{height:345px}.hero-image>img{object-position:center 65%}.hero-baseline{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px;padding-top:20px;margin-top:25px}.hero-baseline>span:last-child{grid-column:1/-1}.section-heading{display:block;margin-bottom:25px}.section-heading p{margin-top:20px;font-size:14px}.home-products,#logistics,.home-execution,.home-about,.publications,#contact{padding:50px 0}.family-grid{grid-template-columns:1fr;gap:18px}.family-card,.family-card:nth-child(n+4){grid-column:auto}.family-image{height:180px}.family-copy{padding:22px}.family-card h3{font-size:24px}.family-card p{font-size:14px}.logistics-hero{height:230px;margin:25px 0}.logistics-scope-grid,.home-route-grid{grid-template-columns:1fr;gap:20px}.logistics-scope-card p{font-size:14px}.execution-flow{grid-template-columns:1fr;gap:0}.execution-flow li{display:flex;gap:18px;padding-block:14px}.flow-number{margin:0}.home-control-grid{grid-template-columns:1fr 1fr;gap:20px}.home-commercial-structure{grid-template-columns:1fr;padding:23px}.home-commercial-structure p,.home-commercial-structure li{font-size:13px}.home-routes{padding:15px 0 50px}.publication-grid{grid-template-columns:1fr}.publication{padding:18px;gap:20px}.publication h3{font-size:18px}.info-section{margin-bottom:40px}.buyer-rfq-form{padding:20px 16px}.buyer-rfq-grid{grid-template-columns:1fr;gap:19px}.buyer-rfq-wide{grid-column:auto}.buyer-rfq-section{padding-top:35px}.contact-links{display:grid;gap:15px}.contact-item .text{overflow-wrap:anywhere}.footer-legal{padding:30px 20px}.footer-links{gap:10px}.cookie-banner{bottom:10px;left:10px;right:10px;padding:18px}.cookie-inner{display:block}.cookie-actions{margin-top:15px}.cookie-text{font-size:11px}.image-credits ul{columns:1}.btn{font-size:12px;padding:12px 19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.selected-range{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:28px;padding:26px 28px;border:1px solid var(--line);background:var(--soft)}.selected-range h3{font-size:20px;margin-bottom:9px}.selected-range p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.formula-links{display:flex;flex-wrap:wrap;gap:9px}.formula-links a{display:inline-block;background:var(--white);border:1px solid var(--line);padding:8px 11px;font-size:12px;text-decoration:none;color:var(--forest);direction:ltr}.formula-links a:hover{border-color:var(--gold)}
/* Clip the anti-spam field locally so it cannot widen right-to-left pages. */
.buyer-rfq-honeypot{left:auto;clip-path:inset(50%);white-space:nowrap}
/* Searchable product catalogue with static, directly linked specification cards. */
.range-hero{padding:58px 0 50px;border-bottom:1px solid var(--line)}.range-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.range-hero h1{font-size:clamp(40px,4.4vw,64px);max-width:640px;margin-bottom:22px}.range-hero p{max-width:620px;color:var(--muted);font-size:15px;margin-bottom:23px}.range-hero figure{position:relative;height:300px;overflow:hidden;border-radius:var(--radius)}.range-hero figure img{width:100%;height:100%;object-fit:cover}.range-hero figcaption{position:absolute;bottom:0;inset-inline:0;padding:30px 18px 13px;background:linear-gradient(transparent,#17241ec9);color:white;font-size:10px;letter-spacing:.02em}.range-browser{padding-block:38px 55px}.range-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.family-filters{display:flex;gap:7px;flex-wrap:wrap;max-width:850px}.family-filter{border:1px solid var(--line);background:var(--white);color:var(--forest);font-size:12px;line-height:1.45;padding:10px 14px;border-radius:2px;min-height:42px}.family-filter:hover{border-color:var(--forest)}.family-filter.is-active{background:var(--forest);color:#fff;border-color:var(--forest)}.product-search{display:block;min-width:230px;flex:1;max-width:300px}.product-search>span{display:block;font-size:11px;font-weight:700;color:var(--forest);margin-bottom:7px}.product-search input{font-size:13px;min-height:42px}.range-note{margin-top:20px;font-size:12px;color:var(--muted);max-width:940px}.product-result-status{font-size:11px;color:var(--gold);margin:15px 0 0;min-height:19px}.product-family{padding-top:40px;scroll-margin-top:118px}.product-family+.product-family{padding-top:62px}.product-family-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:23px}.product-family-heading .eyebrow{font-size:10px;margin-bottom:14px}.product-family-heading h2{font-size:31px;margin-bottom:13px}.product-family-heading p{font-size:13px;color:var(--muted);max-width:750px;margin-bottom:0}.product-family-heading img{width:170px;height:105px;object-fit:cover;flex-shrink:0;border-radius:2px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:25px;min-height:295px;scroll-margin-top:115px;border-radius:var(--radius)}.product-card:target{outline:2px solid var(--gold);outline-offset:3px}.product-card h3{font-size:17px;line-height:1.4;margin-bottom:15px;min-height:48px}.product-grade{font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--forest);margin-bottom:17px;min-height:35px}.product-grade.grade-request{font-size:18px;letter-spacing:0;line-height:1.6;color:var(--gold)}.product-grade.grade-formula{unicode-bidi:isolate;text-align:start}.product-description{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:24px;flex:1}.product-card-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:16px}.product-card-actions a{font-size:11px;font-weight:700;text-decoration:none;color:var(--forest)}.product-card-actions a:first-child::after{content:' ↗'}.product-card-actions a:last-child{color:var(--gold)}.product-card-actions a:hover{text-decoration:underline}.range-bottom{padding:45px 0;background:var(--soft);border-top:1px solid var(--line)}.range-bottom>.container{display:flex;gap:50px;justify-content:space-between;align-items:center}.range-bottom h2{font-size:31px;margin-bottom:14px}.range-bottom p{font-size:14px;color:var(--muted);max-width:820px;margin:0}.range-bottom .btn{flex-shrink:0}.no-results{padding:60px 0}.no-results h2{font-size:29px}.no-results p{color:var(--muted);font-size:14px}
@media(max-width:1150px){.range-tools{align-items:start}.family-filters{max-width:680px}.range-hero-grid{gap:40px}.product-card{padding:21px}.product-card-actions{flex-wrap:wrap;gap:12px}.product-grade{font-size:26px}}
@media(max-width:900px){.range-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px}.range-hero figure{height:270px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-filters{max-width:100%}.product-search{max-width:100%;flex:1}.range-bottom>.container{align-items:start}.selected-range{gap:24px}.product-family-heading h2{font-size:28px}}
@media(max-width:768px){.selected-range{grid-template-columns:1fr;padding:22px;gap:20px}.range-hero{padding:35px 0}.range-hero-grid{grid-template-columns:1fr;gap:28px}.range-hero h1{font-size:43px}.range-hero figure{height:230px}.range-hero p{font-size:14px}.range-browser{padding-top:28px}.range-tools{gap:22px}.family-filter{font-size:11px;padding:9px 11px;min-height:38px}.family-filters{gap:6px}.product-search{min-width:100%}.product-family-heading{gap:18px;align-items:start}.product-family-heading img{width:82px;height:92px}.product-family-heading h2{font-size:27px}.product-family-heading p{font-size:12px}.product-family{padding-top:32px}.product-family+.product-family{padding-top:45px}.product-grid{grid-template-columns:1fr}.product-card{padding:23px;min-height:0}.product-card h3{font-size:20px;min-height:0}.product-grade{font-size:31px;min-height:0}.product-description{font-size:14px}.product-card-actions a{font-size:12px}.range-bottom>.container{display:block}.range-bottom .btn{margin-top:25px}.range-note{font-size:11px}.range-bottom h2{font-size:28px}}
