.shop-featured-hero{background:#06172b;color:#fff;overflow:hidden}
.shop-featured-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shop-featured-rail{position:relative;display:flex;gap:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.shop-featured-rail::-webkit-scrollbar{display:none}
.shop-featured-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#06172b}
.shop-featured-image{display:block;width:100%;color:inherit;text-decoration:none}
.shop-featured-image img{display:block;width:100%;height:auto;aspect-ratio:1904/828;object-fit:contain}
.shop-featured-mobile-copy{display:none}
.shop-featured-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px clamp(20px,4vw,64px) 10px}
.shop-featured-toolbar>p{font-size:10px;font-weight:750;letter-spacing:.15em;color:#a9d5ed;margin:0}
.shop-featured-controls{display:flex;align-items:center;gap:12px}
.shop-featured-controls button{display:grid;place-items:center;background:#ffffff09;border:1px solid #96b6cd80;width:36px;height:36px;border-radius:50%;color:#fff;cursor:pointer;font-size:18px}
.shop-featured-controls button:hover{background:#ffffff20;border-color:#b6dffa}
.shop-featured-controls [data-featured-pause]{font-size:12px;margin-left:4px}
.shop-featured-controls>span{font-size:11px;color:#c3d9e8;letter-spacing:.12em;min-width:48px;text-align:center}
.shop-featured-catalogue{display:inline-flex;align-items:center;gap:24px;text-decoration:none;color:#fff;font-size:12px;font-weight:700;border-bottom:1px solid #718eaa;padding:8px 0}
.shop-featured-catalogue>span{font-size:18px;color:#8fd7ff}
.shop-featured-note{font-size:10px;line-height:1.6;text-align:center;color:#b7cddd;padding:0 20px 14px;margin:0}
.shop-featured-hero a:focus-visible,.shop-featured-hero button:focus-visible,.shop-featured-rail:focus-visible{outline:3px solid #82d6ff;outline-offset:-3px}
@media(max-width:740px){
  .shop-featured-mobile-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #ffffff18}
  .shop-featured-mobile-copy h2{font-size:17px;line-height:1.25;color:#fff;margin:0 0 6px;letter-spacing:-.02em;text-transform:none}
  .shop-featured-mobile-copy p{font-size:11px;line-height:1.5;color:#bad2e2;margin:0 0 9px;max-width:260px}
  .shop-featured-mobile-copy strong{font-size:22px;line-height:1.2;white-space:nowrap}
  .shop-featured-mobile-copy small{display:block;font-size:9px;color:#a8c3d6;font-weight:400;margin-top:3px}
  .shop-featured-mobile-copy>a{flex:0 0 100px;display:block;text-align:center;font-size:11px;font-weight:700;line-height:1.5;padding:11px 12px;background:#e44c43;color:#fff;text-decoration:none;border-radius:5px}
  .shop-featured-toolbar{flex-wrap:wrap;gap:12px;padding:14px 20px 10px}
  .shop-featured-toolbar>p{width:100%;font-size:9px;letter-spacing:.12em}
  .shop-featured-controls{gap:9px}
  .shop-featured-catalogue{font-size:11px;gap:12px}
  .shop-featured-note{font-size:9px;text-align:left}
}
@media(prefers-reduced-motion:reduce){.shop-featured-rail{scroll-behavior:auto}}


.shop-featured-composed{position:relative;isolation:isolate;overflow:hidden}.shop-featured-composed img{object-fit:cover}.shop-featured-copy{position:absolute;inset:6% auto 5% 4%;width:42%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:white;text-shadow:0 2px 14px #0009}.shop-featured-brand{font-size:clamp(16px,2.5vw,44px);font-style:italic;font-weight:900;letter-spacing:.025em;margin-bottom:3%}.shop-featured-product{font-size:clamp(14px,1.6vw,28px);font-weight:700;color:#d7e9f4}.shop-featured-copy h2{font-size:clamp(28px,4vw,76px);line-height:1.02;letter-spacing:-.035em;font-weight:900;color:#7fe0f0;margin:5% 0 4%;text-transform:none;max-width:100%}.shop-featured-copy p{font-size:clamp(12px,1.4vw,25px);line-height:1.4;color:#f3f8fc;margin:0 0 3%;max-width:95%}.shop-featured-copy strong{font-size:clamp(28px,4.1vw,78px);line-height:1.05;color:#fff;white-space:nowrap}.shop-featured-copy small{display:block;font-size:clamp(10px,1.05vw,19px);font-weight:400;line-height:1.5;margin-top:3%}.shop-featured-action{margin-top:auto;display:inline-block;background:#ff514a;border-radius:14px;padding:3% 5%;font-size:clamp(12px,1.5vw,28px);font-weight:800;box-shadow:0 8px 28px #0005;text-shadow:none}.shop-featured-composed:hover .shop-featured-action{background:#e83c36}@media(max-width:740px){.shop-featured-copy{inset:9% auto 8% 5%;width:42%}.shop-featured-brand{font-size:14px;margin-bottom:5%}.shop-featured-product{font-size:10px}.shop-featured-copy h2{font-size:clamp(18px,4.3vw,32px);margin-top:8%;margin-bottom:0}.shop-featured-copy p,.shop-featured-copy strong,.shop-featured-action{display:none}}
