@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap";:root{--brand-accent: #C4A265}.brand-section{padding:80px 20px;max-width:1200px;margin:0 auto}.brand-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:var(--brand-accent);font-weight:600;margin-bottom:16px}.brand-h2{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:32px;color:#2d2926;letter-spacing:.03em;margin-bottom:24px}.brand-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.brand-fade-in.visible{opacity:1;transform:translateY(0)}.brand-hero{position:relative;height:75vh;min-height:550px;display:flex;align-items:flex-end;justify-content:center;text-align:center;overflow:hidden;background:#1a1a1a}.brand-hero picture,.brand-hero img.brand-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brand-hero img.brand-hero-bg{object-fit:cover;object-position:center 25%;opacity:1}.brand-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000bf);z-index:1;pointer-events:none}.brand-hero-content{position:relative;z-index:2;color:#fff;max-width:700px;padding:2rem 2rem 4rem}.brand-hero-content h1{font-family:Playfair Display,serif;font-size:56px;font-weight:400;letter-spacing:.08em;margin-bottom:16px;text-shadow:0 2px 20px rgba(0,0,0,.6)}.brand-hero-content p.brand-hero-tagline{font-size:18px;opacity:.95;margin-bottom:40px;letter-spacing:.04em;font-style:italic;text-shadow:0 1px 12px rgba(0,0,0,.5)}.brand-hero-cta{display:inline-block;padding:15px 45px;border:1.5px solid var(--brand-accent);color:var(--brand-accent);text-transform:uppercase;letter-spacing:.12em;font-size:15px;text-decoration:none;transition:background .3s,color .3s}.brand-hero-cta:hover{background:var(--brand-accent);color:#fff}@media(max-width:768px){.brand-hero{height:60vh;min-height:400px}.brand-hero-content h1{font-size:36px}}.brand-intro{max-width:800px;text-align:center;padding:80px 30px;margin:0 auto}.brand-intro-story{color:#555;line-height:1.7;font-size:16px;margin-bottom:40px;white-space:pre-line}.brand-intro-quote{font-family:Playfair Display,serif;font-style:italic;font-size:22px;color:#2d2926;line-height:1.5;padding-top:32px;border-top:1px solid var(--brand-accent)}.brand-intro-quote-name{display:block;margin-top:12px;font-style:normal;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#888;font-family:Inter,sans-serif}.brand-ingredient{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1200px;margin:0 auto;background:#faf7f2}.brand-ingredient img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.brand-ingredient-copy{padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.brand-ingredient-copy h3{font-family:Playfair Display,serif;font-size:32px;font-weight:400;color:#2d2926;margin-bottom:16px}.brand-ingredient-copy p{color:#555;line-height:1.7;font-size:16px}@media(max-width:768px){.brand-ingredient{grid-template-columns:1fr}.brand-ingredient-copy{padding:40px 24px}}.brand-bestsellers{background:#fff8f0;padding:80px 20px}.brand-bestsellers-inner{max-width:1200px;margin:0 auto}.brand-bestsellers h2{text-align:center;margin-bottom:3rem}.brand-bestsellers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.brand-product-card{text-align:center}.brand-product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:15px;transition:transform .3s}.brand-product-card:hover img{transform:scale(1.03)}.brand-product-vendor{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:6px}.brand-product-card h3{font-size:17px;color:#2c1810;margin-bottom:10px;font-weight:600;line-height:1.35}.brand-product-card h3 a{color:inherit;text-decoration:none}.brand-product-card .price{color:var(--brand-accent);font-weight:700;font-size:22px;margin-bottom:14px}.brand-add-btn{display:inline-block;padding:10px 24px;background:#2c1810;color:#fff;border:none;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .3s}.brand-add-btn:hover{background:var(--brand-accent)}@media(max-width:768px){.brand-bestsellers-grid{grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:10px;-webkit-overflow-scrolling:touch}.brand-bestsellers-grid>.brand-product-card{flex:0 0 70%;scroll-snap-align:start}}.brand-ritual{padding:80px 20px;max-width:1200px;margin:0 auto;text-align:center}.brand-ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-ritual-card{background:#fff;border:1px solid #EDE5E2;padding:32px 24px;border-radius:8px;text-align:left;position:relative}.brand-ritual-step{font-family:Playfair Display,serif;font-size:40px;color:var(--brand-accent);font-weight:500;line-height:1;margin-bottom:16px}.brand-ritual-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:16px}.brand-ritual-card h4{font-family:Playfair Display,serif;font-size:22px;font-weight:500;color:#2d2926;margin-bottom:8px}.brand-ritual-card p{color:#666;line-height:1.6;font-size:15px;margin-bottom:16px}.brand-ritual-card a.brand-ritual-shop{color:var(--brand-accent);font-weight:600;text-decoration:none;font-size:14px;letter-spacing:.05em}.brand-ritual-card a.brand-ritual-shop:hover{text-decoration:underline}@media(max-width:768px){.brand-ritual-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/brand-page.css.map */
