.accessory-card__actions{margin-top:var(--space-2)}.shop-add-to-cart{width:100%;min-height:38px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);font-size:.8125rem;font-weight:700;line-height:1}.shop-add-to-cart:hover:not(:disabled),.shop-add-to-cart:focus-visible:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.shop-add-to-cart:disabled{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 85%,var(--color-surface) 15%);color:var(--color-text-tertiary);cursor:not-allowed}.shop-add-to-cart__error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:.6875rem;line-height:1.35}.shop-cart-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px;position:relative;min-width:40px;min-height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);text-decoration:none;font-family:var(--font-sans);cursor:pointer;transition:transform var(--duration-base) var(--ease-spring),background var(--duration-base) var(--ease-standard);flex:0 0 auto;box-shadow:0 6px 16px color-mix(in srgb,var(--color-accent) 22%,transparent)}.shop-cart-icon:hover,.shop-cart-icon:focus-visible{transform:translateY(-1px);background:var(--color-accent-hover);outline:none}.shop-cart-icon__symbol{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor}.shop-cart-icon__symbol svg{width:100%;height:100%;fill:none}.shop-cart-icon__count{position:absolute;top:-2px;right:-2px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent);border:2px solid var(--color-accent);font-size:.625rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.shop-cart-icon[data-cart-has-items=false] .shop-cart-icon__count,.shop-cart-icon:not([data-cart-has-items]) .shop-cart-icon__count{display:none}
