.wholesale-page .header{height:90px}.back-home{font-size:12px}.wholesale-intro{padding-top:40px;padding-bottom:40px}.wholesale-intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding:35px 0 50px}.wholesale-intro h1{font-size:clamp(32px,4.5vw,68px);font-weight:350;line-height:1.4;word-break:keep-all;margin-top:20px}.wholesale-intro-grid p{font-size:16px;line-height:1.95;margin-bottom:22px}.wholesale-intro-grid p+p{font-size:14px;color:#657164}.wholesale-intro-grid .button{margin-top:5px}.price-overview{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbc5b8;border-bottom:1px solid #bbc5b8}.price-overview a{padding:25px 25px 25px 0}.price-overview a+a{border-left:1px solid #d0d6cb;padding-left:25px}.price-overview span{display:block;font-size:13px;margin-bottom:15px}.price-overview strong{font-size:38px;font-weight:300;line-height:1.2;white-space:nowrap}.price-overview small{font-size:12px;margin-left:7px}.price-disclaimer{font-size:12px;color:#667361;margin-top:15px}.guide-jump{display:flex;flex-wrap:wrap;gap:28px;margin-top:40px;font-size:12px}.guide-jump a{border-bottom:1px solid #95a18e;padding-bottom:5px}.product-guide{padding-top:55px}.bean-product{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:55px 0 65px;border-bottom:1px solid #bcc6bb;scroll-margin-top:110px}.bean-card{align-self:start;position:sticky;top:125px}.bean-card img{object-fit:contain;height:auto;background:white;border:1px solid #e2e1da}.bean-card figcaption{font-size:10px;letter-spacing:.04em;color:#737b6e;margin-top:12px}.bean-number{font-size:12px;letter-spacing:.08em;color:#6b7965}.bean-copy h2{font-size:44px;margin:12px 0 18px;font-weight:350}.bean-notes{font-size:15px;color:#8a6043;margin-bottom:22px}.bean-taste{font-size:18px;line-height:1.9;margin-bottom:20px}.bean-story{font-size:14px;line-height:1.95;color:#697565;margin-bottom:30px}.bean-specs{margin:0 0 25px}.bean-specs>div{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #d2d8cd;padding:15px 0}.bean-specs dt{font-size:12px;color:#6a7864}.bean-specs dd{margin:0;font-size:13px;line-height:1.95}.bean-specs dd strong{font-size:22px;font-weight:400}.bean-specs small{display:block;font-size:12px;color:#6a7864;margin-top:4px}.terms-section{padding-top:30px;padding-bottom:70px}.terms-section h2,.wholesale-contact h2{font-size:32px;font-weight:350;line-height:1.55;margin:20px 0 25px;word-break:keep-all}.price-table-wrap{margin-top:30px}.price-table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.price-table caption{text-align:left;font-size:12px;color:#6b7866;margin-bottom:15px}.price-table th,.price-table td{border-bottom:1px solid #c4cec1;padding:20px 12px;text-align:right;white-space:nowrap}.price-table th:first-child{text-align:left}.price-table thead{background:#e9ece4;font-size:12px}.price-table th{font-weight:400}.price-table tbody td:last-child{font-weight:550}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:15px}.terms-grid>div>p{font-size:14px;line-height:1.95;color:#657261;max-width:500px}.terms-grid h3{font-size:23px;margin:22px 0 18px}.order-flow{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.order-flow li{border-top:1px solid #b5c0af;padding-top:20px}.order-flow span{font-size:12px;color:#6c7966}.order-flow h3{font-size:18px;margin:10px 0 12px}.order-flow p{font-size:12px;color:#6c7966;line-height:1.9}.sample-prices{margin:10px 0 18px}.sample-prices>div{display:flex;justify-content:space-between;border-bottom:1px solid #d4dacd;font-size:14px;padding:12px 0}.wholesale-contact{background:#e9ece4;max-width:none;padding-bottom:80px}.wholesale-contact .contact-email{font-size:clamp(12px,1.7vw,23px);display:block;margin:30px 0 15px;overflow-wrap:anywhere}.inquiry-label{font-size:13px;display:block;margin:20px 0 15px}.wholesale-contact textarea{width:100%;max-width:100%;resize:vertical;border:1px solid #aebba7;padding:18px;background:#faf9f5;color:#33452f;font-size:14px;line-height:1.9}.wholesale-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.wholesale-contact .collection-footnote{font-size:12px}.wholesale-page footer{margin-top:0}.wholesale-page .button{display:inline-flex;justify-content:space-between;gap:25px}
@media(max-width:1000px){.wholesale-intro h1{font-size:39px}.price-overview strong{font-size:30px}.price-overview a+a{padding-left:18px}.price-overview small{font-size:10px}.bean-taste{font-size:16px}.order-flow{gap:18px}.order-flow h3{font-size:16px}}
@media(max-width:760px){.wholesale-page .header{height:76px}.back-home{font-size:10px;gap:12px}.wholesale-intro{padding-top:30px}.wholesale-intro-grid{grid-template-columns:1fr;gap:30px;padding:20px 0 35px}.wholesale-intro h1{font-size:36px;margin-top:13px}.wholesale-intro-grid p{font-size:15px}.price-overview{grid-template-columns:1fr}.price-overview a,.price-overview a+a{padding:18px 0;border-left:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.price-overview a+a{border-top:1px solid #d0d6cb}.price-overview span{margin:0;font-size:12px}.price-overview strong{font-size:28px}.price-overview small{font-size:10px}.guide-jump{gap:20px;margin-top:30px}.product-guide{padding-top:30px}.bean-product{grid-template-columns:1fr;gap:28px;padding:30px 0 45px}.bean-card{position:static}.bean-copy h2{font-size:33px}.bean-taste{font-size:16px}.bean-story{font-size:14px}.bean-specs dd{font-size:13px}.bean-specs dd strong{font-size:22px}.terms-section h2,.wholesale-contact h2{font-size:27px}.terms-grid{grid-template-columns:1fr;gap:25px}.price-table{font-size:13px}.price-table th,.price-table td{padding:17px 6px}.price-table thead{font-size:10px}.order-flow{grid-template-columns:1fr 1fr;gap:25px 20px}.order-flow h3{font-size:17px}.wholesale-contact .contact-email{font-size:14px}.wholesale-contact textarea{font-size:13px}.wholesale-actions{gap:15px}.wholesale-actions .text-link{font-size:11px}.wholesale-page footer{gap:25px}}
@media(max-width:360px){.wholesale-intro h1{font-size:31px}.price-overview strong{font-size:24px}.price-overview small{font-size:9px}.price-overview span{font-size:11px}.price-table{font-size:12px}.price-table th,.price-table td{padding:15px 3px}.bean-specs>div{grid-template-columns:45px 1fr;gap:12px}.back-home{font-size:9px}.wholesale-page .wordmark{font-size:25px}}


.bean-card .bean-product-photo{aspect-ratio:4/5;object-fit:contain;background:#eeeae1;border:0;margin-bottom:20px}.bean-card .bean-card-artwork{width:100%;height:auto}.bean-card:has(.bean-product-photo){position:static}

.bean-card .bean-product-photo.blend-detail-image{aspect-ratio:2/3;object-fit:contain;background:#e8e4db}
