/* Generated by tools/build-assets.js. */
/* source: design-core-4533.css */
/* TEVCO 4.5.33 design bundle */
:root{--tevco-radius-xl:24px;--tevco-radius-lg:18px;--tevco-elev:0 18px 50px rgba(16,40,72,.10)}
body{font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;text-rendering:optimizeLegibility}
.tevco-weekend-deals{background:linear-gradient(135deg,#f5f8fc,#fff)}
.tevco-deal-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.tevco-deal-head span{display:inline-flex;background:#fff0f1;color:var(--tevco-accent);padding:7px 12px;border-radius:999px;font-weight:900;font-size:12px}.tevco-deal-head h2{margin:10px 0 5px;font-size:clamp(26px,3vw,40px);color:var(--tevco-primary)}.tevco-deal-head p{margin:0;color:var(--tevco-muted)}.tevco-deal-head>a{background:var(--tevco-primary);color:#fff;padding:12px 18px;border-radius:12px;font-weight:900}
ul.products li.product{position:relative;border:1px solid #e5eaf0!important;border-radius:18px!important;background:#fff!important;padding:14px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}
ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--tevco-elev);border-color:#cfd9e5!important}
ul.products li.product img{border-radius:14px;background:#fafbfc;aspect-ratio:1/1;object-fit:contain;padding:8px}
.tevco-discount-pill{position:absolute;z-index:5;top:14px;right:14px;background:var(--tevco-accent);color:#fff;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}
.tevco-card-model{font-size:11px;color:var(--tevco-muted);margin:6px 0}.tevco-card-model b{color:var(--tevco-primary)}
.tevco-card-commerce{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tevco-card-commerce span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475467}.tevco-card-commerce .in-stock{background:#eaf8ef;color:#177245}.tevco-card-commerce .out-stock{background:#fff0f1;color:#b4232d}
.tevco-card-finance{border-top:1px solid #edf0f4;margin-top:9px;padding-top:9px;display:grid;gap:2px}.tevco-card-finance b{font-size:11px;color:var(--tevco-primary)}.tevco-card-finance small{font-size:9px;line-height:1.5;color:var(--tevco-muted)}
.tevco-info-page{max-width:900px;margin:44px auto;background:#fff;border:1px solid #e4e9ef;border-radius:24px;padding:clamp(24px,5vw,56px);box-shadow:0 16px 46px rgba(16,40,72,.07)}.tevco-info-page h1{color:var(--tevco-primary);font-size:clamp(28px,4vw,46px)}.tevco-info-page p{font-size:17px;line-height:2;color:#475467}
.tevco-service-tab>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tevco-service-tab article{border:1px solid #e4e9ef;border-radius:16px;padding:18px;background:#fbfcfe}.tevco-service-tab b{color:var(--tevco-primary)}.tevco-service-tab p{color:var(--tevco-muted);line-height:1.8;margin-bottom:0}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px!important;border:1px solid #dfe6ee!important;box-shadow:none!important;padding:16px 52px 16px 16px!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:44px;border-radius:11px!important;font-weight:900!important}
@media(max-width:760px){.tevco-deal-head{align-items:flex-start;flex-direction:column}.tevco-deal-head>a{width:100%;text-align:center}.tevco-service-tab>div{grid-template-columns:1fr}.tevco-weekend-deals ul.products{display:flex!important;overflow:auto!important;scroll-snap-type:x mandatory;gap:12px}.tevco-weekend-deals ul.products li.product{min-width:230px!important;scroll-snap-align:start}.tevco-card-finance small{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{
  --tevco-primary:#123b6d;
  --tevco-primary-2:#1f5a96;
  --tevco-accent:#e53935;
  --tevco-accent-2:#ff5a54;
  --tevco-bg:#f6f8fb;
  --tevco-surface:#ffffff;
  --tevco-surface-soft:#f9fbfd;
  --tevco-text:#162033;
  --tevco-muted:#6b7280;
  --tevco-border:#e7ebf0;
  --tevco-success:#138a5b;
  --tevco-warning:#c77700;
  --tevco-radius-xs:8px;
  --tevco-radius-sm:12px;
  --tevco-radius-md:16px;
  --tevco-radius-lg:22px;
  --tevco-radius-xl:30px;
  --tevco-shadow-sm:0 4px 14px rgba(18,59,109,.06);
  --tevco-shadow-md:0 14px 36px rgba(18,59,109,.10);
  --tevco-shadow-lg:0 28px 70px rgba(18,59,109,.14);
  --tevco-container:min(1440px,calc(100% - 40px));
}
html{scroll-behavior:smooth}
body{font-family:"IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;background:var(--tevco-bg);color:var(--tevco-text);font-size:15px;line-height:1.75;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:"IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
h1,h2,h3,h4,h5,h6,strong,b,.button,button{letter-spacing:-.015em}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.tevco-container,.site-main>.woocommerce,.woocommerce-page .site-main{width:var(--tevco-container);max-width:none;margin-inline:auto}

/* Header */
.tevco-top{background:#f8fafc!important;border-bottom:1px solid var(--tevco-border)!important;color:#475467!important}
.tevco-top .tevco-container{min-height:36px!important}
.tevco-header{border-bottom:1px solid rgba(231,235,240,.9);box-shadow:0 6px 24px rgba(18,59,109,.035)}
.tevco-header-main{min-height:88px!important;grid-template-columns:210px minmax(320px,1fr) 250px!important;gap:30px!important}
.tevco-logo img{width:190px!important;max-height:66px!important}
.tevco-search-wrap input[type=search]{height:50px!important;border:1px solid #dce3eb!important;border-radius:14px 0 0 14px!important;background:#fff!important;padding-inline:18px!important;box-shadow:inset 0 1px 2px rgba(16,24,40,.02)}
.tevco-search-wrap button,.tevco-search-wrap input[type=submit]{height:50px!important;border-radius:0 14px 14px 0!important;background:var(--tevco-primary)!important;width:58px!important}
.tevco-head-actions{gap:18px!important}
.tevco-head-actions a{min-width:64px!important;color:#344054!important;font-weight:600}
.tevco-head-actions i{font-size:23px!important}
.tevco-nav{background:#fff!important;color:var(--tevco-text)!important;border-top:1px solid var(--tevco-border);border-bottom:1px solid var(--tevco-border);box-shadow:none!important}
.tevco-nav-row{min-height:54px!important;gap:8px}
.tevco-menu>li>a,.tevco-arrqw-link{color:#344054!important;font-size:14px!important;font-weight:650!important;padding:0 16px!important;border-radius:10px;margin:7px 0}
.tevco-menu>li>a:hover,.tevco-arrqw-link:hover,.tevco-arrqw-item.is-open>.tevco-arrqw-link{background:#f1f5f9!important;color:var(--tevco-primary)!important}
.tevco-menu>li.is-offers>a{background:#fff0f0!important;color:var(--tevco-accent)!important}
.tevco-all-depts{background:var(--tevco-primary)!important;border-radius:12px!important;margin:6px 0!important;min-width:170px!important}

/* Hero */
.tevco-hero{padding:28px 0 14px!important;background:transparent!important}
.tevco-slides{min-height:500px!important;border-radius:var(--tevco-radius-xl)!important;box-shadow:var(--tevco-shadow-lg)!important;background:#eaf1f8!important}
.tevco-slide{grid-template-columns:52% 48%!important}
.tevco-slide-copy{padding:64px 64px!important;background:linear-gradient(112deg,#fff 12%,rgba(255,255,255,.96) 56%,rgba(255,255,255,.72))!important}
.tevco-slide h1{font-size:clamp(38px,4.5vw,64px)!important;line-height:1.18!important;font-weight:700!important;color:var(--tevco-primary)!important;max-width:680px}
.tevco-slide p{font-size:18px!important;line-height:1.85!important;color:#526174!important;max-width:560px!important;margin-bottom:30px!important}
.tevco-btn{min-height:52px!important;padding:0 26px!important;border-radius:14px!important;background:var(--tevco-primary)!important;font-weight:700!important;box-shadow:0 10px 24px rgba(18,59,109,.16)}
.tevco-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(18,59,109,.22)}
.tevco-arrow{width:46px!important;height:46px!important;box-shadow:var(--tevco-shadow-md)!important}
.tevco-dots button{width:8px!important;height:8px!important}.tevco-dots button.is-active{width:28px!important}

/* Sections */
.tevco-section{padding:42px 0!important}
.tevco-section:nth-of-type(even){background:transparent}
.tevco-section-head{margin-bottom:24px!important;align-items:end!important}
.tevco-section-head h2,.tevco-deal-head h2{font-size:clamp(26px,2.8vw,38px)!important;font-weight:700!important;color:var(--tevco-text)!important;line-height:1.25!important}
.tevco-section-head a,.tevco-deal-head>a{color:var(--tevco-primary)!important;background:#eef4fa!important;border:1px solid #dce7f1;padding:10px 16px;border-radius:12px;font-weight:650!important}

/* Category cards */
.tevco-category-grid{gap:16px!important}
.tevco-category-card{min-height:190px!important;grid-template-rows:116px auto!important;border:1px solid var(--tevco-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--tevco-shadow-sm)!important;padding:16px!important}
.tevco-category-card:hover{transform:translateY(-5px)!important;box-shadow:var(--tevco-shadow-md)!important;border-color:#cfdae6!important}
.tevco-category-card img{height:112px!important;filter:saturate(.96)}
.tevco-category-card strong{font-size:14px!important;font-weight:650!important;color:#263447!important}

/* Promotional banners */
.tevco-promo-grid{gap:18px!important}
.tevco-promo{min-height:245px!important;border-radius:24px!important;box-shadow:var(--tevco-shadow-md);isolation:isolate}
.tevco-promo:after{background:linear-gradient(90deg,rgba(18,59,109,.08),rgba(18,59,109,.86))!important}
.tevco-promo.tone-red:after{background:linear-gradient(90deg,rgba(229,57,53,.08),rgba(166,34,38,.86))!important}
.tevco-promo>div{width:68%!important;padding:32px!important}
.tevco-promo h3{font-size:26px!important;line-height:1.35!important;font-weight:700!important}
.tevco-promo p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.88)}
.tevco-promo span{border-radius:12px!important;padding:9px 16px!important;font-weight:650!important}

/* Product cards */
.woocommerce ul.products{gap:18px!important}
.woocommerce ul.products li.product{padding:16px!important;border:1px solid var(--tevco-border)!important;border-radius:22px!important;box-shadow:var(--tevco-shadow-sm)!important;background:#fff!important;overflow:hidden}
.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:var(--tevco-shadow-md)!important;border-color:#d0d9e3!important}
.woocommerce ul.products li.product a img{height:220px!important;margin-bottom:14px!important;transition:transform .3s ease}
.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.7!important;min-height:52px!important;font-weight:600!important;color:#273244!important}
.woocommerce ul.products li.product .price{font-size:20px!important;color:var(--tevco-primary)!important;font-weight:750!important;margin:8px 0 14px!important}
.woocommerce ul.products li.product .price del{font-size:13px!important;color:#98a2b3!important}
.woocommerce ul.products li.product .button{min-height:46px!important;border-radius:13px!important;background:var(--tevco-primary)!important;font-weight:700!important;font-size:14px!important}
.woocommerce ul.products li.product .button:hover{background:var(--tevco-primary-2)!important;transform:translateY(-1px)}
.woocommerce span.onsale,.tevco-discount-pill{background:var(--tevco-accent)!important;border-radius:999px!important;padding:8px 11px!important;box-shadow:0 8px 18px rgba(229,57,53,.18)}
.tevco-card-finance{border-top:1px solid var(--tevco-border)!important;padding-top:11px!important}.tevco-card-finance b{font-weight:650!important}

/* Product page */
.tevco-product-experience{background:transparent!important}
.tevco-product-experience .product{gap:34px!important}
.tevco-stable-gallery,.tevco-product-experience .summary{background:#fff;border:1px solid var(--tevco-border);border-radius:24px;padding:22px;box-shadow:var(--tevco-shadow-sm)}
.tevco-product-experience .product_title{font-size:clamp(26px,3vw,40px)!important;line-height:1.35!important;font-weight:700!important;color:var(--tevco-text)!important}
.tevco-product-experience .summary .price{font-size:34px!important;color:var(--tevco-primary)!important;font-weight:750!important}
.tevco-finance-box,.tevco-delivery-box{border-radius:18px!important;border-color:var(--tevco-border)!important;background:var(--tevco-surface-soft)!important}
.tevco-product-experience form.cart .single_add_to_cart_button{background:var(--tevco-accent)!important;border-radius:14px!important;box-shadow:0 12px 25px rgba(229,57,53,.18)!important}
.tevco-buy-now{background:var(--tevco-primary)!important;border-radius:14px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs{background:#fff!important;border:1px solid var(--tevco-border)!important;border-radius:16px!important;padding:6px!important;gap:6px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:11px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#edf4fa!important;color:var(--tevco-primary)!important}
.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1px solid var(--tevco-border);border-radius:22px;padding:28px;box-shadow:var(--tevco-shadow-sm)}

/* Forms, cart, checkout, account */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:50px!important;border:1px solid #d9e1ea!important;border-radius:13px!important;background:#fff!important;padding-inline:14px!important}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#8fb0d0!important;box-shadow:0 0 0 4px rgba(18,59,109,.08)!important;outline:none}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:#fff!important;border:1px solid var(--tevco-border)!important;border-radius:22px!important;box-shadow:var(--tevco-shadow-sm)!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:13px!important;font-weight:700!important;min-height:46px!important;padding-inline:20px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:16px!important;border:1px solid var(--tevco-border)!important;box-shadow:var(--tevco-shadow-sm)!important;background:#fff!important}

/* Footer */
.tevco-footer{background:#0f2742!important;color:#d9e2ec!important}.tevco-footer h3,.tevco-footer h4{color:#fff!important;font-weight:650!important}.tevco-footer a{color:#c7d2df!important}.tevco-footer a:hover{color:#fff!important}

/* Mobile */
@media(max-width:1024px){
  :root{--tevco-container:min(100% - 28px,960px)}
  .tevco-header-main{grid-template-columns:160px 1fr auto!important;gap:16px!important}.tevco-logo img{width:150px!important}
  .tevco-slides{min-height:430px!important}.tevco-slide-copy{padding:42px!important}.tevco-slide h1{font-size:40px!important}
}
@media(max-width:767px){
  :root{--tevco-container:calc(100% - 24px)}
  body{font-size:14px}
  .tevco-top{display:none!important}.tevco-header-main{min-height:70px!important;grid-template-columns:120px 1fr auto!important}.tevco-logo img{width:116px!important}.tevco-search-wrap{grid-column:1/-1;margin-bottom:12px}
  .tevco-hero{padding-top:14px!important}.tevco-slides{min-height:520px!important;border-radius:22px!important}.tevco-slide{grid-template-columns:1fr!important;grid-template-rows:44% 56%!important}.tevco-slide-image{order:1!important}.tevco-slide-copy{order:2!important;padding:28px 24px!important;background:#fff!important}.tevco-slide h1{font-size:31px!important}.tevco-slide p{font-size:15px!important;margin-bottom:20px!important}.tevco-btn{width:100%;min-height:48px!important}
  .tevco-section{padding:30px 0!important}.tevco-section-head h2,.tevco-deal-head h2{font-size:26px!important}
  .tevco-category-grid{display:flex!important;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.tevco-category-card{min-width:150px;scroll-snap-align:start}
  .tevco-promo-grid{grid-template-columns:1fr!important}.tevco-promo{min-height:210px!important}.tevco-promo>div{width:78%!important;padding:24px!important}.tevco-promo h3{font-size:22px!important}
  .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce ul.products li.product{padding:12px!important;border-radius:17px!important}.woocommerce ul.products li.product a img{height:155px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:46px!important}.woocommerce ul.products li.product .price{font-size:17px!important}.woocommerce ul.products li.product .button{font-size:12px!important;padding-inline:6px!important}
  .tevco-stable-gallery,.tevco-product-experience .summary{border-radius:18px!important;padding:15px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* source: footer-global-4534.css */
/* TEVCO 4.5.34 — footer components are global because footer.php renders them on every route. */
.tevco-footer-assurance{border-bottom:1px solid rgba(255,255,255,.13);background:#0a315f;color:#fff}
.tevco-footer-assurance .tevco-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.tevco-footer-assurance article{display:flex;min-width:0;min-height:96px;align-items:center;gap:12px;padding:17px;border-inline-start:1px solid rgba(255,255,255,.12)}
.tevco-footer-assurance article:first-child{border-inline-start:0}
.tevco-footer-assurance svg{display:block;width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;flex:0 0 27px;fill:none;stroke:#fff;stroke-width:1.7}
.tevco-footer-assurance span{display:grid;min-width:0}
.tevco-footer-assurance b{color:#fff;font-size:13px}
.tevco-footer-assurance small{color:#b9c9da;font-size:10px;line-height:1.6}

.tevco-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px;letter-spacing:0}
.tevco-social a{display:grid!important;width:38px;height:38px;place-items:center;margin:0!important;border:1px solid rgba(255,255,255,.22);border-radius:50%;font-size:11px!important;font-weight:800}
.tevco-social a svg{display:block;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;fill:none;stroke:currentColor}
.tevco-social a:hover{background:#fff;color:var(--tevco-primary)!important;transform:none!important}

.tevco-footer-contact>a:not(.tevco-whatsapp){display:flex!important;align-items:center;gap:8px;min-width:0}
.tevco-footer-contact>a:not(.tevco-whatsapp) svg{display:block;width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8}
.tevco-footer-contact>a:not(.tevco-whatsapp) span{min-width:0;overflow-wrap:anywhere}
.tevco-footer-contact .tevco-whatsapp{display:inline-flex!important;min-height:42px;align-items:center;justify-content:center;margin-top:12px!important;background:#128c5b;border-color:#128c5b!important;color:#fff!important}

/* Hard safety net for every icon emitted directly by footer.php. */
.tevco-footer svg{max-width:52px;max-height:52px}
.tevco-footer-retention-copy>span>svg{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}
.tevco-footer-retention-actions a>svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}

@media(max-width:760px){
 .tevco-footer-assurance .tevco-container{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tevco-footer-assurance article:nth-child(odd){border-inline-start:0}
 .tevco-footer-assurance article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
}
@media(max-width:460px){
 .tevco-footer-assurance .tevco-container{grid-template-columns:1fr}
 .tevco-footer-assurance article{min-height:78px;border-inline-start:0!important;border-top:1px solid rgba(255,255,255,.12)}
 .tevco-footer-assurance article:first-child{border-top:0}
}
