.header.header-10 .header-top{background:#f8f8fa;border-bottom:1px solid #efedf1}
.header.header-10 .header-top .container{min-height:34px}
.header.header-10 .header-top a{color:#655c6b;font-size:13px}
.header.header-10 .header-top a:hover{color:var(--site-primary)}
.header.header-10 .header-middle .container{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px}
.header.header-10 .header-middle .header-left{flex:0 0 150px;min-width:0}
.header.header-10 .storefront-logo{display:flex;align-items:center;justify-content:flex-start;width:140px;max-width:100%;height:78px}
.header.header-10 .storefront-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.header.header-10 .header-middle .header-center{flex:1 1 auto;min-width:0}
.header.header-10 .header-search-extended{width:100%;max-width:720px;margin:0 auto}
.header.header-10 .header-search .header-search-wrapper{height:50px;border:1px solid #e5dce7;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #25122e08}
.header.header-10 .header-search .form-control{height:48px;padding:0 18px;font-size:15px}
.header.header-10 .header-search .btn{min-width:58px;border-radius:0 8px 8px 0}
.header.header-10 .header-middle .header-right{flex:0 0 105px;justify-content:flex-end}
.header.header-10 .header-dropdown-link,.header.header-10 .compare-dropdown{display:flex;align-items:center;padding:0}
.header.header-10 .cart-dropdown{padding:0}
.header.header-10 .cart-dropdown>.dropdown-toggle{min-width:64px;padding:8px 10px;border-radius:10px;font-size:26px;gap:4px}
.header.header-10 .cart-dropdown>.dropdown-toggle:hover,.header.header-10 .cart-dropdown.show>.dropdown-toggle{background:var(--site-primary-soft)}
.header.header-10 .cart-dropdown .cart-txt{font-size:12px;font-weight:700;color:#47394c}
.header.header-10 .cart-dropdown .cart-count{top:3px;right:5px;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700}
.header.header-10 .cart-dropdown .dropdown-menu{width:355px;max-width:calc(100vw - 24px);margin-top:0;padding:18px 20px 20px;border:1px solid #eee8f0;border-radius:14px;box-shadow:0 18px 45px #29142d24}
.header.header-10 .cart-dropdown .dropdown-cart-products{max-height:290px;min-height:0;margin:0;overflow-y:auto}
.header.header-10 .cart-dropdown .product{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:start;width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:12px 25px 12px 0!important;border-bottom:1px solid #f0ecf1;background:transparent;transform:none!important}
.header.header-10 .cart-dropdown .product-image-container{grid-column:1;grid-row:1;width:60px;max-width:60px;height:60px;margin:0;overflow:hidden;border-radius:8px;background:#f8f7f9}
.header.header-10 .cart-dropdown .product-image{display:block;width:100%;height:100%}
.header.header-10 .cart-dropdown .product-image img{width:100%;height:100%;object-fit:cover}
.header.header-10 .cart-dropdown .product-cart-details{grid-column:2;grid-row:1;max-width:none;min-width:0;text-align:left}
.header.header-10 .cart-dropdown .product-title{margin:0 0 5px;color:#2d2034;font-size:13px;font-weight:700;line-height:1.4}
.header.header-10 .cart-dropdown .cart-product-info{color:#857a8a;font-size:12px}
.header.header-10 .cart-dropdown .btn-remove{top:13px;right:0;margin:0;color:#9a929f}
.header.header-10 .cart-dropdown .btn-remove:hover{color:var(--site-primary)}
.header.header-10 .dropdown-cart-total{align-items:center;justify-content:space-between;margin:0;padding:16px 0;color:#4b3c53;font-size:13px;font-weight:700;text-transform:none}
.header.header-10 .dropdown-cart-total .cart-total-price{margin:0;color:var(--site-primary);font-size:18px;font-weight:800}
.header.header-10 .dropdown-cart-action{gap:9px;padding:0}
.header.header-10 .dropdown-cart-action .btn{flex:1;min-width:0;min-height:39px;margin:0;padding:9px 7px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}
.header.header-10 .dropdown-cart-action .btn i{margin-left:4px}
.storefront-cart-empty{margin:0;padding:20px 4px;text-align:center;color:#827687;font-size:13px}
.header.header-10 .header-bottom .container{display:flex;align-items:center;gap:30px}
.header.header-10 .header-bottom .main-nav{margin-left:0}
.header.header-10 .header-bottom .header-center{flex:1;min-width:0}
.header.header-10 .header-bottom .header-right{flex:none}
/* Keep the desktop navigation compact and override the theme's column widths. */
@media(min-width:992px){
.header.header-10.header-intro-clearance .header-bottom{min-height:54px}
.header.header-10.header-intro-clearance .header-bottom .container{min-height:54px;gap:18px}
.header.header-10.header-intro-clearance .header-bottom .container::before,.header.header-10.header-intro-clearance .header-bottom .container::after{display:none}
.header.header-10.header-intro-clearance .header-bottom .header-left{flex:0 0 205px;max-width:205px;min-width:0}
.header.header-10.header-intro-clearance .header-bottom .header-center{flex:1 1 auto;max-width:none;min-width:0}
.header.header-10.header-intro-clearance .header-bottom .header-right{flex:0 1 auto;max-width:260px;min-width:0;margin-left:auto}
.header.header-10.header-intro-clearance .dropdown.category-dropdown{width:100%;max-width:none}
.header.header-10.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle{min-width:0;width:100%;min-height:54px;padding:0 34px 0 16px;font-size:14px;white-space:nowrap}
.header.header-10.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::after{left:auto;right:12px;margin:0;font-size:19px}
.header.header-10.header-intro-clearance .header-bottom .menu{display:flex;align-items:center;flex-wrap:nowrap}
.header.header-10.header-intro-clearance .header-bottom .menu>li+li{margin-left:2px}
.header.header-10.header-intro-clearance .header-bottom .menu>li>a{display:flex;align-items:center;min-height:54px;padding:0 11px;font-size:13px;white-space:nowrap}
.header.header-10.header-intro-clearance .header-bottom .header-right i{margin-right:7px}
.header.header-10.header-intro-clearance .header-bottom .header-right p{margin:0;padding:0;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media(min-width:992px) and (max-width:1199px){.header.header-10.header-intro-clearance .header-bottom .header-left{flex-basis:190px;max-width:190px}.header.header-10.header-intro-clearance .header-bottom .menu>li>a{padding:0 8px;font-size:12px}}
.header.header-10 .header-middle{border-bottom:0}
.header.header-10 .header-dropdown-link{min-width:0}
.header.header-10 .cart-dropdown{align-items:center!important;padding-left:0!important}
.header.header-10 .cart-dropdown>.dropdown-toggle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#291d30}
.header.header-10 .cart-dropdown .dropdown-menu{height:auto!important;min-height:0!important;max-height:min(470px,calc(100vh - 110px));overflow-y:auto}
.header.header-10 .cart-dropdown .dropdown-cart-products{height:auto!important;max-height:270px}
.storefront-cart-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 22px;align-items:start;gap:12px;min-height:0;padding:12px 0;border-bottom:1px solid #efedf1}
.storefront-cart-item:first-child{padding-top:0}
.storefront-cart-image{display:block;width:64px;height:64px;overflow:hidden;border-radius:8px;background:#f8f7f9}
.storefront-cart-image img{display:block;width:100%;height:100%;object-fit:cover}
.storefront-cart-details{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:2px;font-size:12px;color:#807684;line-height:1.4}
.storefront-cart-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#302438;font-size:13px;font-weight:700;line-height:1.4}
.storefront-cart-title:hover{color:var(--site-primary)}
.storefront-cart-remove{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#9b929e;font-size:20px;line-height:1;text-decoration:none}
.storefront-cart-remove:hover{background:#fff0f1;color:#d22}
.header.header-10 .header-bottom .category-dropdown{min-width:250px}
.header.header-10 .header-bottom .category-dropdown>.dropdown-toggle{display:flex;align-items:center;min-height:55px;padding:0 44px 0 20px}
.header.header-10 .header-bottom .menu>li>a{display:flex;align-items:center;min-height:55px;padding-top:0;padding-bottom:0;white-space:nowrap}
.header.header-10 .header-bottom .menu>li>a.sf-with-ul:after{display:none}
.header.header-10 .header-bottom .main-nav .menu{gap:8px}
.header.header-10 .header-bottom .main-nav .menu>li>a{padding-left:14px;padding-right:14px;font-size:14px}
@media(max-width:1199px){.header.header-10 .header-bottom .category-dropdown{min-width:220px}.header.header-10 .header-bottom .main-nav .menu>li>a{padding-left:9px;padding-right:9px;font-size:13px}}
@media(max-width:1199px){.header.header-10 .header-bottom .header-right{display:none}.header.header-10 .header-bottom .container{gap:18px}}
@media(max-width:991px){.header.header-10 .header-middle .container{min-height:76px;gap:14px}.header.header-10 .header-middle .header-left{flex:1;gap:10px}.header.header-10 .storefront-logo{width:110px;height:60px}.header.header-10 .header-middle .header-right{flex:0 0 auto}.header.header-10 .cart-dropdown .dropdown-menu{right:0}.header.header-10 .header-bottom{display:none}}
@media(max-width:575px){.header.header-10 .header-top .container{min-height:30px}.header.header-10 .header-top a{font-size:11px}.header.header-10 .header-middle .container{min-height:68px}.header.header-10 .storefront-logo{width:90px;height:55px}.header.header-10 .cart-dropdown>.dropdown-toggle{padding:6px;font-size:24px}.header.header-10 .cart-dropdown .dropdown-menu{position:absolute;right:-8px;width:min(340px,calc(100vw - 20px));padding:15px}.header.header-10 .cart-dropdown .cart-txt{font-size:11px}}

/* Desktop navigation: keep the category, links and slogan in stable columns. */
@media(min-width:992px){
.header.header-10.header-intro-clearance .header-bottom{background:#303030;border-bottom:2px solid #3965cd}
.header.header-10.header-intro-clearance .header-bottom .container{width:100%;max-width:1618px;min-height:74px;gap:30px;padding-right:0;padding-left:0;background:transparent}
.header.header-10.header-intro-clearance .header-bottom .header-left{flex:0 0 clamp(240px,23.5vw,378px);max-width:378px;align-self:stretch}
.header.header-10.header-intro-clearance .header-bottom .category-dropdown{width:100%;min-width:0;max-width:none;height:100%}
.header.header-10.header-intro-clearance .header-bottom .category-dropdown>.dropdown-toggle{height:100%;min-height:74px;padding:0 62px 0 27px;background:#ff3200;color:#fff;font-size:clamp(16px,1.2vw,22px);font-weight:600}
.header.header-10.header-intro-clearance .header-bottom .category-dropdown>.dropdown-toggle::after{right:28px;color:#fff;font-size:24px}
.header.header-10.header-intro-clearance .header-bottom .header-center{flex:1 1 auto;max-width:none;min-width:0}
.header.header-10.header-intro-clearance .header-bottom .main-nav{background:transparent}
.header.header-10.header-intro-clearance .header-bottom .main-nav .menu{gap:clamp(2px,.7vw,12px)}
.header.header-10.header-intro-clearance .header-bottom .main-nav .menu>li+li{margin-left:0}
.header.header-10.header-intro-clearance .header-bottom .main-nav .menu>li>a{min-height:74px;padding:0 clamp(7px,.65vw,12px);color:#fff!important;font-size:clamp(14px,1vw,19px);font-weight:500}
.header.header-10.header-intro-clearance .header-bottom .main-nav .menu>li>a:hover,.header.header-10.header-intro-clearance .header-bottom .main-nav .menu>li>a:focus{background:#414141}
.header.header-10.header-intro-clearance .header-bottom .header-right{display:flex;flex:0 0 375px;max-width:375px;min-height:28px;justify-content:flex-end;margin-left:auto;padding-left:24px;border-left:1px solid #aaa;color:#fff}
.header.header-10.header-intro-clearance .header-bottom .header-right p{font-size:17px;font-weight:600;overflow:visible;text-overflow:clip}
.header.header-10.header-intro-clearance .header-bottom .header-right i{display:none}
}
@media(min-width:992px) and (max-width:1450px){
.header.header-10.header-intro-clearance .header-bottom .container{gap:16px}
.header.header-10.header-intro-clearance .header-bottom .header-right{flex-basis:230px;max-width:230px;padding-left:14px}
.header.header-10.header-intro-clearance .header-bottom .header-right p{padding-right:12px;font-size:12px}
}
@media(min-width:992px) and (max-width:1199px){.header.header-10.header-intro-clearance .header-bottom .header-right{display:none}}

/* Keep the logo, search and cart in one balanced header row. */
@media(min-width:992px){
.header.header-10 .header-top .container,.header.header-10 .header-middle .container,.header.header-10.header-intro-clearance .header-bottom .container{width:100%;max-width:1240px;padding-right:24px;padding-left:24px}
.header.header-10 .header-top .container{min-height:30px}
.header.header-10 .header-middle .container{min-height:84px;gap:24px}
.header.header-10 .header-middle .header-left{flex:0 0 158px;max-width:158px}
.header.header-10 .storefront-logo{width:132px;height:68px}
.header.header-10 .header-middle .header-center{flex:1 1 auto;max-width:none}
.header.header-10 .header-search-extended{width:100%;max-width:600px;margin:0 auto}
.header.header-10 .header-search .search-wrapper-wide{width:100%}
.header.header-10 .header-search .header-search-wrapper{height:44px;border:1px solid var(--site-primary-border);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.header.header-10 .header-search .form-control{height:42px;padding:0 16px;font-size:14px}
.header.header-10 .header-search .btn{flex:0 0 52px;min-width:52px;max-width:52px;height:42px;border-radius:0 7px 7px 0;background:var(--site-primary);border-color:var(--site-primary);color:var(--site-on-primary)!important;font-size:19px}
.header.header-10 .header-middle .header-right{flex:0 0 72px;margin-left:0}
.header.header-10.header-intro-clearance .header-bottom,.header.header-10.header-intro-clearance .header-bottom .container{height:54px;min-height:54px}
.header.header-10.header-intro-clearance .header-bottom .container{gap:18px;align-items:stretch}
.header.header-10.header-intro-clearance .header-bottom .header-left{flex:0 0 225px;max-width:225px;height:54px;align-self:stretch}
.header.header-10.header-intro-clearance .header-bottom .category-dropdown{height:54px;min-width:0;align-self:stretch}
.header.header-10.header-intro-clearance .header-bottom .category-dropdown>.dropdown-toggle{height:54px;min-height:54px;padding:0 36px 0 18px;background:var(--site-primary);color:var(--site-on-primary);font-size:15px}
.header.header-10.header-intro-clearance .header-bottom .category-dropdown>.dropdown-toggle::after{top:50%;right:12px;margin-top:0;transform:translateY(-50%);color:var(--site-on-primary);font-size:18px;line-height:1}
.header.header-10.header-intro-clearance .header-bottom .main-nav .menu{gap:2px}
.header.header-10.header-intro-clearance .header-bottom .main-nav .menu>li>a{min-height:54px;padding:0 9px;font-size:13px}
.header.header-10.header-intro-clearance .header-bottom .header-right{flex:0 1 230px;max-width:230px;padding-left:14px}
.header.header-10.header-intro-clearance .header-bottom .header-right p{font-size:12px;overflow:hidden;text-overflow:ellipsis}
.header.header-10.header-intro-clearance .header-bottom{border-bottom-color:var(--site-primary)}
}
@media(min-width:992px) and (max-width:1199px){
.header.header-10.header-intro-clearance .header-bottom .header-right{display:none}
}
@media(max-width:991px){
.header.header-10 .header-middle .container{padding-right:16px;padding-left:16px}
.header.header-10 .header-middle .header-left{min-width:0}
.header.header-10 .cart-dropdown>.dropdown-toggle{min-width:54px;padding:6px 8px;font-size:23px}
}
@media(max-width:575px){
.header.header-10 .header-middle .container{min-height:62px;gap:8px}
.header.header-10 .storefront-logo{width:94px;height:52px}
}
