/* Master Heat v41 final visual stabilization: single final override layer */
:root{
  --mh-blue:#0072ce;
  --mh-blue-2:#005ad8;
  --mh-green:#26b978;
  --mh-ink:#061f43;
  --mh-muted:#526985;
  --mh-line:rgba(6,31,67,.13);
  --mh-glass:rgba(255,255,255,.68);
  --mh-glass-strong:rgba(255,255,255,.82);
  --mh-shadow:0 24px 70px rgba(8,45,89,.12);
  --mh-shadow-soft:0 14px 42px rgba(8,45,89,.09);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0!important;
  overflow-x:hidden;
  color:var(--mh-ink)!important;
  background:
    radial-gradient(circle at 8% 10%, rgba(38,185,120,.12), transparent 32%),
    radial-gradient(circle at 90% 20%, rgba(0,114,206,.13), transparent 34%),
    linear-gradient(135deg,#eefbfa 0%,#edf7ff 48%,#f8fbff 100%)!important;
  transition:background .45s ease,color .35s ease;
}
body.theme-dark{
  --mh-ink:#f4fbff;
  --mh-muted:#c8ddee;
  --mh-line:rgba(255,255,255,.18);
  --mh-glass:rgba(33,78,112,.54);
  --mh-glass-strong:rgba(35,86,124,.66);
  --mh-shadow:0 26px 80px rgba(0,0,0,.20);
  --mh-shadow-soft:0 16px 46px rgba(0,0,0,.16);
  color:#f4fbff!important;
  background:
    radial-gradient(circle at 10% 8%, rgba(38,185,120,.10), transparent 30%),
    radial-gradient(circle at 84% 18%, rgba(80,178,255,.13), transparent 32%),
    linear-gradient(135deg,#123b55 0%,#0c334d 52%,#123f5e 100%)!important;
}
a{color:inherit;text-decoration:none}
svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.theme-dark svg{stroke:#f5fbff}
body.theme-dark .logo img,
body.theme-dark .offcanvas img{filter:brightness(0) invert(1) drop-shadow(0 6px 16px rgba(140,220,255,.22))!important}
body.theme-dark .product-card .imgwrap img,
body.theme-dark .gallery img{filter:none!important}

/* Lightweight animated airflow behind all content */
.ambient-airflow{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;contain:paint!important;opacity:.78!important;mix-blend-mode:multiply}
.ambient-airflow canvas{display:none!important}
.ambient-airflow::before,
.ambient-airflow::after{
  content:""!important;
  position:absolute!important;
  left:-35vw!important;
  width:170vw!important;
  height:46vh!important;
  background:linear-gradient(90deg,transparent 0%,rgba(0,160,230,.08) 18%,rgba(0,114,206,.16) 48%,rgba(38,185,120,.08) 70%,transparent 100%)!important;
  opacity:.82!important;
  transform:translate3d(0,0,0) rotate(-4deg);
  will-change:transform;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 520'%3E%3Cg fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='8' opacity='.72' d='M-60 150 C 190 70 365 235 610 150 S 1000 70 1280 145 1580 240 1860 130'/%3E%3Cpath stroke-width='5' opacity='.52' d='M-40 250 C 210 185 390 335 660 252 S 1050 180 1300 260 1585 342 1840 235'/%3E%3Cpath stroke-width='3' opacity='.38' d='M-30 355 C 210 300 400 430 670 360 S 1060 300 1330 365 1580 435 1830 335'/%3E%3C/g%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 520'%3E%3Cg fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='8' opacity='.72' d='M-60 150 C 190 70 365 235 610 150 S 1000 70 1280 145 1580 240 1860 130'/%3E%3Cpath stroke-width='5' opacity='.52' d='M-40 250 C 210 185 390 335 660 252 S 1050 180 1300 260 1585 342 1840 235'/%3E%3Cpath stroke-width='3' opacity='.38' d='M-30 355 C 210 300 400 430 670 360 S 1060 300 1330 365 1580 435 1830 335'/%3E%3C/g%3E%3C/svg%3E")!important;
  -webkit-mask-size:980px auto!important;mask-size:980px auto!important;
  -webkit-mask-repeat:repeat-x!important;mask-repeat:repeat-x!important;
  animation:mhAirflowA 34s linear infinite!important;
}
.ambient-airflow::before{top:18vh!important}
.ambient-airflow::after{top:58vh!important;left:-55vw!important;opacity:.58!important;transform:translate3d(0,0,0) rotate(3deg);animation:mhAirflowB 46s linear infinite!important}
body.theme-dark .ambient-airflow{opacity:.62!important;mix-blend-mode:screen!important}
body.theme-dark .ambient-airflow::before,
body.theme-dark .ambient-airflow::after{background:linear-gradient(90deg,transparent,rgba(228,250,255,.06),rgba(180,225,255,.16),rgba(255,255,255,.08),transparent)!important}
@keyframes mhAirflowA{from{transform:translate3d(-10vw,0,0) rotate(-4deg)}to{transform:translate3d(15vw,0,0) rotate(-4deg)}}
@keyframes mhAirflowB{from{transform:translate3d(12vw,0,0) rotate(3deg)}to{transform:translate3d(-16vw,0,0) rotate(3deg)}}
@media (prefers-reduced-motion:reduce){.ambient-airflow::before,.ambient-airflow::after{animation:none!important}}

.site-shell,main,.footer,.offcanvas,.lightbox,.whatsapp-floating,.configurator-floating,.whatsapp-chat-modal,.wa-order-modal,.add-cart-modal,.configurator-modal{position:relative;z-index:2}
.container,.footer{width:min(1440px,calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
.glass,.topbar,.mainbar,.menubar,.page-title,.filters,.product-card,.why,.benefits,.benefit,.brands,.seo-content,.faq-block,.contact-box,.footer,.cart-box,.checkout-box,.product-info,.gallery,.configurator-page-frame,.whatsapp-chat-panel,.add-cart-panel,.wa-order-panel{
  background:var(--mh-glass)!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:var(--mh-shadow-soft)!important;
  backdrop-filter:blur(22px) saturate(160%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(160%)!important;
}
body.theme-dark .glass,body.theme-dark .topbar,body.theme-dark .mainbar,body.theme-dark .menubar,body.theme-dark .page-title,body.theme-dark .filters,body.theme-dark .product-card,body.theme-dark .why,body.theme-dark .benefits,body.theme-dark .benefit,body.theme-dark .brands,body.theme-dark .seo-content,body.theme-dark .faq-block,body.theme-dark .contact-box,body.theme-dark .footer,body.theme-dark .cart-box,body.theme-dark .checkout-box,body.theme-dark .product-info,body.theme-dark .gallery,body.theme-dark .configurator-page-frame,body.theme-dark .whatsapp-chat-panel,body.theme-dark .add-cart-panel,body.theme-dark .wa-order-panel{
  background:var(--mh-glass-strong)!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:var(--mh-shadow)!important;
}

.site-shell{width:min(1440px,calc(100% - 44px))!important;margin:14px auto 12px!important;display:grid!important;gap:10px!important}
.topbar{height:36px!important;border-radius:999px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--mh-ink)!important;font-weight:900!important;font-size:14px!important}
.topbar span{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
.top-ico{width:19px!important;height:19px!important;min-width:19px!important;color:currentColor!important}
.mainbar{min-height:76px!important;border-radius:28px!important;padding:10px 26px!important;display:grid!important;grid-template-columns:150px minmax(340px,1fr) auto!important;gap:22px!important;align-items:center!important}
.logo img{width:94px!important;max-height:58px!important;object-fit:contain!important}
.hamb{display:none!important}
.search{height:54px!important;display:flex!important;align-items:center!important;border:1px solid var(--mh-line)!important;border-radius:999px!important;background:rgba(255,255,255,.54)!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42)!important}
body.theme-dark .search{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.18)!important}
.search input{height:100%!important;flex:1!important;border:0!important;background:transparent!important;padding:0 20px!important;color:var(--mh-ink)!important;font-weight:850!important;outline:0!important}
.search input::placeholder{color:rgba(6,31,67,.55)!important} body.theme-dark .search input::placeholder{color:rgba(244,251,255,.68)!important}
.search button{width:56px!important;height:54px!important;color:var(--mh-ink)!important}
.head-actions{display:flex!important;align-items:center!important;gap:12px!important}
.head-link,.theme-toggle{height:54px!important;border-radius:18px!important;border:1px solid var(--mh-line)!important;background:rgba(255,255,255,.50)!important;color:var(--mh-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 14px!important;font-weight:950!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}
body.theme-dark .head-link,body.theme-dark .theme-toggle{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.head-link:hover,.theme-toggle:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.72)!important}
body.theme-dark .head-link:hover,body.theme-dark .theme-toggle:hover{background:rgba(255,255,255,.22)!important}
.head-link .mh-icon svg,.cart-pill .mh-icon svg{width:27px!important;height:27px!important}.theme-toggle{width:50px!important;min-width:50px!important;padding:0!important;border-radius:999px!important}.theme-toggle svg{width:20px!important;height:20px!important;margin:auto!important}.cart-pill{position:relative!important;min-width:126px!important}.cart-pill b{position:absolute!important;top:4px!important;left:28px!important;min-width:21px!important;height:21px!important;border-radius:999px!important;background:var(--mh-green)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important}.cart-pill span{font-size:14px!important;line-height:1.08!important;text-align:left!important}
.menubar{height:66px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important}.menubar a{height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border-radius:18px!important;font-size:14px!important;font-weight:950!important;color:var(--mh-ink)!important}.menubar a.active,.menubar a:hover{background:linear-gradient(135deg,var(--mh-green),var(--mh-blue) 62%,#0057d8)!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,114,206,.25)!important}.menubar .sale{color:#db3348!important}.menubar .configurator-menu-link{color:var(--mh-blue)!important}body.theme-dark .menubar a{color:#fff!important}body.theme-dark .menubar .sale{color:#ff6678!important}body.theme-dark .menubar .configurator-menu-link{color:#62b9ff!important}

main{margin:0!important;padding:0!important;display:block!important}.site-shell+main{margin-top:0!important}
.hero{width:min(1440px,calc(100% - 44px))!important;margin:0 auto!important;min-height:455px!important;border-radius:30px!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;padding:42px 52px 36px!important;background-image:linear-gradient(90deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.68) 34%,rgba(255,255,255,.16) 62%,rgba(255,255,255,.02) 100%),url('../img/bannere/hero-hd.jpg')!important;background-size:cover!important;background-position:center center!important;box-shadow:var(--mh-shadow)!important}
body.theme-dark .hero{background-image:linear-gradient(90deg,rgba(12,45,70,.74) 0%,rgba(12,45,70,.58) 36%,rgba(12,45,70,.16) 70%,rgba(12,45,70,.05) 100%),url('../img/bannere/hero-hd.jpg')!important}
.hero::before,.hero::after,.hero-visual{display:none!important}.hero-content{position:relative!important;z-index:2!important;width:min(540px,48%)!important;padding:28px 30px!important;border-radius:28px!important;background:rgba(255,255,255,.54)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 24px 60px rgba(5,36,79,.11)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}body.theme-dark .hero-content{background:rgba(19,59,88,.54)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.hero h1{margin:0 0 14px!important;font-size:clamp(40px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:950!important;color:#061f43!important;text-shadow:0 2px 18px rgba(255,255,255,.32)!important}.hero p{margin:0 0 20px!important;font-size:18px!important;line-height:1.45!important;font-weight:800!important;color:#17375c!important}.theme-dark .hero h1,.theme-dark .hero p{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.25)!important}.btn,.hero .btn,.filters button{border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--mh-green),var(--mh-blue) 64%,#0057d8)!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 36px rgba(0,114,206,.22)!important;cursor:pointer!important}.hero .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 24px!important;margin-bottom:22px!important}.chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.chip{min-height:70px!important;border-radius:18px!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(255,255,255,.58)!important;padding:14px!important;color:#061f43!important;font-weight:950!important;box-shadow:0 12px 30px rgba(5,36,79,.08)!important}.theme-dark .chip{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.chip .mh-icon{background:rgba(6,31,67,.06)!important;border-radius:14px!important;color:#061f43!important}.theme-dark .chip .mh-icon{background:rgba(255,255,255,.14)!important;color:#fff!important}
.benefits{width:min(1440px,calc(100% - 44px))!important;margin:-30px auto 30px!important;border-radius:26px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;padding:12px!important;position:relative!important;z-index:4!important}.benefit{min-height:78px!important;border-radius:18px!important;background:rgba(255,255,255,.56)!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:auto auto!important;gap:2px 12px!important;align-content:center!important;padding:12px!important;color:#061f43!important}.theme-dark .benefit{background:rgba(255,255,255,.12)!important;color:#fff!important}.benefit .mh-icon{grid-row:1/3!important;width:50px!important;height:50px!important;border-radius:16px!important;background:rgba(6,31,67,.06)!important;color:#061f43!important}.theme-dark .benefit .mh-icon{background:rgba(255,255,255,.12)!important;color:#fff!important}.benefit b{font-size:17px!important}.benefit small{font-weight:850!important;color:#526985!important}.theme-dark .benefit small{color:#d9eefe!important}

.page-title,.contact-box,.seo-content,.faq-block{border-radius:28px!important;padding:34px 36px!important;margin-top:0!important;margin-bottom:24px!important;color:var(--mh-ink)!important}.page-title h1,.contact-box h1,.seo-content h2,.faq-block h2{color:var(--mh-ink)!important;font-size:clamp(30px,3vw,48px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 14px!important}.page-title p,.contact-box p,.seo-content p,.faq-block p{color:var(--mh-muted)!important;font-size:17px!important;line-height:1.65!important;font-weight:650!important;max-width:1180px!important}.theme-dark .page-title p,.theme-dark .contact-box p,.theme-dark .seo-content p,.theme-dark .faq-block p{color:#d9eefe!important}.filters{display:grid!important;grid-template-columns:1fr 220px auto!important;gap:12px!important;align-items:center!important;border-radius:22px!important;padding:12px!important;margin-bottom:22px!important}.filters input,.filters select{height:50px!important;border:1px solid var(--mh-line)!important;border-radius:16px!important;background:rgba(255,255,255,.62)!important;color:var(--mh-ink)!important;padding:0 16px!important;font-weight:850!important}.theme-dark .filters input,.theme-dark .filters select{background:rgba(255,255,255,.13)!important;color:#fff!important}.filters button{height:50px!important;padding:0 26px!important}.faq-block details{background:rgba(255,255,255,.56)!important;border:1px solid rgba(6,31,67,.10)!important;border-radius:18px!important;margin:12px 0!important;padding:16px 18px!important;color:var(--mh-ink)!important}.theme-dark .faq-block details{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}.faq-block summary{font-weight:950!important;color:var(--mh-ink)!important;cursor:pointer!important}.theme-dark .faq-block summary{color:#fff!important}
.section-head{width:min(1440px,calc(100% - 44px))!important;margin:24px auto 18px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}.section-head h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.05!important;margin:0!important;color:var(--mh-ink)!important}.tabs a{padding:11px 18px!important;border-radius:999px!important;font-weight:950!important;color:var(--mh-muted)!important}.tabs a.active,.tabs a:hover{background:rgba(0,114,206,.12)!important;color:var(--mh-blue)!important}.theme-dark .tabs a{color:#d9eefe!important}.theme-dark .tabs a.active,.theme-dark .tabs a:hover{background:rgba(255,255,255,.12)!important;color:#85cfff!important}
.shop-layout{width:min(1440px,calc(100% - 44px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 235px!important;gap:20px!important}.product-grid{width:min(1440px,calc(100% - 44px))!important;margin:0 auto 28px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.shop-layout .product-grid{width:100%!important;margin:0!important}.product-card{border-radius:24px!important;padding:16px!important;display:flex!important;flex-direction:column!important;min-height:410px!important;color:var(--mh-ink)!important;transition:transform .22s ease,box-shadow .22s ease!important}.product-card:hover{transform:translateY(-5px)!important;box-shadow:0 28px 76px rgba(6,31,67,.17)!important}.theme-dark .product-card{background:rgba(38,91,130,.72)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.product-card .imgwrap{height:180px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(223,242,255,.58))!important;display:grid!important;place-items:center!important;margin-bottom:14px!important;overflow:hidden!important}.theme-dark .product-card .imgwrap{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(214,237,252,.70))!important}.product-card .imgwrap img{width:100%!important;height:100%!important;max-height:152px!important;object-fit:contain!important}.brand{color:var(--mh-blue)!important;font-weight:950!important}.theme-dark .brand{color:#65c8ff!important}.product-card h3,.product-card h3 a{color:var(--mh-ink)!important;font-weight:950!important}.theme-dark .product-card h3,.theme-dark .product-card h3 a{color:#fff!important}.product-card p{color:#5b6f8b!important;font-weight:800!important}.theme-dark .product-card p{color:#d7eafd!important}.price{color:var(--mh-ink)!important;font-weight:950!important}.theme-dark .price{color:#fff!important}.old{color:#8796a9!important;text-decoration:line-through!important}.theme-dark .old{color:#b9cadd!important}.card-actions{display:grid!important;grid-template-columns:1fr auto 46px!important;gap:9px!important;align-items:stretch!important;margin-top:auto!important}.product-card .btn,.product-card .btn-wa-order{min-height:44px!important;border-radius:15px!important;padding:0 14px!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fav{width:46px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:15px!important;border:1px solid var(--mh-line)!important;background:rgba(255,255,255,.62)!important;color:var(--mh-ink)!important}.theme-dark .fav{background:rgba(255,255,255,.12)!important;color:#fff!important}.fav svg{width:22px!important;height:22px!important}.why{border-radius:24px!important;padding:22px!important;color:var(--mh-ink)!important}.why h3{margin-top:0!important;color:var(--mh-ink)!important}.theme-dark .why h3,.theme-dark .why li{color:#fff!important}.why li{margin:0 0 14px!important;color:var(--mh-ink)!important}.brands{border-radius:24px!important;padding:22px!important;margin-bottom:34px!important;display:flex!important;justify-content:center!important;gap:44px!important;flex-wrap:wrap!important}.brands span{font-size:20px!important;font-weight:950!important}.brands span:nth-child(1){color:#27b978}.brands span:nth-child(2){color:#0072ce}.brands span:nth-child(3){color:#061f43}.theme-dark .brands span:nth-child(3){color:#fff}.brands span:nth-child(4){color:#e34858}
.footer{border-radius:26px!important;margin:34px auto 18px!important;padding:28px 34px!important;display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:24px!important;color:var(--mh-ink)!important}.footer p{color:var(--mh-muted)!important}.theme-dark .footer p{color:#d9eefe!important}
.whatsapp-floating,.configurator-floating{position:fixed!important;left:auto!important;right:24px!important;z-index:1000!important;border:0!important;color:#fff!important;display:grid!important;place-items:center!important;grid-template-columns:46px!important;width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;padding:8px!important;border-radius:22px!important;background:linear-gradient(135deg,var(--mh-green),var(--mh-blue))!important;box-shadow:0 22px 48px rgba(0,114,206,.30)!important;overflow:hidden!important}.whatsapp-floating{bottom:104px!important}.configurator-floating{bottom:28px!important}.whatsapp-floating .mh-icon,.configurator-floating .mh-icon{width:46px!important;height:46px!important;border-radius:16px!important;background:rgba(255,255,255,.18)!important;color:#fff!important}.whatsapp-floating strong,.whatsapp-floating small,.configurator-floating strong,.configurator-floating small{display:none!important}.whatsapp-floating:hover,.configurator-floating:hover{transform:translateY(-4px)!important}
.whatsapp-chat-modal,.wa-order-modal,.add-cart-modal,.configurator-modal{position:fixed!important;inset:0!important;z-index:2000!important;background:rgba(5,17,34,.42)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:none!important;align-items:flex-end!important;justify-content:flex-end!important;padding:24px!important}.whatsapp-chat-modal.open,.wa-order-modal.open,.add-cart-modal.open,.configurator-modal.open{display:flex!important}.whatsapp-chat-panel,.add-cart-panel,.wa-order-panel{width:min(440px,calc(100vw - 28px))!important;border-radius:28px!important;padding:18px!important}.wa-order-panel{width:min(620px,calc(100vw - 28px))!important;max-height:calc(100vh - 30px)!important;overflow:auto!important}.wa-chat-close,.add-cart-close,.wa-order-close,.configurator-close{width:44px!important;height:44px!important;border-radius:999px!important;background:#061f43!important;color:#fff!important;display:grid!important;place-items:center!important;border:0!important;font-size:26px!important;line-height:1!important}.configurator-panel{width:min(1180px,96vw)!important;height:min(850px,92vh)!important;border-radius:30px!important;overflow:hidden!important;background:rgba(255,255,255,.96)!important}.configurator-panel iframe,.configurator-page-frame iframe{width:100%!important;height:100%!important;border:0!important;background:#fff!important}.configurator-page-frame{height:1040px!important;border-radius:28px!important;overflow:hidden!important;margin-bottom:32px!important}
.offcanvas{position:fixed!important;inset:0 auto 0 0!important;width:min(360px,86vw)!important;background:rgba(255,255,255,.92)!important;transform:translateX(-104%)!important;transition:transform .28s ease!important;z-index:1600!important;padding:74px 18px 22px!important;border-radius:0 26px 26px 0!important}.offcanvas.open{transform:translateX(0)!important}.offcanvas a{display:flex!important;align-items:center!important;min-height:48px!important;margin:8px 0!important;padding:12px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.62)!important;color:var(--mh-ink)!important;font-weight:900!important}.theme-dark .offcanvas{background:rgba(16,55,83,.96)!important}.theme-dark .offcanvas a{background:rgba(255,255,255,.12)!important;color:#fff!important}.close-mobile{position:absolute!important;right:16px!important;top:16px!important;width:48px!important;height:48px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--mh-green),var(--mh-blue))!important;color:#fff!important;font-size:0!important;display:grid!important;place-items:center!important}.close-mobile::before,.close-mobile::after{content:""!important;position:absolute!important;width:20px!important;height:2.6px!important;background:#fff!important;border-radius:999px!important}.close-mobile::before{transform:rotate(45deg)!important}.close-mobile::after{transform:rotate(-45deg)!important}.offcanvas #themeToggleMobile{display:none!important}

@media(max-width:1200px){
  .mainbar{grid-template-columns:120px minmax(260px,1fr) auto!important}.head-actions .desktop-action span:not(.mh-icon){display:none!important}.menubar{gap:6px!important}.menubar a{padding:0 14px!important}.shop-layout{grid-template-columns:1fr!important}.why{display:none!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .site-shell{width:calc(100% - 24px)!important;margin:12px auto!important}.topbar,.menubar{display:none!important}.mainbar{min-height:72px!important;border-radius:24px!important;padding:12px 16px!important;grid-template-columns:52px 1fr auto!important}.hamb{display:grid!important;width:48px!important;height:48px!important;color:var(--mh-ink)!important}.logo{justify-content:center!important}.logo img{width:84px!important}.search,.desktop-action{display:none!important}.head-actions{gap:10px!important}.cart-pill{width:62px!important;min-width:62px!important;height:62px!important;padding:0!important;border-radius:22px!important}.cart-pill .mh-icon svg{width:34px!important;height:34px!important}.cart-pill span{display:none!important}.cart-pill b{top:4px!important;left:37px!important}.theme-toggle{width:62px!important;min-width:62px!important;height:62px!important;border-radius:999px!important}.theme-toggle svg{width:26px!important;height:26px!important}
  .hero{width:calc(100% - 24px)!important;min-height:0!important;margin:0 auto!important;padding:360px 22px 24px!important;display:block!important;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.94) 58%,rgba(255,255,255,.98) 100%),url('../img/bannere/hero-hd.jpg')!important;background-size:100% 360px!important;background-position:top center!important;background-repeat:no-repeat!important;border-radius:30px!important}.theme-dark .hero{background-image:linear-gradient(180deg,rgba(12,45,70,0) 0%,rgba(12,45,70,.08) 42%,rgba(20,61,92,.94) 58%,rgba(20,61,92,.98) 100%),url('../img/bannere/hero-hd.jpg')!important}.hero-content{width:100%!important;max-width:none!important;padding:22px!important;margin:0!important;background:rgba(255,255,255,.62)!important}.theme-dark .hero-content{background:rgba(255,255,255,.10)!important}.hero h1{font-size:clamp(38px,10vw,56px)!important}.hero p{font-size:clamp(19px,4.7vw,28px)!important}.hero .btn{width:100%!important;min-height:64px!important;font-size:clamp(18px,5vw,28px)!important}.chips{grid-template-columns:1fr!important}.chip{min-height:92px!important;font-size:clamp(20px,5vw,30px)!important;padding:18px 22px!important}.chip .mh-icon{width:58px!important;height:58px!important;min-width:58px!important}.benefits{width:calc(100% - 24px)!important;margin:18px auto 24px!important;grid-template-columns:1fr!important}.benefit{min-height:90px!important}.benefit b{font-size:22px!important}.benefit small{font-size:16px!important}.section-head{width:calc(100% - 24px)!important;display:block!important}.tabs{margin-top:12px!important}.product-grid{width:calc(100% - 24px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.filters{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}.page-title,.contact-box,.seo-content,.faq-block{width:calc(100% - 24px)!important}.footer{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}.whatsapp-floating,.configurator-floating{right:14px!important;width:62px!important;height:62px!important}.whatsapp-floating{bottom:92px!important}.configurator-floating{bottom:18px!important}.whatsapp-chat-modal,.wa-order-modal,.add-cart-modal{align-items:flex-end!important;padding:10px!important}.whatsapp-chat-panel,.wa-order-panel,.add-cart-panel{width:100%!important;border-radius:28px 28px 18px 18px!important}.ambient-airflow::before{top:25vh!important;opacity:.48!important}.ambient-airflow::after{display:none!important}
}
@media(max-width:640px){
  .product-grid{grid-template-columns:1fr!important}.product-card{min-height:auto!important}.product-card .card-actions{grid-template-columns:1fr 1fr 48px!important}.product-card .btn,.product-card .btn-wa-order{font-size:14px!important}.imgwrap{height:210px!important}.page-title h1{font-size:clamp(36px,10vw,58px)!important}.page-title p{font-size:clamp(20px,5vw,31px)!important}.filters input,.filters select,.filters button{height:58px!important;font-size:18px!important}.brands{gap:22px!important}.configurator-page-frame{width:calc(100% - 24px)!important;height:960px!important}
}

/* v42 account + admin */
.account-page{padding-top:28px;padding-bottom:42px}.account-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin:22px 0}.auth-grid{align-items:start}.account-card,.account-head{padding:26px;border-radius:28px}.account-head{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:18px 0}.account-head .avatar{width:88px;height:88px;border-radius:28px;object-fit:cover;box-shadow:0 18px 45px rgba(0,0,0,.16)}.account-head h1,.account-card h1,.account-card h2{margin-top:0}.account-alert{padding:14px 18px;border-radius:18px;margin:14px 0}.account-alert.error{border-color:rgba(255,80,80,.35)}.account-alert.ok{border-color:rgba(42,190,112,.35)}.checkline{display:flex;align-items:center;gap:10px}.checkline input{width:auto}.orders-card{margin-top:22px}.table-wrap{overflow:auto}.account-table{width:100%;border-collapse:separate;border-spacing:0 10px}.account-table th{text-align:left;font-size:13px;opacity:.75}.account-table td{padding:14px;background:rgba(255,255,255,.54);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.account-table td:first-child{border-radius:16px 0 0 16px}.account-table td:last-child{border-radius:0 16px 16px 0}.status-chip,.mini-btn{display:inline-flex;border-radius:999px;padding:8px 12px;background:rgba(0,102,217,.12);font-weight:800;text-decoration:none}.mini-btn{color:var(--text)}body.dark .account-table td{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}body.dark .mini-btn,body.dark .status-chip{background:rgba(255,255,255,.12);color:#fff}@media(max-width:850px){.account-grid{grid-template-columns:1fr}.account-head{align-items:flex-start;flex-direction:column}.account-head .avatar{width:76px;height:76px}}

.admin-search{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.admin-search input,.admin-search select{min-width:260px;flex:1;padding:12px;border-radius:12px;border:1px solid #d7e2ec}.admin-search button,.admin-search a{padding:12px 16px;border-radius:12px;border:0;background:#0066d9;color:#fff;font-weight:800;text-decoration:none}.admin-cards{display:grid;gap:16px}.order-admin-card{background:#fff;border:1px solid #dfe9f3;border-radius:18px;padding:18px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.order-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.order-card-top h3{margin:0}.order-card-top p{margin:4px 0 0;color:#64748b}.order-admin-grid{display:grid;grid-template-columns:1fr 1.15fr 1.5fr .8fr;gap:16px;margin-top:14px}.order-admin-grid p{margin:.35rem 0}.order-admin-grid ul{margin:.35rem 0 0;padding-left:18px}.order-note{background:#f7fafc;border-radius:12px;padding:12px}.admin-main .table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.admin-main .table th,.admin-main .table td{padding:12px;border-bottom:1px solid #e8eef5;text-align:left}@media(max-width:1000px){.order-admin-grid{grid-template-columns:1fr}.order-card-top{flex-direction:column}}
