/* WW ElectricalXShop v3.2.0 — Phase 12 Quality Gate */

/* Accessibility: replace invisible focus states with a consistent branded ring. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
	outline:3px solid rgba(0,76,162,.35)!important;
	outline-offset:2px!important;
	box-shadow:0 0 0 1px #004ca2!important;
}
:where(button,input,select,textarea){
font-family:inherit}
html{
overflow-x:hidden}
img,video,iframe{
max-width:100%}

/* Checkout should be the quietest commerce page. */
body.wwx-quality-checkout .wwx-topline,
body.wwx-quality-checkout .wwx-navrow,
body.wwx-quality-checkout [data-wwx-floating-tools],
body.wwx-quality-checkout .wwx-chat-bubble,
body.wwx-quality-checkout #wwx-news-popup{
	display:none!important;
}
body.wwx-quality-checkout .wwx-header{
border-bottom:1px solid #e0e6ed}
body.wwx-quality-checkout .wwx-header-main{
min-height:82px}
body.wwx-quality-checkout .wwx-search,
body.wwx-quality-checkout .wwx-actions .wwx-account-menu,
body.wwx-quality-checkout .wwx-actions [data-wwx-compare],
body.wwx-quality-checkout .wwx-actions [data-wwx-wishlist]{
	display:none!important;
}
body.wwx-quality-checkout .wwx-header-main{
display:flex;
justify-content:space-between}
body.wwx-quality-checkout .wwx-brand{
margin-right:auto}

/* Woo Blocks checkout legibility/touch targets. */
body.wwx-quality-checkout .wc-block-checkout,
body.wwx-quality-checkout .wc-block-components-sidebar-layout{
font-size:14px}
body.wwx-quality-checkout .wc-block-components-button,
body.wwx-quality-checkout .wc-block-components-text-input input,
body.wwx-quality-checkout .wc-block-components-combobox-control input{
	min-height:44px
}
body.wwx-quality-checkout .wc-block-components-title{
line-height:1.25}

/* General touch target floor for core navigation/actions. */
.wwx-account-toggle,.wwx-utility-menu-toggle,.wwx-mobile-menu-open,.wwx-action-btn,
.wwx-floating-toggle,.wwx-chat-bubble,.wwx-drawer-close,.wwx-modal-close{
	min-width:44px;
	min-height:44px;
}

/* Prevent pathological wrapping/overflow in account/customer modules. */
.woocommerce-MyAccount-content,.wwx-order-card,.wwx-return-case,.wwx-shipment-panel,
.wwx-account-review-card,.wwx-feedback-order{
min-width:0;
max-width:100%}
.wwx-order-item-info,.wwx-buy-again-info,.wwx-account-review-body{
min-width:0}
.wwx-order-item-info a,.wwx-buy-again-info a,.wwx-account-review-body p{
	overflow-wrap:anywhere;
}

/* Responsive header density. */
@media(max-width:1180px){
	.wwx-system-clock{
display:none!important}
	.wwx-topline-right{
gap:8px}
	.wwx-amazon-nav-inner{
overflow-x:auto;
scrollbar-width:thin}
	.wwx-amazon-nav-inner>a{
flex:0 0 auto}
}
@media(max-width:900px){
	.wwx-support-top strong{
display:none}
	.wwx-trending{
display:none!important}
	.wwx-floating-dock{
max-height:58vh}
}
@media(max-width:760px){
	body{
font-size:14px}
	.wwx-topline{
display:none}
	.wwx-header-main{
min-height:72px}
	.wwx-search{
order:3;
flex-basis:100%;
width:100%}
	.wwx-header-main{
flex-wrap:wrap}
	.wwx-chat-bubble{
right:12px;
bottom:12px}
	.wwx-chat-bubble small{
display:none}
	.wwx-account-dropdown{
position:fixed!important;
left:10px!important;
right:10px!important;
width:auto!important;
max-height:75vh;
overflow:auto}
}
@media(max-width:480px){
	.wwx-actions .wwx-action-btn small{
display:none}
	.wwx-chat-bubble b{
font-size:14px}
	.wwx-floating-dock{
right:0}
	body.wwx-quality-checkout .wwx-header-main{
min-height:64px}
}

/* Avoid animations for people who request reduced motion. */
@media(prefers-reduced-motion:reduce){
	*,*::before,*::after{
		scroll-behavior:auto!important;
		animation-duration:.01ms!important;
		animation-iteration-count:1!important;
		transition-duration:.01ms!important;
	}
}
