.product-description-section{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"content content" "image image";gap:var(--spacer);align-items:center;margin-block:var(--spacer);padding-block:var(--spacer)}.product-description-section__content-wrapper{grid-area:content;text-align:center}.product-description-section__heading{margin-bottom:.25em}.product-description-section__content p,.product-description-section__content ul,.product-description-section__content ol{margin-top:1em}.product-description-section__content ul,.product-description-section__content ol{list-style-type:revert;list-style-position:inside}.product-description-section__media-wrapper>video{position:absolute;inset:0;max-width:100%}.product-description-section__image{grid-area:image;overflow:hidden;border-radius:2rem;box-shadow:var(--shadow)}.product-description-section.image-with-text-top-image{grid-template-areas:"image image" "content content"}.product-description-section.product-description-section--no-image{grid-template-areas:"content content"}.product-description-section.variants-list{grid-template-areas:"content content"}.product-description-section.variants-list .product-variants__list--color{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:1rem}.product-description-section.variants-list .product-variants__list--color .product-variants__item{margin:0}.product-description-section.variants-list .product-variants__list--color .product-variants__item strong{padding-right:2rem}.product-description-section.variants-list .product-description-section__content{padding-top:var(--spacer);text-align:left}.product-description-section.variants-list .product-description-section__content ol{margin-top:0;list-style:none}.product-description-section.features-list{display:block}.product-description-section.features-list .product-description-section__content{text-align:left}.product-description-section .product-features__list{display:grid;gap:2rem;list-style:none;font-size:1.8rem;line-height:1.2}.product-description-section .product-features__item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.product-description-section .product-features__item .feature-icon{color:rgb(var(--color-rgb-brand-4))}.product-description-section .product-features__item .feature-image-icon{width:44px;height:44px;object-fit:contain}.product-description-section .product-features__item strong{font-weight:var(--font-body-weight)}@media screen and (min-width: 768px){.product-description-section.image-with-text-left-image{grid-template-areas:"image content" "image content"}.product-description-section.image-with-text-right-image{grid-template-areas:"content image" "content image"}.product-description-section .product-features__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.product-description-section{gap:var(--spacer-md)}.product-description-section.image-with-text-top-image .product-description-section__content-wrapper,.product-description-section.image-with-text-bottom-image .product-description-section__content-wrapper{max-width:80ch;justify-self:center}.product-description-section.image-with-text-left-image{grid-template-columns:40% 1fr}.product-description-section.image-with-text-left-image .product-description-section__content-wrapper{text-align:left}.product-description-section.image-with-text-right-image{grid-template-columns:1fr 40%}.product-description-section.image-with-text-right-image .product-description-section__content-wrapper{text-align:right}}@media screen and (min-width: 1280px){.product-description-section.variants-list .product-description-section__content{margin-top:var(--spacer-md);padding:var(--spacer-md);border-radius:2rem;box-shadow:var(--shadow)}.product-description-section.variants-list .product-description-section__content .product-variants__list--color{grid-template-columns:repeat(6, 1fr);gap:2rem}.product-description-section .product-features__list{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}.product-description-section .product-features__item{white-space:nowrap}}.related-collections{margin:var(--spacer) auto;padding:var(--spacer-xs);border-radius:var(--border-radius-md);border:var(--border-base);clear:both}.related-collections h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:normal;line-height:1.5}.related-collections ul{padding-left:1em;list-style:unset}@media screen and (min-width: 768px){.related-collections{display:flex}.related-collections h3{white-space:nowrap}.related-collections ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.related-collections li{display:flex;column-gap:5px;white-space:nowrap}.related-collections li::before{content:"•";margin-left:5px}.related-collections a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.compatible-products{margin-bottom:var(--spacer);overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-foreground)}.compatible-products__heading{margin:0 !important;padding:var(--spacer-xs);padding-bottom:0;color:var(--color-background);font-size:var(--font-family-size) !important;text-transform:uppercase !important;text-align:center;letter-spacing:.05em !important}.compatible-products__list{margin:0 !important;padding:var(--spacer-xs);list-style:none !important}.compatible-products__item:not(:first-of-type){padding-top:var(--spacer-xs)}.compatible-products .card-product{border-radius:6px;border:0;background-color:var(--color-background)}.compatible-products .card__title{margin-bottom:0;min-height:auto;text-transform:none}.compatible-products .card-product__price{margin-top:var(--spacer-xs);min-height:auto}.compatible-products .qs-card{align-items:center;grid-template-rows:repeat(3, auto);border-radius:6px;background-color:var(--color-background);color:var(--color-foreground) !important}.compatible-products .qs-card__title{margin-block:0;font-size:14px;font-weight:normal;line-height:20px;text-transform:none;overflow:visible;text-overflow:clip;white-space:normal}@media screen and (min-width: 768px){.compatible-products-wrapper{width:33rem;float:right;margin-left:var(--spacer-md);margin-bottom:var(--spacer-md)}.compatible-products .card-product{background-color:#eff0f9}}
