/* Scoped order details and flagship photo. */
#view-orders table{min-width:1180px}
#view-orders .order-items-cell{min-width:230px;max-width:340px}
#view-orders .order-delivery-cell{min-width:200px;max-width:300px}
#view-orders .order-item-detail{margin:6px 0;line-height:1.5;overflow-wrap:anywhere}
#view-orders .order-delivery-cell span{white-space:normal;overflow-wrap:anywhere}
#heroImage{max-width:90%!important;max-height:90%!important;object-fit:contain!important;mix-blend-mode:normal!important}
.pickup-order-message{padding:20px 0}
.pickup-order-message p{line-height:1.6}
.pickup-order-items{margin:16px 0;font-weight:600}
#deliveryChoices{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:480px){#deliveryChoices{grid-template-columns:1fr}}

/* Respect each hero asset scale despite older Duo rules. */
#heroPhoneWrap[data-gallery-mode="hero"] #heroImage{transform:translateZ(24px) scale(1.02) scale(var(--asset-scale,1))!important}

/* Silver cutout has a different canvas; align its body with the other colors. */
@media(min-width:761px){
 #heroPhoneWrap[data-gallery-mode="hero"][data-variant="Серебристый"] #heroImage{
  transform:translateY(-288px) translateZ(24px) scale(1.02) scale(var(--asset-scale,1))!important;
 }
}
@media(min-width:761px) and (max-width:900px){
 #heroPhoneWrap[data-gallery-mode="hero"][data-variant="Серебристый"] #heroImage{
  transform:translateY(-248px) translateZ(24px) scale(1.02) scale(var(--asset-scale,1))!important;
 }
}
