:root{--bf-black:#07080a;--bf-coal:#111317;--bf-line:#262a31;--bf-gold:#ffc53d;--bf-gold-soft:#ffe08a;--bf-red:#e8261b}
.xs-bf .xs-announcement{display:none}
.xs-bf-bar{background:var(--bf-gold);color:#0b0b0b;font-size:12px;font-weight:800;letter-spacing:.04em}
.xs-bf-bar .xs-wrap{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px 22px;flex-wrap:wrap;padding-block:6px;text-align:center}
.xs-bf-bar a{text-decoration:underline;text-underline-offset:3px}
.xs-bf-clock{display:inline-flex;align-items:center;gap:4px;font-family:var(--xs-display);font-variant-numeric:tabular-nums}
.xs-bf-clock.is-ended{display:none}
.xs-bf-bar .xs-bf-clock b{background:#0b0b0b;color:var(--bf-gold);padding:2px 6px;border-radius:3px;min-width:28px;text-align:center}
.xs-bf-bar .xs-bf-clock small{font-size:9px;font-weight:800;margin:0 3px 0 1px}
.xs-bf .xs-header{background:var(--bf-black)}
.xs-bf .xs-desktop-nav{border-top-color:var(--bf-line)}
.xs-bf .xs-brand>span>span,.xs-bf .xs-footer-brand span{color:var(--bf-gold)}
.xs-bf .xs-search button{background:var(--bf-gold);color:#0b0b0b}
.xs-bf .xs-cart-link b{background:var(--bf-red)}
.xs-bf .xs-nav-deals,.xs-bf .xs-nav-group[open]>summary,.xs-bf .xs-desktop-nav>a:hover{color:var(--bf-gold)!important}
.xs-bf .xs-mobile-panel{background:var(--bf-coal)}
.xs-bf .xs-mobile-panel .xs-nav-panel{background:#1b1e23}
.xs-bf .xs-footer{background:var(--bf-black)}
.xs-bf .xs-button{background:var(--bf-black);border-color:var(--bf-black)}
.xs-bf .xs-button:hover{background:#2b2f36}
.xs-bf .xs-button--outline{background:transparent;border-color:#b9bec6}
.xs-bf .xs-button--outline:hover{background:#f2f2f2}
.xs-bf .xs-button--gold{background:var(--bf-gold);border-color:var(--bf-gold);color:#0b0b0b!important}
.xs-bf .xs-button--gold:hover{background:var(--bf-gold-soft)}
.xs-bf .xs-button--ghost{background:transparent;border-color:#4a505a;color:#fff!important}
.xs-bf .xs-button--ghost:hover{background:#1b1e23}
.xs-bf .xs-eyebrow{color:var(--bf-red)}
.xs-bf .xs-eyebrow>span{background:var(--bf-red)}
.xs-bf .xs-service-feature{background:var(--bf-black)}
.xs-bf .xs-service-feature .xs-eyebrow{color:var(--bf-gold)}
.xs-bf .xs-tab-list [aria-selected=true]{color:#0b0b0b;border-color:var(--bf-red)}
.xs-bf .xs-pathways>a>.xs-icon:first-child,.xs-bf .xs-store-address>.xs-icon{color:var(--bf-red)}
.xs-bf .xs-text-link:hover,.xs-bf .xs-card-go{color:var(--bf-red)!important}
.xs-bf .xs-card:hover{border-color:#0b0b0b}
.xs-bf .xs-pagination [aria-current]{background:var(--bf-black)}
.xs-card-off{position:absolute;top:12px;right:12px;background:var(--bf-red);color:#fff;font:800 11px/1 var(--xs-display);padding:5px 7px;border-radius:3px;letter-spacing:.02em}
.xs-price--sale strong{color:var(--bf-red)}
.xs-bfh{position:relative;background:var(--bf-black);color:#fff;overflow:hidden;isolation:isolate}
.xs-bfh:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 92% 0%,#ffc53d2e,transparent 60%),radial-gradient(40% 60% at 0% 100%,#e8261b26,transparent 60%),linear-gradient(#ffffff08 1px,transparent 1px) 0 0/100% 56px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0/56px 100%}
.xs-bfh-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,90px);align-items:center;padding-block:clamp(32px,4vw,64px)}
.xs-bfh-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--bf-gold)}
.xs-bfh-kicker span{width:8px;height:8px;border-radius:50%;background:var(--bf-red);box-shadow:0 0 0 4px #e8261b40}
.xs-storefront .xs-bfh-title{margin:0;font:700 clamp(56px,7vw,128px)/.86 var(--xs-display);letter-spacing:-.045em;text-transform:uppercase;color:#fff}
.xs-bfh-title span{display:block}
.xs-bfh-title .is-outline{color:transparent;-webkit-text-stroke:2px var(--bf-gold)}
.xs-bfh-save{margin:18px 0 0;font:500 clamp(20px,1.9vw,28px)/1.2 var(--xs-display);letter-spacing:-.5px}
.xs-bfh-save strong{color:var(--bf-gold);font-weight:700}
.xs-bfh-text{max-width:500px;color:#b7bcc4;font-size:14px;line-height:1.7;margin:10px 0 20px}
.xs-bfh .xs-bf-clock{gap:8px;margin-bottom:22px}
.xs-bfh .xs-bf-clock>span{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:8px;border:1px solid var(--bf-line);background:#ffffff08;border-radius:6px}
.xs-bfh .xs-bf-clock b{font-size:28px;line-height:1.05;font-weight:700}
.xs-bfh .xs-bf-clock small{margin-top:4px;font:700 9px var(--xs-body);letter-spacing:1.5px;text-transform:uppercase;color:#8d939c}
.xs-bfh-ended{color:var(--bf-gold);font-weight:700;margin:0 0 24px}
.xs-bfh-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.xs-bfh-products .xs-card{border-color:transparent}
.xs-bfh-products .xs-card:hover{border-color:var(--bf-gold);box-shadow:0 10px 40px #ffc53d26}
.xs-bfh-products .xs-card-image{aspect-ratio:2;padding:20px 16px 10px}
.xs-bfh-products .xs-card-content{padding:12px 14px}
.xs-bfh-products .xs-card h3{margin:6px 0 10px}
.xs-bfh-products .xs-card h3 a{-webkit-line-clamp:2}
.xs-bfh .xs-empty{background:#ffffff0d;color:#b7bcc4;grid-column:1/-1}
.xs-bf-perks{background:var(--bf-coal);color:#fff;border-top:1px solid var(--bf-line)}
.xs-bf-perks .xs-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:22px}
.xs-bf-perk{display:flex;align-items:center;gap:14px}
.xs-bf-perk .xs-icon{width:28px;height:28px;color:var(--bf-gold)}
.xs-bf-perk strong{display:block;font-size:13px}
.xs-bf-perk small{display:block;font-size:11px;color:#9aa0a8;margin-top:2px}
.xs-bf-deals .xs-section-head h2 em{font-style:normal;color:var(--bf-red)}
.xs-bf-chips{display:flex;gap:10px;overflow:auto;padding-bottom:4px;margin-bottom:24px;scrollbar-width:thin}
.xs-bf-chips a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid #d5d8dc;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.xs-bf-chips a:hover{background:var(--bf-black);border-color:var(--bf-black);color:#fff}
.xs-bf-deals .xs-edit-all{color:var(--bf-red)}
@media(max-width:1099px){.xs-bfh-inner{grid-template-columns:1fr}.xs-bfh-products{grid-template-columns:repeat(4,minmax(0,1fr))}.xs-bfh-products .xs-card-image{aspect-ratio:1.3}.xs-bf-perks .xs-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.xs-bf-bar{font-size:11px}.xs-bf-bar .xs-wrap{gap:6px 12px}.xs-bfh-inner{padding-block:30px 28px;gap:24px}.xs-storefront .xs-bfh-title{font-size:clamp(48px,15vw,84px)}.xs-bfh-title .is-outline{-webkit-text-stroke:1.5px var(--bf-gold)}.xs-bfh-text{font-size:13px}.xs-bfh .xs-bf-clock{display:flex}.xs-bfh .xs-bf-clock>span{min-width:0;flex:1;padding:8px 4px}.xs-bfh .xs-bf-clock b{font-size:24px}.xs-bfh-products{grid-template-columns:1fr 1fr;gap:10px}.xs-bfh-products .xs-card-image{aspect-ratio:1.25;padding:26px 10px 8px}.xs-bfh .xs-actions .xs-button{flex:1}.xs-bf-perks .xs-wrap{gap:16px;padding-block:18px}.xs-bf-perk{gap:10px}.xs-bf-perk .xs-icon{width:22px;height:22px}.xs-bf-perk strong{font-size:12px}.xs-bf-perk small{font-size:10px}.xs-card-off{top:9px;right:9px;font-size:10px;padding:4px 6px}}
