.bf-poster-section{padding:40px 0}.bf-poster{color:#000;background:#fff;overflow:hidden}.bf-poster p,.bf-poster h2,.bf-poster figure{margin:0}.bf-poster--offer{display:grid;grid-template-columns:1fr 1fr}.bf-poster__copy{background:#000;color:#fff;padding:clamp(28px,3.8vw,52px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.bf-poster__eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.bf-poster__title{font-family:var(--gsc-headings-font-family);font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.04;letter-spacing:-.04em;color:inherit}.bf-poster__tiers{display:grid;gap:20px}.bf-poster__tier{padding-top:18px;border-top:1px solid #ffffff55}.bf-poster__quantity{font-size:15px;line-height:1.4}.bf-poster__saving{display:flex;align-items:baseline;font-family:var(--gsc-headings-font-family);font-size:clamp(80px,8vw,116px);font-weight:600;line-height:.98;letter-spacing:-.065em}.bf-poster__saving span{font-size:.58em;letter-spacing:-.04em}.bf-poster__saving small{font-family:var(--gsc-body-font-family);margin-left:14px;font-size:16px;font-weight:500;letter-spacing:.02em}.bf-poster__action{display:grid;gap:18px;justify-items:start}.bf-poster__date{font-size:13px;line-height:1.5}.bf-poster__button.btn{background:#fff;color:#000;border-color:#fff;min-height:48px;padding:12px 26px}.bf-poster__button.btn:hover{background:#e7e7e7;border-color:#e7e7e7;color:#000}.bf-poster__button:focus-visible{outline:2px solid #fff;outline-offset:5px}.bf-poster__photo{position:relative;min-width:0;background:#f5f5f5}.bf-poster__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bf-poster__photo-label{position:absolute;right:20px;bottom:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#000}.bf-poster__terms{margin:14px 0 0;color:#3c3c3c;font-size:12px;line-height:1.7}.bf-poster__terms a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.bf-poster__bundle-head{background:#000;color:#fff;padding:38px 42px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end}.bf-poster__bundle-head .bf-poster__eyebrow{grid-column:1 / -1}.bf-poster__bundle-title{color:inherit;font-family:var(--gsc-headings-font-family);font-size:clamp(46px,7vw,92px);font-weight:600;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.bf-poster__bundle-line{max-width:180px;font-size:18px;line-height:1.35}.bf-poster__looks{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#fff}.bf-poster__look{position:relative;min-width:0;background:#f5f5f5}.bf-poster__look img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover}.bf-poster__look figcaption{display:flex;gap:14px;padding:18px 24px;background:#fff;font-size:14px;line-height:1.4}.bf-poster__look figcaption span{font-size:11px;padding-top:2px}.bf-poster__bundle-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #000;padding:20px 24px;font-size:14px;font-weight:500;line-height:1.5}@media(max-width:749px){.bf-poster-section{padding:24px 0}.bf-poster--offer{grid-template-columns:1fr}.bf-poster__copy{padding:28px 24px;gap:24px}.bf-poster__eyebrow{font-size:10px}.bf-poster__title{font-size:clamp(34px,9vw,50px)}.bf-poster__tiers{grid-template-columns:1fr 1fr;gap:16px}.bf-poster__quantity{font-size:12px}.bf-poster__saving{font-size:clamp(58px,16vw,100px);flex-wrap:wrap}.bf-poster__saving small{font-size:11px;margin-left:6px}.bf-poster__photo{aspect-ratio:4 / 5}.bf-poster__photo img{object-fit:contain}.bf-poster__photo-label{font-size:9px;right:12px;bottom:12px}.bf-poster__terms{font-size:11px}.bf-poster__bundle-head{padding:28px 24px;grid-template-columns:1fr;gap:20px}.bf-poster__bundle-title{font-size:clamp(44px,13vw,72px)}.bf-poster__bundle-line{max-width:none;font-size:14px}.bf-poster__look figcaption{padding:12px 8px;gap:8px;font-size:11px}.bf-poster__look figcaption span{font-size:9px}.bf-poster__bundle-footer{padding:16px 8px;display:grid;gap:5px;font-size:12px}}.bf-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.bf-catalog-pagination{display:flex;justify-content:center;gap:16px;padding:32px 0}.bf-catalog-pagination .page,.bf-catalog-pagination .prev,.bf-catalog-pagination .next{padding:8px}@media(max-width:749px){.bf-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
