.ps-refresh .product__info-container>.ps-product-intro{display:block!important;visibility:visible!important;opacity:1!important;height:auto;max-height:none;overflow:visible;margin:0 0 22px!important;color:var(--ps-muted);font-size:16px;line-height:1.65;text-align:left;white-space:normal}
.ps-refresh .product__info-container>.ps-product-intro>p{display:block!important;margin:0;visibility:visible!important;opacity:1!important}
.ps-refresh .product__title h1{font-size:clamp(26px,2.7vw,38px);line-height:1.2;font-weight:700;text-transform:uppercase;margin-bottom:18px}
.ps-refresh .product__media-wrapper{min-width:0}.ps-refresh .product__info-wrapper{min-width:0}
.ps-refresh .ps-story .image-with-text__media img{display:block;width:100%;height:auto;position:static;border-radius:inherit}
.ps-refresh .ps-story .image-with-text__text-item{min-width:0}
.ps-refresh .ps-story .image-with-text__text table{display:block;max-width:100%;overflow:auto}
.ps-refresh .ps-story .image-with-text__text img{max-width:100%;height:auto}
.ps-specifications,.ps-product-questions{padding-block:45px}
.ps-specifications h2,.ps-product-questions h2{font-size:clamp(26px,3vw,36px);margin:0 0 27px}
.ps-specifications__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ps-specifications__item{border:1px solid var(--ps-border);border-radius:14px;background:var(--ps-soft);padding:24px}
.ps-specifications__item h3{font-size:18px;margin:0 0 12px;font-weight:600}.ps-specifications__item p{font-size:14px;line-height:1.65;margin:0;color:var(--ps-muted)}
.ps-product-questions__list{border-top:1px solid var(--ps-border)}.ps-product-questions details{border-bottom:1px solid var(--ps-border);padding-block:18px}
.ps-product-questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5}
.ps-product-questions summary::-webkit-details-marker{display:none}.ps-product-questions summary span{flex:none;color:var(--ps-teal);font-size:24px;line-height:1}.ps-product-questions details[open] summary span{transform:rotate(45deg)}
.ps-product-questions details .rte{font-size:14px;line-height:1.7;color:var(--ps-muted);padding-top:12px;max-width:100ch}
.ps-refresh .ps-purchase-card .product-page-price{margin-bottom:18px}.ps-refresh .ps-purchase-card .price{letter-spacing:0}.ps-refresh .ps-purchase-card .price-item{font-family:var(--font-heading-family)}
.ps-purchase-card__currency{font-size:12px;color:var(--ps-muted)}.ps-refresh .product__info-container:has(.ps-purchase-card #rsi_buy_now_button) .product-form{display:none}
.ps-sticky-order{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:32px;padding:12px 24px;background:#fff;border-top:1px solid var(--ps-border);box-shadow:0 -5px 22px rgb(16 44 46 / 8%)}
.ps-sticky-order[hidden]{display:none}.ps-sticky-order__product{max-width:450px;display:grid;gap:4px}.ps-sticky-order__product>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ps-sticky-order__product>strong{font-size:20px;color:var(--ps-teal)}
.ps-sticky-order .ps-close__cta{min-height:46px;padding:12px 22px;white-space:nowrap}.ps-sticky-visible{padding-bottom:85px}
.ps-refresh .ps-footer h2{color:#fff}.ps-refresh .ps-card__image img{aspect-ratio:1;object-fit:contain}
@media(min-width:990px){.ps-refresh .product--medium .product__media-wrapper{max-width:52%;width:52%}.ps-refresh .product--medium .product__info-wrapper{max-width:48%;width:48%}}
@media(max-width:749px){.ps-refresh .product__info-container>.ps-product-intro{font-size:14px;margin-bottom:18px!important}.ps-refresh .product__title h1{font-size:26px;line-height:1.2}.ps-specifications,.ps-product-questions{padding-block:30px}.ps-specifications__grid{grid-template-columns:1fr;gap:12px}.ps-specifications__item{padding:20px}.ps-product-questions summary{font-size:14px}.ps-sticky-order{justify-content:space-between;gap:16px;padding:10px 16px}.ps-sticky-order__product{max-width:40%}.ps-sticky-order__product>span{font-size:10px}.ps-sticky-order__product>strong{font-size:18px}.ps-sticky-order .ps-close__cta{font-size:13px;padding:12px 18px}.ps-refresh .ps-story--spotlight .image-with-text__heading{color:#fff}.ps-refresh .ps-story .image-with-text__content{padding:0}}
@media(prefers-reduced-motion:reduce){.ps-refresh .ps-close__cta{scroll-behavior:auto}.ps-refresh *{scroll-behavior:auto!important}}
@media screen and (max-width: 749px) {
  .ps-refresh .ps-sticky-order {
    display: none !important;
  }
}