:root{--bf-ink: #0b0b0c;--bf-ink-2: #161618;--bf-ink-3: #222225;--bf-cream: #f6f1e8;--bf-cream-dim: rgba(246, 241, 232, .68);--bf-gold: #d4b47a;--bf-gold-light: #f1dfb6;--bf-copper: #d3a788;--bf-success: #a9d9a2;--bf-red: #b40c1c}.bf-deals{position:relative;overflow:hidden;box-sizing:border-box;color:var(--bf-cream);background:radial-gradient(90% 180% at 10% -40%,rgba(212,180,122,.22),transparent 60%),radial-gradient(70% 160% at 90% 140%,rgba(211,167,136,.16),transparent 60%),linear-gradient(112deg,var(--bf-ink) 0%,var(--bf-ink-2) 55%,var(--bf-ink) 100%);box-shadow:inset 0 -1px #d4b47a59}.bf-deals *,.bf-deals *:before,.bf-deals *:after{box-sizing:border-box}.bf-deals:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,180,122,.85) 30%,rgba(241,223,182,.95) 50%,rgba(212,180,122,.85) 70%,transparent);pointer-events:none;z-index:2}.bf-deals__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(246,241,232,.07) 50%,transparent 65%);transform:translate(-100%);animation:bf-sheen 8s ease-in-out infinite;pointer-events:none}@keyframes bf-sheen{0%,60%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.bf-deals__inner{position:relative;z-index:1;max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 32px}.bf-deals__message{display:flex;align-items:center;gap:16px;min-width:0}.bf-deals__badge{flex:none;display:inline-block;padding:7px 11px;border-radius:2px;font:700 10.5px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--bf-ink);background:linear-gradient(120deg,var(--bf-gold-light),var(--bf-gold) 55%,var(--bf-copper));box-shadow:0 6px 18px -8px #d4b47ae6}.bf-deals__copy{min-width:0}.bf-deals__eyebrow{display:block;margin-bottom:4px;font:600 11px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--bf-gold)}.bf-deals__headline{margin:0;font:400 19px/1.3 var(--body-font-family, Arial, sans-serif);letter-spacing:.01em;color:var(--bf-cream)}.bf-deals__headline strong{font-weight:700;color:var(--bf-cream)}.bf-deals__headline em,.bf-weekly__title em{font-family:var(--heading-font-family, Georgia, serif);font-style:italic;font-weight:500;white-space:nowrap;color:var(--bf-gold)}.bf-deals__headline em{font-size:1.18em}@supports ((-webkit-background-clip: text) or (background-clip: text)){.bf-deals__headline em,.bf-weekly__title em{background-image:linear-gradient(100deg,#e9d3a4,#d4b47a 28%,#fff3d6,#d4b47a 72%,#e9d3a4);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bf-shimmer 9s linear infinite}}@keyframes bf-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.bf-deals__hint{margin:6px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:400 13px/1.4 var(--body-font-family, Arial, sans-serif);color:var(--bf-cream-dim)}.bf-deals__hint a{color:var(--bf-gold);text-decoration:underline;text-underline-offset:2px}.bf-deals__hint a:hover{color:var(--bf-gold-light)}.bf-deals__hint--deal{color:var(--bf-success)}.bf-deals__hint--deal strong{color:var(--bf-cream);font-weight:700}.bf-deals__hint svg{flex:none}.bf-deals__action{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;justify-content:center}.bf-deals__action:before{content:"";align-self:stretch;width:1px;min-height:40px;margin-right:10px;background:linear-gradient(180deg,transparent,rgba(212,180,122,.55),transparent)}.bf-deals__code,.bf-weekly__code{position:relative;display:inline-flex;align-items:center;gap:9px;padding:10px 18px;background:#d4b47a14;border:1.5px dashed rgba(212,180,122,.85);border-radius:3px;color:var(--bf-gold-light);cursor:pointer;font:700 15px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.18em;-webkit-tap-highlight-color:transparent;animation:bf-halo 3.4s ease-out infinite;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}@keyframes bf-halo{0%{box-shadow:0 0 #d4b47a66}70%,to{box-shadow:0 0 0 11px #d4b47a00}}.bf-deals__code:hover,.bf-weekly__code:hover,.bf-deals__code.is-copied,.bf-weekly__code.is-copied{background:var(--bf-gold);border-color:var(--bf-gold);border-style:solid;color:var(--bf-ink);animation:none}.bf-deals__code:hover,.bf-weekly__code:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0006}.bf-deals__code:focus-visible,.bf-weekly__code:focus-visible{outline:2px solid var(--bf-gold);outline-offset:3px}.bf-deals__icon-check,.bf-deals__code.is-copied .bf-deals__icon-copy,.bf-weekly__code.is-copied .bf-deals__icon-copy{display:none}.bf-deals__code.is-copied .bf-deals__icon-check,.bf-weekly__code.is-copied .bf-deals__icon-check{display:block}.bf-deals__microcopy{flex-basis:100%;font:400 11.5px/1.3 var(--body-font-family, Arial, sans-serif);color:var(--bf-cream-dim);text-align:center}.bf-deals__timer{font:400 12.5px/1.3 var(--body-font-family, Arial, sans-serif);letter-spacing:.04em;color:var(--bf-cream-dim);white-space:nowrap}.bf-deals__timer b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--bf-gold-light)}.bf-deals__link{font:700 12.5px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-cream);text-decoration:none;border-bottom:1px solid rgba(246,241,232,.4);padding-bottom:2px;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.bf-deals__link:hover{color:var(--bf-gold-light);border-color:var(--bf-gold)}.bf-deals__sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bf-deals--banner{width:100%;margin:0 0 24px;padding:16px 24px;box-shadow:inset 0 -1px #d4b47a59,0 10px 30px -22px #0b0b0ce6}.container>.bf-deals--banner{width:100vw;max-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.black-friday-bar-section .bf-deals--banner{margin-bottom:0}.bf-deals--strip{width:100%;padding:8px 20px;text-align:center}.bf-deals--strip .bf-deals__inner{gap:6px 18px}.bf-deals--strip .bf-deals__hint,.bf-deals--strip .bf-deals__microcopy,.bf-deals--strip .bf-deals__eyebrow,.bf-deals--strip .bf-deals__action:before{display:none}.bf-deals--strip .bf-deals__message{gap:12px}.bf-deals--strip .bf-deals__badge{padding:5px 9px;font-size:10px}.bf-deals--strip .bf-deals__headline{font-size:14.5px}.bf-deals--strip .bf-deals__headline em{font-size:1.1em}.bf-deals--strip .bf-deals__code{padding:6px 13px;font-size:12.5px;letter-spacing:.16em;border-width:1px}.bf-deals--strip .bf-deals__action{gap:6px 16px}.bf-deals--cart{display:block;margin:0 0 20px;padding:14px 18px 16px;border-radius:6px;box-shadow:inset 0 0 0 1px #d4b47a4d}.bf-deals--cart:before{left:12px;right:12px}.bf-deals--cart .bf-deals__inner{gap:10px 20px;justify-content:space-between}.bf-deals--cart .bf-deals__badge{padding:5px 9px;font-size:10px}.bf-deals--cart .bf-deals__headline{font-size:15.5px}.bf-deals--cart .bf-deals__action:before,.bf-deals--cart .bf-deals__microcopy{display:none}.bf-deals--cart .bf-deals__code{padding:8px 14px;font-size:13px}.bf-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 .4em;margin-top:.3em;padding:.28em .6em;border-radius:3px;background:var(--bf-ink);color:var(--bf-cream);font-family:var(--body-font-family, Arial, sans-serif);line-height:1.25;white-space:nowrap}.bf-price__value{font-size:1em;font-weight:700;color:var(--bf-gold-light);font-variant-numeric:tabular-nums}.bf-price__label{font-size:.72em;letter-spacing:.02em;color:var(--bf-cream-dim)}.bf-price__code{font-weight:700;letter-spacing:.1em;color:var(--bf-gold)}.price .bf-price{display:inline-flex;margin-top:.35em}.price>.bf-price{display:flex;width:max-content;max-width:100%}.card .bf-price{font-size:.92em;padding:.22em .5em;white-space:normal}.product-info__price .bf-price,.bf-price--page{font-size:1.15em;margin-top:.45em}.bf-price--pu{font-size:18px;margin:0 0 10px}.product-label--bf{background-color:var(--bf-ink)!important;color:var(--bf-gold-light)!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #d4b47a8c}.bf-weekly{position:relative}.bf-weekly__band{position:relative;overflow:hidden;color:var(--bf-cream);background:radial-gradient(60% 120% at 15% 0%,rgba(212,180,122,.2),transparent 60%),radial-gradient(50% 120% at 90% 100%,rgba(211,167,136,.16),transparent 60%),linear-gradient(160deg,var(--bf-ink) 0%,var(--bf-ink-2) 60%,var(--bf-ink-3) 100%);padding:56px 0 44px}.bf-weekly__band:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,180,122,.9),transparent)}.bf-weekly__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(246,241,232,.025) 0 1px,transparent 1px 14px);pointer-events:none}.bf-weekly__band>.container{position:relative;z-index:1}.bf-weekly__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 48px;align-items:end}.bf-weekly__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font:600 11px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--bf-gold)}.bf-weekly__eyebrow:before{content:"";width:28px;height:1px;background:var(--bf-gold)}.bf-weekly__live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:999px;background:#a9d9a21f;color:var(--bf-success);letter-spacing:.16em}.bf-weekly__live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 #a9d9a299;animation:bf-pulse 2s ease-out infinite}@keyframes bf-pulse{0%{box-shadow:0 0 #a9d9a299}to{box-shadow:0 0 0 7px #a9d9a200}}.bf-weekly__title{margin:0 0 14px;font-family:var(--heading-font-family, Georgia, serif);font-weight:400;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.01em;color:var(--bf-cream)}.bf-weekly__lede{margin:0;max-width:54ch;font:400 16px/1.6 var(--body-font-family, Arial, sans-serif);color:var(--bf-cream-dim)}.bf-weekly__lede strong{color:var(--bf-cream)}.bf-weekly__offer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 24px;border-radius:6px;background:#f6f1e80a;box-shadow:inset 0 0 0 1px #d4b47a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bf-weekly__offer-label{font:600 11px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--bf-cream-dim)}.bf-weekly__offer-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.bf-weekly__code{padding:12px 20px;font-size:17px}.bf-weekly__micro{font:400 12px/1.4 var(--body-font-family, Arial, sans-serif);color:var(--bf-cream-dim)}.bf-weekly__timer{display:flex;flex-direction:column;gap:4px;padding-top:14px;width:100%;border-top:1px solid rgba(212,180,122,.25);font:600 11px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--bf-cream-dim)}.bf-weekly__timer b{font-family:var(--heading-font-family, Georgia, serif);font-weight:400;font-size:30px;letter-spacing:.02em;text-transform:none;color:var(--bf-gold-light);font-variant-numeric:tabular-nums}.bf-weekly__schedule{list-style:none;margin:36px 0 0;padding:0 0 6px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(212,180,122,.5) transparent;-webkit-overflow-scrolling:touch}.bf-weekly__week{flex:0 0 auto;min-width:150px;padding:12px 14px;border-radius:4px;border:1px solid rgba(246,241,232,.12);background:#f6f1e808;color:var(--bf-cream-dim);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bf-weekly__week-num{display:block;font:600 10px/1 var(--body-font-family, Arial, sans-serif);letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.bf-weekly__week-name{display:block;font-family:var(--heading-font-family, Georgia, serif);font-size:19px;line-height:1.1;color:var(--bf-cream);margin-bottom:6px}.bf-weekly__week-dates{display:block;font:400 11.5px/1.3 var(--body-font-family, Arial, sans-serif);letter-spacing:.02em}.bf-weekly__week--live{border-color:var(--bf-gold);background:#d4b47a1f;box-shadow:0 10px 30px -18px #d4b47ae6}.bf-weekly__week--live .bf-weekly__week-num{color:var(--bf-gold)}.bf-weekly__week--live .bf-weekly__week-name{color:var(--bf-gold-light)}a.bf-weekly__week--live:hover{transform:translateY(-2px);background:#d4b47a33}.bf-weekly__week--ended{opacity:.5}.bf-weekly__week--ended .bf-weekly__week-name{text-decoration:line-through;text-decoration-color:#d4b47a99}.bf-weekly__sheet{padding:36px 0 8px}.bf-weekly__sheet-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:22px}.bf-weekly__sheet-title{margin:0;font-family:var(--heading-font-family, Georgia, serif);font-weight:400;font-size:clamp(22px,2.6vw,30px)}.bf-weekly__sheet-note{margin:0;font-size:13.5px;color:rgba(var(--text-color),.75)}.bf-weekly__sheet-note strong{letter-spacing:.08em}.bf-weekly__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:28px}.bf-weekly__empty{padding:32px 0;text-align:center;color:rgba(var(--text-color),.75)}.bf-weekly__how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;counter-reset:bf-step}.bf-weekly__how li{position:relative;padding:22px 22px 22px 64px;border:1px solid rgba(var(--text-color),.12);border-radius:6px;counter-increment:bf-step}.bf-weekly__how li:before{content:counter(bf-step,decimal-leading-zero);position:absolute;left:20px;top:18px;font-family:var(--heading-font-family, Georgia, serif);font-size:26px;line-height:1;color:var(--bf-gold)}.bf-weekly__how strong{display:block;margin-bottom:4px}.bf-weekly__how p{margin:0;font-size:14px;color:rgba(var(--text-color),.8)}@media(max-width:989px){.bf-deals__action:before{display:none}.bf-weekly__head{grid-template-columns:1fr;align-items:start}.bf-weekly__how{grid-template-columns:1fr}}@media(max-width:768px){.bf-deals--banner,.container>.bf-deals--banner{margin-bottom:16px;padding:10px 12px;text-align:center}.bf-deals--strip{padding:7px 12px}.bf-deals__inner{gap:6px 12px}.bf-deals__microcopy,.bf-deals__eyebrow,.bf-deals--strip .bf-deals__link,.bf-deals__badge{display:none}.bf-deals--banner .bf-deals__badge{display:inline-block}.bf-deals__message{justify-content:center;gap:10px}.bf-deals__headline,.bf-deals--strip .bf-deals__headline,.bf-deals--cart .bf-deals__headline{font-size:14px}.bf-deals__hint{justify-content:center;font-size:11px;margin-top:3px}.bf-deals__action{gap:4px 10px}.bf-deals__code{padding:6px 12px;font-size:12px;letter-spacing:.14em;border-width:1px}.bf-deals__timer{font-size:11.5px}.bf-deals--cart{padding:12px 14px 14px}.bf-weekly__band{padding:40px 0 30px}.bf-weekly__offer{width:100%;padding:18px}.bf-weekly__timer b{font-size:26px}.bf-weekly__week{min-width:132px}.bf-weekly__sheet{padding-top:28px}}@media(prefers-reduced-motion:reduce){.bf-deals__shimmer,.bf-deals__headline em,.bf-weekly__title em,.bf-deals__code,.bf-weekly__code,.bf-weekly__live:before{animation:none}.bf-deals__code,.bf-weekly__code,.bf-weekly__week{transition:none}.bf-deals__code:hover,.bf-weekly__code:hover,a.bf-weekly__week--live:hover{transform:none}}@media print{.bf-deals,.bf-weekly__band{display:none}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/bf-deals.css.map */
