/* Shared interaction states for the storefront, in every language. */
.vgs-map-link{color:inherit;text-decoration:none;border-radius:6px}
.vgs-map-link small{display:block;margin-top:5px;color:#987644;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.vgs-map-link:hover,.vgs-map-link:focus-visible{background:#f7f1e6;box-shadow:0 0 0 7px #f7f1e6}

body :where(a[href],button,input,select,textarea,summary,[role="button"]){-webkit-tap-highlight-color:rgba(185,149,78,.18)}
body :where(a[href],button,input[type="submit"],input[type="button"],input[type="reset"],select,summary){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,translate .18s ease}
body :where(a[href],button,input,select,textarea,summary,[role="button"]):focus-visible{outline:2px solid #b9954e;outline-offset:4px}
body :where(input[type="checkbox"],input[type="radio"]){accent-color:#987644}
body :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea):focus-visible{border-color:#b9954e;box-shadow:0 0 0 3px #b9954e22}
body :where(button,input[type="submit"],input[type="button"],a.button,a.product-button):not(:disabled):not([aria-disabled="true"]):focus-visible{box-shadow:0 0 0 3px #b9954e26,0 5px 16px #b9954e22}
@media(hover:hover) and (pointer:fine){
 body :where(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.product-button,[role="button"]:not(svg *)):not(:disabled):not([aria-disabled="true"]):hover{border-color:#b9954e;box-shadow:0 0 0 1px #b9954e70,0 5px 16px #b9954e26}
 body :where(a.button,a.product-button,.vgs-filter-actions button,.woocommerce button.button,.woocommerce a.button,input[type="submit"]):not(:disabled):not([aria-disabled="true"]):hover{translate:0 -2px}
 body :where(.button.outline,.button.white,.product-button,.category-choice,.view-button):not(:disabled):not([aria-disabled="true"]):hover{background-color:#f1e6d2;color:#76551e}
 body :where(.button.gold):not(:disabled):hover{background-color:#d4b98b;color:#30281d}
 body :where(summary):hover{color:#80612e;background-color:#f7f1e6;box-shadow:inset 3px 0 #b9954e}
 body :where(.nav-links>a,.text-button,footer a:not(.button),.woocommerce-MyAccount-navigation a,.woocommerce-breadcrumb a,.woocommerce-LostPassword a,.reset-filters):hover{color:#987644;text-decoration:underline;text-decoration-color:#b9954e;text-underline-offset:5px}
 body :where(main a[href]):not(.button):not(.product-button):not(.product-picture):not(.product-title):not(.category-choice):hover{color:#987644}
 body :where(.woocommerce-pagination a,.catalog-pagination a,.category-choice):hover{background-color:#f1e6d2;color:#76551e}
 body :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea):not(:disabled):hover{border-color:#c7aa7d}
 body :where(label:has(>input[type="checkbox"]),label:has(>input[type="radio"])):hover{color:#987644}
 body :where(a[href]):has(>img):not(.wordmark):hover{box-shadow:0 0 0 2px #b9954e55,0 5px 18px #b9954e20}
}
body :where(button,input[type="submit"],input[type="button"],a.button,a.product-button):not(:disabled):not([aria-disabled="true"]):active{translate:0 0;box-shadow:inset 0 0 0 2px #b9954e55}
body :where(:disabled,[aria-disabled="true"]){translate:none;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){
 body :where(a[href],button,input,select,textarea,summary,[role="button"]){transition:none!important;translate:none!important}
}
