/* Photographic 3D covers; live type stays crisp at every card size. */
body .phone-product .phone-cover{padding:0;background:#09121f;container-type:inline-size}
body .phone-product .phone-cover:before{display:none}
.phone-art{width:100%;height:100%;position:relative;overflow:hidden;background:#09121f;isolation:isolate;color:white;container-type:inline-size}
body[data-look] .tile-cover img.phone-art-image,.phone-art .phone-art-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.65,.3,1);transform:scale(1.001)}
.phone-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06101b4a,transparent 49%,transparent 84%,#05101bb3),linear-gradient(90deg,#06101b35,transparent 63%)}
.phone-art-top{position:absolute;left:7%;right:7%;top:6.5%;display:flex;align-items:center;justify-content:space-between;color:#ecdfcb;font-weight:600;font-size:10px;font-size:3.5cqw;letter-spacing:.3px}
.phone-art-top small{font-size:7px;font-size:2.5cqw;letter-spacing:1.1px;color:#c4cdd9;font-weight:400}
.phone-art-heading{position:absolute;top:18%;left:7%;right:5%;display:flex;align-items:flex-start;flex-direction:column;gap:7px;gap:2.1cqw;text-shadow:0 2px 12px #04102088}
.phone-art-heading>small{font-size:10px;font-size:3.3cqw;letter-spacing:1px;color:#d4dce7}
.phone-art-heading>strong{font-size:32px;font-size:10.7cqw;line-height:1.2;font-weight:750;letter-spacing:-.6px;color:#fff}
.phone-art-heading>span{font-size:10px;font-size:3.25cqw;line-height:1.6;color:#ecd4af;background:#07111e9c;padding:2px 7px;border-left:2px solid #d2ab74}
.phone-art-bottom{position:absolute;bottom:5.5%;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:8px;font-size:2.55cqw;letter-spacing:1.3px;color:#e7ddd0}
.phone-art-bottom b{font-size:9px;font-size:3cqw;font-weight:500;letter-spacing:1px}
@media(hover:hover){body[data-look] .phone-product:hover .phone-art-image,.sms-product-card:hover .phone-art-image{transform:scale(1.035)}}
.sms-product-media.sms-rendered-cover{height:auto;aspect-ratio:1/1;padding:0;isolation:isolate}
.sms-rendered-cover:before,.sms-rendered-cover:after{display:none}
.sms-rendered-cover .phone-art{position:absolute;inset:0}
@media(prefers-reduced-motion:reduce){.phone-art-image{transition:none!important;transform:none!important}}
