.sega-miles-shop-teaser[role="button"]{cursor:pointer!important}
.sega-miles-shop-teaser[role="button"]:hover,.sega-miles-shop-teaser[role="button"]:focus-visible{outline:3px solid #ffe775!important;outline-offset:3px;filter:brightness(1.12)!important}
.miles-shop-preview{width:min(860px,calc(100% - 28px));max-height:min(90vh,820px);overflow:auto}
.miles-shop-preview:after{display:none}
.miles-shop-preview-heading{display:flex;align-items:center;gap:18px;margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid #ffe775}
.miles-shop-preview-heading>img{width:142px;height:92px;object-fit:contain;mix-blend-mode:normal;flex:none}
.miles-shop-preview-heading h2{margin:3px 0;color:#ffe775;font:clamp(22px,4vw,32px)/1.1 ASR,Arial,sans-serif}
.miles-shop-preview-status{margin:0;color:#a9e4ff;font:bold 12px/1.4 Arial,sans-serif;letter-spacing:.08em}
.miles-shop-preview-intro{margin:12px 0 16px;color:#e2f2ff;font:15px/1.5 Arial,sans-serif}
.miles-shop-preview-wallet{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:11px 14px;border:1px solid #82ceff;border-radius:8px;background:linear-gradient(110deg,#06377a,#041d41);color:#ffe775}
.miles-shop-preview-wallet>img{width:42px;height:42px;object-fit:contain}
.miles-shop-preview-wallet>div{display:grid;gap:4px;flex:1}
.miles-shop-preview-wallet strong{font:16px ASR,Arial,sans-serif}
.miles-shop-preview-wallet span{color:#c5e6ff;font:13px Arial,sans-serif}
.miles-shop-preview-wallet>b{font:bold 25px Arial,sans-serif}
.miles-shop-preview-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.miles-shop-preview-categories article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;border:1px solid #6abdf4;border-radius:8px;background:linear-gradient(145deg,#0b4d9c,#062550);min-width:0}
.miles-shop-preview-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffe775;border-radius:50%;color:#ffe775;font:bold 12px Arial,sans-serif}
.miles-shop-preview-categories h3{margin:1px 0 5px;color:#ffe775;font:17px ASR,Arial,sans-serif}
.miles-shop-preview-categories p{margin:0;color:#e2f2ff;font:13px/1.4 Arial,sans-serif}
.miles-shop-preview-categories button{grid-column:1/-1;width:100%;min-height:38px;border:1px solid #8ccfff;border-radius:5px;background:#061d3c;color:#bfdfff;font:bold 11px Arial,sans-serif;opacity:.8;cursor:not-allowed}
.miles-shop-preview-note{margin:15px 0;color:#ffe775;font:bold 13px/1.45 Arial,sans-serif}
.miles-shop-preview-close{min-width:120px}
@media(max-width:620px){.miles-shop-preview-categories{grid-template-columns:1fr}.miles-shop-preview-categories article{grid-template-columns:auto 1fr}.miles-shop-preview-categories button{grid-column:1/-1}.miles-shop-preview-heading{gap:10px}.miles-shop-preview-heading>img{width:82px;height:62px}.miles-shop-preview-intro{font-size:14px}}
