// // Common // _____________________________________________ & when (@media-common = true) { .sticky-header-active .page-header.sticky-header-element, .sticky-header-active .nav-sections.sticky-header-element { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); background-color: #fff; } .sticky-header-active .page-header.sticky-header-element.transition, .sticky-header-active .nav-sections.sticky-header-element.transition { transition: transform 0.3s ease-in-out; } .sticky-footer-cart-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1001; background-color: #fff; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.12); transform: translateY(100%); opacity: 0; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .sticky-footer-cart-bar--visible { transform: translateY(0); opacity: 1; } .sticky-footer-cart-bar__inner { display: flex; align-items: center; gap: 16px; max-width: 1440px; margin: 0 auto; padding: 12px 16px; box-sizing: border-box; } .sticky-footer-cart-bar__media { flex: 0 0 auto; width: 48px; } .sticky-footer-cart-bar__image { display: block; width: 48px; height: auto; } .sticky-footer-cart-bar__details { flex: 1 1 auto; min-width: 0; } .sticky-footer-cart-bar__name { font-size: 20px; font-weight: 700; line-height: 1.3; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .sticky-footer-cart-bar__price { font-size: 14px; } .sticky-footer-cart-bar__actions { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; } .sticky-footer-cart-bar__qty-label { font-size: 12px; } .sticky-footer-cart-bar__qty { padding: 6px 8px; text-align: center; width: 80px !important; border-radius: 0 !important; } .sticky-footer-cart-bar__button { white-space: nowrap; background: #eb2771 !important; border: 1px solid #eb2771 !important; border-radius: 0 !important; padding: 12px 30px !important; } body.sticky-footer-cart-bar-active { padding-bottom: 88px; } } @media (max-width: 1024px) { .sticky-footer-cart-bar__inner { flex-wrap: wrap; justify-content: center; text-align: center; } .sticky-footer-cart-bar__details { flex-basis: 100%; } }