.bfcm{--bfcm-text: #ffffff;background:linear-gradient(180deg,var(--bfcm-bg) 0%,var(--bfcm-bg-2) 100%);color:var(--bfcm-text);overflow:hidden}.bfcm a{text-decoration:none}.bfcm__form{scroll-margin-top:calc(var(--header-height, 80px) + 20px)}.bfcm__hero-inner{max-width:1200px;margin:0 auto;padding:56px 20px 48px;display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media(min-width:990px){.bfcm__hero-inner{grid-template-columns:1.05fr .95fr;gap:64px;padding:88px 40px 80px}.bfcm__hero-inner--no-image{grid-template-columns:1fr;max-width:760px;text-align:center}}.bfcm__eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.bfcm__title{margin:0 0 22px;color:var(--bfcm-text);line-height:.95;text-transform:uppercase;font-size:clamp(44px,11vw,92px)}.bfcm__title-outline{display:block;color:transparent;-webkit-text-stroke:2px var(--bfcm-gold);text-shadow:0 0 22px color-mix(in srgb,var(--bfcm-gold) 45%,transparent)}.bfcm__title-solid{position:relative;display:inline-block;color:var(--bfcm-text)}.bfcm__badge{position:absolute;top:-.95em;right:-.5em;transform:rotate(-6deg);background:var(--bfcm-badge);color:#fff;font-size:clamp(12px,2.6vw,18px);line-height:1;letter-spacing:.02em;padding:7px 12px;border-radius:6px;white-space:nowrap;box-shadow:0 6px 16px #00000040}.bfcm__text{font-size:17px;line-height:1.55;max-width:560px}.bfcm__hero-inner--no-image .bfcm__text,.bfcm__hero-inner--no-image .bfcm__benefits,.bfcm__hero-inner--no-image .bfcm__form{margin-left:auto;margin-right:auto}.bfcm__text p{margin:0 0 10px}.bfcm__text strong{color:var(--bfcm-gold)}.bfcm__benefits{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:12px;max-width:560px;text-align:left}.bfcm__benefits li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}.bfcm__benefits svg{flex:0 0 18px;margin-top:2px;color:var(--bfcm-gold)}.bfcm__form{max-width:560px}.bfcm__fields{display:grid;gap:10px}@media(min-width:750px){.bfcm__fields{grid-template-columns:1fr auto}.bfcm__fields:has(input[name=first_name]){grid-template-columns:.8fr 1.2fr}.bfcm__fields:has(input[name=first_name]) .bfcm__button{grid-column:1 / -1}}.bfcm__fields[hidden]{display:none}.bfcm__field input{width:100%;height:54px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#fffffff5;color:#163a2e;font-size:16px}.bfcm__field input::placeholder{color:#5f6f68;opacity:1}.bfcm__field input:focus{outline:2px solid var(--bfcm-gold);outline-offset:2px}.bfcm__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.bfcm__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--bfcm-gold);color:#1d1d1b!important;font-size:16px;font-weight:var(--font-body-bold-weight, 700);cursor:pointer;transition:filter .2s ease,transform .2s ease;white-space:nowrap}.bfcm__button:hover{filter:brightness(1.07);transform:translateY(-1px)}.bfcm__button[disabled]{opacity:.6;cursor:wait}.bfcm__button--small{min-height:44px;padding:0 20px;font-size:14px}.bfcm__consent{margin-top:12px;font-size:12px;line-height:1.5;opacity:.75}.bfcm__consent a{color:inherit;text-decoration:underline}.bfcm__consent p{margin:0}.bfcm__message{margin:14px 0 0;padding:14px 18px;border-radius:12px;font-size:15px;line-height:1.45}.bfcm__message[hidden]{display:none}.bfcm__message--success{background:#ffffff1f;border:1px solid var(--bfcm-gold)}.bfcm__message--error{background:#e5403a2e;border:1px solid var(--bfcm-badge)}.bfcm__media img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 24px 60px #00000059}.bfcm__body{max-width:760px;margin:0 auto;padding:0 20px 72px;display:grid;gap:20px}.bfcm__gift{position:relative;margin:12px 0 28px;padding:32px 24px;background:var(--bfcm-card);color:#163a2e;border:2px dotted rgba(22,58,46,.35);border-radius:16px;text-align:center}.bfcm__gift-image{width:160px;margin:-70px auto 8px}.bfcm__gift-image img{width:100%;height:auto;display:block}.bfcm__gift-title{margin:0 0 12px;color:#163a2e;font-size:clamp(24px,5vw,32px);line-height:1.15}.bfcm__gift-text{font-size:16px;line-height:1.55}.bfcm__gift-text p{margin:0 0 8px}.bfcm__gift-note{margin:10px 0 20px;font-size:14px;opacity:.75}.bfcm__heading{margin:24px 0 4px;text-align:center;color:var(--bfcm-text);font-size:clamp(26px,5.5vw,38px)}.bfcm__card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding:20px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.bfcm__card-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bfcm__pill{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:6px;background:var(--bfcm-badge);color:#fff;font-size:12px;font-weight:var(--font-body-bold-weight, 700)}.bfcm__card-title{margin:0 0 10px;color:var(--bfcm-text);font-size:clamp(20px,4.5vw,28px)}.bfcm__swatches{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bfcm__swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#ddd center / 260% no-repeat}.bfcm__swatch--active{outline:2px solid var(--bfcm-gold);outline-offset:2px}.bfcm__card-text{font-size:15px;line-height:1.5;margin-bottom:16px;opacity:.9}.bfcm__card-text p{margin:0}@media(max-width:480px){.bfcm__card{gap:14px;padding:14px}.bfcm__button--small{padding:0 16px;font-size:13px}}.bfcm__cta{margin-top:32px;text-align:center}.bfcm__cta-title{margin:0 0 12px;color:var(--bfcm-text);font-size:clamp(26px,5.5vw,38px)}.bfcm__cta-text{font-size:16px;line-height:1.55;margin-bottom:22px;opacity:.9}.bfcm__cta-text p{margin:0 0 6px}.preorder-bar{background:var(--preorder-bar-bg, #81051f);color:var(--preorder-bar-text, #ffffff);width:100%}.preorder-bar__inner{max-width:1280px;margin:0 auto;padding:7px 16px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;line-height:1.3;text-align:center}.preorder-bar__label{font-weight:var(--font-body-bold-weight, 700);text-transform:uppercase;letter-spacing:.04em}.preorder-bar__sep{opacity:.6}@media(max-width:520px){.preorder-bar__inner{font-size:12px;padding:6px 12px;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=EAAAAAAAAAAC */
