
:root{
  --navy:#061c35;--deep:#03111f;--ink:#10243a;--blue:#087bb5;--blue2:#0a5f9c;--aqua:#42d6d9;--gold:#d8ad55;--gold2:#f3d58c;--mist:#f4f8fb;--line:#e4edf5;--muted:#64768a;--white:#fff;--shadow:0 18px 50px rgba(5,32,51,.13);--shadow2:0 28px 80px rgba(0,0,0,.25);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#142235;background:#fff;overflow-x:hidden}body.rtl{direction:rtl;text-align:right}.container{width:min(1220px,92%);margin:auto}a{transition:.25s ease}img{max-width:100%}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(66,214,217,.10),transparent 28%),radial-gradient(circle at 92% 18%,rgba(216,173,85,.10),transparent 25%),linear-gradient(180deg,rgba(244,248,251,.55),rgba(255,255,255,0));z-index:-1}
.top{background:linear-gradient(90deg,#03111f,#06294d,#03111f);color:#d9edf8;padding:9px 0;font-size:14px}.top .container{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(230,238,245,.8);box-shadow:0 10px 35px rgba(6,28,53,.08)}.nav{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:13px 0}.logo{font-size:27px;font-weight:950;color:var(--navy);text-decoration:none;letter-spacing:-.9px;display:inline-flex;align-items:center;gap:10px}.logo:before{content:"⚓";display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--aqua));color:#fff;box-shadow:0 12px 30px rgba(8,123,181,.28)}.logo span{color:var(--blue)}.menu{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.menu a{text-decoration:none;color:#10243a;font-weight:850;font-size:14px;padding:10px 11px;border-radius:999px}.menu a:hover{background:#eef8fc;color:var(--blue)}.nav-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.nav-search{display:flex;align-items:center;background:#f4f8fb;border:1px solid #dce8f0;border-radius:999px;padding:4px;width:min(240px,28vw)}.nav-search input{border:0;background:transparent;padding:8px 10px;outline:0;min-width:0}.nav-search button{width:35px;height:35px;border:0;border-radius:50%;background:var(--navy);color:#fff;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border-radius:999px;border:0;text-decoration:none;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--aqua));color:#fff;box-shadow:0 13px 28px rgba(8,123,181,.23)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(8,123,181,.32)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#081d33;box-shadow:0 13px 28px rgba(216,173,85,.23)}.btn-gold:hover{transform:translateY(-2px)}
.hero{position:relative;isolation:isolate;background:linear-gradient(140deg,rgba(3,17,31,.92),rgba(6,68,110,.70)),url(home-banner.svg) center/cover;color:#fff;min-height:720px;display:grid;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -10% -70px -10%;height:190px;background:radial-gradient(ellipse at center,rgba(66,214,217,.22),transparent 60%);filter:blur(8px);animation:waveMove 8s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;right:6%;top:17%;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(66,214,217,.14),transparent 68%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:42px;align-items:center}.hero h1{font-size:clamp(40px,6vw,76px);line-height:1.01;margin:14px 0 18px;letter-spacing:-2.8px}.hero p{font-size:18px;line-height:1.85;color:#e9f8ff;max-width:820px}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:#ddfaff;font-weight:950;letter-spacing:1.8px;text-transform:uppercase;font-size:13px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);padding:9px 13px;border-radius:999px}.eyebrow:before{content:"";width:10px;height:10px;background:var(--aqua);border-radius:50%;box-shadow:0 0 0 7px rgba(66,214,217,.14)}.glass{border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border-radius:34px;backdrop-filter:blur(18px);padding:30px;box-shadow:var(--shadow2);position:relative;overflow:hidden}.glass:before{content:"Premium UAE Marine Platform";position:absolute;left:24px;right:24px;top:18px;color:rgba(255,255,255,.65);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.glass:after{content:"Yacht Care 360°";position:absolute;right:22px;bottom:20px;padding:9px 13px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#081d33;font-weight:950;box-shadow:0 12px 30px rgba(216,173,85,.25)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-top:22px}.stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:22px;min-height:125px;transition:.25s}.stat:hover{background:rgba(255,255,255,.20);transform:translateY(-3px)}.stat b{font-size:36px;color:#fff;display:block}.section{padding:84px 0}.alt{background:linear-gradient(180deg,#f5f9fc,#eef6fb)}.section-title{text-align:center;max-width:830px;margin:0 auto 42px}.section-title h2{color:var(--navy);font-size:clamp(32px,4vw,46px);line-height:1.1;margin:0 0 12px;letter-spacing:-1.4px}.section-title p{color:var(--muted);line-height:1.85;font-size:17px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{position:relative;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.28s ease;isolation:isolate}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--blue),var(--aqua),var(--gold));opacity:0;transition:.25s}.card:hover{transform:translateY(-7px);box-shadow:0 25px 70px rgba(5,32,51,.18)}.card:hover:before{opacity:1}.card-body{padding:24px}.card h3{color:var(--navy);margin:0 0 10px;font-size:21px;letter-spacing:-.4px}.card p{color:#65758a;line-height:1.75}.icon{width:62px;height:62px;border-radius:21px;background:linear-gradient(135deg,#e8fbff,#fff7e3);display:grid;place-items:center;font-size:29px;margin-bottom:17px;box-shadow:inset 0 0 0 1px rgba(8,123,181,.1)}.product-img{height:220px;width:100%;object-fit:cover;background:linear-gradient(135deg,#edf6fb,#fff);transition:.35s}.card:hover .product-img{transform:scale(1.035)}.price{font-size:24px;color:var(--blue);font-weight:950;margin-top:8px}.page-hero{position:relative;background:linear-gradient(135deg,#03111f,#075a91 62%,#0a9ac4);color:#fff;padding:82px 0;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-80px;top:-100px;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.10)}.page-hero h1{font-size:clamp(34px,5vw,54px);margin:0 0 12px;letter-spacing:-1.8px}.page-hero p{font-size:18px;line-height:1.75;max-width:850px;color:#e7f8ff}.shop{display:grid;grid-template-columns:300px 1fr;gap:30px}.filter{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;align-self:start;position:sticky;top:105px;box-shadow:var(--shadow)}.filter h3{margin-top:0;color:var(--navy)}.form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}input,select,textarea{width:100%;padding:14px 15px;border:1px solid #dbe6ee;border-radius:15px;font:inherit;background:#fff;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(8,123,181,.09)}textarea{min-height:130px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);padding:14px;text-align:left}.rtl .table th,.rtl .table td{text-align:right}.badge{display:inline-flex;align-items:center;gap:6px;background:#eaf8ef;color:#157347;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:950}.badge:before{content:"";width:7px;height:7px;background:#19a463;border-radius:50%}.footer{background:radial-gradient(circle at 20% 0,rgba(66,214,217,.18),transparent 28%),linear-gradient(180deg,#04182d,#03111f);color:#cfe1ee;padding:62px 0 25px;position:relative}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:30px}.footer h4{color:#fff;margin-top:0}.footer p{line-height:1.8;color:#b8d0e0}.footer a{display:block;color:#b6cce0;text-decoration:none;margin:9px 0}.footer a:hover{color:#fff;transform:translateX(3px)}.rtl .footer a:hover{transform:translateX(-3px)}.wa,.botbtn{position:fixed;right:22px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;z-index:90;border:0;font-size:25px;box-shadow:0 16px 35px rgba(0,0,0,.28)}.wa{bottom:94px;background:#25d366}.botbtn{bottom:24px;background:linear-gradient(135deg,var(--blue),var(--aqua));cursor:pointer}.bot{display:none;position:fixed;right:22px;bottom:96px;width:min(390px,92vw);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.30);z-index:100;border:1px solid #dfeaf2}.bot-head{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:17px;font-weight:950}.bot-body{padding:15px;max-height:360px;overflow:auto}.msg{padding:11px 13px;border-radius:16px;margin:9px 0;background:#eef7fb;color:#17314b;line-height:1.55}.msg.user{background:linear-gradient(135deg,var(--blue),var(--aqua));color:#fff;margin-left:38px}.rtl .msg.user{margin-left:0;margin-right:38px}.alert{padding:14px 16px;border-radius:15px;margin:16px 0}.success{background:#eaf8ef;color:#117143}.danger{background:#fff0f0;color:#b3261e}.mini-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mini-strip span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:8px 12px;border-radius:999px;font-weight:850;color:#eaf9ff}@keyframes waveMove{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(max-width:1040px){.nav{grid-template-columns:1fr}.menu{justify-content:flex-start}.nav-actions{justify-content:flex-start}.nav-search{width:100%;max-width:420px}.hero-grid,.grid-3,.grid-4,.shop,.form-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:86px 0}.filter{position:static}.section{padding:62px 0}}@media(max-width:620px){.top{font-size:12px}.menu{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.menu a{background:#f5f9fc}.nav-actions .btn{padding:10px 13px}.hero h1{letter-spacing:-1.5px}.stats{grid-template-columns:1fr}.section-title{text-align:left}.rtl .section-title{text-align:right}.card-body{padding:20px}.wa,.botbtn{right:14px}.bot{right:14px}}

/* Premium manual installer/login refinements */
.home-banner-note{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#eaf9ff;font-weight:850}

/* ===== MAZ Marine: One-line header + creative footer upgrade ===== */
.site-header{position:sticky;top:0;z-index:95;background:rgba(3,17,31,.86);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px);box-shadow:0 18px 55px rgba(0,0,0,.20)}
.nav-one-line{display:flex;align-items:center;gap:16px;min-height:82px;white-space:nowrap}
.brand-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#fff;flex:0 0 auto;min-width:max-content}.brand-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--aqua));color:#fff;box-shadow:0 14px 34px rgba(66,214,217,.28);font-size:22px}.brand-text{display:flex;flex-direction:column;font-size:24px;font-weight:950;letter-spacing:-.8px;line-height:1}.brand-text b{color:var(--aqua)}.brand-text small{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#cfe8f4;margin-top:4px}.main-menu{display:flex;align-items:center;gap:2px;justify-content:center;flex:1 1 auto;min-width:0}.main-menu a{position:relative;text-decoration:none;color:#eaf8ff;font-weight:850;font-size:13px;padding:10px 9px;border-radius:999px}.main-menu a:hover{background:rgba(255,255,255,.10);color:#fff}.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.quick-contact{display:flex;flex-direction:column;gap:2px;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:8px 11px;background:rgba(255,255,255,.08);color:#fff;line-height:1.05}.quick-contact span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#bfeef4;font-weight:900}.quick-contact b{font-size:12px;color:#fff}.quick-contact.whatsapp{background:linear-gradient(135deg,rgba(29,185,84,.24),rgba(66,214,217,.10))}.nav-search-one{width:170px;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18)}.nav-search-one input{color:#fff;width:100%}.nav-search-one input::placeholder{color:#bfd8e8}.nav-search-one button{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#051626}.lang-pill,.cart-pill{display:inline-flex;align-items:center;justify-content:center;height:43px;min-width:43px;border-radius:999px;text-decoration:none;font-weight:950}.lang-pill{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);color:#fff}.cart-pill{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#081d33;padding:0 13px;box-shadow:0 13px 30px rgba(216,173,85,.25)}
.creative-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(66,214,217,.18),transparent 32%),radial-gradient(circle at 92% 10%,rgba(216,173,85,.16),transparent 28%),linear-gradient(145deg,#03111f,#06294d 58%,#03111f);padding-top:72px}.footer-wave{position:absolute;inset:0 0 auto 0;height:100px;background:linear-gradient(135deg,rgba(66,214,217,.14),transparent);clip-path:polygon(0 35%,12% 55%,26% 28%,42% 58%,62% 32%,82% 60%,100% 36%,100% 0,0 0)}.footer-cta{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border-radius:32px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.20);backdrop-filter:blur(16px);margin-bottom:34px}.footer-kicker{display:inline-flex;color:#9ff4ff;font-size:12px;font-weight:950;letter-spacing:1.7px;text-transform:uppercase}.footer-cta h3{margin:8px 0;color:#fff;font-size:clamp(25px,3vw,38px);letter-spacing:-1px}.footer-cta p{margin:0;color:#d8edf8;line-height:1.75}.footer-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.creative-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);align-items:start}.footer-brand p{color:#d8edf8}.footer-logo{margin-bottom:16px}.payment-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.payment-badges span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:900}.creative-footer h4{position:relative;color:#fff;margin-bottom:18px}.creative-footer h4:after{content:"";display:block;width:38px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--aqua),var(--gold));margin-top:9px}.creative-footer a{transition:.22s}.creative-footer a:hover{color:#fff;transform:translateX(4px)}.footer-contact p{color:#d8edf8;line-height:1.65;margin:8px 0 0}.footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.14);margin-top:32px;padding:20px 0;color:#cfe5ef;font-size:14px;flex-wrap:wrap}.contact-showcase{display:grid;grid-template-columns:1.3fr repeat(2,1fr);gap:16px;margin-bottom:26px}.contact-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:linear-gradient(180deg,#fff,#f6fbfd);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow);color:var(--ink)}.contact-card.big{grid-row:span 2;background:linear-gradient(135deg,#03111f,#075a91);color:#fff;justify-content:center}.contact-card.big span{color:#9ff4ff;font-weight:950;letter-spacing:1.4px;text-transform:uppercase;font-size:12px}.contact-card.big h2{margin:8px 0;font-size:34px;line-height:1.08}.contact-card.big p{color:#e8f8ff;line-height:1.75}.contact-card b{color:var(--blue);font-size:13px;text-transform:uppercase;letter-spacing:1.2px}.contact-card span{font-weight:900}.contact-card.address{grid-column:span 2}.rtl .main-menu a{font-size:13px}.rtl .creative-footer a:hover{transform:translateX(-4px)}
@media(max-width:1250px){.quick-contact{display:none}.nav-search-one{width:145px}.main-menu a{font-size:12px;padding:9px 7px}.brand-text{font-size:22px}}
@media(max-width:980px){.nav-one-line{flex-wrap:wrap;min-height:auto;padding:12px 0}.main-menu{order:3;flex:1 1 100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.header-actions{margin-left:auto}.creative-footer-grid{grid-template-columns:1fr 1fr}.footer-cta{grid-template-columns:1fr}.footer-cta-actions{justify-content:flex-start}.contact-showcase{grid-template-columns:1fr}.contact-card.big,.contact-card.address{grid-column:auto;grid-row:auto}}
@media(max-width:640px){.nav-search-one{display:none}.brand-text small{display:none}.creative-footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.header-actions{gap:6px}.cart-pill{padding:0 10px}.brand-icon{width:42px;height:42px}.brand-text{font-size:20px}}

/* === MAZ Marine official logo theme update: black, red, metallic gold === */
:root{--navy:#050505;--deep:#030303;--blue:#c9171f;--aqua:#d2a954;--gold:#d2a954;--gold2:#f1d27c;--red:#c9171f;--red2:#ed1c24;--ink:#121212;--muted:#6d727b;--line:#eadbbd;--bg:#fbf8f1;--shadow:0 18px 54px rgba(0,0,0,.13);--shadow2:0 28px 90px rgba(0,0,0,.36)}
body{background:radial-gradient(circle at 15% 0,rgba(210,169,84,.10),transparent 28%),linear-gradient(180deg,#fffdf8,#fbf5eb);}
.site-header{background:rgba(3,3,3,.94)!important;border-bottom:1px solid rgba(210,169,84,.45)!important;box-shadow:0 14px 42px rgba(0,0,0,.42)!important;}
.site-header:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--red),var(--gold),transparent);opacity:.86}
.nav-one-line{min-height:82px!important;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important;}
.brand-logo.img-brand{flex:0 0 auto;display:flex;align-items:center;text-decoration:none;min-width:0;}
.brand-logo.img-brand img{display:block;width:clamp(178px,19vw,292px);height:auto;max-height:62px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(201,23,31,.22));}
.main-menu{gap:3px!important;white-space:nowrap;overflow:hidden;}
.main-menu a{color:#f8f5ee!important;text-transform:uppercase;letter-spacing:.45px;font-size:12px!important;padding:11px 8px!important;border-radius:0!important;border-bottom:2px solid transparent;}
.main-menu a:hover{background:transparent!important;color:var(--gold2)!important;border-bottom-color:var(--gold)!important;}
.header-actions{gap:8px!important;}
.quick-contact{background:rgba(210,169,84,.08)!important;border:1px solid rgba(210,169,84,.38)!important;border-radius:999px!important;padding:9px 13px!important;}
.quick-contact span{color:var(--gold2)!important}.quick-contact b{color:#fff!important}.quick-contact.whatsapp{background:rgba(35,187,82,.16)!important;border-color:rgba(35,187,82,.38)!important;}
.nav-search-one{background:rgba(255,255,255,.06)!important;border:1px solid rgba(210,169,84,.30)!important;width:150px!important;}
.lang-pill{background:rgba(210,169,84,.12)!important;border-color:rgba(210,169,84,.42)!important;color:var(--gold2)!important;}
.cart-pill{background:linear-gradient(135deg,#a20d13,#ed1c24)!important;color:#fff!important;box-shadow:0 14px 30px rgba(201,23,31,.30)!important;}
.btn-primary{background:linear-gradient(135deg,#a20d13,#ed1c24)!important;color:#fff!important;box-shadow:0 14px 34px rgba(201,23,31,.24)!important;}
.btn-primary:hover{box-shadow:0 18px 42px rgba(201,23,31,.36)!important}.btn-gold{background:linear-gradient(135deg,#c49a3b,#f1d27c)!important;color:#110b06!important;box-shadow:0 14px 34px rgba(210,169,84,.26)!important;}
.hero{background:linear-gradient(95deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.88) 38%,rgba(20,3,5,.62) 60%,rgba(0,0,0,.30) 100%),url(home-banner.svg) center/cover!important;min-height:760px!important;}
.hero:before{background:linear-gradient(90deg,transparent,rgba(210,169,84,.45),rgba(201,23,31,.55),rgba(210,169,84,.35),transparent)!important;height:3px!important;inset:auto 0 0 0!important;filter:none!important;animation:none!important;}
.hero:after{border-color:rgba(210,169,84,.22)!important;background:radial-gradient(circle,rgba(210,169,84,.13),transparent 67%)!important;}
.eyebrow{background:rgba(210,169,84,.10)!important;border-color:rgba(210,169,84,.45)!important;color:#ffe8a9!important;border-radius:8px!important;}
.eyebrow:before{background:var(--red)!important;box-shadow:0 0 0 7px rgba(201,23,31,.17)!important;}
.hero h1{font-weight:950;letter-spacing:-2.5px;text-shadow:0 22px 40px rgba(0,0,0,.45);}
.hero h1::first-line{color:#fff}.hero p{color:#f6efe3!important;}
.mini-strip span{background:rgba(210,169,84,.10)!important;border-color:rgba(210,169,84,.35)!important;color:#ffedbe!important;}
.glass{border-color:rgba(210,169,84,.32)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(210,169,84,.07))!important;}
.glass:after{background:linear-gradient(135deg,var(--gold),var(--gold2))!important;color:#120c05!important;}.stat{border-color:rgba(210,169,84,.24)!important;background:rgba(0,0,0,.24)!important}.stat b{color:#ffe09b!important;}
.section-title h2,.card h3,.filter h3,.panel-head h2{color:#090909!important;}.section-title h2:after{content:"";display:block;width:92px;height:3px;background:linear-gradient(90deg,var(--red),var(--gold));border-radius:99px;margin:16px auto 0;}
.card{border-color:rgba(210,169,84,.35)!important;box-shadow:0 18px 54px rgba(0,0,0,.10)!important;}.card:before{background:linear-gradient(90deg,var(--red),var(--gold),var(--red))!important;opacity:.75!important}.card:hover{box-shadow:0 28px 70px rgba(0,0,0,.18)!important}.icon{background:linear-gradient(135deg,#fff8e7,#fff,#ffecc0)!important;color:var(--red);box-shadow:inset 0 0 0 1px rgba(210,169,84,.34)!important;}
.price{color:var(--red)!important}.page-hero{background:linear-gradient(120deg,#030303,#140203 48%,#2a0608 100%)!important;border-bottom:1px solid rgba(210,169,84,.34)}.page-hero:after{background:radial-gradient(circle,rgba(210,169,84,.15),transparent 67%)!important}
.filter,.form{border-color:rgba(210,169,84,.32)!important;}.badge{background:#fff4e4!important;color:#7c0d12!important}.badge:before{background:var(--red)!important;}
.creative-footer{background:radial-gradient(circle at 8% 0,rgba(210,169,84,.18),transparent 32%),radial-gradient(circle at 92% 10%,rgba(201,23,31,.18),transparent 28%),linear-gradient(145deg,#030303,#090909 58%,#1b0305)!important;border-top:1px solid rgba(210,169,84,.35)}
.footer-wave{background:linear-gradient(135deg,rgba(210,169,84,.22),rgba(201,23,31,.08),transparent)!important;}.footer-cta{border-color:rgba(210,169,84,.30)!important;background:linear-gradient(135deg,rgba(210,169,84,.14),rgba(255,255,255,.05))!important;}.footer-kicker{color:#ffe7a4!important}.creative-footer h4:after{background:linear-gradient(90deg,var(--red),var(--gold))!important}.payment-badges span{border-color:rgba(210,169,84,.30)!important;background:rgba(210,169,84,.10)!important;color:#ffefc5!important}.footer-bottom{border-top-color:rgba(210,169,84,.28)!important}.footer-img-brand img{width:min(268px,80vw)!important;max-height:72px!important;filter:drop-shadow(0 16px 24px rgba(201,23,31,.20));}.footer-emblem{margin:18px 0 6px;opacity:.85}.footer-emblem img{width:82px;height:auto;filter:drop-shadow(0 12px 18px rgba(210,169,84,.24));}.footer-contact a,.footer-contact p{font-weight:800;color:#f2e9dc!important}.creative-footer a:hover{color:var(--gold2)!important;}
.wa{background:linear-gradient(135deg,#14a84a,#25d366)!important}.botbtn{background:linear-gradient(135deg,#a20d13,#ed1c24)!important}.bot-head{background:linear-gradient(135deg,#030303,#a20d13)!important}.msg.user{background:linear-gradient(135deg,#a20d13,#ed1c24)!important;}
.contact-card.big{background:linear-gradient(135deg,#030303,#2a0608)!important}.contact-card.big span{color:var(--gold2)!important}.contact-card b{color:var(--red)!important;}
.img-simple-logo img{width:240px;max-height:64px;object-fit:contain;display:block}.logo.img-simple-logo:before{display:none!important}.logo.img-simple-logo{gap:0}.header{background:rgba(3,3,3,.94)!important;border-bottom:1px solid rgba(210,169,84,.36)!important}.header .nav{grid-template-columns:auto 1fr!important}.header .btn{justify-self:end}
@media(max-width:1350px){.brand-logo.img-brand img{width:210px}.main-menu a{font-size:11px!important;padding-left:6px!important;padding-right:6px!important}.nav-search-one{display:none}.quick-contact.call{display:none!important}}
@media(max-width:1060px){.nav-one-line{flex-wrap:wrap!important;min-height:auto!important}.main-menu{order:3;flex:1 1 100%;justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.brand-logo.img-brand img{width:230px}.header-actions{margin-left:auto}.quick-contact.whatsapp{display:flex!important}.hero{min-height:700px!important}.hero-grid{grid-template-columns:1fr!important}.glass{max-width:640px}}
@media(max-width:640px){.brand-logo.img-brand img{width:190px}.nav-one-line{gap:10px!important}.quick-contact.whatsapp{display:none!important}.hero{min-height:640px!important}.hero h1{font-size:42px}.img-simple-logo img{width:190px}.footer-img-brand img{width:220px!important}}

/* === Requested update: white one-line header, no call / WhatsApp buttons === */
.site-header{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(210,169,84,.35)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.09)!important;
  backdrop-filter:blur(18px)!important;
}
.site-header:before{
  background:linear-gradient(90deg,transparent,rgba(210,169,84,.75),rgba(201,23,31,.72),rgba(210,169,84,.75),transparent)!important;
  height:2px!important;
}
.nav-one-line{min-height:76px!important;gap:20px!important;}
.brand-logo.img-brand img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))!important;}
.main-menu{justify-content:center!important;gap:4px!important;}
.main-menu a{
  color:#141414!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.35px!important;
  border-bottom:2px solid transparent!important;
}
.main-menu a:hover{
  color:#c9171f!important;
  border-bottom-color:#d2a954!important;
  background:rgba(210,169,84,.08)!important;
  border-radius:999px!important;
}
.header-actions{gap:10px!important;}
.header-actions .quick-contact{display:none!important;}
.nav-search-one{
  background:#fff!important;
  border:1px solid rgba(210,169,84,.55)!important;
  width:190px!important;
  box-shadow:0 8px 18px rgba(0,0,0,.05)!important;
}
.nav-search-one input{color:#181818!important;width:100%!important;}
.nav-search-one input::placeholder{color:#777!important;}
.nav-search-one button{background:linear-gradient(135deg,#d2a954,#f1d27c)!important;color:#080808!important;}
.lang-pill{
  background:#fff!important;
  border:1px solid rgba(210,169,84,.70)!important;
  color:#111!important;
  box-shadow:0 8px 18px rgba(0,0,0,.05)!important;
}
.cart-pill{
  background:linear-gradient(135deg,#a20d13,#ed1c24)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(201,23,31,.22)!important;
}
@media(max-width:1350px){
  .nav-search-one{display:flex!important;width:160px!important;}
  .brand-logo.img-brand img{width:205px!important;}
}
@media(max-width:1060px){
  .nav-one-line{flex-wrap:wrap!important;}
  .main-menu{order:3;flex:1 1 100%;justify-content:flex-start!important;overflow-x:auto;}
  .header-actions{margin-left:auto;}
}
@media(max-width:640px){
  .nav-search-one{display:none!important;}
  .brand-logo.img-brand img{width:185px!important;}
  .nav-one-line{min-height:auto!important;}
}

/* Keep cart / checkout simple headers white as well */
.header{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(210,169,84,.35)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.09)!important;
}
.header .nav{min-height:76px!important;}
.header .btn{box-shadow:0 12px 26px rgba(201,23,31,.18)!important;}

/* === Update: aligned home banner + creative white footer === */
.hero-aligned{
  min-height:650px!important;
  display:flex!important;
  align-items:center!important;
  padding:96px 0 82px!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.90) 0%,rgba(20,2,4,.80) 41%,rgba(0,0,0,.42) 66%,rgba(0,0,0,.18) 100%),
    url(home-banner.svg) center right/cover no-repeat!important;
}
.hero-aligned .hero-grid{
  grid-template-columns:minmax(0,650px) minmax(260px,390px)!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:48px!important;
}
.hero-copy{
  max-width:680px!important;
  padding-top:10px!important;
}
.hero-aligned .eyebrow{
  margin-bottom:10px!important;
  font-size:12px!important;
  letter-spacing:1.6px!important;
}
.hero-aligned h1{
  max-width:620px!important;
  font-size:clamp(46px,6.4vw,82px)!important;
  line-height:.98!important;
  margin:12px 0 18px!important;
  letter-spacing:-3.4px!important;
  color:#fff!important;
}
.hero-aligned h1::after{
  content:"";
  display:block;
  width:116px;
  height:4px;
  margin-top:20px;
  border-radius:999px;
  background:linear-gradient(90deg,#ed1c24,#d2a954,#f1d27c);
  box-shadow:0 12px 26px rgba(210,169,84,.22);
}
.hero-aligned p{
  max-width:565px!important;
  font-size:18px!important;
  line-height:1.65!important;
  color:#fff3df!important;
  margin-bottom:25px!important;
}
.hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  align-items:center;
}
.btn-outline-light{
  border:1px solid rgba(241,210,124,.60)!important;
  color:#fff!important;
  background:rgba(255,255,255,.06)!important;
  backdrop-filter:blur(10px);
}
.btn-outline-light:hover{background:rgba(210,169,84,.16)!important;transform:translateY(-2px)}
.hero-aligned .mini-strip{
  margin-top:26px!important;
  gap:8px!important;
}
.hero-aligned .mini-strip span{
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(210,169,84,.40)!important;
}
.hero-feature-card{
  width:100%;
  max-width:380px;
  margin-left:auto;
  border:1px solid rgba(210,169,84,.42);
  border-radius:28px;
  padding:28px;
  color:#fff;
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(0,0,0,.38));
  box-shadow:0 26px 70px rgba(0,0,0,.28);
  backdrop-filter:blur(18px);
  position:relative;
  overflow:hidden;
}
.hero-feature-card:before{
  content:"";
  position:absolute;
  inset:-60px -80px auto auto;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(210,169,84,.28),transparent 65%);
}
.hero-feature-card span{
  display:inline-flex;
  color:#ffe6a2;
  font-size:12px;
  font-weight:950;
  letter-spacing:1.7px;
  text-transform:uppercase;
}
.hero-feature-card strong{
  display:block;
  margin:12px 0 8px;
  font-size:25px;
  line-height:1.15;
  color:#fff;
}
.hero-feature-card p{
  margin:0!important;
  color:#f7e9cf!important;
  font-size:15px!important;
  line-height:1.65!important;
}

.creative-footer{
  background:
    radial-gradient(circle at 8% 0,rgba(210,169,84,.16),transparent 32%),
    radial-gradient(circle at 92% 6%,rgba(201,23,31,.10),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#fffaf1 52%,#ffffff 100%)!important;
  color:#1a1a1a!important;
  border-top:1px solid rgba(210,169,84,.45)!important;
  padding-top:76px!important;
}
.creative-footer:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,#ed1c24,#d2a954,#f1d27c,#d2a954,#ed1c24);
}
.creative-footer:after{
  content:"";
  position:absolute;
  right:4%;
  top:118px;
  width:240px;
  height:240px;
  border:1px solid rgba(210,169,84,.18);
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(210,169,84,.10),transparent 68%);
}
.creative-footer .footer-wave{
  background:linear-gradient(135deg,rgba(210,169,84,.14),rgba(201,23,31,.04),transparent)!important;
  opacity:.95!important;
}
.creative-footer .footer-cta{
  background:linear-gradient(135deg,#ffffff,#fff7e8)!important;
  border:1px solid rgba(210,169,84,.50)!important;
  box-shadow:0 24px 70px rgba(33,22,9,.10)!important;
}
.creative-footer .footer-kicker{color:#b70f16!important;}
.creative-footer .footer-cta h3{color:#101010!important;}
.creative-footer .footer-cta p{color:#5d5144!important;}
.creative-footer h4{
  color:#111!important;
  font-weight:950!important;
}
.creative-footer h4:after{
  background:linear-gradient(90deg,#ed1c24,#d2a954)!important;
}
.creative-footer p,
.creative-footer .footer-brand p{
  color:#534b42!important;
}
.creative-footer a{
  color:#2d2925!important;
  font-weight:800!important;
}
.creative-footer a:hover{
  color:#c9171f!important;
}
.creative-footer .footer-contact a,
.creative-footer .footer-contact p{
  color:#2d2925!important;
  font-weight:850!important;
}
.creative-footer .footer-logo img,
.creative-footer .footer-img-brand img{
  filter:drop-shadow(0 12px 18px rgba(201,23,31,.12))!important;
}
.creative-footer .footer-emblem{
  display:inline-grid;
  place-items:center;
  width:102px;
  height:102px;
  border-radius:26px;
  background:linear-gradient(145deg,#ffffff,#fff2d4);
  border:1px solid rgba(210,169,84,.45);
  box-shadow:0 18px 45px rgba(36,24,9,.10);
}
.creative-footer .footer-emblem img{
  width:76px!important;
}
.creative-footer .payment-badges span{
  background:#fff!important;
  color:#7d1519!important;
  border:1px solid rgba(210,169,84,.48)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.04)!important;
}
.creative-footer .footer-bottom{
  color:#5d5144!important;
  border-top:1px solid rgba(210,169,84,.34)!important;
}
@media(max-width:1060px){
  .hero-aligned{min-height:auto!important;padding:76px 0!important;background-position:center!important;}
  .hero-aligned .hero-grid{grid-template-columns:1fr!important;}
  .hero-feature-card{margin-left:0!important;max-width:540px!important;}
}
@media(max-width:640px){
  .hero-aligned h1{font-size:42px!important;letter-spacing:-1.8px!important;}
  .hero-aligned p{font-size:16px!important;}
  .hero-actions .btn{width:100%;}
  .hero-feature-card{display:none;}
}


/* === Uploaded catalog redesign === */
.catalog-hero{background:linear-gradient(120deg,#fff 0%,#fff7e7 52%,#fff 100%)!important;color:#151515!important;border-top:1px solid rgba(210,169,84,.32);border-bottom:1px solid rgba(210,169,84,.32)}
.catalog-hero h1{color:#121212!important}.catalog-hero p{color:#574b42!important}.catalog-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(210,169,84,.55);color:#b70f16;font-weight:950;text-transform:uppercase;letter-spacing:1.3px;font-size:12px}.catalog-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.catalog-stats span{padding:10px 14px;border-radius:999px;background:#111;color:#fff;font-weight:950;box-shadow:0 10px 24px rgba(0,0,0,.10)}.shop-updated{grid-template-columns:310px 1fr}.catalog-filter{border:1px solid rgba(210,169,84,.42)!important;background:linear-gradient(180deg,#fff,#fff9ef)!important}.import-note{margin-top:18px;padding:16px;border-radius:18px;background:#fff;border:1px dashed rgba(201,23,31,.35);color:#5a5048}.import-note b{color:#b70f16}.import-note p{margin:.4rem 0 0;line-height:1.55}.catalog-grid .product-img{background:linear-gradient(135deg,#fff7e6,#fff,#f7f7f7);object-fit:contain;padding:22px}.product-card-updated h3{min-height:52px}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-topline small{font-weight:950;color:#b70f16;background:#fff4e4;border:1px solid rgba(210,169,84,.45);padding:7px 10px;border-radius:999px}.product-mini-meta{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#645c55;font-size:13px;font-weight:800}.sale-line{display:block;color:#b70f16;font-weight:850;margin-top:3px}.category-tile .product-img{object-fit:contain;padding:22px;background:linear-gradient(135deg,#fffaf0,#fff)}.catalog-count{display:inline-flex;color:#b70f16;font-weight:950;margin-bottom:9px;text-transform:uppercase;letter-spacing:.8px}.product-detail-grid{grid-template-columns:minmax(320px, .9fr) minmax(320px,1.1fr);align-items:start}.product-visual-card{position:sticky;top:110px;padding:24px;background:linear-gradient(145deg,#fff,#fff6e2)}.product-visual-card img{width:100%;height:440px;object-fit:contain}.source-ribbon{position:absolute;left:24px;top:24px;background:linear-gradient(135deg,#a20d13,#ed1c24);color:#fff;padding:9px 13px;border-radius:999px;font-weight:950;font-size:12px;box-shadow:0 12px 24px rgba(201,23,31,.18)}.product-summary h1{font-size:clamp(32px,4vw,54px);line-height:1.05;margin:14px 0;color:#101010}.product-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.product-facts div,.product-meta-grid div{background:#fff;border:1px solid rgba(210,169,84,.34);border-radius:18px;padding:15px;box-shadow:0 10px 25px rgba(0,0,0,.04)}.product-facts b,.product-meta-grid b{display:block;color:#b70f16;font-size:12px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.product-facts span,.product-meta-grid span{font-weight:850;color:#2b2926}.product-tabs{padding-top:52px}.product-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 30px}@media(max-width:1120px){.shop-updated{grid-template-columns:1fr}.catalog-filter{position:relative;top:auto}.product-detail-grid{grid-template-columns:1fr}.product-visual-card{position:relative;top:auto}.product-meta-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-meta-grid,.product-facts{grid-template-columns:1fr}.catalog-stats span{width:100%;text-align:center}.product-visual-card img{height:300px}}


/* === Full WP SQL product detail update === */
.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-price .old-price,.old-price{color:#7b6f65;text-decoration:line-through;font-size:16px;margin-left:8px;font-weight:800}.product-price .offer-price,.offer-price{color:#b70f16;font-weight:950}.range-price{color:#b70f16;font-weight:950}.enquiry-price{color:#806325;font-weight:950}.detail-price{font-size:32px!important;margin:16px 0 10px}.attribute-chips,.category-chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.attribute-chips span,.category-chips a{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(210,169,84,.48);background:#fff9ed;color:#231b14;border-radius:999px;padding:9px 13px;font-weight:850;text-decoration:none}.attribute-chips b{color:#b70f16;text-transform:uppercase;font-size:11px;letter-spacing:.7px}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.product-gallery-thumbs img{height:82px!important;object-fit:contain!important;border:1px solid rgba(210,169,84,.32);border-radius:14px;background:#fff;padding:8px}.product-html{background:#fff;border:1px solid rgba(210,169,84,.32);border-radius:24px;padding:24px;line-height:1.85;color:#332d27;overflow:auto}.product-html table{width:100%;border-collapse:collapse;margin:14px 0;background:#fff}.product-html th,.product-html td{border:1px solid #ead9b5;padding:10px;text-align:left}.attribute-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 28px}.attribute-grid div{background:#fff;border:1px solid rgba(210,169,84,.34);border-radius:18px;padding:15px;box-shadow:0 10px 25px rgba(0,0,0,.04)}.attribute-grid b{display:block;color:#b70f16;font-size:12px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.variant-table th{background:#fff6e6;color:#9d0e14}.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--line);background:#fff}.catalog-grid .card p{min-height:72px}.product-card-updated .product-img{height:250px!important}.category-chips a:hover{background:#b70f16;color:#fff}@media(max-width:840px){.attribute-grid{grid-template-columns:1fr}.product-gallery-thumbs{grid-template-columns:repeat(3,1fr)}}

/* 2026 Update: professional shop, checkout, and MAZ Marine maintenance redesign */
.shop-category-strip{background:#fff;padding:30px 0;border-top:1px solid #f0e5d2;border-bottom:1px solid #f0e5d2;position:relative;overflow:hidden}.shop-category-strip:before{content:"";position:absolute;inset:auto 0 0 0;height:5px;background:linear-gradient(90deg,#c9171f,#d2a954,#111)}.strip-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.strip-head span{font-size:24px;font-weight:950;color:#111;letter-spacing:-.5px}.strip-head a{color:#b30f17;text-decoration:none;font-weight:900}.category-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.category-pill-card{min-width:210px;scroll-snap-align:start;text-decoration:none;color:#111;background:linear-gradient(180deg,#fff,#fff9ef);border:1px solid rgba(210,169,84,.38);border-radius:20px;padding:16px 18px;box-shadow:0 14px 35px rgba(30,20,10,.08);transition:.22s}.category-pill-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(201,23,31,.14);border-color:#d2a954}.category-pill-card b{display:block;font-size:16px}.category-pill-card small{color:#7f6a35;font-weight:800}.shop-redesign{align-items:start}.product-card-clean{overflow:hidden;border:1px solid rgba(210,169,84,.28);background:#fff;box-shadow:0 22px 55px rgba(12,18,28,.08)}.product-card-clean .product-image-link{position:relative;display:block;background:#fafafa}.product-card-clean .product-img{height:230px;object-fit:contain;background:linear-gradient(180deg,#fff,#f8f8f8);padding:10px}.offer-ribbon{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#c9171f,#d2a954);color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;box-shadow:0 10px 22px rgba(201,23,31,.28)}.product-card-clean h3{min-height:52px;font-size:17px;line-height:1.35;margin:10px 0}.clean-meta{display:grid;grid-template-columns:1fr;gap:7px;margin-top:12px}.clean-meta span{background:#fff8eb;border:1px solid #f2dfbc;color:#5d4630;padding:7px 9px;border-radius:12px;font-size:12px;font-weight:800}.product-actions-clean{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.product-actions-clean form{margin:0}.product-actions-clean .btn{width:100%;padding:10px 13px}.checkout-body{background:linear-gradient(180deg,#fff 0,#fff9f1 46%,#fff 100%)}.checkout-header{background:#fff;border-bottom:1px solid #eadcc5;position:sticky;top:0;z-index:50}.checkout-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkout-progress span{padding:8px 12px;border-radius:999px;background:#f7f0e5;color:#8a6a35;font-size:12px;font-weight:900}.checkout-progress .active{background:linear-gradient(135deg,#c9171f,#d2a954);color:#fff}.checkout-progress .done{background:#111;color:#fff}.checkout-hero{padding:68px 0;background:radial-gradient(circle at 10% 10%,rgba(210,169,84,.24),transparent 28%),linear-gradient(135deg,#090909,#22070a);color:#fff}.checkout-hero h1{font-size:clamp(38px,6vw,76px);line-height:.95;margin:8px 0 12px;letter-spacing:-2px}.checkout-hero p{max-width:780px;color:#f2e8d7;font-size:18px;line-height:1.75}.checkout-layout{display:grid;grid-template-columns:1.45fr .8fr;gap:26px;align-items:start}.checkout-panel{background:#fff;border:1px solid rgba(210,169,84,.35);border-radius:28px;box-shadow:0 24px 80px rgba(20,15,10,.09);padding:26px}.checkout-card-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.checkout-card-title span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#c9171f,#d2a954);color:#fff;font-weight:950;box-shadow:0 12px 28px rgba(201,23,31,.22)}.checkout-card-title h2{margin:0;color:#101014;font-size:24px}.checkout-card-title p{margin:4px 0 0;color:#746a60;line-height:1.6}.premium-form-grid label{font-weight:900;color:#1d1d22}.premium-form-grid label input,.premium-form-grid label textarea{margin-top:8px}.premium-form-grid .wide{grid-column:1/-1}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-option{cursor:pointer;border:2px solid #eee0c7;border-radius:20px;padding:18px;background:#fffaf2;transition:.22s}.payment-option input{margin-right:8px}.payment-option b{display:block;color:#141414;margin-bottom:6px}.payment-option small{display:block;line-height:1.55;color:#6e6255}.payment-option.active{border-color:#c9171f;box-shadow:0 15px 35px rgba(201,23,31,.12);background:#fff}.terms-line{display:block;margin:20px 0;color:#3d3328;font-weight:800}.checkout-submit{width:100%;font-size:17px;padding:16px}.summary-items{display:grid;gap:14px}.summary-item{display:grid;grid-template-columns:78px 1fr;gap:13px;padding:12px;border:1px solid #f0e4cf;border-radius:18px;background:#fffaf4}.summary-item img{width:78px;height:78px;object-fit:contain;border-radius:12px;background:#fff}.summary-item b{display:block;font-size:14px;color:#151515}.summary-item small{display:block;color:#766b5e;margin:4px 0}.summary-item span{font-weight:950;color:#b30f17}.summary-totals{margin-top:20px;border-top:1px solid #eadcc5;padding-top:16px}.summary-totals div{display:flex;justify-content:space-between;gap:14px;margin:10px 0;color:#493d31}.summary-totals .grand{border-top:1px solid #eadcc5;padding-top:14px;font-size:20px;color:#111}.checkout-help{margin-top:20px;background:linear-gradient(135deg,#111,#2b080b);color:#fff;border-radius:22px;padding:18px}.checkout-help p{color:#f5ddc4;line-height:1.6}.checkout-help a{color:#ffd278;font-weight:950}.success-card{border:1px solid #eadcc5;border-radius:28px;box-shadow:0 24px 70px rgba(30,20,10,.09)}
.maintenance-hero{padding:80px 0;background:linear-gradient(135deg,#080808 0%,#1e070a 60%,#3a0b10 100%);color:#fff;position:relative;overflow:hidden}.maintenance-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(210,169,84,.22),transparent 28%),radial-gradient(circle at 86% 12%,rgba(201,23,31,.22),transparent 24%)}.maintenance-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.maintenance-hero h1{font-size:clamp(42px,6vw,78px);line-height:.96;margin:12px 0;letter-spacing:-2.5px}.maintenance-hero p{font-size:18px;line-height:1.85;color:#f5e6d4;max-width:790px}.maintenance-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}.maintenance-visual{position:relative}.maintenance-visual img{width:100%;height:420px;object-fit:cover;border-radius:30px;border:1px solid rgba(210,169,84,.35);box-shadow:0 30px 90px rgba(0,0,0,.42)}.visual-badge{position:absolute;left:24px;bottom:24px;background:rgba(255,255,255,.94);border-radius:20px;padding:16px 18px;color:#111;border:1px solid #e3c382}.visual-badge b,.visual-badge span{display:block}.visual-badge span{color:#9c7a2e;font-weight:900;margin-top:4px}.maintenance-intro{background:#fff;padding:34px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro-card{padding:28px;border-radius:26px;border:1px solid #eadcc5;background:linear-gradient(180deg,#fff,#fff9ef);box-shadow:0 16px 50px rgba(30,20,10,.06)}.intro-card.dark{background:linear-gradient(135deg,#101014,#2e090c);color:#fff}.intro-card span{color:#c9171f;text-transform:uppercase;font-weight:950;letter-spacing:1.5px;font-size:12px}.intro-card.dark span{color:#ffd37a}.intro-card h2{margin:8px 0 10px}.intro-card p{line-height:1.8;color:#6c6258}.intro-card.dark p{color:#f2ddc2}.maintenance-card{background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(210,169,84,.34);box-shadow:0 24px 70px rgba(22,16,12,.08);transition:.22s}.maintenance-card:hover{transform:translateY(-6px);box-shadow:0 30px 85px rgba(201,23,31,.14)}.maintenance-card img{width:100%;height:240px;object-fit:cover;background:#f8f8f8}.maintenance-card-body{padding:22px}.maintenance-card-body>span{color:#b30f17;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:950}.maintenance-card h3{font-size:22px;margin:8px 0;color:#111}.maintenance-card p{color:#655b50;line-height:1.7}.service-points{display:grid;gap:8px;margin:14px 0}.service-points small{display:block;background:#fff7e8;border:1px solid #f0dfbd;color:#59452e;border-radius:12px;padding:8px 10px;font-weight:800}.maintenance-numbers{background:#fff;padding:32px 0;border-top:1px solid #f0e1cb;border-bottom:1px solid #f0e1cb}.maintenance-numbers .container{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.maintenance-numbers .container>div{border-radius:24px;padding:26px;text-align:center;background:linear-gradient(180deg,#fff,#fff8ed);border:1px solid #eadcc5}.maintenance-numbers b{display:block;font-size:44px;color:#b30f17}.maintenance-numbers span{font-weight:900;color:#3f3325}.service-detail-hero{background:linear-gradient(135deg,#090909,#28070b);color:#fff;padding:70px 0}.service-detail-hero .container{display:grid;grid-template-columns:1fr .85fr;gap:34px;align-items:center}.service-detail-hero span{color:#ffd37a;text-transform:uppercase;letter-spacing:1.5px;font-weight:950}.service-detail-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1;margin:12px 0}.service-detail-hero p{font-size:18px;line-height:1.8;color:#f2ddc2}.service-detail-hero img{width:100%;height:380px;object-fit:cover;border-radius:28px;border:1px solid rgba(210,169,84,.35)}.service-detail-layout{display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}.service-rich-content{background:#fff;border:1px solid #eadcc5;border-radius:28px;padding:32px;box-shadow:0 20px 60px rgba(20,15,10,.06)}.service-rich-content h2{color:#111;margin-top:0}.service-rich-content p{line-height:1.9;color:#544a42}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-list div{background:#fff8ed;border:1px solid #ecd9b9;border-radius:16px;padding:13px;font-weight:850;color:#4d3b29}.service-side-card{position:sticky;top:110px;background:linear-gradient(135deg,#111,#33090d);color:#fff;border-radius:26px;padding:24px;border:1px solid rgba(210,169,84,.35);box-shadow:0 24px 70px rgba(0,0,0,.15)}.service-side-card p{line-height:1.7;color:#f2ddc2}.service-side-card .btn{width:100%;margin-top:10px}
@media(max-width:1050px){.checkout-layout,.maintenance-hero-grid,.intro-grid,.service-detail-hero .container,.service-detail-layout{grid-template-columns:1fr}.payment-methods,.scope-list{grid-template-columns:1fr}.maintenance-visual img{height:300px}.service-side-card{position:relative;top:auto}.maintenance-numbers .container{grid-template-columns:1fr}.checkout-progress{display:none}}@media(max-width:720px){.product-actions-clean{grid-template-columns:1fr}.product-card-clean .product-img{height:200px}.checkout-panel{padding:18px}.maintenance-card img{height:210px}.maintenance-hero,.service-detail-hero{padding:48px 0}}

/* 2026 Update: complete 16 maintenance services grid */
.maintenance-grid{align-items:stretch}
.maintenance-card{display:flex;flex-direction:column;min-height:100%}
.maintenance-card>a{display:block;position:relative;overflow:hidden;background:#100b0b}
.maintenance-card>a:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent)}
.maintenance-card-body{display:flex;flex-direction:column;flex:1}
.maintenance-card-body .btn{margin-top:auto;align-self:flex-start}
.maintenance-card h3{min-height:56px}
@media(max-width:1100px){.grid.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.grid.maintenance-grid{grid-template-columns:1fr}.maintenance-card h3{min-height:auto}}


/* === 2026 Final Update: no-logo home banner, smaller logo, improved checkout/VAT/shipping UX === */
.brand-logo.img-brand img{width:clamp(142px,15vw,234px)!important;max-height:50px!important;}
@media(max-width:1350px){.brand-logo.img-brand img{width:164px!important;max-height:48px!important;}}
@media(max-width:640px){.brand-logo.img-brand img{width:148px!important;max-height:44px!important;}}
.hero-aligned{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(18,2,4,.80) 42%,rgba(0,0,0,.36) 68%,rgba(0,0,0,.06) 100%),url(maz-marine-home-banner-no-logo.jpg) center right/cover no-repeat!important;}
.checkout-v2-body{background:#f7f7f7!important;color:#111;}
.checkout-v2-header{position:sticky;top:0;z-index:70;background:#fff;border-bottom:1px solid rgba(210,169,84,.35);box-shadow:0 10px 30px rgba(0,0,0,.06)}
.checkout-v2-nav{min-height:86px;display:flex;align-items:center;gap:28px}.checkout-v2-logo img{width:clamp(160px,17vw,245px);max-height:54px;object-fit:contain;display:block}.checkout-v2-nav nav{display:flex;gap:22px;margin-left:auto}.checkout-v2-nav nav a{text-decoration:none;color:#111;font-weight:950;text-transform:uppercase;font-size:13px}.checkout-v2-icons{display:flex;align-items:center;gap:12px;margin-left:8px}.checkout-v2-icons a,.checkout-v2-icons span{padding:10px 14px;border-radius:999px;border:1px solid rgba(210,169,84,.48);text-decoration:none;color:#111;font-weight:900;background:#fff}.checkout-v2-steps{background:#fff;padding:24px 0;border-bottom:1px solid #eee}.checkout-v2-steps .container{display:flex;align-items:center;gap:16px}.step{display:flex;align-items:center;gap:10px}.step b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8e8e8;color:#555}.step.active b{background:linear-gradient(135deg,#c9171f,#e22);color:#fff}.step span{font-weight:950;color:#111}.step small{display:block;color:#777;font-weight:600}.line{height:1px;background:#ddd;flex:1}.secure-note{margin-left:auto;font-weight:900;color:#806325}.checkout-v2-section{padding-top:36px!important}.checkout-v2-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.78fr);gap:28px;align-items:start}.checkout-v2-main{display:grid;gap:24px}.checkout-v2-card{background:#fff;border:1px solid #e9dfd2;border-radius:22px;padding:26px;box-shadow:0 18px 50px rgba(20,15,10,.06)}.card-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.card-heading>span{width:45px;height:45px;border-radius:14px;background:#fff7e8;border:1px solid #ecd3a1;display:grid;place-items:center;font-size:22px}.card-heading h2{margin:0;color:#111;font-size:24px}.card-heading p{margin:5px 0 0;color:#6d6258;line-height:1.5}.why-box{padding:16px;border-radius:16px;background:#fafafa;border:1px solid #e7e0d7}.why-box b{display:block;margin-bottom:6px}.why-box p{margin:0;color:#6b6259;font-size:13px;line-height:1.55}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.delivery-option{border:2px solid #e8dfd4;border-radius:18px;padding:18px;cursor:pointer;background:#fff;transition:.2s}.delivery-option.active{border-color:#c9171f;background:#fff6f6;box-shadow:0 12px 35px rgba(201,23,31,.08)}.delivery-option input{width:auto;margin-right:8px}.delivery-option b,.delivery-option small,.delivery-option strong{display:block}.delivery-option small{color:#6b6259;margin:8px 0}.delivery-option strong{font-size:18px;color:#111}.info-banner{margin-top:16px;padding:14px 16px;border:1px solid #ecd3a1;background:#fff8e9;border-radius:14px;color:#5d4b28;font-weight:700}.checkout-v2-sidebar{position:relative}.sticky-summary{position:sticky;top:112px}.summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.summary-head h2{margin:0}.summary-head a{color:#c9171f;font-weight:900;text-decoration:none}.v2-summary-items{max-height:330px;overflow:auto;padding-right:4px}.calculation-box{margin:20px 0;padding:18px;border-radius:18px;border:1px solid #ecd3a1;background:#fff9ef}.calculation-box div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;color:#473a2f}.calculation-box .grand{border-top:1px solid #e2cfaa;margin-top:8px;padding-top:16px;font-size:21px;color:#111}.calculation-box .grand b{color:#c9171f;font-size:26px}.calc-note{padding:14px;border-radius:14px;background:#fafafa;border:1px solid #e7e0d7;margin-bottom:16px}.calc-note b,.calc-note small{display:block}.calc-note small{color:#6a6258;margin-top:4px}.v2-payment-methods{grid-template-columns:1fr!important}.v2-payment-methods .payment-option{background:#fff;border:2px solid #e8dfd4}.v2-payment-methods .payment-option.active{border-color:#c9171f;background:#fff6f6}.checkout-v2-trust{background:#111;color:#fff;padding:24px 0;margin-top:20px}.checkout-v2-trust .container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.checkout-v2-trust span{font-weight:900;color:#fff}.checkout-v2-card input,.checkout-v2-card select,.checkout-v2-card textarea{border-color:#e2d9ce;border-radius:12px}.checkout-v2-card textarea{min-height:95px}.checkout-v2-card label small{color:#8a8176;font-weight:600}.checkout-v2-card .form-grid{align-items:start}@media(max-width:1080px){.checkout-v2-grid{grid-template-columns:1fr}.sticky-summary{position:relative;top:auto}.checkout-v2-nav{flex-wrap:wrap}.checkout-v2-nav nav{order:3;width:100%;overflow-x:auto;margin-left:0}.checkout-v2-trust .container{grid-template-columns:1fr 1fr}.checkout-v2-steps .container{flex-wrap:wrap}.line{display:none}}@media(max-width:680px){.checkout-v2-nav nav{display:none}.checkout-v2-icons span{display:none}.checkout-v2-logo img{width:160px}.delivery-options,.premium-form-grid{grid-template-columns:1fr!important}.checkout-v2-trust .container{grid-template-columns:1fr}.checkout-v2-card{padding:18px}.secure-note{margin-left:0}}

/* === 2026 Contact Page Premium Redesign === */
.contact-hero-v2{
  position:relative;
  overflow:hidden;
  padding:86px 0 76px;
  color:#fff;
  background:
    radial-gradient(circle at 78% 22%, rgba(210,169,84,.24), transparent 32%),
    linear-gradient(110deg, rgba(0,0,0,.92) 0%, rgba(44,6,10,.88) 50%, rgba(0,0,0,.82) 100%),
    url(maz-marine-home-banner-no-logo.jpg) center right/cover no-repeat;
}
.contact-hero-v2:before{
  content:"";
  position:absolute;
  inset:auto -10% -1px -10%;
  height:94px;
  background:linear-gradient(90deg, transparent, rgba(201,23,31,.85), rgba(210,169,84,.65), transparent);
  clip-path:polygon(0 74%, 20% 44%, 45% 70%, 72% 38%, 100% 66%, 100% 100%, 0 100%);
  opacity:.85;
}
.contact-hero-grid-v2{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:34px;
  align-items:center;
}
.eyebrow-red-gold{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(210,169,84,.45);
  color:#ffe2a0;
  font-size:12px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:950;
}
.contact-hero-copy-v2 h1{
  margin:18px 0 14px;
  max-width:760px;
  font-size:clamp(46px,6vw,84px);
  line-height:.95;
  letter-spacing:-3px;
}
.contact-hero-copy-v2 p{
  max-width:710px;
  color:#fff1e4;
  font-size:19px;
  line-height:1.8;
}
.contact-hero-actions-v2{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.contact-hero-panel-v2{
  padding:30px;
  border-radius:34px;
  background:linear-gradient(145deg, rgba(255,255,255,.15), rgba(255,255,255,.06));
  border:1px solid rgba(210,169,84,.42);
  backdrop-filter:blur(16px);
  box-shadow:0 26px 80px rgba(0,0,0,.35);
}
.contact-hero-panel-v2 img{width:98px;height:auto;filter:drop-shadow(0 16px 28px rgba(210,169,84,.35));}
.contact-hero-panel-v2 h3{font-size:28px;margin:18px 0 8px;color:#fff}
.contact-hero-panel-v2 p{color:#f4d8b6;line-height:1.65}
.contact-hero-panel-v2 div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:18px;padding:16px;border-radius:20px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14)}
.contact-hero-panel-v2 b{font-size:32px;color:#d2a954}.contact-hero-panel-v2 span{font-weight:850;color:#fff}
.contact-section-v2{background:linear-gradient(180deg,#fff,#fff8ef)}
.contact-info-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}
.contact-info-card-v2{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-height:190px;
  padding:24px;
  border-radius:26px;
  background:#fff;
  border:1px solid #ecd9bd;
  box-shadow:0 18px 50px rgba(32,20,10,.07);
  color:#111;
  text-decoration:none;
  transition:.22s ease;
}
.contact-info-card-v2:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(201,23,31,.12)}
.contact-info-card-v2 i{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#fff6e7;border:1px solid #edce93;font-style:normal;font-size:22px}
.contact-info-card-v2 small{color:#c9171f;font-weight:950;text-transform:uppercase;letter-spacing:1px}
.contact-info-card-v2 b{font-size:18px;color:#111;word-break:break-word}.contact-info-card-v2 span{color:#655c52;line-height:1.55;font-weight:700}
.contact-info-card-v2.whatsapp{background:linear-gradient(180deg,#fff,#f2fff6)}
.contact-main-layout-v2{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);gap:26px;align-items:start}
.contact-form-card-v2,.contact-address-card-v2,.contact-service-list-v2,.map-card-v2{
  background:#fff;
  border:1px solid #ecd9bd;
  border-radius:30px;
  box-shadow:0 24px 70px rgba(31,18,7,.08);
}
.contact-form-card-v2{padding:30px}.contact-form-head-v2{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.contact-form-head-v2>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#c9171f,#7a050a);color:#fff;font-size:22px}.contact-form-head-v2 h2{margin:0;color:#111;font-size:30px;letter-spacing:-.8px}.contact-form-head-v2 p{margin:6px 0 0;color:#6a6057;line-height:1.6}.contact-form-grid-v2 label{display:flex;flex-direction:column;gap:8px}.contact-form-grid-v2 label.full{grid-column:1/-1}.contact-form-grid-v2 label span{font-weight:950;color:#221a14;font-size:13px}.contact-form-v2 input,.contact-form-v2 select,.contact-form-v2 textarea{width:100%;border:1px solid #e4d5c0;background:#fff;border-radius:14px;padding:14px 15px;outline:none;font:inherit}.contact-form-v2 textarea{min-height:135px;resize:vertical}.contact-form-v2 input:focus,.contact-form-v2 select:focus,.contact-form-v2 textarea:focus{border-color:#c9171f;box-shadow:0 0 0 4px rgba(201,23,31,.08)}.contact-submit-row-v2{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.contact-side-v2{display:grid;gap:18px}.contact-address-card-v2{padding:26px;background:linear-gradient(135deg,#100909,#33090d);color:#fff;border-color:rgba(210,169,84,.46)}.contact-address-card-v2>span{display:inline-flex;color:#ffd88a;font-weight:950;text-transform:uppercase;letter-spacing:1.1px;font-size:12px}.contact-address-card-v2 h3{font-size:25px;line-height:1.3;margin:12px 0;color:#fff}.contact-address-card-v2 p{color:#f2ddc2;line-height:1.75}.contact-service-list-v2{padding:24px}.contact-service-list-v2 h3{margin:0 0 14px;color:#111}.contact-service-list-v2 a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0e4d4;text-decoration:none;color:#2d2925;font-weight:950}.contact-service-list-v2 a:hover{color:#c9171f}.contact-service-list-v2 a span{font-size:24px;color:#d2a954}.map-card-v2{margin-top:26px;overflow:hidden;padding:10px}.map-card-v2 iframe{width:100%;height:380px;border:0;border-radius:22px;display:block;filter:saturate(.96) contrast(1.03)}
.rtl .contact-service-list-v2 a span{transform:rotate(180deg)}
@media(max-width:1100px){.contact-hero-grid-v2,.contact-main-layout-v2{grid-template-columns:1fr}.contact-info-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero-panel-v2{max-width:520px}.contact-hero-copy-v2 h1{letter-spacing:-2px}}
@media(max-width:650px){.contact-hero-v2{padding:58px 0}.contact-info-grid-v2{grid-template-columns:1fr}.contact-form-card-v2{padding:20px}.contact-form-head-v2{flex-direction:column}.contact-form-head-v2 h2{font-size:24px}.contact-hero-copy-v2 h1{font-size:42px}.contact-hero-actions-v2 .btn,.contact-submit-row-v2 .btn{width:100%}.map-card-v2 iframe{height:300px}}

/* Product detail variation selector update */
.product-detail-hero-v3{background:linear-gradient(135deg,#fff 0,#fff8ef 55%,#fff 100%);border-bottom:1px solid #f1d8a6;padding:34px 0 28px}.product-detail-hero-v3 .container{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.product-detail-hero-v3 h1{font-size:42px;margin:8px 0 6px;color:#061d35}.product-detail-hero-v3 span{color:#a00000;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.back-link{color:#a00000;font-weight:900;text-decoration:none}.v3-product-detail{background:linear-gradient(180deg,#fff,#fffdf8)}.product-detail-grid-v3{display:grid;grid-template-columns:minmax(320px,46%) 1fr;gap:34px;align-items:start}.product-media-v3,.product-summary-v3,.product-tabs-v3,.product-side-help-v3{background:#fff;border:1px solid #f0d7aa;border-radius:24px;box-shadow:0 18px 50px rgba(20,20,20,.07)}.product-media-v3{padding:16px;position:sticky;top:95px}.main-product-image-v3{position:relative;background:#f7f7f7;border-radius:20px;overflow:hidden}.main-product-image-v3>img{width:100%;height:460px;object-fit:contain;display:block}.v3-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.v3-thumbs img{width:82px;height:72px;object-fit:cover;border:1px solid #efd7a5;border-radius:12px;cursor:pointer;background:#fff}.product-summary-v3{padding:28px}.product-summary-v3 h1{font-size:36px;line-height:1.08;margin:10px 0;color:#061d35}.product-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-price-v3{font-size:30px;font-weight:950;margin:18px 0}.short-description-v3{color:#4a5d70;font-size:16px;line-height:1.7}.variant-selector-panel{margin:22px 0;padding:18px;border:1px solid #f0d7aa;border-radius:20px;background:linear-gradient(135deg,#fff,#fff8ed)}.variant-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.variant-title-row h3{margin:0;color:#061d35}.variant-title-row p{margin:5px 0 0;color:#6a7785}.variant-count{background:#111;color:#fff;border-radius:99px;padding:8px 12px;font-weight:900;font-size:12px}.variant-controls-v3{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.variant-controls-v3 label{font-weight:900;color:#061d35}.variant-controls-v3 select{width:100%;margin-top:7px;border:1px solid #e6c88e;border-radius:14px;padding:13px;background:#fff;font-weight:800}.selected-variant-card{margin-top:14px;padding:13px 14px;border-radius:14px;background:#111;color:#fff;display:flex;justify-content:space-between;gap:14px;align-items:center}.selected-variant-card strong{color:#d7aa45}.variant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:14px}.variant-option-card{border:1px solid #ead4a7;background:#fff;border-radius:16px;padding:12px;text-align:left;cursor:pointer;transition:.2s;min-height:112px}.variant-option-card:hover,.variant-option-card.active{border-color:#c40010;box-shadow:0 10px 25px rgba(196,0,16,.12);transform:translateY(-2px)}.variant-option-card b{display:block;color:#061d35}.variant-option-card span{display:block;font-weight:950;color:#c40010;margin:8px 0}.variant-option-card small{display:block;color:#647485;line-height:1.4}.product-facts-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.product-facts-v3 div{background:#f9fbfd;border:1px solid #edf1f4;border-radius:15px;padding:12px}.product-facts-v3 b{display:block;color:#9c0000;font-size:12px;text-transform:uppercase}.product-facts-v3 span{font-weight:800;color:#061d35}.product-cart-form-v3{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-top:20px}.qty-box{font-weight:900;color:#061d35}.qty-box input{display:block;width:96px;border:1px solid #e6c88e;border-radius:14px;padding:12px;margin-top:6px}.product-content-layout-v3{display:grid;grid-template-columns:1fr 300px;gap:26px;margin-top:34px}.product-tabs-v3{padding:28px}.product-tabs-v3 section{padding:22px 0;border-bottom:1px solid #edf1f4}.product-tabs-v3 section:first-child{padding-top:0}.product-tabs-v3 section:last-child{border-bottom:0}.product-tabs-v3 h2{font-size:26px;color:#061d35;margin:0 0 14px}.v3-attribute-grid,.attribute-grid.v3-attribute-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.v3-attribute-grid div{background:#fff8ed;border:1px solid #eed19e;border-radius:16px;padding:14px}.variation-table-note{background:#fff7e8;border:1px solid #ecd09c;color:#73520f;border-radius:14px;padding:12px;margin-bottom:14px}.variant-table-v3 th{background:#fff6e6;color:#9c0000}.variant-table-v3 td,.variant-table-v3 th{vertical-align:middle}.product-side-help-v3{padding:22px;position:sticky;top:95px;align-self:start}.product-side-help-v3 h3{color:#061d35;margin-top:0}.product-side-help-v3 .btn{width:100%;margin-top:10px}.cart-modern-layout{display:grid;grid-template-columns:1fr 360px;gap:24px}.cart-items-card,.cart-summary-card,.empty-cart-card{background:#fff;border:1px solid #f0d7aa;border-radius:24px;padding:24px;box-shadow:0 16px 40px rgba(0,0,0,.06)}.cart-modern-item{display:grid;grid-template-columns:96px 1fr auto auto auto;gap:16px;align-items:center;border-top:1px solid #edf1f4;padding:18px 0}.cart-modern-item img{width:96px;height:88px;object-fit:cover;border-radius:14px;border:1px solid #eee}.cart-modern-info h3{margin:0 0 5px;color:#061d35}.cart-modern-info p{margin:0;color:#75808c}.cart-option-badges{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.cart-option-badges span{background:#fff6e6;border:1px solid #efd4a1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.small-link{color:#c40010;font-weight:900;font-size:13px}.cart-modern-price span,.cart-modern-qty span,.cart-modern-total span{display:block;color:#75808c;font-size:12px}.cart-modern-price b,.cart-modern-qty b,.cart-modern-total b{color:#061d35}.cart-modern-total a{display:block;color:#c40010;font-size:12px;margin-top:5px}.cart-summary-card{position:sticky;top:95px}.cart-summary-card div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1f4}.cart-summary-card .grand b{font-size:22px;color:#c40010}.cart-summary-card .btn{width:100%;margin-top:14px}.summary-item em{display:block;color:#b8862b;font-style:normal;font-size:12px;margin:3px 0}.summary-item img{object-fit:cover}.source-ribbon{font-size:12px}.shop-redesign .product-actions-clean .btn{min-width:120px}
@media(max-width:900px){.product-detail-grid-v3,.product-content-layout-v3,.cart-modern-layout{grid-template-columns:1fr}.product-media-v3,.product-side-help-v3,.cart-summary-card{position:static}.main-product-image-v3>img{height:320px}.variant-controls-v3,.product-facts-v3{grid-template-columns:1fr}.cart-modern-item{grid-template-columns:76px 1fr}.cart-modern-price,.cart-modern-qty,.cart-modern-total{grid-column:2}.product-detail-hero-v3 .container{display:block}.product-detail-hero-v3 h1{font-size:30px}}

/* === 2026 Fix: Restore complete Marine Maintenance frontend pages/details === */
.maintenance-hero-v4{
  position:relative; overflow:hidden; color:#fff; padding:92px 0 78px;
  background:linear-gradient(110deg,rgba(0,0,0,.92),rgba(47,4,8,.82) 48%,rgba(0,0,0,.45)),url(maz-marine-home-banner-no-logo.jpg) center right/cover no-repeat;
}
.maintenance-hero-v4:after{content:"";position:absolute;inset:auto -5% -1px -5%;height:86px;background:linear-gradient(90deg,rgba(201,23,31,.9),rgba(210,169,84,.55),rgba(201,23,31,.35));clip-path:polygon(0 72%,22% 45%,47% 70%,72% 42%,100% 68%,100% 100%,0 100%);opacity:.8}
.maintenance-hero-grid-v4{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:center}
.maintenance-hero-v4 h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-2.5px;margin:18px 0 16px;color:#fff}.maintenance-hero-v4 p{font-size:18px;line-height:1.8;max-width:780px;color:#fff1df}.maintenance-hero-stats-v4{padding:30px;border-radius:30px;background:rgba(255,255,255,.12);border:1px solid rgba(210,169,84,.48);box-shadow:0 26px 80px rgba(0,0,0,.28);backdrop-filter:blur(12px);text-align:center}.maintenance-hero-stats-v4 b{display:block;font-size:80px;line-height:1;color:#d2a954}.maintenance-hero-stats-v4 span{display:block;font-size:22px;font-weight:950;margin:8px 0;color:#fff}.maintenance-hero-stats-v4 small{color:#ffe3b1;font-weight:800}.maintenance-page-v4{background:linear-gradient(180deg,#fff,#fff9f0)}.maintenance-grid-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.maintenance-card-v4{background:#fff;border:1px solid #ecd4a8;border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(33,20,9,.08);display:flex;flex-direction:column;transition:.24s ease}.maintenance-card-v4:hover{transform:translateY(-7px);box-shadow:0 30px 80px rgba(201,23,31,.13)}.maintenance-img-v4{height:220px;position:relative;display:block;overflow:hidden;background:#111}.maintenance-img-v4 img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.maintenance-card-v4:hover .maintenance-img-v4 img{transform:scale(1.06)}.maintenance-img-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.68))}.maintenance-img-v4 span{position:absolute;left:14px;bottom:14px;z-index:1;background:rgba(0,0,0,.78);color:#ffd98d;border:1px solid rgba(210,169,84,.55);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.maintenance-body-v4{padding:20px;display:flex;flex-direction:column;flex:1}.maintenance-body-v4 h3{margin:0 0 10px;color:#061d35;font-size:21px;line-height:1.18;min-height:50px}.maintenance-body-v4 p{color:#5b6b78;line-height:1.65;margin:0 0 18px}.maintenance-actions-v4{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.maintenance-actions-v4 .btn{padding:10px 14px}.maintenance-cta-v4{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#111,#2b0509);color:#fff;border:1px solid rgba(210,169,84,.45);box-shadow:0 24px 70px rgba(0,0,0,.18)}.maintenance-cta-v4 h2{margin:0 0 8px;color:#fff}.maintenance-cta-v4 p{margin:0;color:#ffe4c0}.maintenance-cta-v4>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.maintenance-detail-hero-v4{position:relative;padding:86px 0 80px;color:#fff;background-size:cover;background-position:center;overflow:hidden}.maintenance-detail-hero-v4:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(210,169,84,.22),transparent 34%);pointer-events:none}.maintenance-detail-hero-v4 .container{position:relative;z-index:1}.service-back-link{display:inline-flex;margin-bottom:18px;color:#ffe0a0;font-weight:950;text-decoration:none}.service-category-badge{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(210,169,84,.55);background:rgba(0,0,0,.35);color:#ffd98d;text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em}.maintenance-detail-hero-v4 h1{font-size:clamp(42px,6vw,76px);line-height:1;margin:18px 0 14px;max-width:900px;color:#fff}.maintenance-detail-hero-v4 p{max-width:780px;font-size:19px;line-height:1.75;color:#fff4e8}.service-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.maintenance-detail-v4{background:linear-gradient(180deg,#fff,#fffaf2)}.service-detail-layout-v4{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.service-detail-main-v4{display:grid;gap:20px}.service-detail-card-v4,.service-booking-box-v4,.all-services-box-v4{background:#fff;border:1px solid #ecd6ad;border-radius:26px;padding:26px;box-shadow:0 20px 60px rgba(33,20,9,.07)}.service-detail-card-v4 h2{margin:0 0 14px;color:#061d35;font-size:28px}.service-detail-card-v4 p{color:#45596c;line-height:1.9;font-size:16px}.service-detail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-detail-list li{position:relative;padding:13px 14px 13px 44px;background:#fff8ed;border:1px solid #efd6a8;border-radius:16px;color:#2c3640;font-weight:750;line-height:1.5}.service-detail-list li:before{content:"✓";position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#c9171f;color:#fff;font-size:12px;font-weight:950}.service-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-benefit-grid div{padding:18px;border-radius:18px;background:#111;color:#fff;border:1px solid rgba(210,169,84,.45)}.service-benefit-grid b{display:block;color:#d2a954;margin-bottom:8px}.service-benefit-grid span{color:#f4e5d4;line-height:1.55}.service-detail-sidebar-v4{position:sticky;top:96px;display:grid;gap:18px}.service-booking-box-v4{background:linear-gradient(145deg,#12090a,#39080d);color:#fff;border-color:rgba(210,169,84,.45)}.service-booking-box-v4 h3{margin:0 0 8px;color:#fff}.service-booking-box-v4 p{color:#f1ddc2;line-height:1.65}.service-booking-box-v4 .btn{width:100%;margin-top:10px}.all-services-box-v4 h3{margin:0 0 12px;color:#061d35}.all-services-box-v4 a{display:block;padding:12px 0;border-bottom:1px solid #f0e3d0;color:#203040;text-decoration:none;font-weight:850}.all-services-box-v4 a:hover,.all-services-box-v4 a.active{color:#c9171f}.all-services-box-v4 a.active{padding-left:12px;border-left:4px solid #c9171f;background:#fff7f0}.rtl .service-detail-list li{padding:13px 44px 13px 14px}.rtl .service-detail-list li:before{left:auto;right:14px}.rtl .all-services-box-v4 a.active{padding-left:0;padding-right:12px;border-left:0;border-right:4px solid #c9171f}@media(max-width:1180px){.maintenance-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-hero-grid-v4,.service-detail-layout-v4{grid-template-columns:1fr}.service-detail-sidebar-v4{position:static}.maintenance-hero-stats-v4{max-width:420px}.maintenance-cta-v4{display:block}.maintenance-cta-v4>div:last-child{margin-top:18px}}@media(max-width:860px){.maintenance-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.service-benefit-grid{grid-template-columns:1fr}.maintenance-detail-hero-v4 h1,.maintenance-hero-v4 h1{letter-spacing:-1px}}@media(max-width:560px){.maintenance-grid-v4{grid-template-columns:1fr}.maintenance-img-v4{height:240px}.maintenance-body-v4 h3{min-height:auto}.maintenance-hero-v4,.maintenance-detail-hero-v4{padding:58px 0}.maintenance-hero-v4 h1,.maintenance-detail-hero-v4 h1{font-size:40px}.service-detail-card-v4,.service-booking-box-v4,.all-services-box-v4{padding:20px}}
