.sale-spotlight.wrap{position:relative;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.4fr) minmax(240px,.95fr);gap:clamp(20px,3vw,42px);align-items:center;max-width:1226px;min-height:300px;margin:50px auto;padding:28px clamp(25px,3vw,42px);overflow:hidden;border:1px solid #3b526b;border-radius:24px;background:radial-gradient(circle at 12% 45%,#20456b 0,transparent 31%),radial-gradient(circle at 78% 0%,#5b1a35 0,transparent 37%),linear-gradient(115deg,#081728,#102b46 62%,#111827);box-shadow:0 24px 55px #0b27402e;color:#fff}
.sale-spotlight:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#f4bf48,#ed284b 47%,#61d5ee);z-index:1}.sale-spotlight:after{content:"";position:absolute;right:-110px;bottom:-190px;width:380px;height:380px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}
.offer-art{position:relative;align-self:stretch;min-height:230px;display:grid;place-items:center;border:1px solid #ffffff27;border-radius:19px;background:radial-gradient(circle,#f5faff 0%,#dce9f2 74%);overflow:hidden;box-shadow:inset 0 0 28px #07233818}.offer-art img{width:100%;height:230px;object-fit:contain;padding:26px;filter:drop-shadow(0 17px 14px #0c1d3160)}.offer-art-label{position:absolute;top:12px;left:12px;z-index:1;border-radius:7px;background:#e41d3e;color:white;padding:7px 10px;font-size:.63rem;font-weight:900;letter-spacing:.1em}
.offer-copy{position:relative;z-index:1}.offer-eyebrow{display:inline-flex;gap:9px;align-items:center;border:1px solid #f8cc6880;border-radius:30px;background:#f8cc681a;color:#ffe3a0;padding:8px 12px;font-size:.71rem;font-weight:900;letter-spacing:.13em}.offer-dot{width:8px;height:8px;background:#ffcd64;border-radius:50%;box-shadow:0 0 0 4px #ffcd6430}.sale-spotlight h2{color:#fff;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0 10px}.sale-spotlight p{font-size:1.05rem;line-height:1.45;color:#ccdae7;margin:0 0 19px}.offer-pricing{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sale-spotlight .offer-pricing strong{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:950;letter-spacing:-.04em;color:#fff}.sale-spotlight .offer-pricing del{margin:0;color:#a9b7c5;font-size:1rem}.offer-saving{display:inline-block;margin-top:10px;border-radius:6px;background:#30cc9b1f;color:#69f4c0;padding:6px 9px;font-size:.78rem;font-weight:850}
.sale-spotlight .sale-side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:21px;border:1px solid #ffffff2a;border-radius:16px;background:#ffffff0d;text-align:center}.offer-count-title{color:#f6d280;font-size:.69rem;font-weight:900;letter-spacing:.17em}.offer-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.offer-countdown div{background:#071625;border:1px solid #ffffff24;border-radius:9px;padding:10px 2px}.offer-countdown b{display:block;color:#fff;font-size:1.32rem;line-height:1.1;font-variant-numeric:tabular-nums}.offer-countdown small{display:block;color:#adbfce;font-size:.63rem;margin-top:4px}.sale-spotlight .offer-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:10px;background:#e91c40;color:#fff;padding:15px 17px;font-size:.91rem;font-weight:900;box-shadow:0 9px 22px #e91c4048;cursor:pointer}.offer-cta:hover{background:#ff3253;transform:translateY(-2px)}.offer-cta:focus-visible,.offer-browse:focus-visible{outline:3px solid #f9dc85;outline-offset:3px}.sale-spotlight .offer-browse{display:inline-block;align-self:center;background:none;color:#d9e8f4;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:.78rem;font-weight:700}
@media(max-width:990px){.sale-spotlight.wrap{grid-template-columns:220px 1fr}.sale-spotlight .sale-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center}.offer-browse{grid-column:1/-1}}
@media(max-width:680px){.sale-spotlight.wrap{grid-template-columns:1fr;margin:26px 18px;padding:19px;gap:18px}.offer-art{min-height:205px}.offer-art img{height:205px}.sale-spotlight .sale-side{grid-column:auto;display:flex}.sale-spotlight h2{margin-top:15px}.offer-pricing{gap:7px}.offer-countdown b{font-size:1.2rem}}
