/* Generated by tools/build-assets.js. */
/* source: responsive-safety-510.css */
/* TEVCO 4.5.33 — final responsive and accessibility stability layer.
 * Fixes the components that can overflow without hiding overflow on the whole page. */
html,body{max-width:100%}
img,video,iframe,svg{max-width:100%}
img{height:auto}
button,input,select,textarea{max-width:100%}
.tevco-container,.woocommerce,.site-main,.tevco-content{min-width:0}
.tevco-container>*,.tevco-header-main>*,.tevco-footer-grid>*,.woocommerce ul.products>li{min-width:0}
.tevco-header-main,.tevco-head-actions,.tevco-footer-grid,.tevco-footer-retention>.tevco-container{min-width:0}
.tevco-search-wrap,.tevco-search-wrap form,.tevco-menu,.tevco-nav-row,.woocommerce ul.products{min-width:0;max-width:100%}
.tevco-menu,.tevco-mega-menu,.tevco-account-menu{overflow-wrap:anywhere}
.woocommerce table.shop_table{width:100%;max-width:100%}
.woocommerce .shop_table_responsive{display:block;overflow-x:auto;overscroll-behavior-inline:contain}

/* Minimum practical touch size for interactive commerce controls. */
.tevco-head-actions>a,.tevco-account-entry>a,.tevco-all-depts,
.tevco-mobile-bar a,.tevco-stable-gallery__thumb,.tevco-stable-gallery__open,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.tevco-service-grid a,.tevco-service-hub-grid a,.tevco-install-actions a,
[data-password-toggle],[data-auth-tab],[data-khaled-close],.tevco-khaled-toggle{
 min-height:44px
}

/* Product and category cards must shrink inside their grid column. */
.woocommerce ul.products li.product,.tevco-product-card,.tevco-cat-card--pro,
.tevco-category-card,.tevco-brand-card,.tevco-ac-card{min-width:0;max-width:100%}
.woocommerce ul.products li.product img,.tevco-product-card img,.tevco-cat-card--pro img{max-width:100%;object-fit:contain}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.tevco-product-card h2,.tevco-product-card h3{overflow-wrap:anywhere}

@media(max-width:1024px){
 .tevco-header-main{gap:14px}
 .tevco-search-wrap{min-width:0}
 .tevco-footer-grid,.tevco-footer-grid>*{min-width:0}
 .tevco-nav{overflow:hidden}
 .tevco-nav-row{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
}

@media(max-width:767px){
 .tevco-container{width:calc(100% - 24px);max-width:none}
 .tevco-header-main{width:calc(100% - 24px);margin-inline:auto}
 .tevco-logo,.tevco-logo img{max-width:100%;height:auto}
 .tevco-search-wrap,.tevco-search-wrap form{width:100%;max-width:100%;min-width:0}
 .tevco-head-actions{width:100%;max-width:100%;flex-wrap:wrap}
 .tevco-nav-row{max-width:none}
 .tevco-top-benefits{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
 .tevco-footer-retention-actions,.tevco-footer-retention-copy{min-width:0;max-width:100%}
 .tevco-footer-retention-copy p,.tevco-footer-retention-copy strong{overflow-wrap:anywhere}
 .woocommerce form .form-row{width:100%;float:none}
 .woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;min-width:0}
 .woocommerce .col2-set,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}
 .woocommerce ul.products{max-width:100%}
 .woocommerce ul.products li.product{width:100%;margin-inline:0}
 .tevco-category-track,.tevco-product-track,.tevco-brand-track{
  max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity
 }
 .tevco-category-track>*,.tevco-product-track>*,.tevco-brand-track>*{scroll-snap-align:start}
 .tevco-install-details,.tevco-install-benefits,.tevco-install-steps{grid-template-columns:1fr}
 .tevco-info-hero{min-width:0}
}

@media(max-width:390px){
 .tevco-container{width:calc(100% - 20px)}
 .tevco-header-main{width:calc(100% - 20px);gap:10px}
 .tevco-head-actions{gap:8px}
 .tevco-head-actions>a{min-width:44px;max-width:none}
 .tevco-footer-retention-actions a{max-width:100%}
}

@supports(padding:max(0px)){
 @media(max-width:767px){
  .tevco-container{padding-inline-start:max(0px,env(safe-area-inset-left));padding-inline-end:max(0px,env(safe-area-inset-right))}
 }
}
/* source: visual-identity-460.css */
/*
 * TEVCO 4.6.0 — Unified Visual Identity
 * A final, component-led layer loaded after the legacy safety bundle.
 */
