/* Native PS1.6 header; keep existing module markup and cart event targets. */
.cp-storefront #header .cp-native-header{background:#fff;border:0;padding:0}
.cp-storefront #header .cp-native-header>.container{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-height:92px;padding-top:12px;padding-bottom:12px;max-width:1200px}
.cp-storefront #header #header_logo{float:none;margin:0 auto 0 0;padding:0;width:auto}
.cp-storefront #header #header_logo .logo{width:416px;height:104px;object-fit:contain}
.cp-storefront #header #header_user_info{float:none;margin:0;padding:0}
.cp-storefront #header #header_user_info a{color:var(--cp-ink);font-family:Montserrat,Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center}
.cp-storefront #header .shopping_cart_wrapper{float:none;margin:0;padding:0}
.cp-storefront #header .shopping_cart>a{color:var(--cp-ink);font-family:Montserrat,Arial,sans-serif;min-height:44px}
.cp-storefront #header .header-bottom{background:#fff}
@media(max-width:600px){
 .cp-storefront #header .cp-native-header>.container{gap:10px;min-height:74px;padding:12px 16px}
 .cp-storefront #header #header_logo .logo{width:292px;height:80px}
 .cp-storefront #header #header_user_info.hidden-xs{display:block!important}
 .cp-storefront #header #header_user_info a{font-size:12px}
 .cp-storefront #header .shopping_cart>a{font-size:12px}
}

@media(max-width:600px){.cp-storefront #header #header_logo{width:100%;margin:0;display:flex;justify-content:center}.cp-storefront #header .cp-native-header>.container{justify-content:center}}
.cp-storefront #header #header_user_info{display:flex;align-items:center;gap:22px}
.cp-storefront #header #header_user_info>ul{margin:0}
.cp-storefront #header #header_user_info>.cp-header-rating{order:-1;white-space:nowrap;display:grid;grid-template-columns:auto auto auto;column-gap:4px}
.cp-storefront #header #header_user_info>.cp-header-rating small{grid-column:1/-1;text-align:left}
@media(max-width:600px){.cp-storefront #header #header_user_info.hidden-xs{display:flex!important;gap:14px}}
/* Override legacy Bootstrap visibility and fixed-height header elements. */
.cp-storefront #header .cp-native-header .header-element{height:auto;line-height:1.4}
.cp-storefront #header #header_user_info.hidden-xs{display:flex!important}
.cp-storefront #header #header_logo .logo{display:block;max-height:none}
.cp-storefront #header #header_user_info>.cp-header-rating{display:grid!important;height:auto;min-height:44px;line-height:1.35;padding:0;border:0;box-shadow:none}
.cp-storefront #header #header_user_info>ul{list-style:none;padding:0}
.cp-storefront #header #header_user_info>ul a{gap:7px}
.cp-storefront#index .columns-container{background:#fff}
.cp-storefront #header #header_logo{position:static;max-width:none}
.cp-storefront #header #header_user_info .account{margin-top:0;height:44px;border-width:1px;border-radius:7px;line-height:1.4}
.cp-storefront #header #header_user_info>.cp-header-rating{font-size:13px;font-weight:500}
.cp-storefront #header #header_user_info>.cp-header-rating small{font-size:11px}
.cp-storefront #header .shopping_cart>a:first-child{margin-top:0;height:44px;line-height:44px;background:var(--cp-action);color:#fff;border-radius:7px}
.cp-storefront #header .shopping_cart>a:first-child:hover{background:var(--cp-ink);color:#fff}
@media(max-width:767px){.cp-storefront #header #header_logo{width:100%;margin:0;display:flex;justify-content:center}.cp-storefront #header .cp-native-header>.container{justify-content:center}.cp-storefront .ets_solo_slide_widget{display:none}}
@media(max-width:380px){.cp-storefront #header #header_user_info{gap:8px}.cp-storefront #header #header_user_info>.cp-header-rating{font-size:11px}.cp-storefront #header .cp-native-header>.container{gap:8px;padding-left:10px;padding-right:10px}}

@media(max-width:767px){.cp-storefront #header .ets_solo_social_wrapper.slw{display:none}}

@media(max-width:767px){.cp-storefront #columns>.container,.cp-storefront #footer .footer-main>.container,.cp-storefront #footer .footer-bottom>.container{padding-left:15px;padding-right:15px}}
/* Shared commercial information; thresholds approved by the shop owner. */
.cp-storefront .cp-offers{background:#f4f7fc;border-bottom:1px solid #dde4ef;color:#152f62}
.cp-storefront .cp-offers-inner{max-width:1200px;margin:auto;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;font:400 13px/1.4 Montserrat,Arial,sans-serif}
.cp-storefront .cp-offer-shipping{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.cp-storefront .cp-offer-shipping svg{flex:none}
.cp-storefront .cp-offer-shipping strong{display:block;font-weight:600;font-size:13px}
.cp-storefront .cp-offer-shipping small{display:block;font-size:11px;color:#53627a;margin-top:2px}
.cp-storefront .cp-offer-discounts{display:flex;align-items:center;gap:18px}
.cp-storefront .cp-offer-label{font-size:12px;color:#53627a}
.cp-storefront .cp-offer-discounts ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}
.cp-storefront .cp-offer-discounts li{display:flex;gap:8px;align-items:center;white-space:nowrap}
.cp-storefront .cp-offer-discounts li span{font-size:11px;color:#53627a}
.cp-storefront .cp-offer-discounts strong{font-size:14px;font-weight:600;color:#123fae}
@media(max-width:1000px){.cp-storefront .cp-offer-discounts{gap:12px}.cp-storefront .cp-offer-discounts ul{gap:14px}.cp-storefront .cp-offer-discounts li{display:grid;gap:2px;text-align:center}}
@media(max-width:650px){.cp-storefront .cp-offers-inner{padding:12px 16px;flex-direction:column;gap:10px}.cp-storefront .cp-offer-shipping{justify-content:center}.cp-storefront .cp-offer-shipping small{text-align:center}.cp-storefront .cp-offer-discounts{width:100%;justify-content:center;border-top:1px solid #dde4ef;padding-top:10px;gap:12px}.cp-storefront .cp-offer-discounts ul{flex:1;justify-content:space-around;gap:6px}.cp-storefront .cp-offer-label{font-size:10px;max-width:38px}.cp-storefront .cp-offer-discounts li span{font-size:10px}.cp-storefront .cp-offer-discounts strong{font-size:13px}}

/* Shared outer edges for the masthead, navigation, offers and homepage. */
.cp-storefront #header .cp-native-header,.cp-storefront #header .cp-nav,.cp-storefront #header .cp-offers{width:calc(100% - 32px);max-width:1196px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.cp-storefront #header .cp-native-header>.container{width:100%;max-width:none;padding-left:0;padding-right:0}
.cp-storefront #header .cp-desktop-links{max-width:none;width:100%}
.cp-storefront #header .cp-offers-inner{max-width:none;width:100%;padding-left:24px;padding-right:24px}
.cp-storefront#index #columns>.container{width:calc(100% - 32px);max-width:1196px;padding-left:0;padding-right:0}
.cp-storefront#index #columns>.container>.row{margin-left:0;margin-right:0}
.cp-storefront#index #center_column{padding-left:0;padding-right:0}
@media(max-width:650px){.cp-storefront #header .cp-offers-inner{padding-left:12px;padding-right:12px}}
