:root{color-scheme:light;--paper: #f9f9f7;--ink: #161616;--quiet: #555;--line: #cbcbc6;--accent: #343434;--surface: #efefec;--gutter: clamp(1.25rem, 5vw, 5rem);--story-width: 43rem;font:16px/1.5 Futura,Avenir Next,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*,*:before,*:after{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(100% - 2 * var(--gutter),79rem);margin-inline:auto}.masthead,.footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.masthead{min-height:5.25rem}.masthead-home{min-height:0;padding-top:clamp(.9rem,1.6vw,1.4rem)}@media(min-width:701px){.masthead-home{max-width:var(--story-width)}.masthead-home .bolt-link{width:3.2rem;height:4.6rem;justify-items:start}.masthead-home .bolt-spin{width:3.05rem}}.bolt-link{display:grid;place-items:center;width:3rem;height:3.65rem;perspective:180px}.bolt-spin{display:grid;width:2.45rem;transform-style:preserve-3d;animation:bolt-turn 5.6s linear infinite}.bolt-spin img{grid-area:1 / 1;width:100%;height:auto;transform:translateZ(calc(var(--layer) * 1px))}.bolt-spin .bolt-edge{filter:brightness(.72) saturate(.25)}@keyframes bolt-turn{0%{transform:rotateX(-8deg) rotateY(-20deg)}to{transform:rotateX(-8deg) rotateY(340deg)}}@media(prefers-reduced-motion:reduce){.bolt-spin{animation:none}}.brand-signoff{position:relative;display:grid;justify-items:center;padding-block:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem)}.brand-signoff:before{content:"";position:absolute;inset:0 0 auto;width:min(100%,var(--story-width));height:1px;margin-inline:auto;background:linear-gradient(90deg,transparent,#d3d7df 18%,#bfc6d2 50%,#d3d7df 82%,transparent)}.brand-title{width:min(100%,48rem);margin:0}.brand-title img{width:100%;height:auto}.founder-story{max-width:var(--story-width);padding-block:clamp(1rem,2vw,1.6rem) clamp(1.5rem,3vw,2.5rem)}.founder-story h1{font-size:clamp(2.6rem,6.9vw,5.2rem);font-weight:700;line-height:1.14;text-wrap:balance}.founder-story-copy{max-width:53ch;margin-top:clamp(1.25rem,3vw,2.25rem);font-size:clamp(1.06rem,1.6vw,1.25rem);line-height:1.55}.founder-story-copy p+p{margin-top:.9em}.coffee{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;max-width:var(--story-width);padding-bottom:clamp(3rem,7vw,6.5rem)}.coffee:has(.coffee-visual){max-width:79rem;grid-template-columns:1.3fr 1fr}.coffee-visual{position:relative;min-width:0;aspect-ratio:1.3;overflow:hidden;background:var(--surface)}.coffee-visual model-viewer,.coffee-visual .shopify-model-viewer-ui{width:100%;height:100%}.pack{container-type:size;display:grid;place-items:center;width:100%;height:100%;background:var(--surface)}.pack-shape{position:relative;width:min(65%,66cqh);aspect-ratio:280 / 350;isolation:isolate}.pack-shape:before{content:"";position:absolute;top:89%;right:-8%;bottom:1%;left:8%;z-index:-1;border-radius:50%;background:#353535;filter:blur(1.65cqh);opacity:.45;transform:rotate(-4deg)}.pack .pack-pouch{width:100%;height:100%;object-fit:contain}.pack .pack-logo{position:absolute;top:26%;left:13%;width:72%;height:auto;transform:rotate(-3deg)}.pack-caption{position:absolute;inset:auto 0 12%;color:#e6e6e6;text-align:center;font-size:2cqh;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.73rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.index-dot{display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:var(--accent)}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.99;overflow-wrap:break-word}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:2.85rem;padding:.6rem 1.05rem;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);text-decoration:none;font-size:.85rem;cursor:pointer}.button:hover{background:#353535}.button:disabled{opacity:.55;cursor:default}.purchase-button{justify-content:space-between;min-height:3.35rem;padding-inline:1.1rem;font-size:.98rem;font-weight:750}.coffee-link{width:min(100%,23rem)}.secondary{background:transparent;color:var(--ink)}.secondary:hover{background:var(--surface)}.text-link{font-size:.85rem;text-underline-offset:.3em}.text-link span{margin-left:.15rem}.product-grid,.cart-list{list-style:none;margin:0;padding:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem)}.product-card{display:block;text-decoration:none}.product-image{overflow:hidden;background:var(--surface);aspect-ratio:5 / 4}.product-image>img{width:100%;height:100%;object-fit:cover}.product-card:hover h3{text-decoration:underline;text-underline-offset:.25em}.card-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;padding-block:.8rem}.card-caption h3{font-size:.95rem;font-weight:550}.card-caption span,.muted{color:var(--quiet);font-size:.9rem}.footer{flex-wrap:wrap;border-top:1px solid var(--line);padding-block:1.8rem;font-size:.85rem;color:var(--quiet)}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.cart-image .pack-caption{display:none}.interior{min-height:58vh;padding-block:clamp(1.5rem,4vw,4rem) clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}.page-heading{display:grid;gap:.85rem;margin-bottom:2.2rem}.interior>.muted+.button{margin-top:1.25rem}.prose{color:var(--quiet);max-width:60ch}.prose p+p{margin-top:.8rem}.pagination{margin-top:2rem}.pagination>span{margin-right:.75rem}.back{display:inline-block;margin-bottom:1.3rem}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.order-page{max-width:var(--story-width)}.product-gallery{display:grid;gap:.75rem}.product-gallery .product-image{aspect-ratio:1}.product-gallery .product-image>img{object-fit:contain}.product-info{padding-top:.15rem}.product-info .eyebrow{margin-bottom:.65rem;color:var(--quiet)}.product-info h1{font-size:clamp(2.5rem,5vw,5rem)}.product-price{margin:1.15rem 0 1.6rem;font-size:1.25rem}.product-size{display:grid;justify-items:start;gap:.35rem;margin:0}.product-size dt{font-size:.85rem;color:var(--quiet)}.product-size dd{margin:0;border:1px solid var(--line);border-radius:1.25rem;padding:.3rem .9rem;font-size:.9rem}.product-shipping{margin-top:.7rem}.product-description{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.order-bag{margin-top:1rem}.buy-form{display:grid;gap:.65rem;margin-top:1.25rem}.buy-form label{font-size:.85rem;color:var(--quiet)}.buy-form .button{margin-top:.45rem}.quantity-stepper{display:flex;justify-self:start}.quantity-stepper button{display:none}.quantity-controls-ready .quantity-stepper{border:1px solid #a8a395}.quantity-controls-ready .quantity-stepper button{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.15rem;cursor:pointer}.quantity-stepper button:hover{background:var(--surface)}.quantity-controls-ready .quantity-stepper input{width:3.25rem;padding-inline:.2rem;border:0;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-controls-ready .quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input,select{background:transparent;border:1px solid #a8a395;border-radius:0;color:var(--ink);min-height:2.7rem;padding:.45rem .65rem}input[type=number]{width:4.5rem}.cart-form{max-width:58rem}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto auto;align-items:center;gap:1.2rem;padding-block:1rem;border-top:1px solid var(--line)}.cart-item:last-child{border-bottom:1px solid var(--line)}.cart-description>a:first-child{font-weight:550;text-decoration:none}.cart-description>a:first-child:hover{text-decoration:underline}.line-total{min-width:5ch;text-align:right}.cart-item.checkout-item{grid-template-columns:minmax(0,1fr) auto auto}.checkout-item .line-total{grid-column:auto;grid-row:auto}.cart-summary{margin:1.5rem 0 0 auto;max-width:24rem}.cart-summary>p:first-child{display:flex;justify-content:space-between;margin-bottom:.4rem}.cart-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.visually-hidden,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:absolute;z-index:1;top:.5rem;left:.5rem;padding:.5rem;background:var(--paper)}@media(max-width:700px){.masthead{min-height:4.25rem}.coffee:has(.coffee-visual){grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-info{padding-top:0}.cart-item{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.65rem}.cart-quantity{grid-column:2}.line-total{grid-column:3;grid-row:2}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/store.css.map */
