/* Product presentation only: existing price/variant/cart nodes remain in place. */
body#product #wrapper .breadcrumb{margin-bottom:0}
body#product #main-product-wrapper>.product-info-row{padding-top:14px;padding-bottom:14px;margin-bottom:24px}
body#product #col-product-info .product_header_container{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px;align-items:start;padding-bottom:8px;margin-bottom:8px}
body#product #col-product-info .product_header_container::after{display:none}
body#product #col-product-info .product_header_container>h1{grid-column:1;grid-row:1;min-width:0;margin:0;font-size:26px;line-height:1.2;overflow-wrap:anywhere}
body#product #col-product-info .product_header_container>.product-prices{grid-column:2;grid-row:1 / span 2;text-align:right;margin:0;max-width:100%}
body#product #col-product-info .product_header_container>.product-prices .product-price{font-size:26px;line-height:1.2}
body#product #col-product-info .product_header_container>.product-prices .tax-shipping-delivery-label{font-size:12px;line-height:1.3}
body#product #col-product-info .product_header_container>#iqitreviews-rating-product{grid-column:1;grid-row:2;font-size:12px;line-height:1.4;margin:0}
body#product #col-product-info .product_header_container>.product-manufacturer{grid-column:1 / -1;max-width:100%}
body#product #col-product-info .product-discounts{margin-bottom:10px!important}
body#product #col-product-info .steag-qty-tiers{gap:8px}
body#product #col-product-info .steag-qty-tier-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;row-gap:2px;flex:0 1 124px;min-width:0;padding:7px 10px;text-align:left}
body#product #col-product-info .steag-qty-tier-qty{grid-column:1;grid-row:1;font-size:12px;line-height:1.4}
body#product #col-product-info .steag-qty-tier-badge-row{grid-column:2;grid-row:1;margin:0;line-height:1.4}
body#product #col-product-info .steag-qty-tier-price{grid-column:1 / -1;grid-row:2;font-size:16px;line-height:1.35;margin:0}
body#product #col-product-info .steag-qty-tiers-note{margin-top:5px;font-size:12px;line-height:1.4}
body#product #col-product-info [id^="product-description-short-"]{font-size:14px;line-height:1.45}
body#product #col-product-info [id^="product-description-short-"]>div{line-height:1.45!important}
body#product #col-product-info [id^="product-description-short-"] p{margin-bottom:8px}
body#product #col-product-info .product-variants{margin:12px 0;padding-top:4px}
body#product #col-product-info .product-variants-item{margin-bottom:10px;padding-left:12px;padding-right:12px}
body#product #col-product-info .product-variants-item>.form-control-label{font-size:14px;line-height:1.4;padding:8px 0}
body#product #col-product-info .size_attribute_container,body#product #col-product-info .finish_attribute_container{gap:6px}
body#product #col-product-info .radio-variant-custom-steag-option-wrapper{padding:6px 10px;min-height:42px}
body#product #col-product-info .radio-variant-custom-steag-option-label{font-size:14px;line-height:1.4}
body#product #col-product-info .material-option-wrapper{margin-bottom:8px;padding:8px}
body#product #col-product-info .material-option-label{display:flex;align-items:center;gap:8px;width:100%;min-width:0}
body#product #col-product-info .material-texture-image{width:64px;height:64px;min-width:64px;flex:0 0 64px}
body#product #col-product-info .attribute-details-custom-steag{flex:1;min-width:0;padding:4px 8px}
body#product #col-product-info .attribute-name{font-size:14px;line-height:1.3;margin-bottom:6px}
body#product #col-product-info .attribute-feature-custom-steag{font-size:13.5px;line-height:1.4}
@media(max-width:575px){
body#product #main-product-wrapper>.product-info-row{padding-top:10px}
body#product #col-product-info .product_header_container{column-gap:12px}
body#product #col-product-info .product_header_container>h1,body#product #col-product-info .product_header_container>.product-prices .product-price{font-size:22px}
body#product #col-product-info .attribute-feature-custom-steag{font-size:14px}
body#product #col-product-info .material-texture-image{width:56px;height:56px;min-width:56px;flex-basis:56px}
}

/* Preserve the complete material artwork; override Warehouse's fixed image height. */
body#product #col-product-info .product-variants .material-texture-image{height:64px!important;background-size:contain!important;background-repeat:no-repeat;background-position:center}
@media(max-width:575px){body#product #col-product-info .product-variants .material-texture-image{height:56px!important}}
