/* Brand story and retailer directory in the established Anchee editorial style. */
.featured-retailer{padding:30px 34px;border:1px solid #485157;border-left:4px solid var(--accent);background:#191f23;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-bottom:30px}
.featured-retailer h2{font-size:44px;margin:10px 0 18px}.featured-retailer .eyebrow,.about-section-heading .eyebrow,.about-story .eyebrow,.about-nz .eyebrow,.about-next .eyebrow{color:var(--accent)}
.featured-retailer p:not(.eyebrow){max-width:670px;color:#c4cdd2;margin:0}.retailer-actions{display:flex;flex-direction:column;gap:12px}
.retailer-locator .primary,.featured-retailer .primary,.featured-retailer .secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;min-height:50px;border:1px solid var(--accent);background:var(--accent);color:#111;font:600 16px/1.4 Barlow,Arial,sans-serif}
.featured-retailer .secondary{background:transparent;color:#f4be66;border-color:#596269}
.retailer-locator{margin-bottom:55px}.retailer-locator #dealer-search{display:flex;align-items:end;gap:16px;padding:25px;background:#232a2f;border:1px solid #485157;scroll-margin-top:110px}
.retailer-locator label{display:block;font-size:15px;font-weight:600;margin-bottom:9px;color:#e6eaec}.retailer-locator .search-field{flex:1;min-width:0}.retailer-locator .region-field{width:225px}
.retailer-locator input,.retailer-locator select{width:100%;height:50px;border:1px solid #59636b;background:#101517;color:white;padding:0 14px;border-radius:0;font:16px Barlow,Arial,sans-serif;min-width:0}.retailer-locator input::placeholder{color:#a6b2ba}
.retailer-locator .reset{background:transparent;border:0;color:#e3e7ea;text-decoration:underline;min-height:50px;font-size:15px;padding:10px}
.retailer-locator .map-layout{display:grid;grid-template-columns:345px minmax(0,1fr);border:1px solid #485157;border-top:0;background:#171d21}.retailer-locator .results{max-height:620px;overflow:auto;scrollbar-color:#6d777b #1a2024}
.retailer-locator .results-heading{padding:24px 24px 0}.retailer-locator .results-heading .eyebrow{color:var(--accent)}.retailer-locator #result-count{font-size:15px;color:#c4cdd2;margin:10px 0 18px}
.retailer-locator .location-card{padding:23px;border-top:1px solid #414c53;border-left:3px solid transparent}.retailer-locator .location-card.is-selected{background:#2d2b23;border-left-color:var(--accent)}
.retailer-locator .location-card h3{font:600 24px/1.2 Barlow,Arial,sans-serif;color:#fff;margin:0 0 10px}.retailer-locator .tag{font-size:13px;color:#f4be66;line-height:1.5}.retailer-locator .location-card p{font-size:16px;line-height:1.5;margin:13px 0;color:#c4cdd2}.retailer-locator .phone{font-size:18px;font-weight:600;color:#fff}
.retailer-locator .card-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:16px}.retailer-locator .card-actions a,.retailer-locator .card-actions button{font-size:14px;font-weight:600;color:#f4be66;padding:7px 0}.retailer-locator .card-actions button{border:0;background:none;text-decoration:underline}
.retailer-locator .network-note{margin:12px 23px 25px;padding:22px 0 0;border-top:1px solid #485157}.retailer-locator .network-note p{font-size:15px;color:#c4cdd2}.retailer-locator .network-note a{font-size:15px;color:#f4be66}
.retailer-locator .map-wrap{position:relative;min-width:0;background:#e1e8e9}.retailer-locator #map{height:620px;width:100%;z-index:0}.retailer-locator .map-tools{position:absolute;left:14px;right:14px;top:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;gap:8px;z-index:1}.retailer-locator .map-tools span,.retailer-locator .map-tools button{padding:10px 12px;background:#171d21;color:#fff;box-shadow:0 2px 8px #0002;border:0;font-size:13px;pointer-events:auto}.retailer-locator .map-tools i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent);margin-right:7px}.retailer-locator .map-note{font-size:14px;color:#bec8cd;margin:16px 0}
.retailer-pin{border:0;background:none}.retailer-pin svg{filter:drop-shadow(0 2px 3px #0005)}.retailer-locator .leaflet-popup-content{font:15px/1.5 Barlow,Arial,sans-serif;color:#20272b;margin:18px}.retailer-locator .leaflet-popup-content strong{font-size:19px;display:block;margin-bottom:8px}.retailer-locator .leaflet-popup-content a{color:#7d4b00;display:inline-block;text-decoration:underline;margin:5px 12px 0 0}.retailer-locator .leaflet-popup-content small{display:block;margin:8px 0}.retailer-locator .leaflet-control a{color:#111}.retailer-locator .leaflet-control-attribution{color:#333;font-size:11px}.retailer-locator #map-status{position:absolute;bottom:30px;left:15px;right:15px;background:#171d21;color:white;padding:12px;font-size:14px;z-index:2}.retailer-locator .empty{padding:20px 24px;font-size:16px}
.about-hero{position:relative;min-height:600px;display:flex;align-items:center;background:#12181b;overflow:hidden}.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% center}.about-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081014e8,#08101499 55%,#08101422)}.about-hero-copy{position:relative;z-index:1;padding-block:90px}.about-hero-copy .eyebrow{color:#ffb541}.about-hero h1{font:700 clamp(60px,7vw,104px)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;color:#fff;margin:22px 0 28px;max-width:900px}.about-hero-copy>p:not(.eyebrow){max-width:520px;font-size:21px;color:#e4e8ea}
.about-button{display:inline-flex;align-items:center;min-height:50px;padding:13px 24px;background:var(--accent);color:#101517;font-weight:600;font-size:17px}.about-story,.about-nz{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:85px}.about-story h2,.about-nz h2,.about-section-heading h2,.about-next h2{font-size:clamp(42px,4vw,64px);color:#fff}.about-copy p{font-size:19px;color:#c4cdd2;line-height:1.7}.about-copy .text-link,.about-range>.text-link,.about-next .text-link{color:#f4be66}.about-range{padding-block:60px;border-top:1px solid #414c53;border-bottom:1px solid #414c53}.about-section-heading>p:last-child{font-size:19px;color:#c4cdd2}.about-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.about-range-grid>a{background:#181e22;border:1px solid #414c53;transition:border-color .15s}.about-range-grid>a:hover{border-color:var(--accent)}.about-range-grid img{width:100%;height:auto}.about-range-grid span{display:block;padding:22px;font-size:21px;color:#fff}.about-range-grid b{display:block;font-size:16px;font-weight:500;color:#f4be66;margin-top:12px}.about-actions{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;margin-top:25px}.about-next{border-top:1px solid #414c53;padding-block:55px 80px}.about-next>p{max-width:700px;color:#c4cdd2;font-size:19px}
@media(max-width:1000px){.retailer-locator #dealer-search{flex-wrap:wrap}.retailer-locator .search-field{flex-basis:48%}.retailer-locator .region-field{flex:1}.featured-retailer{grid-template-columns:1fr}.retailer-actions{flex-direction:row;flex-wrap:wrap}.about-story,.about-nz{gap:35px}.about-range-grid{grid-template-columns:1fr}.about-range-grid>a{display:grid;grid-template-columns:1fr 1fr;align-items:center}}
@media(max-width:720px){.retailer-locator .search-field,.retailer-locator .region-field{flex-basis:100%}.retailer-locator #dealer-search{padding:18px;gap:14px}.retailer-locator .primary{flex:1}.retailer-locator .map-layout{display:flex;flex-direction:column}.retailer-locator .map-wrap{order:-1}.retailer-locator #map{height:420px}.retailer-locator .results{max-height:540px}.retailer-locator .map-tools span,.retailer-locator .map-tools button{font-size:12px}.featured-retailer{padding:24px}.featured-retailer h2{font-size:38px}.retailer-actions{flex-direction:column}.about-hero{min-height:520px}.about-hero-copy{padding-block:60px}.about-hero h1{font-size:64px}.about-story,.about-nz{grid-template-columns:1fr;gap:20px;padding-block:50px}.about-range{padding-block:45px}.about-range-grid>a{display:block}.about-hero-copy>p:not(.eyebrow),.about-copy p{font-size:18px}.about-actions{align-items:flex-start;flex-direction:column}}

/* Factory photography and sourced manufacturing relationship. */
.about-factory{padding-block:0 70px}.factory-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.about-factory .eyebrow{color:var(--accent)}.factory-heading h2,.about-cooperation h2{font-size:clamp(42px,4vw,64px);color:#fff;margin:16px 0 0}.factory-heading>p{font-size:19px;line-height:1.7;color:#c4cdd2;margin:0}.factory-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.factory-gallery figure{margin:0;min-width:0}.factory-gallery img{display:block;width:100%;height:auto;border:1px solid #414c53}.factory-gallery figcaption{color:#bcc7cd;font-size:16px;line-height:1.5;padding:18px 0 0}.factory-gallery figcaption span{display:block;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.09em;margin-bottom:6px}.about-cooperation{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start;margin-top:46px;padding:38px 40px;background:#191f23;border:1px solid #414c53;border-left:4px solid var(--accent);scroll-margin-top:110px}.about-cooperation h2{font-size:clamp(38px,3.5vw,56px)}.about-cooperation .about-copy p:first-child{margin-top:0}.about-cooperation .about-copy p{font-size:18px}.about-cooperation .text-link{display:inline-block;line-height:1.5}
@media(max-width:1000px){.factory-heading{gap:35px}.about-cooperation{gap:30px;padding:30px}}
@media(max-width:720px){.about-factory{padding-bottom:45px}.factory-heading,.factory-gallery,.about-cooperation{grid-template-columns:1fr;gap:24px}.factory-heading>p{font-size:18px}.factory-gallery{gap:30px}.about-cooperation{padding:26px 23px;margin-top:32px}.factory-gallery figcaption{font-size:15px}.about-cooperation h2{font-size:42px}}
