/* Shared storefront palette. Checkout is excluded by the enqueue guard. */
body.htw-source-site-shell #header .header-bg-color{background:#fff6ea!important}
body.htw-source-site-shell #header .header-main,
body.htw-source-site-shell #header .header-bottom{color:#14433d!important}
/* Keep sale badges identical on cards, product galleries, related products and Quick View. */
body.htw-source-site-shell .badge-container,
body.htw-source-site-shell .badge-container.is-larger{top:12px!important;left:12px!important;width:58px!important;height:28px!important;font-size:inherit!important;transform:none!important}
body.htw-source-site-shell .badge-container .callout.badge{display:block!important;width:58px!important;height:28px!important;margin:0!important}
body.htw-source-site-shell .badge-container .badge-inner{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;border-radius:999px!important;background:#b83255!important;color:#fff!important;font:700 12px/1 Ano,Arial,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important}
body.htw-source-site-shell .badge-container .onsale{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:inherit!important;line-height:1!important}
body.htw-source-site-shell .htw-discount-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;border-radius:999px!important;background:#b83255!important;color:#fff!important;font:700 12px/1 Ano,Arial,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important}

/* Native non-payment actions. Cart, checkout and Buy Now remain untouched. */
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .category-filtering .button,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .widget_price_filter .button,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .single_add_to_cart_button,
body.htw-source-site-shell.woocommerce-account .woocommerce .button,
body.htw-source-site-shell #header .searchform button[type="submit"],
body.htw-source-site-shell #main-menu .searchform button[type="submit"]{border-color:#14433d!important;background:#14433d!important;color:#fff6ea!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .category-filtering .button:hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .category-filtering .button:focus-visible,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .widget_price_filter .button:hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .widget_price_filter .button:focus-visible,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .single_add_to_cart_button:not(:disabled):hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .single_add_to_cart_button:not(:disabled):focus-visible,
body.htw-source-site-shell.woocommerce-account .woocommerce .button:hover,
body.htw-source-site-shell.woocommerce-account .woocommerce .button:focus-visible,
body.htw-source-site-shell #header .searchform button[type="submit"]:hover,
body.htw-source-site-shell #header .searchform button[type="submit"]:focus-visible,
body.htw-source-site-shell #main-menu .searchform button[type="submit"]:hover,
body.htw-source-site-shell #main-menu .searchform button[type="submit"]:focus-visible{border-color:#0d332f!important;background:#0d332f!important;color:#fff!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .single_add_to_cart_button:disabled,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .single_add_to_cart_button.disabled{border-color:#14433d!important;background:#14433d!important;color:#fff6ea!important;opacity:.55!important}
/* Explicit visual-only Buy Now color request; native behavior and checkout remain untouched. */
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .ux-buy-now-button{border-color:#b83255!important;background:#b83255!important;color:#fff!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .ux-buy-now-button:not(:disabled):not(.disabled):hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .ux-buy-now-button:not(:disabled):not(.disabled):focus-visible{border-color:#962641!important;background:#962641!important;color:#fff!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .quick-view{border-color:#14433d!important;background:rgba(20,67,61,.94)!important;color:#fff6ea!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .quick-view:hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .quick-view:focus-visible{border-color:#0d332f!important;background:#0d332f!important;color:#fff!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .ux-quantity__button{border-color:#14433d!important;background:#fff6ea!important;color:#14433d!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .ux-quantity__button:hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .ux-quantity__button:focus-visible{border-color:#14433d!important;background:#e4f1e9!important;color:#14433d!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .zoom-button{border-color:#14433d!important;background:#fff6ea!important;color:#14433d!important}
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .zoom-button:hover,
body.htw-source-site-shell:not(.woocommerce-cart):not(.woocommerce-checkout) .zoom-button:focus-visible{border-color:#14433d!important;background:#14433d!important;color:#fff6ea!important}
body.htw-source-site-shell .woocommerce-pagination a.page-number,
body.htw-source-site-shell .woocommerce-pagination a.page-numbers{border-color:#14433d!important;background:#fff6ea!important;color:#14433d!important}
body.htw-source-site-shell .woocommerce-pagination a.page-number:hover,
body.htw-source-site-shell .woocommerce-pagination a.page-number:focus-visible,
body.htw-source-site-shell .woocommerce-pagination a.page-numbers:hover,
body.htw-source-site-shell .woocommerce-pagination a.page-numbers:focus-visible,
body.htw-source-site-shell .woocommerce-pagination .page-number.current,
body.htw-source-site-shell .woocommerce-pagination .page-numbers.current{border-color:#14433d!important;background:#14433d!important;color:#fff6ea!important}

.htw-us-announcement{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;min-height:32px;padding:0 8px;background:#b83255;color:#fff;font:700 13px/1 Ano,Arial,sans-serif;text-align:center}
.htw-us-announcement span{flex:1;white-space:nowrap}
.htw-us-announcement button{flex:none;width:24px!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;border:0;background:transparent;color:#fff;font:normal 20px/1 Arial,sans-serif!important;cursor:pointer}
.htw-us-announcement button:focus-visible{outline:2px solid #fff;outline-offset:-3px}

body.htw-source-site-shell #header .nav-dropdown{border-color:#d9cbb9!important;background:#fff6ea!important;color:#14433d!important}
body.htw-source-site-shell #header .nav-dropdown a{color:#14433d!important}
body.htw-source-site-shell #header .nav-dropdown a:hover,
body.htw-source-site-shell #header .nav-dropdown .current-menu-item>a{background:#e4f1e9!important;color:#14433d!important}

body.htw-source-site-shell #footer,
body.htw-source-site-shell #footer .footer-widgets,
body.htw-source-site-shell #footer .absolute-footer,
body.htw-source-site-shell #footer .footer-widgets .widget,
body.htw-source-site-shell #footer .footer-widgets .col-inner,
body.htw-source-site-shell #footer .footer-widgets .textwidget,
body.htw-source-site-shell #footer .footer-widgets .footer-newsletter{background:#14433d!important;color:#fff6ea!important}
body.htw-source-site-shell #footer h1,
body.htw-source-site-shell #footer h2,
body.htw-source-site-shell #footer h3,
body.htw-source-site-shell #footer h4,
body.htw-source-site-shell #footer h5,
body.htw-source-site-shell #footer h6,
body.htw-source-site-shell #footer p,
body.htw-source-site-shell #footer li,
body.htw-source-site-shell #footer a,
body.htw-source-site-shell #footer .absolute-footer{color:#fff6ea!important}
body.htw-source-site-shell #footer a:hover{color:#ffffff!important}
body.htw-source-site-shell #footer input[type="email"]{border:1px solid #fff6ea!important;background:#fff6ea!important;color:#14433d!important}
body.htw-source-site-shell #footer button,
body.htw-source-site-shell #footer input[type="submit"]{border-color:#b83255!important;background:#b83255!important;color:#fff!important}
body.htw-source-site-shell #footer button:hover,
body.htw-source-site-shell #footer button:focus-visible,
body.htw-source-site-shell #footer input[type="submit"]:hover,
body.htw-source-site-shell #footer input[type="submit"]:focus-visible{border-color:#962641!important;background:#962641!important;color:#fff!important}
body.htw-source-site-shell #footer,
body.htw-source-site-shell #footer .footer-widgets,
body.htw-source-site-shell #footer .absolute-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important}
body.htw-source-site-shell #footer .htw-footer-toggle{display:block;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff6ea!important;font:400 15px/1.4 Ano,Arial,sans-serif!important;text-align:left;box-shadow:none!important;pointer-events:none}
body.htw-source-site-shell #footer .htw-footer-toggle:hover,
body.htw-source-site-shell #footer .htw-footer-toggle:focus-visible{border-color:transparent!important;background:transparent!important;color:#fff!important}
body.htw-source-site-shell #footer .htw-footer-panel{display:block}
body.htw-source-site-shell #footer #custom_html-6 .textwidget>div{background:#14433d!important;color:#fff6ea!important}
body.htw-source-site-shell #footer #custom_html-6 .textwidget>div h3,
body.htw-source-site-shell #footer #custom_html-6 .textwidget>div p{color:#fff6ea!important}

@media(max-width:767px){
  body.htw-source-site-shell #footer .footer-widgets .widget:not(#custom_html-6){padding-bottom:0!important}
  body.htw-source-site-shell #footer .htw-footer-toggle{display:flex;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 0!important;border-bottom:1px solid rgba(255,246,234,.35)!important;align-items:center;justify-content:space-between;font-weight:700!important;cursor:pointer;pointer-events:auto}
  body.htw-source-site-shell #footer .htw-footer-toggle::after{content:'+';font:700 22px/1 Arial,sans-serif}
  body.htw-source-site-shell #footer .htw-footer-toggle[aria-expanded="true"]::after{content:'−'}
  body.htw-source-site-shell #footer .htw-footer-panel{padding:10px 0 12px}
  body.htw-source-site-shell #footer .htw-footer-panel[hidden]{display:none!important}
}
@media(max-width:600px){.htw-us-announcement{gap:4px;padding:0 4px;font-size:11px}.htw-us-announcement button{width:20px!important}}
