/* Scoped, always-open product facts; inherit the site's direction and font. */
.woocommerce div.product .summary .afp-spec-summary{box-sizing:border-box;margin:20px 0 24px;padding:20px;border:1px solid #36564a;border-radius:12px;background:#0c1921;color:#e4f2e9;min-width:0;text-align:start}
.woocommerce div.product .summary .afp-spec-summary h2{font:inherit;font-size:19px!important;font-weight:700;line-height:1.5;margin:0 0 16px!important;color:inherit}
.afp-spec-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0!important;padding:0}
.afp-spec-summary-grid>div{min-width:0}
.afp-spec-summary-grid dt{font-size:14px;font-weight:400;line-height:1.6;color:#b3c8bb;margin:0 0 4px;padding:0;overflow-wrap:anywhere}
.afp-spec-summary-grid dd{font-size:16px;font-weight:600;line-height:1.65;margin:0!important;padding:0;color:inherit;overflow-wrap:anywhere}
.woocommerce div.product .summary .afp-spec-summary-note{font-size:14px;line-height:1.8;color:#b3c8bb;margin:16px 0 0!important}
.afp-spec-summary .afp-specs-full-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;margin-block-start:12px;padding:6px 0;color:#8fdbad!important;font-size:14px;line-height:1.6;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.afp-spec-summary .afp-specs-full-link:focus-visible{outline:3px solid #65cda0;outline-offset:4px;border-radius:4px}
#tab-additional_information{scroll-margin-block-start:64px}
.afp-specs-pressure-note{font-size:14px;line-height:1.8;color:var(--tx-dim,#b3c8bb);margin-block:16px}
html[data-theme=light] .woocommerce div.product .summary .afp-spec-summary{background:#f4faf6;color:#173d2c;border-color:#c3d8cc}
html[data-theme=light] .afp-spec-summary-grid dt,html[data-theme=light] .woocommerce div.product .summary .afp-spec-summary-note{color:#496453}
html[data-theme=light] .afp-spec-summary .afp-specs-full-link{color:#155a37!important}
@media(max-width:600px){.woocommerce div.product .summary .afp-spec-summary{margin:16px 0 20px;padding:16px}.afp-spec-summary-grid{gap:16px}.woocommerce div.product .summary .afp-spec-summary h2{font-size:18px!important}}
@media(max-width:340px){.afp-spec-summary-grid{grid-template-columns:minmax(0,1fr)}}
