.sticky-add-to-cart{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid #e8e2d6;box-shadow:0 -2px 10px #00000014;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0));transform:translateY(100%);transition:transform .3s ease}.sticky-add-to-cart.is-visible{transform:translateY(0)}.sticky-add-to-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:600px;margin:0 auto}.sticky-add-to-cart__info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.sticky-add-to-cart__title{font-size:.875rem;font-weight:500;color:#3d3d3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__price{font-size:.9375rem;font-weight:600;color:#5f3d25}.sticky-add-to-cart__form{flex-shrink:0}.sticky-add-to-cart__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#5f3d25;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.sticky-add-to-cart__button:hover{background:#4a2f1c}.sticky-add-to-cart__button:disabled{background:#ccc;cursor:not-allowed}@media screen and (min-width:750px){.sticky-add-to-cart{display:none!important}}@media screen and (max-width:749px){.sticky-add-to-cart{display:block}}.edition-urgency-badge{display:inline-flex;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem .75rem;background:#faf8f3;border:1px solid #e8e2d6;border-radius:4px;font-size:.8125rem;color:#5f3d25}.edition-urgency-badge__dot{width:8px;height:8px;background:#c9a227;border-radius:50%}.edition-urgency-badge__text strong{font-weight:600}.product-testimonial{margin:1.25rem 0;padding:1rem 1.25rem;background:linear-gradient(180deg,#faf8f3,#f5f2eb);border-left:3px solid #c9b18f;border-radius:0 6px 6px 0}.product-testimonial__inner{display:flex;flex-direction:column;gap:.5rem}.product-testimonial__stars{display:flex;gap:2px;color:#c9a227}.product-testimonial__quote{margin:0;font-size:.9375rem;font-style:italic;line-height:1.5;color:#3d3d3d}.product-testimonial__author{font-size:.8125rem;font-style:normal;color:#5f3d25;letter-spacing:.01em}.product-star-badge{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;text-decoration:none;transition:opacity .2s ease}.product-star-badge:hover{opacity:.8}.product-star-badge__stars{display:flex;gap:1px;color:#c9a227}.product-star-badge__text{font-size:.875rem;color:#5f3d25;letter-spacing:.01em}.edition-bag-number{margin:1rem 0;padding:1rem 1.25rem;background:linear-gradient(135deg,#faf8f3,#f5f0e6);border:1px solid #e8e2d6;border-left:4px solid #c9a227;border-radius:0 6px 6px 0}.edition-bag-number__text{margin:0;font-size:1.0625rem;color:#3d3d3d;letter-spacing:.01em;line-height:1.4}.edition-bag-number__text strong{color:#5f3d25;font-weight:600}.free-shipping-message{margin:1rem 0;padding:1rem 1.25rem;background:#f0f7f0;border:1px solid #c8e6c9;border-radius:6px;text-align:center}.free-shipping-message__text{margin:0;font-size:1.0625rem;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.5rem}.free-shipping-message__text svg{width:20px;height:20px;flex-shrink:0}.free-shipping-message__text--qualified{color:#2e7d32;font-weight:600}.free-shipping-message__text--remaining{color:#5b5248}.free-shipping-message--remaining{background:#faf8f3;border-color:#e8e2d6}.cart__checkout-button.loading{position:relative;pointer-events:none;opacity:.7}.checkout-loading-text{display:inline-flex;align-items:center;gap:.5rem}.checkout-loading-text:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.quantity__button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.quantity__input{min-width:44px;min-height:44px;text-align:center}.quantity{min-height:44px}}.cart-policies-divider{margin:0 .5rem;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bh-custom.css.map */
