h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}.button.secondary,.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:var(--color-secondary);color:var(--color-button-text-secondary)}.button.secondary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--color-secondary-hover)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woocommerce{font-family:var(--font-family-base)}.woocommerce .price{color:var(--color-text);font-weight:var(--font-weight-medium)}.woocommerce .price .woocommerce-Price-amount{font-size:var(--font-size-lg)}.woocommerce .onsale{background-color:var(--color-error);color:var(--color-on-error);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-full);margin-left:var(--spacing-xs)}@media (max-width:1024px){.container{padding:0 var(--spacing-md)}}@media (max-width:768px){.container{padding:0 var(--spacing-md)}}@media (max-width:414px){.container{padding:0 var(--spacing-sm)}}