.product-detail-page .sc-style-details{padding:72px 0 82px;background:#faf9f8}
.product-detail-page .sc-style-details>.w1440{max-width:1200px}
.product-detail-page .sc-style-details .title{text-align:center;margin:0 0 50px}
.product-detail-page .sc-style-details .title span{color:#bb8b52;font-size:22px;font-weight:700;text-decoration:underline;text-underline-offset:7px}
.product-detail-page .sc-detail-intro{text-align:center;margin:-12px auto 48px;max-width:900px}
.product-detail-page .sc-detail-intro h2{font-size:28px;line-height:1.25;margin:0 0 12px;color:#242424}
.product-detail-page .sc-detail-intro p{font-size:14px;line-height:1.6;margin:0;color:#555}
.product-detail-page .sc-detail-gallery{display:grid;gap:18px}
.product-detail-page .sc-detail-gallery>img{display:block;width:100%;height:auto;aspect-ratio:2.04;object-fit:cover}
.product-detail-page .sc-detail-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.product-detail-page .sc-detail-pair img{display:block;width:100%;height:100%;aspect-ratio:1.55;object-fit:cover}
.product-detail-page .sc-detail-pair img:only-child{grid-column:1/-1;aspect-ratio:2.04}
.product-detail-page .sc-gallery-wpc .sc-detail-pair img{aspect-ratio:1.06}
.product-detail-page .sc-gallery-wpc .sc-detail-pair img:only-child{aspect-ratio:2.04}
.product-detail-page .sc-detail-text{max-width:1160px;margin:42px auto 0;color:#323232;font-size:15px;line-height:1.65}
.product-detail-page .sc-detail-description{margin:0 0 34px}
.product-detail-page .sc-detail-features h3{font-size:26px;line-height:1.25;margin:0 0 16px;color:#202020}
.product-detail-page .sc-detail-features ul{padding-left:22px;margin:0 0 24px}
.product-detail-page .sc-detail-features li{margin:4px 0}
.product-detail-page .sc-detail-additional{margin:24px 0 0}
@media(max-width:900px){.product-detail-page .sc-style-details{padding:54px 0 62px}}
@media(max-width:680px){.product-detail-page .sc-style-details .title{margin-bottom:32px}.product-detail-page .sc-detail-intro{margin:0 auto 30px}.product-detail-page .sc-detail-intro h2{font-size:23px}.product-detail-page .sc-detail-gallery>img{aspect-ratio:1.35}.product-detail-page .sc-detail-pair{grid-template-columns:1fr;gap:14px}.product-detail-page .sc-detail-pair img,.product-detail-page .sc-gallery-wpc .sc-detail-pair img{aspect-ratio:1.35}.product-detail-page .sc-detail-text{margin-top:28px;font-size:14px}.product-detail-page .sc-detail-features h3{font-size:22px}}

@media(max-width:900px) and (min-width:681px){.product-detail-page .recommended-products .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.product-detail-page .recommended-products .sp-grid{grid-template-columns:1fr;gap:22px}.product-detail-page .recommended-products .sp-card{min-width:0}.product-detail-page .recommended-products .sp-card img{height:auto;aspect-ratio:1.7;object-fit:cover}.product-detail-page .recommended-products .sp-card-copy{padding:16px 18px}}

/* Shared WPC and Triamine detail copy; their image galleries remain independent. */
.product-detail-page .sc-feature-copy.sc-detail-text{margin-top:38px;line-height:1.5}
.product-detail-page .sc-feature-copy .sc-detail-description{margin:0 0 22px;line-height:1.5}
.product-detail-page .sc-feature-copy .sc-detail-features h3{margin:0 0 10px;font-size:24px;line-height:1.25;font-weight:700}
.product-detail-page .sc-feature-copy .sc-detail-features ul{list-style:none;margin:0;padding:0 0 0 18px}
.product-detail-page .sc-feature-copy .sc-detail-features li{position:relative;list-style:none;margin:0 0 3px;font-size:15px;font-weight:400;overflow-wrap:anywhere}
.product-detail-page .sc-feature-copy .sc-detail-features li::before{content:"-";position:absolute;left:-18px;top:0}
.product-detail-page .sc-feature-copy .sc-detail-features li strong{font-weight:700}
.product-detail-page .sc-feature-copy .sc-detail-features li strong,
.product-detail-page .sc-feature-copy .sc-detail-features li span{line-height:inherit}
.product-detail-page .sc-feature-copy .sc-detail-additional{margin:15px 0 0;line-height:1.5;text-align:left}
@media(max-width:680px){
  .product-detail-page .sc-feature-copy.sc-detail-text{margin-top:28px}
  .product-detail-page .sc-feature-copy .sc-detail-description{margin-bottom:18px}
  .product-detail-page .sc-feature-copy .sc-detail-features h3{font-size:21px;margin-bottom:9px}
  .product-detail-page .sc-feature-copy .sc-detail-features li{font-size:14px}
  .product-detail-page .sc-feature-copy .sc-detail-additional{margin-top:12px}
}
/* Rich Details for version 2 products. */
.product-detail-page .sc-product-rich-details .product-detail-richtext{max-width:1200px;margin:0 auto;color:#555;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.product-detail-page .sc-product-rich-details .product-detail-richtext p{margin:0 0 1.2em}
.product-detail-page .sc-product-rich-details .product-detail-richtext h2,.product-detail-page .sc-product-rich-details .product-detail-richtext h3,.product-detail-page .sc-product-rich-details .product-detail-richtext h4{color:#222;line-height:1.3;margin:1.5em 0 .6em;font-family:Georgia,serif}
.product-detail-page .sc-product-rich-details .product-detail-richtext h2{font-size:32px}
.product-detail-page .sc-product-rich-details .product-detail-richtext h3{font-size:27px}
.product-detail-page .sc-product-rich-details .product-detail-richtext h4{font-size:22px}
.product-detail-page .sc-product-rich-details .product-detail-richtext img{max-width:100%;height:auto}
.product-detail-page .sc-product-rich-details .product-detail-richtext ul,.product-detail-page .sc-product-rich-details .product-detail-richtext ol{margin:0 0 1.2em;padding-left:1.6em}
.product-detail-page .sc-product-rich-details .product-detail-richtext ul{list-style:disc}
.product-detail-page .sc-product-rich-details .product-detail-richtext ol{list-style:decimal}
.product-detail-page .sc-product-rich-details .product-detail-richtext li{margin:.3em 0}
.product-detail-page .sc-product-rich-details .product-detail-richtext a{color:#a9783d;text-decoration:underline}
.product-detail-page .sc-product-rich-details .product-detail-richtext figure{max-width:100%;margin:1.5em auto}
.product-detail-page .sc-product-rich-details .product-detail-richtext figcaption{font-size:14px;color:#777;text-align:center;margin-top:.5em}
@media(max-width:680px){.product-detail-page .sc-product-rich-details .product-detail-richtext{font-size:15px}.product-detail-page .sc-product-rich-details .product-detail-richtext h2{font-size:27px}.product-detail-page .sc-product-rich-details .product-detail-richtext h3{font-size:23px}.product-detail-page .sc-product-rich-details .product-detail-richtext h4{font-size:19px}}

@media(max-width:768px){.product-detail-page .sc-product-rich-details .product-detail-richtext{width:auto;margin-left:20px;margin-right:20px}}

/* Product rich text and migrated legacy image groups. */
.product-detail-page .sc-product-rich-details{box-sizing:border-box;padding:72px 6% 82px;background:#faf9f8}
.product-detail-page .sc-product-rich-details>.w1440{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}
.product-detail-page .superus-product-richtext{width:100%}
.product-detail-page .superus-product-richtext>img{display:block;width:100%;height:auto;margin:24px auto}
.product-detail-page .superus-product-richtext .superus-richtext-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.product-detail-page .superus-product-richtext .superus-richtext-gallery>img{display:block;width:100%;height:auto}
.product-detail-page .superus-product-richtext .superus-richtext-gallery>.superus-richtext-pair{grid-column:1/-1}
.product-detail-page .superus-product-richtext .superus-richtext-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.product-detail-page .superus-product-richtext .superus-richtext-pair img{display:block;width:100%;height:auto}
.product-detail-page .superus-product-richtext .alignleft{float:left;max-width:48%;margin:4px 24px 18px 0}
.product-detail-page .superus-product-richtext .alignright{float:right;max-width:48%;margin:4px 0 18px 24px}
.product-detail-page .superus-product-richtext .aligncenter{display:block;margin:24px auto}
.product-detail-page .superus-product-richtext .alignnone{display:block;margin:24px 0}
.product-detail-page .superus-product-richtext::after{content:"";display:table;clear:both}
.product-detail-page .superus-product-richtext table{width:100%;border-collapse:collapse;margin:24px 0}
.product-detail-page .superus-product-richtext th,.product-detail-page .superus-product-richtext td{padding:12px 16px;border:1px solid #dedbd6;text-align:left}
@media(max-width:680px){
  .product-detail-page .sc-product-rich-details{padding:48px 20px 60px}
  .product-detail-page .sc-product-rich-details .product-detail-richtext{margin-left:0;margin-right:0}
  .product-detail-page .superus-product-richtext .superus-richtext-gallery,.product-detail-page .superus-product-richtext .superus-richtext-pair{grid-template-columns:1fr;gap:14px}
  .product-detail-page .superus-product-richtext .superus-richtext-gallery>.superus-richtext-pair{grid-column:auto}
  .product-detail-page .superus-product-richtext .alignleft,.product-detail-page .superus-product-richtext .alignright{float:none;display:block;max-width:100%;margin:20px auto}
  .product-detail-page .superus-product-richtext table{display:block;overflow-x:auto}
}

/* Half Width is a layout choice only inside the product details editor output. */
.product-detail-page .sc-product-rich-details .superus-product-richtext img.size-full{display:block;width:100%;max-width:100%;height:auto}
.product-detail-page .sc-product-rich-details .superus-product-richtext img.size-superus-half{display:block;width:calc(50% - 8px);max-width:calc(50% - 8px);height:auto;margin:0}
.product-detail-page .sc-product-rich-details .superus-product-richtext .half-image-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0 0 1.2em}
.product-detail-page .sc-product-rich-details .superus-product-richtext .half-image-row img.size-superus-half{width:100%;max-width:100%;height:auto;margin:0}
@media(max-width:767px){
  .product-detail-page .sc-product-rich-details .superus-product-richtext .half-image-row{grid-template-columns:1fr;gap:12px}
  .product-detail-page .sc-product-rich-details .superus-product-richtext img.size-superus-half{width:100%;max-width:100%}
}