:root{--jg-brand-copper:#35383B;--jg-brand-ink:#000000;--jg-brand-line:#D8DADD;--jg-brand-soft:#F3F4F5}
body{background:#FFFFFF;color:#000000}
.widget-type_system_widget_v4_header_2 .header-part-main{background:#FFFFFF}
.widget-type_system_widget_v4_header_2 .header__search-form{background:#F3F4F5;border-color:#D8DADD}
.widget-type_system_widget_v4_header_2 .jg-header-contacts{background:#F3F4F5;color:#000000;border-color:#D8DADD}
.widget-type_system_widget_v4_header_2 .header__collections-link{color:#000000!important}
.widget-type_system_widget_v4_header_2 .jg-header-phone,
.widget-type_system_widget_v4_header_2 .jg-header-address,
.widget-type_system_widget_v4_header_2 .jg-header-hours{color:#000000}
.widget-type_system_widget_v4_header_2 .jg-catalog-panel{background:#FFFFFF}
.widget-type_system_widget_v4_header_2 .jg-catalog-group ul a,
.widget-type_system_widget_v4_header_2 .jg-catalog-group ul summary{color:#000000}
.widget-type_system_widget_v4_product_1 .product__buy{background:#F3F4F5;border-color:#D8DADD}
.widget-type_system_widget_v4_product_1 .product__price-cur{color:#000000}
.widget-type_system_widget_v4_product_info_2 .tabs{background:#FFFFFF}

/* White page canvas and black typography; copper remains on filled controls. */
html,body,.page_layout{background-color:#FFFFFF;color:#000000}
.widget-type_system_widget_v4_header_2 .header__collections-link{color:#000!important}
.widget-type_system_widget_v4_header_2 .jg-header-contact svg{color:#35383B}
.widget-type_system_widget_v4_header_2 .header__collections-link svg{color:#35383B}
.widget-type_system_widget_v4_product_1 .product__user-controls,
.widget-type_system_widget_v4_product_info_2 .tabs__content,
.jg-size-inline,.jg-size-guide{color:#000}

/* Keep the page canvas white even when widget layout settings supply a background. */
:root{--bg:#FFFFFF;--color-background:#FFFFFF}
html,body,.page_layout,.page_layout>main,.page_section_top,
.page_layout>header,.page_layout>footer,
.layout,.layout__content,.layout__inner{background-color:#FFFFFF!important;background-image:none!important}
.widget-type_system_widget_v4_header_2 .header-part-main,
.widget-type_system_widget_v4_header_2 .jg-catalog-panel,
.widget-type_system_widget_v4_product_info_2 .tabs{background-color:#FFFFFF!important}

/* Remove only the header contact row; retain the service navigation. */
.widget-type_system_widget_v4_header_2 .jg-header-contacts,
.widget-type_system_widget_v4_header_2 .header__area-text,
.widget-type_system_widget_v4_header_2 .header__area-contacts{display:none!important}


/* Consistent denim-navy hover border for interactive controls throughout the storefront. */
@media(hover:hover){
 .page_layout :is(button,input[type="button"],input[type="submit"],input[type="reset"],[role="button"],.button,.btn,.product__buy-one-click,.jg-product-action,.jg-size-link,.option-value,.add-cart-counter__btn,.header__search-btn,.header__control-btn,.jg-home-button,.tabs__head-item,.product-card__button,.product-preview__button,a[role="button"]):hover{
  border-color:#111D48!important;
  box-shadow:inset 0 0 0 1px #111D48!important;
 }
}
