.field-with-word-count{display:flex;flex-direction:column;gap:.25rem}.field-with-word-count:not(:first-child){margin-top:1rem}.product-custom-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.cart .product-custom-field{margin-top:.75em;margin-bottom:0}.product-custom-field label{font-size:.8125em}.product-custom-field label.checkbox-label{display:flex;align-items:center;font-size:1rem;cursor:pointer}.word-count{display:flex;justify-content:flex-end;font-size:.75rem;color:#666}.cart label,.product-custom-field label{display:block;width:fit-content;font-style:normal}.cart textarea,.product-custom-field textarea{width:100%;height:200px;max-height:360px;resize:vertical;font-size:1em;font-style:normal;padding:.5rem .75rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem}.cart__image{width:100%}.cart-image-placeholder{width:100%;height:auto;aspect-ratio:1/1}.cart-image-placeholder svg{width:100%;height:100%;object-fit:contain}.cart__product-meta{width:fit-content;max-width:100%}.cart__product-meta a{padding:.25em .5em;font-weight:500;background-color:#0000000d;color:#4b5256;border-radius:.25em}.cart__product-meta a:hover{text-decoration:none;background-color:#d223331a;color:#d22333}.cart__product-properties{display:flex;flex-direction:column;gap:.25em;margin-top:.75em;font-size:.875em;line-height:1.25}.cart__note,.cart-message-card,.cart-paper-bag{display:flex;flex-direction:column;gap:.375rem}.cart-message-card,.cart-paper-bag{margin-top:1.5rem;margin-bottom:1.5rem}.cart-message-card button,.cart-message-card select,.cart-paper-bag button,.cart-paper-bag select{width:100%;max-width:20rem;font-size:1em;font-style:normal;padding:.5rem .75rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem;-webkit-user-select:none;user-select:none}.cart-message-card button:hover,.cart-message-card select:hover,.cart-paper-bag button:hover,.cart-paper-bag select:hover{outline:1px solid #dddddd}.cart-message-card button,.cart-paper-bag button{width:fit-content}.cart-message-card button .title,.cart-paper-bag button .title{font-weight:600}.cart-message-card button .subtitle,.cart-paper-bag button .subtitle{font-size:.875rem}.cart-message-card+.cart-paper-bag{margin-top:0}.cart-paper-bag-options{display:flex;gap:.75rem;flex-wrap:wrap}.cart-paper-bag-option{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.gift-box-fields{margin-top:2em;margin-bottom:2em}.gift-box-fields .field-with-word-count textarea{height:100px}.gift-box-fields .hide-name-textfield .field-with-word-count{display:none}.gift-box-fields .gift-box-fields__forbidden-hint{margin:.35em 0 0;font-size:.875em;line-height:1.35;color:#b32d2e}.gift-box-fields .gift-box-fields__forbidden-hint[hidden]{display:none!important}.gift-box-fields select{width:100%;max-width:20rem;font-size:1em;font-style:normal;padding:.5rem .75rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem}.newsletter-form-page{text-align:center;max-width:760px}.newsletter-form-page .newsletter-form-icon{width:50vw;max-width:12rem;height:auto;margin:0 auto}.newsletter-form-page .header{margin-bottom:28px;padding:0 1rem}.newsletter-form-page .eyebrow{margin:0 0 10px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#6f6b62}.newsletter-form-page .title{margin:0}.newsletter-form-page .description{margin:12px auto 0;max-width:620px}.newsletter-form-page .description p:last-child{margin-bottom:0}.newsletter-form-page .form-wrap{width:fit-content;margin:0 auto;padding:1rem 1.25rem;text-align:left;border:1px solid #dddddd;border-radius:1rem;background-color:#fff}.newsletter-form-page .support-note{margin-top:1rem;font-size:.875rem;color:#6f6b62}@media screen and (min-width:375px){.newsletter-form-page .form-wrap{padding:1.25rem 1.75rem}}@media screen and (min-width:768px){.newsletter-form-page .form-wrap{padding:1.5rem 2rem}}.mailto-page .mailto-page-icon{display:block;width:50vw;max-width:10rem;height:auto;margin:0 auto .5rem}.mailto-page header{text-wrap:pretty}.mailto-buttons{display:flex;margin-top:1rem;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center}.mailto-button{padding:.5rem 1rem;font-size:.875em;font-weight:600;line-height:1.5;background-color:#000;color:#fff;border-radius:.5rem}.mailto-button:hover{text-decoration:none;background-color:#333;color:#fff}.site-footer .one-third{width:100%}@media screen and (min-width:768px){.site-footer .one-third{width:calc((100% - 3.5rem) / 3)}}.site-footer .b-corp{display:flex;align-items:start;justify-content:center;width:3.5rem;height:fit-content;margin-top:1rem;margin:auto;padding:0}.site-footer .b-corp a{position:relative;display:block;width:100%;height:0;padding-top:calc(267 / 183 * 100%)}.site-footer .b-corp svg{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:contain}@media screen and (max-width:590px){.site-footer .b-corp{float:none}}@media screen and (min-width:591px){.site-footer .b-corp{justify-content:end;margin-left:30px}}@media screen and (min-width:769px){.site-footer .b-corp{margin-top:0;margin-left:0}}.p-shipping-info{margin-top:1em;color:var(--sot-blue);cursor:pointer}.p-shipping-info span{display:inline-block;line-height:2}.p-shipping-info span.underline{font-weight:600;border-bottom:2px solid var(--sot-blue)}.p-shipping-info span:last-child{margin-top:.5em}.shipping-info-list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0 0 1em}.shipping-info-list li{margin:0;padding:0 1em;line-height:1.2;font-weight:400;color:#9fa4a8;-webkit-user-select:none;user-select:none;cursor:pointer}.shipping-info-list li button{appearance:none;-moz-appearance:none;-webkit-appearance:none}.shipping-info-list li+li{border-left:1px solid #bfc2c5}.shipping-info-list li.active{color:var(--sot-blue)}.shipping-info-list li span{display:block;font-size:.875em}.shipping-info:not(.active){display:none}.shipping-info>*{margin-top:1em}.shipping-info p.oversea-note{margin-top:0;padding-top:1em;text-align:left;border-top:1px solid #bfc2c5;color:#9fa4a8}.shipping-info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:0;padding:1em 0;line-height:1.4;border-bottom:1px solid #bfc2c5}.shipping-info-row:last-child,.shipping-info-row:only-child,.shipping-info-row:last-of-type{border:none}.shipping-info-row>span:first-child{flex:1;min-width:0;text-align:left}.shipping-info-row>span:last-child{flex-shrink:0;font-weight:600;text-align:right;white-space:nowrap}.shipping-info-note{display:inline-block;margin-top:.35em;font-size:.8125rem;font-weight:400;line-height:1.5;color:#9fa4a8}.shipping-info-asterisk{color:var(--sot-blue)}.item-free-shipping{font-style:normal;font-weight:400;font-size:.8125rem;color:#4b5256}.p-info-table-hidden{display:none}.p-info-table{width:100%;margin-top:2em;background-color:transparent}.p-info-table th,.p-info-table td{vertical-align:top;padding:.5em 1em}.p-info-table tr{padding:.5em 0;border-top:1px solid #9fa4a8}.p-info-table tr:first-of-type{border-width:2px;border-color:#13191b}.p-info-table tr>*:last-child{padding-right:0}.p-info-table tr>*:first-child{padding-left:0}.p-info-table td:first-of-type{width:80px}.p-name-inline{display:block;font-weight:600;line-height:1.5;text-wrap:balance;color:#131a1c}.coffee-embedded-header{align-items:center}.coffee-embedded-header+.p-info-table{margin-top:.75em}.coffee-embedded-header .s-product-coffee-review-badge.inline-badge{flex:0 0 72px;width:72px;min-width:72px;max-width:72px}.coffee-embedded-header .coffee-bean-link-icon{display:inline-block;transform:rotate(-45deg)}.coffee-embedded-heading{flex:1 1 auto;min-width:0}.coffee-product-heading{font-size:1em}.coffee-review-assessment>.coffee-review-heading{margin-top:1.5em;margin-bottom:1.5em}linked-coffee-beans{display:block}
/*# sourceMappingURL=/cdn/shop/t/24/assets/custom2.scss.css.map */
