@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-BoldItalic.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-Bold.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-Italic.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-MediumItalic.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-Light.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-LightItalic.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-Medium.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-SemiBold.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-Regular.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/cdn/shop/files/CormorantGaramond-SemiBoldItalic.woff2) format("woff2"),url(/cdn/shop/files/CormorantGaramond-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/cdn/shop/files/Satoshi-Regular.woff2) format("woff2"),url(/cdn/shop/files/Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/cdn/shop/files/Satoshi-Medium.woff2) format("woff2"),url(/cdn/shop/files/Satoshi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/cdn/shop/files/Satoshi-Bold.woff2) format("woff2"),url(/cdn/shop/files/Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/cdn/shop/files/Satoshi-LightItalic.woff2) format("woff2"),url(/cdn/shop/files/Satoshi-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}:root{--font-heading-scale: .75;--font-size-base: 1.125rem;--font-size-heading-lg: 3.25rem;--font-size-heading-md: 2.5rem;--font-size-heading-sm: 2rem;--font-size-heading-xs: 1.5rem;--font-size-heading-xxs: 1.25rem;--font-size-body: var(--font-size-base);--font-primary: "Cormorant Garamond", serif;--font-secondary: "Satoshi", sans-serif;--font-weight-header: 600;--font-weight-subheader: 500;--font-weight-body: 400;--brand-dark-red: #6E1705;--brand-blush: #E8CFC4;--brand-gold: #E2B363;--brand-warm-gold: #E1A855;--brand-soft-cream: #FFE9AC;--brand-ivory: #FEFBF7;--brand-black: #000000;--brand-mid-gray: #999;--text-primary: #111111;--color-background: #ffffff;--color-text: var(--text-primary);--color-link: var(--brand-dark-red);--color-link-hover: var(--brand-warm-gold);--color-light: #ffffff;--color-light-subtle: #f8f8f8;--shadow-color: var(--color-scheme-shadow, #000);--button-padding-block: 14px;--button-padding-inline: 36px;--button-radius: 40px;--button-font-size: 16px;--button-letter-spacing: .05em;--button-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--nav-font-family: var(--font-secondary);--nav-font-size: 14px;--nav-letter-spacing: .06em;--nav-color-default: var(--text-primary);--nav-color-hover: var(--brand-dark-red);--nav-underline-color: var(--brand-dark-red);--nav-underline-height: 2px;--nav-underline-offset: -4px;--nav-gap: 2.5rem;--hero-height-desktop: 75vh;--hero-height-mobile: 45vh;--hero-h1-size-desktop: 56px;--hero-h1-size-mobile: 40px;--hero-p-size-desktop: 18px;--hero-p-size-mobile: 16px;--hero-padding-inline: 1.5rem;--hero-margin-h1-bottom: 20px;--hero-margin-p-bottom: 20px;--button-border-opacity: 0;--button-border-width: 0px;--animation-delay-step: .1s;--card-heading-font-size: 1rem;--card-heading-letter-spacing: .03em;--card-heading-margin-top: 1.2rem;--card-heading-margin-bottom: .4rem;--card-heading-line-height: 1.4;--popup-corner-radius: 6px;--fade-distance: 30px}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--fade-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes floatQuote{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:.04;transform:scale(1)}}@keyframes heroFade{0%{opacity:0}5%{opacity:1}30%{opacity:1}35%{opacity:0}to{opacity:0}}body,.shopify-section,.shopify-policy__container,h1,h2,h3,h4,h5,h6,.header__heading,.footer,.product__title,.cart__title,.cart__footer,.menu-drawer__menu-item,.featured-collection .title,.button,.btn,.product-form__submit{font-family:var(--font-secondary)!important}h1,h2,h3,h4,h5,h6,.h0{font-family:var(--font-primary)!important;font-weight:var(--font-weight-header);line-height:1.2;text-transform:none;color:var(--brand-dark-red);opacity:.95;margin-bottom:.75em}h1,.h0{font-weight:700;font-size:var(--font-size-heading-lg)}h2{font-size:var(--font-size-heading-md)}h3{font-size:var(--font-size-heading-sm)}h4{font-size:var(--font-size-heading-xs)}h5{font-size:var(--font-size-heading-xxs)}body,p,li,span{font-weight:var(--font-weight-body);font-size:var(--font-size-body);line-height:1.6;color:var(--color-text)}.page-hero-heading{padding:clamp(3rem,5vw,4rem) 0;background-color:transparent}.tba-page__heading{font-family:var(--font-primary);font-size:2.75rem;font-weight:var(--font-weight-header);color:var(--brand-dark-red);letter-spacing:-.015em;margin-bottom:1rem;margin-top:0;position:relative}.tba-page__heading:after{content:"";width:48px;height:2px;background-color:var(--brand-gold);margin:1rem auto 2rem;opacity:.4;display:block}.tba-page__subtext{font-family:var(--font-secondary);font-size:1.2rem;color:var(--text-primary);opacity:.7;max-width:700px;margin:0 auto;line-height:1.6}a:not(.button):not(.button:hover):not(.button:focus),a:visited:not(.button){color:rgb(var(--color-link));text-decoration:none;transition:color .2s ease-in-out}a:hover:not(.button),a:active:not(.button),a:focus:not(.button){color:rgb(var(--color-link-hover))}.button,.btn,.shopify-payment-button__button{font-family:var(--font-secondary);font-weight:var(--font-weight-subheader);background-color:var(--brand-dark-red);color:var(--color-light);padding:.75em 1.5em;border:none;text-transform:uppercase;cursor:pointer;font-size:.95rem;letter-spacing:.05em;border-radius:var(--button-radius);transition:background-color .3s ease}.button:hover,.btn:hover,.shopify-payment-button__button:hover{background-color:var(--brand-warm-gold);color:var(--brand-black)}.color-accent .button,.button.color-accent{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.color-accent .button:hover,.button.color-accent:hover{background-color:var(--color-button-hover);color:var(--color-button-text-hover)}.color-scheme-1 .button,.color-scheme-2 .button,.color-scheme-3 .button,.color-scheme-4 .button,.color-scheme-5 .button,.color-scheme-6 .button{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.color-scheme-1 .button:hover,.color-scheme-2 .button:hover,.color-scheme-3 .button:hover,.color-scheme-4 .button:hover,.color-scheme-5 .button:hover,.color-scheme-6 .button:hover{background-color:rgb(var(--color-button-hover));color:rgb(var(--color-button-text-hover))}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.brand-header{font-family:var(--font-primary);font-weight:var(--font-weight-header);color:var(--brand-black)}.brand-subheader{font-family:var(--font-primary);font-weight:var(--font-weight-subheader);color:var(--brand-dark-red)}.brand-body{font-family:var(--font-secondary);font-weight:var(--font-weight-body);color:var(--color-text)}.tba-divider-line{margin-block:4rem;display:flex;justify-content:center}.tba-divider-line__rule{width:80px;height:1px;background:currentColor;opacity:.15}.cart__remove,.cart-count-bubble,.cart-count-bubble span,.cart-notification__heading,.cart-notification__button,.cart-notification__links a{color:var(--color-light)!important}.cart-count-bubble svg,.cart__remove svg,.cart-notification__button svg{fill:var(--color-light)!important}.gfa-content__button-container a.gfa-content__button:hover{background-color:var(--brand-dark-red);color:var(--brand-blush)!important}.header__icon--cart .icon{height:2rem;width:2rem;padding:0;fill:currentcolor!important}.rte img{border:none}.header__menu-item,.menu-drawer__menu-item{font-family:var(--font-secondary);font-weight:500;font-size:1.125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--nav-color-default)}.menu-drawer{background-color:var(--color-light)}.menu-drawer__menu-item a:hover,.menu-drawer__menu-item a:focus{color:var(--brand-warm-gold)}.menu-drawer__close-button{color:var(--brand-dark-red)}.menu-drawer__menu-item:not(:last-child){border-bottom:1px solid #eee;padding-bottom:.75rem;margin-bottom:.75rem}.header__icons{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.footer{margin-top:30px!important;padding-top:0!important}.footer__signup-social-wrap{display:flex;flex-direction:column;gap:2rem;padding-top:20px}.footer-block--newsletter,.footer-block--social{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center}.footer-block--newsletter{align-items:flex-start;text-align:left}.footer-block--social{align-items:flex-end;text-align:right;gap:1rem}@media screen and (max-width: 749px){.footer__signup-social-wrap{flex-direction:column;text-align:center}.footer-block--newsletter,.footer-block--social{flex:1 1 100%;align-items:center}}@media screen and (min-width: 750px){.footer__signup-social-wrap{flex-direction:row;justify-content:space-between;align-items:center}.footer-block--newsletter{flex:1 1 50%;text-align:left}.footer-block--social{display:flex;gap:1rem;justify-content:flex-end;align-items:center;flex:1 1 50%}.footer__follow-on-shop{margin-right:1rem}.footer__follow-on-shop:first-child:not(:last-child){justify-content:flex-end!important;margin-right:0!important;text-align:right!important}}.footer__static-links{margin-top:3rem;width:100%}.footer__blocks-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem}.footer-block--menu{min-width:160px}.footer-block--menu h2{font-family:var(--font-primary);font-size:1.5rem;font-weight:var(--font-weight-header);color:var(--brand-dark-red);margin-bottom:.75rem}.footer-block--menu ul{list-style:none;margin:0;padding:0}.footer-block--menu li{line-height:1.6;margin-bottom:.25rem}.footer-block--menu a{font-family:var(--font-secondary);font-size:.95rem;color:rgb(var(--color-link));text-decoration:none;transition:color .2s ease}.footer-block--menu a:hover{color:rgb(var(--color-link-hover))}.footer-block--menu a{position:relative}.footer-block--menu a:after{content:"";position:absolute;left:50%;bottom:-2px;width:0%;height:1px;background-color:var(--brand-dark-red);transition:all .3s ease;transform:translate(-50%)}.footer-block--menu a:hover:after{width:100%}@media screen and (max-width: 749px){.footer__blocks-wrapper{flex-direction:column;align-items:center;text-align:center}.footer-block--menu{min-width:auto}.footer-block--menu ul{margin-bottom:20px}}.header-wrapper{border-bottom:none;transition:background-color .3s ease,border-color .3s ease}.desktop-nav-item{position:relative;display:flex;align-items:center}.desktop-nav-item--with-divider:before{content:"";display:inline-block;width:1px;height:1rem;background-color:var(--brand-gold);opacity:.35;margin:0 .75rem}.desktop-nav-item a{font-size:1rem;font-weight:500;letter-spacing:.06em;padding:.5rem .75rem;position:relative;color:var(--text-primary);transition:color .3s ease}.desktop-nav-item a:hover,.desktop-nav-item a.active{color:var(--brand-dark-red)}.desktop-nav-item a.active{pointer-events:none}.desktop-nav-item a:after{content:"";position:absolute;bottom:var(--nav-underline-offset);left:0;width:0;height:var(--nav-underline-height);background-color:var(--nav-underline-color);transition:width .3s ease;opacity:1;pointer-events:none}.desktop-nav-item a:hover:after,.desktop-nav-item a.active:after{width:100%}.desktop-nav ul{display:flex;gap:var(--nav-gap);margin:0;padding:0;align-items:center;list-style:none;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.desktop-nav-divider{color:var(--brand-gold);opacity:.4;font-size:1.25rem;line-height:1;padding:0 .75rem;pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width: 1024px){:root{--nav-gap: 1.25rem}.desktop-nav-item a{font-size:.875rem;padding:.25rem .5rem}}.product-grid .card,.related-products .card{background-color:var(--brand-ivory);border:none;border-radius:16px;padding:1.75rem 1.5rem;position:relative;overflow:hidden;text-align:center;box-shadow:none;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow .25s ease;transition-delay:var(--animation-delay, 0ms)}.product-grid .card.is-visible,.related-products .card.is-visible{opacity:1;transform:translateY(0);transition-delay:0ms}.product-grid .card:hover{box-shadow:0 18px 36px #0000000d;transform:translateY(-6px)}.card__media{position:relative;border-radius:12px;overflow:hidden}.card__media img{transition:transform .5s ease,opacity .4s ease}.card:hover .card__media img{transform:scale(1.03);opacity:.96}.card__heading{font-family:var(--font-primary);font-weight:600;font-size:1.25rem;color:var(--brand-dark-red);text-transform:none;margin-top:1.4rem;margin-bottom:.6rem;line-height:1.35;letter-spacing:.02em;transition:color .3s ease;text-align:left}.card:hover .card__heading,.card:hover .card__heading a{text-decoration:none;color:var(--brand-dark-red)}.card-information__text{font-family:var(--font-secondary);font-size:.95rem;color:#666;margin-bottom:.25rem}.price-item--regular{font-family:var(--font-secondary);font-weight:500;font-size:1.325rem;color:#666;letter-spacing:.02em}.card:hover .price-item--regular{color:var(--brand-dark-red)}.price-item--compare{color:#aaa;text-decoration:line-through}.card-information{padding-top:.75rem;text-align:right!important}.card-information>.price{color:var(--text-primary);text-align:right}.card__trust-label{font-size:.85rem;letter-spacing:.1em;color:#666!important;text-transform:uppercase;font-style:italic;font-weight:700;margin-top:.25rem;opacity:.7}.card__trust-label:hover{text-decoration:underline}.card__trust-label:hover .entrupy-icon{filter:brightness(1.2)}.entrupy-icon{width:16px;height:16px;margin-right:.5em;vertical-align:bottom;transition:filter .2s ease}.tba-section{padding-block:6rem}.tba-home-mission{background-color:var(--brand-ivory);padding-bottom:0;text-align:center;animation:fadeUp 1s ease-out both}.tba-home-mission__container{max-width:640px;margin:0 auto}.tba-home-mission__title{font-family:var(--font-primary);font-size:2.5rem;font-weight:var(--font-weight-header);color:var(--brand-dark-red);margin-bottom:1rem;letter-spacing:.01em;line-height:1.3;position:relative;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .1s forwards}.tba-home-mission__title:before{content:"";display:block;width:48px;height:2px;background-color:var(--brand-gold);margin:0 auto 1.25rem;opacity:.4}.tba-home-mission__text{font-family:var(--font-secondary);font-size:1.375rem;color:var(--text-primary);line-height:1.7;letter-spacing:.01em;max-width:100%;margin:0 auto;opacity:0;transform:translateY(40px);animation:fadeUp .8s ease-out .3s forwards;opacity:.45!important;margin-bottom:1.5rem}.tba-home-mission__subtext{font-family:var(--font-secondary);font-size:1.25rem;line-height:1.7;color:var(--text-primary);opacity:.45}.tba-cta-continue{padding-top:0;padding-bottom:3rem}.tba-about.tba-section{padding:0 1.5rem;background-color:var(--brand-ivory);text-align:center;margin-bottom:4rem}.tba-about__hero-slider{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;margin:0 auto 5rem;border-radius:16px}.tba-about__hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:heroFade 18s infinite}.tba-about__hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.tba-about__hero-slide:nth-child(1){animation-delay:0s}.tba-about__hero-slide:nth-child(2){animation-delay:6s}.tba-about__hero-slide:nth-child(3){animation-delay:12s}.tba-about__hero-slide:nth-child(4){animation-delay:18s}.tba-about__hero-slide:nth-child(5){animation-delay:24s}.banner:after,.banner__media:after{pointer-events:none}.tba-about__mission,.tba-about__why,.tba-about__values,.tba-about__authenticity{max-width:720px;margin:3rem auto;text-align:center;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}.tba-about__mission{animation-delay:.2s}.tba-about__why{animation-delay:.4s}.tba-about__values{animation-delay:.6s}.tba-about__authenticity{animation-delay:.8s}.tba-about__authenticity p{max-width:720px;margin:1.5rem auto 2rem;line-height:1.9}.tba-about__mission h3,.tba-about__why h3,.tba-about__values h3,.tba-about__authenticity h3,.tba-about__content h3{font-family:var(--font-secondary);font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-dark-red);margin-bottom:1.25rem;opacity:.95}.tba-about__mission p,.tba-about__why p,.tba-about__values p,.tba-about__authenticity p{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.8;color:var(--text-primary);opacity:.95}.entrupy-button-wrapper{margin-top:40px}.tba-about__quote{position:relative;background-color:var(--color-light);padding:4rem 2rem 3.5rem;margin:4rem auto 0;max-width:720px;border-radius:12px;box-shadow:0 2px 12px #00000008;font-style:italic;font-size:1.375rem;line-height:1.8;color:var(--text-primary);z-index:1;overflow:hidden}.tba-about__quote:before,.tba-about__quote:after{font-family:var(--font-primary);font-size:9rem;color:var(--brand-dark-red);opacity:.04;position:absolute;pointer-events:none;z-index:0;line-height:1;animation:floatQuote 2.4s ease-out both;transform:scale(.95)}.tba-about__quote:before{content:"\201c";top:1rem;left:1.25rem;animation-delay:.2s}.tba-about__quote:after{content:"\201d";bottom:1rem;right:1.25rem;animation-delay:.4s}.tba-about__quote p{font-family:var(--font-secondary);font-size:1.875rem;font-style:italic;line-height:1.9;color:var(--text-primary);max-width:640px;margin:0 auto 2rem;position:relative;letter-spacing:-.015em;opacity:.5;z-index:1}.tba-about__quote-line{width:72px;height:1px;background-color:var(--brand-gold);opacity:.4;margin:0 auto 1rem}.tba-about__signature{display:block;text-align:center;font-family:var(--font-secondary);font-size:1rem;font-weight:600;letter-spacing:.05em;color:var(--brand-dark-red);text-transform:none;opacity:1;margin:0 auto;position:relative;transition:all .2s ease}.tba-about__signature:before{content:"";display:block;width:48px;height:1px;background-color:var(--brand-gold);opacity:.5;margin:1.25rem auto 1rem;border-radius:1px}.tba-about__signature strong{font-weight:600;font-style:normal;font-size:1.1rem;letter-spacing:.015em}.tba-about__signature-role{display:block;font-style:italic;font-size:.85rem;letter-spacing:.04em;color:var(--text-primary);opacity:.8;margin-top:.25rem}@media screen and (max-width: 749px){.tba-about__heading{font-size:2.25rem}.tba-about__subtext,.tba-about__mission p,.tba-about__why p,.tba-about__values p,.tba-about__authenticity p,.tba-about__quote p{font-size:1.05rem;line-height:1.65}.tba-about__quote{font-size:1.1rem}}.tba-editorial__text{margin:3rem auto;max-width:700px}.tba-editorial__text.text-left{text-align:left}.tba-editorial__text.text-center{text-align:center}.tba-editorial__text.text-right{text-align:right}.tba-editorial__image--full{margin:4rem auto}.tba-editorial__image--full img{width:100%;height:auto;display:block}.tba-about__section.with-image{display:flex;flex-direction:row;gap:var(--spacing-6);align-items:center;justify-content:space-between;margin-bottom:var(--spacing-10)}.tba-about__section--left .tba-about__image-wrapper{order:0}.tba-about__section--right .tba-about__image-wrapper{order:1}.tba-about__image-wrapper{flex:1 1 45%;max-width:45%;border-radius:16px;overflow:hidden;margin:20px}.tba-about__image-wrapper img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;display:block}.tba-about__content{flex:1 1 55%;text-align:left}.tba-about__section.with-image .tba-about__content h3{margin-top:0}@media screen and (max-width: 749px){.tba-about__section.with-image{flex-direction:column!important;text-align:center;margin:20px 0}.tba-about__image-wrapper,.tba-about__content{max-width:100%;flex:1 1 100%}}.product .product-form__submit,.product .product-form__submit span{color:var(--color-light)!important}.product__highlights{list-style:disc;padding-left:1.5rem;margin:1.5rem 0 .5rem;font-family:var(--font-secondary);font-size:1rem;line-height:1.7;color:var(--text-primary)}.product__disclaimer{font-style:italic;font-size:.9rem;color:var(--text-primary);opacity:.6;margin-top:1rem;text-align:left}.product__dimensions{font-size:1rem;margin:1rem 0;color:var(--text-primary)}.card__trust-label{margin-top:.25rem;font-style:italic;opacity:.6}.product-detail-label{font-weight:700}.product__condition{font-size:1.75rem;margin:-1rem 0 1.5rem;font-family:var(--font-primary);color:var(--brand-mid-gray)}.tba-condition-block{background-color:#fdf9f4;border:1px solid #e7ded3;border-radius:1rem;padding:2rem 1rem 1.5rem;max-width:500px;margin:2rem auto;text-align:center}.tba-meter-bar{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.tba-meter-segment{flex:1 1 45%;min-height:4.25rem;display:flex;align-items:center;justify-content:center;position:relative;padding:1.25rem .5rem;box-sizing:border-box;background-color:#e7ded3;margin:0 2px;border-radius:6px;text-align:center}.tba-meter-segment.active{background-color:#f4eae1;border:1px solid var(--brand-dark-red);padding:1.25rem .5rem}.tba-meter-label{font-family:var(--font-secondary);font-size:.85rem;color:var(--color-text);display:flex;align-items:center;justify-content:center;height:2.5rem;line-height:1.2;text-align:center;padding:0 .25rem;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.tba-meter-segment.active .tba-meter-label{color:var(--brand-dark-red);font-weight:var(--font-weight-header)}.tba-meter-icon{position:absolute;top:-15px;left:50%;transform:translate(-50%);color:var(--brand-dark-red);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}@media (hover: hover){.tba-meter-segment{cursor:help}}@media (max-width: 420px){.tba-meter-bar{flex-wrap:wrap;gap:.5rem}.tba-meter-segment{flex:1 1 45%}}.tba-condition-wrapper{position:relative;max-width:500px;margin:2rem auto}.tba-tooltip-display{position:absolute;top:100%;left:50%;transform:translate(-50%,-10px);opacity:0;background-color:var(--brand-dark-red);color:#fff;box-shadow:0 6px 12px #0000001a;font-family:var(--font-secondary);font-size:.875rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--brand-dark-red);max-width:320px;text-align:center;z-index:20;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tba-tooltip-display:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent var(--brand-dark-red) transparent}.tba-tooltip-display.show{opacity:1;transform:translate(-50%);pointer-events:auto}.tba-tooltip-text{color:#fff}.tba-merch-coming-soon{background-color:transparent;padding:5rem 1.5rem}.animate-fadeup{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.2s}.tba-merch-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;max-width:1000px;margin:0 auto}.tba-merch-placeholder{background-color:var(--brand-soft-cream);border:2px dashed var(--brand-dark-red);border-radius:8px;overflow:hidden;position:relative;transition:transform .3s ease}.tba-merch-placeholder:hover{transform:scale(1.02)}.tba-merch-image{height:280px;background:repeating-linear-gradient(45deg,rgba(110,23,5,.08),rgba(110,23,5,.08) 10px,transparent 10px,transparent 20px)}.tba-merch-label{font-family:var(--font-primary);font-weight:var(--font-weight-subheader);text-transform:uppercase;text-align:center;padding:1rem;color:var(--brand-dark-red);background-color:#fff}.active-facets__button-inner.button--tertiary{background-color:var(--brand-dark-red);color:var(--color-light);border-radius:999px;font-size:1rem;font-weight:500;padding:.4rem 1.4rem;border:none;box-shadow:none;transition:background-color .2s ease}.active-facets__button-inner.button--tertiary:hover,.active-facets__button-inner.button--tertiary:focus{background-color:#6e1705e6;color:var(--color-light)}.active-facets__button-inner .svg-wrapper{width:1rem;height:1rem;margin-left:.5rem}.active-facets__button-inner .icon-close-small{width:100%;height:100%;stroke-width:2px;color:var(--color-light)}.icon-close-small path{stroke-width:2.25}.active-facets__button-remove{font-size:1rem;font-weight:400;color:var(--text-primary);opacity:.55;text-decoration:none;letter-spacing:.02em;margin-left:1rem;transition:opacity .2s ease}.active-facets__button-wrapper .active-facets__button-remove span{font-size:1rem!important}.active-facets__button-remove:hover,.active-facets__button-remove:focus{opacity:.9;text-decoration:underline}.slider{display:flex;overflow:hidden;scroll-snap-type:x mandatory}.slider__slide{flex:0 0 100%;scroll-snap-align:start}.slideshow__media{height:var(--hero-height-desktop);background-position:center center;background-size:cover;background-repeat:no-repeat;transform:translateY(0);will-change:transform;filter:grayscale(var(--hero-grayscale, 0)) brightness(var(--hero-brightness, 1));transition:filter .2s ease-out}.slideshow__media img{transition:transform .3s ease,filter .3s ease;filter:grayscale(var(--hero-grayscale, 0)) brightness(var(--hero-brightness, 1))}.slideshow-inner{filter:grayscale(var(--hero-grayscale, 0)) brightness(var(--hero-brightness, 1));transition:filter .2s ease-out,transform .3s ease-out;will-change:transform,filter}@media screen and (max-width: 749px){.slideshow__media{height:var(--hero-height-mobile)}}.slideshow__text-wrapper{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;animation:fadeUp 1s ease-out both}.slideshow__text{max-width:100%;padding:0 var(--hero-padding-inline)}.slideshow__text-wrapper.banner__content .slideshow__text.banner__box{max-width:57.5rem}.slideshow__text .banner__heading{font-family:var(--font-primary);font-size:var(--hero-h1-size-desktop);font-weight:var(--font-weight-header);color:var(--color-light);line-height:1.2;margin-bottom:var(--hero-margin-h1-bottom);text-shadow:0 1px 3px rgba(0,0,0,.4)}@media screen and (max-width: 768px){.slideshow__text .banner__heading{font-size:var(--hero-h1-size-mobile)}}.slideshow__text .banner__text.rte{margin-top:0}.slideshow__text .banner__text p{font-family:var(--font-secondary);font-size:var(--hero-p-size-desktop);color:var(--color-light-subtle);opacity:.9;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.4);margin-bottom:var(--hero-margin-p-bottom)}@media screen and (max-width: 768px){.slideshow__text .banner__text p{font-size:var(--hero-p-size-mobile)}}.slideshow__text .banner__buttons .button{background-color:var(--brand-blush);color:var(--brand-dark-red);font-family:var(--font-secondary);font-weight:var(--font-weight-subheader);padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--button-font-size);letter-spacing:var(--button-letter-spacing);text-transform:uppercase;border:none;border-radius:var(--button-radius);transition:transform .25s ease,box-shadow .25s ease;box-shadow:none;display:inline-block}.slideshow__text .banner__buttons .button:hover{background-color:var(--color-light);color:var(--brand-dark-red);transform:translateY(-2px);box-shadow:var(--button-shadow-hover)}.slideshow{height:var(--hero-height-desktop);--hero-padding-inline: 1.5rem;--hero-h1-size-desktop: 56px;--hero-p-size-desktop: 18px;--button-padding-block: 14px;--button-padding-inline: 36px;--button-border-opacity: 0;--button-border-width: 0px}.tba-email-signup,.tba-email-signup-wrapper{border-top:none;border-bottom:none;padding:5rem 0;text-align:center;position:relative;overflow:hidden}section.tba-email-signup-wrapper{border-top:1px solid var(--brand-mid-gray)}.tba-email-signup__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-position-y:-142px;opacity:.2;z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 40%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 40%,transparent 100%)}.tba-email-signup__bg:empty{display:block!important}.tba-email-signup:after{margin-top:2rem}.tba-email-signup__container{position:relative;z-index:1;max-width:600px;margin:0 auto}.tba-email-signup__divider{width:48px;height:2px;background-color:var(--brand-gold);margin:1rem auto 2rem;opacity:.3}.tba-email-signup__title{font-family:var(--font-primary);font-size:2.5rem;color:var(--brand-dark-red);margin-bottom:.75rem;letter-spacing:-.02em;animation:fadeUp .6s ease-out .1s both}.tba-email-signup__text{font-family:var(--font-secondary);font-size:1.125rem;color:var(--text-primary);margin-bottom:2rem;line-height:1.6;opacity:.8;animation:fadeUp .6s ease-out .25s both}.tba-email-signup__form{display:flex;flex-direction:column;align-items:flex-start;max-width:600px;margin:2rem auto 0;gap:1rem}.tba-email-signup__form .button{background-color:var(--brand-dark-red);color:#fff;font-family:var(--font-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 2rem;border-radius:40px;transform:translateY(0);transition:transform .2s ease,background-color .3s ease}.tba-email-signup__form .button:hover{transform:translateY(-2px);background-color:var(--brand-warm-gold);color:var(--brand-black)}@media (min-width: 600px){.tba-email-signup__form{flex-direction:row;justify-content:center}.tba-email-signup__form input[type=email]{flex:1;max-width:400px}.tba-email-signup__form .button{width:auto;margin-left:1rem}}.tba-form-field{position:relative;width:100%;max-width:100%;margin-bottom:2rem}.tba-form-field input,.tba-form-field textarea{width:100%;padding:1.5rem 1rem .5rem;font-family:var(--font-secondary);font-size:1.15rem;background-color:transparent;border:none;border-bottom:1px solid #bbb;outline:none;transition:border-color .3s ease}.tba-form-field input:hover,.tba-form-field textarea:hover{border-bottom-color:#ddd}.tba-form-field input:focus,.tba-form-field textarea:focus{background-color:#fdfdfd;border-bottom-color:var(--brand-dark-red);box-shadow:inset 0 1px 3px #0000000a}.tba-form-field textarea:focus{border:none;border-radius:0;outline:none;box-shadow:none}.tba-form-field label{position:absolute;top:1.5rem;left:1rem;font-size:1.125rem;font-family:var(--font-secondary);color:#888;pointer-events:none;transition:top .25s ease,font-size .25s ease,color .3s ease}.tba-form-field input:focus+label,.tba-form-field input:not(:placeholder-shown)+label,.tba-form-field textarea:focus+label,.tba-form-field textarea:not(:placeholder-shown)+label{top:.35rem;font-size:.875rem;color:var(--brand-dark-red)}.tba-input-underline{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:var(--brand-dark-red);transition:width .3s ease}.tba-form-field input:focus~.tba-input-underline,.tba-form-field textarea:focus~.tba-input-underline{width:100%}.contact__button{margin-top:2.5rem;text-align:center}.tba-form-field input:focus+label,.tba-form-field input:not(:placeholder-shown)+label,.tba-form-field textarea:focus+label,.tba-form-field textarea:not(:placeholder-shown)+label{transform:translateY(-1.8rem);font-size:.85rem;margin-bottom:.5rem}.faq-container{max-width:900px;margin:0 auto;padding:2rem 1rem}.faq-heading-block{font-family:var(--font-primary);font-weight:var(--font-weight-header);font-size:1.75rem;text-transform:uppercase;color:var(--brand-dark-red);margin:3rem 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--brand-dark-red)}.faq-item{margin-bottom:1.5rem;border:none;padding:0;animation:fadeSlideUp .6s ease forwards;animation-delay:calc(var(--i, 1) * .1s)}.faq-question{font-family:var(--font-secondary);font-weight:var(--font-weight-body);font-size:1.25rem;color:#000000b3;text-transform:none;letter-spacing:0;position:relative;width:100%;padding:1.5rem 3rem 1.5rem 1.5rem;background-color:transparent;border:none;text-align:left;cursor:pointer;border-radius:12px;transform-origin:left center;transition:background-color .3s ease,box-shadow .3s ease,color .35s ease,font-weight .35s ease-in-out,transform .4s ease-in-out;box-shadow:0 1px 3px #0000000d;will-change:transform}.faq-question:hover{color:var(--brand-black);font-weight:var(--font-weight-subheader);background-color:var(--brand-soft-cream);box-shadow:0 2px 6px #0000000f;transform:scale(1.015)}.faq-question[aria-expanded=true]{color:var(--brand-dark-red);font-weight:700;transform:scale(1.015);background-color:var(--brand-soft-cream);border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-question .chevron{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;opacity:.4;transition:transform .3s ease,opacity .3s ease}.faq-question[aria-expanded=true] .chevron{transform:translateY(-50%) rotate(180deg);opacity:1}.faq-answer{max-height:0;overflow:hidden;opacity:0;padding:0 1.5rem;transform:translateY(-5px);transition:all .4s ease,opacity .4s ease,transform .4s ease;background-color:var(--color-background);border-radius:0 0 12px 12px;border-top:none}.faq-question[aria-expanded=true]+.faq-answer{max-height:2000px;opacity:1;padding:1.5rem;transform:translateY(0);border-top:1px solid rgba(0,0,0,.05);border-top-left-radius:0;border-top-right-radius:0}.faq-answer-content{font-family:var(--font-secondary);font-size:1.3125rem;line-height:1.8;color:var(--text-primary)}.faq-answer-content strong{font-weight:600;color:var(--brand-black)}.faq-answer-content em{font-style:italic;color:var(--brand-dark-red)}.faq-answer-content a{color:var(--brand-dark-red);text-decoration:underline;transition:color .25s ease}.faq-answer-content a:hover{color:var(--brand-warm-gold)}.faq-answer-content blockquote{font-style:italic;border-left:4px solid var(--brand-warm-gold);padding-left:1rem;margin-left:0;color:var(--brand-dark-red)}.brand-header{font-size:2.5rem;letter-spacing:.5px;margin-bottom:2rem}@media (max-width: 767px){.faq-container{padding:1.5rem 1rem}.faq-question{font-size:1.25rem;padding:1rem 2.5rem 1rem 1rem}.faq-answer-content{font-size:1.1875rem;line-height:1.7}.faq-question .chevron{font-size:1.125rem}}.article-template__hero{max-width:900px;margin:0 auto 2rem;border-radius:.5rem;overflow:hidden}.article-template__hero img{width:100%;height:auto;display:block;object-fit:cover;border-radius:.5rem}.article-template__title{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:500;text-align:center;color:var(--color-foreground);margin-bottom:.5rem}.article-template header .circle-divider{display:block;text-align:center;color:var(--color-foreground-60);font-size:.875rem;margin-bottom:2rem}.article-template__content{font-family:var(--font-body-family);font-size:1rem;line-height:1.8;color:var(--color-foreground);max-width:750px;margin:0 auto 3rem}.article-template__content h2,.article-template__content h3{font-family:var(--font-heading-family);color:var(--color-foreground);margin-top:2.5rem;margin-bottom:1rem}.article-template__content p{margin-bottom:1.5rem}.article-template__content blockquote{font-style:italic;border-left:2px solid var(--color-accent);padding-left:1rem;margin:2rem 0;color:var(--color-foreground-80)}.article-template__social-sharing{text-align:center;margin-bottom:2rem}.article-template__back{text-align:center;margin-bottom:4rem}.article-template__link{font-size:.95rem;color:var(--color-foreground);text-decoration:none}.article-template__link:hover{text-decoration:underline}.article-template__comment-wrapper{background:var(--color-background-secondary);padding:3rem 0;margin-top:3rem}.article-template__comments{margin-top:2rem}.article-template__comments-comment{margin-bottom:2rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.article-template__comment-fields .field,.article-template__comment-fields .text-area{margin-bottom:1.5rem}.cart-drawer,.drawer--right{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body-family)}.cart-drawer h2,.cart-drawer__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:500;color:var(--brand-dark-red)}.cart-item__name,.cart-item__price{font-family:var(--font-body-family);font-size:1rem;color:var(--color-foreground)}.quantity__button,.quantity__input{font-size:1.125rem;border-color:var(--color-border);color:var(--color-foreground)}.cart-remove-button{background:transparent!important;border:none;padding:0;box-shadow:none}.cart-remove-button svg{width:20px;height:20px;color:var(--color-foreground);transition:color .2s ease,transform .2s ease}.cart-remove-button:hover svg,.cart-remove-button:focus svg{color:var(--color-button);transform:scale(1.15)}.cart-item__totals{font-weight:600;color:var(--color-foreground)}.cart-drawer__footer{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:1.5rem}.cart-drawer__subtotal{font-family:var(--font-heading-family);font-size:1.2rem;color:var(--color-foreground)}.cart-drawer__checkout{background-color:var(--color-button-background);color:var(--color-button-text);border-radius:2rem;padding:.75rem 1.5rem;font-size:1rem;font-family:var(--font-heading-family)}.cart-drawer__checkout:hover{background-color:var(--color-button-background-hover)}.custom-modal{display:none;position:fixed;z-index:2000;top:0;left:0;width:100%;height:100%;background:#0009;align-items:center;justify-content:center;padding:1em}.custom-modal__content{background:#fff;padding:2em;max-width:480px;width:100%;border-radius:12px;position:relative;z-index:2;box-shadow:0 8px 30px #0003}.custom-modal__close{position:absolute;top:.75em;right:1em;font-size:1.5rem;border:none;background:none;color:#000;cursor:pointer}.custom-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.modal-open{overflow:hidden}.entrupy-modal__header{text-align:center;margin-bottom:1.5em}.entrupy-modal__logo{max-width:120px;height:auto;display:block;margin:0 auto .5em}.entrupy-modal__title{font-family:var(--font-primary);font-weight:var(--font-weight-header);color:var(--brand-dark-red);font-size:1.75rem;margin:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tba_overrides.css.map */
