/* Release035: product framing and cart rail. Checkout data and prices are unchanged. */
#products .product-photo,#products .product:nth-child(n) .product-photo{position:relative!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden!important}
#products .product-photo img{display:block;box-sizing:border-box;max-width:100%;object-fit:contain}
.extra-card .extra-photo,.extras-grid .extra-photo,.extras-shortlist .extra-photo,.extras-cart-track .extra-photo{position:relative!important;display:block!important;width:104px!important;height:150px!important;min-height:150px!important;flex:0 0 104px!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important;isolation:isolate;background:var(--dv-product-surface,#eaf3fa)!important}
.extra-card .extra-photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;box-sizing:border-box!important;padding:8px!important}
.extra-card{align-items:center!important}.extra-card-body{min-width:0}.extra-title{overflow-wrap:anywhere}
.extra-cart-suggestions{min-width:0;margin:20px 0}.extra-cart-suggestions .extras-heading{gap:12px;margin-bottom:10px}.extra-cart-suggestions h3{font-size:17px;letter-spacing:-.02em}.extra-cart-suggestions .extras-heading>span{font-size:12px;color:var(--muted,#607986);white-space:nowrap}
.extras-cart-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:3px 3px 12px;scroll-snap-type:x proximity;scroll-padding-inline:3px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.extras-cart-track .extra-card{flex:0 0 280px;scroll-snap-align:start;padding:12px;gap:12px}.extras-cart-track .extra-title{font-size:14px}.extras-cart-track .extra-add{min-height:44px;padding:8px 10px}.extras-cart-track .extra-card-body>div{display:flex;flex-wrap:wrap;gap:4px}
#cartContent [data-checkout]{position:static!important;box-shadow:none!important;margin-top:12px}#cartContent .totals{clear:both}#cartContent .total-line{gap:12px}#cartContent .total-line>span{min-width:0}#cartContent .total-line>b{white-space:nowrap}
#cartContent .accessory-row{grid-template-columns:minmax(0,1fr) auto}#cartContent .accessory-row>span{min-width:0;overflow-wrap:anywhere}#cartContent .accessory-row>strong{white-space:nowrap}
@media(max-width:700px){.extras-cart-track .extra-card{flex-basis:260px}.extras-cart-track .extra-photo{width:88px!important;flex-basis:88px!important;height:132px!important;min-height:132px!important}.extras-grid .extra-photo{width:104px!important;flex-basis:104px!important}.extra-cart-suggestions h3{font-size:16px}}
@supports not (aspect-ratio:4/5){#products .product-photo,#products .product:nth-child(n) .product-photo{height:240px!important}@media(max-width:700px){#products .product-photo,#products .product:nth-child(n) .product-photo{height:190px!important}}}
