@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.bf-home{--bf-ink:#10100e;--bf-cream:#eee6d4;--bf-gold:#bca377;--bf-oxblood:#73424a;--bf-serif:"Cormorant Garamond",Georgia,serif;--bf-sans:"DM Sans",Arial,sans-serif;color:var(--bf-cream);background:var(--bf-ink);font-family:var(--bf-sans);-webkit-font-smoothing:antialiased}.bf-home *{box-sizing:border-box}.bf-home a{text-decoration:none;color:inherit}.bf-home h1,.bf-home h2,.bf-home h3,.bf-home p{margin-top:0}.bf-home .bf-pad{padding:clamp(7rem,9vw,14rem) clamp(2.4rem,8vw,13rem)}.bf-home .bf-section-index,.bf-home .bf-kicker{font:600 1rem var(--bf-sans);letter-spacing:.27em;color:var(--bf-gold)}.bf-home .bf-section-index{display:block;margin-bottom:4rem}.bf-home h2{font:400 clamp(5.4rem,5.8vw,9rem)/1.02 var(--bf-serif);letter-spacing:-.025em}.bf-home h2 em{font-weight:400;color:#d0b68a}.bf-hero{min-height:74rem;height:min(86rem,100svh);position:relative;display:flex;align-items:center;overflow:hidden}.bf-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8)}.bf-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a09fa,#0a0a09d1 24%,#0a0a095c 54%,#0a0a090f),linear-gradient(0deg,rgba(10,10,9,.7),transparent 23%)}.bf-hero-copy{position:relative;z-index:1;max-width:93rem;padding:7rem clamp(2.6rem,9vw,15rem)}.bf-kicker{display:flex;align-items:center;gap:1.2rem;white-space:nowrap}.bf-kicker span{width:2.8rem;height:1px;background:var(--bf-gold)}.bf-home .bf-hero h1{font:400 clamp(6.4rem,7.2vw,12rem)/.95 var(--bf-serif);letter-spacing:-.032em;margin:3.5rem 0 3rem;color:var(--bf-cream)}.bf-home .bf-hero h1 em{font-weight:400;color:#d2b98d}.bf-hero-copy p{font:1.4rem/1.9 var(--bf-sans);max-width:41rem;color:#ddd0bd;margin-bottom:4rem}.bf-button{min-width:27rem;display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;padding:2rem 2.4rem;font:700 1rem var(--bf-sans);letter-spacing:.19em;transition:transform .2s,background .2s}.bf-button:hover{transform:translateY(-3px)}.bf-button span{font:2rem var(--bf-serif)}.bf-button-light{background:#e5d6ba;color:#211c15!important}.bf-button-light:hover{background:#fff0d1}.bf-hero-foot{position:absolute;bottom:3rem;left:clamp(2.6rem,5vw,8.6rem);right:clamp(2.6rem,5vw,8.6rem);display:flex;justify-content:space-between;z-index:1;font:500 .9rem var(--bf-sans);letter-spacing:.18em;color:#cabca5}.bf-mantra{display:flex;justify-content:space-around;align-items:center;gap:2rem;padding:2.5rem;background:#222019;border-block:1px solid #524932;font:2.2rem var(--bf-serif);letter-spacing:.09em}.bf-mantra i{font-style:normal;font-size:1rem;color:var(--bf-gold)}.bf-intro{min-height:65rem;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:4rem;align-items:center;background:radial-gradient(ellipse at 70% 30%,#222017,#11110f 60%)}.bf-intro>.bf-section-index{align-self:start}.bf-intro-copy{text-align:center;max-width:58rem;margin:auto}.bf-ornament{font:5rem var(--bf-serif);color:var(--bf-gold);margin-bottom:1.5rem}.bf-intro-copy .bf-intro-lead{font:2.7rem/1.3 var(--bf-serif);color:#e2d7c4}.bf-intro-copy .bf-intro-body{font:1.3rem/2 var(--bf-sans);color:#afa491;max-width:39rem;margin:2.5rem auto 3rem}.bf-text-link{display:inline-block;border-bottom:1px solid var(--bf-gold);font:500 1rem var(--bf-sans);letter-spacing:.18em;padding-bottom:1.2rem;color:var(--bf-gold)!important}.bf-text-link span{margin-left:2rem}.bf-sigil{border:1px solid #65573c;outline:1px solid #65573c;outline-offset:-1rem;width:22rem;height:35rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;font:1.2rem var(--bf-serif);color:#a48f6d;background:radial-gradient(circle,#29261d,transparent 65%)}.bf-sigil .bf-sigil-moon{font:9rem var(--bf-serif);line-height:1}.bf-sigil span{font:2.5rem/1.1 var(--bf-serif);letter-spacing:.16em;text-align:center}.bf-collection{background:#e7dfce;color:#1c1a16}.bf-collection .bf-section-index{color:#83643e}.bf-collection-top{display:flex;justify-content:space-between;gap:6rem;align-items:end;margin-bottom:4.5rem}.bf-collection-top h2{margin-bottom:0}.bf-collection h2 em{color:var(--bf-oxblood)}.bf-collection-top p{max-width:24rem;font:1.8rem/1.35 var(--bf-serif);color:#685b48;margin:0}.bf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}.bf-product-card a{display:block}.bf-product-photo{aspect-ratio:4/5;position:relative;background:#30271e;overflow:hidden}.bf-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.bf-product-card a:hover img{transform:scale(1.035)}.bf-product-photo:after{content:"";position:absolute;pointer-events:none;top:.9rem;right:.9rem;bottom:.9rem;left:.9rem;border:1px solid rgba(216,191,137,.3)}.bf-photo-1{background:radial-gradient(circle at 50% 38%,#484238,#262720 60%,#181b17)}.bf-photo-2{background:radial-gradient(circle at 50% 38%,#613b3f,#39252c 60%,#231c20)}.bf-photo-3{background:radial-gradient(circle at 50% 38%,#69563b,#383127 58%,#191b16)}.bf-empty-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;color:#ccb88b}.bf-empty-photo span{font:11rem var(--bf-serif);opacity:.5}.bf-empty-photo small{font:1rem/1.9 var(--bf-sans);letter-spacing:.2em;text-align:center}.bf-product-edition{position:absolute;bottom:2.6rem;left:2.5rem;color:#d4c19f;font:500 .9rem var(--bf-sans);letter-spacing:.2em}.bf-product-info{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 0}.bf-product-type{font:500 .9rem var(--bf-sans);letter-spacing:.2em;color:#796d59}.bf-product-info h3{font:3.1rem/1.15 var(--bf-serif);margin:.8rem 0 .6rem}.bf-product-price{font:1.2rem var(--bf-sans);color:#675944}.bf-product-arrow{font:2.4rem var(--bf-serif);color:#705642}.bf-collection-link{display:inline-block;font:600 1.1rem var(--bf-sans);letter-spacing:.17em;border-bottom:1px solid #8c6d50;padding-bottom:1rem;margin-top:4rem}.bf-collection-link span{margin-left:2rem}.bf-collection-hint{font:1.2rem/1.7 var(--bf-sans);color:#756d5e;margin:3rem 0 0}.bf-lore{min-height:64rem;background:radial-gradient(ellipse at 85% 50%,#48282f,#291b1e 39%,#181415 75%);display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}.bf-lore-copy{max-width:65rem}.bf-home .bf-lore h2{font-size:clamp(6rem,6.6vw,10.5rem)}.bf-lore h2 em{color:#cba9a7}.bf-lore-copy p{max-width:46rem;font:1.9rem/1.75 var(--bf-serif);color:#d2bfba;margin:3rem 0}.bf-lore-seal{width:min(35vw,42rem);height:min(35vw,42rem);border:1px solid rgba(198,159,118,.55);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 2rem #c09b6808,0 0 0 4rem #c09b6806}.bf-lore-seal:before,.bf-lore-seal:after{content:"";position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;border:1px solid rgba(198,159,118,.28);border-radius:50%}.bf-lore-seal:after{top:4.5rem;right:4.5rem;bottom:4.5rem;left:4.5rem}.bf-lore-seal span{font:18rem var(--bf-serif);color:#b78c74}.bf-ritual{text-align:center;background:#e7dfce;color:#251e1a}.bf-ritual .bf-section-index{color:#8c6849}.bf-ritual h2 em{color:#7a414c}.bf-ritual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:6rem}.bf-ritual-grid>div{padding:2rem 4rem;border-right:1px solid #b9aa90}.bf-ritual-grid>div:last-child{border:0}.bf-ritual-grid span{font:3.5rem var(--bf-serif);color:#906753}.bf-ritual-grid h3{font:3.6rem var(--bf-serif);margin:1.8rem 0 .5rem}.bf-ritual-grid p{font:1.5rem/1.6 var(--bf-serif);color:#766959}.bf-closing{min-height:54rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at center,#272119,#11110f 65%)}.bf-closing .bf-section-index{margin:0}.bf-closing h2{margin:2.8rem 0 3.5rem}.bf-button-outline{border:1px solid var(--bf-gold);color:var(--bf-cream)!important}.bf-button-outline:hover{background:#3b3025}body{--font-heading-family:"Cormorant Garamond",Georgia,serif;--font-body-family:"DM Sans",Arial,sans-serif}.header-wrapper,.footer{font-family:DM Sans,Arial,sans-serif}.header__menu-item{letter-spacing:.08em}.bf-header-wordmark{display:flex;flex-direction:column;font-family:Cormorant Garamond,Georgia,serif;color:inherit;letter-spacing:.08em;line-height:.9}.bf-header-small{font-size:2rem}.bf-header-large{font-size:2.5rem;letter-spacing:.26em;margin-top:.5rem}.footer-block__heading{font-family:Cormorant Garamond,Georgia,serif}@media(max-width:1060px){.bf-intro{grid-template-columns:1fr 1.6fr}.bf-sigil{display:none}.bf-home .bf-pad{padding-inline:6vw}.bf-home .bf-hero h1{font-size:clamp(6.8rem,8vw,10rem)}}@media(max-width:749px){.bf-home .bf-pad{padding:8rem 2.4rem}.bf-hero{height:75rem;min-height:66rem;align-items:end}.bf-hero-image{object-position:60% center}.bf-hero-shade{background:linear-gradient(0deg,#0a0a09fa,#0a0a09bf 45%,#0a0a0924 95%)}.bf-hero-copy{padding:0 2.5rem 14rem}.bf-kicker{font-size:.8rem;letter-spacing:.13em}.bf-kicker span{width:1.5rem}.bf-home .bf-hero h1{font-size:clamp(6rem,13vw,9rem);margin:2.5rem 0}.bf-hero-copy p{font-size:1.3rem;max-width:34rem;margin-bottom:3rem}.bf-button{min-width:24rem;padding:1.8rem 2rem}.bf-hero-foot{bottom:2.5rem;left:2.5rem;right:2.5rem;font-size:.7rem}.bf-hero-foot span:last-child{display:none}.bf-mantra{flex-wrap:wrap;gap:1.4rem;padding:2rem 1.2rem}.bf-mantra span{font-size:1.5rem}.bf-mantra i{font-size:.7rem}.bf-home h2{font-size:5.8rem}.bf-intro{display:block;min-height:auto}.bf-intro>.bf-section-index{text-align:center;margin-bottom:2.5rem}.bf-intro-copy .bf-intro-lead{font-size:2.3rem}.bf-intro-copy .bf-intro-body{font-size:1.2rem}.bf-collection-top{display:block;margin-bottom:3rem}.bf-collection-top p{max-width:32rem;margin:2rem 0 0}.bf-product-grid{grid-template-columns:1fr;gap:3.5rem}.bf-product-photo{aspect-ratio:1}.bf-product-info h3{font-size:3rem}.bf-lore{display:block;min-height:auto}.bf-home .bf-lore h2{font-size:6rem}.bf-lore-copy p{font-size:1.8rem}.bf-lore-seal{height:24rem;width:24rem;margin:6rem auto 0}.bf-lore-seal span{font-size:13rem}.bf-ritual-grid{grid-template-columns:1fr;gap:0;margin-top:3rem}.bf-ritual-grid>div{border-right:0;border-bottom:1px solid #b9aa90;padding:2rem 1rem}.bf-ritual-grid>div:last-child{border-bottom:0}.bf-closing{min-height:47rem}.bf-header-small{font-size:1.5rem}.bf-header-large{font-size:2rem}}@media(prefers-reduced-motion:reduce){.bf-button,.bf-product-photo img{transition:none}}.bf-home.bf-home-editable h2{font-size:var(--bf-home-h2-size,68px);font-family:var(--bf-serif)}.bf-home.bf-home-editable .bf-pad{padding-top:var(--bf-home-pad,96px);padding-bottom:var(--bf-home-pad,96px)}.bf-home.bf-home-editable .bf-hero-copy{text-align:var(--bf-home-hero-align,left)}.bf-home.bf-home-editable .bf-directory{background:var(--bf-ink,#10100e)}.bf-home.bf-home-editable .bf-directory__grid{grid-template-columns:repeat(var(--bf-home-cols,4),minmax(0,1fr));gap:var(--bf-home-gap,18px)}@media(max-width:750px){.bf-home.bf-home-editable .bf-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.bf-home.bf-home-editable .bf-directory__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/brighton-home.css.map */
