/* Approved desktop design. Loaded only at 1024px and wider. No glass tint. */
@media (min-width:1024px) {
 .q-store-hero { display:grid; grid-template-columns:minmax(0,1fr) 174px; column-gap:24px; align-content:start; }
 .q-store-hero > :not(.q-reliability) { grid-column:1; }
 .q-store-hero > .q-eyebrow { color:#65ff96; }
 .q-store-hero h1 { font-size:clamp(30px,2.8vw,42px); }
 .q-reliability { display:block; grid-column:2; grid-row:1 / span 5; align-self:start; text-align:center; padding-top:2px; }
 .q-reliability__gauge { position:relative; height:123px; }
 .q-reliability__arc { display:block; width:100%; height:123px; overflow:visible; fill:none; stroke-width:13; }
 .q-reliability__track { stroke:#3c314b; }
 .q-reliability__value { stroke:#86ffa6; filter:drop-shadow(0 0 6px #6aff9990); }
 .q-reliability__number { position:absolute; inset:auto 0 28px; color:#fff; font-size:38px; font-weight:800; line-height:1; letter-spacing:-1px; text-shadow:0 2px 3px #000; }
 .q-reliability__number > span { font-size:23px; color:#c8c0d2; font-weight:600; }
 .q-reliability__label { position:absolute; inset:auto 0 7px; font-size:13px; color:#f7f3fc; }
 .q-reliability__badge { display:flex; gap:7px; justify-content:center; align-items:center; margin-top:8px; padding:6px 8px; border:1px solid #7cfa9f80; border-radius:999px; background:#12241b; box-shadow:none; color:#99ffb6; font-size:12px; white-space:nowrap; }
 .q-reliability__badge > span { font-size:17px; }
 .q-reliability .q-reliability__note { display:block; margin:8px 0 0; font-size:10px; line-height:1.5; color:#b8acc7; text-underline-offset:3px; }
 .q-reliability--empty .q-reliability__number { color:#b7a9c5; }
 .q-verification { display:none; }
 #q-codes { margin-top:24px; }
 #q-codes .q-offer-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 20px; }
 #q-codes .q-offer { display:flex; flex-direction:column; align-items:stretch; gap:0; min-height:224px; padding:19px 20px 20px; overflow:visible; isolation:isolate; border:1px solid #594465; border-radius:16px; background:#110d19; box-shadow:0 9px 22px #0003; }
 #q-codes .q-offer--featured { border-color:#795293; box-shadow:0 9px 22px #0003; }
 #q-codes .q-offer::before { content:none; }
 #q-codes .q-offer::after { content:none; }
 #q-codes .q-offer__benefit, #q-codes .q-offer__meta, #q-codes .q-offer__details, #q-codes .q-offer__action-note { display:none; }
 #q-codes .q-offer__top { justify-content:space-between; align-items:center; gap:6px; margin-bottom:13px; }
 #q-codes .q-offer__type { font-size:9px; color:#c1add5; }
 #q-codes .q-offer__status { font-size:9px; }
 #q-codes .q-offer h3 { margin:0 0 8px; font-size:clamp(21px,1.75vw,27px); line-height:1.2; letter-spacing:-.7px; color:#fff; text-shadow:0 0 15px #bc75ff20; }
 #q-codes .q-offer p { font-size:12px; color:#c5bbd1; line-height:1.6; margin:0 0 17px; }
 #q-codes .q-offer__action { display:block; align-self:stretch; margin-top:auto; padding-top:4px; width:calc(100% - 38px); }
 #q-codes .q-offer__button { min-height:45px; padding:10px 12px; border:2px solid #8affaa; border-radius:999px; background:linear-gradient(180deg,#b121ff,#9500f1 65%,#a91fff); color:#fff; box-shadow:inset 0 1px 2px #dc93ff,0 0 5px #91ffab63,0 0 15px #a300ff4a; text-transform:uppercase; font-size:12px; font-weight:750; letter-spacing:.2px; }
 #q-codes .q-offer__button:hover { background:linear-gradient(180deg,#c340ff,#a719fc 65%,#bf46ff); box-shadow:0 0 7px #91ffab85,0 0 19px #ae26ff77; transform:none; }
 #q-codes .q-offer__button:focus-visible { outline:3px solid #e4cdff; outline-offset:4px; }
 .q-offer__corner { position:absolute; right:-1px; bottom:-1px; display:block; width:69px; height:69px; clip-path:polygon(100% 0,100% 100%,0 100%); border-radius:0 0 16px 0; background:linear-gradient(135deg,#63ef8f,#89ffab 70%,#b3ffca); box-shadow:none; pointer-events:none; }
 .q-offer__corner svg { position:absolute; right:9px; bottom:9px; width:24px; height:27px; fill:#205738; stroke:#b4ffcb; stroke-width:2.1; }
 .q-offer__corner--pending { background:linear-gradient(135deg,#51336b,#976cbb); }
 .q-offer__corner--pending svg { fill:#3e2753; stroke:#e9d4fa; }
 .q-offer__corner-glow { display:none; }
 .q-more-offers { display:flex; justify-content:center; align-items:center; gap:8px; margin:20px auto 0; min-height:44px; padding:10px 20px; border:1px solid #63457e; border-radius:9px; background:#20132d; color:#e6cef9; font:inherit; font-size:12px; }
 .q-more-offers:hover { border-color:#ac7dde; background:#2a193b; }
 .q-desktop-conditions { display:block; margin-top:18px; border-top:1px solid #473153; padding-top:15px; font-size:12px; color:#c5b8d0; text-align:left; }
 .q-desktop-conditions h3 { font-size:14px; margin:0 0 12px; }
 .q-desktop-conditions dl { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
 .q-desktop-conditions dt { color:#baa4cb; font-size:11px; }
 .q-desktop-conditions dd { margin:4px 0 0; }
 .q-desktop-conditions ul { padding-left:18px; }
 .q-desktop-conditions a { color:#dcc0f1; }
}
