/* Desktop product sheets only; purchase and delivery behavior stays with its modules. */
@media (min-width:992px){
 html body#product #mainProduct#mainProduct .nf-desktop-empty{display:none!important}
 html body#product #mainProduct#mainProduct .nf-product-slot-recap .nf-product-slot-card{height:auto!important;min-height:66px!important;padding:10px 14px!important}
 html body#product #mainProduct#mainProduct .nf-product-slot-eyebrow{display:none!important}
 html body#product #mainProduct#mainProduct .npw-native-total-wrap{padding:8px 12px!important;margin-top:8px!important;min-height:40px!important}
 html body#product #mainProduct#mainProduct .nomatic-primary-attribution p:has(>strong:empty){display:none!important}
 html body#product #mainProduct#mainProduct.main-product-details{max-width:1180px!important;margin:0 auto 24px!important;border-radius:12px!important;box-shadow:0 3px 16px rgba(20,45,65,.04)!important}
 html body#product #mainProduct#mainProduct.main-product-details>.row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:start!important}
 html body#product #mainProduct#mainProduct .product-left-content{height:auto!important;min-height:0!important;padding:24px!important;align-items:flex-start!important}
 html body#product #mainProduct#mainProduct .product-right-content{height:auto!important;min-height:0!important;padding:22px 24px!important}
 html body#product #mainProduct#mainProduct .product-cover,
 html body#product #mainProduct#mainProduct .product-cover-thumbnails{height:350px!important;min-height:0!important;max-height:350px!important;margin:0 0 12px!important}
 html body#product #mainProduct#mainProduct .product-cover img{width:auto!important;height:auto!important;max-width:100%!important;max-height:330px!important;object-fit:contain!important}
 html body#product #mainProduct#mainProduct .product-right .page-heading{font-size:26px!important;line-height:1.2!important;margin:0 0 10px!important}
 html body#product #mainProduct#mainProduct .product-description-short{margin-bottom:10px!important;line-height:1.45!important}
 html body#product #mainProduct#mainProduct .product-information.light-box-bg{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 html body#product #mainProduct#mainProduct .product-prices{margin:10px 0!important;padding:10px 14px!important;border-radius:10px!important;min-height:0!important;box-shadow:none!important}
 html body#product #mainProduct#mainProduct .product-prices .current-price,
 html body#product #mainProduct#mainProduct .product-price{font-size:26px!important;line-height:1.15!important;margin-bottom:0!important}
 html body#product #mainProduct#mainProduct .nf-product-slot-recap{margin:10px 0!important}
 html body#product #mainProduct#mainProduct .nf-product-slot-card{min-height:66px!important;padding:10px 14px!important;gap:12px!important;border-radius:10px!important}
 html body#product #mainProduct#mainProduct .nf-product-slot-copy{font-size:14px!important;line-height:1.3!important}
 html body#product #mainProduct#mainProduct .product-add-to-cart,
 html body#product #mainProduct#mainProduct .product-quantity,
 html body#product #mainProduct#mainProduct .npw-product-box{margin-top:10px!important;margin-bottom:10px!important}
 html body#product #mainProduct#mainProduct .npw-label{margin:0 0 6px!important}
 html body#product #mainProduct#mainProduct .npw-buy-row{gap:10px!important;margin-bottom:8px!important}
 html body#product #mainProduct#mainProduct .npw-stepper{min-height:44px!important;height:44px!important}
 html body#product #mainProduct#mainProduct .npw-weight-input{height:42px!important}
 html body#product #mainProduct#mainProduct .npw-add-to-cart,
 html body#product #mainProduct#mainProduct .add-to-cart{min-height:46px!important;height:46px!important;padding:10px 18px!important;border-radius:9px!important;font-size:14px!important}
 html body#product #mainProduct#mainProduct .npw-total-wrap{min-height:40px!important;padding:8px 12px!important;margin-top:8px!important;box-shadow:none!important}
 html body#product #mainProduct#mainProduct .npw-total{font-size:20px!important}
 html body#product #mainProduct#mainProduct .npw-meta{margin-top:8px!important;line-height:1.35!important}
 html body#product #mainProduct#mainProduct .product-additional-info{margin-top:12px!important}
}
