.zx-product-content,.zx-product-content *{box-sizing:border-box}
.zx-product-content{--ink:#284437;--green:#2e5944;--muted:#6b786e;--line:#dde5d9;--sage:#eef3e8;--cream:#f7f5ec;color:var(--ink);background:#fff;font:15px/1.75 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
.zx-product-content a{color:inherit}.zx-product-content button{font:inherit;color:inherit;cursor:pointer}.zx-product-content p,.zx-product-content h1,.zx-product-content h2,.zx-product-content h3,.zx-product-content h4{margin:0}
.zx-product-content p{color:var(--muted)}.zx-product-content .container{width:min(1120px,calc(100% - 88px));margin-inline:auto}
.zx-product-content .section{padding-block:76px}.zx-product-content .eyebrow,.zx-product-content .small-label{display:block;font-size:10px;line-height:1.7;letter-spacing:1.6px;font-weight:700;color:#6b896c}
.zx-product-content .eyebrow{margin-bottom:17px}.zx-product-content h2{font-size:35px;line-height:1.2;letter-spacing:-1.05px;font-weight:500;max-width:780px}.zx-product-content h3{font-size:22px;line-height:1.4;letter-spacing:-.4px;font-weight:500}.zx-product-content h4{font-size:16px;font-weight:600}
.zx-product-content .section-heading{margin-bottom:33px}.zx-product-content .section-heading>p{max-width:720px;margin-top:18px;font-size:14px;line-height:1.85}
.zx-product-content .text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;color:var(--green);line-height:1.8}.zx-product-content .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.zx-product-content a:focus-visible,.zx-product-content button:focus-visible,.zx-product-content summary:focus-visible,.zx-product-content [tabindex="0"]:focus-visible{outline:3px solid #b99a59;outline-offset:4px;border-radius:3px}
.zx-product-content .overview{padding-top:66px;padding-bottom:46px}.zx-product-content .intro-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:72px;align-items:center}
.zx-product-content .intro-title{font-size:clamp(38px,4.2vw,52px);font-weight:500;line-height:1.12;letter-spacing:-1.7px;margin-bottom:23px;max-width:690px}.zx-product-content .intro-title em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#64856a}
.zx-product-content .intro-grid>div>p{font-size:15px;line-height:1.85;max-width:620px}.zx-product-content .intro-summary{padding:26px 28px;border:1px solid #dfe6d8;border-radius:14px;background:linear-gradient(120deg,#f5f7f0,#eef3e7)}
.zx-product-content .intro-summary dl{margin:17px 0 15px}.zx-product-content .intro-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #dce4d4;font-size:12px}.zx-product-content .intro-summary dt{color:#7c8c76}.zx-product-content .intro-summary dd{margin:0;text-align:right;font-weight:600;max-width:165px}.zx-product-content .intro-summary>p{font-size:10px;line-height:1.8;color:#829079}
.zx-product-content .overview-layout{margin-top:38px}.zx-product-content .buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zx-product-content .buyer-row{display:flex;gap:14px;padding:19px 0 0;border-top:1px solid #dbe4d4}.zx-product-content .line-icon{font-size:9px;color:#9aab8d;margin-top:5px}.zx-product-content .buyer-row p{font-size:12px;line-height:1.8;margin-top:8px}
.zx-product-content .section-navigation{position:sticky;top:0;z-index:20;border-block:1px solid #e4e9df;background:#fffefaf5;backdrop-filter:blur(10px)}.zx-product-content .section-navigation nav{display:flex;align-items:center;gap:30px;min-height:57px;overflow-x:auto;scrollbar-width:none}.zx-product-content .section-navigation nav::-webkit-scrollbar{display:none}
.zx-product-content .section-navigation a{display:block;padding:18px 0;position:relative;font-size:11px;white-space:nowrap;text-decoration:none;color:#84907e}.zx-product-content .section-navigation a.active{color:var(--green);font-weight:700}.zx-product-content .section-navigation a.active:after{content:'';height:2px;background:#5a7b50;position:absolute;left:0;right:0;bottom:0}.zx-product-content .related-nav{margin-left:auto}.zx-product-content section[id]{scroll-margin-top:78px}
.zx-product-content .soft-section{background:#f8f9f4}.zx-product-content .formula-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:30px;align-items:stretch}.zx-product-content .data-table-wrap{background:#fff;border:1px solid #e0e6d9;border-radius:13px;overflow:hidden;padding:22px 24px 16px}
.zx-product-content .data-table{width:100%;border-collapse:collapse;table-layout:fixed}.zx-product-content .data-table caption{text-align:left;font-size:12px;font-weight:600;color:#5d7554;padding-bottom:17px}.zx-product-content .data-table thead th{background:#f0f4e9;color:#70836b;font-size:10px;letter-spacing:.2px;text-align:left;padding:11px 12px}
.zx-product-content .data-table tbody th,.zx-product-content .data-table td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebdf;font-size:12px;line-height:1.75}.zx-product-content .data-table tbody th{font-weight:600;width:35%;color:#48623f}.zx-product-content .data-table td{color:#7c8874}.zx-product-content .data-table tbody tr:last-child>*{border:0}.zx-product-content .table-note{font-size:10px;padding:14px 12px 0;border-top:1px solid #e4eadf}
.zx-product-content .spec-note{background:#eee9da;border-radius:13px;padding:30px;display:flex;flex-direction:column;justify-content:center}.zx-product-content .spec-note h3{font-size:27px;margin:20px 0 16px;line-height:1.3}.zx-product-content .spec-note p{font-size:13px;line-height:1.9;color:#847d66}.zx-product-content .spec-note .text-link{margin-top:23px;font-size:11px}
.zx-product-content .custom-panel{border:1px solid #dce5d4;border-radius:14px;overflow:hidden;background:#fafcf6}.zx-product-content .custom-tabs{display:flex;background:#f0f4e9;padding:9px;gap:8px}
.zx-product-content .custom-tabs button{flex:1;display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:15px 18px;text-align:left;font-size:13px;color:#829477;border-radius:8px}.zx-product-content .custom-tabs button>span{font-size:9px}.zx-product-content .custom-tabs button>b{font-weight:400;margin-left:auto}.zx-product-content .custom-tabs button[aria-selected="true"]{background:#fff;color:#416337;box-shadow:0 2px 8px #40533708}
.zx-product-content .custom-content{padding:32px 36px;display:grid;grid-template-columns:1.3fr 1fr;column-gap:55px;align-content:start;min-height:290px}.zx-product-content .pill{grid-column:1;display:block;font-size:9px;letter-spacing:1.2px;color:#91936e;margin-bottom:14px;font-weight:700}.zx-product-content .custom-content h3{grid-column:1;font-size:28px;line-height:1.25;max-width:400px}.zx-product-content .custom-content p{grid-column:1;font-size:13px;line-height:1.85;margin-top:14px}.zx-product-content .custom-content>.text-link{grid-column:1;margin-top:18px;font-size:11px}
.zx-product-content .check-list{grid-column:2;grid-row:2/span 3;align-self:center;list-style:none;margin:0;padding:0;font-size:12px;color:#627c55}.zx-product-content .check-list li{position:relative;padding:13px 0 13px 23px;border-bottom:1px solid #e1e8d9}.zx-product-content .check-list li:before{content:'\2713 ';position:absolute;left:0;color:#789360}.zx-product-content .check-list li:last-child{border:0}
.zx-product-content .scope-strip{display:flex;align-items:center;gap:17px;padding-top:21px;font-size:10px;color:#8b9880;flex-wrap:wrap}.zx-product-content .scope-strip strong{font-size:10px;color:#5e7750}.zx-product-content .scope-strip i{font-style:normal;color:#afbaa4}.zx-product-content .scope-strip span:last-child{max-width:380px}
.zx-product-content .pack-section{background:#f7f5ef}.zx-product-content .pack-copy>dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.zx-product-content .pack-dl>div{padding:22px 25px;border:1px solid #e3e4d6;border-radius:11px;background:#ffffff8c}.zx-product-content .pack-dl dt{font-size:14px;font-weight:600;margin-bottom:8px;color:#617151}.zx-product-content .pack-dl dd{margin:0;font-size:12px;color:#8b8b75;max-width:440px;line-height:1.85}
.zx-product-content .timing-note{display:grid;grid-template-columns:1.2fr 1fr 20px 1fr;align-items:center;gap:20px;padding:22px 25px;margin-top:22px;border-radius:11px;background:#e9eddf}.zx-product-content .timing-note>.small-label{font-size:8px;max-width:150px}.zx-product-content .timing-note strong{font-size:12px;font-weight:600;color:#63774f}.zx-product-content .timing-note p>span{display:block;font-size:10px;color:#8d987d;margin-top:4px}.zx-product-content .timing-plus{color:#9cab8b}.zx-product-content .timing-note .text-link{grid-column:2/span 3;font-size:10px;margin-top:-5px}
.zx-product-content .quality-section{padding-block:65px;background:#244a38;color:#f3f5e9}.zx-product-content .quality-layout{display:grid;grid-template-columns:1fr 1.17fr;align-items:center;gap:65px}.zx-product-content .quality-copy .eyebrow{color:#a9bf9b}.zx-product-content .quality-copy h2{font-size:35px;max-width:420px;line-height:1.2}.zx-product-content .quality-copy>p{font-size:13px;line-height:1.9;color:#b2c4a7;margin-top:21px;max-width:400px}.zx-product-content .quality-copy>.text-link{color:#d3e0bb;font-size:11px;margin-top:25px}.zx-product-content .quality-copy .quality-footnote{font-size:10px;color:#8fa886;margin-top:16px;max-width:385px}
.zx-product-content .file-front{padding:9px 28px;background:#ffffff08;border:1px solid #8caa7142;border-radius:13px}.zx-product-content .file-line{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #8da37c38}.zx-product-content .file-line:last-child{border:0}.zx-product-content .file-line>span{font-size:9px;color:#8fa47b;margin-top:4px}.zx-product-content .file-line h3{font-size:17px;letter-spacing:-.1px;color:#dfe7cb;margin-bottom:7px}.zx-product-content .file-line p{font-size:12px;line-height:1.8;color:#9bb18a}.zx-product-content .file-line>b{font-weight:400;margin-left:auto;color:#97ae81}
.zx-product-content .process-grid{list-style:none;margin:36px 0 23px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.zx-product-content .step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef3e5;font-size:13px;font-family:Georgia,serif;color:#81996a;margin-bottom:23px}.zx-product-content .process-grid h3{font-size:18px;margin-bottom:11px}.zx-product-content .process-grid p{font-size:12px;line-height:1.9;max-width:225px}.zx-product-content #zx-process>.text-link{font-size:11px}
.zx-product-content .faq-section{background:#f8f9f5}.zx-product-content .faq-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px}.zx-product-content .faq-intro h2{font-size:34px;max-width:300px}.zx-product-content .faq-intro p{font-size:13px;line-height:1.9;max-width:260px;margin-top:20px}.zx-product-content .faq-intro>.text-link{font-size:11px;margin-top:24px}
.zx-product-content .faq-list details{border-bottom:1px solid #dee6d6}.zx-product-content .faq-list details:first-child{border-top:1px solid #dee6d6}.zx-product-content .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;line-height:1.6;font-weight:500;color:#526b45;padding:20px 0;cursor:pointer}.zx-product-content .faq-list summary::-webkit-details-marker{display:none}.zx-product-content .faq-list summary>span{width:18px;height:18px;position:relative;flex:0 0 18px;border:1px solid #d1ddc6;border-radius:50%}.zx-product-content .faq-list summary>span:before,.zx-product-content .faq-list summary>span:after{content:'';width:7px;height:1px;position:absolute;top:7px;left:4.5px;background:#8ba37a}.zx-product-content .faq-list summary>span:after{transform:rotate(90deg)}.zx-product-content .faq-list details[open] summary>span:after{display:none}.zx-product-content .faq-list details p{font-size:12px;line-height:1.9;padding:0 30px 22px 0;color:#85917a}
.zx-product-content .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.zx-product-content .related-card{display:flex;flex-direction:column;justify-content:center;border:1px solid #e4e6d9;border-radius:13px;padding:28px 24px;min-height:190px;text-decoration:none;background:#f7f5ef;transition:transform .16s,border-color .16s}.zx-product-content .related-card.rose{background:#f8f2f0}.zx-product-content .related-card.lime{background:#f1f5e9}.zx-product-content .related-card.sand{background:#f8f5eb}.zx-product-content .related-card:hover{transform:translateY(-3px);border-color:#a7bc91}.zx-product-content .related-card .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:14px}.zx-product-content .related-card h3{font-size:24px;display:flex;align-items:center;justify-content:space-between}.zx-product-content .related-card h3>span{color:#92a77d;font-size:20px;font-weight:400}.zx-product-content .related-card p{font-size:11px;line-height:1.8;margin-top:11px;color:#8a947e}
.zx-product-content .related-note{margin-top:26px;padding-top:22px;border-top:1px solid #e3e9dc;font-size:11px;line-height:1.9;color:#8c9881}.zx-product-content .related-note a{text-underline-offset:3px;color:#5b7a47}.zx-product-content .related-section>.text-link{font-size:11px;margin-top:18px}
@media(max-width:1000px){.zx-product-content .container{width:calc(100% - 64px)}.zx-product-content .intro-grid{gap:40px;grid-template-columns:1.4fr 1fr}.zx-product-content .intro-title{font-size:43px}.zx-product-content .intro-summary{padding:23px}.zx-product-content .intro-summary dl>div{display:block}.zx-product-content .intro-summary dd{margin-top:4px;text-align:left;max-width:none}.zx-product-content .section-navigation nav{gap:25px}.zx-product-content .section-navigation .related-nav{margin-left:0}.zx-product-content .custom-content{gap:30px}.zx-product-content .quality-layout{gap:40px}.zx-product-content .faq-layout{gap:40px}}
@media(max-width:760px){.zx-product-content .container{width:calc(100% - 48px)}.zx-product-content .section{padding-block:58px}.zx-product-content .intro-grid{grid-template-columns:1.25fr 1fr;gap:28px}.zx-product-content .intro-title{font-size:37px;letter-spacing:-1.3px}.zx-product-content .intro-grid>div>p{font-size:13px}.zx-product-content .buyer-grid{gap:18px}.zx-product-content .buyer-row{gap:9px}.zx-product-content .buyer-row h4{font-size:14px}.zx-product-content .buyer-row p{font-size:11px}.zx-product-content .formula-layout{grid-template-columns:1.5fr 1fr;gap:20px}.zx-product-content .data-table-wrap{padding:18px 14px 14px}.zx-product-content .data-table td,.zx-product-content .data-table tbody th{font-size:11px;padding:12px 9px}.zx-product-content .spec-note{padding:24px}.zx-product-content .spec-note h3{font-size:24px}.zx-product-content .spec-note p{font-size:12px}.zx-product-content .custom-content{padding:27px;column-gap:26px}.zx-product-content .custom-content h3{font-size:25px}.zx-product-content .check-list{font-size:11px}.zx-product-content .timing-note{grid-template-columns:1fr 20px 1fr}.zx-product-content .timing-note>.small-label{grid-column:1/-1;max-width:none}.zx-product-content .timing-note .text-link{grid-column:1/-1}.zx-product-content .quality-layout{gap:30px;grid-template-columns:1fr 1.2fr}.zx-product-content .quality-copy h2{font-size:30px}.zx-product-content .file-front{padding:8px 20px}.zx-product-content .file-line{gap:12px}.zx-product-content .file-line h3{font-size:15px}.zx-product-content .file-line p{font-size:11px}.zx-product-content .process-grid{gap:22px}.zx-product-content .process-grid h3{font-size:16px}.zx-product-content .process-grid p{font-size:11px}.zx-product-content .related-grid{gap:14px}.zx-product-content .related-card{padding:23px 18px}.zx-product-content .related-card h3{font-size:22px}}
@media(max-width:600px){.zx-product-content{font-size:14px}.zx-product-content .container{width:calc(100% - 36px)}.zx-product-content .section{padding-block:46px}.zx-product-content .overview{padding-top:38px;padding-bottom:31px}.zx-product-content .intro-grid{grid-template-columns:1fr;gap:26px}.zx-product-content .intro-title{font-size:38px;line-height:1.14;letter-spacing:-1.3px;margin-bottom:20px}.zx-product-content .intro-grid>div>p{font-size:13px;line-height:1.9}.zx-product-content .intro-summary{padding:20px 22px;border-radius:12px}.zx-product-content .intro-summary dl{margin-top:9px;margin-bottom:10px}.zx-product-content .intro-summary dl>div{display:flex;align-items:center;padding:9px 0;font-size:11px}.zx-product-content .intro-summary dd{margin:0;text-align:right;max-width:170px}.zx-product-content .intro-summary>p{font-size:9px}.zx-product-content .small-label{font-size:9px}.zx-product-content .overview-layout{margin-top:27px}.zx-product-content .buyer-grid{grid-template-columns:1fr;gap:0}.zx-product-content .buyer-row{padding:16px 0;gap:13px}.zx-product-content .buyer-row h4{font-size:15px}.zx-product-content .buyer-row p{font-size:12px;margin-top:6px;max-width:480px}.zx-product-content .section-navigation nav{width:100%;padding-inline:18px;gap:23px;min-height:52px}.zx-product-content .section-navigation a{font-size:10px;padding:16px 0}.zx-product-content section[id]{scroll-margin-top:69px}
.zx-product-content h2{font-size:29px;line-height:1.23;letter-spacing:-.7px}.zx-product-content .eyebrow{font-size:9px;margin-bottom:13px}.zx-product-content .section-heading{margin-bottom:25px}.zx-product-content .section-heading>p{font-size:12px;line-height:1.9;margin-top:16px}.zx-product-content .formula-layout{grid-template-columns:1fr;gap:20px}.zx-product-content .data-table-wrap{padding:20px 14px 14px}.zx-product-content .data-table caption{font-size:11px}.zx-product-content .data-table thead th{font-size:9px;padding:10px 9px}.zx-product-content .data-table td,.zx-product-content .data-table tbody th{padding:12px 9px;font-size:11px;overflow-wrap:anywhere}.zx-product-content .table-note{font-size:9px;padding-inline:9px}.zx-product-content .spec-note{padding:23px}.zx-product-content .spec-note h3{font-size:25px;margin-top:16px}.zx-product-content .spec-note p{font-size:12px}.zx-product-content .spec-note .text-link{font-size:10px;margin-top:18px}
.zx-product-content .custom-tabs{gap:3px;padding:7px}.zx-product-content .custom-tabs button{padding:12px 9px;font-size:10px;line-height:1.5;gap:7px;align-items:flex-start}.zx-product-content .custom-tabs button>span{font-size:7px;margin-top:2px}.zx-product-content .custom-tabs button>b{display:none}.zx-product-content .custom-content{display:block;padding:25px 24px;min-height:380px}.zx-product-content .custom-content h3{font-size:25px}.zx-product-content .pill{font-size:8px;margin-bottom:13px}.zx-product-content .custom-content p{font-size:12px;margin-top:15px}.zx-product-content .check-list{font-size:11px;margin-top:14px}.zx-product-content .check-list li{padding-block:10px}.zx-product-content .custom-content>.text-link{font-size:10px;margin-top:17px}.zx-product-content .scope-strip{display:grid;grid-template-columns:95px 1fr;gap:7px 12px;padding-top:18px;font-size:9px}.zx-product-content .scope-strip strong{font-size:9px}.zx-product-content .scope-strip i{display:none}
.zx-product-content .pack-copy>dl{grid-template-columns:1fr;gap:12px}.zx-product-content .pack-dl>div{padding:20px 22px;border-radius:10px}.zx-product-content .pack-dl dt{font-size:13px}.zx-product-content .pack-dl dd{font-size:12px}.zx-product-content .timing-note{padding:20px;gap:15px;grid-template-columns:1fr 16px 1fr}.zx-product-content .timing-note strong{font-size:11px}.zx-product-content .timing-note p>span{font-size:9px}.zx-product-content .timing-note .text-link{font-size:10px;margin-top:0}
.zx-product-content .quality-section{padding-block:46px}.zx-product-content .quality-layout{grid-template-columns:1fr;gap:28px}.zx-product-content .quality-copy h2{font-size:31px;max-width:340px}.zx-product-content .quality-copy>p{font-size:12px;line-height:1.9;margin-top:18px;max-width:none}.zx-product-content .quality-copy>.text-link{font-size:10px;margin-top:18px}.zx-product-content .quality-copy .quality-footnote{font-size:9px;max-width:none;margin-top:13px}.zx-product-content .file-front{padding:4px 23px}.zx-product-content .file-line{padding:20px 0;gap:14px}.zx-product-content .file-line h3{font-size:16px}.zx-product-content .file-line p{font-size:11px}
.zx-product-content .process-grid{grid-template-columns:1fr 1fr;gap:29px 23px;margin:28px 0 23px}.zx-product-content .step-number{width:36px;height:36px;font-size:12px;margin-bottom:16px}.zx-product-content .process-grid h3{font-size:16px;margin-bottom:9px}.zx-product-content .process-grid p{font-size:11px;max-width:none}.zx-product-content #zx-process>.text-link{font-size:10px}
.zx-product-content .faq-layout{grid-template-columns:1fr;gap:24px}.zx-product-content .faq-intro h2{font-size:29px;max-width:none}.zx-product-content .faq-intro p{max-width:none;font-size:12px;margin-top:15px}.zx-product-content .faq-intro>.text-link{font-size:10px;margin-top:16px}.zx-product-content .faq-list summary{font-size:12px;padding:18px 0;gap:17px}.zx-product-content .faq-list details p{font-size:11px;line-height:1.9;padding-right:14px}
.zx-product-content .related-grid{grid-template-columns:1fr;gap:13px}.zx-product-content .related-card{min-height:0;display:block;padding:23px 24px;border-radius:12px}.zx-product-content .related-card .eyebrow{font-size:8px;margin-bottom:11px}.zx-product-content .related-card h3{font-size:23px}.zx-product-content .related-card p{font-size:11px;margin-top:9px}.zx-product-content .related-note{font-size:10px;margin-top:21px;padding-top:19px}.zx-product-content .related-section>.text-link{font-size:10px;margin-top:15px}}
@media(prefers-reduced-motion:reduce){.zx-product-content *{transition:none!important}}
@media print{.zx-product-content .container{width:100%}.zx-product-content .section-navigation{display:none}.zx-product-content .section{padding-block:30px}.zx-product-content .quality-section{print-color-adjust:exact;-webkit-print-color-adjust:exact}.zx-product-content .related-grid,.zx-product-content .formula-layout,.zx-product-content .custom-panel,.zx-product-content .quality-section{break-inside:avoid}}
/* Related product photography */
.zx-product-content .related-card{display:block;padding:0;min-height:0;border:0;border-radius:0;background:transparent;transition:transform .16s}
.zx-product-content .related-card.rose,.zx-product-content .related-card.lime,.zx-product-content .related-card.sand{background:transparent}
.zx-product-content .related-image{position:relative;aspect-ratio:1.2;overflow:hidden;border-radius:12px;margin-bottom:22px;background:#f5eaea}
.zx-product-content .lime .related-image{background:#edf2e2}.zx-product-content .sand .related-image{background:#f1ebdf}
.zx-product-content .related-image img{position:absolute;display:block;max-width:none;width:100%;height:auto;left:50%;top:50%;transform:translate(-50%,-57%) scale(1.2);clip-path:inset(21% 6% 4% 6%);mix-blend-mode:multiply}
.zx-product-content .related-card:focus-visible{outline:2px solid #537b5e;outline-offset:7px;border-radius:10px}
.zx-product-content .related-card p{color:#6a7768}
@media(max-width:600px){.zx-product-content .related-grid{gap:32px}.zx-product-content .related-image{margin-bottom:18px}.zx-product-content .related-card{padding:0}.zx-product-content .related-card .eyebrow{margin-bottom:10px}}

/* Related products: Ueeshop-compatible card containers, 2026-10-28. */
.zx-product-content #zx-related .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.zx-product-content #zx-related .related-grid>.related-card{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;width:auto;float:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.zx-product-content #zx-related .related-image{display:block;flex:none;width:100%;margin:0 0 22px}
.zx-product-content #zx-related .related-image-link{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;text-decoration:none;color:inherit}
.zx-product-content #zx-related .related-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;object-fit:contain;object-position:center;transform:none;clip-path:none;mix-blend-mode:multiply}
.zx-product-content #zx-related .related-image:focus-within{outline:2px solid #537b5e;outline-offset:4px}
.zx-product-content #zx-related .related-card .eyebrow{display:block;white-space:normal}
.zx-product-content #zx-related .related-card h3{display:block;min-width:0;width:100%;margin:0}
.zx-product-content #zx-related .related-title-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none}
.zx-product-content #zx-related .related-title-link>span{flex:none;color:#92a77d;font-size:20px;font-weight:400}
.zx-product-content #zx-related .related-title-link:hover{text-decoration:underline;text-underline-offset:4px}
.zx-product-content #zx-related .related-title-link:focus-visible{outline:2px solid #537b5e;outline-offset:4px}
.zx-product-content #zx-related .related-card p{margin:11px 0 0}
@media(max-width:600px){.zx-product-content #zx-related .related-grid{grid-template-columns:minmax(0,1fr);gap:32px}.zx-product-content #zx-related .related-image{margin-bottom:18px}}
