/* Esoterica Shop 6.1.1: outline by default; purchase actions stay filled. */
:root{--shop-button-green:#214b3b;--shop-button-radius:8px}
.button,button,input[type="submit"],input[type="button"],[role="button"]{
 border:1px solid var(--shop-button-green)!important;
 border-radius:var(--shop-button-radius)!important;
 background:transparent!important;
 color:var(--shop-button-green)!important;
 font-weight:400!important;
 box-shadow:none!important;
 transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.button:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,[role="button"]:hover{background:rgba(33,75,59,.055)!important;color:var(--shop-button-green)!important}
.button:focus-visible,button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--shop-button-green);outline-offset:3px}
button[data-add],.button[href^="checkout.asp"],.button-purchase{background:var(--shop-button-green)!important;color:#fff!important;border-color:var(--shop-button-green)!important}
button[data-add]:hover,.button[href^="checkout.asp"]:hover,.button-purchase:hover{background:#153c2b!important;color:#fff!important}
.menu-button,.search button,.mini-continue,button.remove,.shop-account .logout{padding:7px 12px!important;text-decoration:none!important}
.quantity button{border-radius:5px!important}
.hero .button:not(.button-purchase){background:var(--paper,#faf8f1)!important;color:var(--shop-button-green)!important}
button:disabled,.button[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.button,button,input[type="submit"],input[type="button"]{transition:none}}
