/* MattEli Finds accessibility layer */
:where(a,button,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible{outline:3px solid #087f77!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
.color-scheme-1 :where(a,button,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible{outline-color:#075f5a!important}
:where(.button,button,.shopify-payment-button__button,[role="button"],summary){min-height:44px}
:where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:44px}
.field__input:invalid:not(:placeholder-shown){border-color:#a2191f}
.field__input:invalid:not(:placeholder-shown)+.field__label{color:#7d1217}
.rte a:not(.button),.product__description a:not(.button),.shopify-policy__body a{ text-decoration-thickness:.12em;text-underline-offset:.18em }
@media(max-width:749px){input,select,textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[role="button"]):focus-visible{outline:3px solid Highlight!important}.button,.mf-delivery,.mf-gallery__thumb.is-active{border:2px solid ButtonText!important}}
