:root{--bp-maroon: #6B1F26;--bp-maroon-deep: #4F1419;--bp-cream: #F4ECD8;--bp-cream-deep: #EBDDC2;--bp-peach: #F5A574;--bp-leaf: #5C8A4A;--bp-charcoal: #1A1A1A;--bp-warm-gray: #8A7F75;--bp-font-heading: "DM Serif Display", Georgia, "Times New Roman", serif;--bp-font-body: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--bp-font-display: "Anton", "Impact", "Helvetica Neue Bold", sans-serif}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3,[class*=heading]{font-family:var(--bp-font-heading);font-weight:400;text-wrap:balance}.hero h1,[data-hero-saying]{letter-spacing:-.025em;line-height:1.02}.bp-label,.subheading,[class*=eyebrow]{font-family:var(--bp-font-body);font-weight:500;letter-spacing:.3em;text-transform:uppercase;font-size:.75rem}.product-card,[class*=product-card]{background:var(--bp-cream)}.product-card .product-title,.product-card h3,.product-card h4,[class*=product-card] [class*=title]{font-family:var(--bp-font-heading);font-weight:400;letter-spacing:-.01em;line-height:1.15}.product-card .price,[class*=product-card] [class*=price]{font-family:var(--bp-font-body);font-weight:500;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-card img,[class*=product-card] img{transition:opacity .4s ease,transform .6s ease}.product-card:hover img,[class*=product-card]:hover img{transform:scale(1.02)}.button,button[class*=button],.btn,a[class*=button]{font-family:var(--bp-font-body);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;border-radius:0;box-shadow:none!important;transition:all .25s ease}.button-primary,button.button-primary,a.button-primary{background:var(--bp-maroon);color:var(--bp-cream);border:1.5px solid var(--bp-maroon);padding:14px 32px}.button-primary:hover{background:var(--bp-maroon-deep);border-color:var(--bp-maroon-deep)}.button-secondary,button.button-secondary,a.button-secondary{background:transparent;border:1.5px solid currentColor;padding:14px 32px}.product-information h1,[class*=product-title]{font-family:var(--bp-font-heading);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1rem}.product-information .product-description p:first-child,[class*=product-description] p:first-child{font-family:var(--bp-font-heading);font-size:1.25rem;line-height:1.5;font-style:italic;color:var(--bp-warm-gray);margin-bottom:1.5rem}.header,[class*=header]{border-bottom:1px solid var(--bp-maroon)}.header a,nav a{font-family:var(--bp-font-body);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}*{text-shadow:none!important}h1,h2,h3{font-variant-emoji:text}input[type=text],input[type=email],input[type=search],textarea,select{font-family:var(--bp-font-body);border-radius:0;border:1px solid var(--bp-maroon);background:transparent;padding:12px 16px;font-size:1rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--bp-maroon);outline-offset:2px}@media(max-width:768px){.hero h1,[data-hero-saying]{font-size:clamp(2.5rem,12vw,4.5rem)!important;letter-spacing:-.02em}}.saying-family-a{font-family:var(--bp-font-heading);letter-spacing:-.015em}.saying-family-b{font-family:var(--bp-font-body);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:.95}.saying-family-c{font-family:var(--bp-font-heading);font-style:italic;letter-spacing:0}.saying-family-d{font-family:var(--bp-font-display);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:.9}
/*# sourceMappingURL=/cdn/shop/t/2/assets/brand-overrides.css.map */
