@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-parent-return{min-block-size:44px;color:var(--accent,#275c49);text-underline-offset:.2em;align-items:center;margin-block-end:.75rem;font-size:.875rem;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[data-gallery-pending]{visibility:hidden}.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-summary{align-items:center;gap:clamp(1rem,2vw,1.5rem);min-inline-size:0;display:flex}.discovery .product-final-cover{object-fit:contain;flex:none;block-size:9rem;inline-size:9rem}.discovery .product-final-copy{min-inline-size:0}.discovery .product-final-name{margin-block:.65rem 0;font-size:1rem}.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{gap:.65rem;inline-size:min(100%,24rem);display:grid}.discovery .product-final-actions .button{min-inline-size:11rem}.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 .companion-reason{color:var(--muted);margin:.5rem .5rem 0;font-size:.8rem;line-height:1.45}.discovery .combination-introduction{max-inline-size:40rem;color:var(--muted);margin:-.5rem 0 1.5rem;line-height:1.6}.discovery .product-combination h2{font:400 clamp(1.75rem,3vw,2.7rem)/1.15 var(--serif,Georgia,serif);margin:0 0 1.5rem}.discovery .combination-contents{background:var(--canvas-soft,#faf8f3);border:1px solid #c4b89f;border-radius:.35rem;min-inline-size:0;margin:0;padding:clamp(1rem,3vw,2.5rem);box-shadow:inset 0 0 0 .4rem #fff9}.discovery .combination-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.discovery .combination-contents li{text-align:center;min-inline-size:0}.discovery .combination-contents a{color:inherit;text-decoration:none;display:block}.discovery .combination-contents h3{font:400 clamp(.95rem,1.6vw,1.15rem)/1.35 var(--serif,Georgia,serif);margin:.75rem 0 .5rem}.discovery .combination-contents a:hover h3{text-underline-offset:.2em;text-decoration:underline}.discovery .combination-visual{justify-content:center;align-items:flex-end;block-size:12rem;display:flex}.discovery .combination-visual img{inline-size:auto;max-inline-size:100%;block-size:min(100%,calc(var(--set-object-height) * .55));object-fit:contain;object-position:center bottom;display:block}.discovery .combination-cups{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;align-items:end;gap:.65rem .4rem;display:grid}.discovery .combination-cups img{inline-size:auto;block-size:min(5rem,calc(var(--set-object-height) * .55));justify-self:center}.discovery .combination-option{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.discovery .combination-actions{border-block:1px solid #dce3dd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2rem;margin-block-start:2rem;padding-block:1.25rem;display:flex}.discovery .combination-total{min-block-size:1.6rem;margin:0;font-size:.95rem}.discovery .combination-total strong{margin-inline-start:.65rem;font-size:1.25rem;font-weight:500}.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 .variant-links .variant-option:has(.variant-option-description){align-items:flex-start}.discovery .variant-option-description{color:var(--muted,#59625c);margin-block-start:.35rem;line-height:1.45;display:block}.discovery .variant-links .option-price{white-space:nowrap;flex-shrink:0}.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 .purchase-added{color:var(--accent,#275c49);font-size:.85rem}.discovery .purchase-add-more{font-size:.85rem}.discovery .bag-delivery{border-block-end:1px solid var(--line,#dce2dc);gap:.5rem;padding-block-end:1rem;display:grid}.discovery .bag-delivery-fields{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.discovery .bag-destination-status{color:var(--muted);margin:0;font-size:.875rem}.discovery .bag-destination-status:empty{display:none}.discovery .bag-summary[aria-busy=true] .bag-costs{opacity:.5}.discovery .bag-delivery label{font-size:.875rem}.discovery .bag-delivery label span{color:var(--muted)}.discovery .bag-delivery select,.discovery .bag-delivery input{min-block-size:44px;inline-size:100%;min-inline-size:0;color:inherit;font:inherit;background:#fff;border:1px solid #9baca1;border-radius:.25rem;padding:.6rem}.discovery .bag-costs{gap:.8rem;margin-block:1.25rem;display:grid}.discovery .bag-costs div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.discovery .bag-costs dd{text-align:end;margin:0}.discovery .bag-delivery-method{color:var(--muted);font-size:.8rem;line-height:1.4}.discovery .bag-pricing-country{color:var(--muted);margin-block:.5rem;font-size:.875rem}.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))}.discovery .combination-contents ul{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery .combination-visual img{block-size:min(100%,calc(var(--set-object-height) * .7))}.discovery .combination-cups img{block-size:min(5rem,calc(var(--set-object-height) * .7))}}@media (max-width:47.99rem){.discovery[data-bag-page]{--purchase-bar-height:calc(5.5rem + env(safe-area-inset-bottom))}.discovery .bag-checkout-actions{z-index:45;min-block-size:var(--purchase-bar-height);padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));background:#fff;border-block-start:1px solid #dce3dd;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:.75rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.25rem 1rem #172c1810}.discovery .bag-checkout-actions .bag-total{gap:.2rem;margin:0;font-size:.75rem;display:grid}.discovery .bag-checkout-actions .bag-total strong{font-size:1.2rem}.discovery .bag-checkout-actions .button{gap:.4rem;min-block-size:3rem;margin:0;padding:.65rem .5rem;font-size:.875rem}.discovery[data-bag-page]:has(.bag-checkout-actions) .site-footer{padding-block-end:calc(var(--purchase-bar-height) + 4.5rem)}.discovery[data-bag-page]:has(.bag-checkout-actions) .bao-dock{inset-block-end:calc(var(--purchase-bar-height) + .6rem)}.discovery[data-bag-page] .bao-panel{max-block-size:calc(100dvh - var(--purchase-bar-height) - 6.5rem)}.discovery .bag-item{grid-template-columns:4rem minmax(0,1fr);gap:.5rem .75rem;padding-block:1rem}.discovery .bag-item-image img{block-size:4.5rem}.discovery .bag-item h2{font-size:1rem;line-height:1.3}.discovery .bag-item-actions,.discovery .bag-item-actions form{gap:.5rem}.discovery .bag-item-actions .cart-quantity{gap:.4rem;margin-block:.35rem;font-size:.8rem}.discovery .bag-item-actions .button{padding:.5rem .65rem}.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-purchase+.product-set-overview{order:2}.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] .purchase-actions-pdp[data-purchase-ready]{grid-template-columns:auto minmax(0,1fr) minmax(0,1.5fr);display:grid}.discovery[data-product-page] .purchase-actions-pdp .purchase-added{font-size:.75rem}.discovery[data-product-page] .purchase-actions-pdp .purchase-add-more{justify-content:center;font-size:.8rem}.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-cover{block-size:6rem;inline-size:6rem}.discovery .product-final-actions .button,.discovery .product-final-actions{inline-size:100%}.discovery[data-product-page] .bao-dock{inset-block-end:calc(var(--purchase-bar-height) + .6rem);inset-inline-end:.6rem}body:has(>.cookie-notice)>.discovery[data-product-page] .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] .product-purchase .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}.discovery[data-product-page] .product-purchase .inline-purchase-status[data-persistent-next-step][data-purchase-result=added]{clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@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}}.discovery[data-pdp-landing] .product-gallery-item{aspect-ratio:var(--media-aspect,4 / 3);block-size:auto}.discovery[data-pdp-landing] .product-gallery-item figcaption{color:#39483f;background:#ffffffe6;padding:.45rem .7rem;font-size:.7rem;inset:auto 0 0}.discovery[data-pdp-landing] .product-page-copy h1{font-size:clamp(2rem,4vw,3.1rem)}.discovery .landing-benefits{color:#39483f;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 .4rem;padding:0;font-size:.8rem;line-height:1.5;list-style:none;display:flex}.discovery .landing-benefits li:before{content:"✓";color:var(--accent);margin-inline-end:.35rem}.discovery .landing-detail-link{min-block-size:2.75rem;color:var(--accent);text-underline-offset:.2em;align-items:center;gap:.7rem;font-size:.85rem;display:inline-flex}.discovery .landing-process,.discovery .landing-tasting,.discovery .landing-contents,.discovery .landing-first-tasting,.discovery .landing-specification{border-block-start:1px solid var(--rule);padding-block:clamp(2rem,5vw,4rem);scroll-margin-block-start:9rem}.discovery :is(.landing-process,.landing-tasting,.landing-contents,.landing-first-tasting,.landing-specification) header{max-inline-size:43rem;margin-block-end:2rem}.discovery :is(.landing-process,.landing-tasting,.landing-contents,.landing-first-tasting,.landing-specification) h2{font:400 clamp(2rem,4vw,3rem)/1.1 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 1rem}.discovery :is(.landing-process,.landing-tasting,.landing-contents,.landing-first-tasting,.landing-specification) p:not(.section-eyebrow){color:#526158;line-height:1.65}.discovery .landing-demonstration{align-items:center;gap:2rem;display:grid}.discovery .landing-demonstration figure{min-inline-size:0;margin:0}.discovery .landing-demonstration img{block-size:auto;inline-size:100%;display:block}.discovery .landing-steps{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.discovery .landing-steps li{border-block-end:1px solid var(--rule);gap:1rem;padding-block-end:1.25rem;display:flex}.discovery .landing-steps li>span{color:var(--accent);padding-block-start:.35rem;font-size:.8rem}.discovery .landing-steps h3,.discovery .landing-comparison h3,.discovery .landing-content-groups h3{font:400 1.6rem/1.2 var(--serif,Georgia,serif);margin:0 0 .6rem}.discovery .landing-steps p{margin:0;font-size:.95rem}.discovery .landing-specification dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.discovery .landing-specification dt{color:var(--muted);margin-block-end:.4rem;font-size:.75rem}.discovery .landing-specification dd{font:400 1.2rem/1.3 var(--serif,Georgia,serif);margin:0}.discovery .landing-comparison,.discovery .landing-content-groups{gap:1rem;display:grid}.discovery .landing-comparison article{background:#f7f5ee;padding:1.5rem;position:relative}.discovery .landing-comparison article+article{background:#f2ede5}.discovery .landing-tea-tone{background:#bb8739;block-size:.2rem;inline-size:2.5rem;margin-block-end:1.5rem;display:block}.discovery .landing-tea-tone-ripe{background:#693c27}.discovery .landing-content-groups{gap:2rem}.discovery .landing-content-groups section{border-block-start:2px solid #c4a77e;min-inline-size:0;padding-block-start:1.25rem}.discovery .landing-content-groups ul{margin:1rem 0 0;padding:0;list-style:none}.discovery .landing-content-groups li{border-block-start:1px solid var(--rule);padding-block:.6rem;font-size:.9rem;line-height:1.45}.discovery .landing-content-groups li a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.discovery[data-pdp-landing] .product-editorial{margin-block-start:2.5rem}.discovery[data-pdp-landing] .landing-selection-slide{aspect-ratio:1;background:#f8f5ee;grid-template-rows:minmax(0,1fr);align-self:stretch;max-block-size:none;padding:clamp(.6rem,2vw,1.2rem)}.discovery .landing-selection{grid-template-rows:auto minmax(0,1fr);gap:.8rem;block-size:100%;min-block-size:0;inline-size:100%;display:grid}.discovery .landing-selection header strong{font:400 clamp(1.2rem,2.5vw,1.8rem)/1.15 var(--serif,Georgia,serif);margin-block-start:.3rem;display:block}.discovery .landing-selection-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.discovery .landing-selection-grid>div{background:#fff;min-block-size:0;min-inline-size:0;position:relative}.discovery .landing-selection-grid>div>img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.discovery .landing-selection-grid>div>span{color:#526158;background:#fff;font-size:.6rem;position:absolute;inset:auto auto .2rem .3rem}.discovery .landing-selection-grid>p{color:#526158;grid-column:span 3;align-self:center;margin:0;padding-inline:.5rem;font-size:clamp(.7rem,1.4vw,1rem);line-height:1.5}.discovery .landing-content-groups ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.discovery .landing-content-groups li{border:0;min-inline-size:0;padding:0}.discovery .landing-content-groups li a{gap:.6rem;text-decoration:none;display:grid}.discovery .landing-content-groups li a:hover>span{text-decoration:underline}.discovery .landing-content-groups li img{object-fit:contain;background:#fff;block-size:8rem;inline-size:100%;display:block}@media (min-width:48rem){.discovery .landing-demonstration,.discovery .landing-comparison,.discovery .landing-content-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery .landing-demonstration{gap:3.5rem}.discovery .landing-comparison article{padding:2rem}.discovery .landing-specification dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.discovery[data-pdp-landing] .product-gallery-item{aspect-ratio:4/3;block-size:auto}.discovery[data-pdp-landing] .landing-selection-slide{aspect-ratio:1}.discovery[data-pdp-landing] .product-gallery-item img{object-fit:contain}.discovery[data-pdp-landing] .product-page-copy h1{font-size:2rem}.discovery .landing-benefits{margin-block:.7rem .1rem;font-size:.75rem}}}
