/* Scoreline blue, sampled from the supplied brand reference (#21AEBE). */
:root{--brand-blue:#21aebe;--brand-blue-light:#66d6e3;--brand-blue-deep:#0b465d;--bg:#071d2a;--surface:#102f42;--paper:#f3f9fc;--muted:#b7cfdd;--accent:#21aebe;--line:#c9e9f426}
body{background:var(--bg);color:var(--paper)}
.announcement{background:#10485d}
.status-light{background:#54d5e3;box-shadow:0 0 10px #21aebe50}
.hero-title h1 em{color:#54cbdc}
.button{background:linear-gradient(120deg,#69d7e1,#21aebe 70%,#35bdcd);color:#052a38;border-color:#9ee9f26b;box-shadow:inset 0 1px 1px #e4fcff85}
.button:hover{background:linear-gradient(120deg,#8ce7ee,#3bbdcd);color:#052a38}
.product-copy .bundle-feature-compact{background:linear-gradient(130deg,#effaff,#bfe5f0 90%);color:#113a50}
.bundle-feature-compact h2 em{color:#117c96}
.bundle-feature-compact .eyebrow{color:#3a657c}
.product-copy .bundle-feature-compact p{color:#365d73}
.bundle-feature-compact .text-link{color:#124d67;border-color:#215c7755}
.product-sale-countdown{background:linear-gradient(115deg,#d7f9ff,#91dce9 55%,#b4eaf3);color:#07364a;border-color:#d9faffb3}
.sale-clock-label strong{color:#07364a}
.sale-clock-label i{background:#159fb6;box-shadow:0 0 0 3px #21aebe26,0 0 12px #21aebe55}
.sale-clock-cell{background:linear-gradient(145deg,#ffffff7a,#e8fcff21);border-color:#f1fdffc7;box-shadow:inset 0 1px 1px #fff9}
.sale-clock-cell b,.sale-clock-cell small,.clock-colon{color:#07364a}
.gallery-glass-dock{background:linear-gradient(150deg,#ffffff1c,transparent 36%),linear-gradient(115deg,#37667c,#143e58 55%,#20516b);backdrop-filter:none;-webkit-backdrop-filter:none}
.gallery-progress i.active{background:#8de3ef;box-shadow:0 0 8px #21aebe26}
.new-drops-section{background:#e6f2f7;color:#103349}
.new-drops-section h2 em{color:#137f99}
.new-drops-section .card h3,.new-drops-section .price strong{color:#12364b}
.new-drops-section .card-title,.new-drops-section .price,.new-drops-section .price del{color:#426579}
.new-drops-section .tiny-label{color:#466a7e}
.new-drops-section .badge{background:#147d96;color:#fff}
.express-wallets button{background:#f3f9fc;color:#12364a}
footer{background:#051723}
/* Keep review surfaces independent of the moving rail behind them. */
.voice-card.glass-panel,.review-card{position:relative;isolation:isolate;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(140deg,#ffffff08,transparent 60%),linear-gradient(135deg,#173a4a,#102c3b);border-color:#c6eaf43d;box-shadow:inset 0 1px 1px #e7faff26,0 8px 24px #00000014}
.voice-card.glass-panel::before,.voice-card.glass-panel::after,.review-card::before,.review-card::after{content:none;display:none}

/* Text-only testimonials share the same material without an empty photo slot. */
.voice-card.no-photo,
.review-card.no-photo {
    align-self: flex-start;
    justify-content: flex-start;
}
.voice-card.no-photo blockquote,
.review-card.no-photo blockquote {
    flex: none;
    min-height: 0;
    margin-block: 14px 18px;
    overflow-wrap: anywhere;
}
.voice-card.no-photo .voice-byline {
    flex: none;
    margin-top: 0;
    padding-top: 14px;
}
.review-card.no-photo {
    display: flex;
    flex-direction: column;
}
.review-card.no-photo .review-copy {
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: flex-start;
}

/* Paint the glass material locally. Live backdrop sampling plus a negative-layer
   overlay caused intermittent horizontal bands while scrolling across devices. */
.glass-panel{background-color:#0d2f40}
.glass-panel::after{content:none;display:none}
