:root{--gg-fs-label:12.5px;--gg-fs-small:14px;--gg-fs-ui:15px;--gg-fs-body:17px;--gg-fs-lead:20px;--gg-fs-price:22px;--gg-btn-h:54px;--gg-gap:24px;--gg-ink:#191b18;--gg-muted:#5c5a55}@media(max-width:750px){:root{--gg-fs-label:12px;--gg-fs-small:13.5px;--gg-fs-body:16px;--gg-fs-lead:18px;--gg-fs-price:20px;--gg-btn-h:52px;--gg-gap:18px}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body main p{line-height:1.6}body header.site-header .logo .brand-monogram,body #full-menu .logo .brand-monogram{width:67px!important;height:48px!important}body header.site-header .logo .brand-wordmark,body #full-menu .logo .brand-wordmark{font-size:28px!important;letter-spacing:-.05em!important}body header.site-header .logo{gap:12px!important}body header.site-header{min-height:96px!important}@media(max-width:750px){body header.site-header .logo .brand-monogram,body #full-menu .logo .brand-monogram{width:50px!important;height:40px!important}body header.site-header .logo .brand-wordmark,body #full-menu .logo .brand-wordmark{font-size:23px!important}body header.site-header .logo{gap:8px!important}body header.site-header{min-height:76px!important}}@media(max-width:360px){body header.site-header .logo .brand-wordmark{font-size:20px!important}body header.site-header .logo .brand-monogram{width:42px!important}}body .gg-topbar{font-size:12px!important;letter-spacing:.12em!important;padding:9px 16px!important}body .eyebrow,body p.eyebrow,body span.eyebrow,body .signature-badge,body .product-meta>span:first-child,body .collection-meta>small,body .article-meta,body .article-meta span,body .folio,body .tonic-photo>span,body .recipe-badge,body .fair-kicker,body .fair-country,body .hero-topline span,body figcaption small,body .gg-hero-set-caption small,body .gg-signoff small,body .gg-about-meta span,body .gg-founder-top span,body .offer>small,body .live-recipe small,body fieldset legend,body .pdp-info legend{font-size:var(--gg-fs-label)!important;letter-spacing:.14em!important;line-height:1.5!important}body .signature-badge{padding:7px 11px!important}body .tonic-photo>span{padding:7px 11px!important}body main small,body main figcaption,body .fine,body p.fine,body .taste-fine,body .gg-accessory-note,body .tonic-disclaimer,body .recipe-source,body .gg-package-included,body .signature-hero-note,body .footer-bottom span,body .footer-bottom a,body .gg-icon-link-label,body .gin-choice small,body .gin-config small,body address,body .fair-note,body .breadcrumbs,body nav.gin-breadcrumb,body nav.gin-breadcrumb a,body .article-byline,body .gg-collage-note,body .gg-about-note,body .source-box p,body .estimate small,body .pairing-evidence p,body .gg-match-evidence,body .tonic-net-note,body .taste-legend span,body .search-footnote,body .contact-note,body .gin-box-rule,body .tonic-recommend{font-size:var(--gg-fs-small)!important;line-height:1.55!important}body .product-tags span,body .product-taxonomy span,body .taste-tags{font-size:13px!important;padding:5px 10px!important}body .text-link,body .tonic-text-link,body .signature-secondary,body .read-more,body .article-toc a,body .recipe-jump a,body .journal-filters button,body .journal-search,body main label,body .collection-tools label,body .view-label,body .fair-filters label,body .fair-filters button,body .footer-cols a,body .footer-cols b,body .menu-sections a{font-size:var(--gg-fs-ui)!important}body .footer-cols a{line-height:1.9!important}body main input:not([type=checkbox]):not([type=radio]),body main select,body main textarea{font-size:16px!important;min-height:50px}body .btn,body a.btn,body button.btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:var(--gg-btn-h)!important;padding:0 30px!important;font-size:var(--gg-fs-ui)!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.2!important;text-align:center;border-radius:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}body .btn:focus-visible,body a:focus-visible,body button:focus-visible{outline:2px solid var(--gg-ink);outline-offset:3px}body .btn[disabled],body button.btn:disabled{opacity:1;background:#e7e4dd!important;color:#77746d!important;border-color:#e7e4dd!important;cursor:not-allowed}:where(main) :where(p){font-size:var(--gg-fs-body)}body .collection-meta p,body .tonic-card>p,body .gin-card p,body .journal-card p,body .gg-category-copy p,body .details-section p,body .tonic-detail-info p,body .tonic-detail-info dd,body .offer p,body .faq p,body details p{font-size:var(--gg-fs-body)}body .signature-hero-copy>p:not(.eyebrow){font-size:var(--gg-fs-lead)!important;line-height:1.5!important}body .signature-hero-copy .gg-all-sets{min-height:58px!important;padding:0 34px!important;font-size:16px!important;margin-top:28px!important;width:auto!important;vertical-align:middle}body .signature-hero-copy .signature-secondary{display:inline-flex!important;align-items:center;gap:8px;min-height:58px;margin:28px 0 0 28px!important;padding:0 2px;font-size:16px!important;font-weight:600;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;vertical-align:middle;width:auto!important}body .signature-hero-copy .signature-secondary:hover{text-decoration-thickness:2px}body .signature-hero-copy .signature-secondary .gg-icon-link-label{font-size:16px!important}body .signature-hero-note{font-size:13px!important;bottom:18px!important;right:24px!important}@media(max-width:990px){body .signature-hero-copy .signature-secondary{margin:18px 0 0!important;display:flex!important;justify-content:center}}@media(max-width:750px){body .signature-hero-copy .gg-all-sets{width:100%!important;margin-top:22px!important}body .signature-hero-copy .signature-secondary{min-height:48px;margin-top:10px!important}}body .editorial-benefits{gap:32px!important;padding:34px 0!important;margin-top:40px!important;font-size:13px!important;letter-spacing:.12em!important;align-items:start}body .editorial-benefits>span{display:flex;align-items:baseline;gap:16px;color:var(--gg-muted)}body .editorial-benefits b{font-size:22px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.25!important;color:var(--gg-ink);margin:0!important;display:block}@media(max-width:750px){body .editorial-benefits{grid-template-columns:1fr!important;gap:18px!important;padding:26px 0!important;margin:28px 20px 0!important}body .editorial-benefits b{font-size:19px!important}}body .product-grid{gap:48px 32px}body .product-card .product-meta{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"label label" "title title" "lead lead" "price cta";align-items:center;row-gap:10px;column-gap:16px;padding-top:22px!important}body .product-card .product-meta>span:first-child{grid-area:label;color:var(--gg-muted)}body .product-card .product-meta h3{grid-area:title;font-size:28px!important;line-height:1.15!important;min-height:0!important;margin:2px 0 0!important;letter-spacing:-.03em!important}body #signature-five .product-card .product-meta h3{font-size:36px!important}body .product-card .product-meta p{grid-area:lead;font-size:var(--gg-fs-body)!important;color:var(--gg-muted);min-height:0!important;margin:0 0 8px!important}body .product-card .product-meta b{grid-area:price;font-size:var(--gg-fs-price)!important;font-weight:700!important;letter-spacing:-.01em}body .product-card .gg-card-cta{grid-area:cta;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid var(--gg-ink);font-size:var(--gg-fs-ui);font-weight:600;letter-spacing:.02em;color:var(--gg-ink);transition:background-color .15s,color .15s}body .product-card .gg-card-cta .gg-icon{width:34px;height:14px}body .product-card:hover .gg-card-cta{background:var(--gg-ink);color:#faf9f6}body .product-card .gg-package-included{display:block!important;margin-top:14px!important;padding-top:14px;border-top:1px solid #dedad2;color:var(--gg-muted)}@media(max-width:750px){body .product-card .product-meta{grid-template-areas:"label" "title" "lead" "price" "cta";grid-template-columns:1fr}body .product-card .gg-card-cta{justify-content:center}body .product-card .product-meta h3,body #signature-five .product-card .product-meta h3{font-size:24px!important}}body .collection-card .collection-meta{display:flex;flex-direction:column;gap:8px;padding-top:18px}body .collection-card .collection-meta h3{font-size:22px!important;line-height:1.2!important;margin:0!important;letter-spacing:-.02em}body .collection-card .collection-meta p{font-size:16px!important;margin:0!important;color:var(--gg-muted)}body .collection-card .collection-meta b{font-size:20px!important;font-weight:700!important;margin-top:6px}body .collection-card .gg-card-cta{width:100%;margin-top:10px;min-height:50px!important}body .collection-card:hover .gg-card-cta{background:#393934}body .collection-card .gg-package-included{display:block;margin-top:12px!important;color:var(--gg-muted)}body .gg-shop-card{display:flex;flex-direction:column}body .gg-shop-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding-top:18px}body .gg-shop-card h2{margin:0!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.02em}body .gg-shop-card h2 a{text-decoration:none;color:inherit}body .gg-shop-card__lead{margin:0!important;color:var(--gg-muted);font-size:16px!important}body .gg-shop-card__meta{margin:0!important;font-size:14px!important}body .gg-shop-card__price{margin:auto 0 0!important;padding-top:10px;display:flex;flex-direction:column;gap:2px}body .gg-shop-card__price b{font-size:var(--gg-fs-price);font-weight:700}body .gg-shop-card__price small{color:var(--gg-muted)}body .gg-shop-card__cta{width:100%;margin-top:6px}body .gg-shop-card__hint{margin:0!important;font-size:14px!important;color:var(--gg-muted)}body .gg-shop-card .tonic-text-link{margin-top:2px}body .tonic-card h2{font-size:24px!important;line-height:1.2!important}body .tonic-card .gin-choice{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #dedad2}body .tonic-card .gin-choice label{font-weight:600}body .tonic-card .gin-choice .btn,body .gin-config .btn{width:100%}body .gin-choice .bundle-summary,body .gin-config .gin-summary{font-size:16px!important;margin:0}body .gg-pick{display:flex;align-items:center;gap:12px;padding:10px;background:#f1eee8}body .gg-pick img{width:64px;height:64px;object-fit:cover;flex:none}body .gg-pick span{font-size:15px;line-height:1.4}body .gg-pick b{display:block;font-size:16px}body .tonic-grid{gap:56px 32px!important}body .collection-grid,body .product-grid{row-gap:56px}@media(max-width:750px){body .tonic-grid{gap:40px 18px!important}}body .pdp-info h1{line-height:1.05}body .price-line strong{font-size:34px!important}body .price-line span{font-size:14px!important;line-height:1.5!important}body .pdp-info fieldset{padding-block:22px!important}body .view-tabs button{min-height:48px}body .gg-buy-bar>.btn,body .gg-buy-bar>button{font-size:16px!important}body footer .footer-cols b,body footer .footer-cols h2,body footer .footer-cols h3{font-size:13px!important;letter-spacing:.14em!important}body footer .footer-bottom{gap:20px;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/13/assets/gg-ui.css.map */
