:root{--sc-dark:#272c34;--sc-accent:#ad1919;--sc-muted:#707580;--sc-line:#e6e8eb}
.header-top,.header-middle{background:#fff!important;border-bottom:1px solid var(--sc-line)}.header-top a,.header-top li,.header-top i,.header-middle a{color:#272c34!important}.header-middle{padding:16px 0!important}.header-middle .logo img{background:transparent;border-radius:0;padding:0;max-height:85px;width:auto}.header-middle .header-right{gap:24px}.search-style-2 form{border-radius:32px!important;overflow:hidden;background:white}.search-style-2 form input{border:0!important;background:white!important;border-radius:32px!important}.search-style-2 button{background:var(--sc-accent)!important;color:white!important;min-width:55px;height:100%;border-radius:0 32px 32px 0}.header-middle .header-action-icon-2 img{filter:brightness(0)}.header-bottom{background:white!important;border-bottom:1px solid var(--sc-line)}.sc-account-trigger{background:none;border:0;color:#fff;padding:10px;cursor:pointer;font-size:22px}.sc-account-menu{position:relative}.sc-account-popover{position:absolute;right:0;top:100%;width:220px;padding:10px;background:white;box-shadow:0 10px 30px #0002;z-index:1002;display:none}.sc-account-menu:hover .sc-account-popover,.sc-account-menu:focus-within .sc-account-popover{display:block}.header-middle .sc-account-popover a{display:block;color:#262b33!important;padding:10px}.sc-account-popover a:hover{background:#f6f6f6}.sc-drawer{border:0;margin:0 0 0 auto;padding:0;width:min(430px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0;box-shadow:-10px 0 40px #0002}.sc-drawer::backdrop{background:#0008}.sc-drawer-head{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid var(--sc-line)}.sc-drawer-head button{background:none;border:0}.sc-drawer-body{padding:25px}.sc-drawer h2{font-size:24px}.sc-drawer label,.sc-account-form label{display:block;margin:22px 0 8px;font-size:15px;color:#242936}.sc-drawer input,.sc-account-form input:not([type=hidden]){width:100%;border:1px solid #dce0e5;border-radius:28px;padding:13px 18px;background:#fff;height:auto}.sc-primary,.sc-secondary{display:inline-block;text-align:center;border:0;border-radius:28px;padding:14px 25px;font-weight:600;cursor:pointer;text-decoration:none}.sc-primary{background:var(--sc-accent);color:#fff!important;width:100%;margin-top:25px}.sc-secondary{background:#f3f4f5;color:#242936!important}.sc-form-link{display:block;text-align:right;margin:18px 0;color:var(--sc-accent)}.sc-drawer-register{border-top:1px solid var(--sc-line);padding-top:25px;margin-top:25px;text-align:center}.sc-account-banner{background:#3d3949;padding:65px 0;text-align:center;color:#fff}.sc-account-banner h1{color:#fff;font-size:clamp(32px,5vw,64px);font-weight:650;margin:0 0 15px}.sc-account-banner a{color:#fff}.sc-account-page{padding-top:45px;padding-bottom:60px}.sc-account-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.sc-account-form,.sc-account-intro{padding:15px 30px}.sc-account-intro{border-left:1px solid var(--sc-line)}.sc-account-intro p,.sc-account-form p{line-height:1.8;color:var(--sc-muted);margin:24px 0}.sc-account-form h2,.sc-account-intro h2{font-size:28px}.sc-password{position:relative}.sc-password input{padding-right:75px!important}.sc-show-password{position:absolute;right:15px;top:12px;background:none;border:0;color:#676e7a}.sc-account-form small{display:block;color:var(--sc-muted);margin-top:10px}.sc-notice{border-left:3px solid var(--sc-accent);background:#f7f8f9;padding:15px;margin-bottom:25px}.sc-home .home-slider>.container{max-width:none;padding:0}.sc-home .home-slider .row{margin:0}.sc-home .home-slider .col-md-12{padding:0;margin-bottom:0!important}.sc-home .slider-img{max-height:560px;object-fit:cover;width:100%;height:auto}.sc-home .section-padding{padding:32px 0}.sc-home .section-title{font-size:26px;font-weight:650}.sc-home .section-divider{margin:0;border-color:var(--sc-line)}.account-dashboard{background:#fff!important}.account-dashboard .account-welcome{border:0;border-radius:0;padding:5px 0 25px}.account-dashboard .account-tile{border-radius:0;box-shadow:0 2px 10px #0001;min-height:165px}.sc-trust-row{display:flex;justify-content:center;gap:60px;padding:20px;background:#f7f8fa;color:#343940;border-bottom:1px solid var(--sc-line)}
@media(max-width:767px){.sc-account-columns{grid-template-columns:1fr;gap:25px}.sc-account-form,.sc-account-intro{padding:10px 0}.sc-account-intro{border-left:0;border-top:1px solid var(--sc-line);padding-top:30px}.sc-account-banner{padding:35px 0}.sc-trust-row{gap:15px;font-size:12px;padding:15px}.header-middle{padding:12px 0!important}.sc-home .slider-img{max-height:280px}.header-bottom .sc-account-trigger{color:var(--sc-dark)}.sc-account-page{padding-top:20px}}

.header-top a.bg-white{background:transparent!important;border:1px solid #ddd;color:#272c34!important}.header-top a.bg-white i{color:#272c34!important}
/* Home Page Patch 1 */
.sc-shop-actions{display:flex;align-items:center;gap:22px;flex-wrap:nowrap;flex-shrink:0}.sc-tool{display:inline-flex;position:relative;align-items:center;justify-content:center;width:32px;height:40px;color:inherit}.sc-tool svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sc-count{position:absolute;right:-7px;top:-1px;background:#ad1919;color:white;border-radius:20px;font-size:11px;min-width:17px;line-height:17px;text-align:center}.header-middle .header-right{display:flex;flex:1;min-width:0}.header-middle .search-style-2{flex:1;min-width:180px;margin:0 32px}.sc-mobile-menu{position:relative;display:inline-block;margin-left:16px;border:0;background:none}.header-bottom .header-action-right{display:flex!important;align-items:center}.sc-category-links{padding:24px 12px;scroll-margin-top:80px}.sc-category-links h2{font-size:22px}.sc-category-links>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.sc-category-links a{padding:9px 16px;border:1px solid #eee;border-radius:20px}.sc-mini-item{display:flex;gap:14px;border-bottom:1px solid #eee;padding:18px 0}.sc-mini-item img{width:68px;height:68px;object-fit:contain}.sc-mini-item a{font-size:15px;color:#292929}.sc-mini-item p{margin-top:8px}.sc-mini-total{margin-top:22px;font-weight:bold}.sc-empty-cart{padding:40px 0;text-align:center}.sc-card-tools{display:flex;gap:12px;margin:10px 0}.sc-card-tools button{border:0;background:transparent;font-size:20px;color:#8c1414;cursor:pointer;padding:5px}.sc-shopping-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#272c34;color:white;padding:12px 20px;border-radius:6px;z-index:2000;display:none;max-width:90vw}.sc-shopping-status.is-visible{display:block}.sc-cart-shopping{padding-top:30px;padding-bottom:20px}.sc-cart-shopping h1,.sc-list-page h1{font-size:30px;margin-bottom:15px}.sc-cart-shopping details{margin-top:16px}.sc-cart-shopping details a{display:inline-block;margin:10px 15px 0 0}.cart{min-height:280px;padding-bottom:35px;background:white!important}.cart .cart-qty-btn{border:1px solid #ddd;background:white;padding:5px 12px}.cart .cart-qyi{max-width:60px;height:36px}.cart .remove-btn{color:#ad1919}.sc-list-page{padding-top:35px;padding-bottom:50px;min-height:350px}.sc-list-page>p{margin:18px 0}.sc-compare-scroll{overflow:auto}.sc-compare-table{width:100%;border-collapse:collapse}.sc-compare-table th,.sc-compare-table td{padding:16px;border:1px solid #eee;vertical-align:top;min-width:160px}.sc-compare-table img{display:block;height:120px;object-fit:contain;margin-bottom:15px}.sc-compare-table button,.sc-wishlist-grid button{display:block;background:white;color:#ad1919;border:1px solid #eee;padding:6px 12px;margin-top:12px}.sc-wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sc-wishlist-grid article{border:1px solid #eee;padding:20px}.sc-wishlist-grid img{height:160px;width:100%;object-fit:contain}.sc-wishlist-grid h2{font-size:18px;margin-top:15px}.sc-wishlist-grid p{margin:12px 0}.sc-tool:focus-visible,.sc-card-tools button:focus-visible{outline:2px solid #ad1919;outline-offset:5px}
@media(min-width:992px){.header-bottom .header-action-right{display:none!important}}
@media(max-width:991px){.header-bottom .header-wrap{flex-wrap:wrap;gap:10px}.header-bottom .logo{max-width:160px}.header-bottom .sc-shop-actions{gap:15px;color:#272c34}.mobile-promotion{display:none}.sc-wishlist-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.header-bottom .logo{max-width:130px}.header-bottom .sc-shop-actions{gap:10px}.sc-tool{width:25px}.sc-mobile-menu{margin-left:10px}.sc-wishlist-grid{grid-template-columns:1fr}}

/* White storefront header — V2. Keep navigation from the original dashboard menu. */
.header-area .header-top,.header-area .header-middle,.header-area .header-bottom{background:#fff!important}
.header-top .header-info a,.header-top .header-info li,.header-top .header-info i{color:#272c34!important}
.header-top .header-info-right img{filter:brightness(0);background:transparent!important}
.header-middle .sc-tool,.header-bottom .sc-tool{color:#272c34!important}
.header-middle .sc-count,.header-bottom .sc-count{color:#fff!important;background:#ad1919}
.header-middle .search-style-2 form{border:1px solid #e6e8eb!important}
.header-bottom .main-menu nav>ul>li>a{color:#272c34!important}
.header-bottom .main-menu nav>ul>li>a:hover{color:#ad1919!important}

/* Header refinements — V4 */
.header-area .header-top{background:#8c1414!important;border-bottom:0}
.header-top .header-info a,.header-top .header-info li,.header-top .header-info i,.header-top a,.header-top li,.header-top i{color:#fff!important}
.header-top .header-info-right img{filter:brightness(0) invert(1);background:transparent!important}
.header-middle .search-style-2 form{background:#f3f3f3!important;border-color:#e9e9e9!important}
.header-middle .search-style-2 form input{background:#f3f3f3!important;color:#272c34!important}
.header-middle .logo.logo-width-1{width:360px;flex:0 0 360px;max-width:360px;margin-right:20px}
.header-middle .logo.logo-width-1 img{width:100%;max-width:360px;height:auto;max-height:none;padding:0}
@media(min-width:992px) and (max-width:1199px){.header-middle .logo.logo-width-1{width:290px;flex-basis:290px;max-width:290px;margin-right:12px}.header-middle .search-style-2{margin:0 20px}}
@media(max-width:991px){.header-bottom .logo.logo-width-1{width:190px;max-width:190px}.header-bottom .logo.logo-width-1 img{width:100%;height:auto}}
@media(max-width:420px){.header-bottom .logo.logo-width-1{width:150px;max-width:150px}}
