@layer discovery.commerce{.discovery .commerce-main{max-inline-size:82rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,3rem) 7rem}.discovery[data-product-page] .commerce-main{padding-block-end:2rem}.discovery[data-product-page] .site-footer:not(.site-footer-preview){margin-block-start:2rem}.discovery .product-purchase .purchase-form{scroll-margin-block-start:6rem}.discovery .commerce-main h1{font-family:var(--serif,Georgia,serif);margin-block:1.5rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.1}.discovery .back-to-shelves{min-block-size:44px;color:var(--muted,#59625c);align-items:center;display:inline-flex}.discovery .product-page{align-items:start;gap:2rem;display:grid}.discovery .product-page-media{min-inline-size:0}.discovery .product-tray-scene{border-block:1px solid var(--rule,#d7dfd9);margin-block:2rem;padding-block:1.5rem;scroll-margin-block-start:8rem}.discovery .product-tray-scene h2{font:400 clamp(1.7rem,4vw,2.4rem)/1.15 var(--serif,Georgia,serif);margin:.4rem 0 .8rem}.discovery .product-tray-scene header>p:last-child{max-inline-size:60ch}.discovery .tray-scene-example{max-inline-size:36rem;margin:0 auto 1.5rem;container-type:inline-size}.discovery .product-stage.tray-scene-preview{--row-pitch:clamp(10rem,50cqi,20rem);--shelf-base:0px;--object-max-width:100cqi;--object-max-height:calc(100cqi / var(--media-ratio))}.discovery .tray-scene-preview:before,.discovery .tray-scene-preview:after{content:none}.discovery .tray-scene-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.discovery .tray-scene-products a{color:inherit;align-items:center;gap:.8rem;min-block-size:5rem;text-decoration:none;display:flex}.discovery .tray-scene-products img{object-fit:contain;flex:none;block-size:4rem;inline-size:4rem}.discovery .tray-scene-products a>span{gap:.25rem;font-size:.85rem;display:grid}.discovery .tray-scene-products a>span>span:last-child{color:var(--accent);font-size:.8rem}.discovery .tray-scene-products strong{font-weight:500}@media (max-width:26rem){.discovery .tray-scene-products a{flex-direction:column;align-items:flex-start}}.discovery .product-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:.65rem;padding-block-end:.5rem;scroll-padding-inline:0;display:grid;position:relative;overflow-x:auto}.discovery .product-gallery::-webkit-scrollbar{display:none}.discovery .product-gallery-item{min-inline-size:0;aspect-ratio:var(--media-aspect,4 / 3);scroll-snap-align:start;scroll-snap-stop:always;background:var(--canvas,#fff);align-self:start;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.discovery .product-gallery-item img,.discovery .product-gallery-item video{object-fit:contain;object-position:center;block-size:100%;max-block-size:none;inline-size:100%;display:block;position:absolute;inset:0}.discovery .product-gallery-item video{background:#101410}.discovery .product-gallery-item figcaption{color:#fff;background:#101410c7;padding:.45rem .6rem;font-size:.75rem;position:absolute;inset:auto .5rem .5rem}.discovery .product-gallery-thumbnails{scrollbar-width:thin;gap:.65rem;padding:.5rem 0;display:flex;overflow-x:auto}.discovery .product-gallery-thumbnails[hidden]{display:none}.discovery .product-gallery-thumbnails button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:3px;flex:0 0 4.5rem;block-size:4.5rem;inline-size:4.5rem;padding:.25rem;position:relative}.discovery .product-gallery-thumbnails button[aria-pressed=true]{border-color:var(--accent,#275c49);background:#fff}.discovery .product-gallery-thumbnails img{object-fit:contain;block-size:100%;inline-size:100%}.discovery .gallery-play{color:#fff;text-shadow:0 1px 4px #000;place-content:center;display:grid;position:absolute;inset:0}.discovery .commerce-main .purchase-form{z-index:var(--layer-inspection,40);position:relative}.discovery .product-page-copy{min-inline-size:0;max-inline-size:36rem;padding-block-start:.15rem}.discovery .product-purchase{min-inline-size:0}.discovery .product-set-overview{border-block:1px solid var(--rule,#d7dfd9);margin-block:.75rem;font-size:.85rem}.discovery .product-set-overview summary{cursor:pointer;min-block-size:2.75rem;padding-block:.65rem;font-weight:600}.discovery .product-set-overview summary span{color:var(--muted,#59625c);white-space:nowrap;margin-inline-start:.5rem;font-size:.75rem;font-weight:400}.discovery .product-set-overview ul{margin:0 0 .75rem;padding-inline-start:1.2rem}.discovery .product-set-overview li{padding-block:.15rem;line-height:1.4}.discovery .product-kicker{color:var(--accent,#275c49);letter-spacing:.15em;text-transform:uppercase;margin-block:0 .55rem;font-size:.68rem;font-weight:650}.discovery .product-page-copy h1{margin-block-start:0}.discovery .product-option-fact{color:var(--muted,#59625c);margin-block:1rem .5rem;font-size:.875rem}.discovery .purchase-help{flex-wrap:wrap;gap:.4rem 1rem;margin-block-start:1rem;font-size:.8rem;display:flex}.discovery .purchase-help a{text-underline-offset:.18em;text-decoration:underline}.discovery .official-name{color:var(--muted,#59625c);margin-block:-.75rem 1rem;font-size:.975rem}.discovery .product-introduction{font-size:1.125rem;line-height:1.65}.discovery .product-taxonomy-pdp{gap:.65rem;margin-block:1rem .35rem}.discovery .product-decision-reason{border-inline-start:2px solid var(--accent);color:#39483f;margin:0;padding-inline-start:.75rem;font-size:.88rem;line-height:1.45}.discovery .product-decision-reason span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-block-end:.15rem;font-size:.62rem;font-weight:650;display:block}.discovery .product-decision-facts{border-block-end:1px solid #dce3dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;margin:0;display:grid}.discovery .product-decision-facts>div{border-block-start:1px solid #dce3dd;min-inline-size:0;padding:.48rem 0}.discovery .product-decision-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-block-end:.12rem;font-size:.62rem}.discovery .product-decision-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.3}.discovery .product-editorial{gap:0;margin-block-start:clamp(3rem,7vw,6rem);display:grid}.discovery .section-eyebrow{color:var(--accent,#275c49);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem;font-weight:650}.discovery .product-story,.discovery .gift-composition{border-block-start:1px solid #dce3dd;padding-block:clamp(2.25rem,5vw,4.5rem)}.discovery .product-story{gap:2rem;display:grid}.discovery .product-story-body{align-self:center;min-inline-size:0}.discovery .product-story-body h2{max-inline-size:18ch;margin-block-end:1.25rem}.discovery .product-story-image{aspect-ratio:4/3;background:#faf9f6;align-self:center;place-items:center;min-inline-size:0;margin:0;display:grid;overflow:hidden}.discovery .product-story-image img{object-fit:contain;mix-blend-mode:multiply;block-size:100%;max-block-size:32rem;inline-size:100%}.discovery .product-brew-metrics{border-block:1px solid #dce3dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding-block:1.75rem;display:grid}.discovery .product-brew-metrics dt{color:var(--muted,#59625c);margin-block-end:.5rem;font-size:.8rem}.discovery .product-brew-metrics dd{font:400 clamp(1.65rem,3vw,2.35rem)/1.2 var(--serif,Georgia,serif);margin:0}.discovery .product-brew-metrics dd span{font:400 .8rem/1.5 var(--sans,Arial,sans-serif);color:var(--muted,#59625c);margin-block-start:.4rem;display:block}.discovery .product-ritual{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.discovery .product-ritual li{border-inline-start:1px solid #cbd5cd;padding-inline-start:1.25rem}.discovery .ritual-number{color:var(--accent,#275c49);letter-spacing:.08em;font-size:.75rem}.discovery .product-ritual h3{font:400 1.5rem/1.25 var(--serif,Georgia,serif);margin:.65rem 0}.discovery .product-ritual p{color:#39483f;max-inline-size:40ch;font-size:.95rem;line-height:1.65}.discovery .product-story h2,.discovery .gift-composition h2{font-family:var(--serif,Georgia,serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.04}.discovery .product-story-copy{color:#39483f;gap:.9rem;max-inline-size:58ch;margin-block-start:1.25rem;font-size:1rem;line-height:1.72;display:grid}.discovery .gift-composition>header{gap:.65rem;max-inline-size:44rem;margin-block-end:2.25rem;display:grid}.discovery .gift-composition>header>p:last-child{color:var(--muted,#59625c);line-height:1.65}.discovery .gift-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.discovery .gift-contents li{border-block-start:1px solid #cfd9d1;min-inline-size:0}.discovery .gift-contents li>a{color:inherit;text-decoration:none}.discovery .gift-contents li:not(.gift-content-linked),.discovery .gift-contents li>a{align-content:start;gap:1rem;padding-block:1rem;display:grid}.discovery .gift-contents img{object-fit:contain;background:#fbfaf7;block-size:clamp(8rem,15vw,11rem);inline-size:100%}.discovery .gift-content-text{order:1}.discovery .gift-content-copy .gift-content-family{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#275c49);font-size:.62rem}.discovery .gift-content-copy{gap:.3rem;display:grid}.discovery .gift-content-copy strong{font:400 1.02rem/1.2 var(--serif,Georgia,serif)}.discovery .gift-content-copy>span{color:var(--muted,#59625c);font-size:.78rem;line-height:1.45}.discovery .gift-content-copy .gift-content-link{color:var(--ink,#20372b);text-underline-offset:.18em;margin-block-start:.2rem;text-decoration:underline}.discovery .gift-contents a:hover .gift-content-link{text-decoration-thickness:2px}.discovery .product-price{align-items:baseline;gap:.75rem;margin:1.25rem 0 .25rem;font-size:1.4rem;display:flex}.discovery .product-price del{color:var(--muted,#59625c);font-size:1rem}.discovery .stock-state{margin-block:.25rem 1rem;font-weight:600}.discovery .product-companions{border-block-start:1px solid #dce3dd;margin-block-start:4rem;padding-block-start:3rem}.discovery .product-final-purchase{border-block-start:1px solid #dce3dd;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block:clamp(2rem,4vw,3rem);display:flex}.discovery .product-final-purchase h2{font:400 clamp(1.9rem,3vw,2.6rem)/1.15 var(--serif,Georgia,serif);margin:0}.discovery .product-final-purchase .product-price{margin-block:.55rem 0}.discovery .product-final-option{color:var(--muted);margin-block-start:.7rem;font-size:.875rem}.discovery .product-final-actions{justify-items:start;gap:.65rem;display:grid}.discovery .product-final-actions .button{min-inline-size:11rem}.discovery .product-final-actions a:not(.button){color:var(--muted);font-size:.8rem}.discovery .product-final-status{max-inline-size:34ch;margin:0;font-size:.85rem;line-height:1.5}.discovery .product-companions h2{font:400 clamp(1.75rem,3vw,2.7rem)/1.15 var(--serif,Georgia,serif);margin:0 0 1.5rem}.discovery .product-companions ul{--row-pitch:clamp(12rem,27vw,17rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.discovery .product-companions li{text-align:center;min-inline-size:0;container:item/inline-size}.discovery .product-companions a{color:inherit;text-decoration:none;display:block}.discovery .companion-stage{--object-max-width:calc(100cqi - 1.5rem)}.discovery .product-companions h3{font:400 clamp(.95rem,1.6vw,1.15rem)/1.35 var(--serif,Georgia,serif);margin:.25rem 0 0;padding-inline:.5rem}.discovery .product-companions a:hover h3{text-underline-offset:.2em;text-decoration:underline}.discovery .product-companions .companion-more{display:none}.discovery .commerce-notice{border-inline-start:3px solid var(--ink,#20372b);background:#f1f5f0;border-radius:.2rem;padding:1rem;line-height:1.55}.discovery .cart-quantity{align-items:center;gap:.75rem;min-block-size:44px;margin-block:.75rem;font-size:1rem;display:flex}.discovery .cart-quantity select{min-block-size:44px;inline-size:5rem;font:inherit;background:var(--canvas,#fff);color:inherit;border:1px solid #9baca1;border-radius:.25rem;padding:.5rem}.discovery .variant-links{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.discovery .variant-links .variant-option{min-block-size:44px;color:inherit;border:1px solid #9baca1;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.discovery .variant-links .variant-option[aria-current=true]{border-width:2px;border-color:var(--ink,#20372b)}.discovery .variant-links .stock-note{color:var(--muted,#59625c)}.discovery .bag-empty{padding-block:2rem 4rem}.discovery .bag-layout{align-items:start;gap:2rem;display:grid}.discovery .bag-items{min-inline-size:0;margin:0;padding:0;list-style:none}.discovery .bag-item{border-block-end:1px solid #dce2dc;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid;position:relative}.discovery .bag-item-image{background:radial-gradient(circle,#fff 25%,var(--canvas-soft,#faf8f3));min-block-size:5rem;color:var(--muted,#59625c);align-self:start;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.discovery .bag-item-fallback{letter-spacing:.05em;place-items:center;font:400 .8rem/1 Georgia,Times New Roman,serif;display:grid;position:absolute;inset:0}.discovery .bag-item-image img{z-index:1;object-fit:contain;block-size:6rem;inline-size:100%;position:relative}.discovery .bag-item-content{min-inline-size:0}.discovery .bag-item h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:500;line-height:1.4}.discovery .bag-item p{margin-block:.5rem}.discovery .bag-item-actions,.discovery .bag-item-actions form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.discovery .bag-line-total{grid-column:2;font-weight:500}.discovery .text-action{text-underline-offset:.2em;min-block-size:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:.4rem 0;text-decoration:underline;display:inline-flex}.discovery .button-quiet{background:var(--canvas,#fff);color:var(--ink,#20372b);border:1px solid #9baca1}.discovery .bag-summary{background:var(--canvas-soft,#faf8f3);border:1px solid #ebe7de;border-radius:.4rem;padding:1.5rem}.discovery .bag-total{flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:1.125rem;display:flex}.discovery .bag-summary .button{inline-size:100%;margin-block:1rem .5rem}.discovery .commerce-main :focus-visible{outline:2px solid var(--ink,#20372b);outline-offset:4px}@media (min-width:48rem){.discovery .product-page{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);gap:clamp(2.5rem,5vw,5rem)}.discovery .product-gallery{grid-auto-columns:100%;gap:1rem;padding-block-end:0}.discovery .product-gallery-item{max-block-size:36rem}.discovery .product-gallery-primary img{max-block-size:none}.discovery .bag-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr)}.discovery .bag-item{grid-template-columns:6rem minmax(0,1fr) auto}.discovery .bag-line-total{grid-column:3}.discovery .product-story-illustrated{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem)}.discovery .product-story-reverse .product-story-image{grid-area:1/1}.discovery .product-story-reverse.product-story-illustrated .product-story-body{grid-column:2}.discovery .product-brew-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.discovery .product-ritual{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.discovery .gift-contents{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.discovery .product-companions ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.discovery .product-companions li:nth-child(n+3){display:none}.discovery .product-companions .companion-more{min-block-size:2.75rem;color:var(--accent);align-items:center;gap:.4rem;margin-block-start:.8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.discovery[data-product-page]{--purchase-bar-height:calc(4.4rem + env(safe-area-inset-bottom))}.discovery .commerce-main{padding-block-start:.5rem}.discovery .product-page{gap:.85rem}.discovery .product-gallery-item{aspect-ratio:auto;block-size:min(92vw,28rem)}.discovery .product-gallery-thumbnails button{flex-basis:3rem;block-size:3rem;inline-size:3rem}.discovery .product-page-copy{flex-direction:column;display:flex}.discovery .product-page-copy h1{margin-block:.3rem .7rem;font-size:clamp(2rem,8vw,2.7rem)}.discovery .official-name{order:3;margin-block:1rem 0;font-size:.8rem}.discovery .product-purchase{order:1}.discovery .product-introduction{margin-block:.2rem 0;font-size:1rem;line-height:1.45}.discovery .purchase-help{order:4}.discovery .vessel-note{order:5}.discovery .product-price{margin-block:.5rem .15rem}.discovery .stock-state{margin-block:.15rem .5rem}.discovery[data-product-page] .purchase-actions-pdp{z-index:45;min-block-size:var(--purchase-bar-height);padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));background:#fff;border-block-start:1px solid #dce3dd;align-items:center;gap:.55rem;margin:0;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.25rem 1rem #172c1810}.discovery[data-product-page] .purchase-actions-pdp .cart-quantity{white-space:nowrap;flex:none;gap:.3rem;margin:0;font-size:.875rem}.discovery[data-product-page] .purchase-actions-pdp .cart-quantity select{text-align:center;min-block-size:2.9rem;inline-size:3.7rem;padding:.3rem;font-size:1.125rem}.discovery[data-product-page] .purchase-actions-pdp .button{white-space:nowrap;flex:1;min-block-size:2.8rem;min-inline-size:0;padding:.55rem .3rem;font-size:.875rem}.discovery[data-product-page] .purchase-actions-pdp .button .icon{block-size:.9rem;inline-size:.9rem}.discovery[data-product-page]:has(.purchase-actions-pdp) .site-footer:not(.site-footer-preview){padding-block-end:calc(var(--purchase-bar-height) + 4.5rem)}.discovery .product-final-purchase{flex-direction:column;align-items:stretch;gap:1.25rem}.discovery .product-final-actions .button{inline-size:100%}.discovery[data-product-page] .bao-dock{inset-block-end:calc(var(--purchase-bar-height) + .6rem);inset-inline-end:.6rem}.discovery[data-product-page]:has(~.cookie-notice) .bao-dock{display:none}.discovery[data-product-page] .bao-panel{max-block-size:calc(100dvh - var(--purchase-bar-height) - 6.5rem)}.discovery[data-product-page] .purchase-form .inline-purchase-status:not(:empty){z-index:44;background:#fff;border:1px solid #b9c7bd;border-radius:.35rem;margin:0;padding:.65rem .8rem;position:fixed;inset-block-end:calc(4.6rem + env(safe-area-inset-bottom));inset-inline:.75rem;box-shadow:0 .35rem 1rem #172c181c}}@media (max-width:30rem){.discovery .bag-summary{padding:1.2rem}}@media (forced-colors:active){.discovery .commerce-notice,.discovery .bag-summary{background:canvas;border:1px solid canvastext}.discovery .cart-quantity select,.discovery .variant-links .variant-option{border-color:buttontext}}@media (prefers-reduced-motion:reduce){.discovery .product-gallery{scroll-behavior:auto}}.discovery .policy-page{max-inline-size:68rem;margin-inline:auto}.discovery .policy-page>.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-block:1rem .35rem;font-size:.68rem;font-weight:650}.discovery .policy-back{min-block-size:2.75rem;color:var(--muted);align-items:center;display:inline-flex}.discovery .policy-layout{border-block-start:1px solid var(--rule);gap:2rem;padding-block:1rem 3rem;display:grid}.discovery .policy-nav{align-content:start;gap:.8rem;font-size:.8rem;display:grid}.discovery .policy-nav strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.discovery .policy-nav a{color:inherit;text-decoration:none}.discovery .policy-nav a:hover{text-decoration:underline}.discovery .policy-content{max-inline-size:48rem}.discovery .policy-content h2{margin:0 0 1rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.discovery .policy-content h3{margin:1.4rem 0 .55rem;font-size:1.02rem;line-height:1.35}.discovery .policy-content p{margin:.55rem 0;line-height:1.65}.discovery .policy-content .policy-bullet{padding-inline-start:1.1rem;position:relative}.discovery .policy-content .policy-bullet:before{content:"•";position:absolute;inset-inline-start:0}@media (min-width:48rem){.discovery .policy-layout{grid-template-columns:10rem minmax(0,1fr);gap:3rem}.discovery .policy-nav{position:sticky;inset-block-start:1rem}}}
