.c-cart-button{align-items:center;color:var(--text-subtle);display:inline-flex;font-weight:700;min-height:var(--min-height,auto);padding:.2rem 0;position:relative}.c-cart-button:before{background-color:var(--animated-border-color,var(--surface-button));border-radius:var(--radius-xs);bottom:var(--animated-border-bottom,-.25rem);content:"";display:var(--animated-border-display,block);height:var(--animated-border-height,.125rem);left:0;position:absolute;top:var(--animated-border-top,auto);transform:scaleX(0);transform-origin:right;transition:transform .3s ease;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:scaleX(1);transform-origin:left}.c-cart-button.is-active:hover,.c-cart-button:active:hover{--animated-border-color:var(--surface-button--hover)}.c-cart-button:focus-visible{--animated-border-display:none}.c-cart-button:not(:has(.c-cart-button__count--0)){color:var(--icon-primary)}.c-cart-button__count{color:var(--text);font-size:.6875rem;font-weight:600;left:100%;position:absolute;top:-.15rem;transform:translateX(-50%)}.c-cart-button__count--0{display:none}@media only screen and (hover:hover){.c-cart-button:hover{color:var(--text)}}