.berry-reference .reference-header #mega-menu{grid-template-columns:1.2fr 1fr 1fr;gap:60px;top:100%}.berry-reference .reference-header #mega-menu>div{min-width:0}.berry-reference .reference-header #mega-menu .b-shop-feature h3{white-space:pre-line}.berry-reference .reference-header #mega-menu a{line-height:1.6;display:block}.berry-reference .reference-header #mega-menu .b-shop-feature a{align-items:center;gap:4px;display:flex}@media (max-width:1250px){.berry-reference .reference-header #navigation{gap:8px}.berry-reference .reference-header #mega-menu{grid-template-columns:1fr 1fr;gap:25px;max-height:none;padding:22px 0;position:static;overflow:visible}.berry-reference .reference-header #mega-menu .b-shop-feature{grid-column:1/-1;display:flex!important}.berry-reference .reference-header #mega-menu h3{font-size:20px}}@media (max-width:700px){.berry-reference .reference-header #mega-menu{gap:18px}.berry-reference .reference-header #mega-menu a{min-height:36px}}.berry-reference :is(h2,h3).text-lg{font-size:1.125rem}.berry-reference :is(h2,h3).text-xl{font-size:1.25rem}.berry-reference :is(h2,h3).text-2xl{font-size:1.5rem}.berry-reference :is(h2,h3).text-3xl{font-size:1.875rem}.berry-reference :is(h2,h3).text-4xl{font-size:2.25rem}@media (min-width:640px){.berry-reference :is(h2,h3).sm\:text-3xl{font-size:1.875rem}.berry-reference :is(h2,h3).sm\:text-4xl{font-size:2.25rem}}.berry-reference .reference-about .about-content-sections{gap:26px;width:90%;max-width:1440px;margin:0 auto 32px;display:grid}.berry-reference .reference-about .about-section{min-width:0}.berry-reference .reference-about .about-content-sections h2{letter-spacing:-.025em;text-transform:none;white-space:pre-line;margin:0 0 18px;font-size:clamp(26px,2.7vw,36px);line-height:1.18}.berry-reference .reference-about .about-content-sections p{overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.75}.berry-reference .reference-about .about-content-sections p:last-child{margin-bottom:0}.berry-reference .reference-about .about-story-section .b-about-block{align-items:center;gap:clamp(24px,5vw,70px);padding:20px 0}.berry-reference .reference-about .b-story-emblem{object-fit:contain;width:65px;height:65px;margin:0 0 18px}.berry-reference .reference-about .about-story-section h2{margin:10px 0 0}.berry-reference .reference-about .about-story-copy{min-width:0;max-width:650px}.berry-reference .reference-about .about-information{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;padding:26px;display:grid}.berry-reference .reference-about .about-information h2{max-width:380px;margin:0;font-size:28px}.berry-reference .reference-about .about-reasons{padding-top:8px}.berry-reference .reference-about .partnership-grid{gap:18px;margin:0}.berry-reference .reference-about .partnership-grid>article{border:1px solid var(--line);background:#eeefe6;border-radius:7px;min-width:0;padding:22px}.berry-reference .reference-about .partnership-grid>article>span{color:var(--sage);font-size:10px}.berry-reference .reference-about .partnership-grid h3{margin:12px 0;font-size:23px;line-height:1.25}.berry-reference .reference-about .partnership-grid p{font-size:13px}.berry-reference .reference-about .about-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.berry-reference .reference-about .about-offer-card{border:1px solid var(--line);min-width:0;min-height:175px;color:var(--espresso);text-align:center;background:#eeefe6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 16px;transition:background .2s,border-color .2s;display:flex}.berry-reference .reference-about .about-offer-card:hover{border-color:var(--sage);background:#e4e7d8}.berry-reference .reference-about .about-offer-card>span:nth-child(2){justify-content:center;align-items:center;min-height:2.7em;display:flex}.berry-reference .reference-about .about-callout{margin:0}.berry-reference .reference-about .about-callout h2{margin:8px 0 12px}.berry-reference .reference-about .about-managed-blocks{gap:24px;display:grid}.berry-reference .reference-about .about-managed-block{border:1px solid var(--line);border-radius:7px;min-width:0;padding:26px}.berry-reference .reference-about .about-managed-block.has-image{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.berry-reference .reference-about .about-managed-block.has-image>div{align-self:center;padding:30px}.berry-reference .reference-about .about-managed-block figure{min-height:250px;margin:0}.berry-reference .reference-about .about-managed-block figure img{object-fit:cover;width:100%;height:100%}@media (max-width:1000px) and (min-width:761px){.berry-reference .reference-about .about-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.berry-reference .reference-about .about-content-sections{gap:20px;margin-bottom:24px}.berry-reference .reference-about .about-story-section .b-about-block{grid-template-columns:1fr;gap:20px;padding:10px 0}.berry-reference .reference-about .about-information,.berry-reference .reference-about .about-managed-block.has-image{grid-template-columns:1fr;gap:18px}.berry-reference .reference-about .about-information,.berry-reference .reference-about .about-managed-block{padding:20px}.berry-reference .reference-about .about-managed-block.has-image{gap:0;padding:0}.berry-reference .reference-about .about-managed-block.has-image>div{padding:20px}.berry-reference .reference-about .about-content-sections h2{font-size:28px}.berry-reference .reference-about .about-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.berry-reference .reference-about .about-offer-card{min-height:180px;padding:16px 12px}.berry-reference .reference-about .partnership-grid{grid-template-columns:1fr;gap:12px}}.berry-reference{--brand-cream:#f7f5ee;--brand-sage:#62684b;--brand-berry:#454b31;--brand-cocoa:#454b31;--brand-ink:#25291e;--brand-sand:#e9eadf;--brand-caramel:#8f977a;--background:var(--ivory);--card:var(--ivory);--popover:var(--ivory);--foreground:var(--espresso);--primary:var(--bordeaux);--primary-foreground:#fffbed}.partner-theme,.auth-page{--brand-cream:#f7f5ee;--brand-sage:#62684b;--brand-berry:#454b31;--brand-cocoa:#454b31;--brand-ink:#25291e;--brand-sand:#e9eadf;--brand-caramel:#8f977a}.berry-reference #reference-home.batch-home{flex-direction:column;display:flex}.berry-reference #reference-home.batch-home>section{flex:none}.berry-reference .product-page .coffee-origin-details{border-block:1px solid var(--line);background:0 0;border-radius:0;padding:0}.berry-reference .product-page .coffee-origin-details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:500}.berry-reference .product-page .coffee-origin-details>dl,.berry-reference .product-page .coffee-origin-details>p{padding-bottom:16px}.berry-reference .reference-product-detail .product-extras{border-top:0;margin-top:24px;padding-top:0}.berry-reference .product-reviews-section{border-block:1px solid var(--line);margin-top:28px}.berry-reference .product-reviews-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding-block:12px;list-style:none;display:flex}.berry-reference .product-reviews-summary::-webkit-details-marker{display:none}.berry-reference .product-reviews-summary h2{margin:0;font-size:24px;line-height:1.2}.berry-reference .product-reviews-content{padding-bottom:20px}@media (max-width:1023px){.berry-reference .reference-product-detail :is(.product-coffee,.product-equipment){padding-bottom:0}.berry-reference:has(.product-mobile-purchase) .reference-footer.compact-device-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}.berry-reference .site-header.reference-header{flex:none;align-self:auto}.berry-reference .site-header.site-header--hidden{transform:translateY(-100%)}.berry-reference #navigation .shop-nav{order:0}.berry-reference #navigation .handoff-brew-nav{order:1}.berry-reference #navigation>a[href$=\/subscriptions]{order:2}.berry-reference #navigation>a[href$=\/wholesale]{order:3}.berry-reference #navigation>a[href$=\/about]{order:4}.berry-reference #navigation>a[href$=\/contact]{order:5}.berry-reference #navigation .menu-language{order:6}.berry-reference .reference-header .brand>span{width:130px;height:57px}.berry-reference .reference-header .header-actions>button{place-items:center;display:grid}.berry-reference .reference-header .header-actions>button>svg{width:23px;height:23px}.berry-reference #reference-home .r-hero h1,.berry-reference .gesha-banner-copy h2,.berry-reference .batch-tool h2{white-space:pre-line}.berry-reference .r-coffee .u-save{place-items:center;display:grid}.berry-reference .r-coffee .u-save svg{width:18px;height:18px}.berry-reference .r-coffee-copy h3,.berry-reference .r-coffee-copy>p{min-height:2.8em}.berry-reference .r-coffee-price{margin-top:auto}.berry-reference .r-choose-coffee{flex:none;justify-content:center;align-items:center;display:inline-flex}.berry-reference .handoff-page{display:block}.berry-reference .handoff-page .page-hero.photo-banner{white-space:normal}.berry-reference .handoff-page .page-hero.photo-banner h1{white-space:pre-line}.berry-reference .handoff-page .page-hero.photo-banner .breadcrumbs *{color:inherit}.berry-reference .handoff-page .page-hero.photo-banner .breadcrumbs{align-items:center;display:flex}.berry-reference .handoff-page .page-hero.photo-banner>.page-editorial-photo img{border-radius:0}.berry-reference .reference-shop .b-shop-layout.editorial-shop-layout{display:block}.berry-reference .reference-shop .b-shop-layout.editorial-shop-layout .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.berry-reference #coffee-filter-drawer{color:var(--espresso);background:var(--ivory);overscroll-behavior:contain;border:0;height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.berry-reference[dir=rtl] #coffee-filter-drawer{margin:0 auto 0 0}.berry-reference #coffee-filter-drawer:not([open]){display:none}.berry-reference #coffee-filter-drawer .b-filters{background:0 0;border:0;width:100%;max-height:none;padding:12px 24px;display:block;position:static;overflow:visible}.berry-reference #coffee-filter-drawer>.button{width:calc(100% - 48px);margin:12px 24px}.berry-reference .product-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.berry-reference .product-card .product-visual{background:#e7eadb;border:0}.berry-reference .product-card .product-visual .photo-button{width:100%;height:100%;display:block;position:relative}.berry-reference .product-card .product-visual .photo-button img{object-fit:contain;padding:0}.berry-reference .product-card>h3{text-transform:none;min-height:2.5em}.berry-reference .product-card>p:not(.retail-card-price){min-height:2.9em}.berry-reference .product-card .save-coffee{place-items:center;display:grid}.berry-reference .product-card .save-coffee svg{width:18px;height:18px}.berry-reference .product-card>.product-visual>.save-coffee{z-index:4;color:#302b26;width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;inset-block:7px auto;inset-inline:auto 7px;transform:none}.berry-reference .product-card>.product-visual>.save-coffee:hover:not(:disabled){color:#451923;box-shadow:none;background:#f7f3ebad;transform:none}.berry-reference .product-card>.product-visual>.save-coffee[aria-pressed=true]{color:#451923;background:#f7f3ebc7}.berry-reference .product-card>.product-visual>.save-coffee:focus-visible{outline-offset:2px;outline:2px solid #717c65}.berry-reference .product-card>.product-visual>.save-coffee:disabled{opacity:.72}.berry-reference .product-card>.product-visual>.save-coffee svg{flex:none;width:20px;height:20px}.berry-reference .product-card .product-bottom button{align-items:center;gap:6px;display:inline-flex}.berry-reference .product-card .card-brew-link{align-items:center;gap:5px;display:flex}.berry-reference .reference-footer .footer-icon{width:100%;height:100%;display:block}.berry-reference .reference-footer .footer-social-buttons svg{width:20px;height:20px}.berry-reference .reference-footer .footer-social-buttons svg.lucide{fill:none;stroke:currentColor}.berry-reference .reference-footer .batch-footer-groups{width:100%}.berry-reference .reference-footer .batch-footer-group>div{flex-direction:column;align-items:flex-start;display:flex}.berry-reference .reference-footer .batch-footer-group:not([open])>div{display:none}.berry-reference .reference-footer #newsletter-form{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.berry-reference .reference-footer #newsletter-form>label:not(.check-label){font-size:11px}.berry-reference .reference-footer #newsletter-form .check-label{align-items:flex-start;gap:8px;font-size:11px;display:flex}.berry-reference .reference-footer #newsletter-form input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin-top:3px}.berry-reference .reference-footer #newsletter-form .button{color:var(--bordeaux);border-color:var(--bordeaux);align-self:flex-start}.berry-reference .reference-footer #newsletter-form .button:hover{color:var(--ivory);background:var(--bordeaux)}.berry-reference .reference-footer .r-footer-bottom>div{flex-wrap:wrap;display:flex}.berry-reference .handoff-page .page-hero.photo-banner .eyebrow{color:#fffbed}.berry-reference .reference-contact .contact-editorial-body{padding-top:0}.berry-reference .reference-about .page-hero.photo-banner{max-width:none}.berry-reference .reference-about>div:has(>.page-hero){display:contents}.berry-reference .reference-about .page-hero.photo-banner{isolation:isolate;color:#fffbed;background:#263322;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;width:90%;min-height:280px;margin:22px auto 24px;padding:34px clamp(22px,4vw,64px);display:flex;position:relative;overflow:hidden}.berry-reference .reference-about .page-hero.photo-banner>.page-editorial-photo{z-index:-2;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.berry-reference .reference-about .page-hero.photo-banner>.page-editorial-photo:after{content:"";background:linear-gradient(90deg,#0c160ce0,#0c160cad 43%,#0c160c1a);position:absolute;inset:0}.berry-reference[dir=rtl] .reference-about .page-hero.photo-banner>.page-editorial-photo:after{transform:scaleX(-1)}.berry-reference .reference-about .page-hero.photo-banner h1{color:#fffbed;margin:0 0 13px;font-size:clamp(34px,4.1vw,60px)}.berry-reference .reference-about .page-hero.photo-banner p{color:#f2efe4;max-width:590px;margin:0;font-size:14px}.berry-reference .reference-about .page-hero.photo-banner .breadcrumbs{margin:0 0 14px}.berry-reference .handoff-page .page-hero.handoff-banner{isolation:isolate;color:#fffbed;background:#263322;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:90%;max-width:1440px;min-height:280px;margin:22px auto 24px;padding:34px clamp(22px,4vw,64px);display:flex;position:relative;overflow:hidden}.berry-reference .handoff-page .handoff-banner>.page-editorial-photo{z-index:-2;pointer-events:none;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;display:block;position:absolute;inset:0}.berry-reference .handoff-page .handoff-banner>.page-editorial-photo>img{object-fit:cover;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.berry-reference .handoff-page .handoff-banner>.page-editorial-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c160ce0,#0c160cad 43%,#0c160c1a);position:absolute;inset:0}.berry-reference[dir=rtl] .handoff-page .handoff-banner>.page-editorial-photo:after{transform:scaleX(-1)}.berry-reference .handoff-page .handoff-banner>h1{z-index:1;color:#fffbed;text-wrap:balance;letter-spacing:-.035em;max-width:760px;margin:0 0 13px;font-size:clamp(34px,4.1vw,60px);line-height:1.04;position:relative}.berry-reference .handoff-page .handoff-banner>p{z-index:1;color:#f2efe4;max-width:590px;margin:0;font-size:14px;line-height:1.65;position:relative}.berry-reference .handoff-page .handoff-banner>.breadcrumbs{z-index:1;color:#f0eddf;letter-spacing:.04em;flex-wrap:wrap;margin:0 0 14px;font-size:10px;line-height:1.5;position:relative}.berry-reference :is(.reference-cart,.reference-checkout,.reference-confirmation,.reference-subscriptions) :is(input,select,textarea){color:var(--espresso);background:var(--ivory)}.berry-reference :is(.reference-cart,.reference-checkout,.reference-confirmation,.reference-subscriptions) button:not(:disabled){-webkit-tap-highlight-color:transparent}@media (min-width:761px) and (max-width:1100px){.berry-reference .reference-shop .b-shop-layout.editorial-shop-layout .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.berry-reference .reference-header .brand>span{width:100px;height:44px}.berry-reference .reference-header .reference-menu{grid-area:1/1;place-items:center;width:36px;height:44px;display:grid}.berry-reference .reference-header .brand{grid-area:1/2}.berry-reference .reference-header .header-actions{grid-area:1/3}.berry-reference .reference-shop .b-shop-layout.editorial-shop-layout .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.berry-reference .reference-shop .b-shop-layout.editorial-shop-layout .product>.product-visual{aspect-ratio:1/1.04;height:auto}.berry-reference .product-card>h3{min-height:2.5em}.berry-reference .product-card>.product-visual .photo-button{height:100%}.berry-reference .reference-footer .footer-top.batch-footer-top{padding-top:0}.berry-reference .reference-about .page-hero.photo-banner{min-height:240px;margin:15px auto 20px;padding:26px 22px}.berry-reference .reference-about .page-hero.photo-banner h1{font-size:clamp(31px,7.5vw,43px)}.berry-reference .reference-about .page-hero.photo-banner p{font-size:13px}.berry-reference .handoff-page .page-hero.handoff-banner{min-height:240px;margin:15px auto 20px;padding:26px 22px}.berry-reference .handoff-page .handoff-banner>h1{max-width:100%;margin-bottom:12px;font-size:clamp(31px,7.5vw,43px);line-height:1.08}.berry-reference .handoff-page .handoff-banner>p{max-width:100%;font-size:13px;line-height:1.6}.berry-reference .handoff-page .handoff-banner>.page-editorial-photo:after{background:linear-gradient(90deg,#0c160ce0,#0c160cb0 70%,#0c160c88)}.berry-reference .product-option-select-wrap,.berry-reference .product-option-select{width:100%;min-width:0}}.berry-reference .handoff-page.flex.flex-col{flex-direction:column;display:flex}.berry-reference .handoff-page>.flex-1{min-width:0}.berry-reference .handoff-page>.flex-1>.section{padding-block:28px}.berry-reference .reference-wholesale .partnership-grid{gap:24px;margin:28px 0 0;padding:0}.berry-reference .reference-wholesale .partnership-grid h3{margin:12px 0;font-size:24px;line-height:1.25}.berry-reference .reference-wholesale #inquiry{padding:28px 5%}.berry-reference .reference-wholesale #inquiry form{background:var(--ivory);border-radius:7px;padding:27px}.berry-reference .reference-wholesale .wholesale-application-layout>.b-panel{background:var(--ivory)}.berry-reference .reference-wholesale .wholesale-application-layout>aside.b-panel-sage{background:#e8e9dd}.berry-reference .reference-wholesale .wholesale-application-layout .b-field :is(input,select,textarea){background:var(--ivory)}.berry-reference .reference-find-us .find-us-partner-cta{width:90%;max-width:1440px;margin:0 auto 28px}.berry-reference .reference-find-us .find-us-partner-cta h2{margin:8px 0 12px;font-size:30px}.berry-reference .reference-checkout [data-slot=card-title]{font-family:var(--r-serif),Georgia,serif}.berry-reference .reference-checkout .handoff-checkout-submit{--truck-bg:var(--bordeaux);--truck-color:var(--ivory);background:var(--bordeaux);color:var(--ivory);border-radius:5px}.berry-reference .reference-checkout .handoff-checkout-submit:not(:disabled):hover{background:var(--sage)}.berry-reference .reference-checkout .checkout-summary-items{margin:0}.berry-reference .reference-checkout .free-delivery-progress{margin-block:18px}@media (max-width:760px){.berry-reference .handoff-page>.flex-1>.section{padding-block:22px}.berry-reference .reference-wholesale .wholesale-application-layout>aside{position:static}.berry-reference .reference-wholesale #inquiry{padding-block:22px}.berry-reference .reference-wholesale #inquiry form{padding:20px}.berry-reference :is(.reference-contact,.reference-wholesale,.reference-checkout,.reference-subscriptions,.reference-find-us) :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){font-size:16px}.berry-reference .reference-wholesale .partnership-grid{grid-template-columns:1fr;gap:18px}}.berry-reference .reference-product-detail.product-page .product-info{flex-direction:column;gap:14px;padding:0;display:flex}.berry-reference .reference-product-detail.product-page .product-info>*{order:0;margin-block:0}.berry-reference .product-page .handoff-unit-price{color:var(--espresso);margin:8px 0 12px;font-size:28px;font-weight:500}.berry-reference .product-page .product-tasting-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.berry-reference .product-page .product-options>div{border:0;border-radius:0;padding:0}.berry-reference .product-page .product-options h2{font-family:var(--font-manrope),sans-serif;margin:0 0 8px;font-size:12px}.berry-reference .product-page .product-info>div:first-child h1{text-transform:none;font-size:clamp(30px,3.4vw,48px)}.berry-reference .product-page .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}.berry-reference .product-page .product-gallery{box-shadow:none;background:0 0;border:0;border-radius:7px}.berry-reference .reference-product-detail .product-gallery-sticky>.product-gallery{height:auto;min-height:0}.berry-reference .product-page .product-gallery-main,.berry-reference .product-page .product-gallery-image{aspect-ratio:1;height:auto;min-height:0}.berry-reference .product-page .product-gallery .handoff-product-scene{object-fit:cover;border-radius:7px;width:100%;height:100%;max-height:none;padding:0;position:relative;inset:auto}.berry-reference .product-page .product-price-block{border:0;margin:0;padding:0}.berry-reference .product-page .product-price-block p{margin:0;font-size:11px;line-height:1.5}.berry-reference .product-page .product-quantity{box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0}.berry-reference .product-page .product-quantity button{border-radius:4px}.berry-reference .product-page .handoff-add-to-cart button{background:var(--bordeaux)!important;color:var(--ivory)!important;box-shadow:none!important;border-radius:5px!important;font-size:14px!important}.berry-reference .product-page .handoff-add-to-cart button:hover{background:var(--sage)!important}.berry-reference .reference-product-detail.product-page .product-info .product-options{margin-top:0}.berry-reference .product-page .product-info .glass{box-shadow:none;backdrop-filter:none}.berry-reference .reference-subscriptions .subscription-builder-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:30px}.berry-reference .reference-subscriptions .subscription-builder-intro{display:none}.berry-reference .reference-subscriptions :is(.subscription-form-panel,.subscription-summary-card,.subscription-login-card,.subscription-payment-panel){border:1px solid var(--line);background:var(--ivory);box-shadow:none;border-radius:7px}.berry-reference .reference-subscriptions .subscription-form-panel{padding:24px}.berry-reference .reference-subscriptions .subscription-form-step{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 18px}.berry-reference .reference-subscriptions .subscription-step-icon{display:none}.berry-reference .reference-subscriptions .subscription-step-heading h3{font-size:26px;font-weight:400}.berry-reference .reference-subscriptions .subscription-field input,.berry-reference .reference-subscriptions .subscription-field select{border:1px solid var(--line);min-height:46px;box-shadow:none;color:var(--espresso);background:var(--ivory);border-radius:5px;padding:10px 12px}.berry-reference .reference-subscriptions .subscription-product-image{height:160px}.berry-reference .reference-subscriptions .subscription-product-image img{object-fit:contain;height:100%}.berry-reference .reference-subscriptions .subscription-summary-card{padding:24px}.berry-reference .blend-preview .blend-preview-image{isolation:isolate;background:#e6e9dc;min-height:340px;position:relative}.berry-reference .blend-preview .blend-preview-image>.blend-scene{z-index:-1;opacity:.25;height:100%;position:absolute;inset:0;overflow:hidden}.berry-reference .blend-preview .blend-preview-image>.blend-scene img{object-fit:cover;height:100%}.berry-reference .blend-preview .blend-preview-image>img{object-fit:contain;max-height:330px;position:relative}@media (max-width:760px){.berry-reference .product-page .product-layout{flex-direction:column;gap:18px;display:flex}.berry-reference .product-page .product-gallery-main,.berry-reference .product-page .product-gallery-image{max-height:360px}.berry-reference .product-page .product-gallery .handoff-product-scene{object-fit:contain;height:auto;max-height:360px}.berry-reference .product-page .product-gallery-image{overflow:hidden}.berry-reference .product-page .handoff-add-to-cart{display:block}.berry-reference .product-page .product-info{width:100%}.berry-reference .reference-subscriptions .subscription-builder-grid{grid-template-columns:1fr}.berry-reference .reference-subscriptions .subscription-form-panel,.berry-reference .reference-subscriptions .subscription-summary-card{padding:18px}.berry-reference .sg-settings label{font-size:12px}.berry-reference .sg-settings select,.berry-reference .sg-settings input{font-size:16px}.berry-reference .blend-preview .blend-preview-image{min-height:270px}.berry-reference .blend-preview .blend-preview-image>img{height:245px;max-height:245px}}.berry-reference .cart-update-error{border:1px solid var(--brand-berry);color:var(--brand-berry);border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.6}.berry-reference .basket-blend-notice p{margin:0}.berry-reference .basket-blend-notice ul{margin:10px 0;padding-inline-start:20px;font-size:13px}.berry-reference .basket-blend-notice-actions{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}@media (max-width:760px){.berry-reference.storefront-shell{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;scroll-padding-top:calc(68px + env(safe-area-inset-top,0px));overflow-x:clip}.berry-reference :where(main,section,article,form,aside,header,footer,figure,nav,.grid,.flex){min-width:0}.berry-reference .reference-header{width:100%;height:auto;min-height:68px;padding:env(safe-area-inset-top,0px) 12px 0;grid-template-rows:68px auto;grid-template-columns:40px minmax(0,1fr) 132px;align-items:center;gap:0 8px;display:grid}.berry-reference .reference-header .reference-menu{grid-area:1/1;width:40px;min-width:40px;height:44px;min-height:44px;margin:0}.berry-reference .reference-header .brand{grid-area:1/2;justify-self:center;width:min(100px,100%);min-width:0;height:44px;overflow:visible}.berry-reference .reference-header .brand img,.berry-reference .reference-header .brand svg{object-fit:contain;width:100%;max-width:100%;height:44px;max-height:44px;display:block}.berry-reference .reference-header .header-actions{grid-area:1/3;justify-content:flex-end;width:132px;min-width:132px;display:flex;gap:0!important}.berry-reference .reference-header .header-actions>button{flex:0 0 44px;place-items:center;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important}.berry-reference .reference-header .header-actions>button>svg{width:21px;height:21px}.berry-reference .reference-header>nav{width:100%;max-height:calc(100dvh - 68px - env(safe-area-inset-top,0px));padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden auto}.berry-reference .reference-header>nav.open #mega-menu{width:100%;max-height:none;margin-top:8px;padding:14px 0;position:static;overflow:visible}.berry-reference .reference-header .brand-search{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0 0 12px}.berry-reference .handoff-page,.berry-reference .reference-cart,.berry-reference .reference-checkout,.berry-reference .reference-confirmation,.berry-reference .reference-subscriptions,.berry-reference .reference-contact,.berry-reference .reference-wholesale,.berry-reference .reference-find-us{width:100%;max-width:100%;overflow-x:clip}.berry-reference .handoff-page>.section:not(.product-page){padding-inline:18px}.berry-reference .handoff-page>.page-hero,.berry-reference .handoff-page>.page-hero.handoff-banner,.berry-reference .reference-about .page-hero.photo-banner{width:calc(100% - 28px);max-width:none;margin-inline:auto;padding-inline:20px}.berry-reference .reference-shop .b-shop-layout.editorial-shop-layout .products,.berry-reference .reference-shop .editorial-shop-layout .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.berry-reference .product-page .product-layout,.berry-reference .product-page .product-gallery,.berry-reference .product-page .product-info{width:100%;min-width:0;max-width:100%}.berry-reference .reference-cart .cart-page-content,.berry-reference .reference-checkout>.flex-1>div{width:100%;min-width:0;padding-inline:18px}.berry-reference .editorial-cart-summary,.berry-reference .checkout-editorial{grid-template-columns:minmax(0,1fr);gap:20px}.berry-reference .checkout-fulfillment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.berry-reference .product-quick-view{width:calc(100vw - 20px);max-width:440px;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));padding:18px 14px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.berry-reference .product-quick-view .quick-view-layout{grid-template-columns:minmax(0,1fr);gap:14px}.berry-reference .product-quick-view .quick-view-gallery,.berry-reference .product-quick-view .quick-view-details{width:100%;min-width:0}.berry-reference :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.berry-reference :where(button,a,summary,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.berry-reference .product-card>.product-visual{isolation:isolate;position:relative}.berry-reference .product-card>.product-visual>.save-coffee{writing-mode:horizontal-tb;z-index:6;justify-content:center;align-items:center;line-height:0;inset:8px 8px auto auto!important;color:#451923!important;transform-origin:50%!important;background:#fffffff0!important;border:1px solid #dccdb7e6!important;border-radius:50%!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:8px 8px auto auto!important;transform:none!important}.berry-reference .product-card>.product-visual>.save-coffee>svg{flex:0 0 19px;margin:0;display:block;width:19px!important;height:19px!important;transform:none!important}@media (min-width:761px){.berry-reference .product-card>.product-visual>.save-coffee{box-sizing:border-box!important;aspect-ratio:1!important;writing-mode:horizontal-tb!important;transform-origin:50%!important;place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important;transform:rotate(0)scale(1)translate(0,0)!important}.berry-reference .product-card>.product-visual>.save-coffee>.save-coffee-glyph{transform-origin:50%!important;place-items:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;transform:rotate(0)scale(1)translate(0,0)!important}.berry-reference .product-card>.product-visual>.save-coffee>.save-coffee-glyph>svg{transform-origin:50%!important;flex:none!important;width:20px!important;height:20px!important;margin:0!important;display:block!important;transform:rotate(0)scale(1)translate(0,0)!important}}.berry-reference .reference-header{isolation:isolate}.berry-reference .reference-header>.brand-search{grid-template-columns:24px minmax(0,1fr) auto 44px;width:100%;min-height:72px;padding-inline:clamp(18px,5vw,72px);inset-inline:0}.berry-reference .reference-header>.brand-search input::placeholder{color:#717c65;opacity:1}.berry-reference .delivery-recommendations{min-width:0;overflow:hidden}.berry-reference .delivery-recommendations>ul{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(250px,78%);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow:auto hidden}.berry-reference .delivery-recommendations>ul::-webkit-scrollbar{display:none}.berry-reference .delivery-recommendations>ul>li{scroll-snap-align:start;min-width:0}@media (min-width:761px){.berry-reference .delivery-recommendations>ul{grid-auto-columns:minmax(270px,calc(50% - 6px))}}@media (max-width:420px){.berry-reference .delivery-recommendations>ul{grid-auto-columns:minmax(0,88%)}.berry-reference .reference-header>.brand-search{grid-template-columns:18px minmax(0,1fr) 40px;gap:5px;padding-inline:12px}.berry-reference .reference-header>.brand-search>button.text-link{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:360px){.berry-reference .reference-header{grid-template-columns:36px minmax(0,1fr) 120px;column-gap:4px;padding-inline:8px}.berry-reference .reference-header .reference-menu,.berry-reference .reference-header .header-actions>button{flex-basis:40px;width:40px!important;min-width:40px!important}.berry-reference .reference-header .header-actions{width:120px;min-width:120px}.berry-reference .reference-checkout .checkout-fulfillment-options{grid-template-columns:minmax(0,1fr)}.berry-reference .product-page #product-choice>.button{width:calc(100% - 94px)}.berry-reference .product-page #product-choice>.text-link{width:84px}}.berry-reference #reference-home.batch-home>.r-section{width:100%}@media (max-width:760px){.berry-reference #reference-home.batch-home>.r-categories{padding-block-end:24px}.berry-reference #reference-home .batch-category-grid>.batch-category{width:100%;min-width:0;max-width:100%}:is(html:has(.berry-reference),body:has(.berry-reference)){width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}.berry-reference.storefront-shell{width:100%;min-width:0;max-width:100%;min-height:100dvh;margin:0;position:relative;overflow-x:clip}.berry-reference>main{width:100%;min-width:0;max-width:100%;margin-inline:0}.berry-reference .reference-header>nav{box-sizing:border-box;border-bottom:1px solid var(--line);background:#f7f5ee;width:100%;max-width:100%;inset-inline:0;box-shadow:0 14px 28px #302b261f}.berry-reference .reference-header .shop-nav,.berry-reference .reference-header .shop-nav>.b-nav-toggle{width:100%;min-width:0}.berry-reference .reference-header .shop-nav>.b-nav-toggle{text-align:start;justify-content:space-between;align-items:center;min-height:48px;display:flex}.berry-reference .handoff-page>.page-hero,.berry-reference .handoff-page>.page-hero.handoff-banner,.berry-reference .reference-about .page-hero.photo-banner{border-radius:0;width:100%;max-width:100%;margin-inline:0}}@media (max-width:360px){.berry-reference .reference-header .reference-menu{flex-basis:36px;width:36px!important;min-width:36px!important}}.berry-reference .customer-subscriptions-header h1{letter-spacing:-.025em;font-size:clamp(28px,4vw,44px);line-height:1.1;color:#fffbed!important}.berry-reference .reference-header>.brand-search{z-index:70;box-sizing:border-box;background:var(--ivory);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto 44px;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:12px clamp(16px,5vw,64px);animation:.18s ease-out both berry-search-in;display:grid;position:absolute;inset-block-start:calc(100% - 1px);inset-inline:0;box-shadow:0 14px 28px #302b261f}.berry-reference .reference-header>.brand-search>svg{color:#60382f;width:20px;height:20px}.berry-reference .reference-header>.brand-search input{color:#302b26;background:#fff;border:1px solid #dccdb7;border-radius:4px;outline:none;width:100%;min-width:0;height:48px;padding:0 12px;font-size:16px}.berry-reference .reference-header>.brand-search input:focus-visible{border-color:#717c65;box-shadow:0 0 0 2px #717c652e}.berry-reference .reference-header>.brand-search>button{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;display:inline-flex}.berry-reference .reference-header>.brand-search>button:disabled{opacity:.45;cursor:not-allowed}.berry-reference .reference-header>.brand-search>button:last-child{color:#60382f;background:#fff;border:1px solid #dccdb7;border-radius:4px;width:44px;padding:0}@keyframes berry-search-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.berry-reference .reference-header>.brand-search{grid-template-columns:20px minmax(0,1fr) auto 40px;gap:6px;padding:10px clamp(12px,4vw,22px)}.berry-reference .reference-header>.brand-search>button:last-child{width:40px;min-width:40px}}.berry-reference .delivery-recommendations-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.berry-reference .delivery-recommendations-heading>h3{min-width:0}.berry-reference .delivery-recommendations-controls{flex:none;gap:6px;display:flex}.berry-reference .delivery-recommendations-controls>button{color:#302b26;background:#f7f3eb;border:1px solid #c9d2bd;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.berry-reference .delivery-recommendations-controls>button:hover{color:#451923;border-color:#717c65}.berry-reference .delivery-recommendations-controls svg{width:17px;height:17px}.berry-reference .delivery-recommendations-controls>button:focus-visible{outline-offset:3px;outline:2px solid #451923}.berry-reference .delivery-recommendations>ul{grid-auto-columns:minmax(0,min(340px,50% - 7px));align-items:stretch;gap:14px;padding:4px 2px 12px;scroll-padding-inline:2px}.berry-reference .delivery-recommendations>ul>li{background:#fff;border:1px solid #d5dcc9;border-radius:5px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:142px;padding:14px;display:grid;box-shadow:0 5px 16px #302b260b}.berry-reference .delivery-recommendations>ul>li>.commerce-product-photo{background:#f7f5ef;border:1px solid #efebe3;border-radius:3px;width:76px;height:100px}.berry-reference .delivery-recommendations .delivery-pack-details{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.berry-reference .delivery-recommendations .delivery-pack-details h4{margin:0;line-height:1.35}.berry-reference .delivery-recommendations .delivery-pack-price{color:#665e53;gap:7px}.berry-reference .delivery-recommendations .delivery-pack-qualifies{color:#404b35;background:#eef1e6;border-radius:20px;width:fit-content;margin:2px 0 0;padding:3px 7px;line-height:1.4}.berry-reference .delivery-recommendations button.delivery-pack-choose{min-height:38px;margin:5px 0 0;padding:6px 12px}@media (max-width:760px){.berry-reference .delivery-recommendations>ul{grid-auto-columns:minmax(0,min(330px,88%))}}@media (max-width:420px){.berry-reference .delivery-recommendations>ul{grid-auto-columns:minmax(0,94%)}.berry-reference .delivery-recommendations>ul>li{grid-template-columns:68px minmax(0,1fr);gap:11px;min-height:130px;padding:11px}.berry-reference .delivery-recommendations>ul>li>.commerce-product-photo{width:68px;height:90px}}body:has(.global-search-dialog) [data-slot=dialog-overlay]{backdrop-filter:blur(2px);background:#302b268f}.global-search-dialog{color:#302b26;flex-direction:column;max-height:min(82dvh,760px);overflow:auto;background:#f7f3eb!important;border:1px solid #dcd6ca!important;border-radius:5px!important;gap:22px!important;width:min(760px,100vw - 32px)!important;max-width:none!important;padding:clamp(24px,5vw,42px)!important;display:flex!important;box-shadow:0 24px 75px #1916143d!important}.global-search-dialog [data-slot=dialog-close]{top:16px;color:#60382f;opacity:1;background:#fff;border:1px solid #dcd6ca;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;inset-inline-end:16px}.global-search-dialog [data-slot=dialog-close] svg{width:17px;height:17px}.global-search-dialog .global-search-heading{text-align:start;gap:7px;padding-inline-end:38px}.global-search-dialog .global-search-eyebrow{color:#717c65;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.global-search-dialog h2{color:#451923;letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px);font-weight:500;line-height:1.15}.global-search-dialog .global-search-heading p{color:#665e53;margin:0;font-size:13px}.global-search-dialog .global-search-form{border-bottom:1px solid #717c65;grid-template-columns:21px minmax(0,1fr) 46px;align-items:center;gap:12px;min-width:0;padding:0 0 9px;display:grid}.global-search-dialog .global-search-form>svg{color:#60382f;width:20px;height:20px}.global-search-dialog .global-coffee-search{color:#302b26;width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0 2px;font-size:16px}.global-search-dialog .global-coffee-search::placeholder{color:#717c65;opacity:.85}.global-search-dialog .global-coffee-search:focus-visible{outline:0;box-shadow:0 2px #451923}.global-search-dialog .global-search-form>button{color:#f7f3eb;background:#451923;border:1px solid #451923;border-radius:3px;place-items:center;width:46px;height:44px;padding:0;display:grid}.global-search-dialog .global-search-form>button:disabled{opacity:.45;cursor:not-allowed}.global-search-dialog .global-search-form>button svg{width:19px;height:19px}.global-search-dialog .global-search-results{min-width:0}.global-search-dialog .global-search-results-heading{color:#60382f;letter-spacing:.025em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.global-search-dialog #global-search-count{color:#717c65;flex:none}.global-search-dialog .global-search-list{max-height:min(42dvh,390px);margin:0;padding:0;list-style:none;overflow:auto}.global-search-dialog .global-search-list>li{border-top:1px solid #e2dbcf}.global-search-dialog .global-result{color:#302b26;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:78px;padding:9px 3px;text-decoration:none;display:grid}.global-search-dialog .global-result .commerce-product-photo{background:#fff;border:1px solid #ece5d9;border-radius:3px;width:52px;height:60px}.global-search-dialog .global-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-dialog .global-result-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.global-search-dialog .global-result-copy>small{color:#717c65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-dialog .global-result-arrow{color:#60382f;width:17px;height:17px}.global-search-dialog .global-result:hover .global-result-copy>span{color:#451923;text-underline-offset:3px;text-decoration:underline}.global-search-dialog .global-search-state{color:#665e53;align-items:center;gap:9px;min-height:58px;margin:0;font-size:13px;display:flex}.global-search-dialog .global-search-state svg{width:17px;height:17px;animation:.8s linear infinite berry-search-spin}.global-search-dialog .global-search-footer{color:#717c65;border-top:1px solid #e2dbcf;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.global-search-dialog .global-search-view-all{color:#451923;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}@keyframes berry-search-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.global-search-dialog{max-height:88dvh;gap:17px!important;width:calc(100vw - 20px)!important;padding:24px 18px!important}.global-search-dialog [data-slot=dialog-close]{top:12px;width:38px;height:38px;inset-inline-end:12px}.global-search-dialog .global-search-form{grid-template-columns:19px minmax(0,1fr) 42px;gap:8px}.global-search-dialog .global-search-form>button{width:42px;height:42px}.global-search-dialog .global-result{grid-template-columns:46px minmax(0,1fr) 18px;gap:10px;min-height:70px}.global-search-dialog .global-result .commerce-product-photo{width:46px;height:54px}}html{scrollbar-gutter:stable;scrollbar-color:#9a7654 #f7f3eb;scrollbar-width:thin}html body[data-scroll-locked]{padding-right:0!important}html::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:#f7f3eb}body::-webkit-scrollbar-track{background:#f7f3eb}::-webkit-scrollbar-track{background:#f7f3eb}html::-webkit-scrollbar-thumb{background:#9a7654;border:3px solid #f7f3eb;border-radius:20px}body::-webkit-scrollbar-thumb{background:#9a7654;border:3px solid #f7f3eb;border-radius:20px}::-webkit-scrollbar-thumb{background:#9a7654;border:3px solid #f7f3eb;border-radius:20px}html::-webkit-scrollbar-thumb:hover{background:#717c65}body::-webkit-scrollbar-thumb:hover{background:#717c65}::-webkit-scrollbar-thumb:hover{background:#717c65}.berry-reference .delivery-recommendations>ul{scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:thin;scrollbar-color:#9a7654 #e6eadf;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding:4px 3px 14px;scroll-padding-inline:3px;overflow:auto hidden;display:flex!important}.berry-reference .delivery-recommendations>ul::-webkit-scrollbar{width:auto;height:7px;display:block}.berry-reference .delivery-recommendations>ul::-webkit-scrollbar-track{background:#e6eadf;border-radius:8px}.berry-reference .delivery-recommendations>ul::-webkit-scrollbar-thumb{background:#9a7654;border:1px solid #e6eadf;border-radius:8px;min-width:34px}.berry-reference .delivery-recommendations>ul>li{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(350px,92%);width:min(350px,92%);min-width:0;grid-template-columns:76px minmax(0,1fr)!important;display:grid!important}.berry-reference .delivery-recommendations>ul>li>.commerce-product-photo{flex:none;min-width:0}.berry-reference .delivery-recommendations .delivery-pack-details{overflow-wrap:normal;width:100%;min-width:0}.berry-reference .delivery-recommendations .delivery-pack-details h4{overflow-wrap:normal;word-break:normal;hyphens:auto;width:100%;min-width:0}.berry-reference .delivery-recommendations button.delivery-pack-choose{white-space:normal;overflow-wrap:normal;word-break:normal;align-self:flex-start;width:auto;min-width:0;max-width:100%;display:inline-flex}.berry-reference .delivery-recommendations-position{color:#717c65;font-variant-numeric:tabular-nums;text-align:center;min-width:3.5em;font-size:11px}.berry-reference .delivery-recommendations-controls>button:disabled{opacity:.38;cursor:default}.berry-reference[dir=rtl] .delivery-recommendations-controls .lucide-chevron-left,.berry-reference[dir=rtl] .delivery-recommendations-controls .lucide-chevron-right{transform:rotate(180deg)}@media (max-width:420px){.berry-reference .delivery-recommendations>ul>li{flex-basis:96%;width:96%}}@media (min-width:761px){.berry-reference .product-visual>.save-coffee{box-sizing:border-box!important;aspect-ratio:1!important;color:#66754a!important;transform-origin:50%!important;background:#f7f3eb!important;border:1px solid #dcd6ca!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:absolute!important;inset-block:9px auto!important;inset-inline:auto 9px!important;transform:rotate(0)scale(1)translate(0,0)!important}.berry-reference .product-visual>.save-coffee[aria-pressed=true]{color:#fffdf8!important;background:#717c65!important;border-color:#717c65!important}.berry-reference .product-visual>.save-coffee>.save-coffee-glyph{place-items:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;transform:rotate(0)scale(1)translate(0,0)!important}.berry-reference .product-visual>.save-coffee>.save-coffee-glyph>svg{transform-origin:50%!important;flex:none!important;width:20px!important;height:20px!important;margin:0!important;display:block!important;transform:rotate(0)scale(1)translate(0,0)!important}}.berry-reference .product-visual>.save-coffee,.berry-reference .batch-home .r-coffee>.u-save{box-sizing:border-box!important;aspect-ratio:1!important;color:#66754a!important;writing-mode:horizontal-tb!important;transform-origin:50%!important;background:#f7f3eb!important;border:1px solid #dcd6ca!important;border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:background-color .18s,color .18s,border-color .18s!important;display:grid!important;position:absolute!important;inset-block:8px auto!important;inset-inline:auto 8px!important;transform:rotate(0)scale(1)translate(0,0)!important}.berry-reference .product-visual>.save-coffee[aria-pressed=true],.berry-reference .batch-home .r-coffee>.u-save[aria-pressed=true]{color:#fffdf8!important;background:#717c65!important;border-color:#717c65!important}.berry-reference .product-visual>.save-coffee>.save-coffee-glyph,.berry-reference .batch-home .r-coffee>.u-save>svg{box-sizing:border-box!important;transform-origin:50%!important;place-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;transform:rotate(0)scale(1)translate(0,0)!important}.berry-reference .product-visual>.save-coffee>.save-coffee-glyph>svg{flex:none!important;width:16px!important;height:16px!important;margin:0!important;display:block!important}.berry-reference .product-visual>.save-coffee:hover:not(:disabled),.berry-reference .batch-home .r-coffee>.u-save:hover:not(:disabled){color:#451923!important;background:#fffdf8!important;border-color:#717c65!important}.berry-reference .batch-home .r-coffee>.u-save[aria-pressed=true]:hover:not(:disabled){color:#fffdf8!important;background:#65724c!important}.berry-reference select{color:#302b26;accent-color:#717c65;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fffdf8;border-color:#dcd6ca}.berry-reference select:focus-visible{outline-offset:2px;outline:2px solid #717c65}body:has(.berry-reference) [data-slot=select-content]{color:#302b26!important;background:#fffdf8!important;border:1px solid #dcd6ca!important;border-radius:8px!important;padding:4px!important;box-shadow:0 12px 32px #302b2629!important}body:has(.berry-reference) [data-slot=select-item]{color:#302b26;border-radius:5px;min-height:38px}:is(body:has(.berry-reference) [data-slot=select-item][data-highlighted],body:has(.berry-reference) [data-slot=select-item][data-state=checked]){color:#451923!important;background:#e6eadf!important}:is(body:has(.berry-reference) [data-slot=select-item][data-highlighted] svg,body:has(.berry-reference) [data-slot=select-item][data-state=checked] svg){color:#717c65!important}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}@media (max-width:760px){body:has(.berry-reference) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}}.berry-reference select option,.berry-reference select optgroup{color:#302b26;background-color:#fffdf8}.berry-reference select option:checked{color:#fffdf8;background-color:#717c65}body:has(.berry-reference) [data-slot=select-content]{color:#302b26!important;background-color:#fffdf8!important;border-color:#dcd6ca!important;box-shadow:0 12px 32px #302b2624!important}body:has(.berry-reference) [data-slot=select-item][data-highlighted]{color:#fffdf8!important;background-color:#717c65!important}body:has(.berry-reference) [data-slot=select-item][data-highlighted] svg{color:#fffdf8!important}html{scrollbar-color:#717c65 #f7f3eb;scrollbar-width:thin}html::-webkit-scrollbar{width:9px;height:9px}body::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:#f7f3eb}body::-webkit-scrollbar-track{background:#f7f3eb}::-webkit-scrollbar-track{background:#f7f3eb}html::-webkit-scrollbar-thumb{background:#717c65;border:2px solid #f7f3eb;border-radius:20px}body::-webkit-scrollbar-thumb{background:#717c65;border:2px solid #f7f3eb;border-radius:20px}::-webkit-scrollbar-thumb{background:#717c65;border:2px solid #f7f3eb;border-radius:20px}html::-webkit-scrollbar-thumb:hover{background:#451923}body::-webkit-scrollbar-thumb:hover{background:#451923}::-webkit-scrollbar-thumb:hover{background:#451923}.berry-reference .reference-header>.brand-search{grid-template-columns:24px minmax(0,1fr) auto 44px;min-height:72px}@media (max-width:420px){.berry-reference .reference-header>.brand-search{grid-template-columns:18px minmax(0,1fr) 40px}.berry-reference .reference-header>.brand-search>button.text-link{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:1250px){.berry-reference .reference-header>nav#navigation{box-sizing:border-box;border-radius:0;width:100%!important;max-height:var(--mobile-menu-height,calc(100dvh - 96px))!important;grid-area:auto!important;margin:0!important;inset-inline:0!important}}.berry-reference .r-coffee{position:relative}.berry-reference .r-coffee-stock{inset-inline-start:8px;z-index:2;color:#526044;pointer-events:none;background:#f6f5ebed;border:1px solid #cbd1be;border-radius:20px;max-width:calc(100% - 55px);padding:5px 9px;font-size:10px;line-height:1.3;position:absolute;top:8px}
body:has(.berry-reference) :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){-webkit-backdrop-filter:blur(3px);background:#302b2690}body:has(.berry-reference) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){box-sizing:border-box;min-width:0;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#302b26;background:#f7f3eb;border:1px solid #dcd6ca;border-radius:6px;animation:.16s ease-out berry-dialog-in;overflow:hidden auto;min-height:0!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:none!important}body:has(.berry-reference) :is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-state=closed]{animation:.12s ease-in berry-dialog-out}body:has(.berry-reference) [data-slot=dialog-close]{top:6px;z-index:2;color:#451923;opacity:1;background:#f7f3eb;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:12px;display:grid;inset-inline-end:6px}body:has(.berry-reference) [data-slot=dialog-close]:hover{background:#e6eadf}body:has(.berry-reference) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,textarea,select){min-width:0;max-width:100%}@keyframes berry-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes berry-dialog-out{0%{opacity:1}to{opacity:0}}@media (max-width:760px){body:has(.berry-reference) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){gap:18px;padding:40px 22px 25px;width:calc(100vw - 32px)!important;max-width:600px!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}body:has(.berry-reference) [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:25px;line-height:1.2}body:has(.berry-reference) [data-slot=dialog-header]{text-align:start;padding-inline-end:8px}body:has(.berry-reference) [data-slot=dialog-description]{font-size:13px;line-height:1.65}body:has(.berry-reference) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,textarea,select){font-size:16px}.berry-reference.product-quick-view .quick-view-layout{gap:20px;grid-template-columns:minmax(0,1fr)!important}.berry-reference.product-quick-view .quick-view-gallery{width:100%;min-width:0;position:static}.berry-reference.product-quick-view .product-gallery-main{aspect-ratio:4/3;height:auto;max-height:260px}.berry-reference.product-quick-view .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.berry-reference.reference-cart-preview .preview-cart-lines{gap:16px;min-width:0;display:grid}.berry-reference.reference-cart-preview .preview-cart-lines article{border-bottom:1px solid #dcd6ca;grid-template-columns:55px minmax(0,1fr) 36px;gap:10px;min-width:0;padding-block:12px}.berry-reference.reference-cart-preview .preview-cart-lines :is(strong,small,p){overflow-wrap:anywhere;display:block}.berry-reference.reference-cart-preview .preview-cart-lines button{align-self:start;min-width:36px;min-height:44px}.berry-reference.reference-cart-preview .preview-cart-subtotal{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}}@media (prefers-reduced-motion:reduce){body:has(.berry-reference) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){animation:none}}
.mobile-dialog-scroll{display:contents}@media (max-width:760px),(max-width:1023px) and (max-height:500px) and (pointer:coarse){body:has(.berry-reference) [data-slot=dialog-content].mobile-scroll-dialog{flex-direction:column;top:calc(var(--dialog-visible-top,0px) + var(--dialog-visible-height,100dvh) / 2)!important;max-height:calc(var(--dialog-visible-height,100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.mobile-scroll-dialog>.mobile-dialog-scroll{min-width:0;min-height:0;max-height:calc(var(--dialog-visible-height,100dvh) - 34px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:48px 20px max(20px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:18px;scroll-padding-block:16px;display:flex;overflow:hidden auto}body:has(.berry-reference) .mobile-scroll-dialog>[data-slot=dialog-close]{top:4px;z-index:5;background:#f7f3eb;border:1px solid #dcd6ca;width:44px;height:44px;position:absolute;inset-inline-end:4px}.berry-reference.reference-cart-preview .preview-cart-lines,.global-search-dialog .global-search-list{max-height:none;overflow:visible}.berry-reference .coffee-filter-header{z-index:3;background:var(--ivory);position:sticky;top:0}.berry-reference .delivery-recommendations-heading{flex-wrap:wrap;align-items:center;row-gap:8px}.berry-reference .delivery-recommendations-heading>h3{margin:0}.berry-reference .delivery-recommendations-controls{align-items:center;margin-inline-start:auto}.berry-reference .delivery-recommendations-controls>button{flex:0 0 44px;width:44px;height:44px}.berry-reference .delivery-recommendations button.delivery-pack-choose,.berry-reference .checkout-summary-toggle,.berry-reference .product-quantity button,.berry-reference.product-quick-view [data-slot=button],.berry-reference .global-search-view-all{min-height:44px}.berry-reference .product-quantity button{min-width:44px}.global-search-dialog .global-search-form>button{width:44px;height:44px}.global-search-dialog .global-search-view-all{min-height:44px}.berry-reference .product-visual>.save-coffee:after,.berry-reference .batch-home .r-coffee>.u-save:after{content:"";border-radius:50%;position:absolute;inset:-5px}}@media (max-width:760px){.berry-reference.product-quick-view .quick-view-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:1023px) and (max-height:500px) and (pointer:coarse){.berry-reference.product-quick-view .quick-view-layout{grid-template-columns:minmax(0,1fr)!important}.berry-reference.product-quick-view .quick-view-gallery{position:static}.berry-reference.product-quick-view :is(.product-gallery-main,.product-gallery-image){aspect-ratio:auto;height:min(180px,38dvh);max-height:min(180px,38dvh)}}
.berry-reference .gesha-highlands-banner img{object-position:center 52%;height:clamp(240px,27vw,560px)}.berry-reference .gesha-highlands-banner .gesha-banner-shade{background:linear-gradient(90deg,#17190f58,#0000 56%)}.berry-reference .gesha-highlands-banner .gesha-banner-copy{width:43%;max-width:610px}@media (max-width:600px){.berry-reference .gesha-highlands-banner img{object-position:80% center;height:235px}.berry-reference .gesha-highlands-banner .gesha-banner-copy{width:43%;inset-inline-start:5%}.berry-reference .batch-selection.gesha-highlands-banner h2{font-size:clamp(24px,6.4vw,32px)}.berry-reference .gesha-highlands-banner .gesha-banner-shade{background:linear-gradient(90deg,#15160ce0,#15160c60 42%,#0000 65%)}.berry-reference .gesha-highlands-banner .gesha-banner-copy>p{max-width:150px;line-height:1.5}.berry-reference .gesha-highlands-banner .gesha-banner-copy>.button.outline{padding:9px 11px;font-size:10px}}.berry-reference{--berry-focus:#687443;overflow-wrap:break-word;scroll-padding-top:110px}.berry-reference img{max-width:100%}.berry-reference button,.berry-reference a,.berry-reference input,.berry-reference select,.berry-reference textarea,.berry-reference summary{-webkit-tap-highlight-color:transparent}.berry-reference :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--berry-focus);outline-offset:4px}.berry-reference .skip-content{z-index:10000;color:#28321e;background:#faf8ee;padding:12px 20px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.berry-reference .skip-content:focus{transform:none}.berry-reference main:focus{outline:none}.berry-reference .reference-header #navigation>a,.berry-reference .reference-header #navigation>div>button{font-weight:400;line-height:1.3;font-size:14px!important}.berry-reference .reference-header nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.berry-reference .batch-home .r-hero-copy p{max-width:390px;font-size:16px;line-height:1.65}.berry-reference .batch-home .r-hero-copy .button{font-size:14px}.berry-reference .batch-category-grid{gap:16px}.berry-reference .batch-category{isolation:isolate}.berry-reference .batch-category img,.berry-reference .batch-tool>img{transition:transform .6s cubic-bezier(.2,.65,.3,1)}.berry-reference .batch-category:focus-visible img,.berry-reference .batch-tool:focus-visible>img{transform:scale(1.025)}.berry-reference .batch-category strong{line-height:1.1}.berry-reference .batch-category .batch-view-all{align-items:center;min-height:30px;font-size:12px;display:inline-flex}.berry-reference .batch-coffee-rail{overscroll-behavior-inline:contain;scroll-padding-inline:2px}.berry-reference .batch-home .r-coffee h3{line-height:1.35}.berry-reference .batch-home .r-coffee p{line-height:1.5}.berry-reference .page-hero:not(.photo-banner){padding-block:32px!important}.berry-reference .page-hero>p{max-width:56ch}.berry-reference .page-hero.photo-banner h1{max-width:21ch}.berry-reference .product-page .product-info{min-width:0}.berry-reference .product-page .product-info h1{max-width:22ch}.berry-reference .process-feature.process-illustrated{background:#eeefe4;border:1px solid #dbddce;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:32px;padding:28px;display:grid}.berry-reference .process-illustrated .process-feature-copy{padding:0}.berry-reference .process-illustrated h2{margin:8px 0;font-size:30px;line-height:1.15}.berry-reference .process-illustrated p{max-width:48ch;margin:0;font-size:14px;line-height:1.6}.berry-reference .process-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.berry-reference .process-steps li{color:#515c3e;justify-items:center;gap:10px;font-size:12px;line-height:1.4;display:grid}.berry-reference .process-steps svg{width:68px;height:68px}.berry-reference .batch-footer .r-footer-bottom a{align-items:center;min-height:36px;display:inline-flex}.berry-reference .batch-footer-group>summary{cursor:pointer}.berry-reference .photo-flavour-disc{filter:drop-shadow(0 8px 18px #29331e0c)}.berry-reference .photo-flavour-disc button:focus-visible{outline-offset:-5px;outline:3px solid #f7efbc}@media (hover:hover){.berry-reference .batch-category:hover img,.berry-reference .batch-tool:hover>img{transform:scale(1.035)}.berry-reference .reference-header .brand:hover{transform:translateY(-1px)scale(1.035)}}@media (min-width:761px){.berry-reference .batch-home .r-coffee h3{font-size:15px}.berry-reference .batch-home .r-coffee p,.berry-reference .batch-home .r-coffee-price{font-size:13px}.berry-reference .page-hero.photo-banner{max-height:340px;min-height:230px!important}.berry-reference .page-hero.photo-banner h1{font-size:clamp(36px,4vw,54px)}}@media (max-width:1000px){.berry-reference .reference-header #navigation>a,.berry-reference .reference-header #navigation>div>button{font-size:13px!important}}@media (max-width:760px){.berry-reference{scroll-padding-top:82px}.berry-reference .reference-header #navigation>a,.berry-reference .reference-header #navigation>div>button{font-size:16px!important}.berry-reference .batch-home .r-hero-copy p{max-width:29ch;font-size:14px;line-height:1.55}.berry-reference .batch-category-grid{gap:8px}.berry-reference .batch-category .batch-view-all{min-height:27px;padding-inline:5px;font-size:10px}.berry-reference .page-hero:not(.photo-banner){padding-block:22px!important}.berry-reference .process-feature.process-illustrated{grid-template-columns:1fr;gap:20px;margin-top:20px;padding:20px}.berry-reference .process-illustrated h2{font-size:25px}.berry-reference .process-illustrated p{font-size:13px}.berry-reference .process-steps svg{width:55px;height:55px}.berry-reference .process-steps li{font-size:11px}.berry-reference .process-steps{gap:8px}.berry-reference .batch-footer .r-footer-bottom{text-align:center;justify-content:center}.berry-reference .batch-footer .r-footer-bottom>div{justify-content:center}}@media (prefers-reduced-motion:reduce){.berry-reference{scroll-behavior:auto!important}.berry-reference *,.berry-reference :before,.berry-reference :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.berry-reference .products .product>h3{margin:10px 0 5px;line-height:1.25}.berry-reference .products .product>p{margin-block:4px;line-height:1.5}.berry-reference .products .product>.card-meta{margin-block:5px}.berry-reference .products .product>.product-bottom{padding-block:8px}.berry-reference .products .product>.card-brew-link{margin-top:0;padding-block:8px}@media (min-width:761px) and (max-width:900px){.berry-reference .handoff-page .flavour-studio{display:block}.berry-reference .handoff-page .flavour-selector{max-width:430px;margin:0 auto 24px;position:relative;top:auto}.berry-reference .flavour-studio .products{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-reference .flavour-studio .product h3{font-size:18px}.berry-reference .flavour-studio .product p{font-size:12px}}@media (max-width:600px){.berry-reference .batch-home .batch-category-grid{gap:8px}.berry-reference .batch-home .batch-category{width:auto;padding:9px 6px}.berry-reference .batch-category .batch-view-all{white-space:nowrap;max-width:100%;font-size:9px}}.berry-reference .scale-guide .sg-settings{grid-template-columns:42px minmax(180px,1fr) 110px 160px;align-items:end;gap:12px;margin-bottom:14px}.berry-reference .scale-guide .sg-settings label{font-size:12px;line-height:1.4}.berry-reference .scale-guide .sg-settings select,.berry-reference .scale-guide .sg-dose-label>span{min-height:46px;font-size:14px}.berry-reference .sg-temperature{background:#f9f9ef;border:1px solid #c9d0ba;border-radius:8px;grid-template-columns:1fr 1fr;align-self:end;gap:4px;padding:4px;display:grid}.berry-reference .sg-temperature[hidden]{display:none}.berry-reference .sg-temperature button{color:#657153;background:0 0;border:0;border-radius:5px;min-height:38px;padding:8px 12px;font-size:13px}.berry-reference .sg-temperature button[aria-pressed=true]{color:#fffbed;background:#4f623c;box-shadow:0 2px 5px #31432319}.berry-reference .sg-temperature button:disabled{cursor:default}.berry-reference .scale-guide .sg-recipe-summary{border-top:1px solid #dce1d0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:10px 2px 0;display:flex}.berry-reference .scale-guide .sg-recipe-summary strong{white-space:normal;font-size:19px;line-height:1.4}.berry-reference .scale-guide .sg-recipe-summary span{max-width:none;font-size:12px;line-height:1.5}.berry-reference .scale-guide .sg-instruction p{max-width:66ch;font-size:14px;line-height:1.6}.berry-reference .scale-guide .sg-bottom>p{margin-top:8px;font-size:11px;line-height:1.5}.berry-reference .scale-guide .sg-bottom>small{font-size:10px;line-height:1.5}.berry-reference .scale-guide .sg-timeline>span{min-width:0;font-size:11px;line-height:1.4}.berry-reference .scale-guide .sg-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.berry-reference .scale-guide .sg-vessel svg{filter:drop-shadow(0 2px 3px #6a79540a);overflow:visible}.berry-reference .bs-brew-liquid{transform-origin:300px 367px;transform:scaleY(var(--sg-level,0));transition:transform .25s linear}.berry-reference .sg-scale[data-kind=iced] .bs-brew-liquid,.berry-reference .sg-scale[data-kind=ice] .bs-brew-liquid{transform:scaleY(1)}.berry-reference .bs-water-stream,.berry-reference .bs-drips,.berry-reference .bs-circular-track{opacity:0}.berry-reference .sg-pouring .bs-water-stream{opacity:.95;animation:.7s linear infinite bs-water}.berry-reference .sg-pouring .bs-drips,.berry-reference .sg-scale[data-kind=drain] .bs-drips{opacity:.8;animation:.9s linear infinite bs-water}.berry-reference .sg-pouring .bs-circular-track{opacity:.8;animation:3s linear infinite bs-water}.berry-reference .sg-scale[data-kind=pour].sg-pouring .bs-kettle{animation:3.5s ease-in-out infinite bs-circle}.berry-reference .sg-scale[data-kind=drain] .bs-kettle{opacity:0}.berry-reference .bs-discard-stream{animation:.8s linear infinite bs-water}.berry-reference .bs-ice-bowl{animation:.4s ease-out ba-finish}@keyframes bs-water{to{stroke-dashoffset:-24px}}@keyframes bs-circle{0%,to{transform:translate(0)}25%{transform:translate(9px,-2px)}50%{transform:translateY(1px)}75%{transform:translate(-9px,-2px)}}.berry-reference .footer-call-card{text-align:center;max-width:440px;margin:0 auto}.berry-reference .footer-call-card>img{width:56px;height:56px;margin:0 auto 14px;display:block}.berry-reference .footer-call-card .r-kicker{font-size:10px;display:block}.berry-reference .footer-call-card h2{margin:10px 0;font-size:34px}.berry-reference .footer-call-card .footer-phone{color:#3c4a31;margin:12px 0 20px;font-size:20px}.berry-reference .footer-contact-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.berry-reference .footer-contact-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:14px;display:flex}.berry-reference .footer-contact-actions svg{flex:none;width:21px;height:21px}.berry-reference .footer-call-card>small{color:#748068;font-size:12px}@media (max-width:800px){.berry-reference .scale-guide .sg-settings{grid-template-columns:34px minmax(0,1fr) 90px}.berry-reference .scale-guide .sg-temperature{grid-column:1/-1;justify-self:start;width:180px}.berry-reference .scale-guide .sg-settings select,.berry-reference .scale-guide .sg-dose-label>span{font-size:16px}.berry-reference .scale-guide .sg-recipe-summary strong{font-size:17px}.berry-reference .scale-guide .sg-recipe-summary span{font-size:11px}}@media (max-width:760px){.berry-reference .scale-guide .sg-settings{gap:10px}.berry-reference .scale-guide .sg-temperature{justify-self:center;width:100%;max-width:260px}.berry-reference .sg-temperature button{min-height:40px;font-size:14px}.berry-reference .scale-guide .sg-recipe-summary{gap:4px;padding-top:12px;display:grid}.berry-reference .scale-guide .sg-recipe-summary strong{font-size:17px}.berry-reference .scale-guide .sg-recipe-summary span{font-size:12px}.berry-reference .scale-guide .sg-instruction p{font-size:13px}.berry-reference .scale-guide .sg-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-reference .scale-guide .sg-timeline>span{padding:8px 5px;font-size:10px}.berry-reference .scale-guide .sg-vessel{aspect-ratio:600/420;max-width:500px}.berry-reference .scale-guide .sg-scale{padding-top:22px}.berry-reference .scale-guide .sg-bottom>small{font-size:10px}.berry-reference .footer-contact-actions .button{font-size:13px}}@media (max-width:600px){.berry-reference .batch-home .batch-category{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:106px;min-height:106px}.berry-reference .batch-category>span{min-width:0;max-width:100%}}@media (max-width:360px){.berry-reference .batch-home .batch-category strong{font-size:14px}.berry-reference .batch-home .batch-view-all{gap:2px;padding-inline:3px;font-size:8px}.berry-reference .batch-home .batch-view-all .device-arrow{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.berry-reference .bs-kettle,.berry-reference .bs-water-stream,.berry-reference .bs-drips,.berry-reference .bs-circular-track,.berry-reference .bs-discard-stream{animation:none!important}}.berry-reference .scale-guide{max-width:1320px;padding-top:20px;padding-bottom:22px}.berry-reference .scale-guide .sg-heading{margin-bottom:12px}.berry-reference .scale-guide .sg-heading h1{font-size:clamp(30px,3vw,42px)}.berry-reference .scale-guide .sg-heading>p{max-width:260px;line-height:1.5}.berry-reference .scale-guide .sg-workspace{padding:12px}.berry-reference .scale-guide .sg-methods{margin-bottom:10px;padding-bottom:10px}.berry-reference .scale-guide .sg-settings{margin-bottom:10px}.berry-reference .scale-guide .sg-scale{gap:10px;min-height:0;padding:25px 22px 24px}.berry-reference .scale-guide .sg-vessel{aspect-ratio:600/420;max-width:510px;margin:0 auto}.berry-reference .scale-guide .sg-instruction{margin-top:12px;padding:14px 16px}.berry-reference .scale-guide .sg-instruction h2{margin:4px 0 6px}.berry-reference .scale-guide .sg-instruction p{margin:0}.berry-reference .scale-guide .sg-timeline{gap:6px;margin-top:12px;padding-top:10px}.berry-reference .scale-guide .sg-bottom{margin-top:6px}.berry-reference .scale-guide .sg-bottom>p{margin-block:4px}.berry-reference .scale-guide .sg-bottom>small{margin-top:0}.berry-reference .handoff-page>.page-hero+.section{padding-top:22px}.berry-reference .product-page .product-guide{margin-top:20px}.berry-reference .b-panel h2+.b-lead,.berry-reference .b-panel h2+p{margin-top:8px}@media (max-width:800px){.berry-reference .scale-guide .sg-scale{padding-inline:12px}.berry-reference .scale-guide .sg-vessel{max-width:450px}.berry-reference .scale-guide .sg-heading>p{max-width:none}}@media (max-width:760px){.berry-reference .scale-guide{padding-top:18px;padding-bottom:20px}.berry-reference .scale-guide .sg-heading{margin-bottom:12px}.berry-reference .scale-guide .sg-heading h1{font-size:29px}.berry-reference .scale-guide .sg-heading>p{margin-top:7px}.berry-reference .scale-guide .sg-workspace{padding:9px}.berry-reference .scale-guide .sg-scale{gap:7px;padding:24px 9px 22px}.berry-reference .scale-guide .sg-vessel{max-width:380px}.berry-reference .scale-guide .sg-settings{gap:8px}.berry-reference .scale-guide .sg-temperature{max-width:240px}.berry-reference .scale-guide .sg-recipe-summary{padding-top:8px}.berry-reference .scale-guide .sg-instruction{margin-top:12px;padding:12px}.berry-reference .scale-guide .sg-instruction h2{font-size:24px}.berry-reference .scale-guide .sg-timeline>span{padding:6px 4px}.berry-reference .scale-guide .sg-actions{margin-top:10px}.berry-reference .handoff-page>.page-hero+.section{padding-top:18px}}.berry-reference .handoff-page :is(.b-panel,.b-order-summary,.b-location-card,.b-callout){border-radius:9px;min-width:0}.berry-reference .handoff-page .b-builder-layout{gap:28px}.berry-reference .handoff-page .b-step{padding-block:20px}.berry-reference .handoff-page .b-step:first-of-type{padding-top:12px}.berry-reference .handoff-page .b-space{margin-top:26px}.berry-reference .handoff-page .b-field{gap:7px;margin-bottom:14px;font-size:13px;line-height:1.45}.berry-reference .handoff-page .b-field :is(input,select,textarea){border-radius:5px;min-height:46px;font-size:15px}.berry-reference .handoff-page .b-field textarea{min-height:104px}.berry-reference .handoff-page .b-panel p,.berry-reference .handoff-page .b-lead{font-size:15px;line-height:1.65}.berry-reference .handoff-page .b-benefits{margin-block:0 18px;padding-block:12px;font-size:12px;line-height:1.5}.berry-reference .handoff-page .b-money-row{gap:16px;padding-block:7px;font-size:14px;line-height:1.5}.berry-reference .handoff-page .b-money-row strong{font-variant-numeric:tabular-nums}.berry-reference .handoff-page .b-order-summary>p{margin-block:7px;font-size:13px;line-height:1.55}.berry-reference .handoff-page .b-reading{max-width:1020px;margin-inline:auto}.berry-reference .handoff-page .b-reading article{padding-block:20px}.berry-reference .handoff-page .b-reading p{max-width:72ch;font-size:16px;line-height:1.7}.berry-reference .handoff-page .b-reading h2{margin-bottom:10px}.berry-reference .handoff-page .b-contact-links strong{overflow-wrap:anywhere}.berry-reference .products .product>.product-bottom>button,.berry-reference .products .product>.card-brew-link{min-height:44px}.berry-reference .products .product>h3{overflow-wrap:break-word;line-height:1.3}.berry-reference .products .product>.retail-card-price{font-variant-numeric:tabular-nums}.berry-reference .b-empty{text-align:center;background:#eef0e5;border:1px solid #d9dfce;border-radius:8px;grid-column:1/-1;padding:30px 20px}.berry-reference .b-empty h2{margin:0 0 10px;font-size:28px}.berry-reference .b-empty p{margin:0 0 18px;font-size:14px;line-height:1.5}.berry-reference :is(input,select,textarea):user-invalid{border-color:#a85d4a;box-shadow:0 0 0 1px #a85d4a26}.berry-reference input[type=checkbox],.berry-reference input[type=radio]{accent-color:#586b40}.berry-reference .button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.berry-reference .button:active{box-shadow:inset 0 2px 4px #26391a15}.berry-reference .batch-footer-group>summary{transition:background-color .2s}.berry-reference .batch-footer-group[open]>summary{color:#35452c}.berry-reference .batch-footer-group a{line-height:1.5}.berry-reference .batch-footer #newsletter-form{max-width:560px}.berry-reference .batch-footer .footer-contact-icons>a:focus-visible,.berry-reference .batch-footer .footer-contact-icons>button:focus-visible{outline-offset:4px}@media (min-width:761px){.berry-reference .b-shop-layout .product>h3{font-size:21px}.berry-reference .b-shop-layout .product>p{font-size:13px}.berry-reference .b-shop-layout .product>.card-meta{font-size:12px}.berry-reference .b-shop-layout .product>.retail-card-price{font-size:15px}.berry-reference .b-shop-layout .product>.product-bottom>button,.berry-reference .b-shop-layout .product>.card-brew-link{font-size:12px}}@media (max-width:760px){.berry-reference .handoff-page .b-builder-layout{gap:18px}.berry-reference .handoff-page .b-step{padding-block:16px}.berry-reference .handoff-page .b-field{margin-bottom:12px;font-size:12px}.berry-reference .handoff-page .b-field :is(input,select,textarea){font-size:16px}.berry-reference .handoff-page .b-panel p,.berry-reference .handoff-page .b-lead{font-size:14px}.berry-reference .handoff-page .b-benefits{gap:7px 16px;margin-bottom:14px;font-size:11px}.berry-reference .handoff-page .b-money-row{padding-block:6px;font-size:13px}.berry-reference .handoff-page .b-reading p{font-size:14px;line-height:1.65}.berry-reference .handoff-page .b-reading article{padding-block:16px}.berry-reference .b-empty{padding:24px 16px}.berry-reference .b-empty h2{font-size:25px}}.berry-admin-active :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #657348}.berry-admin-active img{max-width:100%}.berry-admin-active main{min-width:0}.berry-admin-active input,.berry-admin-active select,.berry-admin-active textarea{max-width:100%}.berry-admin-active button,.berry-admin-active a{-webkit-tap-highlight-color:transparent}.berry-admin-active dialog{overscroll-behavior:contain}.berry-admin-active button:disabled{cursor:not-allowed}@media (max-width:820px){.berry-admin-active input:not([type=checkbox]):not([type=radio]),.berry-admin-active select,.berry-admin-active textarea{font-size:16px!important}.berry-admin-active .btn,.berry-admin-active .icon-btn,.berry-admin-active .icon-button,.berry-admin-active .tabs button{min-height:44px}.berry-admin-active .page-heading h1,.berry-admin-active .page-title h1{overflow-wrap:break-word}.berry-admin-active .panel{min-width:0}.berry-admin-active .form-actions{gap:10px}.berry-admin-active .reference-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.berry-admin-active *,.berry-admin-active :before,.berry-admin-active :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:820px){.berry-admin-active .metric small,.berry-admin-active .stat small,.berry-admin-active .subtle,.berry-admin-active .small-banner p,.berry-admin-active .preview,.berry-admin-active .preview-label{line-height:1.5;font-size:11px!important}.berry-admin-active .page-heading>p,.berry-admin-active .page-title>p{font-size:13px}.berry-admin-active .product-card .bottom,.berry-admin-active .tabs button,.berry-admin-active nav a{font-size:12px}}.berry-customer :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #657348}.berry-customer img{max-width:100%}.berry-customer main{min-width:0}.berry-customer input,.berry-customer select,.berry-customer textarea{max-width:100%}.berry-customer button,.berry-customer a{-webkit-tap-highlight-color:transparent}.berry-customer dialog{overscroll-behavior:contain}.berry-customer button:disabled{cursor:not-allowed}@media (max-width:820px){.berry-customer input:not([type=checkbox]):not([type=radio]),.berry-customer select,.berry-customer textarea{font-size:16px!important}.berry-customer .btn,.berry-customer .icon-btn,.berry-customer .icon-button,.berry-customer .tabs button{min-height:44px}.berry-customer .page-heading h1,.berry-customer .page-title h1{overflow-wrap:break-word}.berry-customer .panel{min-width:0}.berry-customer .form-actions{gap:10px}.berry-customer .customer-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.berry-customer *,.berry-customer :before,.berry-customer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:820px){.berry-customer .metric small,.berry-customer .stat small,.berry-customer .subtle,.berry-customer .small-banner p,.berry-customer .preview,.berry-customer .preview-label{line-height:1.5;font-size:11px!important}.berry-customer .page-heading>p,.berry-customer .page-title>p{font-size:13px}.berry-customer .product-card .bottom,.berry-customer .tabs button,.berry-customer nav a{font-size:12px}}.berry-partner :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #657348}.berry-partner img{max-width:100%}.berry-partner main{min-width:0}.berry-partner input,.berry-partner select,.berry-partner textarea{max-width:100%}.berry-partner button,.berry-partner a{-webkit-tap-highlight-color:transparent}.berry-partner dialog{overscroll-behavior:contain}.berry-partner button:disabled{cursor:not-allowed}@media (max-width:820px){.berry-partner input:not([type=checkbox]):not([type=radio]),.berry-partner select,.berry-partner textarea{font-size:16px!important}.berry-partner .btn,.berry-partner .icon-btn,.berry-partner .icon-button,.berry-partner .tabs button{min-height:44px}.berry-partner .page-heading h1,.berry-partner .page-title h1{overflow-wrap:break-word}.berry-partner .panel{min-width:0}.berry-partner .form-actions{gap:10px}.berry-partner .partner-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.berry-partner *,.berry-partner :before,.berry-partner :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.berry-partner .support-photo{background:radial-gradient(at 90% 10%,#5c7143,#0000 65%),#263923}@media (max-width:820px){.berry-partner .metric small,.berry-partner .stat small,.berry-partner .subtle,.berry-partner .small-banner p,.berry-partner .preview,.berry-partner .preview-label{line-height:1.5;font-size:11px!important}.berry-partner .page-heading>p,.berry-partner .page-title>p{font-size:13px}.berry-partner .product-card .bottom,.berry-partner .tabs button,.berry-partner nav a{font-size:12px}}
.berry-reference .products>.product-card{container-type:inline-size}.berry-reference .products>.product-card>h3{min-height:2.6em}@media (max-width:760px){.berry-reference .product-card>.product-bottom>button{gap:4px}.berry-reference .product-card>.product-bottom>button>span,.berry-reference .product-card>.card-brew-link>span{white-space:nowrap}.berry-reference .product-card>.product-bottom>button>svg,.berry-reference .product-card>.card-brew-link>svg{flex:none;width:12px;height:12px}}@container (max-width:145px){.berry-reference .product-card>.product-bottom,.berry-reference .product-card>.card-brew-link{grid-column:1/-1;justify-content:flex-start}.berry-reference .product-card>.product-bottom>button{justify-content:space-between}}
.berry-reference .product-coffee .product-tasting-panel>p,.berry-reference .product-coffee .coffee-origin-details>summary{color:var(--bordeaux);font-family:var(--font-manrope), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.berry-reference .product-coffee .coffee-origin-details>summary{gap:16px;min-height:48px;padding-block:14px}.berry-reference .product-coffee .coffee-origin-details>summary:after{letter-spacing:0;flex:none;font-size:23px;font-weight:400}.berry-reference .product-coffee .coffee-origin-details>dl{gap:12px 20px;padding-bottom:18px}.berry-reference .product-coffee .coffee-origin-details dd{line-height:1.5}.berry-reference .product-purchase-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.berry-reference .product-coffee .product-purchase-panel{padding-top:4px}.berry-reference .product-coffee .product-purchase-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.berry-reference .product-coffee .product-purchase-price-row>.handoff-unit-price{margin:0;font-size:clamp(24px,2vw,30px);line-height:1.3}.berry-reference .product-coffee .product-purchase-price-row>.product-quantity{flex:none;order:0;gap:8px;margin:0}.berry-reference .product-coffee .product-purchase-panel .product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.berry-reference .product-coffee .product-purchase-panel .product-options>div{min-width:0}.berry-reference .product-coffee .product-purchase-panel .product-options select{width:100%}.berry-reference .product-coffee .product-education{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.berry-reference .product-coffee .product-education:has(>:only-child){grid-template-columns:1fr}.berry-reference .product-coffee .product-education>:is(.process-feature,.product-guide){background:#eeefe4;border:1px solid #dbddce;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;min-width:0;margin:0;padding:24px;display:flex}.berry-reference .product-coffee .product-education :is(.process-feature-copy,.product-guide>div){min-width:0;padding:0}.berry-reference .product-coffee .product-education h2{margin:8px 0 10px;font-size:clamp(25px,2.1vw,30px);line-height:1.2}.berry-reference .product-coffee .product-education p{max-width:58ch;margin:0;font-size:14px;line-height:1.65}.berry-reference .product-coffee .product-education .process-steps{gap:12px;width:100%;margin:auto 0 0;padding-top:4px}.berry-reference .product-coffee .product-education .process-steps svg{width:42px;height:42px}.berry-reference .product-coffee .product-education .product-guide>.button{min-height:44px;margin-top:auto;padding:11px 16px;font-size:13px}@media (max-width:760px){.berry-reference .product-coffee .product-education{grid-template-columns:1fr;gap:14px;margin-top:22px}.berry-reference .product-coffee .product-education>:is(.process-feature,.product-guide){gap:16px;padding:20px}.berry-reference .product-coffee .product-purchase-panel .product-options select{font-size:16px}}@media (max-width:380px){.berry-reference .product-coffee .product-purchase-panel .product-options{grid-template-columns:1fr;gap:14px}.berry-reference .product-coffee .product-purchase-price-row{gap:10px}.berry-reference .product-coffee .product-purchase-price-row>.product-quantity{gap:4px}}
.berry-reference .reference-blend-v49>.page-hero{padding-block:26px;display:block}.berry-reference .reference-blend-v49>.page-hero h1{margin:10px 0}.berry-reference .reference-blend-v49>.page-hero>p{margin-top:9px}.berry-reference .reference-blend-v49 .editorial-blend-workspace{gap:28px}.berry-reference .reference-blend-v49 .blend-preview.blend-art{isolation:isolate;border:1px solid var(--line);background:#e4ead8;border-radius:6px;flex-direction:column;align-items:center;min-height:0;padding:24px;display:flex;position:sticky;top:110px;overflow:hidden}.berry-reference .reference-blend-v49 .blend-art>.blend-pack-image{object-fit:contain;width:100%;height:290px;max-height:none;margin:0 auto 18px;display:block}.berry-reference .reference-blend-v49 .blend-art .blend-scene{height:340px}.berry-reference .reference-blend-v49 .blend-preview-copy{z-index:1;text-align:center;width:100%;min-width:0;position:relative}.berry-reference .reference-blend-v49 .blend-preview-copy>.eyebrow{letter-spacing:.1em;font-size:10px}.berry-reference .reference-blend-v49 .blend-preview-copy .blend-bar{height:7px;margin:14px 0 8px}.berry-reference .reference-blend-v49 .blend-recipe-details{text-align:start;width:100%;margin-top:8px}.berry-reference .reference-blend-v49 .blend-recipe-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;list-style:none;display:flex}.berry-reference .reference-blend-v49 .blend-recipe-details>summary:after{content:"+";font-size:20px}.berry-reference .reference-blend-v49 .blend-recipe-details[open]>summary:after{content:"−"}.berry-reference .reference-blend-v49 .blend-recipe-details>summary::-webkit-details-marker{display:none}.berry-reference .reference-blend-v49 .blend-recipe-details .blend-summary{margin:0;padding-top:6px}.berry-reference .reference-blend-v49 .blend-studio>.eyebrow{display:none}.berry-reference .reference-blend-v49 .blend-studio>h2{margin:0 0 14px;font-size:30px;line-height:1.15}.berry-reference .reference-blend-v49 .blend-row-heading{margin-bottom:10px;padding-bottom:10px}.berry-reference .reference-blend-v49 .blend-coffee-row{padding-block:14px}.berry-reference .reference-blend-v49 .blend-coffee-row .blend-ratio-input input{text-align:center;width:70px;min-width:0;height:44px;min-height:44px;padding:7px 8px;font-size:18px}.berry-reference .reference-blend-v49 .blend-ratio-range{appearance:none;background:0 0;border:0;height:44px;min-height:44px;margin-top:10px;padding:0}.berry-reference .reference-blend-v49 .blend-ratio-range::-webkit-slider-runnable-track{background:#c9d0bd;border-radius:10px;height:7px}.berry-reference .reference-blend-v49 .blend-ratio-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sage);border:3px solid var(--ivory);border-radius:50%;width:25px;height:25px;margin-top:-9px;box-shadow:0 1px 5px #302b2633}.berry-reference .reference-blend-v49 .blend-ratio-range::-moz-range-track{background:#c9d0bd;border-radius:10px;height:7px}.berry-reference .reference-blend-v49 .blend-ratio-range::-moz-range-thumb{background:var(--sage);border:3px solid var(--ivory);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 5px #302b2633}.berry-reference .reference-blend-v49 .blend-studio .form-note{margin:10px 0;font-size:12px;line-height:1.5}.berry-reference .reference-blend-v49 .blend-total{margin-top:14px;padding-block:10px}.berry-reference .reference-blend-v49 .blend-flavours{margin:8px 0 12px;font-size:12px;line-height:1.5}.berry-reference .reference-blend-v49 .blend-price-panel{margin:14px 0;padding:18px}.berry-reference .reference-blend-v49 .blend-price-panel h3{font-size:28px}.berry-reference .reference-blend-v49 .blend-price-panel p{font-size:12px;line-height:1.5}.berry-reference .reference-blend-v49 .blend-add{border:1px solid var(--line);border-radius:4px;min-height:44px;margin-top:14px;padding:10px 16px;display:inline-flex}.berry-reference .reference-blend-v49 .blend-remove:disabled{opacity:.35}.berry-reference .reference-blend-v49 .blend-quote-action{width:100%;min-height:48px}.berry-reference .reference-blend-v49 .blend-cart-buttons{gap:10px;display:grid}.berry-reference .reference-blend-v49 .blend-cart-buttons button{white-space:normal;min-height:48px}.admin-blend-navigation{border-bottom:1px solid var(--line,#d9ddce);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;display:flex}.admin-blend-navigation>a{border:1px solid var(--line,#d9ddce);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5;display:inline-flex}.admin-blend-navigation>a[aria-current=page]{color:#fffbed;background:#465438;border-color:#465438}.admin-blend-navigation>a:hover{color:#28321e;background:#e9eddf}.admin-blend-navigation>a[aria-current=page]:hover{color:#fffbed;background:#35432b}.admin-blend-navigation>a:last-child{margin-inline-start:auto}@media (max-width:900px){.berry-reference .reference-blend-v49 .editorial-blend-workspace{gap:24px}.berry-reference .reference-blend-v49 .blend-preview.blend-art{padding:20px}.berry-reference .reference-blend-v49 .blend-art>.blend-pack-image{height:250px}}@media (max-width:760px){.berry-reference .reference-blend-v49 .editorial-blend-workspace{grid-template-columns:1fr;gap:20px}.berry-reference .reference-blend-v49 .blend-preview.blend-art{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;position:relative;top:auto}.berry-reference .reference-blend-v49 .blend-art>.blend-pack-image{width:105px;height:150px;margin:0}.berry-reference .reference-blend-v49 .blend-preview-copy{text-align:start}.berry-reference .reference-blend-v49 .blend-preview-copy>.eyebrow{letter-spacing:.08em;font-size:9px}.berry-reference .reference-blend-v49 .blend-preview-copy .blend-bar{margin-block:12px 8px}.berry-reference .reference-blend-v49 .blend-recipe-details{margin-top:0}.berry-reference .reference-blend-v49 .blend-recipe-details>summary{font-size:11px}.berry-reference .reference-blend-v49 .blend-recipe-details .blend-summary>div{flex-wrap:wrap;gap:5px 7px;padding-block:8px;display:flex}.berry-reference .reference-blend-v49 .blend-recipe-details .blend-summary>div>span:nth-child(2){flex:1;min-width:80px;font-size:11px}.berry-reference .reference-blend-v49 .blend-summary small{font-size:10px}.berry-reference .reference-blend-v49 .blend-preview.blend-art:has(.blend-recipe-details[open]){align-items:start}.berry-reference .reference-blend-v49 .blend-studio>h2{font-size:27px}.berry-reference .reference-blend-v49 .blend-coffee-row{padding-block:12px}.berry-reference .reference-blend-v49 .blend-studio :is(select,input:not([type=range]):not([type=checkbox])){font-size:16px}.berry-reference .reference-blend-v49 .blend-price-panel{padding:16px}.admin-blend-navigation>a:last-child{margin-inline-start:0}}@media (max-width:359px){.berry-reference .reference-blend-v49 .blend-preview.blend-art{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:13px}.berry-reference .reference-blend-v49 .blend-art>.blend-pack-image{width:85px;height:125px}}
