tone-product,tone-purchase{display:block}.pdp [hidden]{display:none!important}.pdp{padding-top:var(--page-top,32px)}.pdp__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);gap:44px;padding-bottom:var(--pdp-space,40px)}.pdp__media{align-self:start;min-width:0;display:grid;place-items:center}.pdp__rec{width:min(100%,var(--pdp-art-width,650px));position:relative}.pdp__variant-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.pdp__variant-image{max-width:78%;width:auto;height:72%;object-fit:contain;filter:drop-shadow(0 8px 7px rgb(0 0 0 / .19))}.pdp__rec:has(.pdp__variant-media) .rec__shot{visibility:hidden}.pdp__static{position:static;align-self:center;min-width:0;padding-left:24px;border-left:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.pdp__heading h1{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1;letter-spacing:-.035em;margin:0 0 14px}.pdp__lede{font-size:.96rem;line-height:1.65;margin:0}.pdp__lede>:first-child{margin-top:0}.pdp__lede>:last-child{margin-bottom:0}.pdp__buy{margin-top:22px}.pdp__editorial,.pdp__app,.pdp-notes{margin-top:20px}.pdp-notes dl{margin:0}.pdp-notes dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.pdp-notes dt{font:500 .62rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.pdp-notes dd{margin:0;font:.77rem/1.5 var(--mono);overflow-wrap:anywhere}.roast-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.roast-scale{display:inline-flex;align-items:center;gap:7px;min-height:18px}.roast-dot{display:inline-block;width:13px;height:13px;border:1.4px solid var(--ink);border-radius:50%}.roast-dot.is-filled{background:var(--ink)}.pdp-notes__more{margin-top:8px}.pdp-notes__more summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font:.78rem var(--mono);list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pdp-notes__more summary::-webkit-details-marker{display:none}.pdp-notes__more-label,.pdp-notes__less-label{font-style:normal;transform:translateY(-10%)}.pdp-notes__less-label,.pdp-notes__more[open] .pdp-notes__more-label{display:none}.pdp-notes__more[open] .pdp-notes__less-label{display:inline}.pdp__field{margin:0 0 20px;padding:0;border:0;min-width:0}.pdp__field legend,.pdp__legend{display:block;padding:0;margin-bottom:9px;font:500 .68rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.pdp__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdp__opts--single{grid-template-columns:minmax(0,1fr)}.pdp__size{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;min-height:60px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:4px;text-decoration:none;color:var(--ink)}.pdp__size b{font-size:.9rem}.pdp__size-status{font:.6rem/1.4 var(--mono);color:var(--oxblood)}.pdp__size[aria-current]{background:var(--bone-2);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.pdp__delivery-options{display:grid;gap:8px}.delivery-option{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:4px;overflow:hidden}.delivery-option[data-selected=true]{border-color:var(--forest);background:var(--bone-2);box-shadow:inset 0 0 0 1px var(--forest)}.delivery-choice{display:flex;align-items:center;gap:14px;min-height:58px;padding:12px 14px;margin:0;cursor:pointer}.delivery-choice>input{position:static;width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink)}.delivery-choice b{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem;line-height:1.2}.delivery-choice .discount{font:normal .62rem/1.4 var(--mono);color:var(--accent-text)}.delivery-price{flex:none;margin-left:auto;font:600 .95rem/1.15 var(--mono);display:grid;gap:4px;text-align:right}.delivery-price s{font-size:.65rem;font-weight:400}.delivery-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-5px;border-radius:4px}.delivery-frequency{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 14px;padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.delivery-frequency>span{font:.65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.live-cadence-pills{display:flex;flex-wrap:wrap;gap:6px}.live-cadence-pills label{position:relative;display:flex;min-width:44px;min-height:44px;max-width:100%;cursor:pointer}.live-cadence-pills input{position:absolute;width:1px;height:1px;opacity:0}.live-cadence-pills span{display:flex;align-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px;background:var(--bone);color:var(--ink);font:500 .68rem/1.4 var(--mono);overflow-wrap:anywhere}.live-cadence-pills input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--bone)}.live-cadence-pills input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.pdp__plan-detail,.pdp__quantity-rule,.pdp__quantity-breaks{margin-top:12px;font:.67rem/1.6 var(--mono)}.pdp__plan-detail p{margin-block:0}.pdp__plan-pricing{margin:10px 0}.pdp__plan-pricing>div{display:flex;justify-content:space-between;gap:12px}.pdp__plan-pricing dd{margin:0}.pdp__cart{display:flex;align-items:stretch;gap:12px}.pdp__qty{display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:999px;overflow:hidden;flex:none}.pdp__qty button{width:38px;min-height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer}.pdp__qty input{width:48px;min-height:44px;padding:0 2px;text-align:center;border:0;color:var(--ink);background:transparent;font:500 .85rem var(--mono)}.pdp__qty:has(button:not([hidden])) input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pdp__qty:has(button:not([hidden])) input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.pdp__add{flex:1;min-width:0}.pdp__add:disabled{opacity:.5;cursor:not-allowed}.purchase-assurance{display:grid;gap:8px;margin-top:18px;font:.68rem/1.6 var(--mono)}.purchase-assurance p{margin:0}.pdp__stock{margin:0 0 14px;font:.68rem/1.5 var(--mono);color:var(--oxblood)}.pdp__sold-out{display:grid;gap:16px}.pdp__sold-out p{margin:0;color:var(--oxblood)}.pdp[aria-busy=true] .pdp__static{opacity:.7}@media(hover:hover)and (pointer:fine){.pdp__size:hover,.pdp__qty button:hover{background:var(--bone-2)}}@media(max-width:1200px){.pdp__main{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:28px}}@media(max-width:760px){.pdp__main{display:flex;flex-direction:column;gap:24px}.pdp__static{display:contents}.pdp__heading{order:-3}.pdp-notes{order:-2;margin-top:-4px}.pdp__media{order:-1;width:100%}.pdp__buy,.pdp__editorial,.pdp__app{margin-top:0}}@media(max-width:640px){.pdp-notes dl>div{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:360px){.pdp__cart{flex-wrap:wrap}.pdp__add{flex-basis:100%}.delivery-choice{gap:9px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.pdp *{scroll-behavior:auto;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/tone-product.css.map */
