.header-wrapper .header{position:relative!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-areas:'left heading icons'!important;max-width:1710px!important}
.header-wrapper .header__heading,.header-wrapper>.header>.header__heading-link{grid-area:heading!important;justify-self:center!important}
.header-wrapper .header__heading-link{display:block!important;width:162px!important;height:104px!important;max-height:104px!important;background:transparent!important}
.header-wrapper .header__heading-logo-wrapper{height:100%;width:100%}
html body .header-wrapper .header__heading-logo{height:104px!important;width:100%!important;max-height:104px!important;object-fit:contain!important}
.header-wrapper .header__icons{grid-area:icons!important;justify-self:end!important}
.header-wrapper .header__inline-menu{display:none!important}
.header-wrapper .header>details-modal{display:none!important}
.header-96cafe-primary{position:absolute;left:28px;top:50%;transform:translateY(-50%);display:flex;gap:26px;z-index:2}
.header-96cafe-primary a{font-size:1.28rem;font-weight:650;text-decoration:none;color:#3f2b1e}
.header-wrapper .header__icon .svg-wrapper{width:22px;height:22px}
.header-wrapper .header__icon--cart .svg-wrapper{width:38px;height:38px}
.product__info-container{padding:20px;border:0!important;box-shadow:none!important;background:transparent!important}
.product__title h1{font-size:clamp(24px,2.2vw,36px)!important;line-height:1.12!important;letter-spacing:-.015em!important;font-weight:750!important}
.product-form__submit{min-height:48px!important;border-radius:12px!important}
.product-form__submit::before,.product-form__submit::after{content:none!important}
.product__info-container .price__badge-sale{background:#e7efe8!important;border:1px solid #cbdccd!important;color:#356344!important;font-size:1.2rem!important}
.product__info-container .price .price-item{font-size:2.5rem!important}
.product__info-container .price .price-item--regular{font-size:2rem!important}
.product__info-container .price:not(.price--on-sale) .price__regular .price-item{font-size:2.5rem!important}
.product-form__input.product-form__quantity[hidden]{display:none!important}
.cafe-bundles{border:0;padding:0;margin:20px 0;display:grid;gap:12px;max-width:100%;width:100%}
.cafe-bundles legend{font-size:1.5rem;font-weight:650;margin-bottom:12px}
.cafe-bundles__option{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;border:1px solid #d8cbb8;border-radius:12px;padding:17px 16px;background:#fffaf2;cursor:pointer}
.cafe-bundles__option:has(input:checked){border:2px solid #745536;padding:16px 15px;background:#f5ebdc}
.cafe-bundles input{accent-color:#684d38;width:17px;height:17px}
.cafe-bundles__label,.cafe-bundles__price{display:grid;gap:3px;font-size:1.6rem;line-height:1.5}
.cafe-bundles small{font-size:1.25rem;font-weight:400;color:#6b5a4b}
.cafe-bundles__price{text-align:right}
.cafe-bundles__best{margin-top:12px;border-color:#719176}
.cafe-bundles__best:has(input:checked){border-color:#52775b;background:#edf3e9}
.cafe-bundles__badge{position:absolute;right:14px;top:-12px;background:#52775b;color:#fff;padding:3px 10px;border-radius:6px;font-size:1rem;font-weight:750;letter-spacing:.04em}
.cafe-bundles__shipping{grid-column:2/-1;color:#426448;font-size:1.2rem;margin-top:-4px}
.cart-free-shipping-96{margin:12px 0 20px!important}
.cart-free-shipping-96 small{display:block;margin-top:8px;font-size:1.1rem;line-height:1.5}
.drawer__inner{border-radius:20px 0 0 20px;background:#fffaf2!important}
.footer-96cafe__social svg{height:20px;width:20px;fill:currentColor}
.product-card-wrapper .card,.product-card-wrapper .card__inner,.product-card-wrapper .card__content{background:transparent!important;border:0!important;box-shadow:none!important}
@media(min-width:760px){.header-wrapper header-drawer{display:none!important}.header-96cafe-primary{display:flex!important}}
@media(max-width:759px){.header-96cafe-primary{display:none!important}.header-wrapper header-drawer{display:block!important;grid-area:left!important;justify-self:start}.header-wrapper .header__heading-link{width:126px!important;height:80px!important}html body .header-wrapper .header__heading-logo{height:80px!important;max-height:80px!important}.header-wrapper .header{padding:2px 12px!important}.product__info-container{padding:6px 0!important}.product__title h1{font-size:24px!important}.product__info-container .price .price-item{font-size:2.2rem!important}.product-card-wrapper .price,.product-card-wrapper .price-item{font-size:1.5rem!important}.cafe-bundles__option{gap:9px}.cafe-bundles__label,.cafe-bundles__price{font-size:1.5rem}}
.cafe-sticky-cart{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:29;display:flex;align-items:center;gap:16px;width:min(900px,calc(100% - 24px));padding:12px 18px;background:#fff8ed;border:1px solid #d9c6ac;border-radius:16px;box-shadow:0 4px 24px #381b1722}.cafe-sticky-cart[hidden]{display:none}.cafe-sticky-cart img{width:54px;height:54px;object-fit:contain}.cafe-sticky-cart__title{flex:1;font-weight:700;font-size:15px}.cafe-sticky-cart .button{min-height:44px;border-radius:10px}.shipping-checkpoints--96{display:block}@media(max-width:749px){.cafe-sticky-cart{padding:8px;gap:8px}.cafe-sticky-cart__title{font-size:12px}.cafe-sticky-cart img{width:42px;height:42px}.cafe-sticky-cart .button{font-size:12px;padding:0 12px}}

#MainContent product-info .product__title h1{font-size:clamp(24px,2.2vw,36px)!important;line-height:1.12!important}@media(max-width:749px){#MainContent product-info .product__title h1{font-size:24px!important}}
