@font-face{font-family:AlbertSans;src:url(AlbertSans.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DarkerGrotesque;src:url(DarkerGrotesque.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Alegreya;src:url(Alegreya-VariableFont_wght.woff2) format("woff2");font-weight:400 900;font-display:swap}.bf-section{--font-display: "DarkerGrotesque", "Albert Sans", system-ui, sans-serif;--font-italic: "Alegreya", Georgia, serif;--font-body: "AlbertSans", "Inter", system-ui, sans-serif;--c-ink: #1a1c1c;--c-ink-soft: #333333;--c-body: #474747;--c-body-soft: #5e5e5e;--c-mute: #a8a8a8;--c-line: #dcd8d4;--c-line-soft: #e5e5e5;--c-line-warm: #e3ddd5;--c-canvas: #f4f3f2;--c-stone: #f6f5f4;--c-sand: #efebe7;--c-paper: #ffffff;--c-night: #010101;--c-coal: #282828;--c-violet: #be94e1;--c-blush: #d9b5c3;--c-orchid: #734e95;--c-lilac-wash: #f3ecf8;--grad-cta: linear-gradient(90deg, #be94e1 0%, #d9b5c3 100%);--c-brass-100: #e8d3a3;--c-brass-300: #c4a484;--c-brass-500: #8e795e;--grad-brass: linear-gradient(180deg, #e8d3a3 0%, #c4a484 50%, #8e795e 100%);--grad-brass-border: linear-gradient(135deg, #8e795e 0%, #e8d3a3 35%, #c4a484 65%, #f3e4bf 85%, #8e795e 100%);--c-preset-1: #813f9e;--c-preset-2: #3d6db7;--c-preset-3: #37b83c;--c-preset-4: #d9c93a;--c-preset-5: #df8341;--r-sm: .5rem;--r-md: .75rem;--r-lg: 1rem;--r-xl: 1.25rem;--r-2xl: 2rem;--r-pill: 9999px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .04);--shadow-warm: 0 18px 44px -26px rgba(60, 45, 30, .3);--ease-out: cubic-bezier(.22, .61, .36, 1);--bf-wrap: 1440px;--bf-gutter: clamp(16px, 3vw, 32px);position:relative;font-family:var(--font-body);color:var(--c-body);-webkit-font-smoothing:antialiased}.bf-section *,.bf-section *:before,.bf-section *:after{box-sizing:border-box}.bf-section [hidden]{display:none!important}.bf-section .bf-wrap{max-width:var(--bf-wrap);margin:0 auto;padding-left:var(--bf-gutter);padding-right:var(--bf-gutter)}.bf-section .bf-eyebrow{margin:0;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--c-brass-500)}.bf-section .bf-display{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(46px,5.6vw,72px);line-height:.92;letter-spacing:-.01em;color:var(--c-ink-soft)}.bf-section .bf-display em{font-family:var(--font-italic);font-style:normal;font-weight:400;color:var(--c-brass-500)}.bf-section .bf-lede{margin:0;font-size:15px;line-height:1.55;color:var(--c-body);text-wrap:pretty}.bf-section .bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:0;border-radius:var(--r-pill);font:600 16px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),opacity .2s}.bf-section .bf-btn--primary{background:var(--grad-cta);color:var(--c-ink)}.bf-section .bf-btn--dark{background:var(--c-ink-soft);color:#fff}.bf-section .bf-btn--outline{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.bf-section .bf-btn--block{width:100%}.bf-section .bf-btn:hover{transform:translateY(-1px)}.bf-section .bf-btn:focus-visible{outline:2px solid var(--c-orchid);outline-offset:3px}.bf-section .bf-btn[disabled],.bf-section .bf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.bf-section *,.bf-section *:before,.bf-section *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bf-offer.css.map */
