:root{--bf-ff-display: "Libre Baskerville", Georgia, "Times New Roman", serif;--bf-ff-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--bf-ff-ui: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--bf-fw-display: 700;--bf-fw-body: 500;--main_ff: var(--bf-ff-body);--main_ff_h: var(--bf-ff-display);--font-serif: var(--bf-ff-display);--font-mono: var(--bf-ff-ui);--gold: #D5A13C;--gold-deep: #A3781C;--gold-soft: #E1B76C;--champagne: #EED09C;--navy-deep: #071426;--navy: #0B1F3A;--espresso: #080808;--ivory: #F5F0E6;--smoke: #6F747C;--white: #FFFFFF;--rose: #8B4A52;--rose-light: #F5EAEC;--danger: #9E1B1B;--gradient-gold: linear-gradient(135deg, var(--gold-deep), var(--gold), var(--champagne));--gradient-navy: linear-gradient(180deg, var(--navy-deep), var(--espresso));--gradient-vignette: radial-gradient(ellipse at center, transparent 0%, rgba(11,18,32,.85) 100%);--border: color-mix(in oklch, var(--gold) 18%, transparent);--input: color-mix(in oklch, var(--gold) 25%, transparent);--ring: var(--gold);--background: var(--navy-deep);--shadow-gold-glow: 0 0 60px -10px color-mix(in oklch, var(--gold) 40%, transparent);--shadow-luxe: 0 30px 80px -20px rgba(0,0,0,.7), 0 0 0 1px color-mix(in oklch, var(--gold) 10%, transparent);--bf-hero-navy: var(--navy-deep);--bf-header-navy: var(--navy-deep);--bf-top-navy: var(--navy-deep);--bf-charcoal: var(--espresso);--bf-eyebrow-gold: var(--gold-deep);--bf-mid-gold: var(--gold-soft);--bf-gold-mid: var(--gold-soft);--bf-btn-gold: var(--gold);--bf-cream: var(--white);--bf-cream-dk: var(--ivory);--bf-ivory: var(--ivory);--bf-rose: var(--rose);--bf-rose-light: var(--rose-light);--bf-text: var(--espresso);--bf-btn-gold-1: var(--gold-deep);--bf-btn-gold-2: var(--gold-soft);--bf-btn-gold-fill: var(--gradient-gold);--bf-btn-gold-line: var(--gold);--bf-btn-label-dark: var(--espresso);--bf-btn-gold-bright: var(--gold);--bf-btn-gold-bright-2: var(--champagne);--bf-btn-radius: 4px;--bf-btn-pad-v: 16px;--bf-btn-pad-h: 30px;--bf-btn-size: 15px;--bf-btn-track: .22em;--bf-btn-glow: 0 8px 20px rgba(212, 168, 67, .3);--bf-btn-ease: cubic-bezier(.2, .8, .2, 1);--bf-heading-gold-fill: var(--gradient-gold);--font-body-family: var(--bf-ff-body);--font-heading-family: var(--bf-ff-display);--font-body-weight: var(--bf-fw-body);--font-heading-weight: var(--bf-fw-display)}.ff-primary{font-family:var(--bf-ff-display);font-weight:var(--bf-fw-display)}.overlay-primary,.overlay-secondary,.overlay-tertiary{-webkit-appearance:none!important;appearance:none!important;display:inline-flex;align-items:center;justify-content:center;font-family:var(--bf-ff-ui)!important;font-size:var(--bf-btn-size)!important;font-weight:600;line-height:1.1;letter-spacing:.09em;text-transform:uppercase!important;text-decoration:none!important;padding:var(--bf-btn-pad-v) var(--bf-btn-pad-h)!important;border-radius:var(--bf-btn-radius)!important;box-shadow:none!important;cursor:pointer;transition:background-color .2s var(--bf-btn-ease),color .2s var(--bf-btn-ease),border-color .2s var(--bf-btn-ease)}.overlay-primary{background:var(--bf-btn-gold)!important;color:var(--bf-btn-label-dark)!important;border:1px solid var(--bf-btn-gold)!important}.overlay-primary:hover,.overlay-primary:focus-visible{background:var(--bf-btn-gold-bright-2)!important;border-color:var(--bf-btn-gold-bright-2)!important;color:var(--bf-btn-label-dark)!important}.overlay-secondary{background:transparent!important;color:var(--bf-eyebrow-gold)!important;border:2px solid var(--bf-eyebrow-gold)!important}.overlay-secondary:hover,.overlay-secondary:focus-visible{background:var(--bf-eyebrow-gold)!important;color:#fff!important}.overlay-tertiary{background:transparent!important;color:currentColor!important;border:1px solid currentColor!important;opacity:.85}.overlay-tertiary:hover,.overlay-tertiary:focus-visible{opacity:1}.bf-on-dark .overlay-secondary,.bf-section--dark .overlay-secondary{color:var(--bf-btn-gold)!important;border-color:var(--bf-btn-gold)!important}.bf-section{position:relative;box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.section-wrapper,.shopify-section-wrapper{overflow-x:clip}@supports not (overflow-x: clip){.section-wrapper,.shopify-section-wrapper{overflow-x:hidden}}.in-theme-editor .bf-section{overflow:visible}@media screen and (max-width:767px){.overlay-primary,.overlay-secondary,.overlay-tertiary{padding:14px 22px!important;font-size:14px!important}}.gold-text{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media print,(forced-colors:active){.gold-text{background:none;color:var(--gold);-webkit-text-fill-color:var(--gold)}}.bf-heading--gold{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklch,var(--background) 70%,transparent);border-bottom:1px solid color-mix(in oklch,var(--gold) 15%,transparent)}.site-header__inner{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:1024px){.site-header__inner{padding:0 2.5rem}}.site-header__wordmark{font-family:var(--font-serif);font-size:1.125rem;letter-spacing:.05em;color:var(--ivory)}.site-header__submark{font-family:var(--bf-ff-ui);font-size:14px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.site-header__nav-link{font-family:var(--bf-ff-ui);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--ivory) 80%,transparent);transition:color .3s}.site-header__nav-link:hover{color:var(--gold)}.banner-section{position:relative;height:70vh;min-height:480px;overflow:hidden}.banner-section__media{position:absolute;top:-8rem;bottom:-8rem;left:0;right:0;will-change:transform}.banner-section__media img{width:100%;height:100%;object-fit:cover}.banner-section__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in oklch,var(--navy-deep) 85%,transparent),color-mix(in oklch,var(--navy-deep) 55%,transparent),color-mix(in oklch,var(--navy-deep) 90%,transparent))}.banner-section__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.banner-section__streak{position:absolute;top:50%;left:0;right:0;height:1px;overflow:hidden}.banner-section__streak:before{content:"";display:block;height:100%;width:33.333%;background:linear-gradient(to right,transparent,color-mix(in oklch,var(--gold) 70%,transparent),transparent);animation:gold-streak 6s ease-in-out infinite}.banner-section__content{position:relative;height:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex}@media(min-width:1024px){.banner-section__content{padding:0 2.5rem}}.banner-section__body{display:flex;flex-direction:column;justify-content:center;width:100%}.banner-section__body--left{text-align:left;align-items:flex-start}.banner-section__body--center{text-align:center;align-items:center}.banner-section__body--right{text-align:right;align-items:flex-end}.banner-section__stamp{font-family:var(--bf-ff-ui);text-transform:uppercase;letter-spacing:.16em;border:1.5px solid currentColor;padding:.25rem .6rem;font-size:14px;display:inline-flex;align-items:center;gap:.4rem;transform:rotate(-2deg);color:var(--gold);background:color-mix(in oklch,var(--navy-deep) 60%,transparent)}.classified-stamp{font-family:var(--bf-ff-ui);text-transform:uppercase;letter-spacing:.16em;border:1.5px solid currentColor;padding:.25rem .6rem;font-size:14px;display:inline-flex;align-items:center;gap:.4rem;transform:rotate(-2deg)}.banner-section__headline{font-family:var(--font-serif);font-size:2.25rem;line-height:1.05;color:var(--ivory);margin-top:2rem;max-width:48rem}.banner-section__headline span{font-style:italic;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(min-width:768px){.banner-section__headline{font-size:3.75rem}}@media(min-width:1024px){.banner-section__headline{font-size:4.5rem}}@keyframes gold-streak{0%{transform:translate(-120%)}50%{transform:translate(320%)}to{transform:translate(-120%)}}@media(prefers-reduced-motion:reduce){.banner-section__streak:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/bf-turbo-shim.css.map */
