.bfcm-offers-2026{position:relative;isolation:isolate;overflow:clip;padding:clamp(72px,7.24vw,139px) 0 clamp(60px,5.42vw,104px);color:#fffffc;background:var(--bfcm-offers-background, #000);font-family:Saans,var(--text-font-family, sans-serif),sans-serif}.bfcm-offers-2026__background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.bfcm-offers-2026__background img{display:block;width:100%;height:100%;object-fit:cover}.bfcm-offers-2026 .bfcm-offers-2026__container{display:grid;gap:clamp(64px,7.14vw,137px);max-width:1580px}.bfcm-offers-2026__timeline{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,80px);width:100%;max-width:1146px;margin-inline:auto;color:#ffe0e9}.bfcm-offers-2026__timeline:not(:last-child){margin-bottom:clamp(12px,1.25vw,24px)}.bfcm-offers-2026__timeline-title{flex:none;margin:0;font:italic 400 clamp(38px,4vw,64px)/1.22 Bodoni-Book,Georgia,serif;color:inherit}.bfcm-offers-2026__copy-mobile{display:none}.bfcm-offers-2026__timeline-dates{display:grid;flex:0 1 634px;grid-template-columns:max-content minmax(24px,240px) max-content;gap:clamp(10px,1.15vw,22px);align-items:start}.bfcm-offers-2026__phase--2{grid-column:3;grid-row:1}.bfcm-offers-2026__date{margin:0;font:700 clamp(34px,3.5vw,60px)/.8 Bodoni-Book,Georgia,serif}.bfcm-offers-2026__date-separator{display:block;padding-inline-start:1.5em;font-size:.4em;font-weight:400;line-height:1.8}.bfcm-offers-2026__phase-copy{margin:16px 0 0;font-size:clamp(12px,1.1vw,16px);line-height:1.2}.bfcm-offers-2026__timeline-line{grid-column:2;grid-row:1;margin-top:clamp(40px,3.55vw,68px);height:2px;background:linear-gradient(to right,#e0004d var(--bfcm-timeline-fill),#414141 var(--bfcm-timeline-fill))}.bfcm-offers-2026__header{text-align:center}.bfcm-offers-2026__header:empty{display:none}.bfcm-offers-2026__title{margin:0;font:400 clamp(32px,3vw,44px)/1.2 Saans,var(--text-font-family, sans-serif),sans-serif;color:inherit}.bfcm-offers-2026__subtitle{margin:9px 0 0;font-size:18px;line-height:1.5;color:#f4ebff}.bfcm-offers-2026__perks-grid,.bfcm-offers-2026__gift-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}.bfcm-offers-2026__perks-grid{max-width:1500px;margin:43px auto 0}.bfcm-offers-2026__perk,.bfcm-offers-2026__gift{min-width:0;margin:0}.bfcm-offers-2026__perk:has(details[open]){position:relative;z-index:1}.bfcm-offers-2026__perk-card{position:relative;display:grid;place-items:center;aspect-ratio:360 / 250;border:1px solid #cf4a69;border-radius:2px}.bfcm-offers-2026__perk-art{display:block;width:var(--bfcm-perk-width);height:72%}.bfcm-offers-2026__perk-art img,.bfcm-offers-2026__gift-art img{display:block;width:100%;height:100%;object-fit:contain}.bfcm-offers-2026__perk-title{margin:20px 0 0;text-align:center;font-size:clamp(15px,1.4vw,20px);font-weight:500;line-height:1.5}.bfcm-offers-2026__help summary{position:absolute;top:0;right:0;display:grid;place-items:center;width:48px;height:48px;list-style:none;cursor:pointer}.bfcm-offers-2026__help summary::-webkit-details-marker{display:none}.bfcm-offers-2026__help summary span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#e0004d;background:#fff;font:500 18px/1 Saans,sans-serif}.bfcm-offers-2026__help-copy{position:absolute;top:48px;right:0;width:min(280px,100%);padding:14px;border-radius:6px;background:#ffe0e9;color:#18060c;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bfcm-offers-2026__help-copy p{margin:0}.bfcm-offers-2026__help-copy p+p{margin-top:.5em}.bfcm-offers-2026__gift-cards{display:block;min-width:0}.bfcm-offers-2026__gift-track{margin:52px 0 0}.bfcm-offers-2026__gift{display:flex;flex-direction:column;padding:clamp(10px,1.05vw,20px);border:1px solid rgb(255 224 233 / .55);border-radius:8px;background:#000}.bfcm-offers-2026__gift-art{display:block;aspect-ratio:328 / 310;margin-bottom:23px;border-radius:4px;overflow:hidden}.bfcm-offers-2026__gift-art img{object-fit:cover}.bfcm-offers-2026__gift-heading{display:flex;justify-content:space-between;align-items:baseline;gap:6px;overflow-wrap:anywhere}.bfcm-offers-2026__gift-title{margin:0;font:500 clamp(14px,1.4vw,20px)/1.2 Saans,var(--text-font-family, sans-serif),sans-serif;color:inherit}.bfcm-offers-2026__gift-price{margin-inline-start:auto;text-align:end;color:#ff2868;font-size:clamp(12px,1.1vw,16px);font-weight:500}.bfcm-offers-2026__gift-description,.bfcm-offers-2026__stock p{margin:5px 0 0;color:#e9e9e9;font-size:clamp(11px,1vw,14px);line-height:1.35;overflow-wrap:anywhere}.bfcm-offers-2026__stock{margin:12px 0}.bfcm-offers-2026__stock-line{height:5px;margin-top:5px;border-radius:99px;background:#cbcbcb;overflow:hidden}.bfcm-offers-2026__stock-line:before{content:"";display:block;width:var(--bfcm-stock-fill);height:100%;background:linear-gradient(to right,#960638,#ff497b)}.bfcm-offers-2026__button{display:grid;place-items:center;min-height:48px;margin-top:5px;padding:6px 8px;border:0;border-radius:4px;color:#fffffc;background:linear-gradient(180deg,#e0004d 3.36%,#6f092e 125%);text-align:center;text-transform:uppercase;text-decoration:none;font-size:clamp(12px,1vw,15px);font-weight:500}.bfcm-offers-2026__button[href]:hover{filter:brightness(1.15)}.bfcm-offers-2026__button:disabled{opacity:.65}.bfcm-offers-2026__gift-track:focus-visible,.bfcm-offers-2026__arrows button:focus-visible,.bfcm-offers-2026__help summary:focus-visible,.bfcm-offers-2026__button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.bfcm-offers-2026__arrows{display:none}.no-js .bfcm-offers-2026 .to-top,.bfcm-offers-2026--editor .to-top{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.bfcm-offers-2026 .to-top{opacity:1;transform:none;transition:none}}@media(max-width:767px){.bfcm-offers-2026{padding:54px 0 44px}.bfcm-offers-2026 .bfcm-offers-2026__container{gap:52px;padding-inline:16px}.bfcm-offers-2026__timeline{display:grid;gap:34px;text-align:center}.bfcm-offers-2026__timeline:not(:last-child){margin-bottom:0}.bfcm-offers-2026__timeline-title{font-size:32px;line-height:1.25}.bfcm-offers-2026__copy-pc{display:none}.bfcm-offers-2026__copy-mobile{display:block}.bfcm-offers-2026__timeline-dates{grid-template-columns:minmax(0,105px) minmax(0,123px) minmax(0,105px);justify-content:space-between;gap:6px}.bfcm-offers-2026__date{font-size:32px}.bfcm-offers-2026__date-separator{padding:0;font-size:16px;line-height:1.8}.bfcm-offers-2026__phase-copy{margin-top:8px;font-size:10px;line-height:1.5}.bfcm-offers-2026__timeline-line{margin-top:40px;background:linear-gradient(to right,#e0004d var(--bfcm-timeline-fill-mobile),#414141 var(--bfcm-timeline-fill-mobile))}.bfcm-offers-2026__title{color:#edc3d5;font-size:24px}.bfcm-offers-2026__subtitle{margin-top:11px;font-size:12px;line-height:1.3;color:#fff}.bfcm-offers-2026__perks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px}.bfcm-offers-2026__perk-title{margin-top:9px;font-size:12px}.bfcm-offers-2026__help summary{width:32px;height:28px}.bfcm-offers-2026__help summary span{width:13px;height:13px;font-size:9px}.bfcm-offers-2026__help-copy{top:28px}.bfcm-offers-2026__gift-cards .bfcm-offers-2026__header{max-width:273px;margin-inline:auto}.bfcm-offers-2026__gift-track{grid-template-columns:none;grid-auto-columns:184px;grid-auto-flow:column;gap:10px;margin:34px -16px 0;padding-inline:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.bfcm-offers-2026__gift-track::-webkit-scrollbar{display:none}.bfcm-offers-2026__gift{padding:9px;border-radius:4px;scroll-snap-align:start}.bfcm-offers-2026__gift-art{margin-bottom:9px;border-radius:2px}.bfcm-offers-2026__gift-title,.bfcm-offers-2026__gift-price{font-size:12px}.bfcm-offers-2026__gift-description,.bfcm-offers-2026__stock p{margin-top:3px;font-size:8px}.bfcm-offers-2026__stock{margin-block:8px}.bfcm-offers-2026__stock-line{height:2.5px;margin-top:3px}.bfcm-offers-2026__button{min-height:24px;padding:4px;border-radius:2px;font-size:10px}.bfcm-offers-2026__gift-cards[data-overflow] .bfcm-offers-2026__arrows{display:flex;justify-content:flex-end;padding-right:30px;margin-top:12px}.bfcm-offers-2026__arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.bfcm-offers-2026__arrows button:disabled{opacity:.45;cursor:default}}
/*# sourceMappingURL=/cdn/shop/t/111/compiled_assets/styles.css.map?subset=AAAAAABA */
