/* Glossy white product display. Original product photography and colors are preserved. */
.product-picture,.detail-image,.card:not(.trailer) .picture,.catalog-thumb.product-studio,.department-tile>a:has(>img),.cart-item>a:first-child{background:#fff;background-image:radial-gradient(ellipse at 50% 25%,#fff 30%,#ffffff00 80%),linear-gradient(180deg,#fff 0%,#fff 63%,#f1f3f5 64%,#fff 76%,#f8f9fa 100%);isolation:isolate;overflow:hidden}
.product-picture,.card:not(.trailer) .picture{position:relative;padding:20px 16px 15px;border-bottom:1px solid #eef0f2}
.product-picture::before,.card:not(.trailer) .picture::before{content:"";position:absolute;width:60%;height:6%;left:20%;bottom:9%;border-radius:50%;background:radial-gradient(ellipse,#3641511a,transparent 70%);filter:blur(4px);z-index:-1}
.product-picture img,.detail-image img,.card:not(.trailer) .picture img,.catalog-thumb.product-studio img,.department-tile>a>img,.cart-item>a:first-child>img{mix-blend-mode:multiply;object-fit:contain;background:transparent;filter:none}
.detail-image{align-items:center;position:relative;min-height:420px;border:1px solid #eef0f2;border-radius:8px;padding:32px 24px}
.detail-image img{position:relative;z-index:1;max-height:560px}
.catalog-thumb.product-studio{display:flex;align-items:center;justify-content:center;padding:22px 18px}
.catalog-thumb.product-studio img{display:block;max-width:100%;height:220px!important}
.department-tile>a:has(>img){display:block;border-radius:5px;padding:10px}
.cart-item>a:first-child{display:flex;align-items:center;justify-content:center;align-self:start;border:1px solid #eef0f2;border-radius:5px;padding:8px}
.cart-item>a:first-child>img{display:block}
.product-picture .option-badge{z-index:2;background:#f1f3f9;color:#283455;border:1px solid #e0e4ee}
.detail-image .image-hint{z-index:2;background:#ffffffed;color:#454f5c;border:1px solid #e3e7ed}
.image-stage{background:linear-gradient(180deg,#fff 60%,#f1f3f5 61%,#fff 85%);isolation:isolate}
.zoom-canvas img{background:transparent;mix-blend-mode:multiply;filter:none}
@media(max-width:680px){.product-picture,.card:not(.trailer) .picture{padding:14px 10px 12px}.detail-image{min-height:280px;padding:24px 14px}.detail-image img{max-height:350px}.catalog-thumb.product-studio img{height:180px!important}.cart-item>a:first-child{padding:5px}}
