@keyframes border-bounce-in{0%{transform:scaleY(0)}60%{transform:scaleY(1.3)}80%{transform:scaleY(.9)}to{transform:scaleY(1)}}.c-cart-button{align-items:center;color:var(--text-link);display:inline-flex;font-family:var(--font-body);font-size:var(--font-static-md);font-weight:500;letter-spacing:.01rem;line-height:1;min-height:var(--min-height,auto);padding:.1875rem 0;position:relative}.c-cart-button:before{background-color:var(--animated-border-color,var(--surface-button));border-radius:0 0 .0625rem .0625rem;bottom:var(--animated-border-bottom,auto);content:"";display:var(--animated-border-display,block);height:var(--animated-border-height,.25rem);left:0;position:absolute;top:var(--animated-border-top,-1.125rem);transform:scaleY(0);transform-origin:top;transition:transform .3s ease-out;width:100%}.c-cart-button.is-active:before,.c-cart-button:active:before,.c-cart-button:hover:before,.c-cart-button[aria-selected=true]:before,a:hover .c-cart-button:before,button:hover .c-cart-button:before{transform:scaleY(1)}.c-cart-button:focus-visible:before{transform:scaleY(2)}.c-cart-button__count{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.075rem;line-height:1;position:absolute;right:-.25rem;text-align:center;text-transform:uppercase;top:.5rem}.c-cart-button__icon{flex-shrink:0;height:2rem;width:2rem}.c-cart-button__count--0{display:none}@media only screen and (min-width:64em){.c-cart-button__count{top:1rem}}@media only screen and (hover:hover){.c-cart-button:focus-visible,.c-cart-button:hover{color:var(--text-link--hover)}.c-cart-button.is-active:focus-visible,.c-cart-button.is-active:hover,.c-cart-button:active:focus-visible,.c-cart-button:active:hover{--animated-border-color:var(--surface-button--hover)}}@media only screen and (prefers-reduced-motion:no-preference){.c-cart-button:active:before,.c-cart-button:hover:before,a:hover .c-cart-button:before,button:hover .c-cart-button:before{animation:border-bounce-in .4s ease-out forwards}}