.home-promotions{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;padding:22px clamp(24px,3vw,72px) 0}.home-promo{position:relative;isolation:isolate;min-width:0;min-height:260px;border:1px solid #3c5571;border-radius:10px;overflow:hidden;background:#071422}.promo-drop{background:linear-gradient(90deg,#071422ee,#07142255),url('../images/blue-hero-v1.webp') center 30%/cover}.promo-sale{background:linear-gradient(90deg,#071422ee,#07142255),url('../images/blue-lookbook-v1.webp') 80% 30%/cover}.home-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#071422;z-index:-2}.home-promo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071422e8,transparent 85%);z-index:-1}.home-promo>div{padding:26px;max-width:74%}.home-promo h2{font-size:clamp(38px,4vw,60px);line-height:1;margin:12px 0;overflow-wrap:anywhere}.home-promo h2 em,.home-reviews h2 em{font-style:normal;color:#5fb2ff}.home-promo p{font-size:13px;color:#c9d9eb;line-height:1.5;white-space:pre-line}.home-promo .button{font-size:12px;min-height:44px}.promo-pill{display:inline-block;font-size:10px;padding:4px 8px;border:1px solid #5fb2ff;border-radius:4px;color:#a8d5ff}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.home-section-heading h2{font-size:clamp(28px,3vw,42px);margin:0}.home-section-heading p{font-size:11px;color:#a9bfd7;margin:6px 0 0}.home-section-heading>a{font-size:12px;color:#5fb2ff;white-space:nowrap}.blue-showcase>.home-section-heading{margin:20px 0 16px}.blue-showcase .all-models{display:none}.home-reviews{padding:30px clamp(24px,3vw,72px);border-top:1px solid #2c4058;margin-top:25px}.home-reviews .button{min-height:44px;font-size:12px}.review-filters{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.review-filters button{min-height:44px;background:#0b192a;border:1px solid #3a5471;border-radius:6px;color:#e6f0ff;padding:9px 18px;font:inherit;font-size:12px;cursor:pointer}.review-filters button[aria-pressed=true]{background:#5fb2ff;border-color:#5fb2ff;color:#071422}.reviews-carousel{display:flex;align-items:center;gap:12px;min-width:0}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--review-columns,3) - 1)*14px)/var(--review-columns,3));gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#405e80 #071422;position:relative;flex:1;min-width:0;padding:3px 2px 12px;overscroll-behavior-x:contain}.player-review{scroll-snap-align:start;min-width:0;background:linear-gradient(145deg,#102239,#08121e);border:1px solid #3a5675;border-radius:10px;padding:20px;overflow-wrap:anywhere}.review-person{display:flex;gap:12px;align-items:center}.review-avatar{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border:1px solid #5fb2ff;border-radius:50%;background:#163f62;color:#cfebff;font-weight:700}.review-person h3{font:600 14px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 3px;text-transform:none}.review-stars{color:#5fb2ff;font-size:18px;letter-spacing:2px}.review-text{font-size:13px;color:#e5effc;line-height:1.6;margin:14px 0;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px}.review-text.expanded{display:block;min-height:0}.player-review small{font-size:10px;color:#a9bfd7;display:block}.review-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.review-bottom a{display:flex;align-items:center;gap:9px;font-size:11px;color:#8cc9ff;min-width:0}.review-bottom img{width:38px;height:44px;object-fit:contain;background:#071422;border-radius:4px}.review-bottom span{overflow-wrap:anywhere}.review-bottom button{background:none;border:0;color:#8cc9ff;min-height:44px;font-size:11px;white-space:nowrap;cursor:pointer}.review-topic{color:#aac3df;font-size:11px}.review-arrow{background:#0c1b2c;border:1px solid #4b6d92;border-radius:50%;width:40px;min-width:40px;height:40px;color:white;font-size:20px;cursor:pointer}.review-arrow:disabled{opacity:.3;cursor:default}.review-dots{display:flex;justify-content:center;gap:9px;margin-top:12px}.review-dot{width:24px;height:24px;border:0;background:none;cursor:pointer;padding:7px}.review-dot:before{content:'';display:block;width:10px;height:10px;border:1px solid #4b6d92;background:#152b42;border-radius:50%}.review-dot[aria-current=true]:before{background:#5fb2ff;border-color:#5fb2ff}.reviews-status,.reviews-disclaimer{font-size:11px;color:#9fb7d0;line-height:1.5}.reviews-disclaimer{margin-top:10px}.review-empty{font-size:13px;line-height:1.6;color:#b7cfe6;grid-column:1/-1;min-width:260px}.review-submit-dialog,.review-details-dialog{width:min(650px,94vw);padding:55px 26px 26px}.review-submit-dialog h2{font-size:36px}.review-submit-dialog select{background:#0b192a;color:white;border:1px solid #4b6d92;border-radius:5px;padding:10px}.review-submit-dialog .check{flex-wrap:wrap;line-height:1.5}.review-submit-dialog .check input{width:auto}.review-submit-dialog form>p{font-size:12px}.review-submit-dialog .honeypot{position:absolute}.review-details-dialog .player-review{border:0;background:none;padding:0}
@media(max-width:1000px){.home-promo>div{max-width:90%}.home-promotions{grid-template-columns:1fr 1fr}.home-promo h2{font-size:40px}}
@media(max-width:760px){.home-promotions{padding:14px 12px 0;grid-template-columns:1fr;gap:12px}.home-promo{min-height:210px}.home-promo>div{padding:20px;max-width:86%}.home-promo h2{font-size:40px}.home-promo p{font-size:12px}.home-section-heading{align-items:flex-start;gap:10px}.home-section-heading h2{font-size:28px}.home-section-heading>a{font-size:10px}.home-reviews{padding:24px 12px}.home-reviews>.home-section-heading{flex-wrap:wrap}.reviews-carousel{gap:5px}.review-arrow{width:30px;min-width:30px;height:40px;font-size:16px}.player-review{padding:15px}.review-bottom{gap:6px;flex-wrap:wrap}.review-bottom a{max-width:100%}.review-empty{min-width:0}.review-submit-dialog,.review-details-dialog{padding:52px 18px 20px}.home-section-heading p{font-size:10px;line-height:1.5}.reviews-disclaimer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.reviews-track{scroll-behavior:auto}}
