.berry-reference{--ivory:#f7f3eb;--sage:#717c65;--bordeaux:#451923;--espresso:#302b26;--oak:#b58b61;--line:#dcd6ca}.berry-reference *{box-sizing:border-box}.berry-reference{scroll-behavior:smooth;background:var(--ivory);color:var(--espresso);margin:0;scroll-padding-top:100px;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65}.berry-reference button,.berry-reference input,.berry-reference select,.berry-reference textarea{font:inherit}.berry-reference button,.berry-reference a,.berry-reference input,.berry-reference select,.berry-reference textarea{-webkit-tap-highlight-color:transparent}.berry-reference button,.berry-reference a{touch-action:manipulation}.berry-reference button{cursor:pointer}.berry-reference a{text-decoration:none}.berry-reference button:focus-visible,.berry-reference a:focus-visible,.berry-reference input:focus-visible,.berry-reference select:focus-visible,.berry-reference textarea:focus-visible{outline:2px solid var(--bordeaux);outline-offset:5px}.berry-reference img{max-width:100%;display:block}.berry-reference .announcement{background:var(--bordeaux);color:var(--ivory);text-align:center;letter-spacing:.06em;padding:9px 5%;font-size:11px;position:relative}.berry-reference .preview{opacity:.6;font-size:9px;position:absolute;top:12px;right:4%}.berry-reference .reference-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:104px;padding:12px 5%;display:flex}.berry-reference .brand{width:80px;height:82px;overflow:hidden}.berry-reference .brand img{width:auto;height:82px;margin:auto}.berry-reference .reference-header nav{gap:35px;display:flex}.berry-reference .reference-header nav a:hover,.berry-reference .text-link:hover{color:var(--sage)}.berry-reference .header-actions{align-items:center;gap:18px;display:flex}.berry-reference .header-actions button{padding:8px 2px;font-size:12px}.berry-reference #saved{font-size:22px}.berry-reference #count{font-size:12px}.berry-reference #menu{display:none}.berry-reference .hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.berry-reference .hero-copy{flex-direction:column;padding:72px 8% 27px 10%;display:flex}.berry-reference .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.berry-reference h1,.berry-reference h2,.berry-reference h3,.berry-reference p{margin-top:0}.berry-reference h1:where(:not([class])){letter-spacing:-.065em;color:var(--bordeaux);margin:35px 0 28px;font-size:clamp(60px,6.8vw,106px);font-weight:500;line-height:1.03}.berry-reference .hero-copy>p{max-width:420px;font-size:18px;line-height:1.7}.berry-reference .hero-links{flex-wrap:wrap;align-items:center;gap:28px;margin:10px 0 60px;display:flex}.berry-reference .button{background:var(--bordeaux);color:var(--ivory);border:1px solid var(--bordeaux);padding:16px 24px;font-size:12px;font-weight:600;transition:background .2s;display:inline-block}.berry-reference .button:hover{background:#60382f}.berry-reference .text-link{border-bottom:1px solid;padding:4px 0;font-size:12px}.berry-reference .hero-foot{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;gap:15px;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.berry-reference .hero-art{background:#e5ddd0;align-items:center;display:flex;position:relative;overflow:hidden}.berry-reference .hero-art>img{object-fit:cover;width:100%;height:100%}.berry-reference .art-label{flex-direction:column;gap:4px;font-size:12px;display:flex;position:absolute;bottom:32px;left:7%}.berry-reference .art-label span:first-child{letter-spacing:.13em;font-size:9px}.berry-reference .round-link{border:1px solid var(--espresso);border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;bottom:32px;right:7%}.berry-reference .principles{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 5%;font-size:11px;display:flex}.berry-reference .principles span:nth-child(2n){color:var(--sage)}.berry-reference .section{padding:90px 5%;scroll-margin-top:20px}.berry-reference .section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.berry-reference h2:where(:not([class])){letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.15}.berry-reference .section-heading p{max-width:325px;margin:0 0 5px;font-size:13px}.berry-reference .catalog-controls{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.berry-reference .tabs{flex-wrap:wrap;gap:7px;display:flex}.berry-reference .tabs button{border:1px solid var(--line);border-radius:30px;padding:9px 19px;font-size:11px}.berry-reference .tabs button.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.berry-reference .search{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.berry-reference .search span{font-size:24px}.berry-reference .search input{background:0 0;border:0;outline:none;width:145px;padding:9px 0;font-size:12px}.berry-reference .products{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.berry-reference .product{position:relative}.berry-reference .product-visual{aspect-ratio:1/.95;background:#ede7dc;justify-content:center;align-items:center;width:100%;padding:25px;display:flex;position:relative;overflow:hidden}.berry-reference .product-visual:before{content:"";border:1px solid #b6bca9;border-radius:50%;width:75%;height:75%;position:absolute}.berry-reference .coffee-type{letter-spacing:.08em;z-index:2;font-size:9px;position:absolute;top:15px;left:15px}.berry-reference .save-coffee{z-index:3;font-size:23px;position:absolute;top:10px;right:14px}.berry-reference .pack{border-inline-end:17px solid var(--sage);background:#f7f3eb;border-radius:3px 3px 7px 7px;flex-direction:column;align-items:center;width:120px;min-height:165px;padding:14px 9px 12px;transition:transform .3s;display:flex;position:relative;transform:rotate(-6deg);box-shadow:5px 12px 22px #302b2620}.berry-reference .product-visual:hover .pack{transform:rotate(0)translateY(-6px)}.berry-reference .pack img{mix-blend-mode:multiply;width:37px;margin-bottom:12px}.berry-reference .pack-label{border:1px solid var(--sage);text-align:center;width:100%;min-height:55px;padding:7px 2px;font-size:9px;line-height:1.3}.berry-reference .pack small{margin-top:12px;font-size:7px}.berry-reference .product.infused .pack{border-color:var(--oak)}.berry-reference .product h3{letter-spacing:-.025em;margin:19px 0 6px;font-size:16px;font-weight:500}.berry-reference .product p{color:#665e53;margin-bottom:11px;font-size:11px}.berry-reference .product-bottom{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.berry-reference .product-bottom button{font-size:11px}.berry-reference .catalog-bottom{justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;display:flex}.berry-reference .visual-note{color:#716a60;max-width:670px;margin-top:24px;font-size:10px}.berry-reference .selection-banner{background:var(--bordeaux);color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.berry-reference .selection-image{max-height:590px;overflow:hidden}.berry-reference .selection-image img{object-fit:cover;width:100%;height:100%}.berry-reference .selection-copy{flex-direction:column;justify-content:center;align-items:start;padding:65px 13%;display:flex}.berry-reference .selection-copy h2{margin:28px 0;font-size:65px}.berry-reference .selection-copy p{opacity:.85;max-width:340px;font-size:14px}.berry-reference .light-link{color:var(--ivory);border-bottom:1px solid #b58b61;margin:13px 0 35px;padding:9px 0;font-size:12px}.berry-reference .selection-copy small{opacity:.6;font-size:9px}.berry-reference .story{grid-template-columns:1fr 1fr;gap:65px;display:grid}.berry-reference .story .lead{letter-spacing:-.02em;margin-bottom:36px;font-size:20px;line-height:1.7}.berry-reference .story-row{border-top:1px solid var(--line);gap:26px;padding:23px 0 0;display:flex}.berry-reference .story-row>span{color:var(--sage);padding-top:4px;font-size:10px}.berry-reference .story-row h3{margin-bottom:7px;font-size:15px;font-weight:500}.berry-reference .story-row p{max-width:380px;font-size:12px}.berry-reference .brew{border-top:1px solid var(--line)}.berry-reference .brew-layout{grid-template-columns:1fr 1fr;gap:60px;display:grid}.berry-reference .method{text-align:start;border-top:1px solid var(--line);align-items:center;gap:25px;width:100%;padding:25px 20px;display:flex}.berry-reference .method>span:first-child{font-size:10px}.berry-reference .method>span:last-child{margin-inline-start:auto;font-size:23px}.berry-reference .method.active{background:#e9e8dd}.berry-reference .method h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500}.berry-reference .method p{margin:4px 0 0;font-size:11px}.berry-reference .calculator{background:#e9e8dd;padding:32px 40px}.berry-reference .calc-input{border-bottom:1px solid #c5c8b8;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.berry-reference .calc-input input{border:0;border-bottom:1px solid var(--sage);width:70px;color:var(--espresso);background:0 0;font-size:24px}.berry-reference .calc-results{gap:70px;padding:25px 0;display:flex}.berry-reference .calc-results>div{flex-direction:column;display:flex}.berry-reference .calc-results span{letter-spacing:-.04em;font-size:38px}.berry-reference .calc-results small{font-size:10px}.berry-reference .calculator>p{font-size:12px}.berry-reference .outline{color:var(--bordeaux);background:0 0;padding:10px 18px}.berry-reference .outline:hover{color:var(--ivory)}.berry-reference .calc-note{margin-top:19px;font-size:9px;display:block}.berry-reference .wholesale{background:var(--sage);color:var(--ivory);padding:65px 5%}.berry-reference .wholesale-layout{grid-template-columns:1fr 1fr;gap:60px;margin-top:15px;display:grid}.berry-reference .wholesale h2{margin:0;font-size:72px}.berry-reference .wholesale-layout p{max-width:460px;margin-bottom:25px;font-size:17px}.berry-reference .wholesale-note{margin-top:22px;font-size:10px;display:block}.berry-reference footer{padding:60px 5% 25px}.berry-reference .footer-top{grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:30px;padding-bottom:50px;display:grid}.berry-reference .footer-top>img{width:105px}.berry-reference .footer-top>p{letter-spacing:-.03em;font-size:19px}.berry-reference .footer-top>div{flex-direction:column;align-items:start;gap:9px;font-size:11px;display:flex}.berry-reference .footer-top .eyebrow{margin-bottom:7px}.berry-reference .footer-top p{margin:0}.berry-reference .footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}.berry-reference dialog{background:var(--ivory);color:var(--espresso);border:0;width:calc(100% - 32px);max-width:600px;max-height:90vh;padding:40px;overflow:auto}.berry-reference dialog::backdrop{backdrop-filter:blur(3px);background:#302b2690}.berry-reference dialog h2{margin-bottom:20px;font-size:33px}.berry-reference dialog h3{font-weight:500}.berry-reference .close{font-size:28px;position:absolute;top:8px;right:14px}.berry-reference dialog dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;font-size:12px;display:grid}.berry-reference dialog dd{margin:0}.berry-reference dialog dt{color:#70675c}.berry-reference .size-options{gap:10px;margin:20px 0;display:flex}.berry-reference .size-options button{border:1px solid var(--line);padding:8px 16px}.berry-reference .size-options button.active{background:var(--espresso);color:var(--ivory)}.berry-reference .form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.berry-reference form label{font-size:11px;display:block}.berry-reference form input,.berry-reference form select,.berry-reference form textarea{border:1px solid var(--line);background:0 0;border-radius:0;width:100%;margin:5px 0 15px;padding:10px}.berry-reference form textarea{resize:vertical;height:100px}.berry-reference .form-note{font-size:11px}.berry-reference #toast{background:var(--espresso);color:var(--ivory);z-index:10;text-align:center;min-width:230px;padding:12px 24px;font-size:12px;transition:transform .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px)}.berry-reference #toast.visible{transform:translate(-50%)translateY(0)}.berry-reference[dir=rtl]{font-family:Tajawal,Arial,sans-serif}.berry-reference[dir=rtl] h1,.berry-reference[dir=rtl] h2{letter-spacing:0}.berry-reference[dir=rtl] .hero-copy{padding-left:8%;padding-right:10%}.berry-reference[dir=rtl] .coffee-type{left:auto;right:15px}.berry-reference[dir=rtl] .save-coffee{left:14px;right:auto}.berry-reference[dir=rtl] .eyebrow{letter-spacing:0;font-size:12px}@media (min-width:1600px){.berry-reference main,.berry-reference .reference-header,.berry-reference footer,.berry-reference .principles{max-width:1600px;margin:auto}}@media (max-width:1000px){.berry-reference .reference-header nav{gap:18px}.berry-reference .hero{min-height:550px}.berry-reference .hero-copy{padding-top:50px}.berry-reference .hero-links{gap:20px}.berry-reference .products{gap:12px}.berry-reference .product-visual{padding:18px}.berry-reference .pack{width:100px}.berry-reference .selection-copy{padding:40px 10%}.berry-reference .story,.berry-reference .brew-layout{gap:35px}.berry-reference .preview{display:none}.berry-reference .wholesale h2{font-size:55px}}@media (max-width:700px){.berry-reference .announcement{font-size:9px}.berry-reference .reference-header{gap:10px;height:83px;padding:8px 6%}.berry-reference .brand,.berry-reference .brand img{height:65px}.berry-reference .brand{width:60px}.berry-reference .header-actions{gap:16px}.berry-reference #menu{display:block}.berry-reference .reference-header nav{background:var(--ivory);z-index:8;border-bottom:1px solid var(--line);flex-direction:column;padding:24px 6%;display:none;position:absolute;top:112px;left:0;right:0}.berry-reference .reference-header nav.open{display:flex}.berry-reference .hero{grid-template-columns:1fr;min-height:0}.berry-reference .hero-copy{padding:42px 6% 25px}.berry-reference .hero h1{margin-top:25px;font-size:70px}.berry-reference .hero-copy>p{font-size:16px}.berry-reference .hero-links{margin-bottom:38px}.berry-reference .hero-art{height:410px}.berry-reference .hero-art>img{object-fit:cover}.berry-reference .hero-foot{font-size:8px}.berry-reference .principles{flex-wrap:wrap;justify-content:center;gap:13px;padding:18px 6%;font-size:9px}.berry-reference .principles span:last-child,.berry-reference .principles span:nth-last-child(2){display:none}.berry-reference .section{padding:60px 6%}.berry-reference .section-heading{margin-bottom:30px;display:block}.berry-reference .section-heading p{margin-top:23px;font-size:12px}.berry-reference .section-heading h2{font-size:39px}.berry-reference .catalog-controls{display:block}.berry-reference .search{width:100%;margin-top:20px}.berry-reference .search input{width:100%}.berry-reference .tabs button{padding:8px 13px}.berry-reference .products{grid-template-columns:1fr 1fr;gap:25px 14px}.berry-reference .product-visual{aspect-ratio:1/.95}.berry-reference .pack{border-width:12px;width:100px;min-height:147px;padding:12px 7px}.berry-reference .pack-label{font-size:8px}.berry-reference .pack img{width:30px;margin-bottom:8px}.berry-reference .product h3{font-size:14px}.berry-reference .product p{font-size:10px}.berry-reference .coffee-type{font-size:8px;top:9px;left:9px}.berry-reference .save-coffee{top:3px;right:7px}.berry-reference .product-bottom{gap:5px;font-size:9px}.berry-reference .product-bottom button,.berry-reference .catalog-bottom{font-size:10px}.berry-reference .selection-banner,.berry-reference .story,.berry-reference .brew-layout,.berry-reference .wholesale-layout{grid-template-columns:1fr}.berry-reference .selection-image{height:400px}.berry-reference .selection-copy{padding:42px 6%}.berry-reference .selection-copy h2{font-size:54px}.berry-reference .story{gap:30px}.berry-reference .story .lead{font-size:18px}.berry-reference .calculator{padding:28px}.berry-reference .brew-layout{gap:25px}.berry-reference .wholesale{padding:50px 6%}.berry-reference .wholesale-layout{gap:30px}.berry-reference .wholesale h2{font-size:56px}.berry-reference .wholesale-layout p{font-size:15px}.berry-reference .footer-top{grid-template-columns:1fr 1fr;gap:30px}.berry-reference .footer-top>p{font-size:17px}.berry-reference .footer-bottom{flex-wrap:wrap;font-size:8px}.berry-reference .footer-bottom>span:nth-child(2){display:none}.berry-reference dialog{padding:32px 24px}.berry-reference .form-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.berry-reference{scroll-behavior:auto}.berry-reference *,.berry-reference :before{transition:none!important}}.berry-reference .reference-header{height:92px;position:relative}.berry-reference .reference-header nav{gap:22px;font-size:12px}.berry-reference .reference-header nav>a{white-space:nowrap}.berry-reference .shop-nav>button{padding:0;font-size:12px}.berry-reference .hero-art{background:#dcded0}.berry-reference .hero-art>img{object-fit:contain;max-height:660px;padding:65px}.berry-reference .hero-art:before{content:"";pointer-events:none;border:1px solid #a8b19b;border-radius:50%;width:85%;height:82%;position:absolute}.berry-reference .product-visual:before{display:none}.berry-reference .product-visual{padding:12px;background:#eae5da!important}.berry-reference .photo-button{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.berry-reference .photo-button img{object-fit:contain;width:100%;height:100%;max-height:340px;transition:transform .3s}.berry-reference .photo-button:hover img{transform:translateY(-5px)}.berry-reference .tea-art{background:var(--sage);color:var(--ivory);text-align:center;padding:30px 20px;box-shadow:6px 12px 20px #302b2620}.berry-reference .tea-art span{font-size:22px}.berry-reference .tea-art small{margin-top:22px;font-size:8px;display:block}.berry-reference .quick-photo{background:#eae5da;justify-content:center;height:220px;margin:0 0 25px;display:flex}.berry-reference .quick-photo img{object-fit:contain;height:100%}.berry-reference .quick-photo .tea-art{align-self:center}.berry-reference #mega-menu{z-index:10;background:var(--ivory);border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding:40px 7%;display:grid;position:absolute;top:92px;left:0;right:0;box-shadow:0 20px 30px #302b2610}.berry-reference #mega-menu[hidden]{display:none}.berry-reference #mega-menu>div{flex-direction:column;align-items:start;gap:14px;display:flex}.berry-reference #mega-menu h3{margin:0;font-size:23px;font-weight:500;line-height:1.4}.berry-reference #mega-menu>div:first-child h3{max-width:230px;font-size:32px}.berry-reference #mega-menu a{font-size:12px}.berry-reference .page-hero{border-bottom:1px solid var(--line);background:#efebe2;padding:26px 7% 70px}.berry-reference .breadcrumbs{color:#665e53;gap:14px;margin-bottom:50px;font-size:10px;display:flex}.berry-reference .page-hero h1{letter-spacing:-.05em;max-width:850px;margin:25px 0;font-size:clamp(45px,5vw,75px)}.berry-reference .page-hero>p{max-width:600px;margin:0;font-size:16px}.berry-reference .category-links{flex-wrap:wrap;gap:20px;margin-bottom:40px;font-size:12px;display:flex}.berry-reference .empty-state{text-align:center;background:#ece8de;padding:70px 35px}.berry-reference .empty-state h2{margin:20px 0;font-size:34px}.berry-reference .empty-state p{max-width:540px;margin:0 auto 25px;font-size:13px}.berry-reference .empty-state>a{border-bottom:1px solid}.berry-reference .contact-layout{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.berry-reference .contact-layout h3{margin:15px 0;font-size:24px;font-weight:500}.berry-reference .contact-layout>div>p{font-size:13px}.berry-reference .contact-layout form{border-top:1px solid var(--line);padding-top:20px}.berry-reference .contact-layout form h2{margin:0 0 30px;font-size:30px}.berry-reference .contact-topics{flex-direction:column;gap:16px;margin-top:40px;font-size:12px;display:flex}.berry-reference .location-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:60px;padding-top:40px;display:flex}.berry-reference .location-cta h2{font-size:35px}.berry-reference .location-cta a{border-bottom:1px solid;font-size:12px}.berry-reference .partnership-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:65px;display:grid}.berry-reference .partnership-grid>div{border-top:1px solid var(--line);padding-top:25px}.berry-reference .partnership-grid span{color:var(--sage);font-size:10px}.berry-reference .partnership-grid h3{margin:20px 0 12px;font-size:22px;font-weight:500}.berry-reference .partnership-grid p{font-size:13px}.berry-reference .portal-block{padding:50px}.berry-reference .portal-block h2{margin:0 0 22px;font-size:40px}.berry-reference .portal-block p{max-width:650px;font-size:14px}.berry-reference .blend-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.berry-reference .blend-art{background:#e2e3d7;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.berry-reference .blend-art img{object-fit:contain;max-height:460px}.berry-reference .blend-art>span{letter-spacing:.1em;padding-top:30px;font-size:10px}.berry-reference .blend-layout h2{margin:15px 0 28px;font-size:36px}.berry-reference .blend-percent{justify-content:space-between;font-size:30px;font-weight:500;display:flex}.berry-reference .blend-layout input[type=range]{accent-color:var(--sage);border:0;padding:0}.berry-reference .blend-layout p{font-size:12px}.berry-reference .product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.berry-reference .product-photo{background:#e9e3d7;padding:30px 50px;position:sticky;top:30px}.berry-reference .product-photo img{object-fit:contain;width:100%;max-height:670px}.berry-reference .product-photo>small{text-align:center;padding:20px 0 0;font-size:9px;display:block}.berry-reference .product-info h1{margin:22px 0;font-size:48px;line-height:1.15}.berry-reference .tasting{font-size:16px}.berry-reference .origin-panel{border-block:1px solid var(--line);margin-bottom:28px;padding:20px 25px}.berry-reference .origin-panel h3{font-size:15px;font-weight:500}.berry-reference .origin-panel dl{grid-template-columns:1fr 1fr;gap:12px;font-size:11px;display:grid}.berry-reference .origin-panel dd{margin:0}.berry-reference .origin-panel dt{color:#746b60}.berry-reference .quantity-control{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.berry-reference .quantity-control input{width:70px;margin:0}.berry-reference .product-info .text-link{margin:20px 0;display:block}.berry-reference .product-guide{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:40px 0;display:flex}.berry-reference .product-guide h2{margin:0;font-size:32px}.berry-reference .review-section{max-width:700px;padding:55px 0 65px}.berry-reference .review-section h2{margin-bottom:20px;font-size:34px}.berry-reference .review-section>p{font-size:12px}.berry-reference .basket-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.berry-reference .basket-row p{margin:5px 0;font-size:11px}.berry-reference .basket-row button{font-size:24px}.berry-reference main[hidden]{display:none!important}@media (max-width:1150px){.berry-reference .reference-header nav{gap:13px;font-size:10px}.berry-reference .shop-nav>button{font-size:10px}.berry-reference .header-actions{gap:10px}.berry-reference .reference-header{gap:15px;padding-inline:4%}.berry-reference .contact-layout,.berry-reference .blend-layout{gap:40px}}@media (max-width:900px){.berry-reference #menu{display:block}.berry-reference .reference-header nav{background:var(--ivory);z-index:11;border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding:25px 6%;font-size:13px;display:none;position:absolute;top:92px;left:0;right:0}.berry-reference .reference-header nav.open{display:flex}.berry-reference .shop-nav>button{font-size:13px}.berry-reference #mega-menu{grid-template-columns:1fr 1fr;gap:30px;margin-top:15px;padding:25px 0;position:static}.berry-reference #mega-menu>div:first-child{display:none}.berry-reference .product-layout{gap:30px}.berry-reference .product-photo{padding:20px}.berry-reference .product-info h1{font-size:35px}}@media (max-width:700px){.berry-reference .reference-header{height:83px}.berry-reference .reference-header nav{top:83px}.berry-reference .hero-art>img{padding:25px}.berry-reference .page-hero{padding:20px 6% 45px}.berry-reference .page-hero h1{font-size:44px}.berry-reference .page-hero>p{font-size:14px}.berry-reference .breadcrumbs{margin-bottom:35px}.berry-reference .contact-layout,.berry-reference .blend-layout,.berry-reference .product-layout,.berry-reference .partnership-grid{grid-template-columns:1fr}.berry-reference .product-photo{position:static}.berry-reference .product-photo img{max-height:420px}.berry-reference .product-layout{gap:35px}.berry-reference .product-guide{margin-top:40px;display:block}.berry-reference .product-guide h2{margin-bottom:25px}.berry-reference .contact-layout h3{font-size:21px}.berry-reference .location-cta{display:block}.berry-reference .location-cta h2{margin-bottom:20px}.berry-reference .partnership-grid{gap:20px}.berry-reference .portal-block{padding:30px 22px}.berry-reference .portal-block h2{font-size:30px}.berry-reference .blend-layout{gap:30px}.berry-reference .blend-art img{max-height:350px}.berry-reference .empty-state{padding:45px 20px}.berry-reference .empty-state h2{font-size:28px}.berry-reference .hero-art:before{left:7%}.berry-reference .photo-button img{max-height:220px}.berry-reference .product-visual{padding:15px 8px}.berry-reference .review-section h2{font-size:30px}}.berry-reference .footer-top{grid-template-columns:.8fr 1fr .8fr 1fr 1fr}@media (max-width:900px){.berry-reference .footer-top{grid-template-columns:1fr 1fr}.berry-reference .footer-additions{grid-column:1/-1}}.berry-reference .reference-header .brand{flex-shrink:0;align-items:center;width:130px;height:auto;display:flex;overflow:visible}.berry-reference .reference-header .brand img{object-fit:contain;width:130px;height:auto;max-height:62px;margin:0}.berry-reference .footer-top>img.footer-icon{object-fit:contain;width:76px;height:76px}.berry-reference .story-icon{object-fit:contain;width:55px;height:55px;margin:0 0 30px}.berry-reference[dir=rtl] header{direction:ltr}.berry-reference[dir=rtl] header nav{direction:rtl}@media (max-width:700px){.berry-reference .reference-header .brand,.berry-reference .reference-header .brand img{width:106px}.berry-reference .footer-top>img.footer-icon{width:65px;height:65px}.berry-reference .story-icon{width:48px;height:48px;margin-bottom:24px}}.berry-reference .contact-wholesale{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.berry-reference .contact-wholesale p{max-width:340px;margin:12px 0;font-size:12px}.berry-reference .combined-locations{border-top:1px solid var(--line)}.berry-reference .location-overview{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:45px;margin-bottom:45px;padding:30px 0;display:grid}.berry-reference .location-overview h3{letter-spacing:-.025em;margin:15px 0;font-size:21px;font-weight:500}.berry-reference .location-overview p,.berry-reference .location-overview a{font-size:12px}@media (max-width:700px){.berry-reference .location-overview{grid-template-columns:1fr;gap:30px}.berry-reference .location-overview h3{font-size:19px}}.berry-reference .blend-art{align-self:start;position:sticky;top:25px}.berry-reference .blend-art img{max-height:350px}.berry-reference .blend-summary{width:100%;margin-top:20px}.berry-reference .blend-summary>div{text-align:start;border-bottom:1px solid #bec3b3;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:grid}.berry-reference .blend-summary strong{font-weight:500}.berry-reference .blend-summary small{text-align:end;min-width:45px}.berry-reference .blend-swatch{border-radius:50%;width:9px;height:9px}.berry-reference .blend-bar{gap:3px;width:100%;height:8px;margin-top:26px;display:flex}.berry-reference .shade-0{background:#451923}.berry-reference .shade-1{background:#717c65}.berry-reference .shade-2{background:#b58b61}.berry-reference .shade-3{background:#60382f}.berry-reference .shade-4{background:#dccdb7}.berry-reference .blend-list-heading{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.berry-reference .blend-row{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 70px 25px;align-items:center;gap:12px;padding:14px 0;display:grid}.berry-reference .blend-row-index{color:var(--sage);align-self:center;font-size:10px}.berry-reference .blend-row label{min-width:0}.berry-reference .blend-row select{width:100%;margin:5px 0 0;padding:10px 6px;font-size:12px}.berry-reference .blend-row-ratio>div{align-items:center;display:flex}.berry-reference .blend-row-ratio input{text-align:center;min-width:0;margin:5px 0 0;padding:10px 3px}.berry-reference .blend-row-ratio span{margin-inline-start:4px;font-size:11px}.berry-reference .blend-remove{font-size:25px}.berry-reference .blend-rebalance-note{color:#665e53;max-width:390px;margin-top:16px;font-size:10px!important}.berry-reference .blend-total-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding:15px 0;display:flex}.berry-reference .blend-total-row strong{font-size:29px;font-weight:500}.berry-reference .blend-total-row .invalid{color:#9c302a}.berry-reference #blend-total-note{min-height:20px;margin:12px 0 24px;font-size:11px}.berry-reference button:disabled{opacity:.4;cursor:not-allowed}.berry-reference .blend-layout{grid-template-columns:1fr 1.15fr;gap:60px}@media (max-width:700px){.berry-reference .blend-layout{grid-template-columns:1fr;gap:30px}.berry-reference .blend-art{position:static}.berry-reference .blend-art img{max-height:260px}.berry-reference .blend-row{grid-template-columns:16px minmax(0,1fr) 62px 20px;gap:7px}.berry-reference .blend-summary>div{gap:8px;font-size:10px}.berry-reference .blend-row select{font-size:11px}}.berry-reference .hero-art>img{object-fit:cover;width:100%;height:100%;max-height:none;padding:0}.berry-reference .hero-art:before{display:none}.berry-reference .hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#302b26b0);position:absolute;inset:45% 0 0}.berry-reference .hero-art .art-label,.berry-reference .hero-art .round-link{z-index:1;color:var(--ivory);border-color:var(--ivory)}.berry-reference .coming-soon-badge{letter-spacing:.035em;border:1px solid var(--line);white-space:nowrap;color:#6f675b;margin-inline-start:10px;padding:3px 6px;font-size:8px}.berry-reference .home-process{border-bottom:1px solid var(--line)}.berry-reference .home-photo-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.berry-reference .home-photo-grid figure{margin:0}.berry-reference .home-photo-grid img{object-fit:cover;width:100%;height:330px}.berry-reference .home-photo-grid figcaption{padding:23px 0}.berry-reference .home-photo-grid figcaption>span{color:var(--sage);font-size:9px}.berry-reference .home-photo-grid h3{letter-spacing:-.025em;margin:8px 0 12px;font-size:22px;font-weight:500}.berry-reference .home-photo-grid p{max-width:310px;margin:0;font-size:12px}.berry-reference .photo-gallery-note{color:#6f675b;border-top:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:20px;padding-top:17px;font-size:9px;display:flex}.berry-reference .process-feature{background:#eae5da;grid-template-columns:1.2fr 1fr;margin-top:60px;display:grid}.berry-reference .process-photography{min-height:430px;display:flex;position:relative;overflow:hidden}.berry-reference .process-photography>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.berry-reference .process-photography.photo-pair>img:first-child{object-position:center;width:55%}.berry-reference .process-photography.photo-pair>.fruit-photo{width:45%;inset:0 0 0 auto}.berry-reference .photo-reference{letter-spacing:.1em;color:var(--espresso);background:#f7f3ebd9;padding:5px 10px;font-size:8px;position:absolute;bottom:15px;left:16px}.berry-reference .process-feature-copy{flex-direction:column;justify-content:center;align-items:start;padding:42px;display:flex}.berry-reference .process-feature-copy h2{margin:18px 0 22px;font-size:35px}.berry-reference .process-feature-copy p{font-size:13px;line-height:1.8}.berry-reference .process-tag{border:1px solid #bdb6a9;border-radius:20px;padding:5px 13px;font-size:10px}.berry-reference .process-feature-copy small{color:#6f675b;margin-top:25px;font-size:9px}.berry-reference .process-feature-copy a{margin-top:13px;font-size:10px}.berry-reference .photo-credit-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.berry-reference .photo-credit-grid figure{margin:0}.berry-reference .photo-credit-grid img{object-fit:cover;width:100%;height:240px}.berry-reference .photo-credit-grid figcaption{flex-direction:column;gap:7px;padding:15px 0;font-size:11px;display:flex}.berry-reference .photo-credit-grid strong{font-size:15px;font-weight:500}.berry-reference .photo-credit-grid a{font-size:10px;text-decoration:underline}@media (max-width:1000px){.berry-reference .home-photo-grid img{height:270px}.berry-reference .process-feature-copy{padding:30px}.berry-reference .process-feature-copy h2{font-size:30px}}@media (max-width:700px){.berry-reference .hero-art>img{object-fit:cover;height:100%}.berry-reference .home-photo-grid,.berry-reference .process-feature{grid-template-columns:1fr}.berry-reference .home-photo-grid img{height:330px}.berry-reference .home-photo-grid{gap:18px}.berry-reference .home-photo-grid figcaption{padding:20px 0}.berry-reference .process-photography{min-height:340px}.berry-reference .process-feature-copy{padding:30px 25px}.berry-reference .photo-gallery-note{flex-direction:column;gap:9px}.berry-reference .photo-credit-grid{grid-template-columns:1fr 1fr;gap:20px}.berry-reference .photo-credit-grid img{height:170px}.berry-reference .photo-credit-grid strong{font-size:12px}.berry-reference .coming-soon-badge{font-size:8px}}.berry-reference .hero-art{height:650px}@media (max-width:1000px){.berry-reference .hero-art{height:550px}}@media (max-width:700px){.berry-reference .hero-art{height:410px}}.berry-reference{--ease:cubic-bezier(.22,1,.36,1)}.berry-reference ::selection{color:#451923;background:#dccdb7}.berry-reference .reference-header{z-index:30;backdrop-filter:blur(16px);background:#f7f3ebf5;transition:box-shadow .3s,border-color .3s;position:sticky;top:0}.berry-reference .reference-header.is-scrolled{border-color:#dcd6ca80;box-shadow:0 8px 28px #302b260b}.berry-reference .reference-header nav>a,.berry-reference .shop-nav>button{padding-block:8px;position:relative}.berry-reference .reference-header nav>a:after,.berry-reference .shop-nav>button:after{content:"";background:var(--bordeaux);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.berry-reference .reference-header nav>a[aria-current=page]:after,.berry-reference .shop-nav>button[aria-current=page]:after{transform:scaleX(1)}.berry-reference .header-actions button{min-width:32px;min-height:40px}.berry-reference .hero{background:radial-gradient(at 10% 90%,#dccdb73b,#0000 65%);grid-template-columns:1.05fr 1fr}.berry-reference .hero h1{letter-spacing:-.065em;margin-block:38px 30px;font-size:clamp(66px,7.5vw,114px);line-height:.98}.berry-reference .hero-copy{padding-top:70px;padding-bottom:35px}.berry-reference .hero-copy>p{color:#655b50;font-size:17px}.berry-reference .hero-art{isolation:isolate;border-radius:120px 3px 3px;height:606px;margin:22px 22px 22px 0}.berry-reference .hero-art img{object-position:50% 55%}.berry-reference .hero-foot{letter-spacing:.1em;padding-top:24px}.berry-reference .button{transition:background .25s,transform .3s var(--ease),box-shadow .3s;border-radius:3px;padding:16px 25px}.berry-reference .round-link{transition:background .25s,transform .35s var(--ease);backdrop-filter:blur(8px)}.berry-reference .eyebrow{color:#657158;letter-spacing:.17em}.berry-reference .selection-copy .eyebrow,.berry-reference .wholesale .eyebrow{color:#e6d7c1}.berry-reference .section-heading h2{max-width:700px}.berry-reference h2{line-height:1.12}.berry-reference p{text-wrap:pretty}.berry-reference h1,.berry-reference h2{text-wrap:balance}.berry-reference .principles{letter-spacing:.035em;background:#eeece2;padding-block:22px;font-size:10px}.berry-reference .products{gap:38px 24px}.berry-reference .product-visual{aspect-ratio:1/1.12;border:1px solid #e2dbce;border-radius:5px;padding:22px;transition:background .3s,box-shadow .4s;background:radial-gradient(at 50% 35%,#f7f3eb,#e8e1d4)!important}.berry-reference .product.tea .product-visual{background:radial-gradient(at 50% 35%,#f4eadc,#e5d4bc)!important}.berry-reference .photo-button img{max-height:380px;transition:transform .65s var(--ease);filter:drop-shadow(0 16px 10px #302b260c)}.berry-reference .coffee-type{letter-spacing:.12em;font-size:8px;top:18px;left:16px}.berry-reference .save-coffee{border-radius:50%;width:36px;height:36px;transition:background .2s;top:7px;right:7px}.berry-reference .product h3{margin-top:21px;font-size:17px}.berry-reference .product p{line-height:1.7}.berry-reference .product-bottom{padding-top:14px}.berry-reference .tabs{gap:9px}.berry-reference .tabs button{padding:10px 20px;transition:color .2s,background .2s,border-color .2s}.berry-reference .tabs button.active{background:var(--sage);border-color:var(--sage)}.berry-reference .search{min-width:190px}.berry-reference .search input{min-height:42px}.berry-reference .selection-copy{padding-block:80px}.berry-reference .selection-copy h2{font-size:clamp(54px,6vw,88px);line-height:1.02}.berry-reference .selection-image img{transition:transform 1s var(--ease)}.berry-reference .home-photo-grid{align-items:start;gap:32px}.berry-reference .home-photo-grid img{border-radius:3px;height:390px;transition:filter .4s}.berry-reference .home-photo-grid figure:nth-child(2){padding-top:60px}.berry-reference .home-photo-grid figure:nth-child(3){padding-top:120px}.berry-reference .home-photo-grid figcaption{border-bottom:1px solid #d4d5c8;padding-bottom:28px}.berry-reference .home-photo-grid figcaption>span{font-size:11px}.berry-reference .photo-gallery-note{border-top:0}.berry-reference .story-icon{width:66px;height:66px}.berry-reference .method{transition:background .25s,padding .35s var(--ease)}.berry-reference .method.active{background:#e4e6d8;padding-inline:27px}.berry-reference .method>span:last-child{transition:transform .3s}.berry-reference .calculator{background:#e7eadf;border:1px solid #d4d8c6;border-radius:4px;padding:38px}.berry-reference .calc-results{gap:60px}.berry-reference .calc-results span{font-size:48px}.berry-reference .page-hero{isolation:isolate;background:linear-gradient(115deg,#eee9dd,#f6f2e9);padding-bottom:80px;position:relative;overflow:hidden}.berry-reference .page-hero:after{content:"";z-index:-1;opacity:.075;pointer-events:none;background:url(/design/berry-icon.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;inset:auto 5% -70px auto}.berry-reference .page-hero h1{max-width:900px;font-size:clamp(48px,5.8vw,88px);line-height:1.04}.berry-reference .page-hero>p{color:#6a6055;line-height:1.85}.berry-reference .breadcrumbs{margin-bottom:46px}.berry-reference .breadcrumbs a{border-bottom:1px solid #b5b9a8}.berry-reference .shop-section{padding-top:48px}.berry-reference .product-page{padding-top:32px}.berry-reference .product-photo{background:radial-gradient(at 50% 35%,#f7f3eb,#e8e1d4);border:1px solid #e2dbce;border-radius:5px;top:118px}.berry-reference .product-info h1{font-size:clamp(38px,4vw,58px)}.berry-reference .origin-panel{background:#eeece2;border-color:#d9d8ca;border-radius:3px;padding:23px 27px}.berry-reference .process-feature{background:#e6e8dc;border-radius:5px;overflow:hidden}.berry-reference .process-feature-copy{padding:52px}.berry-reference .process-feature-copy h2{font-size:40px}.berry-reference .blend-art{background:radial-gradient(at top,#f0f1e7,#dce1d1);border:1px solid #d8ddcd;border-radius:6px;top:116px}.berry-reference .blend-bar{border-radius:20px;height:10px;overflow:hidden}.berry-reference .blend-bar>span{transition:width .4s var(--ease)}.berry-reference .blend-row{padding-block:18px}.berry-reference .blend-total-row{padding-block:20px}.berry-reference form input,.berry-reference form select,.berry-reference form textarea{background:#ffffff30;border-radius:3px;min-height:44px;transition:border-color .2s,background .2s}.berry-reference form input:focus,.berry-reference form select:focus,.berry-reference form textarea:focus{border-color:var(--sage);background:#fff8}.berry-reference .contact-layout form{background:#eeece2;border:1px solid #dfdfd2;border-radius:4px;padding:34px}.berry-reference .empty-state{background:#eeece2;border:1px solid #dcd7ca;border-radius:5px}.berry-reference .partnership-grid>div{padding-top:30px}.berry-reference .partnership-grid h3{font-size:26px}.berry-reference footer{border-top:1px solid var(--line);background:#ede9df;padding-top:70px}.berry-reference .footer-top{row-gap:40px}.berry-reference .footer-top>p{font-size:22px}.berry-reference dialog{border-radius:6px;box-shadow:0 30px 100px #302b2638}.berry-reference dialog[open]{animation:dialog-in .3s var(--ease)}.berry-reference dialog[open]::backdrop{animation:.25s backdrop-in}.berry-reference #mega-menu:not([hidden]){animation:menu-in .25s var(--ease)}.berry-reference #toast{border-radius:4px}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.berry-reference .reference-header nav>a:hover:after,.berry-reference .shop-nav>button:hover:after{transform:scaleX(1)}.berry-reference .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 16px #45192318}.berry-reference .round-link:hover{background:#f7f3eb25;transform:rotate(-12deg)}.berry-reference .product-visual:hover{box-shadow:0 12px 28px #302b260b}.berry-reference .product-visual:hover .photo-button img{transform:translateY(-8px)rotate(-2deg)scale(1.035)}.berry-reference .save-coffee:hover{background:#fff8}.berry-reference .selection-image:hover img{transform:scale(1.035)}.berry-reference .method:hover>span:last-child{transform:translate(3px,-3px)}.berry-reference .tabs button:not(.active):hover{background:#e9e8dd;border-color:#aeb5a3}}@media (max-width:1000px){.berry-reference .hero-art{border-top-left-radius:85px;height:530px;margin:16px 16px 16px 0}.berry-reference .hero-copy{padding-top:48px}.berry-reference .hero h1{font-size:76px}.berry-reference .hero-links{margin-bottom:35px}.berry-reference .section{padding-block:75px}.berry-reference .story{gap:45px}.berry-reference .home-photo-grid{gap:20px}.berry-reference .home-photo-grid img{height:290px}.berry-reference .home-photo-grid figure:nth-child(2){padding-top:35px}.berry-reference .home-photo-grid figure:nth-child(3){padding-top:70px}.berry-reference .process-feature-copy{padding:32px}.berry-reference .process-feature-copy h2{font-size:32px}}@media (max-width:900px){.berry-reference .reference-header nav.open{max-height:calc(100dvh - 92px);overflow-y:auto}.berry-reference .reference-header nav>a{align-self:start}.berry-reference #mega-menu{animation:none!important}}@media (max-width:700px){.berry-reference .hero{grid-template-columns:1fr}.berry-reference .hero h1{margin-block:28px 24px;font-size:clamp(62px,14vw,86px)}.berry-reference .hero-copy{padding:42px 6% 28px}.berry-reference .hero-art{border-radius:72px 3px 3px;height:410px;margin:0 6% 28px}.berry-reference .hero-links{gap:22px;margin-bottom:35px}.berry-reference .hero-foot{font-size:8px}.berry-reference .section{padding-block:60px}.berry-reference .products{gap:30px 14px}.berry-reference .product-visual{aspect-ratio:1/1.22;padding:14px 8px}.berry-reference .coffee-type{max-width:calc(100% - 40px);font-size:7px;top:12px;left:10px}.berry-reference .product h3{font-size:14px}.berry-reference .product-bottom{flex-wrap:wrap;gap:7px}.berry-reference .home-photo-grid{gap:32px}.berry-reference .home-photo-grid figure:nth-child(n){padding-top:0}.berry-reference .home-photo-grid img{height:340px}.berry-reference .home-photo-grid figcaption{padding-top:18px}.berry-reference .story .lead{font-size:19px}.berry-reference .calculator{padding:28px}.berry-reference .calc-results{gap:40px}.berry-reference .calc-results span{font-size:40px}.berry-reference .page-hero{padding-bottom:50px}.berry-reference .page-hero h1{font-size:clamp(41px,10vw,60px)}.berry-reference .page-hero:after{width:190px;height:190px;bottom:-40px;right:-35px}.berry-reference .product-page{padding-top:25px}.berry-reference .product-photo,.berry-reference .blend-art{position:static}.berry-reference .contact-layout form{padding:25px 20px}.berry-reference .process-feature-copy{padding:32px 25px}.berry-reference .wholesale{padding-block:55px}.berry-reference .section-heading{margin-bottom:32px}.berry-reference .reference-header nav.open{max-height:calc(100dvh - 83px)}.berry-reference .header-actions{gap:8px}.berry-reference .button{padding:14px 21px}.berry-reference footer{padding-inline:6%}}@media (prefers-reduced-motion:reduce){.berry-reference{scroll-behavior:auto}.berry-reference *,.berry-reference :before,.berry-reference :after{transition:none!important;animation:none!important}.berry-reference .product-visual:hover .photo-button img,.berry-reference .selection-image:hover img,.berry-reference .button:hover{transform:none}}.berry-reference .roast-strip,.berry-reference .roast-dispatch{color:#48543c;text-align:center;background:#e7eadf;border-bottom:1px solid #cdd3c1;padding:16px 6%;font-size:11px}.berry-reference .roast-dispatch{margin-top:24px;padding:16px;line-height:1.7}.berry-reference .card-meta{flex-direction:column;align-items:start;gap:9px;margin:15px 0;font-size:10px;display:flex}.berry-reference .roast-tag{color:#59664b;border:1px solid #cdd3c1;border-radius:20px;padding:3px 9px}.berry-reference .origin-panel>p{font-size:12px;line-height:1.8}.berry-reference .origin-panel .tasting{font-size:16px}.berry-reference .origin-panel h3{margin-top:18px}.berry-reference .origin-panel h3:first-child{margin-top:0}.berry-reference .batch-date{border-top:1px solid var(--line);padding-top:15px}.berry-reference .newsletter-layout{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-bottom:50px;padding-bottom:55px;display:grid}.berry-reference .newsletter-layout h2{margin-bottom:24px;font-size:40px}.berry-reference .newsletter-layout form{max-width:480px}.berry-reference .check-label{align-items:start;gap:10px;margin:15px 0;font-size:11px;line-height:1.7;display:flex!important}.berry-reference .check-label input{height:17px;accent-color:var(--sage);flex-shrink:0;width:17px!important;min-height:17px!important;margin:3px 0!important}.berry-reference .social-links{flex-wrap:wrap;gap:18px;margin:25px 0;font-size:11px;display:flex}.berry-reference .social-links>span,.berry-reference .social-links>a{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.berry-reference .social-links small{color:#6e675c;font-size:8px}.berry-reference .social-icon{border:1px solid #b9bdad;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-weight:600;display:inline-grid}.berry-reference .contact-details{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.berry-reference .contact-details p{font-size:12px}.berry-reference .flavour-studio{grid-template-columns:320px 1fr;gap:55px;padding-top:45px;display:grid}.berry-reference .flavour-studio .products{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-reference .flavour-selector{align-self:start;position:sticky;top:120px}.berry-reference .flavour-wheel{aspect-ratio:1;background:#e2e6d8;border:1px solid #bdc6af;border-radius:50%;grid-template-columns:1fr 1fr;gap:5px;padding:20px;display:grid;overflow:hidden}.berry-reference .flavour-wheel button{background:#f7f3eb;border:1px solid #c9cfbc;font-size:11px;transition:background .2s,color .2s}.berry-reference .flavour-wheel button[aria-pressed=true]{background:var(--bordeaux);color:var(--ivory);border-color:var(--bordeaux)}.berry-reference .flavour-wheel button:focus-visible{outline-offset:-4px}.berry-reference .flavour-studio #flavour-count{margin-bottom:25px;font-size:13px}.berry-reference .brewer-size{border-bottom:1px solid #c5c8b8;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;font-size:11px;display:flex}.berry-reference .brewer-size select{background:#f7f3eb;border:1px solid #b7c0a9;padding:9px}.berry-reference .brew-stage{text-align:center;border-block:1px solid #c5c8b8;margin:22px 0;padding:10px 0 22px}.berry-reference #stage-art{max-width:260px;margin:auto}.berry-reference #stage-name{margin:0;font-size:18px}.berry-reference #brew-clock{font-variant-numeric:tabular-nums;font-size:55px;line-height:1.3}.berry-reference #stage-water{margin:9px 0 18px;font-size:12px}.berry-reference #brew-progress{width:100%;height:7px;accent-color:var(--sage)}.berry-reference #brew-reset{margin-inline-start:25px}@keyframes stream{to{stroke-dashoffset:-20px}}.berry-reference .origin-note{max-width:900px}.berry-reference .origin-note p{margin-top:25px}.berry-reference .product-info{min-width:0}.berry-reference .contact-layout h3 a{overflow-wrap:anywhere}@media (max-width:1100px){.berry-reference .flavour-studio{grid-template-columns:260px 1fr;gap:30px}.berry-reference .flavour-studio .products{grid-template-columns:repeat(2,minmax(0,1fr))}.berry-reference .reference-header nav{gap:14px}}@media (max-width:700px){.berry-reference .newsletter-layout,.berry-reference .flavour-studio{grid-template-columns:1fr;gap:30px}.berry-reference .flavour-selector{position:static}.berry-reference .flavour-wheel{max-width:300px;margin:auto}.berry-reference .flavour-studio{padding-top:30px}.berry-reference .newsletter-layout{padding-bottom:35px}.berry-reference .card-meta{font-size:9px}.berry-reference .roast-tag{font-size:8px}.berry-reference .roast-strip{font-size:10px}.berry-reference .social-links{gap:12px}}@media (prefers-reduced-motion:reduce){.berry-reference .water-stream{animation:none}}.berry-reference .reference-header{gap:24px}.berry-reference .header-actions{flex-shrink:0;gap:12px;margin-inline-start:auto;display:flex}.berry-reference .header-actions>button{border-radius:50%;place-items:center;width:44px;height:44px;line-height:1;display:grid;position:relative;padding:10px!important}.berry-reference .header-actions svg,.berry-reference #menu svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.berry-reference .header-count{background:var(--bordeaux);min-width:16px;height:16px;color:var(--ivory);border-radius:50%;padding:0 3px;line-height:16px;position:absolute;top:0;right:0;font-size:9px!important}.berry-reference .header-count[hidden]{display:none}.berry-reference .menu-language{align-items:center;display:flex}.berry-reference .menu-language #language{white-space:nowrap;min-height:44px;padding:8px 4px;font-size:11px}.berry-reference .header-actions>button:hover{background:#e9e8dd}.berry-reference .reference-header>nav{align-items:center;margin-inline-start:auto}.berry-reference #menu{flex-shrink:0;width:44px;height:44px;padding:10px}.berry-reference #menu svg{display:block}.berry-reference .reference-header nav.open #language{padding:12px 0;font-size:14px}.berry-reference .reference-header nav.open .menu-language{border-top:1px solid var(--line);width:100%;margin-top:5px;padding-top:10px}@media (max-width:1250px){.berry-reference .reference-header>#menu{display:block}.berry-reference .reference-header{grid-template-columns:44px 1fr auto;gap:18px;display:grid}.berry-reference .reference-header .brand{justify-self:start}.berry-reference .reference-header>nav{top:100%;background:var(--ivory);z-index:31;border-bottom:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 92px);margin:0;padding:20px 6% 28px;font-size:14px;display:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 30px #302b2612}.berry-reference .reference-header>nav.open{display:flex}.berry-reference .reference-header>nav>a{width:100%;padding:12px 0}.berry-reference .shop-nav>button{min-height:44px;padding:12px 0;font-size:14px}.berry-reference #mega-menu{box-shadow:none;grid-template-columns:1fr 1fr;gap:25px;margin-top:8px;padding:22px 0;position:static}.berry-reference #mega-menu>div:first-child{display:none}.berry-reference #mega-menu a{min-height:36px;font-size:12px;line-height:1.6}.berry-reference #mega-menu>div{gap:7px}.berry-reference #mega-menu h3{font-size:20px}.berry-reference .header-actions{justify-self:end;margin:0}.berry-reference .reference-header .brand,.berry-reference .reference-header .brand img{width:125px}}@media (min-width:1251px){.berry-reference .reference-header>#menu{display:none}.berry-reference .reference-header>nav{gap:19px;font-size:11px}.berry-reference .shop-nav>button{font-size:11px}.berry-reference .menu-language{margin-inline-start:6px}.berry-reference .header-actions{gap:8px}}@media (max-width:700px){.berry-reference .reference-header{grid-template-columns:40px minmax(0,1fr) 88px;gap:10px;height:76px;padding:10px 5%}.berry-reference .reference-header .brand,.berry-reference .reference-header .brand img{width:106px;max-width:100%;max-height:44px}.berry-reference .header-actions{gap:0}.berry-reference .header-actions>button{width:44px;height:44px}.berry-reference #menu{width:40px;height:44px;padding:8px}.berry-reference .reference-header>nav{max-height:calc(100dvh - 76px)}.berry-reference .hero h1{font-size:clamp(56px,14vw,80px)}.berry-reference .hero-copy{padding-top:34px}.berry-reference .hero-art{height:360px}.berry-reference .hero-links{gap:18px}.berry-reference .hero-links .button{min-height:48px}.berry-reference .hero-foot{flex-wrap:wrap;gap:8px}.berry-reference .section-heading h2{font-size:clamp(32px,9vw,40px)}.berry-reference .products{gap:27px 12px}.berry-reference .product-visual{padding-top:30px}.berry-reference .save-coffee{width:40px;height:40px;top:2px;right:2px}.berry-reference .coffee-type{letter-spacing:.05em;font-size:7px}.berry-reference .product h3{overflow-wrap:anywhere;line-height:1.45}.berry-reference .product-bottom button{min-height:36px}.berry-reference .product-bottom{align-items:center}.berry-reference .tabs button{min-height:42px}.berry-reference .tabs{gap:7px}.berry-reference .catalog-controls .tabs{scrollbar-width:thin;flex-wrap:nowrap;padding:3px 2px 10px;overflow-x:auto}.berry-reference .catalog-controls .tabs button{flex-shrink:0}.berry-reference .form-grid,.berry-reference .form-grid>label{min-width:0}.berry-reference form input,.berry-reference form select,.berry-reference form textarea{max-width:100%;font-size:16px}.berry-reference form label{font-size:12px}.berry-reference .blend-row select{font-size:16px}.berry-reference .blend-row{grid-template-columns:14px minmax(0,1fr) 65px 26px;gap:6px}.berry-reference .blend-remove{min-height:44px}.berry-reference .blend-row-ratio input{font-size:16px}.berry-reference .blend-layout{gap:35px}.berry-reference .product-info h1{font-size:35px}.berry-reference .origin-panel{padding:20px}.berry-reference .origin-panel dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.berry-reference .origin-panel dd{overflow-wrap:anywhere}.berry-reference .newsletter-layout{gap:25px}.berry-reference .newsletter-layout h2{font-size:34px}.berry-reference .footer-top{gap:28px 20px}.berry-reference .footer-top a{align-items:center;min-height:30px;display:inline-flex}.berry-reference .footer-bottom{line-height:1.8}.berry-reference .photo-credit-grid img{height:150px}.berry-reference .process-photography{min-height:290px}.berry-reference .calculator{padding:24px}.berry-reference .calc-results{gap:30px}.berry-reference .calc-results span{font-size:36px}.berry-reference .brewer-size{gap:10px}.berry-reference .brewer-size select{max-width:58%;font-size:16px}.berry-reference .method{gap:15px;padding:20px 12px}.berry-reference .method h3{font-size:22px}.berry-reference .flavour-studio .products{gap:25px 12px}.berry-reference .flavour-wheel button{min-height:44px}.berry-reference .contact-layout h3{font-size:21px}.berry-reference dialog{max-height:calc(100dvh - 32px);padding:40px 22px 25px}.berry-reference .close{width:44px;height:44px;top:0;right:3px}.berry-reference .size-options{flex-wrap:wrap}.berry-reference .size-options button{min-height:44px}.berry-reference #toast{max-width:calc(100vw - 32px);bottom:max(20px,env(safe-area-inset-bottom));width:max-content;min-width:0}.berry-reference .coming-soon-badge{margin-inline-start:5px;padding:2px 4px;font-size:7px}.berry-reference .category-links{gap:15px}.berry-reference .category-links a{line-height:2}.berry-reference .location-cta{flex-wrap:wrap;gap:20px}.berry-reference .product-guide .button{max-width:100%}.berry-reference .shop-section{padding-top:30px}}@media (max-width:360px){.berry-reference .reference-header{grid-template-columns:36px minmax(0,1fr) 88px;gap:6px;padding-inline:4%}.berry-reference .reference-header .brand,.berry-reference .reference-header .brand img{width:90px}.berry-reference .hero-art{height:310px}.berry-reference .hero-links{flex-direction:column;align-items:start}.berry-reference .product-visual{aspect-ratio:1/1.3}.berry-reference .product h3{font-size:13px}.berry-reference .card-meta{font-size:8px}.berry-reference .blend-row{grid-template-columns:minmax(0,1fr) 60px 25px}.berry-reference .blend-row-index{display:none}.berry-reference .calc-results{gap:24px}}.berry-reference .signature-single{background:#e7eadf;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:0;display:grid}.berry-reference .signature-photo{background:radial-gradient(#f5f2e9,#dfe4d5);border-radius:50% 50% 4px 4px;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.berry-reference .signature-photo img{object-fit:contain;filter:drop-shadow(0 18px 14px #302b2615);width:100%;height:380px}.berry-reference .signature-story h2{color:var(--bordeaux);margin:24px 0;font-size:clamp(48px,6vw,84px)}.berry-reference .signature-story p{max-width:420px;font-size:16px;line-height:1.85}.berry-reference .signature-notes{letter-spacing:.12em;margin:25px 0 35px;font-size:10px;display:block}.berry-reference .signature-story .button{align-self:start}.berry-reference #products.coffee-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aeb7a0 transparent;grid-template-columns:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding:5px 1px 18px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.berry-reference #products.coffee-carousel>.product{scroll-snap-align:start;min-width:0}.berry-reference .carousel-controls{gap:10px;margin-inline-start:auto;display:flex}.berry-reference .carousel-controls button{border:1px solid #aeb7a0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.berry-reference .carousel-controls button:hover{background:#e7eadf}.berry-reference .carousel-controls[hidden]{display:none}.berry-reference #coffee .catalog-bottom{gap:20px}.berry-reference #products:focus-visible{outline:2px solid var(--sage);outline-offset:5px}@media (max-width:1000px){.berry-reference #products.coffee-carousel{grid-auto-columns:calc(33.3333% - 16px)}.berry-reference .signature-single{gap:5%}.berry-reference .signature-photo{min-height:360px}.berry-reference .signature-photo img{height:310px}}@media (max-width:700px){.berry-reference .signature-single{grid-template-columns:1fr;gap:30px}.berry-reference .signature-photo{width:100%;max-width:420px;min-height:300px;margin:auto}.berry-reference .signature-photo img{height:280px}.berry-reference .signature-story h2{margin:20px 0;font-size:54px}.berry-reference .signature-story p{font-size:15px}.berry-reference .signature-notes{margin:20px 0 25px}.berry-reference #products.coffee-carousel{grid-auto-columns:76%;gap:16px}.berry-reference .coffee-carousel .product-visual{aspect-ratio:1/1.02}.berry-reference .coffee-carousel .product h3{font-size:17px}.berry-reference .coffee-carousel .product p{font-size:12px}.berry-reference .coffee-carousel .card-meta{font-size:11px}.berry-reference .coffee-carousel .roast-tag{font-size:10px}.berry-reference .coffee-carousel .coffee-type{font-size:9px}.berry-reference #coffee .catalog-bottom{margin-top:18px}}.berry-reference .social-icon{background:0 0;border:0;border-radius:0;flex-shrink:0;width:40px;height:40px}.berry-reference .social-icon svg{fill:currentColor;width:25px;height:25px;display:block}.berry-reference .social-links>a{min-height:44px}.berry-reference .social-links>a:hover .social-icon{color:var(--bordeaux)}.berry-reference .social-links>span{color:#696b60}.berry-reference .social-links{gap:14px 22px}.berry-reference .blend-row{grid-template-columns:20px minmax(0,1fr) 36px;gap:10px 12px;padding-block:20px}.berry-reference .blend-row-index{grid-area:1/1}.berry-reference .blend-row>label:not(.blend-row-ratio){grid-area:1/2}.berry-reference .blend-row .blend-remove{grid-area:1/3;min-width:36px;min-height:44px}.berry-reference .blend-row-ratio{grid-area:2/2/auto/4;padding:4px 0 0}.berry-reference .slider-heading{justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.berry-reference .slider-heading output{color:var(--bordeaux);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3}.berry-reference .blend-row-ratio input[type=range]{width:100%;height:44px;min-height:44px;accent-color:var(--sage);cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;border:0;margin:4px 0 0;padding:0;display:block}.berry-reference .blend-row-ratio input[type=range]::-webkit-slider-runnable-track{background:#c9d0bd;border-radius:10px;height:7px}.berry-reference .blend-row-ratio input[type=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 .blend-row-ratio input[type=range]::-moz-range-track{background:#c9d0bd;border-radius:10px;height:7px}.berry-reference .blend-row-ratio input[type=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 .blend-row-ratio input[type=range]:disabled{opacity:.5;cursor:default}@media (max-width:700px){.berry-reference .blend-row{grid-template-columns:16px minmax(0,1fr) 34px;gap:8px}.berry-reference .blend-row-ratio{grid-column:2/4}.berry-reference .blend-row-index{display:block}.berry-reference .blend-row select{font-size:16px}.berry-reference .slider-heading output{font-size:21px}}.berry-reference .blend-manual{align-items:center;display:flex;gap:6px!important;margin:0!important}.berry-reference .blend-manual input[type=number]{text-align:center;width:70px;height:44px;min-height:44px;color:var(--bordeaux);font-variant-numeric:tabular-nums;background:#f7f3eb;border:1px solid #aeb7a0;border-radius:4px;margin:0;padding:7px 8px;font-size:18px}.berry-reference .blend-manual>span{font-size:15px}.berry-reference .blend-row-ratio .slider-heading{justify-content:space-between;margin:0;padding:0;display:flex}.berry-reference .blend-row-ratio .slider-heading>span:first-child{margin:0;font-size:12px}.berry-reference .blend-row-ratio input[type=range]{margin-top:10px}.berry-reference .retail-card-price{font-weight:600;color:var(--bordeaux)!important;margin:15px 0!important;font-size:15px!important}.berry-reference .retail-price-block{flex-wrap:wrap;align-items:baseline;gap:14px;margin:20px 0 27px;display:flex}.berry-reference .retail-price-block strong{color:var(--bordeaux);letter-spacing:-.03em;font-size:30px;font-weight:500}.berry-reference .retail-price-block>span,.berry-reference .retail-tax-note{color:#655e54;font-size:11px}.berry-reference .retail-line-total{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.berry-reference .basket-subtotal{justify-content:space-between;padding:25px 0 12px;font-size:18px;display:flex}.berry-reference .origin-panel dd{overflow-wrap:anywhere}@media (max-width:700px){.berry-reference .retail-card-price{font-size:14px!important}.berry-reference .retail-price-block strong{font-size:27px}.berry-reference .origin-panel dl{grid-template-columns:.8fr 1.2fr}.berry-reference .basket-row{gap:15px}}.berry-reference .header-actions{gap:16px}.berry-reference .header-actions svg{stroke-width:1.65px;width:25px;height:25px}.berry-reference .header-actions>button{width:44px;height:44px}.berry-reference .global-coffee-search{border:1px solid var(--sage);width:100%;font:inherit;background:0 0;border-radius:3px;margin:10px 0 16px;padding:14px;font-size:16px}.berry-reference .header-search-label{font-size:12px}.berry-reference #global-search-count{color:#657158;font-size:11px}.berry-reference .global-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.berry-reference .global-result>span{font-size:14px}.berry-reference .global-result small{color:#6a6256;margin-top:5px;font-size:10px;display:block}.berry-reference .global-result strong{white-space:nowrap;font-size:12px;font-weight:500}.berry-reference .global-result:hover{color:var(--sage)}.berry-reference #saved[hidden]{display:none!important}@media (min-width:1251px){.berry-reference .reference-header>nav{gap:14px;font-size:10px}.berry-reference .shop-nav>button{font-size:10px}.berry-reference .reference-header{gap:18px}.berry-reference .header-actions{gap:8px}}@media (max-width:700px){.berry-reference .reference-header{grid-template-columns:36px minmax(0,1fr) 152px;gap:6px;padding-inline:4%}.berry-reference .reference-header .brand,.berry-reference .reference-header .brand img{width:94px}.berry-reference .header-actions{gap:0}.berry-reference .header-actions>button{width:38px;height:44px;padding:8px!important}.berry-reference .header-actions svg{width:22px;height:22px}.berry-reference #menu{width:36px;padding:6px}.berry-reference .global-result{gap:12px}}@media (max-width:360px){.berry-reference .reference-header{grid-template-columns:32px minmax(0,1fr) 144px;gap:4px}.berry-reference .reference-header .brand,.berry-reference .reference-header .brand img{width:78px}.berry-reference .header-actions>button{width:36px}.berry-reference .header-actions svg{width:21px;height:21px}.berry-reference #menu{width:32px}}.berry-reference{background:#f7f3eb}.berry-reference .hero{background:radial-gradient(at 5% 95%,#dccdb752,#0000 60%),linear-gradient(120deg,#fbf8f1,#f0ecdf)}.berry-reference .hero-art{border-radius:100px 5px 5px;box-shadow:0 18px 44px #302b2612}.berry-reference .hero-art>img{object-position:50% 50%}.berry-reference .hero-art:after{background:linear-gradient(#0000,#241e19b8);inset:55% 0 0}.berry-reference .page-hero{background:radial-gradient(at 90% 90%,#cbd4bb66,#0000 55%),linear-gradient(120deg,#faf7ef,#ede8da)}.berry-reference .page-hero:after{opacity:.045}.berry-reference .product-visual{background:radial-gradient(at 50% 25%,#fcfaf5,#e8e1d3)!important}.berry-reference .product-photo{background:radial-gradient(at 50% 25%,#fbfaf5,#e8e3d6)}.berry-reference .selection-banner{background:radial-gradient(at 100% 0,#60382f88,#0000 65%),#451923}.berry-reference .selection-image{min-height:500px;max-height:none}.berry-reference .selection-image img{object-fit:cover;object-position:center;aspect-ratio:1/1.04}.berry-reference .home-process{background:linear-gradient(145deg,#eeeee3,#e4e9dc)}.berry-reference .home-photo-grid img{aspect-ratio:4/5;object-fit:cover;height:auto}.berry-reference .home-photo-grid figure:nth-child(2) img{object-position:50% 46%}.berry-reference .home-photo-grid figure:nth-child(3) img{object-position:46% center}.berry-reference .process-feature{background:linear-gradient(120deg,#e9eddf,#e2e7d7)}.berry-reference .blend-art{background:radial-gradient(at 50% 20%,#f6f7ed,#dce3cf)}.berry-reference .wholesale{background:radial-gradient(at 100% 0,#87927880,#0000 60%),#717c65}.berry-reference footer{background:linear-gradient(145deg,#f0ece2,#e7e4d7)}.berry-reference img{image-rendering:auto}.berry-reference .photo-button img{filter:none}.berry-reference .hero-art>img,.berry-reference .selection-image>img,.berry-reference .home-photo-grid img{width:100%;display:block}.berry-reference .retail-price-block{gap:10px}@media (max-width:700px){.berry-reference{scroll-padding-top:86px}.berry-reference .hero-copy{padding:36px 6% 26px}.berry-reference .hero h1{font-size:clamp(54px,14.7vw,76px);line-height:1.01}.berry-reference .hero-copy>p{font-size:15px;line-height:1.8}.berry-reference .hero-links{margin:5px 0 26px}.berry-reference .hero-art{aspect-ratio:4/3;border-radius:52px 4px 4px;height:auto;margin:0 5% 25px}.berry-reference .hero-art>img{object-position:50% 54%;height:100%;position:absolute;inset:0}.berry-reference .art-label{max-width:72%;font-size:12px;bottom:22px;left:6%}.berry-reference .art-label span:first-child{letter-spacing:.08em;font-size:8px;line-height:1.6}.berry-reference .round-link{width:44px;height:44px;bottom:22px;right:6%}.berry-reference .hero-foot{padding-top:18px;line-height:1.7}.berry-reference .section{padding:50px 5%}.berry-reference .selection-banner{grid-template-columns:1fr}.berry-reference .selection-image{height:auto;min-height:0;max-height:none}.berry-reference .selection-image img{aspect-ratio:6/5;object-fit:cover;object-position:center 48%;height:auto}.berry-reference .selection-copy{padding:36px 6% 40px}.berry-reference .selection-copy h2{margin:20px 0;font-size:clamp(48px,13vw,64px)}.berry-reference .selection-copy p{font-size:14px;line-height:1.8}.berry-reference .selection-copy .light-link{margin-bottom:20px}.berry-reference .home-photo-grid{gap:26px}.berry-reference .home-photo-grid img{aspect-ratio:4/3;height:auto}.berry-reference .home-photo-grid figure:nth-child(3) img{object-position:center}.berry-reference .home-photo-grid figcaption{padding-top:16px;padding-bottom:20px}.berry-reference .home-photo-grid h3{font-size:23px}.berry-reference .home-photo-grid p{font-size:13px}.berry-reference .photo-gallery-note{margin-top:12px;line-height:1.8}.berry-reference .page-hero{padding:20px 5% 35px}.berry-reference .page-hero h1{margin-block:22px;font-size:clamp(38px,10vw,50px);line-height:1.1}.berry-reference .page-hero>p{font-size:14px;line-height:1.8}.berry-reference .breadcrumbs{flex-wrap:wrap;margin-bottom:25px;line-height:1.8}.berry-reference .product-page{padding-top:22px}.berry-reference .product-layout{gap:25px}.berry-reference .product-photo{padding:16px 20px}.berry-reference .product-photo img{aspect-ratio:1;object-fit:contain;height:auto;max-height:none}.berry-reference .product-photo>small{padding-top:10px;line-height:1.8}.berry-reference .product-info h1{margin:10px 0 20px;font-size:clamp(31px,8.6vw,40px)}.berry-reference .origin-panel{margin-bottom:23px;padding:18px 20px}.berry-reference .origin-panel dd,.berry-reference .origin-panel dt{font-size:12px}.berry-reference .retail-price-block{margin:18px 0 22px}.berry-reference .process-feature{margin-top:35px}.berry-reference .process-photography{aspect-ratio:4/3;min-height:0}.berry-reference .process-photography.photo-pair{aspect-ratio:1.2}.berry-reference .process-feature-copy{padding:28px 23px}.berry-reference .process-feature-copy h2{font-size:31px}.berry-reference .process-feature-copy p{font-size:14px}.berry-reference .photo-reference{max-width:90%;font-size:7px}.berry-reference .blend-art{padding:22px}.berry-reference .blend-art img{object-fit:contain;width:100%;height:230px}.berry-reference .blend-layout{gap:28px}.berry-reference .blend-summary>div{font-size:11px}.berry-reference .blend-layout h2{font-size:32px}.berry-reference .contact-layout{gap:30px}.berry-reference .contact-layout form{padding:23px 18px}.berry-reference .contact-layout>div>p{font-size:14px}.berry-reference .wholesale-layout{gap:25px}.berry-reference .wholesale h2{font-size:48px}.berry-reference .newsletter-layout h2{font-size:32px}.berry-reference .footer-top{grid-template-columns:1fr 1fr;gap:26px 16px}.berry-reference .footer-top>p{font-size:18px}.berry-reference .footer-bottom{font-size:10px}.berry-reference .form-note{font-size:11px;line-height:1.8}.berry-reference .flavour-studio{gap:25px}.berry-reference .calculator{padding:24px 20px}.berry-reference .catalog-controls{margin-bottom:20px}.berry-reference .products{gap:27px 12px}.berry-reference .product-visual{border-radius:4px}.berry-reference .product h3{line-height:1.5}.berry-reference .shop-section .product-visual{aspect-ratio:1/1.18}.berry-reference .home-process .section-heading{margin-bottom:28px}.berry-reference .selection-copy small{line-height:1.8}.berry-reference .roast-strip{padding:13px 6%;line-height:1.7}.berry-reference #products.coffee-carousel{grid-auto-columns:78%;padding-bottom:14px}.berry-reference .global-result{align-items:start}.berry-reference .global-result strong{font-size:11px}.berry-reference .photo-credit-grid{gap:18px 12px}}@media (max-width:360px){.berry-reference .hero h1{font-size:53px}.berry-reference .section-heading h2{font-size:31px}.berry-reference .hero-art{aspect-ratio:1.15}.berry-reference .blend-summary>div{grid-template-columns:8px 1fr auto;gap:8px}.berry-reference .blend-summary small{text-align:start;grid-column:2/4}.berry-reference .calc-results{gap:24px}.berry-reference .calc-results span{font-size:32px}.berry-reference .global-result{flex-wrap:wrap}.berry-reference .photo-credit-grid{grid-template-columns:1fr}.berry-reference .photo-credit-grid img{aspect-ratio:4/3;height:auto}}.berry-reference .blend-price-box{background:#e7eadf;border:1px solid #cbd2bd;border-radius:5px;margin:24px 0;padding:24px}.berry-reference .blend-price-total{justify-content:space-between;align-items:baseline;gap:15px;margin:12px 0;display:flex}.berry-reference .blend-price-total>strong{letter-spacing:-.04em;color:var(--bordeaux);font-size:32px;font-weight:500}.berry-reference .blend-price-total>span{font-size:11px}.berry-reference .blend-price-details{border-top:1px solid #cbd2bd;margin-top:18px;padding-top:14px}.berry-reference .blend-price-details summary{cursor:pointer;padding:5px 0;font-size:12px}.berry-reference .blend-price-details>div{border-bottom:1px solid #cbd2bd;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.berry-reference .blend-price-details small{color:#666950;margin-top:4px;font-size:10px;display:block}.berry-reference .blend-price-details strong{white-space:nowrap;font-weight:500}.berry-reference .blend-price-details p{margin:15px 0 0;font-size:10px}.berry-reference .cart-blend-coffees{margin:10px 0;padding-inline-start:16px;font-size:11px;line-height:1.8}@media (max-width:700px){.berry-reference .blend-price-box{padding:20px}.berry-reference .blend-price-total{flex-direction:column;align-items:start;gap:4px}.berry-reference .blend-price-total>strong{font-size:30px}}.berry-reference{--ivory:#f7f2e8;--line:#ded6c8;background:var(--ivory)}.berry-reference .reference-header{box-shadow:none;background:#fbf8f0f5;border-bottom:1px solid #e8e1d5;height:84px}.berry-reference .hero.reference-hero{background:radial-gradient(at 70% 60%,#d9dfc36b,#0000 60%),#f0e9db;grid-template-columns:1fr 1fr;min-height:530px}.berry-reference .reference-hero .hero-copy{justify-content:center;padding:65px 8% 35px 10%}.berry-reference .reference-hero h1{letter-spacing:-.055em;margin:26px 0 24px;font-size:clamp(50px,5.5vw,80px);line-height:1.05}.berry-reference .reference-hero .hero-copy>p{max-width:400px;font-size:16px;line-height:1.85}.berry-reference .reference-hero .hero-links{margin:8px 0 25px}.berry-reference .reference-hero .hero-foot{display:none}.berry-reference .reference-hero .hero-art{height:530px;box-shadow:none;background:radial-gradient(#f8f4e8,#dce2ca);border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:24px 35px 20px;display:flex;overflow:hidden}.berry-reference .reference-hero .hero-art:after{display:none}.berry-reference .hero-real-bag{justify-content:center;align-items:center;width:100%;height:435px;display:flex}.berry-reference .hero-real-bag img{object-fit:contain;filter:drop-shadow(0 18px 16px #302b2610);width:100%;height:100%}.berry-reference .hero-bag-caption{letter-spacing:.08em;border-top:1px solid #bec8ab;justify-content:space-between;gap:15px;width:100%;padding-top:12px;font-size:10px;display:flex}.berry-reference .section{padding-block:65px}.berry-reference .section-heading{margin-bottom:30px}.berry-reference .section-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.16}.berry-reference .real-selection{color:var(--espresso);border-bottom:1px solid var(--line);background:#f3eee3;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;padding:45px 8%;display:grid}.berry-reference .real-selection .selection-image{background:radial-gradient(#eeefdf,#e3e6d4);border-radius:4px;order:2;height:330px;min-height:0;overflow:hidden}.berry-reference .real-selection .selection-image a{height:100%;display:block}.berry-reference .real-selection .selection-image img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;padding:15px}.berry-reference .real-selection .selection-copy{order:1;align-items:start;padding:0;display:flex}.berry-reference .real-selection .selection-copy .eyebrow{color:var(--sage)}.berry-reference .real-selection .selection-copy h2{color:var(--bordeaux);margin:20px 0;font-size:clamp(36px,4vw,56px)}.berry-reference .real-selection .selection-copy p{opacity:1;max-width:380px;font-size:14px;line-height:1.8}.berry-reference .selection-price{color:var(--bordeaux);margin:3px 0 20px;font-size:14px}.berry-reference .real-selection .selection-copy .text-link{margin-top:18px}.berry-reference .card-brew-link{border-top:1px solid var(--line);color:#59634d;justify-content:space-between;align-items:center;min-height:42px;padding:9px 0;font-size:11px;display:flex}.berry-reference .card-brew-link:hover{color:var(--bordeaux)}.berry-reference .product-bottom{padding-bottom:8px}.berry-reference .product-visual{aspect-ratio:1/1.08;border:0;background:#eee9dc!important}.berry-reference .product.infused .product-visual{background:#e7eadc!important}.berry-reference .product h3{margin-top:16px}.berry-reference .card-meta{gap:6px;margin:12px 0}.berry-reference .roast-tag:empty,.berry-reference .roast-tag{display:none}.berry-reference .home-process .home-photo-grid figure{padding-top:0!important}.berry-reference .home-photo-grid img{aspect-ratio:auto;height:240px}.berry-reference .home-process .section-heading h2{font-size:38px}.berry-reference .home-process .home-photo-grid h3{font-size:21px}.berry-reference .home-process .home-photo-grid figcaption{padding-bottom:20px}.berry-reference .home-process{background:#e9ecdf;padding-block:50px}.berry-reference .story{gap:60px}.berry-reference .story h2{font-size:42px}.berry-reference .story .lead{font-size:19px}.berry-reference .story-row{margin-top:14px;padding-top:18px}.berry-reference .home-flavour-links{border-block:1px solid var(--line);background:#ede7db;justify-content:space-between;align-items:center;gap:35px;display:flex}.berry-reference .home-flavour-links h2{margin:15px 0;font-size:38px}.berry-reference .home-flavour-links p{margin:0;font-size:14px}.berry-reference .brew-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.berry-reference .brew-directory a{background:linear-gradient(145deg,#f7f3e9,#e7e3d6);border:1px solid #ddd6c6;border-radius:4px;flex-direction:column;min-height:160px;padding:22px 16px;transition:background .2s,transform .2s;display:flex}.berry-reference .brew-directory a:hover{background:#e6ead9;transform:translateY(-3px)}.berry-reference .method-number{color:var(--sage);letter-spacing:.1em;font-size:10px}.berry-reference .brew-directory h3{letter-spacing:-.025em;margin:24px 0 18px;font-size:18px;font-weight:500}.berry-reference .method-view{margin-top:auto;font-size:10px}.berry-reference .guide-coffee-prompt{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding-top:35px;display:flex}.berry-reference .guide-coffee-prompt h2{margin:0;font-size:34px}.berry-reference .coffee-guide-intro{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;align-items:center;gap:55px;padding-bottom:40px;display:grid}.berry-reference .guide-bag{background:#e8ebdc;border-radius:4px;display:block}.berry-reference .guide-bag img{object-fit:contain;width:100%;height:260px;padding:15px}.berry-reference .coffee-guide-intro h2{margin:15px 0 20px;font-size:38px}.berry-reference .coffee-guide-intro p{max-width:600px;font-size:14px;line-height:1.8}.berry-reference .coffee-guide-intro .guide-tasting{color:var(--bordeaux);font-size:18px}.berry-reference #guide-tool-mount .brew{border:0;padding-top:40px}.berry-reference .method[hidden],.berry-reference #brew-storage{display:none!important}.berry-reference .product-guide p{max-width:550px;margin:16px 0 0;font-size:13px}.berry-reference .product-guide h2{margin-top:12px;font-size:30px}.berry-reference .product-guide{background:#ecefdf;border:0;border-radius:4px;padding:32px}.berry-reference .product-guide .button{flex-shrink:0}.berry-reference .quick-brew-link{width:fit-content;margin-top:20px;display:block}.berry-reference .photo-unavailable{text-align:center;color:#666c5c;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:20px;display:flex}.berry-reference .photo-unavailable strong{font-size:20px;font-weight:500}.berry-reference .photo-unavailable small{font-size:10px}.berry-reference .newsletter-layout{color:#f7f3eb;margin-inline:-5.55%;background:#717c65;margin-top:-70px;padding:45px 5%}.berry-reference .newsletter-layout .eyebrow,.berry-reference .newsletter-layout .social-links>span,.berry-reference .newsletter-layout .social-links small{color:#f7f3eb}.berry-reference .newsletter-layout h2{font-size:34px}.berry-reference .newsletter-layout input{color:var(--espresso);background:#f7f3eb;border-color:#e2e5d5}.berry-reference .newsletter-layout .button{border-color:var(--ivory);color:var(--ivory)}.berry-reference .newsletter-layout .form-note{opacity:.85}.berry-reference .wholesale{padding-block:55px}.berry-reference .wholesale h2{font-size:54px}.berry-reference .wholesale-layout p{font-size:15px}.berry-reference .roast-strip{display:none}@media (max-width:1250px){.berry-reference .reference-header>nav{max-height:calc(100dvh - 84px)}.berry-reference .brew-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-reference .brew-directory a{min-height:140px}.berry-reference .real-selection{gap:35px}.berry-reference .reference-hero .hero-copy{padding-inline:10% 6%}.berry-reference .reference-hero h1{font-size:64px}}@media (max-width:700px){.berry-reference .reference-header{height:76px}.berry-reference .hero.reference-hero{grid-template-columns:1fr;min-height:0}.berry-reference .reference-hero .hero-copy{padding:35px 6% 25px}.berry-reference .reference-hero h1{margin:20px 0;font-size:clamp(45px,11.7vw,63px)}.berry-reference .reference-hero .hero-copy>p{font-size:14px}.berry-reference .reference-hero .hero-links{gap:18px;margin-bottom:5px}.berry-reference .reference-hero .hero-art{aspect-ratio:auto;border-radius:5px;height:340px;margin:0 5% 25px;padding:12px 6% 18px}.berry-reference .hero-real-bag{height:270px}.berry-reference .hero-bag-caption{gap:8px;font-size:8px}.berry-reference .real-selection{grid-template-columns:1fr;gap:25px;padding:35px 6%}.berry-reference .real-selection .selection-copy{order:2}.berry-reference .real-selection .selection-image{order:1;height:280px}.berry-reference .real-selection .selection-copy h2{margin:16px 0;font-size:42px}.berry-reference .real-selection .selection-copy p{font-size:14px}.berry-reference .real-selection .selection-copy .button{text-align:center;width:100%}.berry-reference .section{padding-block:45px}.berry-reference .section-heading h2{font-size:34px}.berry-reference .home-photo-grid{gap:24px}.berry-reference .home-photo-grid img{aspect-ratio:4/3;height:auto}.berry-reference .home-process .section-heading h2{font-size:33px}.berry-reference .story{gap:25px}.berry-reference .story h2{font-size:34px}.berry-reference .story .lead{font-size:17px}.berry-reference .story-icon{width:44px;height:44px;margin-bottom:20px}.berry-reference .home-flavour-links{flex-direction:column;align-items:start;gap:22px}.berry-reference .home-flavour-links h2{font-size:32px}.berry-reference .brew-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.berry-reference .brew-directory a{min-height:135px;padding:19px 16px}.berry-reference .brew-directory h3{margin:18px 0;font-size:19px}.berry-reference .home-brew-links .section-heading>a{margin-top:20px;display:inline-block}.berry-reference .guide-coffee-prompt{flex-direction:column;align-items:start}.berry-reference .guide-coffee-prompt h2{font-size:30px}.berry-reference .coffee-guide-intro{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:20px;padding-block:30px}.berry-reference .guide-bag img{height:135px;padding:7px}.berry-reference .coffee-guide-intro h2{margin:12px 0;font-size:27px}.berry-reference .coffee-guide-intro .eyebrow{font-size:8px}.berry-reference .coffee-guide-intro .guide-tasting{font-size:14px}.berry-reference .coffee-guide-intro p{font-size:12px}.berry-reference .product-guide{margin-top:35px;padding:25px 20px;display:block}.berry-reference .product-guide h2{margin-bottom:12px;font-size:27px}.berry-reference .product-guide p{font-size:12px}.berry-reference .product-guide .button{text-align:center;width:100%;margin-top:22px}.berry-reference .newsletter-layout{margin-inline:-6.82%;margin-top:-70px;padding:35px 6%}.berry-reference .newsletter-layout h2{font-size:30px}.berry-reference .wholesale h2{font-size:46px}.berry-reference .photo-unavailable strong{font-size:16px}.berry-reference .card-brew-link{min-height:44px;font-size:11px}.berry-reference #guide-tool-mount .brew{padding-top:30px}.berry-reference .reference-hero .hero-art:before{display:none}}@media (prefers-reduced-motion:reduce){.berry-reference .brew-directory a:hover{transform:none}}.berry-reference{--b-paper:#faf7ef;--b-green:#e5eadb;--b-border:#d5d6c7;--b-muted:#676859}.berry-reference .b-field{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;line-height:1.5;display:flex}.berry-reference .b-field input,.berry-reference .b-field select,.berry-reference .b-field textarea,.berry-reference .b-trade-controls input,.berry-reference .b-trade-controls select{border:1px solid var(--b-border);width:100%;min-width:0;min-height:46px;color:var(--espresso);font:inherit;background:#fbf9f2;border-radius:3px;margin:0;padding:12px}.berry-reference .b-field textarea{min-height:100px}.berry-reference .b-field input:focus,.berry-reference .b-field select:focus,.berry-reference .b-field textarea:focus{outline:2px solid var(--sage);outline-offset:2px}.berry-reference .button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.berry-reference .button:focus-visible,.berry-reference a:focus-visible,.berry-reference button:focus-visible{outline-offset:4px;outline:2px solid #8b563d}.berry-reference .b-preview{border-inline-start:2px solid var(--sage);color:#5d5e50;background:#eee9dd;padding:12px 14px;font-size:11px;line-height:1.7}.berry-reference .b-panel{background:var(--b-paper);border:1px solid var(--b-border);border-radius:5px;min-width:0;padding:32px}.berry-reference .b-panel-sage{background:var(--b-green)}.berry-reference .b-panel h2{margin:16px 0 22px;font-size:32px;line-height:1.2}.berry-reference .b-panel p{font-size:14px;line-height:1.8}.berry-reference .b-panel h3{margin:14px 0;font-size:24px}.berry-reference .b-space{margin-top:55px}.berry-reference .b-lead{line-height:1.7;font-size:20px!important}.berry-reference .b-empty{background:#eceee2;border-radius:5px;grid-column:1/-1;padding:50px 20px}.berry-reference .b-empty h2{font-size:28px}.berry-reference .b-builder-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:55px;display:grid}.berry-reference .b-order-summary{background:var(--b-green);border:1px solid #ced6be;border-radius:5px;min-width:0;padding:28px;position:sticky;top:110px}.berry-reference .b-order-summary h2{margin:16px 0;font-size:29px;line-height:1.2}.berry-reference .b-order-summary p{font-size:12px;line-height:1.8}.berry-reference .b-order-summary>.button,.berry-reference .b-order-summary>div>.button{width:100%}.berry-reference .b-summary-photo{height:190px}.berry-reference .b-summary-photo img{object-fit:contain;width:100%;height:100%}.berry-reference .b-money-row{border-bottom:1px solid #cbd0bf;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:13px;display:flex}.berry-reference .b-money-row strong{white-space:nowrap;font-weight:500}.berry-reference .b-total{border-bottom:0;padding:20px 0 25px;font-size:18px}.berry-reference .b-total strong{font-size:23px}.berry-reference .b-saving{background:var(--bordeaux);color:var(--ivory);border-radius:2px;margin:10px 0;padding:7px 11px;font-size:11px;display:inline-block}.berry-reference .b-callout{background:#e5e9d9;border-radius:5px;justify-content:space-between;align-items:center;gap:40px;margin-top:55px;padding:38px;display:flex}.berry-reference .b-callout h2{margin:15px 0;font-size:35px;line-height:1.2}.berry-reference .b-callout p{max-width:550px;font-size:14px}.berry-reference .b-callout .button{flex-shrink:0}.berry-reference .b-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.berry-reference .b-tiles.b-three{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-reference .b-recipe-tile{background:#e6e9db;border-radius:4px;flex-direction:column;gap:18px;min-height:275px;padding:26px;transition:transform .2s;display:flex}.berry-reference .b-recipe-tile:hover{transform:translateY(-4px)}.berry-reference .b-tile-number{color:#7e846d;font-size:35px;font-weight:300;line-height:1}.berry-reference .b-recipe-tile h2{margin:0;font-size:29px;line-height:1.1}.berry-reference .b-recipe-tile>span:last-child{margin-top:auto;font-size:12px}.berry-reference .b-recipe-tile.tone-1{background:#e8decd}.berry-reference .b-recipe-tile.tone-2{background:#ece1da}.berry-reference .b-recipe-tile.tone-3{background:#dedfcf}.berry-reference .b-education-feature{background:#e7eada;border-radius:5px;grid-template-columns:1fr 1fr;min-height:380px;display:grid;overflow:hidden}.berry-reference .b-education-feature>img{object-fit:cover;width:100%;height:420px}.berry-reference .b-education-feature>div{align-self:center;padding:40px}.berry-reference .b-education-feature h2{margin:20px 0;font-size:42px;line-height:1.15}.berry-reference .b-education-feature p{font-size:14px;line-height:1.9}.berry-reference .b-education-feature small{color:var(--b-muted);margin-top:18px;font-size:10px;display:block}.berry-reference .b-course-panel{max-width:800px;margin:auto;padding:60px}.berry-reference .b-recipe-detail{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:70px;display:grid}.berry-reference .b-recipe-detail h2{font-size:32px}.berry-reference .b-steps{padding-inline-start:24px}.berry-reference .b-steps li{border-bottom:1px solid var(--line);padding:15px 0 15px 15px;font-size:16px;line-height:1.9}.berry-reference .b-recipe-coffee{background:#e7eada;grid-template-columns:130px 1fr;align-items:center;gap:25px;margin-top:45px;padding:20px;display:grid}.berry-reference .b-recipe-coffee img{object-fit:contain;width:130px;height:150px}.berry-reference .b-reading{max-width:1000px;margin:auto}.berry-reference .b-reading article{border-bottom:1px solid var(--line);padding:26px 0}.berry-reference .b-reading h2{margin:10px 0 18px;font-size:30px}.berry-reference .b-reading p{font-size:16px;line-height:1.95}.berry-reference .b-reading>.button{margin-top:35px}.berry-reference .b-nav-group{position:relative}.berry-reference .b-nav-toggle{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.berry-reference .b-dropdown{background:var(--b-paper);border:1px solid var(--line);z-index:12;flex-direction:column;gap:6px;min-width:250px;padding:20px;display:flex;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:-20px;box-shadow:0 18px 35px #302b2612}.berry-reference .b-dropdown a{padding:10px;font-size:13px}.berry-reference .b-dropdown small{color:var(--sage);margin-top:3px;font-size:10px;display:block}.berry-reference #navigation>a[aria-current=page]{color:var(--bordeaux);text-underline-offset:7px;text-decoration:underline}.berry-reference #mega-menu{top:84px}.berry-reference .b-shop-feature a{border-bottom:1px solid #c7c9b9;padding-bottom:6px;font-size:14px!important}.berry-reference .b-shop-toolbar{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;font-size:11px;display:flex}.berry-reference .b-shop-layout{grid-template-columns:220px minmax(0,1fr);gap:35px;margin-top:30px;display:grid}.berry-reference .b-shop-layout .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.berry-reference .b-shop-layout .product h3{font-size:18px}.berry-reference .b-filters{border-inline-end:1px solid var(--line);padding-inline-end:25px}.berry-reference .b-filters .b-field{font-size:11px}.berry-reference .b-filter-heading{margin-bottom:22px}.berry-reference .b-filter-heading h2{margin:0 0 12px;font-size:23px}.berry-reference .b-filter-heading .text-link{font-size:11px}.berry-reference .b-results{color:var(--b-muted);margin:0 0 25px;font-size:12px}.berry-reference #b-filter-toggle{display:none}.berry-reference .b-benefits{border-block:1px solid var(--line);color:#5f6b51;justify-content:space-between;gap:20px;margin-bottom:40px;padding:20px 0;font-size:12px;display:flex}.berry-reference .b-choice-tabs{border:1px solid #b8c0a8;border-radius:3px;gap:0;margin-bottom:35px;display:flex;overflow:hidden}.berry-reference .b-choice-tabs button{flex:1;padding:16px;font-size:14px}.berry-reference .b-choice-tabs button[aria-pressed=true]{background:var(--sage);color:var(--ivory)}.berry-reference .b-step{border-bottom:1px solid var(--line);margin-bottom:25px;padding:10px 0 26px}.berry-reference .b-step h2{margin:18px 0 25px;font-size:29px;line-height:1.2}.berry-reference .b-step-label{letter-spacing:.08em;color:var(--sage);font-size:10px}.berry-reference .b-quiz{background:#eaece0;border-radius:4px;padding:22px}.berry-reference .b-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.berry-reference .b-recommendation{text-align:start;border:1px solid var(--line);background:#f2eee4;border-radius:4px;flex-direction:column;min-width:0;padding:12px;display:flex}.berry-reference .b-recommendation.selected{border:2px solid var(--sage);background:#e8ecdc;padding:11px}.berry-reference .b-recommendation img{object-fit:contain;width:100%;height:125px}.berry-reference .b-recommendation strong{margin:12px 0 7px;font-size:12px;line-height:1.5}.berry-reference .b-recommendation small{color:#676457;font-size:10px;line-height:1.6}.berry-reference .b-recommendation span{color:var(--bordeaux);margin-top:auto;padding-top:15px;font-size:10px}.berry-reference .b-sub-care{grid-template-columns:1fr 1fr;align-items:start;display:grid}.berry-reference .b-partner-paths{grid-template-columns:1fr 1fr;gap:25px;display:grid}.berry-reference .b-partner-paths .text-link{margin-top:20px;display:block}.berry-reference .b-trial-banner{background:var(--bordeaux);color:var(--ivory);grid-template-columns:1fr 1fr;gap:55px;margin:40px 0;padding:45px;display:grid}.berry-reference .b-trial-banner h2{margin:15px 0;font-size:36px;line-height:1.2}.berry-reference .b-trial-banner p{font-size:15px;line-height:1.9}.berry-reference .b-trial-banner .form-note{font-size:12px}.berry-reference .b-trial-notice{border-inline-start:3px solid var(--sage);background:#e4e9d7;margin:25px 0;padding:20px 25px;font-size:14px}.berry-reference .b-trial-notice p{margin:8px 0 0;font-size:13px;line-height:1.8}.berry-reference .b-preview-settings details{border:1px solid var(--line);padding:13px;font-size:12px}.berry-reference .b-preview-settings summary{cursor:pointer}.berry-reference .b-preview-settings .form-grid{max-width:500px;margin-top:15px}.berry-reference .b-trade-product{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.berry-reference .b-trade-image{background:#e9e9dc;border-radius:3px;height:125px}.berry-reference .b-trade-image img{object-fit:contain;width:100%;height:100%}.berry-reference .b-trade-product h3{margin:0 0 8px;font-size:20px;font-weight:500}.berry-reference .b-trade-product p{margin:0 0 12px;font-size:11px}.berry-reference .b-trade-controls{grid-template-columns:minmax(0,1fr) 65px auto;align-items:end;gap:8px;display:grid}.berry-reference .b-trade-controls label{flex-direction:column;gap:5px;font-size:10px;display:flex}.berry-reference .b-trade-controls select,.berry-reference .b-trade-controls input{padding:10px 6px;font-size:12px}.berry-reference .b-trade-controls .button{padding-inline:12px;font-size:12px}.berry-reference .b-trade-line{border-bottom:1px solid #cbd0bf;justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.berry-reference .b-trade-line strong{font-weight:500}.berry-reference .b-trade-line small{margin-top:7px;font-size:10px;display:block}.berry-reference .b-trade-line>div:last-child{text-align:end}.berry-reference .b-trade-line button{min-width:40px;min-height:40px;margin-inline-start:auto;font-size:23px;display:block}.berry-reference .b-contact-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:40px;display:grid}.berry-reference .b-contact-links a{flex-direction:column;gap:14px;display:flex}.berry-reference .b-contact-links strong{overflow-wrap:anywhere;font-size:18px;font-weight:500}.berry-reference .b-about-block{grid-template-columns:1fr 1fr;gap:65px;padding:60px 0;display:grid}.berry-reference .b-story-emblem{width:65px;height:65px;margin-bottom:30px;display:block}.berry-reference .b-about-block h2{margin:18px 0;font-size:42px;line-height:1.2}.berry-reference .b-about-block p{font-size:15px;line-height:1.95}.berry-reference .b-contact-layout{grid-template-columns:1fr 1fr;gap:45px;display:grid}.berry-reference .b-location-card{background:#e5e9d8;border-radius:5px;padding:35px}.berry-reference .b-location-card h2{margin:18px 0;font-size:36px}.berry-reference .b-location-card p{font-size:14px;line-height:1.9}.berry-reference .b-map-art{color:#59664d;background:repeating-linear-gradient(35deg,#0000,#0000 38px,#f2f3e766 39px 49px),#d4dcc5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:180px;margin:25px 0;display:flex}.berry-reference .b-map-art>span{font-size:40px;line-height:1}.berry-reference .b-map-art strong{letter-spacing:.2em;font-size:14px}.berry-reference .b-map-art small{letter-spacing:.1em;font-size:9px}.berry-reference .b-delivery-strip{text-align:center;background:#e6eadc;padding:14px 6%;font-size:11px;line-height:1.7;display:block}.berry-reference .roast-dispatch{background:#e7ebdc;border:0;padding:16px;font-size:12px;line-height:1.8}.berry-reference .b-cart-checkout{width:100%;margin-top:20px}.berry-reference .b-footer-contact{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:25px 0 40px;font-size:12px;display:flex}.berry-reference .b-footer-contact>span{color:var(--sage);font-size:10px}.berry-reference .b-footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.berry-reference .b-footer-bottom>div{gap:20px;display:flex}.berry-reference .b-footer-socials{align-items:center;gap:20px;padding:0 0 28px;display:flex}.berry-reference .b-footer-socials>small{color:var(--b-muted);font-size:10px}.berry-reference .b-footer-socials .social-links small{display:none}.berry-reference .b-newsletter{color:#faf6ec;background:#717c65;grid-template-columns:1fr 1fr;gap:60px;margin:-60px -5.55% 0;padding:40px 5%;display:grid}.berry-reference .b-newsletter h2{margin:15px 0;font-size:38px}.berry-reference .b-newsletter p{max-width:350px;font-size:14px}.berry-reference .b-newsletter input[type=email]{color:var(--espresso);background:#f7f3e9;border:0;min-height:46px}.berry-reference .b-newsletter .button{color:#fff;border-color:#e8eadd}.berry-reference .b-newsletter small{margin-top:10px;font-size:10px;display:block}.berry-reference .b-newsletter .check-label{font-size:11px;line-height:1.7}.berry-reference .b-newsletter .eyebrow{color:#f7f3e9}.berry-reference #page-content .page-hero{padding-bottom:50px}.berry-reference .b-trade-line,.berry-reference .b-money-row{font-variant-numeric:tabular-nums}@media (max-width:1250px){.berry-reference #mega-menu{top:auto}.berry-reference .b-builder-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:28px}.berry-reference .b-shop-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.berry-reference .b-shop-layout .products,.berry-reference .b-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.berry-reference .b-tiles.b-three{grid-template-columns:repeat(3,minmax(0,1fr))}.berry-reference .b-trade-product{grid-template-columns:70px minmax(0,1fr);gap:12px}.berry-reference .b-trade-controls{grid-template-columns:minmax(0,1fr) 60px}.berry-reference .b-trade-controls .button{grid-column:1/-1}.berry-reference .b-contact-links strong{font-size:15px}.berry-reference #mega-menu>div.b-shop-feature{display:flex!important}.berry-reference .b-nav-group{width:100%}.berry-reference .b-dropdown{box-shadow:none;border:0;min-width:0;padding:5px 0 15px;position:static}.berry-reference .b-nav-toggle{justify-content:space-between;width:100%}.berry-reference .b-education-menu a{border-bottom:1px solid var(--line)}.berry-reference #mega-menu{grid-template-columns:1fr 1fr}.berry-reference #mega-menu .b-shop-feature{border-bottom:1px solid var(--line);grid-column:1/-1;gap:10px;padding-bottom:20px}.berry-reference #mega-menu .b-shop-feature h3{display:none}.berry-reference .b-shop-feature a{align-items:center;min-height:40px;display:flex}.berry-reference #navigation{align-items:stretch}.berry-reference .b-sub-care{gap:25px}}@media (min-width:1251px){.berry-reference #navigation{gap:26px}.berry-reference .b-nav-group{width:auto}.berry-reference .menu-language{margin-inline-start:8px}.berry-reference .b-education-menu{top:100%}.berry-reference #mega-menu{top:84px}.berry-reference .b-shop-feature{display:flex!important}}@media (max-width:800px){.berry-reference .b-builder-layout,.berry-reference .b-contact-layout{grid-template-columns:1fr}.berry-reference .b-order-summary{position:static}.berry-reference .b-trade-layout{grid-template-columns:1fr}.berry-reference .b-trade-product{grid-template-columns:100px minmax(0,1fr)}.berry-reference .b-trade-controls{grid-template-columns:minmax(0,1fr) 65px auto}.berry-reference .b-trade-controls .button{grid-column:auto}.berry-reference .b-about-block{gap:30px}.berry-reference .b-tiles.b-three,.berry-reference .b-sub-care{grid-template-columns:1fr}.berry-reference .b-recipe-detail{grid-template-columns:1fr;gap:30px}.berry-reference .b-course-panel{padding:35px}}@media (max-width:700px){.berry-reference .b-panel,.berry-reference .b-order-summary{padding:24px}.berry-reference .b-builder-layout{gap:28px}.berry-reference .b-shop-layout{display:block}.berry-reference .b-shop-layout .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.berry-reference .b-shop-layout .product h3{font-size:16px}.berry-reference .b-filters{border:1px solid var(--line);background:#e9ecdf;margin-bottom:25px;padding:22px;display:none}.berry-reference .b-filters.is-open{display:block}.berry-reference .b-filters .b-field{font-size:13px}.berry-reference #b-filter-toggle{font-size:12px;display:inline-flex}.berry-reference .b-shop-toolbar>span{font-size:10px}.berry-reference .b-field input,.berry-reference .b-field select,.berry-reference .b-field textarea{min-height:48px;font-size:16px}.berry-reference .b-education-feature{grid-template-columns:1fr}.berry-reference .b-education-feature>img{height:230px}.berry-reference .b-education-feature>div{padding:28px}.berry-reference .b-education-feature h2{font-size:34px}.berry-reference .b-recipe-tile{min-height:245px;padding:20px}.berry-reference .b-recipe-tile h2{font-size:25px}.berry-reference .b-recipe-tile .eyebrow{font-size:8px}.berry-reference .b-tiles{gap:14px}.berry-reference .b-space{margin-top:35px}.berry-reference .b-callout{flex-direction:column;align-items:start;gap:20px;padding:27px;display:flex}.berry-reference .b-callout h2{font-size:30px}.berry-reference .b-benefits{flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:11px}.berry-reference .b-choice-tabs button{padding:14px 8px;font-size:13px}.berry-reference .b-step h2{font-size:28px}.berry-reference .b-step .form-grid{grid-template-columns:1fr 1fr;gap:12px}.berry-reference .b-step .form-grid .b-field{font-size:11px}.berry-reference .b-step .form-grid select{font-size:14px}.berry-reference .b-recommendation-grid{gap:8px}.berry-reference .b-recommendation{padding:8px}.berry-reference .b-recommendation.selected{padding:7px}.berry-reference .b-recommendation img{height:95px}.berry-reference .b-recommendation strong{font-size:11px}.berry-reference .b-recommendation small{font-size:9px}.berry-reference .b-recommendation span{min-height:40px;font-size:10px}.berry-reference .b-partner-paths{grid-template-columns:1fr}.berry-reference .b-trial-banner{grid-template-columns:1fr;gap:10px;padding:28px}.berry-reference .b-trial-banner h2{font-size:31px}.berry-reference .b-trade-product{grid-template-columns:70px minmax(0,1fr)}.berry-reference .b-trade-image{height:110px}.berry-reference .b-trade-product h3{font-size:18px}.berry-reference .b-trade-controls{grid-template-columns:minmax(0,1fr) 60px}.berry-reference .b-trade-controls .button{grid-column:1/-1}.berry-reference .b-trade-controls select,.berry-reference .b-trade-controls input{font-size:16px}.berry-reference .b-contact-links{grid-template-columns:1fr;gap:25px}.berry-reference .b-contact-links strong{font-size:18px}.berry-reference .b-about-block{grid-template-columns:1fr;gap:15px;padding:40px 0}.berry-reference .b-about-block h2{font-size:35px}.berry-reference .b-location-card{padding:26px}.berry-reference .b-reading h2{font-size:27px}.berry-reference .b-reading p{font-size:15px}.berry-reference .b-delivery-strip{font-size:10px}.berry-reference .b-recipe-coffee{grid-template-columns:85px minmax(0,1fr);gap:15px;padding:15px}.berry-reference .b-recipe-coffee img{width:85px;height:120px}.berry-reference .b-recipe-coffee h3{font-size:18px}.berry-reference .b-footer-contact{flex-direction:column;gap:15px;padding:30px 0}.berry-reference .b-footer-bottom{flex-direction:column;font-size:10px}.berry-reference .b-footer-socials{flex-direction:column;align-items:start;gap:8px}.berry-reference .b-newsletter{grid-template-columns:1fr;gap:20px;margin-top:-60px;padding:35px 6%}.berry-reference .b-newsletter h2{font-size:32px}.berry-reference .b-newsletter form input{font-size:16px}.berry-reference .b-newsletter .button{width:100%}.berry-reference .b-footer-bottom a{min-height:40px}.berry-reference .b-contact-layout .b-panel h2{font-size:28px}.berry-reference .b-preview-settings .form-grid{grid-template-columns:1fr}.berry-reference .header-actions{gap:6px!important}.berry-reference .header-actions>button{width:38px!important;min-width:38px!important}.berry-reference #mega-menu{gap:18px}.berry-reference #mega-menu a{font-size:12px;line-height:1.6}.berry-reference .b-sub-care{display:block}.berry-reference .b-sub-care>div+div{margin-top:25px}}@media (prefers-reduced-motion:reduce){.berry-reference .b-recipe-tile{transition:none}.berry-reference .b-recipe-tile:hover{transform:none}}@media (max-width:700px){.berry-reference .reference-header{grid-template-columns:36px minmax(0,1fr) 126px}.berry-reference .b-trade-product .photo-unavailable{padding:8px}.berry-reference .b-trade-product .photo-unavailable strong{font-size:12px}.berry-reference .b-trade-product .photo-unavailable small{font-size:9px}}@media (max-width:360px){.berry-reference .reference-header{grid-template-columns:32px minmax(0,1fr) 126px;gap:4px}.berry-reference .b-tiles,.berry-reference .b-step .form-grid,.berry-reference .b-recommendation-grid{grid-template-columns:1fr}.berry-reference .b-recommendation{grid-template-columns:80px 1fr;gap:8px;display:grid}.berry-reference .b-recommendation img{grid-row:1/4}.berry-reference .b-recommendation strong,.berry-reference .b-recommendation small,.berry-reference .b-recommendation span{min-height:0;margin:0;padding:0}}.berry-reference .reference-header #navigation>a,.berry-reference .reference-header #navigation .b-nav-toggle,.berry-reference .reference-header #navigation .shop-nav>button{letter-spacing:0;white-space:nowrap;min-height:44px;padding:12px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.berry-reference [hidden]{display:none!important}.berry-reference .hero.editorial-hero .hero-art{background:#e6dfd3;border-radius:2px;min-height:580px;padding:0;position:relative;overflow:hidden}.berry-reference .hero.editorial-hero .ritual-photo{width:100%;height:100%;display:block}.berry-reference .hero.editorial-hero .ritual-photo img{object-fit:cover;object-position:center 54%;filter:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:580px;max-height:none;display:block;transform:none}.berry-reference .ritual-caption{color:#fff;text-shadow:0 1px 9px #000;font-size:16px;position:absolute;bottom:25px;left:25px;right:25px}.berry-reference .hero.editorial-hero .hero-art:before,.berry-reference .hero.editorial-hero .hero-art:after{display:none}.berry-reference .home-gateways{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:75px;padding-bottom:85px;display:grid}.berry-reference .home-gateway{color:inherit;border-top:1px solid #c9bdae;padding:30px 30px 25px 0;text-decoration:none;position:relative}.berry-reference .home-gateway+.home-gateway{border-left:1px solid #c9bdae;padding-left:30px}.berry-reference .home-gateway h2{margin:30px 0 16px;font-size:clamp(25px,2.8vw,40px);line-height:1.15}.berry-reference .home-gateway p{max-width:290px;line-height:1.7}.berry-reference .gateway-arrow{margin-top:22px;font-size:32px;transition:transform .3s;display:block}.berry-reference .home-gateway:hover .gateway-arrow{transform:translate(5px,-5px)}.berry-reference .flavour-studio{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);align-items:start;gap:45px}.berry-reference .flavour-wheel{width:100%;max-width:600px;aspect-ratio:auto!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.berry-reference .flavour-wheel:before,.berry-reference .flavour-wheel:after{display:none!important}.berry-reference .flavour-disc{width:100%;height:auto;display:block;overflow:visible}.berry-reference .flavour-disc g{cursor:pointer;outline:none}.berry-reference .flavour-disc path{fill:var(--segment);stroke:#0000;stroke-width:3px;transition:fill .2s,stroke .2s}.berry-reference .flavour-disc text{fill:#45232d;pointer-events:none;font-family:inherit;font-size:21px}.berry-reference .flavour-disc g[aria-pressed=true] path{fill:#532537}.berry-reference .flavour-disc g[aria-pressed=true] text{fill:#fff}.berry-reference .flavour-disc g:hover path,.berry-reference .flavour-disc g:focus-visible path{stroke:#532537;stroke-width:5px}.berry-reference .flavour-disc .disc-count{font-size:54px}.berry-reference .flavour-disc .disc-center-label{font-size:19px}.berry-reference .selected-notes{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.berry-reference .selected-notes button{color:#45232d;background:#eee5df;border:1px solid #c9b8b1;border-radius:22px;padding:9px 13px}.berry-reference .match-score{color:#715b5f;margin-bottom:12px;font-size:12px}.berry-reference .flavour-match{min-width:0}.berry-reference .flavour-match .product{height:auto}.berry-reference .brew-stage{text-align:center;background:#e8e4d5;border-radius:8px;padding:22px;transition:background .8s}.berry-reference .brew-stage[data-phase=pour]{background:#dce7e4}.berry-reference .brew-stage[data-phase=steep],.berry-reference .brew-stage[data-phase=drain]{background:#e8dfd5}.berry-reference .brew-stage[data-phase=done]{background:#dbe5cf}.berry-reference #stage-water strong{font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.1;display:block}.berry-reference #stage-water span,.berry-reference #stage-water small{margin-top:10px;display:block}.berry-reference #stage-water small{font-size:12px;line-height:1.6}.berry-reference #brew-clock{font-variant-numeric:tabular-nums}.berry-reference #stage-art svg{height:100px}.berry-reference .water-stream{animation:.8s linear infinite paused waterflow}.berry-reference .is-running .water-stream{animation-play-state:running}@keyframes waterflow{to{stroke-dashoffset:-20px}}.berry-reference .brew-steps{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.berry-reference .brew-steps span{border:1px solid #d6c9bd;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.berry-reference .brew-steps b{font-weight:400}.berry-reference .brew-steps .current{color:#fff;background:#532537;border-color:#532537}.berry-reference .brew-steps .complete{background:#dce4d2}.berry-reference .calculator #brew-focus,.berry-reference .calculator #brew-sound-test{min-height:44px;margin:10px 18px 4px 0}.berry-reference .calculator.brew-focused{z-index:1000;overscroll-behavior:contain;max-width:760px;margin:auto;padding:30px;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 100vmax #24121ddb}.berry-reference .button{transition:transform .22s,box-shadow .22s}.berry-reference .button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #45232d16}@media (max-width:1250px){.berry-reference .reference-header #navigation>a,.berry-reference .reference-header #navigation .b-nav-toggle,.berry-reference .reference-header #navigation .shop-nav>button{padding:13px 0;font-size:15px}}@media (max-width:700px){.berry-reference .hero.editorial-hero .hero-art,.berry-reference .hero.editorial-hero .ritual-photo img{height:430px;min-height:0}.berry-reference .home-gateways{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px}.berry-reference .home-gateway,.berry-reference .home-gateway+.home-gateway{border-left:0;padding:25px 0}.berry-reference .home-gateway h2{margin-top:15px;font-size:30px}.berry-reference .home-gateway p{max-width:90%}.berry-reference .gateway-arrow{position:absolute;bottom:24px;right:0}.berry-reference .flavour-studio{display:block}.berry-reference .flavour-selector{margin-bottom:32px}.berry-reference .flavour-disc{max-width:540px;margin:auto}.berry-reference .flavour-disc text{font-size:23px}.berry-reference .flavour-disc .disc-center-label{font-size:20px}.berry-reference .calculator.brew-focused{padding:20px;inset:6px}.berry-reference .brew-stage{padding:16px}.berry-reference #stage-art svg{height:85px}}@media (prefers-reduced-motion:reduce){.berry-reference *,.berry-reference :before,.berry-reference :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1000px){.berry-reference .flavour-studio .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.berry-reference .flavour-selector{position:static}.berry-reference .flavour-disc{overflow:visible}.berry-reference .home-gateways{padding-bottom:40px}}
