.c-cart-button{align-items:center;color:var(--primary-base);display:inline-flex;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-weight:700;font-weight:900;letter-spacing:.02em;letter-spacing:.05em;line-height:1.2;min-height:var(--min-height,auto);padding:.2rem .5rem .2rem 0;position:relative;text-transform:uppercase}.c-cart-button:before{background-color:var(--animated-border-color,var(--primary-base));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.15rem);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.c-cart-button.is-active:before,.c-cart-button[aria-selected=true]:before{transform:scaleX(1)}.c-cart-button.is-active:focus-visible{--animated-border-color:var(--primary-base)}.c-cart-button .icon{--icon-size:1.6rem}.c-cart-button__count{align-items:center;background-color:var(--primary-base);border-radius:50%;color:var(--neutral-white);display:flex;flex-direction:column;font-family:var(--font-body);font-size:.6875rem;font-weight:400;height:1.125rem;justify-content:center;position:absolute;right:0;top:-.15rem;width:1.125rem}@media (hover:hover){.c-cart-button:hover:before,a:hover .c-cart-button:before,button:hover .c-cart-button:before{transform:scaleX(1)}.c-cart-button:hover{--animated-border-color:var(--secondary-base);color:var(--secondary-base)}}