.bb-sale-banner{--bb-sale-gold: #d4b56a;--bb-sale-gold-soft: #e8d5a3;--bb-sale-ink: #111111;--bb-sale-cream: #f3ead6;position:relative;width:100%;overflow:hidden;background:var(--bb-sale-bg, #2a3426);color:#fff}.bb-sale-banner__inner{position:relative;width:100%}.bb-sale-banner__desktop{display:none;position:relative;width:100%;min-height:var(--bb-sale-d-min-h, 420px)}.bb-sale-banner__desktop-media{display:block;width:100%;height:100%;line-height:0}.bb-sale-banner__desktop-media img,.bb-sale-banner__desktop-media .bb-sale-banner__placeholder{width:100%;height:auto;min-height:var(--bb-sale-d-min-h, 420px);object-fit:cover;object-position:var(--bb-sale-d-img-pos, center right);display:block}.bb-sale-banner__placeholder{background:linear-gradient(90deg,#1f2a1d,#3a4634 55%,#2a3426);min-height:var(--bb-sale-d-min-h, 420px)}.bb-sale-banner__desktop-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--bb-sale-d-v-align, center);justify-content:var(--bb-sale-d-h-align, flex-start);pointer-events:none;z-index:2}.bb-sale-banner__desktop-content-box{pointer-events:auto;max-width:var(--bb-sale-d-max-w, 520px);width:100%;padding:var(--bb-sale-d-pad, 40px);margin-left:var(--bb-sale-d-offset-x, 4%);margin-right:var(--bb-sale-d-offset-x-end, 0);transform:translate(var(--bb-sale-d-shift-x, 0px),var(--bb-sale-d-shift-y, 0px));text-align:var(--bb-sale-d-text-align, left)}.bb-sale-banner__mobile{display:block;padding:var(--bb-sale-m-pad-y, 28px) var(--bb-sale-m-pad-x, 20px);text-align:var(--bb-sale-m-text-align, center);transform:translateY(var(--bb-sale-m-shift-y, 0px))}.bb-sale-banner__mobile-head{margin-bottom:18px}.bb-sale-banner__eyebrow-m{margin:0 0 10px;color:var(--bb-sale-gold-soft);font-size:var(--bb-sale-m-eyebrow-size, 11px);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.bb-sale-banner__title-m{margin:0;color:#fff;font-family:var(--bb-sale-display-font, Georgia, "Times New Roman", serif);font-size:var(--bb-sale-m-title-size, 42px);line-height:1.05;font-weight:500}.bb-sale-banner__sale-m{margin:2px 0 0;color:var(--bb-sale-gold);font-family:var(--bb-sale-display-font, Georgia, "Times New Roman", serif);font-size:var(--bb-sale-m-sale-size, 48px);font-style:italic;line-height:1;font-weight:500}.bb-sale-banner__mobile-media{margin:0 auto 20px;max-width:var(--bb-sale-m-img-max, 100%);border-radius:var(--bb-sale-m-img-radius, 22px);overflow:hidden;line-height:0}.bb-sale-banner__mobile-media img{width:100%;height:auto;display:block;object-fit:cover}.bb-sale-banner__offer-split{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 18px;padding:14px 12px;max-width:100%;border:1px solid var(--bb-sale-gold);border-radius:12px;background:#0000001f}.bb-sale-banner__offer-side{flex:1 1 0;min-width:0;text-align:center}.bb-sale-banner__offer-label{display:block;margin-bottom:4px;color:#ffffffb8;font-size:var(--bb-sale-offer-label-size, 10px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bb-sale-banner__offer-value{display:block;font-family:var(--bb-sale-display-font, Georgia, "Times New Roman", serif);font-size:var(--bb-sale-offer-value-size, 26px);line-height:1.1;font-weight:600;color:var(--bb-sale-gold)}.bb-sale-banner__offer-value--alt{color:#fff}.bb-sale-banner__offer-plus{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bb-sale-gold);color:var(--bb-sale-ink);font-size:16px;font-weight:700;line-height:1}.bb-sale-banner__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bb-sale-banner__desktop-content-box[style*=center] .bb-sale-banner__pills,.bb-sale-banner__pills--center{justify-content:center}.bb-sale-banner__pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;font-size:var(--bb-sale-pill-size, 11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.bb-sale-banner__pill--solid{background:var(--bb-sale-cream);color:var(--bb-sale-ink);border:1px solid transparent}.bb-sale-banner__pill--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75)}.bb-sale-banner__eyebrow{margin:0 0 6px;color:#ffffffe6;font-size:var(--bb-sale-eyebrow-size, 13px);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.bb-sale-banner__discount{margin:0 0 16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .35em;line-height:.95}.bb-sale-banner__discount-num{color:#fff;font-family:var(--bb-sale-display-font, Georgia, "Times New Roman", serif);font-size:var(--bb-sale-discount-size, 72px);font-weight:600}.bb-sale-banner__discount-off{color:var(--bb-sale-gold);font-family:var(--bb-sale-display-font, Georgia, "Times New Roman", serif);font-size:calc(var(--bb-sale-discount-size, 72px) * .72);font-style:italic;font-weight:500}.bb-sale-banner__extra-box{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:10px 16px;border:1px solid var(--bb-sale-gold);border-radius:8px;max-width:100%}.bb-sale-banner__extra-main{color:var(--bb-sale-gold);font-size:var(--bb-sale-extra-size, 16px);font-weight:700;white-space:nowrap}.bb-sale-banner__extra-divider{width:1px;align-self:stretch;min-height:18px;background:#d4b56a8c}.bb-sale-banner__extra-note{color:#ffffffd9;font-size:calc(var(--bb-sale-extra-size, 16px) * .78);line-height:1.35}.bb-sale-banner__desc{margin:0 0 22px;max-width:36em;color:#ffffffe0;font-size:var(--bb-sale-desc-size, 14px);line-height:1.55}.bb-sale-banner__desc p{margin:0}.bb-sale-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.bb-sale-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:999px;text-decoration:none;font-size:var(--bb-sale-btn-size, 13px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}.bb-sale-banner__btn:hover{opacity:.92;transform:translateY(-1px)}.bb-sale-banner__btn--light{background:#fff;color:var(--bb-sale-ink)}.bb-sale-banner__btn--gold{background:var(--bb-sale-gold-soft);color:var(--bb-sale-ink);width:100%}.bb-sale-banner__footnote{margin:0;color:#ffffff9e;font-size:var(--bb-sale-note-size, 12px);line-height:1.4}.bb-sale-banner__mobile .bb-sale-banner__footnote{margin-top:12px}.bb-sale-banner__mobile .bb-sale-banner__actions,.bb-sale-banner__desktop-content-box--center .bb-sale-banner__pills,.bb-sale-banner__desktop-content-box--center .bb-sale-banner__discount,.bb-sale-banner__desktop-content-box--center .bb-sale-banner__actions{justify-content:center}.bb-sale-banner__desktop-content-box--center .bb-sale-banner__desc,.bb-sale-banner__desktop-content-box--center .bb-sale-banner__extra-box{margin-left:auto;margin-right:auto}.bb-sale-banner__desktop-content-box--right .bb-sale-banner__pills,.bb-sale-banner__desktop-content-box--right .bb-sale-banner__discount,.bb-sale-banner__desktop-content-box--right .bb-sale-banner__actions{justify-content:flex-end}.bb-sale-banner__desktop-content-box--right .bb-sale-banner__desc,.bb-sale-banner__desktop-content-box--right .bb-sale-banner__extra-box{margin-left:auto}@media screen and (min-width:768px){.bb-sale-banner__mobile{display:none}.bb-sale-banner__desktop{display:block}}@media screen and (max-width:767px){.bb-sale-banner__desktop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/bb-sale-banner.css.map */
