/* Useful detail remains in the HTML and opens on request. */
.pb-fold-section{display:block;padding-top:0;padding-bottom:0;background:transparent;border:0}
.pb-disclosure{border-top:1px solid var(--line);margin:0}
.pb-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px 0;cursor:pointer;list-style:none}
.pb-disclosure>summary::-webkit-details-marker{display:none}
.pb-disclosure>summary h2{font-family:var(--display);font-size:32px;line-height:1.1;font-weight:600;margin:0;letter-spacing:-.02em}
.pb-disclosure>summary svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.pb-disclosure[open]>summary svg{transform:rotate(45deg)}
.pb-disclosure>summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.pb-disclosure-content{padding-top:18px;padding-bottom:36px;margin:0}
.pb-disclosure-content.mx-guide{padding:24px;gap:36px;background:var(--soft);margin-bottom:28px}
.pb-disclosure-content .mx-guide-copy>p:first-child{margin-top:0}
.pb-disclosure-content.mx-features,.pb-disclosure-content.fc-technical{padding-top:12px;padding-bottom:32px}
.pb-disclosure-content.mx-faq,.pb-disclosure-content.fc-faq{padding-top:0;padding-bottom:28px;border:0;display:block}
.pb-disclosure-content.mx-faq>div,.pb-disclosure-content.fc-faq>div{max-width:850px;margin-left:auto}
.pb-disclosure-content.fc-technical>.fc-section-intro{min-width:0}
.pb-disclosure-content .mx-section-intro>p:first-child{margin-top:0}
.pb-disclosure-content .mx-guide-steps{margin-top:18px}
.pb-fold-section:target{scroll-margin-top:20px}
.apparel-product-page .af-color-static{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:24px 0 0;font-size:14px;line-height:1.6}
.apparel-product-page .af-color-static>span{color:var(--muted);font-size:13px}
.apparel-product-page .af-color-static>strong{font-weight:500}
.apparel-product-page .mx-commercial{margin-top:17px}
.apparel-product-page .mx-related{padding-top:28px;padding-bottom:28px}
@media(max-width:760px){
 .pb-disclosure>summary{min-height:76px;gap:16px;padding:19px 0}
 .pb-disclosure>summary h2{font-size:29px}
 .pb-disclosure-content.mx-guide{display:block;padding:20px 16px}
 .pb-disclosure-content.mx-guide .mx-guide-data{margin-top:26px}
 .pb-disclosure-content.mx-features,.pb-disclosure-content.fc-technical{display:block;padding-bottom:28px}
 .pb-disclosure-content .mx-section-intro,.pb-disclosure-content .fc-section-intro{margin-bottom:24px}
 .pb-disclosure-content .mx-guide-steps li{max-width:none}
}
@media(prefers-reduced-motion:reduce){.pb-disclosure>summary svg{transition:none}}
