.product__accordion{scroll-margin-top:calc(var(--header-height,80px) + 24px)}
.product__info .dps-fit-tip{font-style:normal;opacity:1;font-size:.875rem;line-height:1.5}
.dps-fit-tip a,.dps-returns-tip a,.dps-sticky-trust a{text-decoration:underline;text-underline-offset:3px}
.product__info .dps-payment-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:.5rem 0 1rem!important;font-size:.75rem}
.dps-payment-icons{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}
.dps-payment-icons .payment-icon{width:36px;height:24px}
.product__info .details__summary{min-height:48px}
.product__info .details__content{overflow-wrap:anywhere}
.product__info .label-swatch{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.product__info .dps-returns-tip{margin-block:.35rem;font-size:.8125rem}
.dps-contact-links{display:grid;gap:.5rem;font-size:.875rem;line-height:1.5}
.dps-contact-links a{width:fit-content;min-height:32px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.product__info .product__title .heading{font-size:1.6rem;line-height:1.18!important}.product__info .price{font-size:1.25rem}.product__info .dps-payment-icons .payment-icon{width:32px;height:22px}.product__info .details__content.rte p{margin-block:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dps-contact-links a{transition:none}}

:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #28558c;outline-offset:3px}
.product__info :is(.dps-fit-tip,.dps-returns-tip,.dps-critical-details,.details__content),.dps-contact-links,.dps-cart-assurance{font-size:max(16px,1rem);line-height:1.55}
.dps-contact-links a,.dps-cart-assurance a{min-height:44px;display:inline-flex;align-items:center}
.dps-cart-assurance{display:flex;flex-wrap:wrap;gap:.25rem 1rem}
.dps-cart-assurance p{flex-basis:100%}
.dps-cart-assurance a{text-decoration:underline;text-underline-offset:3px}
.product__info .label-swatch{font-size:max(16px,1rem)}
.product__info :is(button[type="submit"],.details__summary),.cart :is(button[name="checkout"],button[name="update"]){min-height:48px}
@media(max-width:767px){.input,.select,.textarea,input[type="search"],input[type="email"],input[type="tel"],input[type="number"]{font-size:max(16px,1rem)}.quantity__button{min-width:44px;min-height:44px}.product__info .details__content{font-size:max(16px,1rem)}.dps-critical-details{padding:.75rem}.dps-cart-assurance{gap:.25rem .75rem}}

.product__info :is(button[type="submit"],.details__summary),.cart :is(button[name="checkout"],button[name="update"]){font-size:max(16px,1rem)}
