.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:100000;font-weight:700;border-radius:0 0 4px 0}.skip-link:focus{top:0;outline:3px solid #ffbf47;outline-offset:0}a:focus,button:focus,input:focus,textarea:focus,select:focus,.button:focus,[tabindex]:focus{outline:3px solid #ffbf47!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgb(255 191 71 / .3)!important}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffbf47!important;outline-offset:2px!important}.nav>li>a:focus,.header-nav .nav>li>a:focus{background-color:rgb(0 0 0 / .05);outline:2px solid #ffbf47;outline-offset:-2px}.product a:focus img,.product-small a:focus img{outline:3px solid #ffbf47;outline-offset:3px}.text-light{color:#333!important}a{color:#06c}a:hover,a:focus{color:#049}.button.secondary,.button.alt{background-color:#06c;color:#fff;border:2px solid #06c}.button.secondary:hover,.button.alt:hover,.button.secondary:focus,.button.alt:focus{background-color:#049;border-color:#049}.woocommerce form .form-row label,.woocommerce-page form .form-row label,form label{color:#333;font-weight:600;display:block;margin-bottom:5px}.required{color:#d32f2f;font-weight:700;text-decoration:none}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only.focusable:active,.sr-only.focusable:focus,.screen-reader-text:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}table th{font-weight:700;text-align:left;background-color:#f5f5f5;color:#333}table caption{font-weight:700;padding:10px;caption-side:top;text-align:left}@media (prefers-contrast:high){*{border-color:currentColor!important}a{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width:768px){.button,.nav-link,a.button,input[type="submit"],input[type="button"],button{min-height:44px;min-width:44px;padding:12px 20px}.nav>li{margin:4px 0}}@media print{.skip-link,.nav,.header,.footer{display:none}a[href]:after{content:" (" attr(href) ")"}}