.header-section{box-shadow:0 1px 0 rgba(0,0,0,.08)}.header-announcements,.announcement-bar{letter-spacing:.09em}.product-card img,.product-grid img{border-radius:4px}.button,.button-secondary,.shopify-payment-button__button{transition:transform .18s,background .18s}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-1px)}@media(max-width:749px){.product-information .product-details{min-width:0}.main-collection-grid{min-width:0}}@media(prefers-reduced-motion:reduce){.button,.button-secondary,.shopify-payment-button__button{transition:none}}
.sf3-carousel{position:relative;overflow:hidden;background:#101010;color:white;height:clamp(510px,55vw,780px)}.sf3-slides,.sf3-slide,.sf3-slide>img,.sf3-slide-shade{position:absolute;inset:0;width:100%;height:100%}.sf3-slide{visibility:hidden;opacity:0;transition:opacity .6s;display:flex;align-items:center}.sf3-slide.is-active{opacity:1;visibility:visible;z-index:1}.sf3-slide>img{object-fit:cover;filter:brightness(.78)}.sf3-slide-shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.1) 90%)}.sf3-slide-content{z-index:1}.sf3-slide-content h1{font-weight:900;font-size:clamp(45px,6.8vw,103px);font-style:italic;letter-spacing:-.07em;line-height:1;max-width:850px;margin:22px 0}.sf3-slide-content h1 span{color:#087dff}.sf3-carousel-controls{position:absolute;bottom:22px;z-index:3;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px}.sf3-carousel-controls button{cursor:pointer;color:white;border:1px solid #ffffff80;background:#10101080;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:21px}.sf3-dots{display:flex;gap:6px}.sf3-dots button{width:10px;height:10px;background:#ffffff55;border:0}.sf3-dots button.is-active{background:#fff}.sf3-carousel-controls .sf3-toggle{font-size:14px}.sf3-carousel button:focus-visible{outline:3px solid #087dff;outline-offset:3px}@media(max-width:749px){.sf3-carousel{height:660px}.sf3-slide{align-items:end}.sf3-slide>img{object-position:center}.sf3-slide-shade{background:linear-gradient(0deg,#000000ed,#00000025 90%)}.sf3-slide-content{padding-bottom:95px}.sf3-slide-content h1{font-size:clamp(44px,10.8vw,68px)}.sf3-carousel-controls{bottom:18px}}@media(prefers-reduced-motion:reduce){.sf3-slide{transition:none}}