.a-btn,button,input[type="submit"],.add_to_cart_button,.single_add_to_cart_button{display:inline-block;background-color:var(--a-gold);color:#fff;border:none;border-radius:var(--a-radius);padding:10px 22px;font-size:.95rem;font-weight:500;text-align:center;cursor:pointer;transition:background-color var(--a-tr),transform var(--a-tr),box-shadow var(--a-tr);will-change:background-color,transform,box-shadow;text-decoration:none;line-height:1.2}.a-btn:hover,button:hover,input[type="submit"]:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover{background-color:#a7873e;transform:translateY(-1px);box-shadow:0 4px 10px rgb(0 0 0 / .15)}.a-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgb(0 0 0 / .1)}.a-btn:focus{outline:2px solid var(--a-gold);outline-offset:2px}.a-btn--outline{background-color:#fff0;border:2px solid var(--a-gold);color:var(--a-gold)}.a-btn--outline:hover{background-color:var(--a-gold);color:#fff;transform:translateY(-1px)}.a-btn--dark{background-color:var(--a-black);color:#fff}.a-btn--dark:hover{background-color:#000;transform:translateY(-1px)}.a-btn--light{background-color:#fff;color:var(--a-black);border:1px solid #ddd}.a-btn--light:hover{background-color:var(--a-gray);color:var(--a-black)}.a-btn--ghost{background:none;border:none;color:var(--a-gold);font-weight:500;padding:0}.a-btn--ghost:hover{color:var(--a-black);text-decoration:underline}.a-btn--sm{padding:6px 14px;font-size:.85rem}.a-btn--lg{padding:14px 28px;font-size:1.05rem}.a-btn svg{width:1em;height:1em;vertical-align:middle;margin-left:6px;transition:transform var(--a-tr)}.a-btn:hover svg{transform:translateX(2px)}.a-btn[disabled],button[disabled],input[disabled],.add_to_cart_button.disabled,.single_add_to_cart_button.disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.a-btn,button,input[type="submit"],.add_to_cart_button,.single_add_to_cart_button{width:100%;text-align:center}}