body[class*=product]{--tlc-ink: #173b35;--tlc-green: #164f43;--tlc-paper: #fcfaf4;--tlc-gold: #e9bb72;background:var(--tlc-paper);color:var(--tlc-ink)}body[class*=product] #content_wrapper{background:var(--tlc-paper)}body[class*=product] .product_section.is-product,body[class*=product] .product_section.is-product *{box-sizing:border-box}body[class*=product] .shopify-section--product-template>.section{padding:46px 32px 60px}body[class*=product] .product_section.is-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:32px 58px;width:100%;max-width:1240px;margin:0 auto;padding:0}body[class*=product] .product_section.is-product>.columns,body[class*=product] .product_section.is-product>.column{float:none;width:100%;min-width:0;margin:0}body[class*=product] .product_section.is-product>.breadcrumb__wrapper{grid-column:1 / -1}body[class*=product] .product_section.is-product>.three-fifths{background:#f0eee7;border-radius:20px;padding:20px;overflow:hidden}body[class*=product] .product_slider{margin-bottom:16px;background:#f0eee7;border:0;box-shadow:none}body[class*=product] .product-gallery__main img{object-fit:contain}body[class*=product] .product-gallery__thumbnail img{max-height:86px!important;object-fit:contain}body[class*=product] .product-gallery__thumbnails{margin:12px 0 0}body[class*=product] [data-product-details]{padding:8px 0 0}body[class*=product] .product-block{margin-bottom:16px}body[class*=product] .product-block--first{margin-top:0}body[class*=product] .product_name,body[class*=product] .tlc-product-name{color:var(--tlc-ink);font:400 clamp(34px,3.6vw,48px)/1.1 Georgia,serif;letter-spacing:-.025em;text-transform:none;margin:0 0 12px;padding:0;overflow-wrap:anywhere}body[class*=product] .tlc-product-eyebrow{color:#536d61;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}body[class*=product] .tlc-product-artwork-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 15px}body[class*=product] .tlc-product-artwork{color:#52655c;font-size:16px;line-height:1.5;margin:0}body[class*=product] .tlc-product-roast-level{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid #c5d1bf;border-radius:50px;color:#164f43;font-size:12px;font-weight:700;line-height:1.2;background:#edf0e6;white-space:nowrap}body[class*=product] .tlc-product-format{display:inline-block;padding:6px 12px;border:1px solid #c5d1bf;border-radius:50px;color:var(--tlc-green);font-size:12px;line-height:1.4;background:#edf0e6}body[class*=product] .modal_price{font-size:27px;color:var(--tlc-ink);margin:0;line-height:1.3}body[class*=product] .tlc-product-intro{font-size:17px;line-height:1.7;color:#344e44;margin:0 0 5px}body[class*=product] .product-block--form{border-top:1px solid #d9dfd2;padding-top:22px}body[class*=product] .product_form label,body[class*=product] .product_form legend{font-size:14px;color:var(--tlc-ink);font-weight:600;text-transform:none;letter-spacing:0}body[class*=product] .product_form select,body[class*=product] .product_form input[type=number],body[class*=product] .product_form input[type=text]{min-height:48px;border-radius:6px;border:1px solid #a8b9a8;background-color:#fff;color:var(--tlc-ink);font-size:16px}body[class*=product] .product_form .select{margin-bottom:18px}body[class*=product] .product_form .action_button,body[class*=product] .product_form .add_to_cart,body[class*=product] .add-to-cart-button{min-height:54px;height:auto;width:100%;padding:15px 22px;line-height:1.4;border:1px solid var(--tlc-green);border-radius:7px;background:var(--tlc-green);color:#fff;font-size:17px;font-weight:600;letter-spacing:.015em;text-transform:none;box-shadow:none}body[class*=product] .product_form .action_button:hover{background:#103e34;color:#fff}body[class*=product] .product_form .action_button:disabled{opacity:.6;cursor:not-allowed}body[class*=product] :is(a,button,input,select,summary):focus-visible{outline:3px solid #ad7627;outline-offset:4px}body[class*=product] .tlc-product-shipping{border-left:3px solid var(--tlc-gold);padding:16px 18px;margin:16px 0 12px;background:#edf0e6;border-radius:0 8px 8px 0}body[class*=product] .tlc-product-shipping p{color:var(--tlc-ink);font-size:14px;line-height:1.65;margin:0 0 8px}body[class*=product] .tlc-product-shipping .tlc-product-shipping-title{font-weight:600;margin-bottom:8px}body[class*=product] .tlc-product-shipping a,body[class*=product] .tlc-product-help a{color:var(--tlc-green);text-decoration:underline;text-underline-offset:4px;font-size:14px}body[class*=product] .tlc-product-help{margin:12px 0 22px}body[class*=product] .tlc-product-disclosure{border-top:1px solid #cbd5c7;border-bottom:1px solid #cbd5c7}body[class*=product] .tlc-product-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;color:var(--tlc-ink);cursor:pointer;list-style:none;min-height:58px}body[class*=product] .tlc-product-disclosure>summary::-webkit-details-marker{display:none}body[class*=product] .tlc-product-disclosure>summary:after{content:"+";font:400 25px/1 Arial,sans-serif}body[class*=product] .tlc-product-disclosure[open]>summary:after{content:"\2212"}body[class*=product] .product-block--description__text{padding:0 0 22px;color:#344e44;font-size:16px;line-height:1.75}body[class*=product] .product-block--description__text :is(p,div,span,strong,em,li){color:inherit!important;background-color:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}body[class*=product] .product-block--description__text :is(h1,h2,h3,h4,h5,h6){color:var(--tlc-ink)!important;background:none!important;font:500 20px/1.4 Georgia,serif!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;margin:22px 0 10px!important}body[class*=product] .product-block--description__text :is(img,iframe,video){max-width:100%}body[class*=product] .product-block--social{font-size:13px;opacity:.8}body[class*=product] .shopify-section--product-recommendations{padding:40px 0;background:#edf0e6}body[class*=product] .shopify-section--product-recommendations h2{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.02em;text-transform:none;color:var(--tlc-ink)}body[class*=product] [id$=__footer] .footer{background:#143d35}body[class*=product] [id$=__footer] :is(h2,h3,h4,h5,h6,p,label,a){color:#fff}@media(min-width:799px){body[class*=product] .shopify-section--header{position:sticky;top:0;z-index:1000}body[class*=product] .shopify-section--header :is(.header,#header,.promo-banner){position:relative!important;top:auto!important}body[class*=product] #content_wrapper,body[class*=product] .shopify-section--product-template{padding-top:0!important}}@media(max-width:798px){body[class*=product] .shopify-section--product-template>.section{padding:24px 20px 40px}body[class*=product] .product_section.is-product{grid-template-columns:minmax(0,1fr);gap:24px}body[class*=product] .product_section.is-product>.three-fifths{padding:12px;border-radius:14px}body[class*=product] .product-gallery__main img{max-height:400px!important}body[class*=product] .product-gallery__thumbnail img{max-height:65px!important}body[class*=product] .product_name{font-size:36px}body[class*=product] .tlc-product-intro{font-size:16px}body[class*=product] [data-product-details]{padding-top:0}}@media(prefers-reduced-motion:reduce){body[class*=product] .product_slider{scroll-behavior:auto}}body[class*=product] .product_form .swatch[data-option-index="0"]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px}body[class*=product] .product_form .swatch[data-option-index="0"]>.option-title{flex:0 0 100%;width:100%;margin:0 0 2px;order:0;text-align:left}body[class*=product] .product_form .swatch[data-option-index="0"]>input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}body[class*=product] .product_form .swatch[data-option-index="0"]>.swatch-element{flex:0 0 calc(50% - 5px);min-width:0;margin:0}body[class*=product] .product_form .swatch[data-option-index="0"]>.swatch-element[data-value*=standard i]{order:1}body[class*=product] .product_form .swatch[data-option-index="0"]>.swatch-element[data-value*="whole bean" i]{order:2}body[class*=product] .product_form .swatch[data-option-index="0"]>.swatch-element[data-value*=espresso i]{order:3}body[class*=product] .product_form .swatch[data-option-index="0"]>.swatch-element[data-value*=coarse i]{order:4}body[class*=product] .product_form .swatch[data-option-index="0"]>.swatch-element label{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:12px 14px;border:1px solid #a8b9a8;border-radius:7px;background:#fff;color:#173b35;font-size:15px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer}body[class*=product] .product_form .swatch>input[type=radio]:checked+.swatch-element:not(.color) label{border-color:#164f43;background:#164f43;color:#fff}body[class*=product] .product_form .swatch[data-option-index="0"]>input[type=radio]:focus-visible+.swatch-element label{outline:3px solid #ad7627;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/tlc-product.css.map */
