.shop-sticky-cta{align-items:center;background-color:var(--color-white);border-block-start:1px solid var(--color-lite-gray);inset-inline:0;bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.06);display:flex;gap:.75rem;padding:.6rem 1rem;position:fixed;transition:transform .25s ease;z-index:var(--zindex-floating-element)}.shop-sticky-cta.is-hidden{transform:translateY(110%)}.shop-sticky-cta__label{display:flex;flex-direction:column;max-width:38%;min-width:0}.shop-sticky-cta__shop{color:var(--color-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-sticky-cta__shop,.shop-sticky-cta__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.3}.shop-sticky-cta__status.is-open{color:var(--color-green)}.shop-sticky-cta__status.is-closed{color:var(--color-dark-gray)}.shop-sticky-cta__btn{flex-grow:1;font-size:var(--font-size-small);min-height:var(--size-touch-target);padding-inline:.75rem;white-space:nowrap}body:has(.shop-sticky-cta) .back-to-top-fixed{bottom:calc(min(1.5rem, 5vw) + 68px)}body:has(.shop-sticky-cta) .l-footer,
body:has(.shop-sticky-cta) footer{padding-block-end:68px}@media (width >= 768px){.shop-sticky-cta{display:none}body:has(.shop-sticky-cta) .back-to-top-fixed{bottom:min(1.5rem,5vw)}body:has(.shop-sticky-cta) .l-footer,
  body:has(.shop-sticky-cta) footer{padding-block-end:0}}