/* Draft catalogue copy: shared editorial treatment for all product descriptions. */
.ta-product-seo-copy{width:min(1180px,100%);margin:0 auto;padding:clamp(36px,4.5vw,64px) 0;color:#1b211c;font-family:var(--font-sans)}
.ta-product-seo-intro{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:12px clamp(38px,6vw,88px);align-items:start;padding-bottom:clamp(34px,5vw,58px);border-bottom:1px solid #d7d1c5}
.ta-product-seo-intro>span{grid-column:1;color:#71893e;font:800 10px/1 var(--font-sans);letter-spacing:.16em}
.ta-product-seo-intro h2{grid-column:1;margin:8px 0 0!important;color:#171d18!important;font:600 clamp(30px,3vw,44px)/1.02 var(--font-serif)!important;letter-spacing:-.032em!important;text-transform:none!important}
.ta-product-seo-intro p{grid-column:2;grid-row:1/3;max-width:650px;margin:0!important;color:#535b54!important;font:15px/1.8 var(--font-sans)!important}
.ta-product-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d7d1c5}
.ta-product-seo-grid section{min-height:245px;box-sizing:border-box;padding:clamp(28px,3.6vw,48px) clamp(20px,3.2vw,42px);border-left:1px solid #d7d1c5}
.ta-product-seo-grid section:first-child{padding-left:0;border-left:0}
.ta-product-seo-grid section:last-child{padding-right:0}
.ta-product-seo-grid section>span{display:block;margin-bottom:42px;color:#78923d;font:800 10px/1 var(--font-sans);letter-spacing:.12em}
.ta-product-seo-grid h3{margin:0 0 13px!important;color:#171d18!important;font:600 24px/1.08 var(--font-serif)!important;letter-spacing:-.022em!important;text-transform:none!important}
.ta-product-seo-grid p,.ta-product-seo-grid li{color:#59615a!important;font:13px/1.72 var(--font-sans)!important}
.ta-product-seo-grid p{margin:0!important}.ta-product-seo-grid ul{margin:0!important;padding:0!important;list-style:none!important}
.ta-product-seo-grid li{position:relative;margin:0!important;padding:8px 0 8px 20px!important;border-top:1px solid #e0dbd1}
.ta-product-seo-grid li:first-child{border-top:0}.ta-product-seo-grid li:before{position:absolute;top:8px;left:0;color:#78923d;content:"—"}
.ta-product-seo-note{margin:28px 0 0!important;padding:20px 24px;border-left:3px solid #78923d;background:#eee9df;color:#505851!important;font:13px/1.7 var(--font-sans)!important}
.ta-product-seo-note strong{color:#222923}
.ta-product-seo-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin-top:18px}.ta-product-seo-links strong{margin-right:3px;color:#222923;font:700 12px/1.4 var(--font-sans)}.ta-product-seo-links a{display:inline-flex;padding:8px 12px;border:1px solid #cec8bc;color:#384438!important;font:600 12px/1.3 var(--font-sans)!important;text-decoration:none!important;transition:border-color .2s ease,color .2s ease,background .2s ease}.ta-product-seo-links a:hover{border-color:#78923d;background:#f2f0e8;color:#556b2f!important}
@media(max-width:800px){.ta-product-seo-copy{padding:42px 0}.ta-product-seo-intro{grid-template-columns:1fr;gap:12px}.ta-product-seo-intro>span,.ta-product-seo-intro h2,.ta-product-seo-intro p{grid-column:1;grid-row:auto}.ta-product-seo-intro h2{font-size:32px!important}.ta-product-seo-intro p{margin-top:10px!important;font-size:14px!important}.ta-product-seo-grid{grid-template-columns:1fr}.ta-product-seo-grid section,.ta-product-seo-grid section:first-child,.ta-product-seo-grid section:last-child{min-height:0;padding:27px 0;border-top:1px solid #d7d1c5;border-left:0}.ta-product-seo-grid section:first-child{border-top:0}.ta-product-seo-grid section>span{margin-bottom:18px}.ta-product-seo-grid h3{font-size:27px!important}.ta-product-seo-note{margin-top:22px!important;padding:18px 20px}}
