.cart-upcoming-roast-notice{margin-bottom:2rem;padding:1.5rem;border-radius:12px;position:relative;z-index:1;background:#f3f0ea;border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(0,0,0,.3)}.cart-upcoming-roast-notice h3{font-size:2rem;font-weight:650;color:#1f1f1f;margin:0 0 .75rem}.cart-upcoming-roast-notice p{font-size:1.6rem;line-height:1.6;color:#4a4a4a;margin:0}.cart-upcoming-roast-notice .roast-date-text,.cart-upcoming-roast-notice .ship-date-text{font-weight:600;color:#1f1f1f}.checkout-notification-enhanced h3{font-size:1.3rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}.checkout-notification-enhanced p{font-size:1rem;line-height:1.4;color:#374151;margin:0}@media (max-width: 768px){.checkout-notification-enhanced h3{font-size:1.1rem}.checkout-notification-enhanced p{font-size:.9rem}}@media (max-width: 480px){.checkout-notification-enhanced h3{font-size:1rem}.checkout-notification-enhanced p{font-size:.85rem}}@media (max-width: 768px){.cart-upcoming-roast-notice h3{font-size:1.7rem}.cart-upcoming-roast-notice p{font-size:1.4rem}}@media (max-width: 480px){.cart-upcoming-roast-notice h3{font-size:1.5rem}.cart-upcoming-roast-notice p{font-size:1.25rem}}.cart-item__roast-badge{margin-top:.5rem}.cart-item--separator{border-bottom:none!important}.cart-item__separator{padding:1.5rem 0 1rem!important;border-bottom:none!important}.cart-section-divider{border-top:2px solid #e9ecef;padding-top:1rem;margin-top:1rem}.cart-section-title{font-size:1.1rem;font-weight:600;color:#1f1f1f;margin:0;display:flex;align-items:center;gap:.5rem}.roast-status-card[hidden]{display:none!important}.roast-status-card{position:relative;background:#f3f0ea;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px 12px 8px 14px;border-left:4px solid transparent}.roast-status-card__title{font-weight:650;color:#1f1f1f;font-size:13px;line-height:1.3}.roast-status-card__sub{font-weight:500;color:#4a4a4a;font-size:12.5px;line-height:1.3;margin-top:1px}.roast-status-card--upcoming{border-left-color:#0000004d}.roast-status-card--in-stock{border-left-color:#0596698c}.roast-status-card--compact{padding:8px 10px 8px 14px;border-radius:8px;font-size:12px}.roast-status-card--compact .roast-status-card__title{font-size:12px}.roast-status-card--compact .roast-status-card__sub{font-size:11.5px}@media (max-width: 768px){.roast-status-card{padding:6px 10px 6px 12px}.roast-status-card__title{font-size:12.5px}.roast-status-card__sub{font-size:12px}.cart-notification{padding:.75rem 1rem;margin-bottom:1.5rem}.cart-notification__content{gap:.75rem}.cart-notification__heading{font-size:.95rem}.cart-notification__message p{font-size:.875rem}}@media (max-width: 480px){.cart-notification{padding:.5rem .75rem}.cart-notification__content{gap:.5rem}.cart-notification__heading{font-size:.9rem}.cart-notification__message p{font-size:.825rem}.cart-item__roast-badge{margin-top:.375rem}}.cart-drawer .cart-notification{margin-bottom:1rem;padding:.75rem 1rem}.cart-drawer .cart-notification__heading{font-size:.95rem}.cart-drawer .cart-notification__message p{font-size:.875rem}.cart-notification[role=alert]{position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-notification{animation:slideDown .3s ease-out}@media (prefers-contrast: high){.cart-notification--info{background-color:#fff;border:2px solid #0000ff}.cart-notification__heading,.cart-notification__icon .icon{color:#00f}}@media (prefers-reduced-motion: reduce){.cart-notification{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom-upcoming-roast-notifications.css.map */
