.product__vendor{font-size:11px!important;font-weight:600!important;color:#b8860b!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin-bottom:2px!important}.product__title{font-size:24px!important;font-weight:800!important;color:#1a1a1a!important;letter-spacing:-.3px!important;line-height:1.2!important;margin-bottom:4px!important}@media(max-width:768px){.product__title{font-size:20px!important}}.product__price,.product__price .money,.product__price [data-product-price]{color:#b8860b!important;font-size:22px!important;font-weight:800!important}.product__price .compare-at{color:#ccc!important;font-size:13px!important}.product__reviews__stars{margin-bottom:0!important;margin-top:-2px!important}.ks-tax-note{font-size:11px;color:#999;margin-top:1px;margin-bottom:4px}.ks-tax-note a{color:#999;text-decoration:underline}[data-section-type=product] .btn,.product__form-submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:99px!important}.product__form-submit{font-weight:700!important;font-size:14px!important;min-height:48px!important}.qty__adjust{border:1.5px solid #e0d8cc!important;border-radius:99px!important;overflow:hidden}.qty__adjust-btn,.qty__adjust-input{border-radius:0!important}.shopify-payment-button__more-options{font-size:11px!important;color:#999!important}.shop-pay-terms{font-size:10px;margin-bottom:2px}.product-card__quick,.product-card__quick-buy,.quick-add__submit,[class*=quick-view],[class*=quick-buy]{border-radius:99px!important}.selector-wrapper{margin-bottom:12px!important;width:100%!important;position:relative}.selector-wrapper label{display:block!important;font-size:11px!important;font-weight:600!important;color:#888!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin-bottom:6px!important}.selector-wrapper select{width:100%!important;border:1.5px solid #e0d8cc!important;border-radius:99px!important;padding:10px 40px 10px 16px!important;font-size:13px!important;font-weight:500!important;color:#1a1a1a!important;min-height:44px;background-color:#fff!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px!important}.selector-wrapper select:focus{border-color:#b8860b!important;outline:none!important;box-shadow:0 0 0 2px #b8860b1f!important}.selector-wrapper .icon-arrow,.selector-wrapper>svg{display:none!important}@media(min-width:769px){.product__form-block--options-inline{display:flex!important;flex-wrap:wrap;gap:12px}.product__form-block--options-inline .selector-wrapper{flex:1;min-width:140px}}.variant-wrapper{margin-bottom:10px!important}.variant-input-wrap--boxes{display:flex!important;flex-wrap:wrap;gap:6px}.variant-input-wrap--boxes .variant__button-label{padding:8px 16px!important;font-size:13px!important;color:#1a1a1a!important;background:#fff!important;border:1.5px solid #e0d8cc!important;border-radius:99px!important;min-height:38px;display:inline-flex!important;align-items:center!important;cursor:pointer;transition:all .15s ease!important}.variant-input-wrap--boxes .variant__button-label:hover{border-color:#b8860b!important}.variant-input-wrap--boxes .variant-input:checked+.variant__button-label{color:#fff!important;background:#1a1a1a!important;border-color:#1a1a1a!important;font-weight:700!important}.product__block+.product__block{border-top:1px solid #f0ebe3;padding-top:10px!important;margin-top:10px!important}@media(max-width:768px){.product__block{padding-bottom:6px!important}.product__block+.product__block{padding-top:8px!important;margin-top:8px!important}}.ks-trust-zone{background:#fefcf9;border:1.5px solid #f0ebe3;border-radius:14px;padding:12px 14px;margin:14px 0 16px}.ks-trust-zone__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-trust-zone__item{display:flex;align-items:center;gap:6px;font-size:11px;color:#555;font-weight:500;line-height:1.3}.ks-trust-zone__icon{font-size:14px;flex-shrink:0}.ks-accordion{border-top:1px solid #f0ebe3;margin-top:10px}.ks-accordion__section{border-bottom:1px solid #f0ebe3}.ks-accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1a1a1a;text-align:left;border-radius:0!important}.ks-accordion__trigger:hover{color:#b8860b}.ks-accordion__icon{font-size:10px;color:#999;transition:transform .25s ease}.ks-accordion__section.is-open .ks-accordion__icon{transform:rotate(180deg)}.ks-accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.ks-accordion__section.is-open .ks-accordion__content{max-height:600px;padding-bottom:14px}.ks-accordion__content p{font-size:13px;line-height:1.65;color:#444;margin:0}.ks-details-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px}.ks-details-grid dt{font-weight:600;color:#1a1a1a;margin:0}.ks-details-grid dd{color:#555;margin:0}.ks-brew-methods{display:flex;gap:10px;flex-wrap:wrap}.ks-brew-card{text-align:center;font-size:11px;color:#555;background:#fefcf9;border-radius:12px;padding:12px 16px;border:1px solid #f0ebe3}.ks-brew-card__icon{font-size:22px;margin-bottom:3px}.ks-brew-card__label{font-weight:500}.ks-sticky-atc{display:none}@media(max-width:768px){.ks-sticky-atc{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1.5px solid #f0ebe3;padding:10px 16px;gap:10px;align-items:center;box-shadow:0 -4px 20px #00000014;opacity:0;pointer-events:none;transition:opacity .3s ease}.ks-sticky-atc.is-visible{opacity:1;pointer-events:auto}.ks-sticky-atc__info{flex:1;min-width:0}.ks-sticky-atc__title{font-size:13px;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-sticky-atc__price{font-size:12px;color:#b8860b;font-weight:700}.ks-sticky-atc__btn{padding:10px 22px;font-size:13px;font-weight:700;color:#fff;background:#1a1a1a;border:none;border-radius:99px!important;cursor:pointer;white-space:nowrap;min-height:44px}.ks-sticky-atc__btn:active{background:#333}.ks-sticky-atc__btn:disabled{background:#ccc}}.social-sharing,.product__sharing,[class*=social-sharing],[class*=share-buttons],[class*=product__social],.product__block.ks-hidden,.ks-trust-bar{display:none!important}@media(max-width:768px){.flickity-page-dots .dot{width:6px!important;height:6px!important;margin:0 3px!important;border-radius:99px!important}.flickity-page-dots .dot.is-selected{width:18px!important;background:#1a1a1a!important}}@media(max-width:767px){[data-section-type=product].section-padding{padding-top:0!important;padding-bottom:0!important}[data-section-type=product] .container{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.product__container{display:block!important;width:100%!important}.product__images,.product__images__container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.product__images__slider{width:100%!important}.product__images__slider>.flickity-viewport{width:100%!important;height:100vw!important}.product__images__slider-nav-holder{display:none!important}.product__info{padding:14px 20px 0!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kaffeesack-product.css.map */
