.site-header-shell{position:relative;z-index:30}.desktop-nav>.shop-disclosure,.desktop-nav>.nav-submenu{border:0}.desktop-nav>details>summary{font:inherit;font-size:16px;min-height:44px;padding:10px 20px 10px 0;line-height:24px}.desktop-nav>details>summary:after{content:"\2304";font-size:14px;top:9px;right:0}.desktop-nav>details[open]>summary:after{content:"\2303"}.shop-menu-panel{background:var(--canvas);color:var(--ink)}.desktop-nav .shop-menu-panel{position:absolute;top:100%;left:0;right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 20px 28px #15201614;padding:36px var(--gutter) 18px;max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;overscroll-behavior:contain}.shop-menu-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;max-width:1424px;margin:auto}.shop-menu-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.shop-menu-column{min-width:0}.shop-menu-column a,.desktop-nav .shop-menu-column a{display:block;min-height:36px;font-family:var(--sans);font-size:13px;line-height:1.5;padding:8px 0;color:var(--muted)}.desktop-nav .shop-menu-panel a:after{display:none}.shop-menu-column a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.shop-menu-column .shop-menu-heading,.desktop-nav .shop-menu-column .shop-menu-heading{font-size:12px;letter-spacing:.055em;font-weight:700;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);padding:0 0 13px;margin-bottom:10px;min-height:0}.shop-menu-features{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shop-menu-feature,.desktop-nav .shop-menu-feature{display:block;font-size:12px}.shop-menu-feature img{width:100%;aspect-ratio:1.1;object-fit:cover}.shop-menu-feature strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;margin:17px 0 7px;line-height:1.15}.shop-menu-feature span{font-size:11px}.shop-menu-all,.desktop-nav .shop-menu-all{display:flex;justify-content:space-between;padding:16px 0 2px;margin:25px auto 0;border-top:1px solid var(--line);max-width:1424px;font-size:12px}.nav-submenu-panel{position:absolute;background:var(--canvas);color:var(--ink);min-width:220px;padding:20px;border:1px solid var(--line)}.nav-submenu-panel a{display:block!important}.nav-leaf{padding-left:15px}.shop-menu-subgroup summary{font-size:13px;min-height:38px;padding-block:8px}.site-header-shell:has(.desktop-nav details[open]){color:var(--ink)!important;background:var(--canvas)!important}.site-header-shell:has(.desktop-nav details[open]) .brand-logo{filter:none!important}.site-header-shell:has(.desktop-nav details[open]) .search-link{border-color:var(--line)!important}.product-shop-layout{padding-top:30px;max-width:1440px}.product-shop-layout .breadcrumb{margin-bottom:25px;font-size:11px;flex-wrap:wrap}.product-shop-layout .product-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:clamp(40px,6vw,95px)}.product-shop-layout .product-gallery{top:24px;min-width:0}.product-shop-layout .product-main-image{position:relative;background:#eeede7;overflow:hidden}.product-shop-layout .product-main-image img{object-fit:contain;mix-blend-mode:multiply}.gallery-arrow{position:absolute;top:calc(50% - 22px);width:44px;height:44px;font-size:30px;line-height:1;background:#f5f3ecd9}.gallery-prev{left:10px}.gallery-next{right:10px}.product-shop-layout .product-thumbs{gap:12px;overflow-x:auto;padding-bottom:4px}.product-shop-layout .product-thumbs button{width:calc((100% - 36px)/4);max-width:135px;min-width:68px;flex-shrink:0;background:#eeede7;padding:4px}.product-shop-layout .product-thumbs img{width:100%;object-fit:contain;mix-blend-mode:multiply}.product-shop-layout .product-information{padding:6px 0 0;min-width:0}.product-shop-layout .product-information>.eyebrow{font-size:11px;margin-bottom:12px}.product-shop-layout .product-information h1{font-size:clamp(34px,3vw,48px);line-height:1.08;margin-bottom:10px}.product-origin{font-size:12px;color:var(--muted)}.product-shop-layout .taste-notes{border-top:1px solid var(--line);padding-top:20px;margin-top:21px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-weight:700}.product-shop-layout .product-price{font-size:17px;margin:17px 0 13px}.product-shop-layout .product-description{font-size:13px;line-height:1.75;margin-bottom:22px}.product-options{margin:0 0 24px}.option-group{padding:0;border:0;margin:0 0 18px}.option-group legend{font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;margin-bottom:9px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-choice{position:relative;cursor:pointer}.option-choice input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.option-choice span{display:block;min-width:106px;padding:10px 16px;border:1px solid #9da598;font-size:12px;line-height:22px;text-align:center}.option-choice input:checked+span{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.option-choice input:focus-visible+span{outline:2px solid #80955b;outline-offset:3px}.option-choice input:disabled+span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.option-choice.is-unavailable span{text-decoration:line-through;text-decoration-color:var(--muted)}[data-variant-fallback] select{width:100%;margin-bottom:22px}.product-shop-layout .purchase-row{gap:10px}.product-shop-layout .purchase-row>.button{justify-content:center;font-size:12px;font-weight:700;padding:15px 12px;min-height:50px;gap:0}.product-shop-layout .quantity-control button{width:35px;min-height:48px}.product-shop-layout .quantity-control input{width:36px}.product-pairings{margin-top:28px}.product-pairings h2{font-family:var(--sans);font-size:11px;letter-spacing:.055em;text-transform:uppercase;font-weight:700;margin-bottom:13px}.pairing-list{display:grid;gap:10px}.pairing-card{display:grid;grid-template-columns:68px 1fr 40px;align-items:center;gap:13px;border:1px solid var(--line);padding:10px 13px;background:#efeee7}.pairing-image img{width:68px;height:76px;object-fit:contain;mix-blend-mode:multiply}.pairing-copy>a{display:block;font-size:12px;line-height:1.5}.pairing-copy>span{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.pairing-choose,.pairing-form button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #9da598;font-size:20px}.product-shop-layout .product-details{margin-top:26px}.product-shop-layout .product-details summary{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;min-height:54px;padding-block:17px}.product-details .rte{font-size:13px;color:var(--muted);padding-bottom:15px}.product-rating{font-size:12px;margin-bottom:12px}@media(max-width:1100px)and (min-width:801px){.shop-menu-grid{gap:25px;grid-template-columns:1.5fr 1fr}.shop-menu-categories{gap:18px}.shop-menu-features{gap:12px}.shop-menu-feature strong{font-size:20px}}@media(max-width:800px){.mobile-menu .shop-disclosure{border-bottom:1px solid var(--line)}.mobile-menu .shop-disclosure>summary{font-family:var(--serif);font-size:29px;padding:10px 25px 10px 0;min-height:58px}.mobile-menu .shop-menu-panel{padding:12px 0 24px}.mobile-menu .shop-menu-grid{display:block}.mobile-menu .shop-menu-categories{grid-template-columns:1fr;gap:25px}.mobile-menu .shop-menu-features{display:none}.mobile-menu .shop-menu-column a{font-family:var(--sans);font-size:14px;min-height:42px;border:0;padding:10px 0 10px 14px}.mobile-menu .shop-menu-column .shop-menu-heading{font-size:12px;padding-left:0;border-bottom:1px solid var(--line)}.mobile-menu .shop-menu-all{font-family:var(--sans);font-size:13px}.mobile-menu .nav-submenu-panel{position:static;border:0;padding:5px 15px}.product-shop-layout{padding-top:22px}.product-shop-layout .product-layout{grid-template-columns:1fr;gap:30px}.product-shop-layout .product-gallery{position:static}.product-shop-layout .product-information h1{font-size:38px}.product-shop-layout .product-main-image{max-height:none}.product-shop-layout .product-thumbs button{max-width:100px}.product-shop-layout .product-information{padding:0}.product-shop-layout .purchase-row>.button{font-size:12px}.product-shop-layout .taste-notes{margin-top:18px}.product-shop-layout .product-description{font-size:14px}.option-choice span{min-width:100px}.product-shop-layout .product-details summary{min-height:56px}}.product-experience{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:clamp(50px,10vw,150px);border-top:1px solid var(--line);margin-top:92px;padding-top:76px}.experience-intro h2,.origin-copy h2,.review-heading h2,.faq-intro h2{font-size:clamp(40px,4.2vw,62px);line-height:1.02;margin:16px 0 23px}.experience-intro>p:last-child,.origin-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:14px;line-height:1.8}.experience-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:15px}.experience-heading span{font-size:10px;color:var(--muted);letter-spacing:.1em}.tasting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:28px 0 45px}.tasting-note{min-height:155px;padding:16px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:#efeee7}.tasting-note span{font-size:10px;color:var(--muted)}.tasting-note strong{font:400 26px/1.1 var(--serif)}.origin-line{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.08em}.origin-line>span:first-child{color:var(--muted)}.origin-line strong{font-size:11px;letter-spacing:.03em}.origin-rule{height:1px;background:var(--line);flex:1}.origin-line a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.origin-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(45px,10vw,160px);background:var(--mineral);padding-top:85px;padding-bottom:85px;margin-top:20px}.origin-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:42px 0 0}.origin-facts>div{border-top:1px solid #cbd0c4;padding-top:13px}.origin-facts dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.origin-facts dd{font:400 25px/1.2 var(--serif);margin:9px 0 0}.origin-pullquote{align-self:center;border-top:1px solid #cbd0c4;padding-top:26px}.origin-pullquote>span{font:65px/.5 var(--serif);display:block}.origin-pullquote p{font:400 clamp(28px,3.2vw,45px)/1.08 var(--serif);max-width:470px}.origin-pullquote small{display:block;margin-top:28px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.brewing-section{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start}.brew-guide{display:grid;gap:50px}.brew-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.brew-steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.brew-steps li>span{font-size:10px;color:var(--muted)}.brew-steps strong{font:400 25px/1.15 var(--serif)}.brew-steps p{font-size:12px;color:var(--muted);margin:9px 0 0;max-width:430px}.review-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);border-top:1px solid var(--line)}.review-stars{font-size:15px;letter-spacing:.15em;margin-top:34px}.review-stars span{font:12px var(--sans);letter-spacing:0;margin-left:9px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-card{border:1px solid var(--line);padding:24px 20px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;background:#efeee7}.review-card-stars{font-size:12px;letter-spacing:.16em}.review-card blockquote{font:400 25px/1.15 var(--serif);margin:22px 0}.review-card figcaption{font-size:10px;letter-spacing:.03em}.review-card figcaption span{color:var(--muted)}.product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);border-top:1px solid var(--line)}.faq-intro .text-link{display:inline-block;margin-top:8px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font:400 25px/1.2 var(--serif);padding:22px 40px 22px 0;min-height:70px}.faq-list summary:after{top:24px}.faq-list .rte{font-size:13px;color:var(--muted);padding:0 35px 22px 0}.account-link{display:flex;align-items:center;gap:5px;font-size:12px;min-height:44px}.account-link svg{display:block}.social-links{display:flex;gap:8px;align-items:center}.social-links a,.social-links span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font:600 9px/1 var(--sans);text-transform:lowercase}.social-links span{opacity:.8}.social-links a:hover{background:var(--ink);color:var(--canvas)}@media(max-width:800px){.product-experience,.origin-feature,.review-section,.product-faq{grid-template-columns:1fr;gap:40px;margin-top:60px;padding-top:52px;padding-bottom:52px}.product-experience{padding-bottom:45px}.tasting-grid{gap:8px;padding:20px 0 30px}.tasting-note{min-height:125px;padding:12px}.tasting-note strong{font-size:21px}.origin-line{gap:9px;flex-wrap:wrap}.origin-rule{flex-basis:20px}.origin-pullquote{margin-top:15px}.brewing-section{grid-template-columns:1fr}.brew-guide{gap:32px}.review-grid{grid-template-columns:1fr}.review-card{min-height:190px}.experience-intro h2,.origin-copy h2,.review-heading h2,.faq-intro h2{font-size:45px}.header-actions .account-link span{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shop.css.map */
