.button{color:var(--grey-900);text-align:center;border-radius:var(--border-radius);transition:background var(--transition-default), border var(--transition-default), color var(--transition-default);align-items:center;font-weight:700;line-height:1;text-decoration:none;display:flex}.button-size--small{padding:var(--spacing);min-height:32px;font-size:.825rem}.button-size--medium{padding:var(--spacing) var(--spacing-2);min-height:48px;font-size:.875rem}.button-size--large{padding:var(--spacing) calc(var(--spacing) * 3);min-height:56px;font-size:1rem}.button:disabled,.button[aria-disabled=true]{pointer-events:none;opacity:.6}.button-variant--contained.button-color--inherit{background-color:inherit;color:inherit}.button-variant--contained.button-color--inherit:not(:disabled):not([aria-disabled=true]):hover,.button-variant--contained.button-color--inherit:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:#0003}.button-variant--contained.button-color--primary{background-color:var(--primary-main);color:var(--primary-contrast-text)}.button-variant--contained.button-color--primary:not(:disabled):not([aria-disabled=true]):hover,.button-variant--contained.button-color--primary:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--primary-dark)}.button-variant--contained.button-color--secondary{background-color:var(--secondary-main);color:var(--secondary-contrast-text)}.button-variant--contained.button-color--secondary:not(:disabled):not([aria-disabled=true]):hover,.button-variant--contained.button-color--secondary:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--secondary-dark)}.button-variant--contained.button-color--default{background-color:var(--grey-300)}.button-variant--contained.button-color--default:not(:disabled):not([aria-disabled=true]):hover,.button-variant--contained.button-color--default:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--grey-400)}.button-variant--outlined{border:1px solid}.button-variant--outlined.button-color--inherit{border-color:inherit;color:inherit}.button-variant--outlined.button-color--inherit:not(:disabled):not([aria-disabled=true]):hover,.button-variant--outlined.button-color--inherit:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:#0003}.button-variant--outlined.button-color--default{border-color:var(--grey-900);color:var(--grey-900)}.button-variant--outlined.button-color--default:not(:disabled):not([aria-disabled=true]):hover,.button-variant--outlined.button-color--default:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--grey-100)}.button-variant--outlined.button-color--primary{border-color:var(--primary-main);color:var(--primary-main)}.button-variant--outlined.button-color--primary:not(:disabled):not([aria-disabled=true]):hover,.button-variant--outlined.button-color--primary:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--primary-lightest)}.button-variant--outlined.button-color--secondary{border-color:var(--secondary-main);color:var(--secondary-main)}.button-variant--outlined.button-color--secondary:not(:disabled):not([aria-disabled=true]):hover,.button-variant--outlined.button-color--secondary:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--secondary-lightest)}.button-variant--text.button-color--inherit{color:inherit}.button-variant--text.button-color--inherit:not(:disabled):not([aria-disabled=true]):hover,.button-variant--text.button-color--inherit:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:#0003}.button-variant--text.button-color--default{color:var(--grey-900)}.button-variant--text.button-color--default:not(:disabled):not([aria-disabled=true]):hover,.button-variant--text.button-color--default:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--grey-100)}.button-variant--text.button-color--primary{color:var(--primary-main)}.button-variant--text.button-color--primary:not(:disabled):not([aria-disabled=true]):hover,.button-variant--text.button-color--primary:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--primary-lightest)}.button-variant--text.button-color--secondary{color:var(--secondary-main)}.button-variant--text.button-color--secondary:not(:disabled):not([aria-disabled=true]):hover,.button-variant--text.button-color--secondary:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--secondary-lightest)}.add-to-wishlist-button{gap:var(--spacing);flex-shrink:0;position:relative}
