.product-samples { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; width:100%; min-width:0; margin:14px 0 0; }
.product-samples--single { grid-template-columns:minmax(0,1fr); max-width:420px; }
.product-samples__card { min-width:0; overflow:hidden; border:1px solid #977235; border-radius:5px; background:linear-gradient(140deg,#0e1711,#080704); scroll-margin-top:90px; }
.product-samples__card h2 { margin:0; padding:9px 10px; border-bottom:1px solid #8a642e77; color:#e5c68b; font:12px/1.4 Cinzel,Georgia,serif; letter-spacing:.04em; text-align:center; text-transform:uppercase; }
.product-samples__video { position:relative; height:210px; background:#060403; }
.product-samples__video video { display:block; width:100%; height:100%; object-fit:contain; }
.product-samples__play { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:48px; height:48px; padding:0; border:1px solid #edce8e; border-radius:50%; background:#120b04b8; color:#f1d798; font-size:22px; cursor:pointer; }
.product-samples__play[hidden] { display:none; }
.product-samples__audio { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:13px; padding:18px 12px; }
.product-samples__note { color:#d6a84d; font:34px/1 Georgia,serif; }
.product-samples__audio h2 { width:100%; padding:0 0 12px; }
.product-samples__audio audio { display:block; width:100%; min-width:0; max-width:400px; height:42px; margin:0; color-scheme:dark; }
.product-preview-thumb { position:relative; display:block; flex-shrink:0; overflow:hidden; border:1px solid #a77935; border-radius:4px; background:#100b06; color:#f2d398; text-decoration:none; }
.product-preview-thumb>img { display:block; width:100%; height:100%; object-fit:cover; }
.product-preview-thumb>span { position:absolute; top:50%; left:50%; transform:translate(-50%,-65%); display:grid; place-items:center; width:30px; height:30px; border:1px solid #edd299; border-radius:50%; background:#0b0503bb; color:#f2d398; font-size:14px; }
.product-preview-thumb>small { position:absolute; inset:auto 0 0; padding:2px; background:#090502dd; color:#f2d398; text-align:center; font:9px/1.4 Cinzel,Georgia,serif; text-transform:uppercase; }
.sheet-score__preview-thumb>span>img { display:block; width:100%; height:100%; object-fit:cover; }
.alpha-personalized__gallery.alpha-personalized__gallery--previews { display:flex; overflow-x:auto; padding-bottom:5px; scrollbar-width:thin; scrollbar-color:#a67d36 #100a06; }
.alpha-personalized__gallery--previews>button,.alpha-personalized__gallery--previews>.product-preview-thumb { flex:0 0 calc((100% - 24px)/4); min-width:64px; height:88px; }
.product-samples button:focus-visible,.product-preview-thumb:focus-visible { outline:2px solid #f0cc79; outline-offset:2px; }
@media(max-width:519px) {
 .product-samples { grid-template-columns:minmax(0,1fr); gap:8px; }
 .product-samples__video { height:200px; }
 .product-samples__audio { gap:8px; padding:13px 10px; }
 .product-samples__audio .product-samples__note { display:none; }
 .alpha-personalized__gallery--previews>button,.alpha-personalized__gallery--previews>.product-preview-thumb { height:70px; }
}
