/*
 * Button guard (v1.17.0) — generated from the theme's own button rules.
 *
 * Elementor's Site Settings (body.elementor-kit-N button / a:hover) and
 * WooCommerce's ".woocommerce a.button:hover" are more specific than the
 * theme's button classes, so on the live site theme buttons picked up their
 * colours (wrong hover colours, invisible text). This file repeats only the
 * colour / background / border declarations of the theme's buttons with
 * "html body" in front, so the theme's own colours always win. Values are
 * identical to main.css / shop.css / blog.css / woocommerce.css: edit those
 * files, then regenerate, rather than editing this one.
 */
/* from main.css */
html body .aw-btn, html body .aw-btn:hover, html body .aw-btn:focus { border: 1.5px solid transparent; }
html body .aw-btn--primary, html body .aw-btn--primary:hover, html body .aw-btn--primary:focus { background: var(--aw-grad); color: #fff; box-shadow: 0 8px 20px rgba(47, 111, 219, 0.3); }
html body .aw-btn--primary:hover { color: #fff; }
html body .aw-btn--outline, html body .aw-btn--outline:hover, html body .aw-btn--outline:focus { background: #fff; color: var(--aw-blue-d); border-color: var(--aw-line-2); }
html body .aw-btn--outline:hover { background: var(--aw-blue-d); border-color: var(--aw-blue-d); color: #fff; }
html body .aw-btn--ghost, html body .aw-btn--ghost:hover, html body .aw-btn--ghost:focus { background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.4); color: #fff; }
html body .aw-btn--ghost:hover { background: #fff; color: var(--aw-blue-d); }
html body .aw-textlink, html body .aw-textlink:hover, html body .aw-textlink:focus { color: var(--aw-blue); }
html body .aw-textlink--invert, html body .aw-textlink--invert:hover, html body .aw-textlink--invert:focus { color: #fff; }
html body .aw-textlink--invert:hover { color: #fff; }
html body .aw-promo__arrow, html body .aw-promo__arrow:hover, html body .aw-promo__arrow:focus { border: 0; background: none; color: inherit; }
html body .aw-promo__dot, html body .aw-promo__dot:hover, html body .aw-promo__dot:focus { background: rgba(255, 255, 255, 0.4); }
html body .aw-promo__dot.is-active, html body .aw-promo__dot.is-active:hover, html body .aw-promo__dot.is-active:focus { background: #fff; }
html body .aw-iconbtn, html body .aw-iconbtn:hover, html body .aw-iconbtn:focus { border: 0; background: none; color: #1f2a44; }
html body .aw-iconbtn:hover, html body .aw-iconbtn:focus { color: var(--aw-blue-d); }
html body .aw-cartlink__count, html body .aw-cartlink__count:hover, html body .aw-cartlink__count:focus { background: var(--aw-blue); color: #fff; }
html body .aw-search__clear, html body .aw-search__clear:hover, html body .aw-search__clear:focus { border: 0; background: var(--aw-line-2); color: var(--aw-ink-2); }
html body .aw-search__clear:hover { background: #c9d5e7; }
html body .aw-search__submit, html body .aw-search__submit:hover, html body .aw-search__submit:focus { border: 0; background: var(--aw-grad); color: #fff; box-shadow: 0 6px 16px rgba(47, 111, 219, 0.28); }
html body .aw-search__close, html body .aw-search__close:hover, html body .aw-search__close:focus { border: 1.5px solid var(--aw-line-2); background: #fff; color: var(--aw-ink-2); }
html body .aw-search__close:hover { background: var(--aw-ink); border-color: var(--aw-ink); color: #fff; }
html body .aw-search__chip, html body .aw-search__chip:hover, html body .aw-search__chip:focus { border: 1px solid var(--aw-line-2); background: #fff; color: var(--aw-ink-2); }
html body .aw-search__chip:hover { background: var(--aw-tintbg); border-color: var(--aw-blue); color: var(--aw-blue-d); }
html body .aw-search__item .aw-icon--arrow-right, html body .aw-search__item .aw-icon--arrow-right:hover, html body .aw-search__item .aw-icon--arrow-right:focus { color: var(--aw-muted-2); }
html body .aw-search__all, html body .aw-search__all:hover, html body .aw-search__all:focus { background: var(--aw-tintbg); color: var(--aw-blue-d); }
html body .aw-search__all:hover, html body .aw-search__all.is-active, html body .aw-search__all.is-active:hover, html body .aw-search__all.is-active:focus { background: #e5edf9; color: var(--aw-blue-d); }
@media (max-width: 959px) {
html body .aw-promo__dots, html body .aw-promo__dots:hover, html body .aw-promo__dots:focus { background: #1d4f91; }
}
html body .aw-hero__sub, html body .aw-hero__sub:hover, html body .aw-hero__sub:focus { color: #4b5567; }
html body .aw-hero__dots, html body .aw-hero__dots:hover, html body .aw-hero__dots:focus { background: rgba(255, 255, 255, 0.88); box-shadow: 0 4px 16px rgba(15, 30, 60, 0.15); }
html body .aw-hero__dot, html body .aw-hero__dot:hover, html body .aw-hero__dot:focus { border: 0; background: rgba(47, 111, 219, 0.3); }
html body .aw-hero__dot.is-active, html body .aw-hero__dot.is-active:hover, html body .aw-hero__dot.is-active:focus { background: var(--aw-blue); }
html body .aw-sechead__sub, html body .aw-sechead__sub:hover, html body .aw-sechead__sub:focus { color: var(--aw-muted); }
html body .aw-sechead--invert .aw-sechead__sub, html body .aw-sechead--invert .aw-sechead__sub:hover, html body .aw-sechead--invert .aw-sechead__sub:focus { color: #c3d3f0; }
html body .aw-sechead--invert .aw-textlink, html body .aw-sechead--invert .aw-textlink:hover, html body .aw-sechead--invert .aw-textlink:focus { color: #fff; }
html body .aw-cats__sub, html body .aw-cats__sub:hover, html body .aw-cats__sub:focus { color: #5b6b85; }
html body .aw-catslider__dot, html body .aw-catslider__dot:hover, html body .aw-catslider__dot:focus { border: 0; background: #dbe4f1; }
html body .aw-catslider__dot.is-active, html body .aw-catslider__dot.is-active:hover, html body .aw-catslider__dot.is-active:focus { background: #0f1e3c; }
html body .aw-catcard__arrow, html body .aw-catcard__arrow:hover, html body .aw-catcard__arrow:focus { background: linear-gradient(135deg, #3a7bdc, #1d4f91); color: #fff; box-shadow: 0 4px 10px rgba(47, 111, 219, 0.35); }
html body .aw-catcard__cta, html body .aw-catcard__cta:hover, html body .aw-catcard__cta:focus { color: var(--aw-blue); }
html body .aw-prodcard__view, html body .aw-prodcard__view:hover, html body .aw-prodcard__view:focus { color: var(--aw-muted); }
html body .aw-prodcard__view:hover { color: var(--aw-blue-d); }
html body .aw-bs__sub, html body .aw-bs__sub:hover, html body .aw-bs__sub:focus { color: #c3d3f0; }
html body .aw-bs__all, html body .aw-bs__all:hover, html body .aw-bs__all:focus { color: #fff; }
html body .aw-bs__all:hover, html body .aw-bs__all:focus { color: #fff; }
html body .aw-bs__tab, html body .aw-bs__tab:hover, html body .aw-bs__tab:focus { border: 1px solid rgba(255, 255, 255, 0.35); background: rgba(255, 255, 255, 0.12); color: #fff; }
html body .aw-bs__tab:hover, html body .aw-bs__tab.is-active, html body .aw-bs__tab.is-active:hover, html body .aw-bs__tab.is-active:focus { border-color: #fff; background: #fff; color: #1d4f91; }
html body .aw-bs__tab:focus-visible { outline: 2px solid #fff; }
html body .aw-bs__viewport:focus { outline: none; }
html body .aw-bs__dot, html body .aw-bs__dot:hover, html body .aw-bs__dot:focus { border: 0; background: #dbe4f1; }
html body .aw-bs__dot.is-active, html body .aw-bs__dot.is-active:hover, html body .aw-bs__dot.is-active:focus { background: #2f6fdb; }
html body .aw-bs__emptylink, html body .aw-bs__emptylink:hover, html body .aw-bs__emptylink:focus { color: #fff; }
html body .aw-bs__emptylink:hover { color: #fff; }
html body .aw-bs-card__link, html body .aw-bs-card__link:hover, html body .aw-bs-card__link:focus { color: inherit; }
html body .aw-bs-card__link:hover, html body .aw-bs-card__link:focus { color: inherit; }
html body .aw-bs-card__link:focus-visible { outline: none; }
html body .aw-bs-card__arrow, html body .aw-bs-card__arrow:hover, html body .aw-bs-card__arrow:focus { background: linear-gradient(135deg, #3a7bdc, #1d4f91); color: #fff; box-shadow: 0 4px 10px rgba(47, 111, 219, 0.3); }
html body .aw-bs-card__cart, html body .aw-bs-card__cart:hover, html body .aw-bs-card__cart:focus { background: linear-gradient(135deg, #3a7bdc, #1d4f91); color: #fff; }
html body .aw-bs-card__cart:hover, html body .aw-bs-card__cart:focus { color: #fff; }
html body .aw-bs-card__cart.loading, html body .aw-bs-card__cart.loading:hover, html body .aw-bs-card__cart.loading:focus { opacity: 0.75; }
html body .aw-pain__sub, html body .aw-pain__sub:hover, html body .aw-pain__sub:focus { color: #5b6b85; }
html body .aw-pain__cta:hover { box-shadow: 0 12px 26px rgba(47, 111, 219, 0.4); }
html body .aw-pain__dot, html body .aw-pain__dot:hover, html body .aw-pain__dot:focus { border: 2px solid #2f6fdb; background: rgba(47, 111, 219, 0.18); }
html body .aw-pain__dot::after { background: #2f6fdb; }
html body .aw-pain__dot:hover, html body .aw-pain__dot:focus-visible { background: rgba(47, 111, 219, 0.35); }
html body .aw-pain__dot.is-active, html body .aw-pain__dot.is-active:hover, html body .aw-pain__dot.is-active:focus { background: rgba(47, 111, 219, 0.38); }
html body .aw-pain__dotlabel, html body .aw-pain__dotlabel:hover, html body .aw-pain__dotlabel:focus { background: #0f1e3c; color: #fff; opacity: 0; }
html body .aw-pain__dot:hover .aw-pain__dotlabel, html body .aw-pain__dot:focus-visible .aw-pain__dotlabel, html body .aw-pain__dot:hover .aw-pain__dotlabel:hover, html body .aw-pain__dot:focus-visible .aw-pain__dotlabel:hover, html body .aw-pain__dot:hover .aw-pain__dotlabel:focus, html body .aw-pain__dot:focus-visible .aw-pain__dotlabel:focus { opacity: 1; }
html body .aw-pain__cardcta, html body .aw-pain__cardcta:hover, html body .aw-pain__cardcta:focus { color: #2f6fdb; }
html body .aw-pain__cardcta:hover { color: var(--aw-blue-d); }
html body .aw-doccard__chip, html body .aw-doccard__chip:hover, html body .aw-doccard__chip:focus { background: #e2eafb; color: var(--aw-blue-d); }
html body .aw-doccard__chip--zip, html body .aw-doccard__chip--zip:hover, html body .aw-doccard__chip--zip:focus { background: #f0ebfb; color: #5b3fa8; }
html body .aw-doccard__chip--cert, html body .aw-doccard__chip--cert:hover, html body .aw-doccard__chip--cert:focus { background: #e8f7ea; color: #1f7a45; }
html body .aw-doccard__chip--xlsx, html body .aw-doccard__chip--xlsx:hover, html body .aw-doccard__chip--xlsx:focus { background: #fdebe2; color: #b3421c; }
html body .aw-doccard__btn, html body .aw-doccard__btn:hover, html body .aw-doccard__btn:focus { background: var(--aw-grad); color: #fff; }
html body .aw-pagehead__sub, html body .aw-pagehead__sub:hover, html body .aw-pagehead__sub:focus { color: var(--aw-muted); }
html body .aw-chip, html body .aw-chip:hover, html body .aw-chip:focus { border: 1px solid #e6ecf5; background: #fff; color: var(--aw-ink-2); }
html body .aw-chip:hover { border-color: var(--aw-blue); color: var(--aw-ink-2); }
html body .aw-chip.is-active, html body .aw-chip.is-active:hover, html body .aw-chip.is-active:focus { background: #eaf1fc; border-color: var(--aw-blue-d); color: var(--aw-blue-d); }
html body .aw-chip__count, html body .aw-chip__count:hover, html body .aw-chip__count:focus { color: var(--aw-muted-2); }
html body .aw-footer__more, html body .aw-footer__more:hover, html body .aw-footer__more:focus { color: #6fa0f5; }
html body .aw-fab, html body .aw-fab:hover, html body .aw-fab:focus { border: 2px solid rgba(255, 255, 255, 0.9); background: #25d366; color: #fff; box-shadow: 0 10px 26px rgba(37, 211, 102, 0.42), 0 2px 6px rgba(15, 30, 60, 0.2); }
html body .aw-fab:hover { color: #fff; }
html body .aw-mm__close, html body .aw-mm__close:hover, html body .aw-mm__close:focus { border: 0; background: transparent; color: #14213d; }
html body .aw-mm__close:hover { background: #f6f8fb; }
html body .aw-mm__sub, html body .aw-mm__sub:hover, html body .aw-mm__sub:focus { border: 0; background: transparent; color: #52607a; }
html body .aw-mm__sub[aria-expanded="true"], html body .aw-mm__sub[aria-expanded="true"]:hover, html body .aw-mm__sub[aria-expanded="true"]:focus { color: #2563c9; }
html body .aw-mm__link, html body .aw-mm__link:hover, html body .aw-mm__link:focus { color: #52607a; text-decoration: none; }
html body .aw-mm__link:hover { color: #2563c9; }
html body .aw-mm__call, html body .aw-mm__wa, html body .aw-mm__call:hover, html body .aw-mm__wa:hover, html body .aw-mm__call:focus, html body .aw-mm__wa:focus { text-decoration: none; }
html body .aw-mm__call, html body .aw-mm__call:hover, html body .aw-mm__call:focus { background: #2563c9; color: #fff; }
html body .aw-mm__call:hover { background: #1a4b9e; color: #fff; }
html body .aw-mm__wa, html body .aw-mm__wa:hover, html body .aw-mm__wa:focus { border: 1px solid #b9e6c9; background: #eef9f2; color: #135c32; }
html body .aw-mm__wa:hover { background: #e2f5e9; color: #135c32; }
@media (max-width: 959px) {
html body .aw-header__tools .aw-iconbtn:hover { background: #eef4ff; }
}
html body .aw-cats__all, html body .aw-cats__all:hover, html body .aw-cats__all:focus { border: 1.5px solid #2563c9; background: #fff; color: #2563c9; text-decoration: none; }
html body .aw-cats__all:hover, html body .aw-cats__all:focus-visible { background: #2563c9; color: #fff; }
html body .aw-cats__all:focus-visible { outline: 3px solid #9ec0f5; }
html body .woocommerce nav.woocommerce-pagination ul.page-numbers, html body .woocommerce-pagination ul.page-numbers, html body .woocommerce nav.woocommerce-pagination ul.page-numbers:hover, html body .woocommerce-pagination ul.page-numbers:hover, html body .woocommerce nav.woocommerce-pagination ul.page-numbers:focus, html body .woocommerce-pagination ul.page-numbers:focus { border: 1px solid #e4e9f0 !important; background: #fff; box-shadow: 0 6px 18px -10px rgba(15, 30, 60, .18); }
html body .woocommerce-pagination .page-numbers a, html body .woocommerce-pagination .page-numbers span, html body .pagination .nav-links .page-numbers, html body .woocommerce-pagination .page-numbers a:hover, html body .woocommerce-pagination .page-numbers span:hover, html body .pagination .nav-links .page-numbers:hover, html body .woocommerce-pagination .page-numbers a:focus, html body .woocommerce-pagination .page-numbers span:focus, html body .pagination .nav-links .page-numbers:focus { border: 0 !important; background: transparent; color: #14213d; text-decoration: none; }
html body .pagination .nav-links a.page-numbers:hover { background: #eaf1fd; color: #1a4b9e; }
html body .pagination .nav-links .page-numbers.current, html body .pagination .nav-links .page-numbers.current:hover, html body .pagination .nav-links .page-numbers.current:focus { background: linear-gradient(135deg, #3a7bdc, #1d4f91); color: #fff; box-shadow: 0 6px 14px -6px rgba(29, 79, 145, .6); }
html body .pagination .nav-links .page-numbers.dots, html body .pagination .nav-links .page-numbers.dots:hover, html body .pagination .nav-links .page-numbers.dots:focus { color: #8792a6; background: none; box-shadow: none; }
html body .aw-slnav__btn, html body .aw-slnav__btn:hover, html body .aw-slnav__btn:focus { border: 1.5px solid #cfdaea; background: #fff; color: #13305f; }
html body .aw-slnav__btn:hover:not(:disabled), html body .aw-slnav__btn:focus-visible { background: #1d4f91; border-color: #1d4f91; color: #fff; }
html body .aw-slnav__btn:focus-visible { outline: 3px solid #9ec0f5; }
html body .aw-slnav__btn:disabled { opacity: .35; }
html body .aw-nav__list .aw-mega__all, html body .aw-nav__list .aw-mega__all:hover, html body .aw-nav__list .aw-mega__all:focus { color: #1d4f91; text-decoration: none; background: none; }
html body .aw-nav__list .aw-mega__all:hover { color: #13305f; background: none; }
html body .aw-nav__list .aw-mega__wa, html body .aw-nav__list .aw-mega__allbtn, html body .aw-nav__list .aw-mega__wa:hover, html body .aw-nav__list .aw-mega__allbtn:hover, html body .aw-nav__list .aw-mega__wa:focus, html body .aw-nav__list .aw-mega__allbtn:focus { text-decoration: none; }
html body .aw-nav__list .aw-mega__wa, html body .aw-nav__list .aw-mega__wa:hover, html body .aw-nav__list .aw-mega__wa:focus { background: #25d366; color: #fff; }
html body .aw-nav__list .aw-mega__wa:hover { background: #1ebe5b; color: #fff; }
html body .aw-nav__list .aw-mega__allbtn, html body .aw-nav__list .aw-mega__allbtn:hover, html body .aw-nav__list .aw-mega__allbtn:focus { border: 1.5px solid rgba(255,255,255,.5); color: #fff; }
html body .aw-nav__list .aw-mega__allbtn:hover { background: rgba(255,255,255,.12); color: #fff; }
html body .aw-locator__btn, html body .aw-locator__btn:hover, html body .aw-locator__btn:focus { border: 1.5px solid transparent; text-decoration: none; }
html body .aw-locator__btn--wa, html body .aw-locator__btn--wa:hover, html body .aw-locator__btn--wa:focus { background: #25d366; color: #fff; }
html body .aw-locator__btn--wa:hover { background: #1ebe5b; color: #fff; }
html body .aw-locator__btn--ghost, html body .aw-locator__btn--ghost:hover, html body .aw-locator__btn--ghost:focus { border-color: rgba(255, 255, 255, .55); color: #fff; }
html body .aw-locator__btn--ghost:hover { background: rgba(255, 255, 255, .12); border-color: #fff; color: #fff; }
html body .aw-page__btn, html body .aw-page__btn:hover, html body .aw-page__btn:focus { border: 1.5px solid transparent; text-decoration: none; }
html body .aw-page__btn--wa, html body .aw-page__btn--wa:hover, html body .aw-page__btn--wa:focus { background: #25d366; color: #fff; }
html body .aw-page__btn--wa:hover { background: #1ebe5b; color: #fff; }
html body .aw-page__btn--ghost, html body .aw-page__btn--ghost:hover, html body .aw-page__btn--ghost:focus { border-color: #c9d8ee; color: #1d4f91; background: #fff; }
html body .aw-page__btn--ghost:hover { border-color: #1d4f91; background: #1d4f91; color: #fff; }
html body .aw-sports .aw-slnav__btn, html body .aw-sports .aw-slnav__btn:hover, html body .aw-sports .aw-slnav__btn:focus { border-color: rgba(255, 255, 255, .35); background: transparent; color: #fff; }
html body .aw-sports .aw-slnav__btn:hover:not(:disabled), html body .aw-sports .aw-slnav__btn:focus-visible { background: #fff; border-color: #fff; color: #13305f; }
html body .aw-doctabs__tab, html body .aw-doctabs__tab:hover, html body .aw-doctabs__tab:focus { border: 1px solid #dbe4f0; background: #fff; color: #14213d; box-shadow: none; }
html body .aw-doctabs__tab:hover { border-color: #9ec0f5; background: #f3f8ff; color: #13305f; }
html body .aw-doctabs__tab.is-active, html body .aw-doctabs__tab.is-active:hover, html body .aw-doctabs__tab.is-active:focus { border-color: #1d4f91; background: #1d4f91; color: #fff; }
html body .aw-doctabs__tab:focus-visible { outline: 3px solid #9ec0f5; }
html body .aw-doctabs__count, html body .aw-doctabs__count:hover, html body .aw-doctabs__count:focus { background: #eef3fa; color: #1d4f91; }
html body .aw-doctabs__tab.is-active .aw-doctabs__count, html body .aw-doctabs__tab.is-active .aw-doctabs__count:hover, html body .aw-doctabs__tab.is-active .aw-doctabs__count:focus { background: rgba(255, 255, 255, .2); color: #fff; }
/* from shop.css */
html body .aw-cathead__sub, html body .aw-cathead__sub:hover, html body .aw-cathead__sub:focus { color: var(--aw-muted); }
html body .aw-shopui .aw-btn--primary, html body .aw-shopui .aw-btn--primary:hover, html body .aw-shopui .aw-btn--primary:focus { background: var(--aw-grad); color: #fff; border: none; box-shadow: 0 12px 26px rgba(47, 111, 219, 0.28); }
html body .aw-shopui .aw-btn--primary:hover { color: #fff; }
html body .aw-shopui .aw-btn--outline, html body .aw-shopui .aw-btn--outline:hover, html body .aw-shopui .aw-btn--outline:focus { background: #fff; color: var(--aw-blue-d); border: 1.5px solid var(--aw-line-2); }
html body .aw-shopui .aw-btn--outline:hover { background: var(--aw-blue-d); color: #fff; border-color: var(--aw-blue-d); }
html body .aw-tile__cta, html body .aw-tile__cta:hover, html body .aw-tile__cta:focus { color: var(--aw-muted-2); }
html body .aw-brandchip, html body .aw-brandchip:hover, html body .aw-brandchip:focus { border: 1px solid var(--aw-shop-card); background: #fff; color: var(--aw-ink-2); }
html body .aw-brandchip:hover { border-color: var(--aw-blue); color: var(--aw-ink-2); }
html body .aw-brandchip.is-active, html body .aw-brandchip.is-active:hover, html body .aw-brandchip.is-active:focus { border-color: var(--aw-blue-d); background: #eaf1fc; color: var(--aw-blue-d); }
html body .aw-shopcard__view, html body .aw-shopcard__view:hover, html body .aw-shopcard__view:focus { border: 1.5px solid var(--aw-line-2); background: #fff; color: var(--aw-blue-d); }
html body .aw-shopcard:hover .aw-shopcard__view, html body .aw-shopcard:hover .aw-shopcard__view:hover, html body .aw-shopcard:hover .aw-shopcard__view:focus { background: var(--aw-blue-d); color: #fff; border-color: var(--aw-blue-d); }
html body .aw-pdp__rate .aw-starrow, html body .aw-pdp__rate .aw-starrow:hover, html body .aw-pdp__rate .aw-starrow:focus { color: var(--aw-shop-star); }
html body .aw-sizes__guide, html body .aw-sizes__guide:hover, html body .aw-sizes__guide:focus { color: var(--aw-blue); text-decoration: underline; background: none; border: none; }
html body .aw-szchip, html body .aw-szchip:hover, html body .aw-szchip:focus { border: 1.5px solid var(--aw-line-2); background: #fff; color: var(--aw-ink-2); }
html body .aw-szchip:hover { border-color: var(--aw-blue); }
html body .aw-szchip.is-active, html body .aw-szchip.is-active:hover, html body .aw-szchip.is-active:focus { border-color: var(--aw-blue-d); background: var(--aw-blue-d); color: #fff; }
html body .aw-szchip[disabled], html body .aw-szchip[disabled]:hover, html body .aw-szchip[disabled]:focus { opacity: 0.4; }
html body .aw-sizeguide, html body .aw-sizeguide:hover, html body .aw-sizeguide:focus { color: var(--aw-muted); background: var(--aw-tintbg); border: 1px solid var(--aw-line); }
html body .aw-shopui .aw-qtybtn, html body .aw-shopui .aw-qtybtn:hover, html body .aw-shopui .aw-qtybtn:focus { border: none; background: #fff; color: var(--aw-ink-2); }
html body .aw-shopui .aw-qtybtn:hover { background: #f0f4fb; }
html body .aw-shopui .aw-pdp__form .single_add_to_cart_button, html body .aw-shopui .aw-pdp__form .single_add_to_cart_button:hover, html body .aw-shopui .aw-pdp__form .single_add_to_cart_button:focus { border: none; background: var(--aw-grad); color: #fff; box-shadow: 0 12px 26px rgba(47, 111, 219, 0.28); }
html body .aw-shopui .aw-pdp__form .single_add_to_cart_button.disabled, html body .aw-shopui .aw-pdp__form .single_add_to_cart_button.disabled:hover, html body .aw-shopui .aw-pdp__form .single_add_to_cart_button.disabled:focus { opacity: 0.55; box-shadow: none; }
html body .aw-linkbtn, html body .aw-linkbtn:hover, html body .aw-linkbtn:focus { color: var(--aw-blue); background: none; border: none; }
html body .aw-rsum__big .aw-starrow, html body .aw-rsum__big .aw-starrow:hover, html body .aw-rsum__big .aw-starrow:focus { color: var(--aw-shop-star); }
html body .aw-stickybar__btn, html body .aw-stickybar__btn:hover, html body .aw-stickybar__btn:focus { border: none; background: var(--aw-grad); color: #fff; }
html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.button.alt, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.button.alt:hover, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.button.alt:focus { border: none; box-shadow: 0 12px 26px rgba(47, 111, 219, 0.28); }
html body .aw-shopui .aw-sizes__guide, html body .aw-shopui .aw-sizes__guide:hover, html body .aw-shopui .aw-sizes__guide:focus { color: #2f6fdb; }
html body .aw-shopui .aw-szchip, html body .aw-shopui .aw-szchip:hover, html body .aw-shopui .aw-szchip:focus { border: 1px solid #dbe4f1; background: #fff; color: #1f2a44; }
html body .aw-shopui .aw-szchip:hover { border-color: #2f6fdb; }
html body .aw-shopui .aw-szchip.is-active, html body .aw-shopui .aw-szchip.is-active:hover, html body .aw-shopui .aw-szchip.is-active:focus { border: 2px solid #2f6fdb; background: #eaf1fd; color: #1d4f91; }
html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.button.alt, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.button.alt:hover, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button:hover, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.button.alt:focus, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button:focus { border: 0; background: linear-gradient(135deg, #3a7bdc, #1d4f91); color: #fff; box-shadow: 0 8px 20px rgba(47, 111, 219, 0.3); }
html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.disabled, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.disabled:hover, html body .aw-shopui div.product .aw-pdp__form .single_add_to_cart_button.disabled:focus { opacity: 0.55; box-shadow: none; }
html body .aw-single .aw-dsec__sub, html body .aw-single .aw-dsec__sub:hover, html body .aw-single .aw-dsec__sub:focus { color: var(--aw-pdp-ink); }
html body .aw-single .aw-linkbtn, html body .aw-single .aw-linkbtn:hover, html body .aw-single .aw-linkbtn:focus { color: #2f6fdb; }
html body .aw-single .aw-rsum__big .aw-starrow, html body .aw-single .aw-rsum__big .aw-starrow:hover, html body .aw-single .aw-rsum__big .aw-starrow:focus { color: #f5a623; }
html body .aw-single .aw-rev__stars .aw-starrow, html body .aw-single .aw-rev__stars .aw-starrow:hover, html body .aw-single .aw-rev__stars .aw-starrow:focus { color: #f5a623; }
html body .aw-single .aw-pdpfaq__btn, html body .aw-single .aw-pdpfaq__btn:hover, html body .aw-single .aw-pdpfaq__btn:focus { background: #fff; border: 1.5px solid #dbe4f1; color: #1d4f91; text-decoration: none; }
html body .aw-single .aw-pdpfaq__btn:hover { background: #1d4f91; border-color: #1d4f91; color: #fff; }
html body .aw-shopui .aw-single .aw-pdp__rate .aw-starrow, html body .aw-shopui .aw-single .aw-pdp__rate .aw-starrow:hover, html body .aw-shopui .aw-single .aw-pdp__rate .aw-starrow:focus { color: var(--aw-pdp-star); }
html body .aw-shopui .aw-single .aw-sizes__guide, html body .aw-shopui .aw-single .aw-sizes__guide:hover, html body .aw-shopui .aw-single .aw-sizes__guide:focus { color: var(--aw-pdp-primary); }
html body .aw-shopui .aw-single .aw-szchip, html body .aw-shopui .aw-single .aw-szchip:hover, html body .aw-shopui .aw-single .aw-szchip:focus { border: 1px solid var(--aw-pdp-line); color: var(--aw-pdp-ink); }
html body .aw-shopui .aw-single .aw-szchip:hover { border-color: var(--aw-pdp-primary); }
html body .aw-shopui .aw-single .aw-szchip.is-active, html body .aw-shopui .aw-single .aw-szchip.is-active:hover, html body .aw-shopui .aw-single .aw-szchip.is-active:focus { border: 1.5px solid var(--aw-pdp-primary); background: var(--aw-pdp-primary-t); color: var(--aw-pdp-primary-d); }
html body .aw-shopui .aw-single .aw-sizeguide, html body .aw-shopui .aw-single .aw-sizeguide:hover, html body .aw-shopui .aw-single .aw-sizeguide:focus { border-color: var(--aw-pdp-line); background: var(--aw-pdp-tint); }
html body .aw-shopui .aw-single .aw-qtybtn, html body .aw-shopui .aw-single .aw-qtybtn:hover, html body .aw-shopui .aw-single .aw-qtybtn:focus { color: var(--aw-pdp-ink); }
html body .aw-shopui .aw-single .aw-qtybtn:hover { background: var(--aw-pdp-tint); }
html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.button.alt, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.button.alt:hover, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button:hover, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.button.alt:focus, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button:focus { background: var(--aw-pdp-primary); color: #fff; box-shadow: none; }
html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button:hover { background: var(--aw-pdp-primary-d); }
html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.disabled, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.disabled:hover, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.disabled:focus { opacity: 0.5; }
html body .aw-shopui .aw-single .aw-waask, html body .aw-shopui .aw-single .aw-waask:hover, html body .aw-shopui .aw-single .aw-waask:focus { border: 1px solid #cdebd8; background: var(--aw-pdp-wa-t); }
html body .aw-shopui .aw-single .aw-waask:hover { background: #e2f5e9; border-color: #b4e0c4; }
html body .aw-single .aw-linkbtn, html body .aw-single .aw-linkbtn:hover, html body .aw-single .aw-linkbtn:focus { color: var(--aw-pdp-primary); }
html body .aw-single .aw-rsum__big .aw-starrow, html body .aw-single .aw-rev__stars .aw-starrow, html body .aw-single .aw-rsum__big .aw-starrow:hover, html body .aw-single .aw-rev__stars .aw-starrow:hover, html body .aw-single .aw-rsum__big .aw-starrow:focus, html body .aw-single .aw-rev__stars .aw-starrow:focus { color: var(--aw-pdp-star); }
html body .aw-single .aw-pdpfaq__btn, html body .aw-single .aw-pdpfaq__btn:hover, html body .aw-single .aw-pdpfaq__btn:focus { border: 1px solid var(--aw-pdp-line); color: var(--aw-pdp-ink); }
html body .aw-single .aw-pdpfaq__btn:hover { background: var(--aw-pdp-tint); border-color: var(--aw-pdp-line); color: var(--aw-pdp-ink); }
html body .aw-single .aw-stickybar__btn, html body .aw-single .aw-stickybar__btn:hover, html body .aw-single .aw-stickybar__btn:focus { background: var(--aw-pdp-primary); }
html body .aw-shopui .aw-single .aw-pdp__rate--empty .aw-starrow, html body .aw-shopui .aw-single .aw-pdp__rate--empty .aw-starrow:hover, html body .aw-shopui .aw-single .aw-pdp__rate--empty .aw-starrow:focus { color: #c9d2e0; }
html body .aw-shopui .aw-single .aw-szchip.is-active, html body .aw-shopui .aw-single .aw-szchip.is-active:hover, html body .aw-shopui .aw-single .aw-szchip.is-active:focus { border: 1px solid var(--aw-pdp-primary); background: var(--aw-pdp-primary); color: #fff; }
html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.button.alt, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.button.alt:hover, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button:hover, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button.button.alt:focus, html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button:focus { background: var(--aw-pdp-primary); box-shadow: 0 6px 16px rgba(37, 99, 201, 0.28); }
html body .aw-shopui div.product.aw-single .aw-pdp__form .single_add_to_cart_button:hover { background: var(--aw-pdp-primary-d); }
html body .aw-shopui .aw-single .aw-stickybar__btn, html body .aw-shopui .aw-single .aw-stickybar__btn:hover, html body .aw-shopui .aw-single .aw-stickybar__btn:focus { background: var(--aw-pdp-primary); }
html body .aw-shopui .aw-single .aw-waask, html body .aw-shopui .aw-single .aw-waask:hover, html body .aw-shopui .aw-single .aw-waask:focus { background: #e9f8ef; border-color: #b9e6c9; }
html body .aw-single .aw-rlist__actions .aw-linkbtn[data-aw-review-form], html body .aw-single .aw-rlist__actions .aw-linkbtn[data-aw-review-form]:hover, html body .aw-single .aw-rlist__actions .aw-linkbtn[data-aw-review-form]:focus { border: 1px solid var(--aw-pdp-primary); background: #fff; }
html body .aw-single .aw-pdpfaq__btn, html body .aw-single .aw-pdpfaq__btn:hover, html body .aw-single .aw-pdpfaq__btn:focus { border-color: #b9e6c9; background: #e9f8ef; color: #135c32; }
html body .aw-single .aw-pdpfaq__btn:hover { background: #dcf3e5; border-color: #9fd9b4; color: #135c32; }
html body .aw-single .aw-pdtab__sub, html body .aw-single .aw-pdtab__sub:hover, html body .aw-single .aw-pdtab__sub:focus { color: var(--aw-pdp-ink); }
html body .aw-single .aw-tabvideo button.aw-tabvideo__play, html body .aw-single .aw-tabvideo button.aw-tabvideo__play:hover, html body .aw-single .aw-tabvideo button.aw-tabvideo__play:focus { border: 0 !important; background: #0b0f14 !important; box-shadow: none; }
html body .aw-single .aw-tabvideo__btn, html body .aw-single .aw-tabvideo__btn:hover, html body .aw-single .aw-tabvideo__btn:focus { background: #e62117; color: #fff; box-shadow: 0 4px 14px rgba(0,0,0,.35); }
html body .aw-single .aw-tabvideo__play:hover .aw-tabvideo__btn, html body .aw-single .aw-tabvideo__play:focus-visible .aw-tabvideo__btn, html body .aw-single .aw-tabvideo__play:hover .aw-tabvideo__btn:hover, html body .aw-single .aw-tabvideo__play:focus-visible .aw-tabvideo__btn:hover, html body .aw-single .aw-tabvideo__play:hover .aw-tabvideo__btn:focus, html body .aw-single .aw-tabvideo__play:focus-visible .aw-tabvideo__btn:focus { background: #c4170f; }
html body .aw-single .aw-tabvideo__play:focus-visible { outline: 3px solid var(--aw-pdp-primary); }
html body .aw-single .aw-sizeguide--chart, html body .aw-single .aw-sizeguide--chart:hover, html body .aw-single .aw-sizeguide--chart:focus { background: #fff; }
html body .aw-tiles__grid .aw-tile .aw-tile__cta, html body .aw-tiles__grid .aw-tile .aw-tile__cta:hover, html body .aw-tiles__grid .aw-tile .aw-tile__cta:focus { color: var(--aw-pastel-ink); }
html body .aw-clamp__btn, html body .aw-clamp__btn:hover, html body .aw-clamp__btn:focus { border: 0; background: none; color: #2563c9; text-decoration: underline; }
html body .aw-clamp__btn:hover { color: #1a4b9e; }
html body .aw-clamp__btn:focus-visible { outline: 3px solid #9ec0f5; }
html body .aw-catcta__box, html body .aw-catcta__box:hover, html body .aw-catcta__box:focus { background: linear-gradient(130deg, #13305f 0%, #1d4f91 55%, #2f6fdb 100%); color: #fff; box-shadow: 0 24px 48px -28px rgba(19, 48, 95, .7); }
html body .aw-catcta__eyebrow, html body .aw-catcta__eyebrow:hover, html body .aw-catcta__eyebrow:focus { color: #9ec0f5; }
html body .aw-catcta__title, html body .aw-catcta__title:hover, html body .aw-catcta__title:focus { color: #fff; }
html body .aw-catcta__sub, html body .aw-catcta__sub:hover, html body .aw-catcta__sub:focus { color: #d3e1f7; }
html body .aw-catcta__btn, html body .aw-catcta__btn:hover, html body .aw-catcta__btn:focus { border: 1.5px solid transparent; text-decoration: none; }
html body .aw-catcta__btn:focus-visible { outline: 3px solid #9ec0f5; }
html body .aw-catcta__btn--wa, html body .aw-catcta__btn--wa:hover, html body .aw-catcta__btn--wa:focus { background: #25d366; color: #fff; }
html body .aw-catcta__btn--wa:hover { background: #1ebe5b; color: #fff; }
html body .aw-catcta__btn--call, html body .aw-catcta__btn--call:hover, html body .aw-catcta__btn--call:focus { background: #fff; color: #13305f; }
html body .aw-catcta__btn--call:hover { background: #eaf1fd; color: #13305f; }
html body .aw-catcta__btn--ghost, html body .aw-catcta__btn--ghost:hover, html body .aw-catcta__btn--ghost:focus { background: transparent; border-color: rgba(255, 255, 255, .5); color: #fff; }
html body .aw-catcta__btn--ghost:hover { background: rgba(255, 255, 255, .12); border-color: #fff; color: #fff; }
html body .aw-crumbs .aw-crumbs__link, html body .aw-crumbs .aw-crumbs__link:hover, html body .aw-crumbs .aw-crumbs__link:focus { text-decoration: none; }
html body .aw-actparts__chip, html body .aw-actparts__chip:hover, html body .aw-actparts__chip:focus { border: 1px solid #dbe4f0; background: #fff; color: #14213d; text-decoration: none; }
html body .aw-actparts__chip:hover { border-color: #9ec0f5; background: #f3f8ff; color: #13305f; }
html body .aw-actparts__chip.is-active, html body .aw-actparts__chip.is-active:hover, html body .aw-actparts__chip.is-active:focus { border-color: #1d4f91; background: #1d4f91; color: #fff; }
html body .aw-actparts__chip:focus-visible { outline: 3px solid #9ec0f5; }
/* from blog.css */
html body .aw-post__helpbtn, html body .aw-post__helpbtn:hover, html body .aw-post__helpbtn:focus { background: var(--aw-b-primary); color: #fff; text-decoration: none; }
html body .aw-post__helpbtn:hover { background: var(--aw-b-primary-d); color: #fff; }
html body .aw-post__helplink, html body .aw-post__helplink:hover, html body .aw-post__helplink:focus { color: var(--aw-b-primary-d); }
html body .aw-share__btn, html body .aw-share__btn:hover, html body .aw-share__btn:focus { border: 1px solid var(--aw-b-line); background: #fff; color: var(--aw-b-muted); }
html body .aw-share__btn:hover { border-color: var(--aw-b-primary); color: var(--aw-b-primary); }
html body .aw-share__btn.is-copied, html body .aw-share__btn.is-copied:hover, html body .aw-share__btn.is-copied:focus { border-color: var(--aw-b-save); background: #e5f6ee; color: var(--aw-b-save); }
html body .aw-contact__sub, html body .aw-contact__sub:hover, html body .aw-contact__sub:focus { color: var(--aw-b-muted); }
html body .aw-ccard__link:hover { color: var(--aw-b-primary); }
html body .aw-ccard__link, html body .aw-ccard__link:hover, html body .aw-ccard__link:focus { color: var(--aw-b-primary); text-decoration: none; }
html body .aw-form__submit, html body .aw-form__submit:hover, html body .aw-form__submit:focus { border: 0; background: var(--aw-b-primary); color: #fff; box-shadow: 0 6px 16px rgba(37, 99, 201, 0.25); }
html body .aw-form__submit:hover { background: var(--aw-b-primary-d); }
html body .aw-form__wa, html body .aw-form__wa:hover, html body .aw-form__wa:focus { border: 1px solid #b9e6c9; background: #eef9f2; color: #135c32; text-decoration: none; }
html body .aw-form__wa:hover { background: #e2f5e9; color: #135c32; }
html body .aw-post .form-submit input[type="submit"], html body .aw-post .form-submit input[type="submit"]:hover, html body .aw-post .form-submit input[type="submit"]:focus { border: 0; background: var(--aw-b-primary); color: #fff; box-shadow: none; }
html body .aw-post .form-submit input[type="submit"]:hover { background: var(--aw-b-primary-d); }
html body .aw-abt__btn, html body .aw-abt__btn:hover, html body .aw-abt__btn:focus { border: 1px solid transparent; background: var(--aw-b-primary); color: #fff; text-decoration: none; }
html body .aw-abt__btn:hover { background: var(--aw-b-primary-d); color: #fff; }
html body .aw-abt__btn--ghost, html body .aw-abt__btn--ghost:hover, html body .aw-abt__btn--ghost:focus { background: #fff; border-color: var(--aw-b-line); color: var(--aw-b-ink); }
html body .aw-abt__btn--ghost:hover { background: var(--aw-b-tint); border-color: #c9d3e1; color: var(--aw-b-ink); }
html body .aw-abt__btn--light, html body .aw-abt__btn--light:hover, html body .aw-abt__btn--light:focus { background: #fff; color: var(--aw-b-navy); }
html body .aw-abt__btn--light:hover { background: #eef3fb; color: var(--aw-b-navy); }
html body .aw-abt__btn--outline, html body .aw-abt__btn--outline:hover, html body .aw-abt__btn--outline:focus { background: transparent; border-color: rgba(255, 255, 255, 0.45); color: #fff; }
html body .aw-abt__btn--outline:hover { background: rgba(255, 255, 255, 0.12); color: #fff; }
html body .aw-abt__cta, html body .aw-abt__cta:hover, html body .aw-abt__cta:focus { background: linear-gradient(135deg, #13305f, #1d4f91); color: #fff; }
html body .aw-feat__link, html body .aw-feat__link:hover, html body .aw-feat__link:focus { color: var(--aw-b-primary); text-decoration: none; }
html body .aw-blog .aw-textlink, html body .aw-blog .aw-textlink:hover, html body .aw-blog .aw-textlink:focus { color: var(--aw-b-primary); text-decoration: none; }
html body .aw-blog .page-numbers, html body .aw-blog .page-numbers:hover, html body .aw-blog .page-numbers:focus { border: 1px solid var(--aw-b-line); background: #fff; color: var(--aw-b-muted); text-decoration: none; }
html body .aw-blog .page-numbers:hover { border-color: var(--aw-b-primary); color: var(--aw-b-primary); }
html body .aw-blog .page-numbers.current, html body .aw-blog .page-numbers.current:hover, html body .aw-blog .page-numbers.current:focus { border-color: var(--aw-b-primary); background: var(--aw-b-primary); color: #fff; }
html body .aw-blog .page-numbers.dots, html body .aw-blog .page-numbers.dots:hover, html body .aw-blog .page-numbers.dots:focus { border: 0; background: none; }
html body .aw-abtslider__dots, html body .aw-abtslider__dots:hover, html body .aw-abtslider__dots:focus { background: rgba(10, 18, 34, .35); }
html body .aw-abtslider__dot, html body .aw-abtslider__dot:hover, html body .aw-abtslider__dot:focus { border: 0; background: rgba(255, 255, 255, .55); }
html body .aw-abtslider__dot.is-active, html body .aw-abtslider__dot.is-active:hover, html body .aw-abtslider__dot.is-active:focus { background: #fff; }
html body .aw-abtslider__dot:focus-visible { outline: 2px solid #fff; }
/* from woocommerce.css */
html body .woocommerce .button, html body .woocommerce a.button, html body .woocommerce button.button, html body .woocommerce input.button, html body .woocommerce a.button.alt, html body .woocommerce button.button.alt, html body .woocommerce input.button.alt, html body .woocommerce .button:hover, html body .woocommerce a.button:hover, html body .woocommerce button.button:hover, html body .woocommerce input.button:hover, html body .woocommerce a.button.alt:hover, html body .woocommerce button.button.alt:hover, html body .woocommerce input.button.alt:hover, html body .woocommerce .button:focus, html body .woocommerce a.button:focus, html body .woocommerce button.button:focus, html body .woocommerce input.button:focus, html body .woocommerce a.button.alt:focus, html body .woocommerce button.button.alt:focus, html body .woocommerce input.button.alt:focus { border: 1.5px solid transparent; background: var(--aw-grad); color: #fff; box-shadow: 0 8px 20px rgba(47, 111, 219, 0.28); }
html body .woocommerce .button:hover, html body .woocommerce a.button:hover, html body .woocommerce button.button:hover, html body .woocommerce input.button:hover, html body .woocommerce a.button.alt:hover, html body .woocommerce button.button.alt:hover { background: var(--aw-grad); color: #fff; }
html body .woocommerce .button.disabled, html body .woocommerce button.button:disabled, html body .woocommerce button.button:disabled[disabled], html body .woocommerce .button.disabled:hover, html body .woocommerce .button.disabled:focus { opacity: 0.55; box-shadow: none; }
html body .aw-prodcard .aw-btn--outline, html body .aw-prodcard .aw-btn--outline:hover, html body .aw-prodcard .aw-btn--outline:focus { background: #fff; color: var(--aw-blue-d); border-color: var(--aw-line-2); box-shadow: none; }
html body .aw-prodcard .aw-btn--outline:hover { background: var(--aw-blue-d); border-color: var(--aw-blue-d); color: #fff; }