:root{
 --tevco-primary:#0b2d5b;
 --tevco-primary-2:#123f7a;
 --tevco-primary-3:#1b579d;
 --tevco-accent:#e21d2f;
 --tevco-accent-dark:#b81425;
 --tevco-surface:#f4f7fb;
 --tevco-surface-2:#edf2f8;
 --tevco-card:#fff;
 --tevco-text:#13233a;
 --tevco-muted:#66758a;
 --tevco-border:#e2e9f2;
 --tevco-success:#16875d;
 --tevco-radius-sm:10px;
 --tevco-radius:16px;
 --tevco-radius-lg:24px;
 --tevco-shadow-sm:0 6px 18px rgba(16,43,78,.07);
 --tevco-shadow:0 14px 40px rgba(16,43,78,.10);
 --tevco-shadow-hover:0 18px 48px rgba(16,43,78,.15);
 --tevco-section-space:72px;
}
html{scroll-behavior:smooth}
body{background:var(--tevco-surface);color:var(--tevco-text);font-family:var(--tevco-font),Arial,sans-serif;line-height:1.65}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
img{height:auto}
.tevco-container{width:min(1380px,calc(100% - 40px));margin-inline:auto}
.tevco-home{overflow:clip;background:var(--tevco-surface)}
.tevco-home>section{position:relative}
.tevco-home>section:nth-of-type(even):not(.tevco-hero):not(.tevco-v260-screen-campaign):not(.tevco-home-account-cta){background:#fff}
.tevco-section,.tevco-v260-section{padding-block:var(--tevco-section-space)}
.tevco-section-head,.tevco-v260-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.tevco-section-head>div,.tevco-v260-section-head>div{max-width:720px}
.tevco-section-kicker,.tevco-v260-section-head>div>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--tevco-accent);font-size:12px;font-weight:900;letter-spacing:.3px}
.tevco-section-kicker::before,.tevco-v260-section-head>div>span::before{content:"";width:22px;height:3px;border-radius:99px;background:var(--tevco-accent)}
.tevco-section-head h2,.tevco-v260-section-head h2{margin:0;color:var(--tevco-text);font-size:clamp(25px,2.6vw,36px);line-height:1.25;letter-spacing:-.4px}
.tevco-section-head p,.tevco-v260-section-head p{margin:8px 0 0;color:var(--tevco-muted);font-size:15px}
.tevco-section-head>a,.tevco-v260-section-head>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--tevco-border);border-radius:12px;background:#fff;color:var(--tevco-primary);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}
.tevco-section-head>a:hover,.tevco-v260-section-head>a:hover{border-color:var(--tevco-primary);background:var(--tevco-primary);color:#fff;transform:translateY(-2px)}

/* Global buttons */
.tevco-btn,.tevco-slide-copy .tevco-btn,.tevco-promo b,.tevco-v260-wide-campaign b,.tevco-v260-triple-campaigns b,.tevco-weekly-campaign b,.tevco-v260-side-campaign b,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.tevco-contact-form button,.tevco-install-cta{
 display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:1px solid var(--tevco-accent);border-radius:12px;background:var(--tevco-accent);color:#fff;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;box-shadow:none
}
.tevco-btn:hover,.tevco-slide-copy .tevco-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.tevco-contact-form button:hover{border-color:var(--tevco-accent-dark);background:var(--tevco-accent-dark);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(226,29,47,.22)}
.tevco-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(255,255,255,.10);color:#fff;font-size:14px;font-weight:900;text-decoration:none;backdrop-filter:blur(8px)}
.tevco-link-btn:hover{border-color:#fff;background:#fff;color:var(--tevco-primary)}

/* Header */
.tevco-top{border-bottom:1px solid #e7edf5;background:#f8fafc;color:#526177}
.tevco-top>.tevco-container{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:34px}
.tevco-top-links,.tevco-top-benefits{display:flex;align-items:center;gap:17px;font-size:11px;font-weight:700}
.tevco-top a{color:#40536d;text-decoration:none}
.tevco-top a:hover{color:var(--tevco-accent)}
.tevco-top-benefits a{display:inline-flex;align-items:center;gap:6px;color:var(--tevco-primary);font-weight:900;direction:ltr}
.tevco-top-benefits svg{width:14px;height:14px;stroke:currentColor}
.tevco-header{position:relative;z-index:60;background:#fff;box-shadow:0 4px 18px rgba(16,43,78,.05)}
.tevco-header-main{display:grid;grid-template-columns:190px minmax(260px,1fr) auto;align-items:center;gap:30px;min-height:92px;padding-block:14px}
.tevco-logo{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.tevco-logo img{display:block;width:min(178px,100%);max-height:62px;object-fit:contain}
.tevco-search-wrap{max-width:none}
.tevco-search-wrap form{min-height:50px;border:1px solid #d9e3ef;border-radius:14px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
.tevco-search-wrap input[type=search]{height:48px;padding-inline:18px;border:0;background:transparent;color:var(--tevco-text);font-size:14px}
.tevco-search-wrap button{width:52px;min-width:52px;height:48px;border-radius:12px;background:var(--tevco-primary);color:#fff}
.tevco-search-wrap button:hover{background:var(--tevco-accent)}
.tevco-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.tevco-head-actions>a,.tevco-account-entry>a{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:62px;min-height:54px;padding:7px 10px;border:1px solid transparent;border-radius:13px;color:var(--tevco-primary);text-decoration:none}
.tevco-head-actions>a:hover,.tevco-account-entry>a:hover{border-color:var(--tevco-border);background:#f6f9fd;color:var(--tevco-accent)}
.tevco-head-actions i,.tevco-account-entry i{display:grid;place-items:center;width:25px;height:25px}
.tevco-head-actions svg,.tevco-account-entry svg{width:22px;height:22px;stroke:currentColor}
.tevco-head-actions>a>span{font-size:11px;font-weight:800}
.tevco-account-copy small{color:var(--tevco-muted);font-size:10px}
.tevco-account-copy strong{font-size:12px}
.tevco-head-actions>a>b[data-tevco-cart-count]{inset:0 auto auto 4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:var(--tevco-accent);color:#fff;font-size:10px}
.tevco-nav{border-top:1px solid #edf1f6;border-bottom:1px solid #e4eaf2;background:#fff}
.tevco-nav-row{display:flex;align-items:center;gap:18px;min-height:58px}
.tevco-all-depts{display:inline-flex;align-items:center;gap:10px;min-width:166px;min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:var(--tevco-primary);color:#fff;font-size:13px;font-weight:900}
.tevco-all-depts:hover{background:var(--tevco-accent)}
.tevco-all-depts svg{width:18px;height:18px}
.tevco-nav a{color:#263a55;font-size:13px;font-weight:800}
.tevco-nav a:hover{color:var(--tevco-accent)}

/* Hero */
.tevco-hero{padding:24px 0 0;background:linear-gradient(180deg,#fff 0,var(--tevco-surface) 100%)}
.tevco-hero-frame{overflow:hidden;border:1px solid #dce5f0;border-radius:var(--tevco-radius-lg);background:var(--tevco-primary);box-shadow:var(--tevco-shadow)}
.tevco-slides,.tevco-slide{min-height:500px}
.tevco-slide{position:relative;overflow:hidden;background:#0c294f}
.tevco-slide-image,.tevco-slide-image picture,.tevco-slide-image img{display:block;width:100%;height:100%}
.tevco-slide-image{position:absolute;inset:0}
.tevco-slide-image img{object-fit:cover;object-position:center}
.tevco-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,49,.88) 0%,rgba(8,35,70,.72) 31%,rgba(8,35,70,.16) 64%,rgba(8,35,70,0) 100%)}
html[dir=rtl] .tevco-slide-overlay{background:linear-gradient(90deg,rgba(6,24,49,.88) 0%,rgba(8,35,70,.72) 31%,rgba(8,35,70,.16) 64%,rgba(8,35,70,0) 100%)}
.tevco-slide-copy{position:absolute;z-index:3;inset-block:auto 56px;left:58px;right:auto;width:min(560px,calc(100% - 90px));padding:0;color:#fff;text-align:right}
.tevco-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.35px}
.tevco-kicker::before{content:"";width:26px;height:3px;border-radius:99px;background:var(--tevco-accent)}
.tevco-slide-copy h2{max-width:540px;margin:0;color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-1px;text-shadow:0 2px 16px rgba(0,0,0,.18)}
.tevco-slide-copy p{max-width:540px;margin:16px 0 0;color:#e4edf8;font-size:clamp(15px,1.5vw,19px);line-height:1.75}
.tevco-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.tevco-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(8,35,70,.45);color:#fff;font-size:25px;backdrop-filter:blur(7px)}
.tevco-arrow:hover{border-color:#fff;background:#fff;color:var(--tevco-primary)}
.tevco-slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 18px;background:#fff}
.tevco-dots{display:flex;gap:7px}
.tevco-dots button{width:9px;height:9px;border:0;border-radius:99px;background:#c5d1df}
.tevco-dots button.is-active{width:28px;background:var(--tevco-accent)}
.tevco-slider-pause{min-height:32px;padding:4px 10px;border:1px solid var(--tevco-border);border-radius:8px;background:#fff;color:var(--tevco-muted);font-size:10px;font-weight:800}
.tevco-hero-quick-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid var(--tevco-border);border-radius:16px;background:#fff;box-shadow:var(--tevco-shadow-sm)}
.tevco-hero-quick-benefits>div{display:flex;align-items:center;justify-content:center;gap:12px;min-height:78px;padding:14px 18px;border-inline-start:1px solid var(--tevco-border)}
.tevco-hero-quick-benefits>div:first-child{border-inline-start:0}
.tevco-hero-quick-benefits svg{flex:0 0 28px;width:28px;height:28px;color:var(--tevco-primary);stroke:currentColor}
.tevco-hero-quick-benefits span{display:flex;flex-direction:column}
.tevco-hero-quick-benefits b{color:var(--tevco-text);font-size:13px}
.tevco-hero-quick-benefits small{margin-top:2px;color:var(--tevco-muted);font-size:10px}

/* Categories */
.tevco-home-categories{padding-top:58px}
.tevco-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tevco-category-card{overflow:hidden;border:1px solid var(--tevco-border);border-radius:18px;background:#fff;box-shadow:var(--tevco-shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.tevco-category-card:hover{transform:translateY(-5px);border-color:#c9d7e7;box-shadow:var(--tevco-shadow-hover)}
.tevco-category-cover{position:relative;display:grid;grid-template-columns:42% 1fr;grid-template-rows:auto auto 1fr;align-items:center;min-height:230px;padding:24px;color:var(--tevco-text);text-decoration:none;background:linear-gradient(135deg,#fff 0,#f2f6fb 100%)}
.tevco-category-media{grid-row:1/4;align-self:stretch;display:grid;place-items:center;min-width:0}
.tevco-category-media img{width:100%;height:180px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(12,45,91,.12));transition:transform .25s ease}
.tevco-category-card:hover .tevco-category-media img{transform:scale(1.045)}
.tevco-category-eyebrow{align-self:end;color:var(--tevco-accent);font-size:10px;font-weight:900}
.tevco-category-cover h3{align-self:start;margin:5px 0 0;color:var(--tevco-text);font-size:20px;line-height:1.35}
.tevco-category-cover b{align-self:end;display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--tevco-primary);font-size:12px}
.tevco-category-children{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tevco-border)}
.tevco-category-children a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border-inline-start:1px solid var(--tevco-border);color:#51647d;font-size:10px;font-weight:800;text-align:center;text-decoration:none}
.tevco-category-children a:first-child{border-inline-start:0}
.tevco-category-children a:hover{background:#f2f6fb;color:var(--tevco-accent)}

/* Product rails */
.tevco-weekend-deals,.tevco-v260-products,.tevco-v260-split-showcase,.tevco-products-section{padding-block:var(--tevco-section-space)}
.tevco-weekly-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}
.tevco-weekly-products-title span{display:inline-flex;align-items:center;gap:7px;color:var(--tevco-accent);font-size:12px;font-weight:900}
.tevco-weekly-products-title span::before{content:"";width:22px;height:3px;border-radius:99px;background:var(--tevco-accent)}
.tevco-weekly-products-title h2{margin:7px 0 0;color:var(--tevco-text);font-size:clamp(25px,2.6vw,36px)}
.tevco-weekly-tabs{display:flex;flex-wrap:wrap;gap:7px}
.tevco-weekly-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid var(--tevco-border);border-radius:10px;background:#fff;color:var(--tevco-muted);font-size:11px;font-weight:800;text-decoration:none}
.tevco-weekly-tabs a.is-active,.tevco-weekly-tabs a:hover{border-color:var(--tevco-primary);background:var(--tevco-primary);color:#fff}
.tevco-weekly-products-grid,.tevco-v260-split-grid{display:block}
.tevco-weekly-products-rail ul.products,.tevco-v260-product-rail ul.products,.tevco-v260-split-grid ul.products,.tevco-products-section ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex!important;flex-direction:column!important;float:none!important;width:auto!important;min-width:0!important;height:100%;margin:0!important;padding:13px!important;border:1px solid var(--tevco-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,44,82,.05)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:#c6d5e6!important;box-shadow:var(--tevco-shadow-hover)!important}
.woocommerce ul.products li.product a img{width:100%!important;height:210px!important;margin:0 0 12px!important;padding:5px;object-fit:contain!important;border-radius:12px;background:#f8fafc;transition:transform .25s ease}
.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px;margin:3px 0 8px!important;padding:0!important;color:var(--tevco-text)!important;font-size:13px!important;font-weight:800!important;line-height:1.65!important}
.tevco-card-brand{display:block;margin-bottom:3px;color:var(--tevco-accent);font-size:9px;font-weight:900;letter-spacing:.25px}
.woocommerce ul.products li.product .price{display:flex!important;align-items:baseline;gap:7px;min-height:34px;margin:0 0 11px!important;color:var(--tevco-primary)!important;font-size:18px!important;font-weight:900!important}
.woocommerce ul.products li.product .price del{color:#9aa8ba!important;font-size:11px!important;font-weight:600!important}
.woocommerce ul.products li.product .price ins{text-decoration:none!important}
.woocommerce ul.products li.product .button{width:100%;margin-top:auto!important;min-height:42px;padding:9px 12px!important;border-radius:10px!important;font-size:12px!important}
.woocommerce span.onsale{inset:12px 12px auto auto!important;min-width:auto!important;min-height:28px!important;padding:5px 9px!important;border:0!important;border-radius:8px!important;background:var(--tevco-accent)!important;color:#fff!important;font-size:10px!important;line-height:1.7!important}
.tevco-weekly-campaign,.tevco-v260-side-campaign{display:none!important}

/* Screen campaign */
.tevco-v260-screen-campaign{padding-block:30px 62px;background:#fff}
.tevco-v260-wide-campaign{position:relative;display:block;overflow:hidden;min-height:340px;border-radius:22px;background:var(--tevco-primary);box-shadow:var(--tevco-shadow);color:#fff;text-decoration:none}
.tevco-v260-wide-campaign picture,.tevco-v260-wide-campaign img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tevco-v260-wide-campaign .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,54,.88),rgba(6,26,54,.48) 46%,rgba(6,26,54,.04) 74%)}
.tevco-v260-wide-campaign>div{position:absolute;z-index:2;inset-block:50% auto;left:55px;right:auto;max-width:520px;text-align:right;transform:translateY(-50%)}
.tevco-v260-wide-campaign small{color:#d7e7f8;font-size:11px;font-weight:900}
.tevco-v260-wide-campaign h2{margin:7px 0;color:#fff;font-size:clamp(30px,3.7vw,48px);line-height:1.2}
.tevco-v260-wide-campaign p{margin:0 0 19px;color:#e4eef9;font-size:15px}
.tevco-v260-wide-campaign b{min-height:43px;padding:10px 16px}

/* AC solutions */
.tevco-home-ac{background:linear-gradient(180deg,var(--tevco-surface) 0,#eef4fa 100%)}
.tevco-ac-layout.has-installation{display:grid;grid-template-columns:minmax(0,4fr) minmax(245px,1fr);gap:18px}
.tevco-ac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tevco-ac-card{overflow:hidden;border:1px solid var(--tevco-border);border-radius:16px;background:#fff;color:var(--tevco-text);text-decoration:none;box-shadow:var(--tevco-shadow-sm)}
.tevco-ac-card:hover{transform:translateY(-5px);border-color:#c7d5e6;box-shadow:var(--tevco-shadow-hover)}
.tevco-ac-media{display:grid;place-items:center;height:165px;padding:10px;background:linear-gradient(145deg,#f9fbfd,#eef4fa)}
.tevco-ac-media img{max-width:100%;max-height:145px;object-fit:contain;transition:transform .25s ease}
.tevco-ac-card:hover img{transform:scale(1.045)}
.tevco-ac-card>div:last-child{padding:14px}
.tevco-ac-card h3{margin:0;color:var(--tevco-text);font-size:15px}
.tevco-ac-card p{min-height:38px;margin:5px 0 12px;color:var(--tevco-muted);font-size:11px}
.tevco-ac-card>div>span{color:var(--tevco-accent);font-size:11px;font-weight:900}
.tevco-install-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:24px;border-radius:18px;background:linear-gradient(155deg,#071f42,#154a87);color:#fff;text-decoration:none;box-shadow:var(--tevco-shadow)}
.tevco-install-card::after{content:"";position:absolute;inset:auto -55px -70px auto;width:180px;height:180px;border:38px solid rgba(226,29,47,.24);border-radius:50%}
.tevco-install-label{position:relative;z-index:1;align-self:flex-start;padding:5px 9px;border:1px solid rgba(255,255,255,.25);border-radius:99px;color:#d5e7fa;font-size:9px;font-weight:900}
.tevco-tech-mark{position:relative;z-index:1;margin-top:22px;font-size:15px;font-weight:900;letter-spacing:.5px}
.tevco-tech-mark small{display:block;color:#91b6dc;font-size:8px}
.tevco-install-card h3{position:relative;z-index:1;margin:24px 0 7px;color:#fff;font-size:23px;line-height:1.35}
.tevco-install-card p{position:relative;z-index:1;margin:0;color:#d4e3f4;font-size:12px;line-height:1.75}
.tevco-install-card ul{position:relative;z-index:1;display:grid;gap:7px;margin:20px 0;padding:0;list-style:none;color:#e4eef9;font-size:11px}
.tevco-install-card li::before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-inline-end:7px;border-radius:50%;background:#4ed39a;color:#073821;font-size:10px;font-weight:900}
.tevco-install-cta{position:relative;z-index:1;margin-top:auto;align-self:flex-start}

/* Promo services */
.tevco-home-promos{background:#fff}
.tevco-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.tevco-promo{position:relative;overflow:hidden;display:block;min-height:300px;border-radius:18px;background:var(--tevco-primary);box-shadow:var(--tevco-shadow-sm);text-decoration:none}
.tevco-promo:hover{transform:translateY(-5px);box-shadow:var(--tevco-shadow-hover)}
.tevco-promo picture,.tevco-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tevco-promo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,21,44,.04),rgba(5,21,44,.83))}
.tevco-promo>div{position:absolute;z-index:2;inset:auto 22px 22px;display:block;color:#fff}
.tevco-promo-eyebrow{display:block;margin-bottom:5px;color:#cfe0f1;font-size:10px;font-weight:900}
.tevco-promo h3{margin:0;color:#fff;font-size:22px;line-height:1.3}
.tevco-promo p{min-height:42px;margin:7px 0 14px;color:#e2ecf7;font-size:12px;line-height:1.7}
.tevco-promo b{min-height:40px;padding:9px 14px;font-size:11px}

/* Secondary category campaigns */
.tevco-v260-category-campaigns{padding-block:32px 68px}
.tevco-v260-triple-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.tevco-v260-triple-campaigns>a{position:relative;overflow:hidden;display:block;min-height:250px;border-radius:17px;background:var(--tevco-primary);box-shadow:var(--tevco-shadow-sm);color:#fff;text-decoration:none}
.tevco-v260-triple-campaigns>a:hover{transform:translateY(-5px);box-shadow:var(--tevco-shadow-hover)}
.tevco-v260-triple-campaigns picture,.tevco-v260-triple-campaigns img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tevco-v260-triple-campaigns>a>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(5,22,46,.82))}
.tevco-v260-triple-campaigns>a>div{position:absolute;z-index:2;inset:auto 20px 20px}
.tevco-v260-triple-campaigns small{color:#d6e5f5;font-size:9px;font-weight:900}
.tevco-v260-triple-campaigns h3{margin:3px 0;color:#fff;font-size:20px}
.tevco-v260-triple-campaigns p{margin:0 0 12px;color:#e2ecf7;font-size:11px}
.tevco-v260-triple-campaigns b{min-height:38px;padding:8px 12px;font-size:10px}

/* Brands */
.tevco-brands-section{background:#fff}
.tevco-brand-carousel{position:relative;padding-inline:48px}
.tevco-brands{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:12px;overflow:auto;padding:4px 1px 12px;scrollbar-width:none;scroll-snap-type:x proximity}
.tevco-brands::-webkit-scrollbar{display:none}
.tevco-brands>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:112px;padding:15px;border:1px solid var(--tevco-border);border-radius:14px;background:#fff;color:var(--tevco-primary);text-decoration:none;scroll-snap-align:start}
.tevco-brands>a:hover{transform:translateY(-4px);border-color:#c5d4e5;box-shadow:var(--tevco-shadow-sm)}
.tevco-brands img{width:auto;max-width:110px;height:46px;object-fit:contain}
.tevco-brands>a>span{font-size:18px;font-weight:900;letter-spacing:.25px}
.tevco-brands small{margin-top:8px;color:var(--tevco-muted);font-size:9px;font-weight:800}
.tevco-brand-arrow{position:absolute;z-index:3;inset-block:50% auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--tevco-border);border-radius:50%;background:#fff;color:var(--tevco-primary);font-size:21px;transform:translateY(-50%);box-shadow:var(--tevco-shadow-sm)}
.tevco-brand-arrow:hover{border-color:var(--tevco-primary);background:var(--tevco-primary);color:#fff}
.tevco-brand-arrow.is-prev{inset-inline-start:0}.tevco-brand-arrow.is-next{inset-inline-end:0}

/* After sales */
.tevco-home-after-sales{background:linear-gradient(180deg,#f4f7fb,#eef3f9)}
.tevco-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tevco-service-grid article{position:relative;display:flex;flex-direction:column;min-height:215px;padding:22px;border:1px solid var(--tevco-border);border-radius:16px;background:#fff;box-shadow:var(--tevco-shadow-sm)}
.tevco-service-grid article:hover{transform:translateY(-4px);border-color:#c6d5e6;box-shadow:var(--tevco-shadow-hover)}
.tevco-service-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf1f8;color:var(--tevco-primary)}
.tevco-service-grid svg{width:23px;height:23px;stroke:currentColor}
.tevco-service-grid h3{margin:18px 0 6px;color:var(--tevco-text);font-size:16px}
.tevco-service-grid p{margin:0;color:var(--tevco-muted);font-size:12px;line-height:1.7}
.tevco-service-grid a{margin-top:auto;padding-top:15px;color:var(--tevco-accent);font-size:11px;font-weight:900;text-decoration:none}

/* Home account CTA */
.tevco-home-account-cta{padding:0 0 70px;background:var(--tevco-surface)}
.tevco-home-account-cta>.tevco-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px 38px;border-radius:22px;background:linear-gradient(130deg,#081f41,#154d8b);color:#fff;box-shadow:var(--tevco-shadow)}
.tevco-home-account-copy>span{color:#9fc2e7;font-size:10px;font-weight:900;letter-spacing:1px}
.tevco-home-account-copy h2{margin:6px 0;color:#fff;font-size:clamp(24px,2.7vw,36px)}
.tevco-home-account-copy p{max-width:760px;margin:0;color:#d9e6f4;font-size:13px;line-height:1.8}
.tevco-home-account-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.tevco-home-account-points span{padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.06);color:#e5eef8;font-size:9px;font-weight:800}
.tevco-home-account-actions{display:flex;flex-direction:column;gap:8px;min-width:205px}
.tevco-home-account-actions a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 14px;border:1px solid rgba(255,255,255,.27);border-radius:11px;color:#fff;font-size:11px;font-weight:900;text-decoration:none}
.tevco-home-account-actions a.is-primary{border-color:var(--tevco-accent);background:var(--tevco-accent)}
.tevco-home-account-actions a:hover{border-color:#fff;background:#fff;color:var(--tevco-primary)}

/* Footer */
.tevco-footer{background:#0a274c;color:#d7e2ef}
.tevco-footer-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:35px;padding-top:54px;padding-bottom:48px}
.tevco-footer h3{margin:0 0 17px;color:#fff;font-size:14px}
.tevco-footer h3::after{content:"";display:block;width:28px;height:3px;margin-top:8px;border-radius:99px;background:var(--tevco-accent)}
.tevco-footer a{color:#c5d3e3;font-size:12px;line-height:2.15;text-decoration:none}
.tevco-footer a:hover{color:#fff}
.tevco-footer-about img{width:160px;max-height:58px;padding:7px 10px;border-radius:11px;background:#fff;object-fit:contain}
.tevco-footer-about p{max-width:300px;color:#b9c8da;font-size:12px;line-height:1.85}
.tevco-footer-legal{display:grid;gap:3px;color:#93a9c2;font-size:10px}
.tevco-footer-contact>a{display:flex;align-items:center;gap:8px}
.tevco-footer-contact svg{width:16px;height:16px;stroke:currentColor}
.tevco-whatsapp{display:inline-flex!important;justify-content:center;min-height:42px;margin-top:12px;padding:8px 13px!important;border-radius:10px;background:#16875d!important;color:#fff!important;font-weight:900}
.tevco-payments{border-top:1px solid rgba(255,255,255,.10);background:#071d39}
.tevco-payments>.tevco-container{min-height:56px;color:#9fb1c7;font-size:10px}
.tevco-payments span{display:inline-flex;margin-inline-start:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#d6e1ed}

/* Reduce legacy blocks that should no longer appear when stale settings survive cache. */
.home .tevco-limited-offer,.home .tevco-trust-section,.home .tevco-v260-why,.home .tevco-v260-departments{display:none!important}

/* Mobile */
@media(max-width:1180px){
 .tevco-header-main{grid-template-columns:170px minmax(220px,1fr) auto;gap:18px}
 .tevco-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tevco-weekly-products-rail ul.products,.tevco-v260-product-rail ul.products,.tevco-v260-split-grid ul.products,.tevco-products-section ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .tevco-ac-layout.has-installation{grid-template-columns:1fr}
 .tevco-ac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .tevco-install-card{min-height:260px}
 .tevco-footer-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 :root{--tevco-section-space:54px}
 .tevco-container{width:min(100% - 28px,1380px)}
 .tevco-top-benefits>span{display:none}
 .tevco-header-main{grid-template-columns:150px 1fr;gap:13px;min-height:78px}
 .tevco-search-wrap{grid-column:1/-1;grid-row:2;margin-top:-4px;padding-bottom:12px}
 .tevco-head-actions{justify-self:end}
 .tevco-account-copy{display:none}
 .tevco-nav-row{overflow:auto;scrollbar-width:none}
 .tevco-nav-row::-webkit-scrollbar{display:none}
 .tevco-all-depts{position:sticky;inset-inline-start:0;z-index:2;min-width:145px}
 .tevco-slides,.tevco-slide{min-height:440px}
 .tevco-slide-copy{inset-block:auto 38px;left:34px;right:auto;width:min(510px,calc(100% - 68px))}
 .tevco-slide-copy h2{font-size:clamp(30px,6vw,46px)}
 .tevco-hero-quick-benefits{grid-template-columns:repeat(2,1fr)}
 .tevco-hero-quick-benefits>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--tevco-border)}
 .tevco-hero-quick-benefits>div:nth-child(4){border-top:1px solid var(--tevco-border)}
 .tevco-weekly-products-rail ul.products,.tevco-v260-product-rail ul.products,.tevco-v260-split-grid ul.products,.tevco-products-section ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .tevco-promo-grid,.tevco-v260-triple-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tevco-promo:last-child,.tevco-v260-triple-campaigns>a:last-child{grid-column:1/-1}
 .tevco-ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tevco-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tevco-home-account-cta>.tevco-container{grid-template-columns:1fr}
 .tevco-home-account-actions{flex-direction:row;min-width:0}
 .tevco-home-account-actions a{flex:1}
}
@media(max-width:640px){
 :root{--tevco-section-space:44px}
 .tevco-container{width:min(100% - 20px,1380px)}
 .tevco-top>.tevco-container{min-height:32px}
 .tevco-top-links{gap:12px;font-size:10px}
 .tevco-top-benefits{font-size:10px}
 .tevco-header-main{grid-template-columns:128px 1fr;padding-top:10px}
 .tevco-logo img{width:126px;max-height:50px}
 .tevco-head-actions{gap:1px}
 .tevco-head-actions>a,.tevco-account-entry>a{min-width:45px;min-height:46px;padding:5px}
 .tevco-head-actions>a>span{display:none}
 .tevco-nav-row{gap:12px;min-height:52px}
 .tevco-all-depts{min-width:128px;min-height:40px;padding:8px 12px;font-size:11px}
 .tevco-hero{padding-top:12px}
 .tevco-hero-frame{border-radius:17px}
 .tevco-slides,.tevco-slide{min-height:500px}
 .tevco-slide-image img{object-position:center}
 .tevco-slide-overlay{background:linear-gradient(0deg,rgba(4,18,39,.93) 0%,rgba(4,18,39,.62) 43%,rgba(4,18,39,.05) 76%)}
 html[dir=rtl] .tevco-slide-overlay{background:linear-gradient(0deg,rgba(4,18,39,.93) 0%,rgba(4,18,39,.62) 43%,rgba(4,18,39,.05) 76%)}
 .tevco-slide-copy{inset:auto 20px 26px;width:calc(100% - 40px)}
 .tevco-kicker{font-size:10px}
 .tevco-slide-copy h2{font-size:31px}
 .tevco-slide-copy p{margin-top:9px;font-size:13px;line-height:1.65}
 .tevco-hero-actions{margin-top:16px}
 .tevco-btn,.tevco-link-btn{min-height:42px;padding:9px 13px;font-size:12px}
 .tevco-arrow{width:38px;height:38px}
 .tevco-hero-quick-benefits{margin-top:9px;border-radius:13px}
 .tevco-hero-quick-benefits>div{min-height:64px;padding:9px 10px;gap:8px}
 .tevco-hero-quick-benefits svg{width:23px;height:23px;flex-basis:23px}
 .tevco-hero-quick-benefits b{font-size:11px}.tevco-hero-quick-benefits small{font-size:8px}
 .tevco-section-head,.tevco-v260-section-head,.tevco-weekly-products-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}
 .tevco-section-head h2,.tevco-v260-section-head h2,.tevco-weekly-products-title h2{font-size:25px}
 .tevco-section-head p,.tevco-v260-section-head p{font-size:13px}
 .tevco-category-grid{grid-template-columns:1fr;gap:12px}
 .tevco-category-cover{grid-template-columns:40% 1fr;min-height:190px;padding:18px}
 .tevco-category-media img{height:145px}
 .tevco-category-cover h3{font-size:18px}
 .tevco-category-children{overflow:auto;display:flex;scrollbar-width:none}
 .tevco-category-children a{flex:0 0 92px;border-top:0}
 .tevco-weekly-tabs{width:100%;overflow:auto;flex-wrap:nowrap;scrollbar-width:none}
 .tevco-weekly-tabs a{white-space:nowrap}
 .tevco-weekly-products-rail,.tevco-v260-product-rail,.tevco-v260-split-grid{overflow:visible}
 .tevco-weekly-products-rail ul.products,.tevco-v260-product-rail ul.products,.tevco-v260-split-grid ul.products,.tevco-products-section ul.products{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:10px!important;scrollbar-width:none}
 .tevco-weekly-products-rail ul.products::-webkit-scrollbar,.tevco-v260-product-rail ul.products::-webkit-scrollbar{display:none}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{flex:0 0 min(76vw,270px)!important;scroll-snap-align:start}
 .woocommerce ul.products li.product a img{height:205px!important}
 .tevco-v260-screen-campaign{padding-bottom:44px}
 .tevco-v260-wide-campaign{min-height:420px;border-radius:17px}
 .tevco-v260-wide-campaign .shade{background:linear-gradient(0deg,rgba(5,22,46,.90),rgba(5,22,46,.22) 70%)}
 .tevco-v260-wide-campaign>div{inset:auto 22px 25px;max-width:none;transform:none}
 .tevco-v260-wide-campaign h2{font-size:31px}
 .tevco-ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .tevco-ac-media{height:125px}.tevco-ac-media img{max-height:110px}
 .tevco-ac-card>div:last-child{padding:11px}.tevco-ac-card h3{font-size:13px}.tevco-ac-card p{font-size:9px}.tevco-ac-card>div>span{font-size:9px}
 .tevco-install-card{min-height:300px;padding:22px}
 .tevco-promo-grid,.tevco-v260-triple-campaigns{display:flex;grid-template-columns:none;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}
 .tevco-promo,.tevco-v260-triple-campaigns>a,.tevco-promo:last-child,.tevco-v260-triple-campaigns>a:last-child{flex:0 0 84vw;grid-column:auto;min-height:285px;scroll-snap-align:start}
 .tevco-brand-carousel{padding-inline:0}
 .tevco-brand-arrow{display:none}
 .tevco-brands{grid-auto-columns:126px}
 .tevco-brands>a{min-height:98px}
 .tevco-service-grid{grid-template-columns:1fr;gap:10px}
 .tevco-service-grid article{min-height:165px}
 .tevco-home-account-cta{padding-bottom:44px}
 .tevco-home-account-cta>.tevco-container{padding:26px 20px;border-radius:17px}
 .tevco-home-account-actions{flex-direction:column}
 .tevco-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px;padding-top:42px}
 .tevco-footer-about{grid-column:1/-1}
 .tevco-footer-contact{grid-column:1/-1}
 .tevco-payments>.tevco-container{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding-block:11px}
}
@media(max-width:390px){
 .tevco-ac-grid{grid-template-columns:1fr}
 .tevco-footer-grid{grid-template-columns:1fr}
 .tevco-footer-about,.tevco-footer-contact{grid-column:auto}
}
/* source: professional-home-470.css */
/*
 * TEVCO 4.7.0 — Professional Storefront System
 * Final authoritative layer for the homepage and brand system.
 */
:root{
 --tevco-primary:#082a52;
 --tevco-primary-2:#0f417c;
 --tevco-primary-3:#1a5ba5;
 --tevco-accent:#e3292f;
 --tevco-accent-dark:#b91f2a;
 --tevco-surface:#f4f6f9;
 --tevco-card:#fff;
 --tevco-text:#132238;
 --tevco-muted:#66758a;
 --tevco-border:#dfe7f0;
 --tevco-radius:16px;
 --tevco-radius-lg:24px;
 --tevco-shadow-sm:0 8px 24px rgba(8,42,82,.07);
 --tevco-shadow:0 20px 55px rgba(8,42,82,.12);
 --tevco-shadow-hover:0 24px 60px rgba(8,42,82,.17);
 --tevco-section-space:68px;
}
body{background:var(--tevco-surface)!important;color:var(--tevco-text)}
body.home .tevco-home{overflow:clip;background:var(--tevco-surface)}
body.home .tevco-container{width:min(1380px,calc(100% - 40px))}
body.home .tevco-section,body.home .tevco-v260-section{padding-block:var(--tevco-section-space)}
body.home .tevco-section-head,body.home .tevco-v260-section-head,body.home .tevco-weekly-products-head{margin-bottom:26px}
body.home .tevco-section-head h2,body.home .tevco-v260-section-head h2,body.home .tevco-weekly-products-title h2{font-size:clamp(27px,2.55vw,37px)!important;letter-spacing:-.45px}
body.home .tevco-section-head p,body.home .tevco-v260-section-head p{max-width:720px;font-size:14px!important}
body.home .tevco-section-head>a,body.home .tevco-v260-section-head>a{min-height:44px;border-color:#d7e1ec;border-radius:12px;font-size:12px}
body.home .tevco-btn,body.home .woocommerce a.button,body.home .woocommerce button.button{border-radius:11px!important;background:var(--tevco-accent)!important;border-color:var(--tevco-accent)!important;color:#fff!important}
body.home .tevco-btn:hover,body.home .woocommerce a.button:hover,body.home .woocommerce button.button:hover{background:var(--tevco-accent-dark)!important;border-color:var(--tevco-accent-dark)!important}

/* Header refinement */
body.home .tevco-header{box-shadow:0 5px 22px rgba(8,42,82,.06)}
body.home .tevco-header-main{min-height:88px;gap:28px}
body.home .tevco-logo img{width:min(180px,100%);max-height:60px}
body.home .tevco-search-wrap form{border-color:#d7e2ee;background:#f8fafc}
body.home .tevco-search-wrap button{background:var(--tevco-primary)}
body.home .tevco-nav-row{min-height:56px}
body.home .tevco-all-depts{min-height:43px;border-radius:11px;background:var(--tevco-primary)}

/* Hero: cinematic, no white panel, configurable copy side */
body.home .tevco-hero{padding:20px 0 0!important;background:linear-gradient(180deg,#fff 0,var(--tevco-surface) 100%)!important}
body.home .tevco-hero-frame{overflow:hidden!important;border:1px solid #d5e0ec!important;border-radius:24px!important;background:#071f42!important;box-shadow:0 22px 65px rgba(8,42,82,.17)!important}
body.home .tevco-slides,body.home .tevco-slide{height:clamp(485px,38vw,570px)!important;min-height:485px!important}
body.home .tevco-slide{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;background:#071f42!important}
body.home .tevco-slide-image,body.home .tevco-slide-image picture,body.home .tevco-slide-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.home .tevco-slide-image img{object-fit:cover!important}
body.home .focus-desktop-left .tevco-slide-image img{object-position:left center!important}
body.home .focus-desktop-right .tevco-slide-image img{object-position:right center!important}
body.home .focus-desktop-top .tevco-slide-image img{object-position:center top!important}
body.home .focus-desktop-bottom .tevco-slide-image img{object-position:center bottom!important}
body.home .tevco-slide-overlay{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,20,43,.96) 0%,rgba(8,42,82,.86) 30%,rgba(8,42,82,.34) 54%,rgba(8,42,82,0) 72%)!important}
body.home .copy-center_start .tevco-slide-overlay,body.home .copy-bottom_start .tevco-slide-overlay,body.home .copy-top_start .tevco-slide-overlay{background:linear-gradient(270deg,rgba(4,20,43,.96) 0%,rgba(8,42,82,.86) 30%,rgba(8,42,82,.34) 54%,rgba(8,42,82,0) 72%)!important}
body.home .tevco-slide-copy{position:absolute!important;z-index:3!important;display:block!important;top:50%!important;bottom:auto!important;left:clamp(34px,5vw,76px)!important;right:auto!important;width:min(580px,46%)!important;padding:0!important;background:transparent!important;color:#fff!important;text-align:right!important;transform:translateY(-50%)!important}
body.home .copy-center_start .tevco-slide-copy{right:clamp(34px,5vw,76px)!important;left:auto!important}
body.home .copy-bottom_end .tevco-slide-copy{top:auto!important;bottom:48px!important;transform:none!important}
body.home .copy-bottom_start .tevco-slide-copy{top:auto!important;right:clamp(34px,5vw,76px)!important;bottom:48px!important;left:auto!important;transform:none!important}
body.home .copy-top_end .tevco-slide-copy{top:48px!important;transform:none!important}
body.home .copy-top_start .tevco-slide-copy{top:48px!important;right:clamp(34px,5vw,76px)!important;left:auto!important;transform:none!important}
body.home .tevco-kicker{display:inline-flex!important;margin:0 0 14px!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;font-size:11px!important;backdrop-filter:blur(8px)}
body.home .tevco-kicker::before{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--tevco-accent)!important}
body.home .tevco-slide-copy h2{max-width:570px!important;margin:0!important;color:#fff!important;font-size:clamp(38px,4.25vw,60px)!important;line-height:1.12!important;letter-spacing:-1.2px!important;text-shadow:0 3px 20px rgba(0,0,0,.2)!important}
body.home .tevco-slide-copy p{max-width:535px!important;margin:15px 0 0!important;color:#e8f0fa!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.78!important}
body.home .tevco-hero-actions{margin-top:24px!important;gap:10px!important}
body.home .tevco-hero-actions .tevco-btn{min-height:48px!important;padding-inline:23px!important;box-shadow:0 12px 28px rgba(227,41,47,.28)!important}
body.home .tevco-link-btn{min-height:48px!important;border-color:rgba(255,255,255,.5)!important;background:rgba(255,255,255,.09)!important}
body.home .tevco-arrow{top:50%!important;width:43px!important;height:43px!important;border-color:rgba(255,255,255,.32)!important;background:rgba(5,25,53,.55)!important;color:#fff!important;transform:translateY(-50%)!important;backdrop-filter:blur(8px)}
body.home .tevco-arrow:hover{background:#fff!important;color:var(--tevco-primary)!important}
body.home .tevco-slider-controls{min-height:47px;padding:9px 16px!important;border-top:1px solid #e3e9f1;background:#fff!important}
body.home .tevco-hero-quick-benefits{overflow:hidden;margin-top:13px!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--tevco-shadow-sm)!important}
body.home .tevco-hero-quick-benefits>div{min-height:72px!important;padding:12px 16px!important}
body.home .tevco-hero-quick-benefits svg{color:var(--tevco-primary)!important}

/* Four principal categories: always balanced */
body.home .tevco-home-categories{padding-top:58px!important}
body.home .tevco-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.home .tevco-category-card{overflow:hidden!important;border:1px solid var(--tevco-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--tevco-shadow-sm)!important}
body.home .tevco-category-card:hover{transform:translateY(-5px)!important;box-shadow:var(--tevco-shadow-hover)!important}
body.home .tevco-category-cover{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:300px!important;padding:20px 20px 17px!important;background:linear-gradient(150deg,#fff 0,#f1f6fb 100%)!important}
body.home .tevco-category-media{order:1!important;display:grid!important;place-items:center!important;width:100%!important;height:175px!important;margin-bottom:13px!important}
body.home .tevco-category-media img{width:100%!important;height:175px!important;object-fit:contain!important;filter:drop-shadow(0 14px 20px rgba(8,42,82,.12))!important}
body.home .tevco-category-eyebrow{order:2!important;color:var(--tevco-accent)!important;font-size:10px!important}
body.home .tevco-category-cover h3{order:3!important;margin:4px 0 0!important;font-size:18px!important;line-height:1.4!important}
body.home .tevco-category-cover b{order:4!important;margin-top:auto!important;padding-top:12px!important;color:var(--tevco-primary)!important;font-size:11px!important}
body.home .tevco-category-children{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--tevco-border)!important}
body.home .tevco-category-children a{min-height:41px!important;border-top:1px solid #edf1f6!important;border-inline-start:1px solid #edf1f6!important;font-size:9px!important}
body.home .tevco-category-children a:nth-child(-n+2){border-top:0!important}
body.home .tevco-category-children a:nth-child(odd){border-inline-start:0!important}

/* Product rails: five aligned cards or a deliberate carousel, never an orphan */
body.home .tevco-weekly-products-rail ul.products,body.home .tevco-v260-product-rail ul.products,body.home .tevco-v260-split-grid ul.products,body.home .tevco-products-section ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important;margin:0!important}
body.home .woocommerce ul.products li.product,body.home .woocommerce-page ul.products li.product{overflow:hidden!important;padding:12px!important;border:1px solid var(--tevco-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(8,42,82,.055)!important}
body.home .woocommerce ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:var(--tevco-shadow-hover)!important}
body.home .woocommerce ul.products li.product a img{height:215px!important;padding:7px!important;border-radius:12px!important;background:#f8fafc!important;object-fit:contain!important}
body.home .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:49px!important;font-size:13px!important;line-height:1.65!important}
body.home .woocommerce ul.products li.product .price{font-size:18px!important;color:var(--tevco-primary)!important}
body.home .woocommerce ul.products li.product .button{min-height:42px!important;border-radius:10px!important}
body.home .tevco-weekly-tabs a{min-height:40px;border-radius:10px}

/* Screen campaign */
body.home .tevco-v260-screen-campaign{padding-block:22px 66px!important;background:#fff!important}
body.home .tevco-v260-wide-campaign{min-height:360px!important;border-radius:22px!important;box-shadow:var(--tevco-shadow)!important}
body.home .tevco-v260-wide-campaign .shade{background:linear-gradient(90deg,rgba(4,20,43,.94),rgba(8,42,82,.68) 38%,rgba(8,42,82,.06) 70%)!important}
body.home .tevco-v260-wide-campaign.copy-center_start .shade,body.home .tevco-v260-wide-campaign.copy-bottom_start .shade,body.home .tevco-v260-wide-campaign.copy-top_start .shade{background:linear-gradient(270deg,rgba(4,20,43,.94),rgba(8,42,82,.68) 38%,rgba(8,42,82,.06) 70%)!important}
body.home .tevco-v260-wide-campaign>div{top:50%!important;bottom:auto!important;left:52px!important;right:auto!important;max-width:510px!important;transform:translateY(-50%)!important}
body.home .tevco-v260-wide-campaign.copy-center_start>div{right:52px!important;left:auto!important}
body.home .tevco-v260-wide-campaign h2{font-size:clamp(32px,3.6vw,48px)!important}

/* AC: correct imagery and a premium installation panel */
body.home .tevco-home-ac{background:linear-gradient(180deg,#f2f6fa 0,#eaf1f8 100%)!important}
body.home .tevco-ac-layout.has-installation{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:17px!important}
body.home .tevco-ac-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
body.home .tevco-ac-card{overflow:hidden!important;border:1px solid var(--tevco-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--tevco-shadow-sm)!important}
body.home .tevco-ac-media{height:165px!important;padding:8px!important;background:#f6f9fc!important}
body.home .tevco-ac-media img{width:100%!important;max-width:100%!important;height:150px!important;max-height:150px!important;object-fit:contain!important}
body.home .tevco-ac-card h3{font-size:14px!important}
body.home .tevco-ac-card p{min-height:38px!important;font-size:10px!important}
body.home .tevco-install-card{min-height:100%!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:linear-gradient(150deg,#061d3d 0,#0f417c 70%,#164f8e 100%)!important;box-shadow:var(--tevco-shadow)!important}
body.home .tevco-install-card::before{content:"";position:absolute;inset:auto -30px -35px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(227,41,47,.42),rgba(227,41,47,0) 68%)}

/* Service and promotional banners: equal, controlled dimensions */
body.home .tevco-home-promos{background:#fff!important}
body.home .tevco-promo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.home .tevco-promo,body.home .tevco-promo:last-child{grid-column:auto!important;min-height:305px!important;border-radius:18px!important;box-shadow:var(--tevco-shadow-sm)!important}
body.home .tevco-promo picture,body.home .tevco-promo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.home .tevco-promo-shade{background:linear-gradient(180deg,rgba(4,20,43,.05) 16%,rgba(4,20,43,.90) 100%)!important}
body.home .tevco-promo>div{inset:auto 20px 20px!important}
body.home .tevco-promo h3{font-size:20px!important}
body.home .tevco-promo.has-baked-copy .tevco-promo-shade,body.home .tevco-promo.has-baked-copy>div{display:none!important}
body.home .tevco-promo p{min-height:40px!important;font-size:11px!important}
body.home .tevco-promo b{min-height:39px!important}

/* Three focused lifestyle campaigns */
body.home .tevco-v260-category-campaigns{padding-block:26px 66px!important}
body.home .tevco-v260-triple-campaigns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.home .tevco-v260-triple-campaigns>a,body.home .tevco-v260-triple-campaigns>a:last-child{grid-column:auto!important;min-height:275px!important;border-radius:18px!important;box-shadow:var(--tevco-shadow-sm)!important}
body.home .tevco-v260-triple-campaigns>a>span{background:linear-gradient(180deg,rgba(5,22,46,.03) 20%,rgba(5,22,46,.9) 100%)!important}
body.home .tevco-v260-triple-campaigns h3{font-size:21px!important}

/* Brands and after-sale */
body.home .tevco-brands-section{background:#fff!important}
body.home .tevco-brands>a{min-height:105px!important;border-radius:14px!important}
body.home .tevco-brands img{max-width:120px!important;height:48px!important}
body.home .tevco-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.home .tevco-service-grid article{min-height:205px!important;border-radius:16px!important}

/* TEVCO Community — restored as the final brand moment */
body.home .tevco-home-community{display:block!important;padding:0 0 70px!important;background:linear-gradient(180deg,#eef3f8,var(--tevco-surface))!important}
body.home .tevco-home-community>.tevco-container{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)!important;align-items:center;gap:28px!important;min-height:400px;padding:48px 54px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:linear-gradient(125deg,#061c3b 0,#0b3568 57%,#124c8b 100%)!important;color:#fff!important;box-shadow:0 24px 65px rgba(8,42,82,.2)!important}
body.home .tevco-home-community>.tevco-container::before{content:"";position:absolute;inset:auto auto -180px -130px;width:420px;height:420px;border:80px solid rgba(227,41,47,.18);border-radius:50%}
body.home .tevco-community-copy{position:relative;z-index:2}
body.home .tevco-community-kicker{display:inline-flex;align-items:center;gap:8px;color:#9ec4ea;font-size:10px;font-weight:900;letter-spacing:1.2px}
body.home .tevco-community-kicker::before{content:"";width:24px;height:3px;border-radius:99px;background:var(--tevco-accent)}
body.home .tevco-community-copy h2{margin:9px 0 10px!important;color:#fff!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.2!important}
body.home .tevco-community-copy>p{max-width:680px;margin:0;color:#d9e7f6;font-size:14px;line-height:1.85}
body.home .tevco-community-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
body.home .tevco-community-benefits span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#eaf3fc;font-size:10px;font-weight:800}
body.home .tevco-community-benefits svg{width:17px;height:17px;stroke:currentColor}
body.home .tevco-community-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
body.home .tevco-community-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 16px;border:1px solid rgba(255,255,255,.32);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;font-size:11px;font-weight:900;text-decoration:none}
body.home .tevco-community-actions a.is-primary{border-color:var(--tevco-accent);background:var(--tevco-accent)}
body.home .tevco-community-actions a:hover{border-color:#fff;background:#fff;color:var(--tevco-primary)}
body.home .tevco-community-art{position:relative;z-index:2;display:grid;place-items:center}
body.home .tevco-community-art img{display:block;width:min(100%,520px);max-height:350px;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.2))}
body.home .tevco-home-account-cta{display:none!important}

/* Do not revive retired duplicate blocks. */
body.home .tevco-limited-offer,body.home .tevco-trust-section,body.home .tevco-v260-why,body.home .tevco-v260-departments{display:none!important}

@media(max-width:1180px){
 body.home .tevco-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-category-cover{min-height:260px!important}
 body.home .tevco-weekly-products-rail ul.products,body.home .tevco-v260-product-rail ul.products,body.home .tevco-v260-split-grid ul.products,body.home .tevco-products-section ul.products{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important;scrollbar-width:none!important}
 body.home .tevco-weekly-products-rail ul.products::-webkit-scrollbar,body.home .tevco-v260-product-rail ul.products::-webkit-scrollbar{display:none}
 body.home .woocommerce ul.products li.product,body.home .woocommerce-page ul.products li.product{flex:0 0 245px!important;scroll-snap-align:start!important}
 body.home .tevco-ac-layout.has-installation{grid-template-columns:1fr!important}
 body.home .tevco-install-card{min-height:275px!important}
 body.home .tevco-home-community>.tevco-container{grid-template-columns:minmax(0,1fr) 330px!important;padding:42px!important}
}
@media(max-width:900px){
 :root{--tevco-section-space:54px}
 body.home .tevco-container{width:min(100% - 28px,1380px)}
 body.home .tevco-slides,body.home .tevco-slide{height:470px!important;min-height:470px!important}
 body.home .tevco-slide-copy{left:32px!important;width:min(520px,58%)!important}
 body.home .copy-center_start .tevco-slide-copy,body.home .copy-bottom_start .tevco-slide-copy,body.home .copy-top_start .tevco-slide-copy{right:32px!important;left:auto!important}
 body.home .tevco-slide-copy h2{font-size:clamp(34px,5.3vw,47px)!important}
 body.home .tevco-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-v260-triple-campaigns{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.home .tevco-promo,body.home .tevco-v260-triple-campaigns>a{min-height:270px!important}
 body.home .tevco-ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-home-community>.tevco-container{grid-template-columns:1fr!important;min-height:0!important;padding:38px 34px!important}
 body.home .tevco-community-art{position:absolute;inset:auto auto -75px -50px;opacity:.22}
 body.home .tevco-community-art img{width:360px}
}
@media(max-width:720px){
 :root{--tevco-section-space:44px}
 body.home .tevco-container{width:min(100% - 20px,1380px)}
 body.home .tevco-hero{padding-top:11px!important}
 body.home .tevco-hero-frame{border-radius:18px!important}
 body.home .tevco-slides,body.home .tevco-slide{height:540px!important;min-height:540px!important}
 body.home .focus-mobile-left .tevco-slide-image img{object-position:left center!important}
 body.home .focus-mobile-right .tevco-slide-image img{object-position:right center!important}
 body.home .focus-mobile-top .tevco-slide-image img{object-position:center top!important}
 body.home .focus-mobile-bottom .tevco-slide-image img{object-position:center bottom!important}
 body.home .tevco-slide-overlay,body.home .copy-center_start .tevco-slide-overlay,body.home .copy-bottom_start .tevco-slide-overlay,body.home .copy-top_start .tevco-slide-overlay{background:linear-gradient(0deg,rgba(3,17,37,.96) 0%,rgba(4,22,47,.74) 43%,rgba(4,22,47,.08) 74%)!important}
 body.home .tevco-slide-copy,body.home .copy-center_start .tevco-slide-copy,body.home .copy-bottom_start .tevco-slide-copy,body.home .copy-top_start .tevco-slide-copy,body.home .copy-bottom_end .tevco-slide-copy,body.home .copy-top_end .tevco-slide-copy{top:auto!important;right:20px!important;bottom:25px!important;left:20px!important;width:auto!important;transform:none!important;text-align:right!important}
 body.home .tevco-slide-copy h2{font-size:31px!important;letter-spacing:-.6px!important}
 body.home .tevco-slide-copy p{font-size:13px!important;line-height:1.68!important}
 body.home .tevco-link-btn{display:none!important}
 body.home .tevco-arrow{width:38px!important;height:38px!important}
 body.home .tevco-hero-quick-benefits{grid-template-columns:repeat(2,1fr)!important}
 body.home .tevco-category-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;padding-bottom:8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
 body.home .tevco-category-grid::-webkit-scrollbar{display:none}
 body.home .tevco-category-card{flex:0 0 min(82vw,310px)!important;scroll-snap-align:start!important}
 body.home .tevco-category-cover{min-height:255px!important}
 body.home .tevco-promo-grid,body.home .tevco-v260-triple-campaigns{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;padding-bottom:9px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
 body.home .tevco-promo,body.home .tevco-promo:last-child,body.home .tevco-v260-triple-campaigns>a,body.home .tevco-v260-triple-campaigns>a:last-child{flex:0 0 84vw!important;grid-column:auto!important;min-height:290px!important;scroll-snap-align:start!important}
 body.home .tevco-v260-wide-campaign{min-height:420px!important;border-radius:18px!important}
 body.home .tevco-v260-wide-campaign .shade,body.home .tevco-v260-wide-campaign.copy-center_start .shade{background:linear-gradient(0deg,rgba(3,17,37,.94),rgba(3,17,37,.18) 70%)!important}
 body.home .tevco-v260-wide-campaign>div,body.home .tevco-v260-wide-campaign.copy-center_start>div{top:auto!important;right:22px!important;bottom:24px!important;left:22px!important;max-width:none!important;transform:none!important}
 body.home .tevco-ac-grid{display:flex!important;grid-template-columns:none!important;gap:11px!important;overflow-x:auto!important;padding-bottom:8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
 body.home .tevco-ac-card{flex:0 0 min(72vw,245px)!important;scroll-snap-align:start!important}
 body.home .tevco-service-grid{grid-template-columns:1fr!important}
 body.home .tevco-home-community{padding-bottom:44px!important}
 body.home .tevco-home-community>.tevco-container{padding:31px 22px!important;border-radius:18px!important}
 body.home .tevco-community-copy h2{font-size:30px!important}
 body.home .tevco-community-actions{flex-direction:column}
 body.home .tevco-community-actions a{width:100%}
}
@media(max-width:420px){
 body.home .tevco-hero-quick-benefits>div{min-height:64px!important;padding:9px!important}
 body.home .tevco-hero-quick-benefits small{font-size:8px!important}
 body.home .tevco-ac-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
 body.home .tevco-ac-card{width:auto!important;flex:none!important}
}

/* Keep Commerce Hub layout controls authoritative. */
body.home .tevco-home-promos.layout-featured .tevco-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .tevco-home-promos.layout-featured .tevco-promo:first-child{grid-column:1/-1!important;min-height:360px!important}
@media(max-width:720px){
 body.home .tevco-home-promos.mobile-stack .tevco-promo-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding-bottom:0!important}
 body.home .tevco-home-promos.mobile-stack .tevco-promo,body.home .tevco-home-promos.mobile-stack .tevco-promo:last-child{width:auto!important;min-height:300px!important;grid-column:auto!important;flex:none!important}
}
/* source: tevco-showcase-480.css */
/* TEVCO 4.8.0 — storefront implementation based on the approved visual reference. */
:root{
 --tv-navy:#071f42;
 --tv-navy-2:#0c3568;
 --tv-red:#e3292f;
 --tv-ink:#10213a;
 --tv-muted:#6b7a90;
 --tv-surface:#f4f7fb;
 --tv-white:#fff;
 --tv-border:#e3eaf2;
 --tv-shadow:0 16px 42px rgba(7,31,66,.10);
 --tv-shadow-sm:0 8px 24px rgba(7,31,66,.08);
 --tv-radius:18px;
}
html{scroll-behavior:smooth}
body{background:var(--tv-surface);color:var(--tv-ink)}
.tevco-container{width:min(1380px,calc(100% - 40px));margin-inline:auto}

/* Header */
.tevco-top{min-height:34px;background:var(--tv-navy)!important;color:#d9e7f6!important;border:0!important}
.tevco-top>.tevco-container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:34px}
.tevco-top a,.tevco-top span{color:#e7f0fa!important;font-size:12px!important;text-decoration:none}
.tevco-top-links,.tevco-top-benefits{display:flex;align-items:center;gap:18px}
.tevco-header{position:relative;z-index:80;background:#fff;box-shadow:0 2px 14px rgba(7,31,66,.06)}
.tevco-header-main{display:grid!important;grid-template-columns:220px minmax(320px,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:88px!important;padding-block:12px!important}
.tevco-logo{display:flex;align-items:center;justify-content:flex-start}
.tevco-logo img{width:190px!important;height:auto!important;max-height:64px!important;object-fit:contain!important}
.tevco-search-wrap{max-width:none!important}
.tevco-search-wrap form{height:52px!important;border:1px solid #dbe5ef!important;border-radius:11px!important;background:#f9fbfd!important;box-shadow:none!important;overflow:hidden}
.tevco-search-wrap input[type=search]{height:50px!important;padding-inline:20px!important;background:transparent!important;font-size:14px!important}
.tevco-search-wrap button{width:58px!important;height:52px!important;border-radius:0!important;background:var(--tv-red)!important;color:#fff!important}
.tevco-head-actions{display:flex!important;align-items:center!important;gap:16px!important}
.tevco-head-actions>a,.tevco-account-entry>a{min-width:62px!important;min-height:58px!important;padding:5px 8px!important;border-radius:10px!important;color:var(--tv-ink)!important;background:transparent!important;text-decoration:none!important}
.tevco-head-actions i,.tevco-account-entry i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important}
.tevco-head-actions svg,.tevco-account-entry svg{width:24px!important;height:24px!important;stroke-width:1.8}
.tevco-account-copy small,.tevco-account-copy strong,.tevco-head-actions>a span{font-size:11px!important;line-height:1.2!important}
.tevco-head-actions>a b{top:0!important;right:4px!important;min-width:19px!important;height:19px!important;background:var(--tv-red)!important}
.tevco-nav{background:var(--tv-navy)!important;border:0!important;box-shadow:none!important}
.tevco-nav-row{min-height:50px!important;gap:0!important}
.tevco-all-depts{min-width:172px!important;height:50px!important;border:0!important;border-radius:0!important;background:var(--tv-red)!important;color:#fff!important;font-weight:900!important}
.tevco-nav-row>.tevco-arrqw-nav>.tevco-arrqw-item>.tevco-arrqw-link{min-height:50px!important;padding:0 19px!important;color:#fff!important;font-size:13px!important;font-weight:700!important;border-radius:0!important}
.tevco-nav-row>.tevco-arrqw-nav>.tevco-arrqw-item>.tevco-arrqw-link:hover,.tevco-nav-row>.tevco-arrqw-nav>.tevco-arrqw-item>.tevco-arrqw-link:focus{background:rgba(255,255,255,.10)!important;color:#fff!important}

/* Home foundations */
body.home .tevco-home{overflow:clip}
body.home .tevco-section,body.home .tevco-v260-section{padding-block:62px!important}
body.home .tevco-section-head,body.home .tevco-v260-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}
body.home .tevco-section-kicker,body.home .tevco-v260-section-head>div>span{display:inline-flex;align-items:center;gap:8px;color:var(--tv-red)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.5px!important}
body.home .tevco-section-kicker::before,body.home .tevco-v260-section-head>div>span::before{content:"";width:22px;height:3px;border-radius:99px;background:var(--tv-red)}
body.home .tevco-section-head h2,body.home .tevco-v260-section-head h2{margin:7px 0 5px!important;color:var(--tv-ink)!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.2!important}
body.home .tevco-section-head p,body.home .tevco-v260-section-head p{max-width:650px;margin:0!important;color:var(--tv-muted)!important;font-size:13px!important;line-height:1.8!important}
body.home .tevco-section-head>a,body.home .tevco-v260-section-head>a{display:inline-flex;align-items:center;gap:8px;color:var(--tv-navy)!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}

/* Hero */
body.home .tevco-hero{padding:16px 0 0!important;background:#fff!important}
body.home .tevco-hero-frame{overflow:hidden;border:1px solid rgba(255,255,255,.25)!important;border-radius:0 0 22px 22px!important;background:var(--tv-navy)!important;box-shadow:0 24px 62px rgba(4,24,52,.19)!important}
body.home .tevco-slides,body.home .tevco-slide{height:510px!important;min-height:510px!important}
body.home .tevco-slide-image,body.home .tevco-slide-image picture,body.home .tevco-slide-image img{display:block;width:100%!important;height:100%!important}
body.home .tevco-slide-image img{object-fit:cover!important}
body.home .tevco-slide-overlay{background:linear-gradient(90deg,rgba(3,18,39,.95) 0%,rgba(3,18,39,.80) 28%,rgba(3,18,39,.14) 62%,rgba(3,18,39,0) 100%)!important}
body.home .tevco-slide-copy{top:50%!important;right:auto!important;left:8%!important;width:min(560px,42%)!important;transform:translateY(-50%)!important;text-align:right!important;color:#fff!important}
body.home .tevco-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:1px!important}
body.home .tevco-slide-copy h2{margin:0 0 13px!important;color:#fff!important;font-size:clamp(40px,4.5vw,66px)!important;line-height:1.12!important;letter-spacing:-1.2px!important}
body.home .tevco-slide-copy p{max-width:550px;margin:0 0 24px!important;color:#dbe8f7!important;font-size:16px!important;line-height:1.85!important}
body.home .tevco-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:145px!important;min-height:48px!important;padding:11px 21px!important;border:0!important;border-radius:10px!important;background:var(--tv-red)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 25px rgba(227,41,47,.25)!important}
body.home .tevco-btn:hover{transform:translateY(-2px);background:#c91d2c!important}
body.home .tevco-arrow{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(4,23,49,.72)!important;color:#fff!important;backdrop-filter:blur(8px)}
body.home .tevco-slider-controls{bottom:17px!important}
body.home .tevco-dots button{width:9px!important;height:9px!important;background:#d8e1eb!important}
body.home .tevco-dots button.is-active{width:28px!important;border-radius:99px!important;background:var(--tv-red)!important}
body.home .tevco-slider-pause{display:none!important}
body.home .tevco-hero-quick-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--tv-border)!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;box-shadow:var(--tv-shadow-sm)!important}
body.home .tevco-hero-quick-benefits>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:82px!important;padding:14px 20px!important;border-inline-start:1px solid var(--tv-border)!important}
body.home .tevco-hero-quick-benefits>div:first-child{border-inline-start:0!important}
body.home .tevco-hero-quick-benefits svg{width:29px!important;height:29px!important;color:var(--tv-navy)!important;stroke:currentColor!important}
body.home .tevco-hero-quick-benefits b{display:block;color:var(--tv-ink)!important;font-size:13px!important}
body.home .tevco-hero-quick-benefits small{display:block;margin-top:3px;color:var(--tv-muted)!important;font-size:10px!important}

/* Categories */
body.home .tevco-home-categories{background:#fff!important}
body.home .tevco-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.home .tevco-category-card{overflow:hidden;display:flex!important;flex-direction:column!important;min-height:360px!important;border:1px solid var(--tv-border)!important;border-radius:16px!important;background:#fff!important;color:inherit!important;text-decoration:none!important;box-shadow:var(--tv-shadow-sm)!important;transition:.25s ease}
body.home .tevco-category-card:hover{transform:translateY(-5px);box-shadow:var(--tv-shadow)!important}
body.home .tevco-category-media{display:block!important;height:275px!important;background:linear-gradient(180deg,#f5f7fa,#eaf0f6)!important;overflow:hidden!important}
body.home .tevco-category-media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease}
body.home .tevco-category-card:hover img{transform:scale(1.035)}
body.home .tevco-category-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:19px 20px!important}
body.home .tevco-category-copy strong{color:var(--tv-ink)!important;font-size:17px!important}
body.home .tevco-category-copy small{display:flex;align-items:center;gap:5px;color:var(--tv-red)!important;font-size:10px!important;font-weight:900!important}

/* Wide screen campaign */
body.home .tevco-v260-screen-campaign{padding-block:28px 64px!important;background:#fff!important}
body.home .tevco-v260-wide-campaign{overflow:hidden;position:relative;display:block!important;min-height:330px!important;border-radius:18px!important;background:var(--tv-navy)!important;box-shadow:var(--tv-shadow)!important;text-decoration:none!important}
body.home .tevco-v260-wide-campaign picture,body.home .tevco-v260-wide-campaign img{display:block;width:100%!important;height:100%!important;min-height:330px!important;object-fit:cover!important}
body.home .tevco-v260-wide-campaign .shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,22,48,.96) 0%,rgba(4,22,48,.82) 38%,rgba(4,22,48,.10) 72%)!important}
body.home .tevco-v260-wide-campaign>div{position:absolute!important;top:50%!important;right:auto!important;left:7%!important;max-width:520px!important;transform:translateY(-50%)!important;color:#fff!important}
body.home .tevco-v260-wide-campaign small{color:#c6d8ec!important;font-size:10px!important;font-weight:900!important;letter-spacing:.6px!important}
body.home .tevco-v260-wide-campaign h2{margin:8px 0 8px!important;color:#fff!important;font-size:clamp(31px,3vw,48px)!important}
body.home .tevco-v260-wide-campaign p{margin:0 0 17px!important;color:#dce8f5!important;font-size:14px!important}
body.home .tevco-v260-wide-campaign b{display:inline-flex;min-height:42px;align-items:center;padding:9px 17px;border-radius:9px;background:var(--tv-red);color:#fff;font-size:12px}

/* Air conditioners */
body.home .tevco-home-ac{background:var(--tv-surface)!important}
body.home .tevco-ac-layout.has-installation{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(230px,1fr)!important;gap:18px!important;direction:ltr!important}
body.home .tevco-ac-grid,body.home .tevco-install-card{direction:rtl!important}
body.home .tevco-ac-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
body.home .tevco-ac-card{overflow:hidden;display:flex!important;flex-direction:column!important;min-height:350px!important;border:1px solid var(--tv-border)!important;border-radius:15px!important;background:#fff!important;color:inherit!important;text-decoration:none!important;box-shadow:var(--tv-shadow-sm)!important;transition:.25s ease}
body.home .tevco-ac-card:hover{transform:translateY(-4px);box-shadow:var(--tv-shadow)!important}
body.home .tevco-ac-media{display:block!important;height:230px!important;padding:0!important;background:#f6f9fc!important;overflow:hidden!important}
body.home .tevco-ac-media img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
body.home .tevco-ac-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:16px 17px 18px!important}
body.home .tevco-ac-copy strong{color:var(--tv-ink)!important;font-size:15px!important}
body.home .tevco-ac-copy small{min-height:34px;margin:6px 0 10px;color:var(--tv-muted)!important;font-size:10px!important;line-height:1.6!important}
body.home .tevco-ac-copy b{color:var(--tv-navy)!important;font-size:10px!important}
body.home .tevco-install-card{overflow:hidden;position:relative!important;display:block!important;min-height:350px!important;border-radius:15px!important;background:var(--tv-navy)!important;box-shadow:var(--tv-shadow)!important;text-decoration:none!important}
body.home .tevco-install-card>img{display:block;width:100%!important;height:100%!important;min-height:350px!important;object-fit:cover!important}
body.home .tevco-install-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,39,.98),rgba(3,18,39,.12) 70%)}
body.home .tevco-install-copy{position:absolute;right:18px;bottom:18px;left:18px;color:#fff}
body.home .tevco-install-copy small{display:block;color:#c9d9ea;font-size:9px;font-weight:900;letter-spacing:.8px}
body.home .tevco-install-copy strong{display:block;margin:6px 0 5px;color:#fff;font-size:21px}
body.home .tevco-install-copy em{display:block;color:#d9e6f4;font-size:10px;font-style:normal;line-height:1.6}
body.home .tevco-install-copy b{display:inline-flex;margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--tv-red);color:#fff;font-size:10px}

/* Product cards */
body.home .tevco-v260-products{background:#fff!important}
body.home .tevco-v260-product-rail .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
body.home .tevco-v260-product-rail .woocommerce ul.products li.product{float:none!important;width:auto!important;min-width:0!important;margin:0!important;border:1px solid var(--tv-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--tv-shadow-sm)!important;overflow:hidden!important}
body.home .tevco-v260-product-rail .woocommerce ul.products li.product a img{height:230px!important;object-fit:contain!important;padding:15px!important;background:#fbfcfe!important}
body.home .tevco-v260-product-rail .woocommerce-loop-product__title{min-height:48px!important;padding-inline:14px!important;color:var(--tv-ink)!important;font-size:12px!important;line-height:1.65!important}
body.home .tevco-v260-product-rail .price{display:block!important;padding-inline:14px!important;color:var(--tv-navy)!important;font-size:16px!important;font-weight:900!important}
body.home .tevco-v260-product-rail .price del{font-size:10px!important;color:#97a2b2!important}
body.home .tevco-v260-product-rail .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:12px 13px 14px!important;border-radius:8px!important;background:var(--tv-navy)!important;color:#fff!important;font-size:11px!important;font-weight:900!important}

/* Four benefit banners */
body.home .tevco-home-promos{background:var(--tv-surface)!important}
body.home .tevco-promo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
body.home .tevco-promo{overflow:hidden;position:relative!important;display:block!important;min-height:260px!important;border-radius:16px!important;background:var(--tv-navy)!important;box-shadow:var(--tv-shadow-sm)!important;text-decoration:none!important}
body.home .tevco-promo picture,body.home .tevco-promo img{display:block;width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important}
body.home .tevco-promo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,39,.96),rgba(3,18,39,.08) 72%)!important}
body.home .tevco-promo>div{position:absolute!important;right:17px!important;bottom:17px!important;left:17px!important;color:#fff!important}
body.home .tevco-promo-eyebrow{display:block;color:#c7d8ea!important;font-size:8px!important;font-weight:900!important;letter-spacing:.8px!important}
body.home .tevco-promo h3{margin:5px 0!important;color:#fff!important;font-size:20px!important}
body.home .tevco-promo p{min-height:31px!important;margin:0 0 10px!important;color:#dce8f4!important;font-size:9px!important;line-height:1.55!important}
body.home .tevco-promo b{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 11px!important;border-radius:7px!important;background:var(--tv-red)!important;color:#fff!important;font-size:9px!important}

/* Lifestyle campaigns */
body.home .tevco-v260-category-campaigns{padding-block:25px 64px!important;background:var(--tv-surface)!important}
body.home .tevco-v260-triple-campaigns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.home .tevco-v260-triple-campaigns>a{overflow:hidden;position:relative!important;display:block!important;min-height:310px!important;border-radius:17px!important;background:var(--tv-navy)!important;box-shadow:var(--tv-shadow-sm)!important;text-decoration:none!important}
body.home .tevco-v260-triple-campaigns picture,body.home .tevco-v260-triple-campaigns img{display:block;width:100%!important;height:100%!important;min-height:310px!important;object-fit:cover!important}
body.home .tevco-v260-triple-campaigns>a>span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,39,.95),rgba(3,18,39,.10) 70%)!important}
body.home .tevco-v260-triple-campaigns>a>div{position:absolute!important;right:20px!important;bottom:20px!important;left:20px!important;color:#fff!important}
body.home .tevco-v260-triple-campaigns small{color:#d1deec!important;font-size:9px!important}
body.home .tevco-v260-triple-campaigns h3{margin:5px 0!important;color:#fff!important;font-size:22px!important}
body.home .tevco-v260-triple-campaigns p{margin:0 0 11px!important;color:#dbe7f3!important;font-size:10px!important}
body.home .tevco-v260-triple-campaigns b{display:inline-flex;padding:8px 12px;border-radius:8px;background:var(--tv-navy);color:#fff;font-size:10px}

/* Brands */
body.home .tevco-brands-section{background:#fff!important}
body.home .tevco-brand-carousel{position:relative;padding-inline:42px}
body.home .tevco-brands{display:grid!important;grid-template-columns:repeat(8,minmax(120px,1fr))!important;gap:10px!important;overflow:hidden!important}
body.home .tevco-brands>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:92px!important;border:1px solid var(--tv-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px rgba(7,31,66,.05)!important}
body.home .tevco-brands img{max-width:100px!important;height:38px!important;object-fit:contain!important}
body.home .tevco-brands small{display:none!important}
body.home .tevco-brand-arrow{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid var(--tv-border)!important;border-radius:50%!important;background:#fff!important;color:var(--tv-navy)!important;box-shadow:var(--tv-shadow-sm)!important}

/* After sales */
body.home .tevco-home-after-sales{background:var(--tv-surface)!important}
body.home .tevco-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.home .tevco-service-grid article{display:grid!important;grid-template-columns:46px 1fr!important;gap:13px!important;align-items:start!important;min-height:180px!important;padding:22px!important;border:1px solid var(--tv-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--tv-shadow-sm)!important}
body.home .tevco-service-grid i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;background:#eef4fb!important;color:var(--tv-navy)!important}
body.home .tevco-service-grid svg{width:24px!important;height:24px!important;stroke:currentColor!important}
body.home .tevco-service-grid h3{margin:2px 0 6px!important;color:var(--tv-ink)!important;font-size:14px!important}
body.home .tevco-service-grid p{margin:0!important;color:var(--tv-muted)!important;font-size:10px!important;line-height:1.7!important}
body.home .tevco-service-grid a{grid-column:2;color:var(--tv-red)!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important}

/* Community */
body.home .tevco-home-community{display:block!important;padding:0 0 68px!important;background:var(--tv-surface)!important}
body.home .tevco-home-community>.tevco-container{overflow:hidden;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;align-items:center!important;gap:24px!important;min-height:390px!important;padding:46px 52px!important;border-radius:22px!important;background:linear-gradient(125deg,#061b39 0,#0a3568 58%,#124c8b 100%)!important;color:#fff!important;box-shadow:0 25px 65px rgba(7,31,66,.2)!important}
body.home .tevco-home-community>.tevco-container::before{content:"";position:absolute;left:-120px;bottom:-170px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(227,41,47,.40),rgba(227,41,47,0) 70%)}
body.home .tevco-community-copy{position:relative;z-index:2}
body.home .tevco-community-kicker{display:inline-flex;align-items:center;gap:8px;color:#c7dbef!important;font-size:10px!important;font-weight:900!important;letter-spacing:1px!important}
body.home .tevco-community-copy h2{margin:8px 0 10px!important;color:#fff!important;font-size:clamp(31px,3.5vw,48px)!important}
body.home .tevco-community-copy>p{max-width:650px;margin:0;color:#dbe8f5!important;font-size:14px!important;line-height:1.85!important}
body.home .tevco-community-benefits{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:20px!important}
body.home .tevco-community-benefits span{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:35px!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#edf5fd!important;font-size:9px!important;font-weight:800!important}
body.home .tevco-community-benefits svg{width:16px!important;height:16px!important;stroke:currentColor!important}
body.home .tevco-community-actions{display:flex!important;gap:10px!important;margin-top:23px!important}
body.home .tevco-community-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:9px 16px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important}
body.home .tevco-community-actions a.is-primary{border-color:var(--tv-red)!important;background:var(--tv-red)!important}
body.home .tevco-community-art{position:relative;z-index:2;display:grid!important;place-items:center!important}
body.home .tevco-community-art img{display:block;width:min(100%,500px)!important;max-height:330px!important;object-fit:contain!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.22))}

/* Footer */
.tevco-footer{background:linear-gradient(180deg,#071f42,#061a36)!important;color:#dbe7f4!important}
.tevco-footer-grid{display:grid!important;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))!important;gap:38px!important;padding:54px 0 40px!important}
.tevco-footer h3{margin:0 0 16px!important;color:#fff!important;font-size:14px!important}
.tevco-footer section>a{display:block;margin:0 0 10px;color:#c5d5e6!important;font-size:11px!important;text-decoration:none!important}
.tevco-footer section>a:hover{color:#fff!important}
.tevco-footer-about img{width:190px!important;height:auto!important;max-height:66px!important;object-fit:contain!important;padding:5px 9px!important;border-radius:9px!important;background:#fff!important;filter:none!important}
.tevco-footer-about p{max-width:300px;margin:16px 0!important;color:#c9d8e7!important;font-size:11px!important;line-height:1.8!important}
.tevco-social{display:flex!important;gap:8px!important}
.tevco-social a{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:9px!important}
.tevco-footer-app p{margin:0 0 12px;color:#c9d8e7;font-size:11px}
.tevco-store-badge{display:flex!important;flex-direction:column!important;justify-content:center!important;width:145px!important;min-height:48px!important;padding:6px 12px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;background:#02070d!important;color:#fff!important}
.tevco-store-badge small{font-size:7px}.tevco-store-badge strong{font-size:13px}
.tevco-footer-contact-row{border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.025)!important}
.tevco-footer-contact-row>.tevco-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;min-height:54px}
.tevco-footer-contact-row a,.tevco-footer-contact-row span{color:#dbe7f4!important;font-size:10px!important;text-decoration:none!important}
.tevco-footer-contact-row svg{width:16px;height:16px;vertical-align:middle;stroke:currentColor}
.tevco-footer-contact-row .tevco-whatsapp{padding:7px 11px;border-radius:7px;background:#2d9c5c;color:#fff!important}
.tevco-payments{border:0!important;background:#04152d!important}
.tevco-payments>.tevco-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:58px!important;color:#aebfd1!important;font-size:10px!important}
.tevco-payment-marks{display:flex!important;align-items:center!important;gap:8px!important}
.tevco-payment-marks span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 8px;border-radius:5px;background:#fff;color:#10213a;font-size:9px;font-weight:900}

/* Responsive */
@media(max-width:1100px){
 .tevco-header-main{grid-template-columns:180px minmax(260px,1fr) auto!important;gap:18px!important}
 .tevco-logo img{width:160px!important}
 body.home .tevco-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-ac-layout.has-installation{grid-template-columns:1fr!important}
 body.home .tevco-ac-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.home .tevco-install-card{min-height:300px!important}
 body.home .tevco-v260-product-rail .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.home .tevco-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-brands{grid-template-columns:repeat(4,minmax(120px,1fr))!important}
 .tevco-footer-grid{grid-template-columns:repeat(3,1fr)!important}
 .tevco-footer-about{grid-column:1/-1}
}
@media(max-width:780px){
 .tevco-container{width:min(100% - 22px,1380px)}
 .tevco-top-benefits span{display:none}
 .tevco-header-main{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;min-height:auto!important;padding-block:9px!important}
 .tevco-logo{grid-column:1}.tevco-logo img{width:132px!important}
 .tevco-head-actions{grid-column:2;gap:6px!important}
 .tevco-head-actions>a,.tevco-account-entry>a{min-width:45px!important;padding:4px!important}
 .tevco-account-copy,.tevco-head-actions>a span{display:none!important}
 .tevco-search-wrap{grid-column:1/-1;grid-row:2}
 .tevco-search-wrap form{height:47px!important}.tevco-search-wrap input[type=search]{height:45px!important}.tevco-search-wrap button{height:47px!important}
 .tevco-nav-row{overflow-x:auto!important}.tevco-all-depts{min-width:145px!important}.tevco-nav-row>.tevco-arrqw-nav>.tevco-arrqw-item>.tevco-arrqw-link{white-space:nowrap!important;padding:0 14px!important}
 body.home .tevco-section,body.home .tevco-v260-section{padding-block:44px!important}
 body.home .tevco-section-head,body.home .tevco-v260-section-head{align-items:flex-start!important}
 body.home .tevco-section-head p,body.home .tevco-v260-section-head p{display:none!important}
 body.home .tevco-section-head h2,body.home .tevco-v260-section-head h2{font-size:27px!important}
 body.home .tevco-slides,body.home .tevco-slide{height:570px!important;min-height:570px!important}
 body.home .tevco-slide-overlay{background:linear-gradient(0deg,rgba(3,18,39,.98) 0%,rgba(3,18,39,.84) 42%,rgba(3,18,39,.05) 75%)!important}
 body.home .tevco-slide-copy{top:auto!important;right:20px!important;bottom:30px!important;left:20px!important;width:auto!important;transform:none!important}
 body.home .tevco-slide-copy h2{font-size:34px!important}.tevco-slide-copy p{font-size:13px!important}
 body.home .tevco-hero-quick-benefits{grid-template-columns:repeat(2,1fr)!important}
 body.home .tevco-hero-quick-benefits>div{min-height:72px!important;padding:10px!important}
 body.home .tevco-category-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 body.home .tevco-category-card{flex:0 0 82vw!important;min-height:330px!important;scroll-snap-align:start!important}
 body.home .tevco-category-media{height:250px!important}
 body.home .tevco-v260-wide-campaign{min-height:430px!important}
 body.home .tevco-v260-wide-campaign .shade{background:linear-gradient(0deg,rgba(3,18,39,.96),rgba(3,18,39,.05) 72%)!important}
 body.home .tevco-v260-wide-campaign>div{top:auto!important;right:22px!important;bottom:24px!important;left:22px!important;transform:none!important}
 body.home .tevco-ac-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 body.home .tevco-ac-card{flex:0 0 74vw!important;scroll-snap-align:start!important}
 body.home .tevco-v260-product-rail .woocommerce ul.products{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 body.home .tevco-v260-product-rail .woocommerce ul.products li.product{flex:0 0 74vw!important;scroll-snap-align:start!important}
 body.home .tevco-promo-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 body.home .tevco-promo{flex:0 0 82vw!important;scroll-snap-align:start!important}
 body.home .tevco-v260-triple-campaigns{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
 body.home .tevco-v260-triple-campaigns>a{flex:0 0 84vw!important;scroll-snap-align:start!important}
 body.home .tevco-service-grid{grid-template-columns:1fr!important}
 body.home .tevco-home-community>.tevco-container{grid-template-columns:1fr!important;min-height:0!important;padding:34px 24px!important}
 body.home .tevco-community-art{position:absolute;left:-70px;bottom:-80px;opacity:.22}
 body.home .tevco-community-art img{width:320px!important}
 body.home .tevco-community-actions{flex-direction:column!important}.tevco-community-actions a{width:100%!important}
 .tevco-footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important;padding:42px 0 32px!important}
 .tevco-footer-about{grid-column:1/-1}.tevco-footer-app{grid-column:1/-1}
 .tevco-footer-contact-row>.tevco-container{justify-content:flex-start;padding-block:12px}
 .tevco-payments>.tevco-container{flex-direction:column;padding-block:13px}
}
@media(max-width:480px){
 .tevco-top-links a:nth-child(2){display:none}
 .tevco-footer-grid{grid-template-columns:1fr!important}
 .tevco-footer-about,.tevco-footer-app{grid-column:auto}
 body.home .tevco-slide-copy h2{font-size:30px!important}
 body.home .tevco-category-card{flex-basis:88vw!important}
 body.home .tevco-ac-card,body.home .tevco-v260-product-rail .woocommerce ul.products li.product{flex-basis:82vw!important}
 body.home .tevco-promo,body.home .tevco-v260-triple-campaigns>a{flex-basis:88vw!important}
}


/* TEVCO 4.8.2 — mega-menu contrast hotfix. */
.tevco-nav--arrqw>.tevco-mega-menu{color:#172b44!important;background:#fff!important}
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-group{background:linear-gradient(180deg,#fff,#f8fbfe)!important}
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-title,
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-title strong{color:#102f53!important}
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-title small{color:var(--tevco-accent)!important}
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-group li a{color:#53677f!important;background:transparent!important}
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-group li a:hover,
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-group li a:focus{color:var(--tevco-accent)!important;background:#fff4f5!important}
.tevco-nav--arrqw>.tevco-mega-menu .tevco-mega-icon{color:#0b3b70!important}

.tevco-nav--arrqw .tevco-arrqw-panel{color:#172b44!important;background:#fff!important}
.tevco-nav--arrqw .tevco-arrqw-column-title{color:#102f53!important;background:transparent!important}
.tevco-nav--arrqw .tevco-arrqw-column-title span{color:var(--tevco-accent)!important}
.tevco-nav--arrqw .tevco-arrqw-column li a{color:#53677f!important;background:transparent!important}
.tevco-nav--arrqw .tevco-arrqw-column li a:hover,
.tevco-nav--arrqw .tevco-arrqw-column li a:focus{color:var(--tevco-accent)!important;background:#fff4f5!important}
.tevco-nav--arrqw .tevco-arrqw-promo,
.tevco-nav--arrqw .tevco-arrqw-promo strong,
.tevco-nav--arrqw .tevco-arrqw-promo a{color:#fff!important}

/* TEVCO 4.9 — visible navigation state and direct utility destinations. */
.tevco-nav-row>.tevco-arrqw-nav>.tevco-arrqw-item.is-current>.tevco-arrqw-link,
.tevco-nav-row>.tevco-arrqw-nav>.tevco-arrqw-item>.tevco-arrqw-link.is-active{
 background:rgba(255,255,255,.14)!important;
 box-shadow:inset 0 -3px 0 var(--tv-red)!important;
 color:#fff!important;
}
.tevco-arrqw-item--community>.tevco-arrqw-link{font-weight:850!important}
.tevco-arrqw-item--installation>.tevco-arrqw-link{white-space:nowrap!important}


/* 5.6.3 — Premium categories section inspired by the approved TEVCO concept */
body.home .tevco-home-categories-v563{padding:56px 0 34px!important;background:linear-gradient(180deg,#f6f8fb 0%,#f2f5f9 100%)!important}
body.home .tevco-home-categories-v563 .tevco-section-head-v563{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;margin-bottom:28px!important;flex-direction:row-reverse!important}
body.home .tevco-home-categories-v563 .tevco-categories-copy{text-align:right!important;margin-inline-start:auto!important}
body.home .tevco-home-categories-v563 .tevco-categories-copy h2{margin:0 0 10px!important;color:#071f42!important;font-size:clamp(34px,3.2vw,58px)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.03em!important}
body.home .tevco-home-categories-v563 .tevco-categories-copy p{margin:0!important;color:#6d7787!important;font-size:18px!important;line-height:1.9!important;max-width:700px!important}
body.home .tevco-home-categories-v563 .tevco-categories-copy h2:after{content:"";display:block;width:72px;height:5px;border-radius:99px;background:var(--tv-red)!important;margin-top:14px;margin-inline-start:auto}
body.home .tevco-home-categories-v563 .tevco-categories-all{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:0 28px!important;border-radius:20px!important;border:1.5px solid rgba(7,31,66,.32)!important;background:#fff!important;color:#071f42!important;font-size:18px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(15,38,68,.05)!important;transition:.24s ease!important}
body.home .tevco-home-categories-v563 .tevco-categories-all b{font-size:30px!important;line-height:1!important;color:var(--tv-red)!important}
body.home .tevco-home-categories-v563 .tevco-categories-all:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,38,68,.10)!important;border-color:rgba(7,31,66,.42)!important}
body.home .tevco-home-categories-v563 .tevco-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
body.home .tevco-home-categories-v563 .tevco-category-card{position:relative!important;display:block!important;min-width:0!important;flex:none!important;overflow:hidden!important;border:1px solid rgba(7,31,66,.08)!important;border-radius:34px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcfd 100%)!important;text-decoration:none!important;color:inherit!important;box-shadow:0 18px 44px rgba(15,38,68,.08)!important;min-height:640px!important;padding:0!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
body.home .tevco-home-categories-v563 .tevco-category-card:hover{transform:translateY(-8px)!important;box-shadow:0 22px 54px rgba(15,38,68,.14)!important;border-color:rgba(7,31,66,.16)!important}
body.home .tevco-home-categories-v563 .tevco-category-media{display:block!important;position:relative!important;height:402px!important;border-radius:34px 34px 0 0!important;overflow:hidden!important;background:#e9eef5!important}
body.home .tevco-home-categories-v563 .tevco-category-media:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,rgba(10,20,39,0) 0%,rgba(10,20,39,.10) 100%)!important;pointer-events:none}
body.home .tevco-home-categories-v563 .tevco-category-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1)!important;transition:transform .45s ease!important;padding:0!important}
body.home .tevco-home-categories-v563 .tevco-category-card:hover .tevco-category-media img{transform:scale(1.04)!important}
body.home .tevco-home-categories-v563 .tevco-category-panel{display:flex!important;flex-direction:column!important;gap:10px!important;position:relative!important;margin:-42px 20px 20px!important;padding:24px 24px 22px!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 14px 30px rgba(15,38,68,.08)!important;min-height:260px!important;z-index:2}
body.home .tevco-home-categories-v563 .tevco-category-icon{display:grid!important;place-items:center!important;width:74px!important;height:74px!important;margin-top:-42px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,38,68,.10)!important;color:var(--tv-red)!important;border:1px solid rgba(227,41,47,.14)!important}
body.home .tevco-home-categories-v563 .tevco-category-icon svg,body.home .tevco-home-categories-v563 .tevco-feature-icon svg{width:34px!important;height:34px!important;display:block!important}
body.home .tevco-home-categories-v563 .tevco-category-overline{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;color:#6d7787!important;font-size:15px!important;font-weight:700!important}
body.home .tevco-home-categories-v563 .tevco-category-overline b{font-size:22px!important;line-height:1!important;color:var(--tv-red)!important}
body.home .tevco-home-categories-v563 .tevco-category-card strong{display:block!important;margin:2px 0 0!important;color:#071f42!important;font-size:29px!important;line-height:1.35!important;font-weight:900!important;background:none!important;text-shadow:none!important;padding:0!important;min-height:0!important}
body.home .tevco-home-categories-v563 .tevco-category-desc{display:block!important;color:#6d7787!important;font-size:17px!important;line-height:1.75!important;min-height:92px!important}
body.home .tevco-home-categories-v563 .tevco-category-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:60px!important;margin-top:auto!important;border-radius:999px!important;border:1.5px solid #d8e1ec!important;background:#fff!important;color:#071f42!important;font-size:18px!important;font-weight:900!important}
body.home .tevco-home-categories-v563 .tevco-category-link b{font-size:25px!important;line-height:1!important;color:var(--tv-red)!important}
body.home .tevco-home-categories-v563 .tevco-categories-features{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:center!important;margin-top:26px!important;padding:6px 0 0!important}
body.home .tevco-home-categories-v563 .tevco-feature-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:14px 10px!important;min-height:92px!important;border-inline-start:1px solid rgba(7,31,66,.08)!important}
body.home .tevco-home-categories-v563 .tevco-feature-item:first-child{border-inline-start:0!important}
body.home .tevco-home-categories-v563 .tevco-feature-icon{display:grid!important;place-items:center!important;flex:0 0 54px!important;width:54px!important;height:54px!important;color:#071f42!important}
body.home .tevco-home-categories-v563 .tevco-feature-copy{display:flex!important;flex-direction:column!important;gap:4px!important;text-align:right!important}
body.home .tevco-home-categories-v563 .tevco-feature-copy strong{display:block!important;color:#071f42!important;font-size:17px!important;font-weight:800!important}
body.home .tevco-home-categories-v563 .tevco-feature-copy small{display:block!important;color:#6d7787!important;font-size:15px!important;line-height:1.55!important}
@media (max-width:1199px){
 body.home .tevco-home-categories-v563 .tevco-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-home-categories-v563 .tevco-category-card{min-height:600px!important}
 body.home .tevco-home-categories-v563 .tevco-category-media{height:360px!important}
 body.home .tevco-home-categories-v563 .tevco-categories-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-home-categories-v563 .tevco-feature-item:nth-child(odd){border-inline-start:0!important}
}
@media (max-width:767px){
 body.home .tevco-home-categories-v563{padding:34px 0 26px!important}
 body.home .tevco-home-categories-v563 .tevco-section-head-v563{flex-direction:column-reverse!important;align-items:stretch!important;gap:16px!important}
 body.home .tevco-home-categories-v563 .tevco-categories-copy h2{font-size:40px!important;line-height:1.12!important}
 body.home .tevco-home-categories-v563 .tevco-categories-copy p{font-size:15px!important;line-height:1.9!important;display:block!important}
 body.home .tevco-home-categories-v563 .tevco-categories-all{align-self:flex-start!important;min-height:54px!important;padding:0 20px!important;font-size:15px!important;border-radius:16px!important}
 body.home .tevco-home-categories-v563 .tevco-category-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;padding:2px 4px 12px!important;scroll-snap-type:x mandatory!important}
 body.home .tevco-home-categories-v563 .tevco-category-card{flex:0 0 84vw!important;min-height:560px!important;scroll-snap-align:start!important;border-radius:26px!important}
 body.home .tevco-home-categories-v563 .tevco-category-media{height:310px!important;border-radius:26px 26px 0 0!important}
 body.home .tevco-home-categories-v563 .tevco-category-panel{margin:-34px 14px 14px!important;padding:18px 18px 18px!important;border-radius:22px!important;min-height:238px!important}
 body.home .tevco-home-categories-v563 .tevco-category-icon{width:62px!important;height:62px!important;margin-top:-34px!important}
 body.home .tevco-home-categories-v563 .tevco-category-card strong{font-size:24px!important}
 body.home .tevco-home-categories-v563 .tevco-category-desc{font-size:15px!important;min-height:78px!important}
 body.home .tevco-home-categories-v563 .tevco-category-link{min-height:54px!important;font-size:16px!important}
 body.home .tevco-home-categories-v563 .tevco-categories-features{grid-template-columns:1fr!important;gap:0!important;margin-top:12px!important}
 body.home .tevco-home-categories-v563 .tevco-feature-item{justify-content:flex-start!important;padding:14px 4px!important;border-inline-start:0!important;border-top:1px solid rgba(7,31,66,.08)!important}
 body.home .tevco-home-categories-v563 .tevco-feature-copy strong{font-size:16px!important}
 body.home .tevco-home-categories-v563 .tevco-feature-copy small{font-size:14px!important}
}
/* source: homepage-finish-5428.css */
/* TEVCO 5.4.1 — conversion-focused storefront polish.
   Final home-page layer based on the live storefront review. */
body.home{--tevco-home-max:1440px;--tevco-home-gap:22px;--tevco-home-radius:20px;--tevco-home-shadow:0 12px 34px rgba(5,34,75,.08)}
body.home .tevco-container{width:min(calc(100% - 32px),var(--tevco-home-max))!important}
body.home .tevco-home-builder-section{position:relative}
body.home .tevco-home-builder-section+.tevco-home-builder-section{margin-top:2px}
body.home .tevco-section,body.home .tevco-v260-section{padding-block:54px!important}
body.home .tevco-home-builder-key-flash_products{background:linear-gradient(180deg,#fff7f7 0,#fff 100%)}
body.home .tevco-home-builder-key-best_sellers{background:#fff}

/* Hero: stronger message, larger CTA, clearer support copy. */
body.home .tevco-hero-frame{border-radius:22px!important;overflow:hidden;box-shadow:0 12px 36px rgba(3,25,58,.13)!important}
body.home .tevco-slides{min-height:500px!important}
body.home .tevco-slide-copy{max-width:640px!important;padding:54px 58px!important;gap:12px!important}
body.home .tevco-slide-copy .tevco-kicker{font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important}
body.home .tevco-slide-copy h2{font-size:clamp(34px,3.4vw,54px)!important;line-height:1.14!important;letter-spacing:-.025em!important;max-width:600px!important}
body.home .tevco-slide-copy p{font-size:16px!important;line-height:1.9!important;max-width:540px!important;color:rgba(255,255,255,.92)!important}
body.home .tevco-hero-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:8px!important}
body.home .tevco-hero-actions .tevco-btn{min-width:148px!important;min-height:48px!important;padding:12px 22px!important;border-radius:11px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(227,41,47,.22)!important}
body.home .tevco-hero-actions .tevco-btn.is-secondary{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:none!important;backdrop-filter:blur(5px)}
body.home .tevco-hero-actions .tevco-btn.is-secondary:hover{background:#fff!important;color:var(--tevco-primary)!important}

/* Trust row is a decision aid, not microcopy. */
body.home .tevco-hero-quick-benefits{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #e6edf6!important;box-shadow:0 7px 24px rgba(8,45,95,.055)!important}
body.home .tevco-hero-quick-benefits>div{min-height:82px!important;padding:15px 20px!important;gap:13px!important}
body.home .tevco-hero-quick-benefits svg{width:26px!important;height:26px!important;flex:0 0 26px!important}
body.home .tevco-hero-quick-benefits b{font-size:13px!important;line-height:1.35!important}
body.home .tevco-hero-quick-benefits small{font-size:10.5px!important;line-height:1.55!important;color:#6d7c91!important}

/* Section heads: stronger visual hierarchy. */
body.home .tevco-section-head,body.home .tevco-v260-section-head{margin-bottom:23px!important;align-items:flex-end!important}
body.home .tevco-section-kicker,body.home .tevco-v260-section-head>div>span{font-size:11px!important;font-weight:900!important;color:var(--tevco-accent)!important;letter-spacing:.02em!important}
body.home .tevco-section-head h2,body.home .tevco-v260-section-head h2{font-size:clamp(25px,2.25vw,34px)!important;line-height:1.25!important;margin-top:6px!important;color:#0a2448!important;letter-spacing:-.02em!important}
body.home .tevco-section-head p,body.home .tevco-v260-section-head p{font-size:12.5px!important;line-height:1.75!important;max-width:660px!important;color:#6e7c90!important}
body.home .tevco-section-head>a,body.home .tevco-v260-section-head>a{min-height:40px!important;padding:9px 14px!important;border:1px solid #dce5f0!important;border-radius:10px!important;background:#fff!important;color:#123967!important;font-size:11px!important;font-weight:800!important;box-shadow:0 3px 10px rgba(8,45,95,.035)!important}
body.home .tevco-section-head>a:hover,body.home .tevco-v260-section-head>a:hover{border-color:#e3292f!important;color:#e3292f!important;transform:translateY(-1px)}

/* Daily deals becomes an obvious commercial moment. */
body.home .tevco-v260-flash .tevco-v260-section-head{padding:19px 22px!important;border:1px solid #f1d9dc!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0,#fff8f8 100%)!important;box-shadow:0 8px 24px rgba(227,41,47,.045)!important}
body.home .tevco-v260-flash .tevco-v260-section-head>div{display:grid!important;gap:3px!important}
body.home .tevco-deals-countdown{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;margin-top:7px;border-radius:9px;background:#071f42;color:#fff;font-size:10px;font-weight:800;width:max-content;direction:rtl}
body.home .tevco-deals-countdown strong{font-size:12px;color:#fff;letter-spacing:.04em;direction:ltr}

/* Categories: larger imagery, better use of space, real catalog cue. */
body.home .tevco-category-grid{gap:18px!important}
body.home .tevco-category-card{min-height:260px!important;padding:0!important;border:1px solid #e5ebf3!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 7px 22px rgba(8,45,95,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.home .tevco-category-card:hover{transform:translateY(-5px)!important;border-color:#d4deea!important;box-shadow:0 15px 34px rgba(8,45,95,.10)!important}
body.home .tevco-category-media{height:184px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px 0!important;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)!important}
body.home .tevco-category-media img{width:100%!important;height:168px!important;object-fit:contain!important;transition:transform .24s ease!important}
body.home .tevco-category-card:hover img{transform:scale(1.045)!important}
body.home .tevco-category-copy{display:grid!important;gap:5px!important;padding:15px 17px 16px!important;background:#fff!important}
body.home .tevco-category-copy strong{font-size:15px!important;line-height:1.35!important;color:#102f57!important}
body.home .tevco-category-copy small{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:10.5px!important;color:#748196!important}
body.home .tevco-category-copy small .tevco-category-count{color:#e3292f!important;font-weight:800!important}

/* AC cards: installation card now belongs to the same system visually. */
body.home .tevco-ac-layout.has-installation{grid-template-columns:minmax(0,1fr) 285px!important;gap:18px!important}
body.home .tevco-ac-grid{gap:16px!important}
body.home .tevco-ac-card,body.home .tevco-install-card{border-radius:18px!important;overflow:hidden!important;border:1px solid #e2e9f2!important;box-shadow:0 8px 24px rgba(8,45,95,.065)!important;transition:.22s!important}
body.home .tevco-ac-card:hover,body.home .tevco-install-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px rgba(8,45,95,.105)!important}
body.home .tevco-ac-media{height:185px!important;padding:10px!important;background:#f8fbff!important}
body.home .tevco-ac-media img{height:175px!important;object-fit:contain!important}
body.home .tevco-ac-copy{padding:14px 15px 16px!important}
body.home .tevco-ac-copy strong{font-size:14px!important}.tevco-ac-copy small{font-size:10px!important}
body.home .tevco-install-card{min-height:100%!important;background:#061f43!important}
body.home .tevco-install-card img{height:100%!important;min-height:280px!important;object-fit:cover!important}
body.home .tevco-install-copy{inset:auto 18px 18px 18px!important;padding:0!important}
body.home .tevco-install-copy strong{font-size:22px!important}.tevco-install-copy em{font-size:11px!important;line-height:1.65!important}
body.home .tevco-install-copy b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 13px!important;border-radius:9px!important;background:#e3292f!important;color:#fff!important;margin-top:10px!important;font-style:normal!important}

/* Product cards: make image, price and purchase action the hierarchy. */
body.home .tevco-v260-product-rail ul.products{gap:16px!important;align-items:stretch!important}
body.home .tevco-v260-product-rail ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important;min-height:430px!important;padding:12px!important;border:1px solid #e4eaf2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(9,43,87,.045)!important;transition:.22s!important;overflow:hidden!important}
body.home .tevco-v260-product-rail ul.products li.product:hover{transform:translateY(-4px)!important;border-color:#d4dfec!important;box-shadow:0 14px 30px rgba(8,45,95,.095)!important}
body.home .tevco-v260-product-rail ul.products li.product>a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important}
body.home .tevco-v260-product-rail ul.products li.product img{width:100%!important;height:190px!important;object-fit:contain!important;padding:6px!important;margin:0 0 11px!important;background:#fbfcfe!important;border-radius:12px!important}
body.home .tevco-v260-product-rail ul.products li.product .woocommerce-loop-product__title{min-height:46px!important;margin:2px 0 7px!important;font-size:12px!important;line-height:1.7!important;font-weight:750!important;color:#162b47!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.home .tevco-v260-product-rail ul.products li.product .price{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;margin:4px 0 8px!important;color:#071f42!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}
body.home .tevco-v260-product-rail ul.products li.product .price del{font-size:11px!important;color:#98a2b3!important;font-weight:600!important;opacity:1!important}
body.home .tevco-v260-product-rail ul.products li.product .price ins{text-decoration:none!important;color:#071f42!important;font-size:18px!important;font-weight:900!important}
body.home .tevco-discount-pill{top:12px!important;inset-inline-start:12px!important;min-height:25px!important;padding:5px 8px!important;border-radius:7px!important;background:#16805b!important;color:#fff!important;font-size:9px!important;font-weight:900!important;box-shadow:none!important}
body.home .tevco-card-model{font-size:9.5px!important;color:#7b8798!important;margin:1px 0 4px!important}
body.home .tevco-card-commerce{margin:4px 0 7px!important;min-height:22px!important}
body.home .tevco-card-commerce span{min-height:22px!important;padding:3px 6px!important;font-size:9px!important}
body.home .tevco-card-finance{min-height:0!important;margin:0 0 8px!important;padding-top:7px!important}
body.home .tevco-card-finance small{display:none!important}
body.home .tevco-v260-product-rail ul.products li.product .button{min-height:42px!important;border-radius:9px!important;background:#082b58!important;color:#fff!important;font-size:11px!important;font-weight:850!important;margin-top:auto!important;transition:.18s!important}
body.home .tevco-v260-product-rail ul.products li.product .button:hover{background:#e3292f!important}
body.home .tevco-product-saving{display:inline-flex;align-items:center;gap:4px;width:max-content;margin:-2px 0 7px;padding:4px 7px;border-radius:7px;background:#fff1f2;color:#c91f27;font-size:9.5px;font-weight:850}

/* Service banners: clearer image-led cards and CTAs. */
body.home .tevco-promo-grid{gap:14px!important}
body.home .tevco-promo{min-height:225px!important;border-radius:18px!important;box-shadow:0 9px 26px rgba(6,35,76,.075)!important;overflow:hidden!important}
body.home .tevco-promo>div{padding:22px!important;max-width:78%!important}
body.home .tevco-promo h3{font-size:20px!important;line-height:1.3!important}.tevco-promo p{font-size:10.5px!important;line-height:1.7!important}
body.home .tevco-promo b{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:7px 11px!important;border-radius:8px!important;background:#e3292f!important;color:#fff!important;font-size:10px!important}

/* Three lifestyle campaigns need a clear commercial introduction. */
body.home .tevco-v260-category-campaigns:before{content:'جهّز منزلك مع TEVCO';display:block;width:min(calc(100% - 32px),var(--tevco-home-max));margin:0 auto 20px;color:#0a2448;font-size:clamp(25px,2.25vw,34px);line-height:1.25;font-weight:850;letter-spacing:-.02em}
body.home .tevco-v260-triple-campaigns{gap:16px!important}
body.home .tevco-v260-triple-campaigns>a{min-height:240px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(8,45,95,.07)!important}

/* Brands: prioritize real logos and make the row feel like a brand showcase. */
body.home .tevco-brand-carousel{position:relative!important}
body.home .tevco-brands{gap:12px!important;padding:8px 2px 14px!important}
body.home .tevco-brands a{flex:0 0 162px!important;min-height:94px!important;padding:12px!important;border:1px solid #e6ebf2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(8,45,95,.035)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important}
body.home .tevco-brands a img{max-width:112px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}
body.home .tevco-brands a>span{font-size:13px!important;font-weight:900!important;color:#253a58!important}
body.home .tevco-brands a small{font-size:8.5px!important;color:#8a96a7!important}
body.home .tevco-brands a:hover{transform:translateY(-3px)!important;border-color:#d2dce8!important;box-shadow:0 10px 24px rgba(8,45,95,.07)!important}

/* After-sales is actionable, not decorative. */
body.home .tevco-service-grid{gap:15px!important}
body.home .tevco-service-grid article{min-height:220px!important;padding:22px!important;border:1px solid #e4ebf3!important;border-radius:17px!important;box-shadow:0 6px 18px rgba(8,45,95,.045)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:start!important}
body.home .tevco-service-grid article i{margin:0 0 12px!important}.tevco-service-grid article h3{font-size:15px!important}.tevco-service-grid article p{font-size:10.5px!important;line-height:1.7!important;color:#778396!important}
body.home .tevco-service-grid article a{margin-top:auto!important;min-height:37px!important;padding:8px 11px!important;border-radius:8px!important;background:#eef4fb!important;color:#0c3768!important;font-size:10px!important;font-weight:850!important}
body.home .tevco-service-grid article a:hover{background:#e3292f!important;color:#fff!important}

/* Community CTA: make the conversion action unmistakable. */
body.home .tevco-home-community>.tevco-container{border-radius:22px!important;box-shadow:0 12px 32px rgba(4,31,70,.11)!important}
body.home .tevco-community-copy h2{font-size:clamp(28px,2.6vw,40px)!important}.tevco-community-copy p{font-size:12px!important;line-height:1.8!important;max-width:620px!important}
body.home .tevco-community-actions a{min-height:42px!important;padding:10px 15px!important;border-radius:9px!important;font-weight:850!important}
body.home .tevco-community-actions .is-primary{background:#e3292f!important;color:#fff!important;box-shadow:0 8px 18px rgba(227,41,47,.22)!important}

@media(max-width:1100px){
 body.home .tevco-container{width:min(calc(100% - 24px),var(--tevco-home-max))!important}
 body.home .tevco-slide-copy{padding:42px 38px!important}
 body.home .tevco-hero-quick-benefits>div{padding:13px!important}
 body.home .tevco-ac-layout.has-installation{grid-template-columns:1fr!important}
 body.home .tevco-install-card{min-height:260px!important}
}
@media(max-width:760px){
 body.home .tevco-section,body.home .tevco-v260-section{padding-block:36px!important}
 body.home .tevco-container{width:min(calc(100% - 20px),var(--tevco-home-max))!important}
 body.home .tevco-slides{min-height:500px!important}
 body.home .tevco-slide-copy{padding:26px 22px!important;max-width:none!important}
 body.home .tevco-slide-copy h2{font-size:30px!important}.tevco-slide-copy p{font-size:13px!important;line-height:1.75!important}
 body.home .tevco-hero-actions{justify-content:center!important}.tevco-hero-actions .tevco-btn{min-width:138px!important}
 body.home .tevco-hero-quick-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-hero-quick-benefits>div{min-height:70px!important;padding:10px!important}
 body.home .tevco-hero-quick-benefits b{font-size:11px!important}.tevco-hero-quick-benefits small{font-size:8.5px!important}
 body.home .tevco-v260-flash .tevco-v260-section-head{padding:15px!important}
 body.home .tevco-category-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;padding-bottom:10px!important;scroll-snap-type:x mandatory!important}
 body.home .tevco-category-card{min-width:176px!important;flex-basis:176px!important;min-height:230px!important;scroll-snap-align:start!important}
 body.home .tevco-category-media{height:158px!important}.tevco-category-media img{height:145px!important}
 body.home .tevco-v260-product-rail ul.products{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:10px!important}
 body.home .tevco-v260-product-rail ul.products li.product{min-width:220px!important;width:220px!important;min-height:405px!important;scroll-snap-align:start!important}
 body.home .tevco-v260-product-rail ul.products li.product img{height:170px!important}
 body.home .tevco-promo{min-width:84%!important;min-height:215px!important}
 body.home .tevco-v260-category-campaigns:before{width:min(calc(100% - 20px),var(--tevco-home-max));font-size:25px}
 body.home .tevco-v260-triple-campaigns{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important}
 body.home .tevco-v260-triple-campaigns>a{min-width:82%!important;scroll-snap-align:start!important}
 body.home .tevco-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-service-grid article{min-height:205px!important;padding:17px!important}
}
@media(max-width:480px){
 body.home .tevco-slide-copy h2{font-size:27px!important}
 body.home .tevco-hero-actions .tevco-btn{width:100%!important;min-width:0!important}
 body.home .tevco-service-grid{grid-template-columns:1fr!important}
 body.home .tevco-category-card{min-width:164px!important;flex-basis:164px!important}
 body.home .tevco-v260-product-rail ul.products li.product{min-width:205px!important;width:205px!important}
}
/* TEVCO 5.4.25 — Premium homepage refinement. Loaded last on front page only. */
body.home{
 --tv25-navy:#071f42;
 --tv25-navy-2:#0b315f;
 --tv25-red:#e3292f;
 --tv25-surface:#f5f8fc;
 --tv25-line:#dfe7f0;
 --tv25-text:#10213a;
 --tv25-muted:#65758a;
 --tv25-shadow:0 14px 34px rgba(7,31,66,.08);
 --tv25-shadow-hover:0 20px 44px rgba(7,31,66,.13);
}

/* Global homepage rhythm */
body.home .tevco-section,
body.home .tevco-v260-section{padding-block:46px!important}
body.home .tevco-section-head,
body.home .tevco-v260-section-head{align-items:flex-end!important;margin-bottom:24px!important;gap:22px!important}
body.home .tevco-section-head>div,
body.home .tevco-v260-section-head>div{min-width:0!important}
body.home .tevco-section-kicker,
body.home .tevco-v260-section-head>div>span{color:var(--tv25-red)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important}
body.home .tevco-section-head h2,
body.home .tevco-v260-section-head h2{margin:4px 0 5px!important;color:var(--tv25-navy)!important;font-size:clamp(25px,2.2vw,34px)!important;line-height:1.25!important;letter-spacing:-.02em!important}
body.home .tevco-section-head p,
body.home .tevco-v260-section-head p{display:block!important;margin:0!important;max-width:680px!important;color:var(--tv25-muted)!important;font-size:12px!important;line-height:1.75!important}
body.home .tevco-section-head>a,
body.home .tevco-v260-section-head>a{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 14px!important;border:1px solid #d5e0eb!important;border-radius:11px!important;background:#fff!important;color:var(--tv25-navy)!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important;white-space:nowrap!important}
body.home .tevco-section-head>a:hover,
body.home .tevco-v260-section-head>a:hover{border-color:#b9cadb!important;background:#f8fbff!important;transform:translateY(-1px)!important}

/* Hero: refined hierarchy and lighter overlay */
body.home .tevco-home-hero{padding-top:12px!important}
body.home .tevco-hero-frame{border:1px solid #dce5ef!important;border-radius:20px!important;box-shadow:0 16px 42px rgba(7,31,66,.10)!important;overflow:hidden!important}
body.home .tevco-slides{height:clamp(430px,39vw,570px)!important}
body.home .tevco-slide-overlay{background:linear-gradient(90deg,rgba(5,22,48,.16) 0%,rgba(5,22,48,.38) 42%,rgba(5,22,48,.78) 100%)!important}
body.home .tevco-slide-copy{width:min(580px,46%)!important}
body.home .tevco-slide-copy h1,
body.home .tevco-slide-copy h2{font-size:clamp(31px,3vw,46px)!important;line-height:1.18!important;text-wrap:balance!important}
body.home .tevco-slide-copy p{max-width:520px!important;font-size:14px!important;line-height:1.8!important}
body.home .tevco-hero-actions{gap:9px!important}
body.home .tevco-hero-actions a{min-height:46px!important;border-radius:11px!important;font-weight:900!important}
body.home .tevco-hero-actions a:first-child{background:var(--tv25-red)!important;border-color:var(--tv25-red)!important;color:#fff!important}
body.home .tevco-hero-actions .is-secondary{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;backdrop-filter:blur(5px)!important}
body.home .tevco-hero-quick-benefits{margin-top:0!important;border:1px solid #e0e7ef!important;border-radius:0 0 16px 16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(7,31,66,.04)!important}

/* Categories: image-led cards, all same visual weight */
body.home .tevco-home-categories{background:var(--tv25-surface)!important}
body.home .tevco-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important}
body.home .tevco-category-card{min-width:0!important;max-width:none!important;border:1px solid var(--tv25-line)!important;border-radius:18px!important;padding:10px!important;background:#fff!important;box-shadow:0 7px 20px rgba(7,31,66,.05)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.home .tevco-category-card:hover{transform:translateY(-4px)!important;border-color:#c7d6e5!important;box-shadow:var(--tv25-shadow)!important}
body.home .tevco-category-media{aspect-ratio:16/10!important;height:auto!important;margin:0!important;border-radius:13px!important;background:#eef3f8!important;overflow:hidden!important}
body.home .tevco-category-media img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}
body.home .tevco-category-card:hover .tevco-category-media img{transform:scale(1.025)!important}
body.home .tevco-category-copy{padding:12px 5px 5px!important}
body.home .tevco-category-card strong{font-size:14px!important;color:var(--tv25-navy)!important}
body.home .tevco-category-card small{margin-top:5px!important;font-size:10px!important;color:var(--tv25-red)!important}

/* Screen campaign: one strong, controlled campaign block */
body.home .tevco-v260-wide-campaign{min-height:330px!important;border:1px solid #dce4ee!important;border-radius:20px!important;box-shadow:var(--tv25-shadow)!important;overflow:hidden!important}
body.home .tevco-v260-wide-campaign picture img{object-fit:cover!important;object-position:center!important}
body.home .tevco-v260-wide-campaign .shade{background:linear-gradient(90deg,rgba(5,23,48,.12),rgba(5,23,48,.48) 52%,rgba(5,23,48,.88))!important}
body.home .tevco-v260-wide-campaign>div{max-width:520px!important}

/* AC solutions: 4 equal product cards + full-width installation banner */
body.home .tevco-home-ac{background:#fff!important}
body.home .tevco-ac-layout.has-installation,
body.home .tevco-ac-layout.without-installation{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
body.home .tevco-ac-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;padding:0!important}
body.home .tevco-ac-card{min-width:0!important;display:flex!important;flex-direction:column!important;border:1px solid var(--tv25-line)!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(7,31,66,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.home .tevco-ac-card:hover{transform:translateY(-4px)!important;border-color:#c5d4e3!important;box-shadow:var(--tv25-shadow-hover)!important}
body.home .tevco-ac-media{display:block!important;height:190px!important;background:linear-gradient(145deg,#f8fafc,#eef3f8)!important;overflow:hidden!important}
body.home .tevco-ac-media img{display:block!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important}
body.home .tevco-ac-card:nth-child(4) .tevco-ac-media img{object-fit:contain!important;padding:8px!important;background:#f4f7fb!important}
body.home .tevco-ac-copy{display:grid!important;gap:5px!important;align-content:start!important;flex:1 1 auto!important;padding:14px 15px 15px!important}
body.home .tevco-ac-copy strong{font-size:14px!important;line-height:1.5!important;color:var(--tv25-navy)!important}
body.home .tevco-ac-copy small{min-height:34px!important;font-size:10.5px!important;line-height:1.65!important;color:var(--tv25-muted)!important}
body.home .tevco-ac-copy b{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:7px!important;color:var(--tv25-red)!important;font-size:10.5px!important;font-weight:900!important}
body.home .tevco-install-card{position:relative!important;display:block!important;min-height:250px!important;padding:0!important;border:1px solid #d5e1ed!important;border-radius:19px!important;overflow:hidden!important;background:var(--tv25-navy)!important;box-shadow:var(--tv25-shadow)!important}
body.home .tevco-install-card>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.home .tevco-install-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(5,22,47,.12) 0%,rgba(5,22,47,.38) 48%,rgba(5,22,47,.90) 100%)!important}
body.home .tevco-install-copy{position:absolute!important;z-index:2!important;inset-block:0!important;inset-inline-end:0!important;width:min(520px,52%)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:28px 34px!important;color:#fff!important}
body.home .tevco-install-copy small{font-size:10px!important;font-weight:900!important;color:#c8dcf3!important}
body.home .tevco-install-copy strong{margin:6px 0!important;font-size:26px!important;line-height:1.25!important;color:#fff!important}
body.home .tevco-install-copy em{font-style:normal!important;font-size:11px!important;line-height:1.7!important;color:rgba(255,255,255,.84)!important}
body.home .tevco-install-copy b{display:inline-flex!important;margin-top:14px!important;min-height:38px!important;align-items:center!important;padding:0 14px!important;border-radius:10px!important;background:var(--tv25-red)!important;color:#fff!important;font-size:10px!important}

/* Product sections: cleaner cards and stable five-column desktop rhythm */
body.home .tevco-v260-product-rail ul.products,
body.home .tevco-products-section ul.products{gap:12px!important}
body.home .tevco-v260-product-rail ul.products li.product,
body.home .tevco-products-section ul.products li.product{border:1px solid #e0e7ef!important;border-radius:15px!important;box-shadow:0 6px 18px rgba(7,31,66,.045)!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.home .tevco-v260-product-rail ul.products li.product:hover,
body.home .tevco-products-section ul.products li.product:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(7,31,66,.09)!important}

/* Service / offer promos: 2x2 with one aspect ratio and one treatment */
body.home .tevco-home-promos{background:var(--tv25-surface)!important}
body.home .tevco-promo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;overflow:visible!important}
body.home .tevco-promo{min-height:0!important;aspect-ratio:16/7!important;border:1px solid #dce5ef!important;border-radius:18px!important;overflow:hidden!important;box-shadow:var(--tv25-shadow)!important}
body.home .tevco-promo picture,
body.home .tevco-promo picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.home .tevco-promo picture img{object-fit:cover!important;object-position:center!important}
body.home .tevco-promo-shade{background:linear-gradient(90deg,rgba(5,22,47,.10),rgba(5,22,47,.40) 45%,rgba(5,22,47,.88) 100%)!important}
body.home .tevco-promo>div{inset-inline:auto 22px!important;bottom:22px!important;width:min(390px,68%)!important;text-align:right!important}
body.home .tevco-promo-eyebrow{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;font-size:9px!important;font-weight:900!important}
body.home .tevco-promo h3{font-size:21px!important;line-height:1.3!important;margin:7px 0 4px!important}
body.home .tevco-promo p{margin:0 0 10px!important;font-size:10.5px!important;line-height:1.65!important}
body.home .tevco-promo b{min-height:35px!important;align-items:center!important;padding:0 12px!important;border-radius:9px!important;background:#fff!important;color:var(--tv25-navy)!important;font-size:9.5px!important;font-weight:900!important}
body.home .tevco-promo.tone-red b{background:var(--tv25-red)!important;color:#fff!important}

/* Lifestyle campaigns: always 4 balanced cards when 4 exist */
body.home .tevco-v260-category-campaigns{padding-block:44px!important;background:#fff!important}
body.home .tevco-v260-triple-campaigns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
body.home .tevco-v260-triple-campaigns>a,
body.home .tevco-v260-triple-campaigns>a:last-child{min-width:0!important;min-height:0!important;aspect-ratio:4/3!important;border:1px solid #dfe7ef!important;border-radius:17px!important;box-shadow:0 8px 22px rgba(7,31,66,.06)!important;overflow:hidden!important}
body.home .tevco-v260-triple-campaigns>a>span{background:linear-gradient(0deg,rgba(5,22,47,.88),rgba(5,22,47,.02) 68%)!important}
body.home .tevco-v260-triple-campaigns>a>div{inset-inline:16px!important;bottom:16px!important}
body.home .tevco-v260-triple-campaigns small{font-size:9px!important;color:#dceafb!important;font-weight:850!important}
body.home .tevco-v260-triple-campaigns h3{font-size:18px!important;line-height:1.35!important;margin:5px 0 4px!important}
body.home .tevco-v260-triple-campaigns p{margin:0 0 8px!important;font-size:9.5px!important;line-height:1.6!important;color:rgba(255,255,255,.84)!important}
body.home .tevco-v260-triple-campaigns b{display:inline-flex!important;min-height:32px!important;align-items:center!important;padding:0 10px!important;border-radius:8px!important;background:#fff!important;color:var(--tv25-navy)!important;font-size:9px!important;font-weight:900!important}

/* Brands */
body.home .tevco-brands-section{background:var(--tv25-surface)!important}
body.home .tevco-brand-carousel{position:relative!important}
body.home .tevco-brands{gap:10px!important;padding:4px 2px 9px!important}
body.home .tevco-brands a{min-height:86px!important;border:1px solid #dfe7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 14px rgba(7,31,66,.035)!important}
body.home .tevco-brands a img{max-height:34px!important;max-width:92px!important;object-fit:contain!important}
body.home .tevco-brands a span{font-size:13px!important;font-weight:850!important;color:var(--tv25-navy)!important}
body.home .tevco-brands a small{font-size:9px!important;color:#8290a1!important}

/* After-sales: lighter and more useful */
body.home .tevco-home-after-sales{background:#fff!important}
body.home .tevco-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
body.home .tevco-service-grid article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:190px!important;padding:19px!important;border:1px solid #e0e7ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(7,31,66,.04)!important;text-align:right!important}
body.home .tevco-service-grid article i{margin:0 0 12px!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#eef4fa!important;color:var(--tv25-navy-2)!important}
body.home .tevco-service-grid article h3{font-size:14px!important;color:var(--tv25-navy)!important;margin:0 0 5px!important}
body.home .tevco-service-grid article p{font-size:10.5px!important;line-height:1.7!important;color:var(--tv25-muted)!important;margin:0!important}
body.home .tevco-service-grid article a{margin-top:auto!important;padding-top:12px!important;font-size:10px!important;color:var(--tv25-red)!important;font-weight:900!important}

/* Community: compact CTA, not a second hero */
body.home .tevco-home-community{padding:16px 0 48px!important;background:var(--tv25-surface)!important}
body.home .tevco-home-community>.tevco-container{grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr)!important;min-height:300px!important;padding:34px 40px!important;border-radius:20px!important;box-shadow:0 18px 42px rgba(7,31,66,.13)!important}
body.home .tevco-community-copy h2{font-size:clamp(24px,2.4vw,34px)!important}
body.home .tevco-community-copy p{max-width:650px!important;font-size:12px!important;line-height:1.8!important}
body.home .tevco-community-benefits{gap:7px!important}
body.home .tevco-community-benefits span{font-size:9.5px!important;padding:8px 10px!important}
body.home .tevco-community-actions a{min-height:39px!important;padding:0 13px!important;font-size:10px!important}
body.home .tevco-community-art img{max-height:210px!important}

/* Tablet */
@media(max-width:1100px){
 body.home .tevco-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
 body.home .tevco-ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-ac-media{height:210px!important}
 body.home .tevco-v260-triple-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-home-community>.tevco-container{grid-template-columns:1fr 280px!important;padding:32px!important}
}

/* Mobile / tablet portrait */
@media(max-width:800px){
 body.home .tevco-section,body.home .tevco-v260-section{padding-block:32px!important}
 body.home .tevco-section-head,body.home .tevco-v260-section-head{align-items:flex-start!important;margin-bottom:17px!important}
 body.home .tevco-section-head p,body.home .tevco-v260-section-head p{display:none!important}
 body.home .tevco-section-head h2,body.home .tevco-v260-section-head h2{font-size:24px!important}
 body.home .tevco-slides{height:500px!important}
 body.home .tevco-slide-overlay{background:linear-gradient(0deg,rgba(5,22,47,.92),rgba(5,22,47,.08) 70%)!important}
 body.home .tevco-slide-copy{width:auto!important;inset-inline:20px!important;bottom:32px!important;top:auto!important;transform:none!important}
 body.home .tevco-slide-copy h1,body.home .tevco-slide-copy h2{font-size:30px!important}
 body.home .tevco-slide-copy p{font-size:12px!important}
 body.home .tevco-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.home .tevco-category-card{padding:8px!important;border-radius:15px!important}
 body.home .tevco-category-media{border-radius:11px!important}
 body.home .tevco-category-card strong{font-size:12px!important}
 body.home .tevco-v260-wide-campaign{min-height:420px!important}
 body.home .tevco-v260-wide-campaign .shade{background:linear-gradient(0deg,rgba(5,22,47,.92),rgba(5,22,47,.12) 70%)!important}
 body.home .tevco-ac-grid{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important;scrollbar-width:none!important}
 body.home .tevco-ac-grid::-webkit-scrollbar{display:none!important}
 body.home .tevco-ac-card{flex:0 0 76vw!important;scroll-snap-align:start!important}
 body.home .tevco-ac-media{height:195px!important}
 body.home .tevco-install-card{min-height:330px!important}
 body.home .tevco-install-overlay{background:linear-gradient(0deg,rgba(5,22,47,.92),rgba(5,22,47,.08) 68%)!important}
 body.home .tevco-install-copy{inset-inline:18px!important;inset-block:auto 18px!important;width:auto!important;padding:0!important}
 body.home .tevco-install-copy strong{font-size:22px!important}
 body.home .tevco-promo-grid{display:flex!important;grid-template-columns:none!important;gap:11px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important;scrollbar-width:none!important}
 body.home .tevco-promo-grid::-webkit-scrollbar{display:none!important}
 body.home .tevco-promo{flex:0 0 86vw!important;aspect-ratio:4/3!important;scroll-snap-align:start!important}
 body.home .tevco-promo>div{width:72%!important;inset-inline:auto 17px!important;bottom:17px!important}
 body.home .tevco-v260-triple-campaigns{display:flex!important;grid-template-columns:none!important;gap:11px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important;scrollbar-width:none!important}
 body.home .tevco-v260-triple-campaigns::-webkit-scrollbar{display:none!important}
 body.home .tevco-v260-triple-campaigns>a,body.home .tevco-v260-triple-campaigns>a:last-child{flex:0 0 82vw!important;aspect-ratio:4/3!important;scroll-snap-align:start!important}
 body.home .tevco-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.home .tevco-service-grid article{min-height:170px!important;padding:15px!important}
 body.home .tevco-home-community>.tevco-container{grid-template-columns:1fr!important;min-height:0!important;padding:28px 22px!important}
 body.home .tevco-community-art{display:none!important}
}

@media(max-width:520px){
 body.home .tevco-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home .tevco-service-grid{grid-template-columns:1fr 1fr!important}
 body.home .tevco-service-grid article{min-height:160px!important;padding:13px!important}
 body.home .tevco-service-grid article i{width:40px!important;height:40px!important}
 body.home .tevco-service-grid article p{display:none!important}
 body.home .tevco-ac-card{flex-basis:82vw!important}
 body.home .tevco-promo{flex-basis:90vw!important}
 body.home .tevco-v260-triple-campaigns>a,body.home .tevco-v260-triple-campaigns>a:last-child{flex-basis:88vw!important}
}


/* TEVCO 5.4.26 — clean installation campaign and final homepage polish */
body.home .tevco-install-media{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.home .tevco-install-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center right!important}
body.home .tevco-install-copy{background:linear-gradient(90deg,rgba(5,22,47,.94) 0%,rgba(5,22,47,.80) 72%,rgba(5,22,47,0) 100%)!important}
body.home .tevco-install-overlay{background:linear-gradient(90deg,rgba(5,22,47,.10) 0%,rgba(5,22,47,.18) 52%,rgba(5,22,47,.42) 100%)!important}
body.home .tevco-install-copy strong{max-width:420px!important}
body.home .tevco-install-copy em{max-width:420px!important}
@media(max-width:800px){
 body.home .tevco-install-media img{object-position:center top!important}
 body.home .tevco-install-copy{background:linear-gradient(0deg,rgba(5,22,47,.96) 0%,rgba(5,22,47,.72) 58%,rgba(5,22,47,0) 100%)!important}
 body.home .tevco-install-overlay{background:linear-gradient(0deg,rgba(5,22,47,.28) 0%,rgba(5,22,47,.02) 75%)!important}
}


/* TEVCO 5.4.27 — final installation banner guard */
body.home .tevco-install-card{position:relative!important;display:block!important;height:260px!important;min-height:260px!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;background:#071f42!important}
body.home .tevco-install-card .tevco-install-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}
body.home .tevco-install-card .tevco-install-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important}
body.home .tevco-install-card .tevco-install-overlay{position:absolute!important;inset:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(4,21,44,.94) 0%,rgba(4,21,44,.78) 44%,rgba(4,21,44,.12) 74%,rgba(4,21,44,0) 100%)!important;z-index:1!important}
body.home .tevco-install-card .tevco-install-copy{position:absolute!important;z-index:2!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(500px,48%)!important;margin:0!important;padding:28px 34px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:none!important;border:0!important;border-radius:0!important;color:#fff!important}
body.home .tevco-install-card .tevco-install-copy small{display:block!important;margin:0 0 7px!important;padding:0!important;border:0!important;background:none!important;font-size:10px!important;line-height:1.4!important;color:#c9d9ea!important}
body.home .tevco-install-card .tevco-install-copy strong{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:26px!important;line-height:1.35!important;color:#fff!important;white-space:normal!important}
body.home .tevco-install-card .tevco-install-copy em{display:block!important;margin:8px 0 0!important;padding:0!important;border:0!important;background:none!important;font-size:11px!important;line-height:1.7!important;color:rgba(255,255,255,.86)!important;font-style:normal!important}
body.home .tevco-install-card .tevco-install-copy b{display:inline-flex!important;width:auto!important;margin:14px 0 0!important;padding:0 15px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#e3292f!important;color:#fff!important;font-size:10px!important;line-height:1!important}
@media(max-width:800px){
 body.home .tevco-install-card{height:360px!important;min-height:360px!important}
 body.home .tevco-install-card .tevco-install-overlay{background:linear-gradient(0deg,rgba(4,21,44,.96) 0%,rgba(4,21,44,.74) 48%,rgba(4,21,44,.10) 78%,rgba(4,21,44,0) 100%)!important}
 body.home .tevco-install-card .tevco-install-copy{top:auto!important;right:18px!important;left:18px!important;bottom:18px!important;width:auto!important;height:auto!important;padding:0!important}
 body.home .tevco-install-card .tevco-install-copy strong{font-size:22px!important}
}
