:root{--hatters-ink: #151512;--hatters-soot: #25231e;--hatters-parchment: #eee7d8;--hatters-cream: #f8f4ea;--hatters-copper: #b4683d;--hatters-brick: #7f3028;--hatters-molasses: #3c201a;--hatters-rule: rgba(238, 231, 216, .22)}body{background:var(--hatters-cream);color:var(--hatters-ink)}.hatters-eyebrow{font-size:1.1rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.hatters-button{background:var(--hatters-ink);border:1px solid var(--hatters-ink);border-radius:0;color:var(--hatters-parchment);display:inline-flex;font-size:1.2rem;font-weight:700;gap:.8rem;letter-spacing:.12em;line-height:1;padding:1.5rem 2rem;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.hatters-button--light{background:var(--hatters-parchment);border-color:var(--hatters-parchment);color:var(--hatters-ink)}.hatters-button:hover{background:var(--hatters-copper);border-color:var(--hatters-copper);color:var(--hatters-ink)}.hatters-button:focus-visible{outline:3px solid var(--hatters-copper);outline-offset:3px}.hatters-announcement{background:var(--hatters-copper);color:var(--hatters-ink);font-size:1.1rem;font-weight:700;letter-spacing:.13em;padding:.9rem 2rem;text-align:center;text-transform:uppercase}.hatters-header{background:var(--hatters-ink);color:var(--hatters-parchment);position:relative;z-index:10}.hatters-header__inner{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;margin:auto;max-width:144rem;padding:1.8rem 2rem}.hatters-wordmark{color:inherit;font-family:var(--font-heading-family);font-size:clamp(2.4rem,4vw,4.3rem);font-weight:700;letter-spacing:-.05em;line-height:.8;text-decoration:none;text-transform:uppercase}.hatters-wordmark--logo{display:block;line-height:0}.hatters-wordmark--logo img{display:block;height:auto;max-width:15rem;width:clamp(10rem,16vw,15rem)}.hatters-nav{display:none;justify-content:center}.hatters-nav a{color:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.12em;padding:1rem;text-decoration:none;text-transform:uppercase}.hatters-header__utility{align-items:center;display:flex;gap:1.2rem;justify-content:flex-end}.hatters-header__utility a{color:inherit;font-size:1.1rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.hatters-menu{background:none;border:0;color:inherit;cursor:pointer;display:block;list-style:none;padding:.5rem}.hatters-menu::-webkit-details-marker{display:none}.hatters-menu span{background:currentColor;display:block;height:1px;margin:.5rem 0;width:2.2rem}.hatters-mobile-nav nav{background:var(--hatters-ink);border-top:1px solid var(--hatters-rule);display:grid;left:0;padding:2rem;position:absolute;right:0;top:100%}.hatters-mobile-nav nav a{color:inherit;font-size:1.6rem;font-weight:700;letter-spacing:.1em;padding:1.2rem 0;text-decoration:none;text-transform:uppercase}.hatters-hero{background:var(--hatters-soot);color:var(--hatters-parchment);min-height:min(76rem,calc(100vh - 10rem));position:relative}.hatters-hero__media{top:0;right:0;bottom:0;left:0;position:absolute}.hatters-hero__media:after{background:linear-gradient(90deg,#12110ee0,#12110e5c 72%,#12110e9e);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hatters-hero__media img{height:100%;object-fit:cover;width:100%}.hatters-hero__content{align-content:end;display:grid;min-height:min(76rem,calc(100vh - 10rem));padding:5rem 2rem;position:relative;z-index:1}.hatters-hero__text{max-width:76rem}.hatters-hero h1{color:inherit;font-size:clamp(4.5rem,10vw,11rem);letter-spacing:-.075em;line-height:.83;margin:1.5rem 0 2.4rem;text-transform:uppercase}.hatters-hero p{font-size:clamp(1.7rem,2.2vw,2.2rem);line-height:1.45;max-width:52rem}.hatters-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}.hatters-section{padding:clamp(5rem,8vw,12rem) 2rem}.hatters-section__inner{margin:auto;max-width:144rem}.hatters-featured{background:var(--hatters-parchment)}.hatters-section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3.5rem}.hatters-section-heading h2{font-size:clamp(3.6rem,6vw,7rem);letter-spacing:-.065em;line-height:.85;margin:.8rem 0 0;text-transform:uppercase}.hatters-product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hatters-product-card{color:var(--hatters-ink);display:flex;flex-direction:column;text-decoration:none}.hatters-product-card__image{background:#d8d0c0;aspect-ratio:.8;overflow:hidden}.hatters-product-card__image img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.hatters-product-card:hover img{transform:scale(1.04)}.hatters-product-card__copy{border-bottom:1px solid rgba(21,21,18,.25);padding:1.4rem 0 2rem}.hatters-product-card h3{font-size:clamp(1.8rem,2.5vw,2.6rem);letter-spacing:-.04em;margin:0 0 .6rem;text-transform:uppercase}.hatters-product-card p{font-size:1.25rem;letter-spacing:.04em;margin:.4rem 0}.hatters-product-card__price{font-weight:700;margin-top:1.4rem!important}.hatters-product-facts{background:var(--hatters-ink);color:var(--hatters-parchment);padding:clamp(3.2rem,5vw,6.4rem) 2rem}.hatters-product-facts h2{color:inherit;font-size:clamp(3.6rem,6vw,7rem);letter-spacing:-.065em;line-height:.85;margin:.8rem 0 3rem;text-transform:uppercase}.hatters-product-facts__grid{border-top:1px solid var(--hatters-rule);display:grid;grid-template-columns:repeat(2,1fr)}.hatters-product-facts__item{border-bottom:1px solid var(--hatters-rule);padding:2rem 1rem 2rem 0}.hatters-product-facts__item:nth-child(2n){padding-left:1rem}.hatters-product-facts__label{display:block;font-size:1rem;letter-spacing:.14em;margin-bottom:.7rem;opacity:.7;text-transform:uppercase}.hatters-product-facts__value{font-size:1.5rem}.hatters-selector{background:var(--hatters-cream)}.hatters-selector__grid{display:grid;gap:1.4rem}.hatters-selector__card{background:var(--hatters-soot);color:var(--hatters-parchment);display:flex;flex-direction:column;min-height:25rem;padding:2.4rem;text-decoration:none}.hatters-selector__card strong{font-family:var(--font-heading-family);font-size:clamp(4rem,6vw,7rem);letter-spacing:-.07em;line-height:.9;margin:2rem 0}.hatters-selector__card em{font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:.1em;margin-top:auto;text-transform:uppercase}.hatters-statement{background:var(--hatters-copper);color:var(--hatters-ink);padding:clamp(6rem,11vw,16rem) 2rem}.hatters-statement__inner{margin:auto;max-width:115rem}.hatters-statement p{font-family:var(--font-heading-family);font-size:clamp(4.4rem,9vw,10rem);letter-spacing:-.075em;line-height:.84;margin:1.5rem 0 0;text-transform:uppercase}.hatters-editorial{background:var(--hatters-cream)}.hatters-editorial--dark{background:var(--hatters-ink);color:var(--hatters-parchment)}.hatters-editorial__grid{display:grid;gap:3rem}.hatters-editorial__media{background:var(--hatters-soot);min-height:34rem}.hatters-editorial__media img{height:100%;object-fit:cover;width:100%}.hatters-editorial__copy{align-content:center;display:grid}.hatters-editorial__grid--copy-only .hatters-editorial__copy{max-width:72rem;padding:clamp(5rem,9vw,12rem) 0}.hatters-editorial__copy h2{font-size:clamp(4rem,7vw,8rem);letter-spacing:-.07em;line-height:.84;margin:1.5rem 0 2rem;text-transform:uppercase}.hatters-editorial__copy .rte{font-size:1.7rem;line-height:1.5;max-width:50rem}.hatters-serves{background:#d9cfbd}.hatters-serve-grid{display:grid;gap:1.5rem}.hatters-serve-card{background:var(--hatters-cream);display:grid}.hatters-serve-card>img{aspect-ratio:1.2;object-fit:cover;width:100%}.hatters-serve-card>div{padding:2rem}.hatters-serve-card h3{font-size:2.6rem;letter-spacing:-.05em;margin:1rem 0;text-transform:uppercase}.hatters-serve-card a{color:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hatters-product-story{background:var(--hatters-parchment)}.hatters-product-story__block{border-top:1px solid rgba(21,21,18,.25);padding:4rem 0}.hatters-tasting,.hatters-botanicals{display:grid;gap:2rem;margin-top:2rem}.hatters-tasting strong{font-size:1.1rem;letter-spacing:.13em;text-transform:uppercase}.hatters-tasting p{font-size:1.7rem;line-height:1.5}.hatters-character-story{display:grid;gap:3rem}.hatters-character-story>img{max-height:58rem;object-fit:cover;width:100%}.hatters-character-story h2{font-size:clamp(3.4rem,5vw,6rem);letter-spacing:-.06em;line-height:.9;text-transform:uppercase}.hatters-botanicals article img{aspect-ratio:1.15;object-fit:cover;width:100%}.hatters-botanicals h3{font-size:2.5rem;letter-spacing:-.05em;margin:1rem 0 .5rem;text-transform:uppercase}.hatters-product-story{padding:clamp(4rem,6vw,8rem) 2rem}.hatters-product-image-story{background:var(--hatters-ink);color:var(--hatters-parchment)}.hatters-product-image-story__heading{max-width:86rem;margin-bottom:3.5rem}.hatters-product-image-story h2{color:inherit;font-size:clamp(4rem,8vw,8rem);letter-spacing:-.075em;line-height:.84;margin:1.5rem 0 0;text-transform:uppercase}.hatters-product-image-story__grid{display:grid;gap:1.5rem}.hatters-product-image-story__card{background:var(--hatters-soot);margin:0;overflow:hidden}.hatters-product-image-story__card img{aspect-ratio:4 / 5;display:block;height:100%;object-fit:cover;width:100%}.hatters-product-image-story__card figcaption{font-size:1.2rem;font-weight:700;letter-spacing:.11em;padding:1.5rem 1.7rem;text-transform:uppercase}.hatters-story-hero{background:var(--hatters-ink);color:var(--hatters-parchment);padding:clamp(8rem,14vw,19rem) 2rem}.hatters-story-hero__inner{max-width:104rem}.hatters-story-hero h1{color:inherit;font-size:clamp(6rem,14vw,16rem);letter-spacing:-.09em;line-height:.76;margin:2rem 0 3rem;text-transform:uppercase}.hatters-story-hero .rte{font-size:clamp(2rem,3vw,3.2rem);line-height:1.25;max-width:72rem}.hatters-story-copy{background:var(--hatters-parchment);padding:clamp(5rem,9vw,13rem) 2rem}.hatters-story-copy:nth-of-type(2n){background:var(--hatters-cream)}.hatters-story-copy__inner{max-width:86rem}.hatters-story-copy h2{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.075em;line-height:.84;margin:1.5rem 0 3rem;text-transform:uppercase}.hatters-story-copy .rte{font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.5}.hatters-story-copy .hatters-button{margin-top:1rem}.hatters-perfect-serves-page{background:var(--hatters-parchment);padding:clamp(5rem,9vw,13rem) 2rem}.hatters-perfect-serves-page__intro{max-width:82rem}.hatters-perfect-serves-page h2,.hatters-trade-pitch h2{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.075em;line-height:.84;margin:1.5rem 0 3rem;text-transform:uppercase}.hatters-perfect-serves-page__intro .rte,.hatters-trade-pitch__intro .rte{font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.5}.hatters-perfect-serves-page__grid{display:grid;gap:1.5rem;margin-top:5rem}.hatters-perfect-serves-page__card{background:var(--hatters-cream);border-top:3px solid var(--hatters-copper);display:flex;flex-direction:column;padding:2.4rem}.hatters-perfect-serves-page__card h3{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.065em;line-height:.88;margin:1.4rem 0 3rem;text-transform:uppercase}.hatters-perfect-serves-page__details{display:grid;gap:2.4rem}.hatters-perfect-serves-page__details strong{display:block;font-size:1.1rem;letter-spacing:.13em;margin-bottom:.8rem;text-transform:uppercase}.hatters-perfect-serves-page__details p{font-size:1.6rem;line-height:1.5;margin:0;white-space:pre-line}.hatters-perfect-serves-page dl{border-top:1px solid rgba(21,21,18,.25);display:grid;gap:1rem;margin:3rem 0 2.4rem;padding-top:1.5rem}.hatters-perfect-serves-page dt{font-size:1rem;letter-spacing:.13em;text-transform:uppercase}.hatters-perfect-serves-page dd{font-size:1.5rem;margin:.4rem 0 0}.hatters-perfect-serves-page .hatters-button{align-self:flex-start;margin-top:auto}.hatters-classics-reworked{background:var(--hatters-ink);color:var(--hatters-parchment);padding:clamp(5rem,9vw,13rem) 2rem}.hatters-classics-reworked__intro{max-width:82rem}.hatters-classics-reworked h2{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.075em;line-height:.84;margin:1.5rem 0 3rem;text-transform:uppercase}.hatters-classics-reworked__intro .rte{font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.5}.hatters-classics-reworked__grid{display:grid;gap:1.5rem;margin-top:5rem}.hatters-classics-reworked__card{border:1px solid var(--hatters-rule);display:flex;flex-direction:column;padding:2.4rem}.hatters-classics-reworked__card h3{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.065em;line-height:.88;margin:1.4rem 0;text-transform:uppercase}.hatters-classics-reworked__lede{font-size:1.8rem;line-height:1.45;margin:0 0 3rem}.hatters-classics-reworked__card dl{border-top:1px solid var(--hatters-rule);display:grid;gap:1rem;margin:3rem 0 2.4rem;padding-top:1.5rem}.hatters-classics-reworked__card dt{font-size:1rem;letter-spacing:.13em;text-transform:uppercase}.hatters-classics-reworked__card dd{font-size:1.5rem;margin:.4rem 0 0}.hatters-classics-reworked__card .hatters-button{align-self:flex-start;color:var(--hatters-parchment);margin-top:auto}.hatters-trade-pitch{background:var(--hatters-parchment);padding:clamp(5rem,9vw,13rem) 2rem}.hatters-trade-pitch__intro{max-width:86rem}.hatters-trade-pitch__grid{display:grid;gap:1.5rem;margin-top:5rem}.hatters-trade-pitch__grid article{background:var(--hatters-ink);color:var(--hatters-parchment);min-height:23rem;padding:2.4rem}.hatters-trade-pitch__grid span{color:var(--hatters-copper);font-size:1.2rem;font-weight:700;letter-spacing:.12em}.hatters-trade-pitch__grid h3{color:inherit;font-size:clamp(2.8rem,4vw,4.4rem);letter-spacing:-.06em;line-height:.9;margin:3rem 0 1.5rem;text-transform:uppercase}.hatters-trade-pitch__grid p{font-size:1.6rem;line-height:1.45}.hatters-policy-list,.hatters-faq{background:var(--hatters-parchment);padding:clamp(5rem,9vw,13rem) 2rem}.hatters-policy-list__inner,.hatters-faq__inner{max-width:98rem}.hatters-policy-list h2,.hatters-faq h2{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.075em;line-height:.84;margin:1.5rem 0 5rem;text-transform:uppercase}.hatters-policy-list__items{border-top:1px solid rgba(21,21,18,.25)}.hatters-policy-list__items article{border-bottom:1px solid rgba(21,21,18,.25);padding:3rem 0}.hatters-policy-list__items h3{font-size:clamp(2.7rem,4vw,4.4rem);letter-spacing:-.06em;line-height:.9;margin:0 0 1.6rem;text-transform:uppercase}.hatters-policy-list__items .rte{font-size:1.8rem;line-height:1.5;max-width:72rem}.hatters-faq__items{border-top:1px solid rgba(21,21,18,.25)}.hatters-faq details{border-bottom:1px solid rgba(21,21,18,.25)}.hatters-faq summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-heading-family);font-size:clamp(2.4rem,4vw,4.2rem);gap:2rem;justify-content:space-between;letter-spacing:-.055em;line-height:.94;list-style:none;padding:2.6rem 0;text-transform:uppercase}.hatters-faq summary::-webkit-details-marker{display:none}.hatters-faq details[open] summary span:last-child{transform:rotate(45deg)}.hatters-faq details .rte{font-size:1.8rem;line-height:1.5;max-width:70rem;padding:0 0 2.6rem}.hatters-footer{background:var(--hatters-molasses);color:var(--hatters-parchment);padding:5rem 2rem 2rem}.hatters-footer__grid{display:grid;gap:4rem;margin:auto;max-width:144rem}.hatters-footer h2{color:inherit;font-size:clamp(3.5rem,7vw,7rem);letter-spacing:-.07em;line-height:.82;margin:1rem 0;text-transform:uppercase}.hatters-footer input{background:transparent;border:0;border-bottom:1px solid var(--hatters-rule);border-radius:0;color:inherit;font:inherit;padding:1.3rem 0;width:100%}.hatters-footer__bottom{border-top:1px solid var(--hatters-rule);font-size:1.1rem;letter-spacing:.08em;margin-top:5rem;padding-top:2rem;text-transform:uppercase}.hatters-relaunch-body{background:var(--hatters-ink)}.hatters-relaunch{background:var(--hatters-ink);color:var(--hatters-parchment);display:grid;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.hatters-relaunch__media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.hatters-relaunch__media:after{background:linear-gradient(90deg,#0a0a09f0,#0a0a09c2 47%,#0a0a0980);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hatters-relaunch__media img{height:100%;object-fit:cover;object-position:58% center;width:100%}.hatters-relaunch__content{display:flex;flex-direction:column;min-height:100svh;padding:2.4rem 2rem 2rem}.hatters-relaunch__logo{align-self:flex-start;color:inherit;display:block;line-height:0;max-width:16rem}.hatters-relaunch__logo img{display:block;height:auto;width:100%}.hatters-relaunch__panel{margin:auto 0;max-width:65rem;padding:7rem 0 5rem}.hatters-relaunch__panel .hatters-eyebrow{margin:0 0 2rem}.hatters-relaunch h1{color:inherit;font-size:clamp(5.5rem,12vw,12rem);letter-spacing:-.09em;line-height:.76;margin:0 0 2.5rem;text-transform:uppercase}.hatters-relaunch__copy{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.35;max-width:48rem}.hatters-relaunch__copy p{margin:0}.hatters-relaunch__form{margin-top:4rem;max-width:58rem}.hatters-relaunch__form label{display:block;font-size:1.1rem;font-weight:700;letter-spacing:.13em;margin-bottom:1rem;text-transform:uppercase}.hatters-relaunch__form-row{display:grid;gap:1rem}.hatters-relaunch__form input{background:#151512ad;border:1px solid rgba(238,231,216,.58);border-radius:0;color:var(--hatters-parchment);font:inherit;min-height:5.3rem;padding:1.5rem;width:100%}.hatters-relaunch__form input::placeholder{color:#eee7d8b3}.hatters-relaunch__form input:focus-visible{outline:3px solid var(--hatters-copper);outline-offset:3px}.hatters-relaunch__form .hatters-button{justify-content:center;min-height:5.3rem}.hatters-relaunch__message{color:var(--hatters-parchment);font-size:1.4rem;line-height:1.4;margin:1.5rem 0 0}.hatters-relaunch__message ul{margin:0;padding-left:1.7rem}.hatters-relaunch__note{font-size:1.25rem;line-height:1.45;margin:1.5rem 0 0;max-width:46rem;opacity:.78}.hatters-relaunch__footer-note{font-size:1.1rem;font-weight:700;letter-spacing:.13em;margin:0;text-transform:uppercase}@media screen and (min-width:750px){.hatters-relaunch__content{padding:4rem 6vw 3rem}.hatters-relaunch__logo{max-width:20rem}.hatters-relaunch__panel{padding:9rem 0 7rem}.hatters-relaunch__form-row{grid-template-columns:minmax(0,1fr) auto}.hatters-relaunch__form .hatters-button{min-width:18rem}}@media screen and (min-width:750px){.hatters-header__inner{padding-left:4rem;padding-right:4rem}.hatters-nav{display:flex}.hatters-mobile-nav{display:none}.hatters-hero__content{padding:7rem 6vw}.hatters-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.hatters-product-facts__grid{grid-template-columns:repeat(5,1fr)}.hatters-product-facts__item:nth-child(2n){padding-left:0}.hatters-footer__grid{grid-template-columns:1.2fr 1fr}.hatters-selector__grid{grid-template-columns:repeat(2,1fr)}.hatters-editorial__grid{grid-template-columns:1fr 1fr;min-height:60rem}.hatters-editorial__grid--copy-only{display:block;min-height:0}.hatters-editorial__grid--reverse .hatters-editorial__media{order:2}.hatters-serve-grid,.hatters-perfect-serves-page__grid,.hatters-classics-reworked__grid,.hatters-trade-pitch__grid,.hatters-tasting{grid-template-columns:repeat(3,1fr)}.hatters-character-story{grid-template-columns:1fr 1fr}.hatters-botanicals{grid-template-columns:repeat(3,1fr)}.hatters-product-image-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.hatters-product-image-story__card--bottle,.hatters-product-image-story__card--character{grid-row:span 2}.hatters-product-image-story__card--bottle img,.hatters-product-image-story__card--character img{aspect-ratio:4 / 5}.hatters-product-image-story__card--serve img,.hatters-product-image-story__card--gandt img{aspect-ratio:16 / 10}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hatters.css.map */
