.seed-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f4f5ef;min-height:480px}.seed-hero>div:first-child{padding:55px 8% 40px 13%}.seed-hero h1{color:var(--ink);font-size:55px;line-height:1.1;letter-spacing:-2px}.seed-hero p{max-width:480px;font-size:15px;color:var(--muted)}.seed-hero-actions{display:flex;align-items:center;gap:25px;margin:26px 0}.seed-hero-actions .button{font-size:12px;padding:13px 18px}.seed-hero-photo{position:relative;overflow:hidden}.seed-hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute}.seed-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#103f2e99)}.seed-hero-photo>span{position:absolute;bottom:25px;left:30px;color:white;font-size:10px;letter-spacing:1.4px;z-index:1}.seed-numbers{display:flex;gap:35px;padding-top:15px;border-top:1px solid #d5ddce}.seed-numbers span{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.seed-numbers b{font-size:27px;color:var(--green);font-weight:500}.seed-search{font-size:11px;color:var(--muted);width:290px}.seed-search input{display:block;width:100%;padding:13px 15px;border:1px solid var(--line);font:inherit;font-size:14px;margin-top:8px;background:white;border-radius:0;color:var(--ink)}.seed-filter{margin-bottom:15px;gap:7px!important}.seed-filter button{padding:9px 12px!important}.seed-filter button span{font-size:9px;opacity:.65;margin-left:7px}.seed-result-count{font-size:11px!important;margin:18px 0 25px}.seed-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.seed-card{border:1px solid var(--line);overflow:hidden;background:white}.seed-card[hidden]{display:none}.seed-card a{display:block;height:100%}.seed-card-photo{height:215px;overflow:hidden;position:relative;background:var(--cream)}.seed-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.seed-card a:hover img{transform:scale(1.035)}.seed-card-photo>span{position:absolute;bottom:14px;left:18px;background:white;color:var(--green);font-size:11px;padding:5px 10px;font-weight:bold}.seed-card-copy{padding:22px}.seed-card-copy>span{font-size:10px;color:var(--green);letter-spacing:.7px}.seed-card-copy h3{font-size:24px;margin:10px 0 12px;font-weight:500}.seed-card-copy p{font-size:13px;min-height:43px;color:var(--muted)}.seed-card-copy b{font-size:11px;color:var(--green);display:block;border-top:1px solid var(--line);padding-top:14px}.seed-more{display:block;margin:30px auto 0;border:1px solid var(--green);background:white;color:var(--green);font-size:12px}.seed-more[hidden]{display:none}.seed-catalogues{margin:15px 7% 0;padding:35px;background:#e9efdf;display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center}.seed-catalogues h2{font-size:33px}.seed-catalogues p{font-size:13px;color:var(--muted)}.seed-catalogues>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:15px}.seed-catalogues a{background:white;padding:25px;display:flex;flex-direction:column;gap:13px}.seed-catalogues small{font-size:9px;letter-spacing:1px;color:var(--green)}.seed-catalogues strong{font-size:20px;font-weight:500}.seed-catalogues a span{font-size:11px;color:var(--muted)}.seed-team>.person:first-child{border-top:3px solid var(--green);background:#f4f7ef}.seed-department-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;background:var(--cream);padding:30px;align-items:center}.seed-department-head .person{background:white}.seed-product-intro{padding:30px 7% 45px;background:var(--cream)}.seed-back{font-size:12px;color:var(--green);display:inline-block;margin-bottom:30px}.seed-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.seed-detail-hero h1{font-size:55px;margin-bottom:25px;line-height:1.1;color:var(--ink);letter-spacing:-1.5px;overflow-wrap:anywhere}.seed-detail-hero>div>p{font-size:17px;color:var(--muted);margin:20px 0 30px;max-width:500px}.seed-detail-hero>img{height:355px;width:100%;object-fit:cover}.seed-detail-hero .button{font-size:12px;padding:14px 18px}.seed-primary-line{display:block;font-size:11px;color:var(--muted);margin-top:14px}.seed-product-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--line)}.seed-product-body h2{font-size:28px!important}.seed-features{padding-left:19px;margin:25px 0}.seed-features li{font-size:14px;color:#506658;line-height:1.7;margin-bottom:13px}.seed-specs{margin:25px 0 0}.seed-specs>div{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.seed-specs dt{color:var(--muted)}.seed-specs dd{margin:0;font-weight:bold}.seed-sources{background:#f4f7ef}.seed-sources h3{font-size:22px}.seed-sources p{max-width:800px;font-size:13px}.seed-disclaimer{padding:25px 7%;font-size:11px;line-height:1.8;color:var(--muted);border-bottom:1px solid var(--line)}.seed-contact-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.brevant-brand{display:flex;align-items:center;gap:25px;padding:20px 7%;border-bottom:1px solid var(--line)}.brevant-brand>span{font-size:12px;color:var(--muted);letter-spacing:2px}.brevant-brand img{width:220px;height:40px;object-fit:contain}.organic-home-link{display:block;margin-top:20px;font-size:13px;color:var(--green);border-top:1px solid var(--line);padding-top:17px}
@media(max-width:1000px){.seed-hero h1{font-size:45px}.seed-hero>div:first-child{padding:45px 9% 35px 13%}.seed-hero-actions{align-items:start;flex-direction:column;gap:17px}.seed-card-grid{gap:18px}.seed-card-photo{height:190px}.seed-catalogues{grid-template-columns:1fr;gap:20px}.seed-detail-hero h1{font-size:45px}.seed-product-body{gap:30px}.seed-specs>div{grid-template-columns:1fr 1fr}}@media(max-width:800px){.seed-card-grid{grid-template-columns:repeat(2,1fr)}.seed-hero{grid-template-columns:1fr 1fr}.seed-hero h1{font-size:40px}.seed-numbers{gap:20px}.seed-hero>div:first-child{padding:35px 10%}.seed-detail-hero{gap:30px}.seed-detail-hero h1{font-size:38px}.seed-detail-hero>img{height:300px}.seed-detail-hero>div>p{font-size:14px}.seed-product-body{grid-template-columns:1fr}.seed-department-head{gap:25px}.seed-contact-heading{align-items:start;flex-direction:column}}@media(max-width:580px){.seed-hero{grid-template-columns:1fr}.seed-hero>div:first-child{padding:35px 7%}.seed-hero h1{font-size:40px}.seed-hero-photo{height:220px}.seed-hero-actions{align-items:center;flex-direction:row;gap:20px}.seed-hero-actions .text-link{font-size:11px}.seed-numbers{gap:35px}.seed-search{width:100%}.seed-card-grid{grid-template-columns:1fr}.seed-card-photo{height:240px}.seed-card-copy p{min-height:0}.seed-catalogues{padding:25px}.seed-catalogues>div:last-child{grid-template-columns:1fr}.seed-department-head{grid-template-columns:1fr;padding:22px;gap:20px}.seed-detail-hero{grid-template-columns:1fr}.seed-detail-hero>img{height:270px;grid-row:1}.seed-detail-hero h1{font-size:39px}.seed-product-intro{padding:22px 7% 30px}.seed-back{margin-bottom:22px}.seed-product-body{gap:30px}.seed-specs>div{font-size:11px;gap:10px}.seed-features li{font-size:13px}.brevant-brand img{width:170px}.seed-product-body .text-link{font-size:12px}}
.seed-team .empty-photo,.seed-department-head .empty-photo{border-radius:3px}.seed-team .person img,.seed-department-head .person img{border-radius:3px}
/* Preserve the detail available in catalogue originals; larger official photos fill the frame. */
.seed-filter-defs{position:absolute;pointer-events:none;overflow:hidden}.seed-card-photo{display:flex;align-items:center;justify-content:center;background:#edf2e8}.seed-card-photo .seed-real-photo.source-low{width:auto!important;max-width:min(100%,var(--native-width));height:100%!important;object-fit:contain!important;filter:url(#seed-crisp) contrast(1.025)}.seed-detail-photo{height:355px;display:flex;justify-content:center;align-items:center;background:#e4eddb;border-radius:4px;border-bottom:4px solid #baa064;overflow:hidden}.seed-detail-photo .seed-real-photo{height:100%;width:100%;object-fit:cover;display:block}.seed-detail-photo .source-low{width:auto;max-width:min(100%,var(--native-width));height:auto;max-height:100%;object-fit:contain;filter:url(#seed-crisp) contrast(1.025)}
@media(max-width:600px){.seed-detail-photo{height:280px}}
