@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap";.bfo{--bfo-bg: #f4eeea;--bfo-card: #ffffff;--bfo-ink: #2b2420;--bfo-muted: #6b5e56;--bfo-line: #e8ded7;--bfo-brown: #a2765d;--bfo-brown-dark: #7f553d;--bfo-soft: #f8f3ef;--bfo-gold: linear-gradient(79.63deg, #ae8625 0%, #f7ef8a 25%, #d2ac47 50%, #f7ef8a 75%, #ae8625 100%);--bfo-gold-line: rgba(65, 65, 65, .8);--bfo-radius: 28px;--bfo-radius-sm: 14px;--bfo-gap: 24px;--bfo-gutter: 24px;--bfo-max: 1240px;padding:calc(var(--bfo-gap) / 2) var(--bfo-gutter);background:var(--bfo-bg);color:var(--bfo-ink);font-family:"Figtree",var(--typeBasePrimary, sans-serif),sans-serif;-webkit-font-smoothing:antialiased}.bfo *,.bfo *:before,.bfo *:after{box-sizing:border-box}.bfo h1,.bfo h2,.bfo h3,.bfo p{margin:0;letter-spacing:normal;text-transform:none}.bfo img{display:block;max-width:100%}.bfo-first{padding-top:var(--bfo-gap)}.bfo-last{padding-bottom:calc(var(--bfo-gap) * 2)}.bfo__wrap{width:100%;max-width:var(--bfo-max);margin:0 auto}.bfo-card{background:var(--bfo-card);border-radius:var(--bfo-radius)}.bfo-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px;border:1px dashed var(--bfo-gold-line);border-radius:999px;background:var(--bfo-gold);color:#121212e6;font-size:12px;font-weight:700;line-height:16px;letter-spacing:1.75px;text-transform:uppercase}.bfo .bfo-badge{text-transform:uppercase;letter-spacing:1.75px}.bfo-badge svg{width:14px;height:14px;flex-shrink:0}.bfo-ticket{position:relative;border:1.5px dashed var(--bfo-gold-line);border-radius:12px;background:var(--bfo-gold);color:#111827}.bfo-ticket--notched:before,.bfo-ticket--notched:after{content:"";position:absolute;top:50%;width:30px;height:30px;border:1.5px dashed var(--bfo-gold-line);border-radius:50%;background:var(--bfo-notch, var(--bfo-bg));transform:translateY(-50%)}.bfo-ticket--notched:before{left:-16px;clip-path:inset(0 0 0 50%)}.bfo-ticket--notched:after{right:-16px;clip-path:inset(0 50% 0 0)}.bfo-eyebrow{color:var(--bfo-brown);font-size:13px;font-weight:700;letter-spacing:1.75px;text-transform:uppercase}.bfo .bfo-eyebrow{text-transform:uppercase;letter-spacing:1.75px}.bfo-h1{font-size:clamp(32px,3.6vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--bfo-ink)}.bfo-h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.015em;color:var(--bfo-ink)}.bfo .bfo-h1,.bfo .bfo-h2{letter-spacing:-.02em}.bfo-lead{font-size:17px;line-height:1.6;color:var(--bfo-muted)}.bfo-lead p+p{margin-top:8px}.bfo-lead strong{color:var(--bfo-ink);font-weight:700}.bfo-form{display:flex;flex-direction:column;gap:12px}.bfo-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bfo-field{display:block}.bfo-input{width:100%;height:58px;margin:0;padding:0 18px;border:1.5px solid var(--bfo-line);border-radius:var(--bfo-radius-sm);background:#fff;color:var(--bfo-ink);font-family:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.bfo-input::placeholder{color:#9b8f88;opacity:1}.bfo-input:focus{border-color:var(--bfo-brown);box-shadow:0 0 0 4px #a2765d26;outline:none}.bfo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin:0;padding:0 24px;border:0;border-radius:var(--bfo-radius-sm);background:var(--bfo-brown);color:#fff;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.bfo-btn:hover{background:var(--bfo-brown-dark);color:#fff}.bfo-btn:active{transform:translateY(1px)}.bfo-btn:focus-visible{outline:3px solid rgba(162,118,93,.45);outline-offset:3px}.bfo-btn svg{width:20px;height:20px;transition:transform .2s ease}.bfo-btn:hover svg{transform:translate(3px)}.bfo-disclaimer{font-size:12.5px;line-height:1.5;color:#8a7d75}.bfo-disclaimer a{color:var(--bfo-brown)}.bfo-success{display:none;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--bfo-radius-sm);background:#e8f5e4;color:#1f5f17;font-size:15px;font-weight:600}.bfo-success.is-visible{display:flex}.bfo-success svg{width:20px;height:20px;flex-shrink:0}@media(max-width:989px){.bfo{--bfo-gap: 16px;--bfo-gutter: 16px;--bfo-radius: 22px}}@media(max-width:599px){.bfo-form__row{grid-template-columns:1fr}.bfo-lead{font-size:15.5px}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/bf26-optin.css.map */
