.product__title h1{font-size:clamp(2.5rem,2.2vw,3.5rem);line-height:1.55;letter-spacing:.02em;word-break:normal;overflow-wrap:anywhere}
.product__info-container .price{font-size:2.6rem;letter-spacing:.02em}
.product__info-container .product__sku{color:#777;font-size:1.2rem;letter-spacing:.06em;overflow-wrap:anywhere}
.product__info-container .product__text{color:#777;letter-spacing:.08em}
.sp-selling-unit{border-top:1px solid #deded8;border-bottom:1px solid #deded8;padding:18px 0;margin:24px 0;color:#494b45;font-size:1.4rem;line-height:1.9}
.sp-selling-unit p{margin:0}
.product__media-wrapper .product__media{background:#fff}
.product__info-wrapper .product-form__submit{min-height:54px;border-radius:0;font-weight:600}
.sp-product-service-links{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #deded8;padding-top:22px;font-size:1.3rem;line-height:1.7}
.sp-product-service-links a{color:#555;text-underline-offset:5px}
.sp-product-details{padding-top:68px;padding-bottom:68px}
.sp-product-details__heading{margin-bottom:38px}
.sp-product-details__heading h2{font-size:3rem;font-weight:500}
.sp-product-description>section{border-top:1px solid #deded8;padding:32px 0;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:48px}
.sp-product-description>section>h2{grid-column:1;grid-row:1 / span 20;font-size:1.7rem;line-height:1.7;margin:0!important;font-weight:500}
.sp-product-description>section>*:not(h2){grid-column:2;margin-top:0;font-size:1.45rem;line-height:2}
.sp-product-description p:last-child,.sp-product-description ul:last-child{margin-bottom:0}
.sp-product-description li{margin-bottom:10px;padding-left:4px}
.sp-product-description table{table-layout:fixed;width:100%;border-collapse:collapse;box-shadow:none!important}
.sp-product-description th,.sp-product-description td{border:0!important;border-bottom:1px solid #e7e7e2!important;padding:12px!important;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.sp-product-description th{width:24%;font-weight:500;background:#f6f6f2}
.sp-product-card__media img{object-fit:contain!important;background:#fff}
.sp-product-card__details h3{line-height:1.7;font-size:1.45rem;overflow-wrap:anywhere}
.sp-product-card__details>span{display:block;margin-top:12px}
.sp-category__media img{object-fit:contain!important;background:#fff}
.card__media .media img{object-fit:contain!important}
.product-card-wrapper .card__inner.ratio{--ratio-percent:100%!important}
.product-card-wrapper .card__media,.product-card-wrapper .card__media .media{height:100%}
.card__heading{line-height:1.65}
@media(min-width:990px){.product--medium:not(.product--no-media) .product__info-wrapper{padding-left:6rem}.product__media-wrapper{align-self:start}.sp-product-details{max-width:1300px}}
@media(max-width:749px){.product__title h1{font-size:2.3rem;line-height:1.6}.product__info-container .price{font-size:2.4rem}.sp-product-details{padding-top:40px;padding-bottom:40px}.sp-product-description>section{display:block;padding:25px 0}.sp-product-description>section>h2{margin-bottom:18px!important}.sp-product-description th{width:30%}.sp-product-description>section>*:not(h2){font-size:1.35rem;line-height:1.95}.sp-product-service-links{gap:14px}.sp-product-card__details h3{font-size:1.25rem}}
