@layer properties, theme, base, components, utilities;.tg-header{position: relative;z-index: 20;box-shadow: 0 2px 10px rgb(0 0 0 / 0.28)}.tg-header .tg-header__brand{display: flex;align-items: center;align-self: center}.tg-header .custom-logo-link{display: block;line-height: 0}@media (width >= 64rem){.tg-header .tg-nav__list--primary > li > a{letter-spacing: 0.09em}.tg-header .tg-header__inner{align-items: center}.tg-header .tg-nav__list--primary > li.fhd-account > a{display: flex;align-items: center;padding-inline: 0.25rem}.tg-header .tg-nav__list--primary > li.fhd-account > a::after{display: none}.tg-header .tg-nav__list--primary > li.fhd-account > a, .tg-header .tg-nav__list--primary > li.fhd-account > a:is(:hover, :focus-visible), .tg-header .tg-nav__list--primary > li.fhd-account.current-menu-item > a{background: none;color: #ffffff}.tg-header .tg-header__extras{margin-left: 0.25rem}}.fhd-account-m{display: none}@media (width < 48rem){.fhd-account-m{display: flex;align-items: center;justify-content: center;order: -1;width: 44px;height: 44px;margin-right: -0.5rem;color: #ffffff}.fhd-account-m:is(:hover, :focus-visible){color: #ffffff}.tg-header .tg-nav__list--primary > li.fhd-account{display: none}}.home .tg-hero .tg-hero__content{padding-top: 5rem}.home .tg-hero .tg-hero__eyebrow{color: #c98a6c;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.2em;line-height: 1.6;text-transform: uppercase}.home .tg-hero .tg-hero__heading{max-width: 28rem;margin: 0.625rem 0 0.875rem;color: #ffffff;font-family: var(--font-secondary);font-size: clamp(2.25rem, 1.4rem + 2.4vw, 3.5rem);font-weight: 400;line-height: 1.05;letter-spacing: -0.01em}.home .tg-hero .tg-hero__text{max-width: 25rem;margin: 0 0 1.75rem;color: rgb(255 255 255 / 0.85);font-size: 1rem;line-height: 1.6}.home .tg-hero .tg-hero__text p{margin: 0}@media (width >= 64rem){.home .tg-hero, .home .tg-hero__backdrop{background-color: #000000}.home .tg-hero .tg-hero__backdrop-media{transform: translateX(7%) scale(1.05);transform-origin: 72% 45%}.home .tg-hero .tg-hero__content{padding-top: 0}.home .tg-hero .tg-hero__heading{max-width: 46rem;font-size: clamp(3.5rem, 1rem + 3.4vw, 4.5rem)}.home .tg-hero .tg-hero__text{max-width: 32rem}}@media (width < 64rem){.home .tg-hero .tg-hero__backdrop-media{transform: scale(1.15);transform-origin: 75% 50%}}@media (48rem <= width < 64rem){.home .tg-hero .tg-hero__backdrop-media{object-position: 48% center}.home .tg-hero .tg-hero__content{padding-inline: 3rem}.home .tg-hero .tg-hero__heading{max-width: 21rem}.home .tg-hero .tg-hero__text{max-width: 20rem}}@media (width < 48rem){.home .tg-hero__inner{align-items: flex-end;padding-bottom: 2.5rem;text-align: center}.home .tg-hero .tg-hero__content{padding-top: 0;text-align: center}.home .tg-hero .tg-hero__heading{font-size: 2.125rem}.home .tg-hero .tg-hero__actions{justify-content: center}.home .tg-hero :is(.tg-hero__eyebrow, .tg-hero__heading, .tg-hero__text){margin-inline: auto;text-shadow: 0 1px 8px rgb(0 0 0 / 0.9)}}.tg-sc-sep.tg-sc-sep--line{height: 4px;border: 0;background: radial-gradient(50% 50% at 50% 50%, #dcdcdc 0%, #e6e6e6 55%, transparent 100%);--tg-sc-sep-space: 2.5rem}[data-fhd="spirits"] .tg-section__eyebrow{margin-bottom: 1rem;color: #9d573a;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase}[data-fhd="spirits"] .tg-section__heading{max-width: 52rem;margin-inline: auto;color: #2c2c2c;font-family: var(--font-secondary);font-size: clamp(1.75rem, 1.2rem + 2vw, 3rem);font-weight: 400;line-height: 1.2}[data-fhd="spirits"] .tg-section__head .tg-content{margin-top: 1.25rem;font-weight: 700}[data-fhd="products"] .tg-section__heading, [data-fhd="cats"] .tg-section__heading{font-family: var(--font-secondary);font-size: clamp(2.25rem, 1.6rem + 2.5vw, 3.75rem);line-height: 1.1;color: #2c2c2c}[data-fhd="spirits"] .tg-section__head::after, [data-fhd="products"] .tg-section__head::after, [data-fhd="cats"] .tg-section__head::after{content: '';display: block;height: 4px;margin-top: 2.5rem;background: radial-gradient(50% 50% at 50% 50%, #dcdcdc 0%, #e6e6e6 55%, transparent 100%)}[data-fhd="spirits"] .tg-card__title{font-family: var(--font-secondary);font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);font-weight: 400;line-height: 1.2;margin: 1.25rem 0 0.5rem}[data-fhd="spirits"] .tg-card__text{color: #2c2c2c;font-size: 0.9375rem;line-height: 1.8}.tg-page-header .tg-hero__heading{font-size: clamp(3.75rem, 2.5rem + 4.5vw, 6.5rem);line-height: 1;margin-bottom: 0}.tg-page-header .tg-hero__eyebrow{margin: 0 0 0.5rem;color: #c98a6c;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.2em;line-height: 1.6;text-transform: uppercase;text-shadow: 0 2px 3px rgb(0 0 0 / 0.6)}.tg-page-header .tg-hero__text{max-width: 25rem;margin: 0.875rem 0 0;color: rgb(255 255 255 / 0.85);font-size: 1rem;line-height: 1.6;text-shadow: 0 2px 3px rgb(0 0 0 / 0.6)}.tg-page-header .tg-hero__text p{margin: 0}.tg-page-title{padding-top: 7.5rem}@media (width < 64rem){.tg-page-title{padding-top: 4rem}}:is(.woocommerce-cart, .woocommerce-checkout, .woocommerce-account) .tg-text-body{padding-bottom: clamp(3rem, 2rem + 4vw, 6rem)}.tg-store{--tg-shop-radius: 0}.tg-store .woocommerce-MyAccount-navigation a{border-radius: 0}[data-fhd="person"] .tg-mt__image{box-shadow: 0 10px 30px -12px rgb(0 0 0 / 0.3)}[data-fhd="person"] .tg-section__eyebrow{margin-bottom: 0.5rem;color: #9d573a;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase}.fhd-account__icon{width: 22px;height: 22px;fill: currentColor}[data-fhd="person"] .tg-section__heading{font-size: clamp(2.5rem, 1.8rem + 2.5vw, 3.5rem);line-height: 1}[data-fhd="people"] .tg-section__inner, [data-fhd="person"].tg-section--shape-circle .tg-section__inner{--tg-sec-max: 70rem}[data-fhd="people"] .fhd-person__photo{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;margin: 0 0 1.75rem;object-fit: cover;box-shadow: 0 10px 30px -12px rgb(0 0 0 / 0.3)}[data-fhd="people"] .fhd-eyebrow{margin-bottom: 0.5rem;text-align: left}[data-fhd="people"] .fhd-person__name{margin: 0 0 1rem;font-family: var(--font-secondary);font-size: clamp(2.5rem, 1.8rem + 2.5vw, 3.5rem);font-weight: 400;line-height: 1}[data-fhd="person"].tg-section--shape-circle .tg-mt__image{box-shadow: none}[data-fhd="person"].tg-section--shape-circle .tg-section__heading{margin-bottom: 1.75rem}.fhd-quote{margin: 0 0 1.75rem;color: #2c2c2c;font-family: var(--font-secondary);font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.625rem);font-style: italic;font-weight: 400;line-height: 1.4}.fhd-eyebrow{margin: 0 0 1rem;color: #9d573a;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.2em;text-align: center;text-transform: uppercase}.fhd-lede{max-width: 52rem;margin: 0 auto;color: #2c2c2c;font-family: var(--font-secondary);font-size: clamp(1.75rem, 1.2rem + 2vw, 3rem);line-height: 1.2;text-align: center}.fhd-intro{max-width: 40rem;margin: 1.5rem auto 0;text-align: center}[data-fhd="visit"]{text-align: center}[data-fhd="visit"] .tg-section__eyebrow{color: #ffffff;font-size: 0.8125rem;letter-spacing: 0.2em;text-transform: uppercase;opacity: 0.85}[data-fhd="visit"] .tg-section__heading{color: #ffffff;font-size: clamp(2.5rem, 1.6rem + 3vw, 4.5rem)}[data-fhd="shop"] h3{font-family: var(--font-secondary);font-size: clamp(2.25rem, 1.6rem + 2.5vw, 3.75rem);text-align: center;margin-bottom: 1.25rem}[data-fhd="shop"] p:has(.tg-btn){text-align: center}[data-fhd="form"] > .tg-section__inner{padding: 2.5rem calc(var(--tg-sec-gutter, 1.25rem) + 3.75rem) 3.75rem}[data-fhd="form"] > .tg-section__inner::before{border-radius: 0}@media (width < 48rem){[data-fhd="form"] > .tg-section__inner{padding: 1.5rem calc(var(--tg-sec-gutter, 1.25rem) + 1.25rem)}}.tg-footer ul.tg-footer__menu{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 0;padding: 0;margin-bottom: 3rem}.tg-footer .tg-footer__menu a{display: block;padding: 1.25rem 1.875rem;font-size: 0.875rem;font-weight: 700;line-height: 1;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none}.tg-footer .tg-footer__menu :is(.current-menu-item, li:hover) > a{background: #ffffff;color: #000000}.tg-footer :is(.tg-footer__address, .tg-footer__phone, .tg-footer__hours){font-family: var(--font-secondary);font-size: 1.125rem;line-height: 1.5}.tg-copyright{font-size: 0.75rem}.tg-social--footer{--tg-social-icon: 2.25rem;gap: 1rem}#tg-main ul.tg-products > li.tg-product-card{display: flex;flex-direction: column;padding: 1.5rem 1.5rem 1.75rem;border: 1px solid #dcdcdc;background: #ffffff;box-shadow: 0 6px 18px -10px rgb(0 0 0 / 0.2);text-align: center;transition: box-shadow 200ms ease, transform 200ms ease}#tg-main ul.tg-products > li.tg-product-card:hover, #tg-main ul.tg-products > li.tg-product-card:focus-within{box-shadow: 0 14px 28px -14px rgb(0 0 0 / 0.3);transform: translateY(-3px)}#tg-main ul.tg-products .tg-product-card__media{margin: 0 0 1.25rem;background: #ffffff}#tg-main ul.tg-products .tg-product-card__image{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain}#tg-main ul.tg-products .tg-product-card__body{display: flex;flex: 1;flex-direction: column;align-items: center;gap: 0.5rem;text-align: center}#tg-main ul.tg-products.tg-products > li.tg-product-card.tg-product-card .tg-product-card__title{margin: 0;font-family: var(--font-secondary);font-size: 1.25rem;font-weight: 400;line-height: 1.25}#tg-main ul.tg-products .tg-product-card__title a{color: #2c2c2c;text-decoration: none}#tg-main ul.tg-products .tg-product-card__buy{margin-top: auto;padding-top: 0.5rem}#tg-main ul.tg-products .tg-product-card__buy .button{margin-top: 0;padding-block: calc(0.5rem + 2px) calc(0.5rem - 2px)}#tg-main .tg-product-card .tg-btn--outline{border: 1px solid currentColor;font-weight: 400}#tg-main .tg-product-card .tg-btn--outline:is(:hover, :focus-visible){border-color: var(--tg-btn-bg, var(--color-brand-1))}[data-fhd="products"] .tg-products__all, [data-fhd="products"] .tg-btn-row{justify-content: center}@media (prefers-reduced-motion: reduce){#tg-main ul.tg-products > li.tg-product-card{transition: none}#tg-main ul.tg-products > li.tg-product-card:hover, #tg-main ul.tg-products > li.tg-product-card:focus-within{transform: none}}.single-product .tg-woocommerce{padding-top: 7.5rem;padding-bottom: clamp(3rem, 2rem + 4vw, 6rem)}@media (width < 64rem){.single-product .tg-woocommerce{padding-top: 4rem}}[data-fhd="origins"].tg-section--has-overlay::before{background: linear-gradient(90deg, rgb(0 0 0 / 0.88) 0%, rgb(0 0 0 / 0.7) 35%, rgb(0 0 0 / 0.15) 65%, transparent 80%);opacity: 1}[data-fhd="origins"] .fhd-eyebrow{color: #c98a6c;text-align: left}[data-fhd="origins"] .fhd-lede{max-width: 36rem;margin: 0;color: #ffffff;font-size: clamp(1.75rem, 1.2rem + 1.6vw, 2.625rem);line-height: 1.25;text-align: left;text-shadow: 0 1px 12px rgb(0 0 0 / 0.4)}[data-fhd="origins"] .fhd-q{color: #c98a6c}[data-fhd="origins"] .fhd-q--open{margin-left: -0.45em}[data-fhd="origins"] .fhd-origins__btn{margin: 2rem 0 0}@media (width < 48rem){[data-fhd="origins"].tg-section--has-overlay::before{background: linear-gradient(180deg, rgb(0 0 0 / 0.88) 0%, rgb(0 0 0 / 0.75) 55%, rgb(0 0 0 / 0.2) 100%)}[data-fhd="origins"] .fhd-q--open{margin-left: 0}}[data-fhd="cats"]{background: #040404}[data-fhd="cats"] .tg-section__heading{color: #ffffff}[data-fhd="cats"] .tg-section__head::after{background: radial-gradient(50% 50% at 50% 50%, rgb(255 255 255 / 0.28) 0%, rgb(255 255 255 / 0.12) 55%, transparent 100%)}[data-fhd="cats"] .tg-product-cat{display: flex;flex-direction: column;align-items: center;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;text-align: center}[data-fhd="cats"] .tg-product-cat__media{width: 100%;aspect-ratio: auto;margin-bottom: 1.125rem;overflow: hidden;border-radius: 0;background: #ffffff}[data-fhd="cats"] .tg-product-cat__image{display: block;width: 100%;height: auto;aspect-ratio: 5 / 4;object-fit: cover;transform: scale(1.12);transition: transform 400ms ease}[data-fhd="cats"] .tg-product-cat:is(:hover, :focus-within) .tg-product-cat__image{transform: scale(1.2)}[data-fhd="cats"] .tg-product-cat__name{margin: 0;font-family: var(--font-secondary);font-size: clamp(1.5rem, 1.25rem + 0.75vw, 1.875rem);font-weight: 400;line-height: 1.2}[data-fhd="cats"] .tg-product-cat__name a, [data-fhd="cats"] .tg-product-cat__name a:hover{color: #ffffff;text-decoration: none}[data-fhd="cats"] .tg-product-cat__name::after{content: '';display: block;width: 2rem;height: 2px;margin: 0.625rem auto 0;background: #c98a6c;transition: width 250ms ease}[data-fhd="cats"] .tg-product-cat:is(:hover, :focus-within) .tg-product-cat__name::after{width: 4rem}[data-fhd="cats"] .tg-product-cat:focus-within{outline: 2px solid #ffffff;outline-offset: 4px}[data-fhd="cats"] .tg-product-cat__count{display: none}@media (prefers-reduced-motion: reduce){[data-fhd="cats"] .tg-product-cat__image, [data-fhd="cats"] .tg-product-cat__name::after{transition: none}}.tg-badge.tg-badge--out{background: #9d573a;color: #ffffff;letter-spacing: 0.08em}.tg-cards-carousel .tg-cards__arrow{width: 2.75rem;height: 2.75rem;border: 0;border-radius: 0;background: none;box-shadow: none;color: #35628f;font-size: 1.75rem;opacity: 0.45;transition: opacity 150ms ease}.tg-cards-carousel .tg-cards__arrow svg path{stroke: currentColor;stroke-width: 1.25;stroke-linejoin: round}.tg-cards-carousel .tg-cards__arrow:is(:hover, :focus-visible):not([disabled]){background: none;color: #35628f;opacity: 1}.tg-cards-carousel .tg-cards__arrow[disabled]{opacity: 0.15}@media (prefers-reduced-motion: reduce){.tg-cards-carousel .tg-cards__arrow{transition: none}}.gform-theme--foundation .gfield :is(input, select, textarea):is(.small, .medium, .large){inline-size: 100%}