.cart-summary-row{display:flex;justify-content:space-between;gap:12px}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border:0;border-left:3px solid var(--ink,#51362f);background:var(--cream,#fffdf2);color:var(--ink,#51362f);padding:0}.cart-drawer::backdrop{background:#2c201c80}.cart-drawer-content{min-height:100%;display:flex;flex-direction:column;padding:25px;padding-bottom:calc(25px + env(safe-area-inset-bottom,0px))}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid currentColor;padding-bottom:18px}.drawer-header h2{font-size:1.3rem;margin:8px 0}.drawer-header h2 span{font-size:.9rem}.drawer-header button{min-width:44px;min-height:44px;font-size:2rem;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer}.drawer-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #51362f30}.drawer-line img{object-fit:contain;background:#f6dfd3}.drawer-line h3{font-size:.95rem;line-height:1.5;margin:0 0 5px}.drawer-line a{text-decoration:none}.drawer-line p{font-size:.75rem;margin:6px 0;line-height:1.5}.drawer-quantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.drawer-quantity button{min-height:44px;min-width:36px;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer;font:inherit}.drawer-quantity .drawer-remove{border:0;text-decoration:underline;font-size:.7rem;margin-left:auto}.drawer-empty{padding:30px 0}.drawer-empty .button{margin-top:18px}.drawer-footer{margin-top:auto;padding-top:25px}.drawer-footer .muted{font-size:.75rem;line-height:1.6}.drawer-footer .button{width:100%;text-align:center;margin:15px 0}.drawer-footer>a{display:block;text-align:center;font-size:.8rem;min-height:44px}.cart-drawer[aria-busy=true] [data-cart-change]{pointer-events:none;opacity:.5}.cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:40px;margin-top:35px}.cart-line{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:20px;padding:25px 0;border-bottom:1px solid #51362f40}.cart-line-image img{width:95px;height:110px;object-fit:contain;background:#f6dfd3}.cart-line h2{font-size:1rem;margin:0 0 8px}.cart-line h2 a{text-decoration:none}.cart-line-info p{font-size:.8rem;line-height:1.5;margin:5px 0}.cart-line-controls{display:flex;align-items:center;gap:16px;margin-top:12px}.cart-line-controls input{width:65px;min-height:44px;background:var(--cream,#fffdf2);border:1px solid currentColor;font:inherit;text-align:center;color:inherit;border-radius:0}.cart-line-controls a{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center}.cart-line-price{display:flex;flex-direction:column;align-items:end;gap:8px;font-size:.9rem}.cart-line-price s,.cart-line-price small{font-size:.72rem}.cart-lines>.button{margin-top:24px}.cart-summary{padding:25px;align-self:start;background:#f7eddd;position:sticky;top:100px}.cart-summary h2{font-size:1.2rem;margin-top:0}.cart-summary-row{display:flex;gap:20px;justify-content:space-between;font-size:.9rem}.cart-summary .muted{font-size:.75rem;line-height:1.7}.cart-summary .button{width:100%;margin:20px 0;text-align:center}.cart-summary>a{display:block;text-align:center;font-size:.8rem;min-height:44px}.cart-empty{text-align:center;padding:50px 20px;margin-top:30px;background:#f6dfd3}.cart-empty>span{font-size:3rem}.cart-empty p{margin-bottom:30px}.main-cart h1{font-size:clamp(1.8rem,4vw,3rem)}@media(max-width:760px){.cart-layout{grid-template-columns:1fr;gap:25px}.cart-line{grid-template-columns:70px minmax(0,1fr);gap:14px}.cart-line-image img{width:70px;height:90px}.cart-line-price{grid-column:2;align-items:start}.cart-summary{position:static}}.product-back{display:inline-block;margin-bottom:28px;text-decoration:none}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}.product-media{background:#f6dfd3;padding:30px;align-self:start}.product-main-image{width:100%;height:auto;object-fit:contain;max-height:650px;display:block}.product-gallery{display:flex;gap:10px;overflow:auto;margin-top:24px}.product-gallery img{object-fit:cover;max-width:none}.product-info h1{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.45;margin:12px 0}.product-notes{font-size:1.15rem;line-height:1.65}.product-price{font-size:1.5rem;display:flex;gap:16px;align-items:center}.product-price s{font-size:1rem;font-weight:400;opacity:.6}.product-tax{font-size:.75rem}.product-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:16px}.product-info .form-field{margin:16px 0}.form-field label{display:block;font-size:.82rem;font-weight:700;margin-bottom:8px}.form-field select,.form-field input{width:100%;min-height:48px;border:2px solid var(--ink,#51362f);background:var(--cream,#fffdf2);padding:10px 12px;font:inherit;color:inherit;border-radius:0}.product-purchase .button{width:100%;justify-content:space-between;display:flex;min-height:56px}.product-facts{margin:25px 0}.product-facts div{display:flex;justify-content:space-between;border-bottom:1px solid #51362f30;padding:11px 0;gap:20px}.product-facts dt{font-size:.83rem}.product-facts dd{margin:0;text-align:right;font-weight:700;font-size:.83rem}.product-description{border-top:1px solid #51362f40;padding:18px 0}.product-description summary{cursor:pointer;min-height:28px;font-weight:700}.product-description .rte{margin-top:15px;line-height:1.8}.form-error{color:#8a1d27;font-size:.85rem;padding:12px;border:1px solid currentColor}.product-info .shopify-payment-button{margin-top:16px}@media(max-width:800px){.product-layout{grid-template-columns:1fr;gap:30px}.product-media{padding:20px}.product-main-image{max-height:420px}.product-info h1{font-size:1.7rem}.product-purchase{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:3;background:var(--cream,#fffdf2);padding:8px 0}.product-purchase .button{box-shadow:3px 3px 0 var(--ink,#51362f)}}.coffee-card{min-width:0;border:2px solid var(--ink,#51362f);background:var(--cream,#fffdf2);box-shadow:4px 4px 0 var(--ink,#51362f);display:flex;flex-direction:column}.coffee-card-art{position:relative;background:#f6dfd3;display:block;overflow:hidden;aspect-ratio:1/1;isolation:isolate}.coffee-card:nth-child(3n+2) .coffee-card-art{background:#e3e8cf}.coffee-card:nth-child(3n) .coffee-card-art{background:#f4e3b1}.coffee-card-image{display:block;width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .2s}.coffee-card-art:hover .coffee-card-image{transform:translateY(-4px)}.card-class,.card-soldout{position:absolute;left:16px;top:16px;background:var(--cream,#fffdf2)}.card-soldout{top:auto;bottom:16px}.coffee-card-info{padding:22px;display:flex;flex:1;flex-direction:column}.coffee-card-info h3{font-size:1.3rem;line-height:1.35;margin:7px 0 10px}.coffee-card-info h3 a{text-decoration:none}.card-notes{font-size:.88rem;margin:0;line-height:1.6}.coffee-card-bottom{margin-top:auto;padding-top:20px;display:grid;gap:14px}.coffee-card-bottom .price{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.coffee-card-bottom .price small{font-size:.78rem;font-weight:400}.coffee-card-bottom .button{display:flex;justify-content:space-between;align-items:center}.coffee-card-info .stat-disclaimer{display:none}@media(prefers-reduced-motion:reduce){.coffee-card-image{transition:none}}.coffee-stats{display:grid;gap:10px;margin:18px 0}.coffee-stat{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.85rem}.stat-pips{display:flex;gap:5px}.stat-pips i{display:block;width:17px;height:10px;border:1px solid currentColor;background:transparent}.stat-pips i.filled{background:var(--ink,#51362f)}.stat-disclaimer{font-size:.68rem;opacity:.75;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
