
/* UNIVERSO MIX 2.0 — steel / electric blue design system */
:root,body.mbd-store{--mbd-copper:#087cda;--mbd-deep:#071b32;--mbd-ink:#102943;--mbd-line:#d7e3ee;--mbd-shadow-hover:0 22px 42px rgba(2,59,109,.14);--um-blue:#087bd0;--um-cyan:#00c5f9;--um-navy:#081a30;--um-silver:#d9e3ed;--um-bg:#f3f7fb;color:#162e43;background:var(--um-bg);font-family:'Montserrat',Arial,sans-serif}
body.mbd-store h1,body.mbd-store h2,body.mbd-store h3,body.mbd-store h4{font-family:'Montserrat',Arial,sans-serif;letter-spacing:-.035em}
.mbd-header{background:#fff!important;border-bottom:1px solid #dce6f0!important;box-shadow:0 7px 24px rgba(5,40,70,.07)!important}
.mbd-header.mbd-scrolled{background:rgba(255,255,255,.985)!important}
.mbd-logo img{width:auto!important;max-width:250px!important;max-height:73px!important;object-fit:contain!important}
.mbd-topbar{background:linear-gradient(90deg,#061a35,#075a9e,#04355f)!important;color:#eaf8ff!important}
.mbd-desktop-nav{background:#fff!important}
.mbd-main-menu a:hover,.mbd-desktop-nav a:hover{color:#0086dd!important}
.mbd-main-menu a:after{background:var(--um-cyan)!important}
.mbd-header-search{border:1px solid #d3e1ec!important;border-radius:12px!important;background:#f3f7fb!important}
.mbd-header-search input{background:transparent!important;color:#17364e!important}
.mbd-header-search button,.mbd-primary,.mbd-add,.mbd-hero-copy a,.mbd-newsletter button,button.single_add_to_cart_button{background:linear-gradient(115deg,#035da7,#008de2)!important;color:white!important;border-radius:9px!important;border:none!important}
.mbd-header-search button:hover,.mbd-primary:hover,.mbd-add:hover,.mbd-hero-copy a:hover{background:linear-gradient(115deg,#017bc9,#00acef)!important}
.mbd-hero{min-height:510px!important;background:radial-gradient(circle at 80% 35%,rgba(0,192,245,.36),transparent 32%),linear-gradient(120deg,#06172c 5%,#063e73 64%,#0079c0 100%)!important;overflow:hidden}
.mbd-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.014) 25px 26px)}
.mbd-hero-copy{z-index:2!important;position:relative!important;max-width:750px!important;text-align:left!important;color:#fff!important}
.mbd-hero-copy h1{font-weight:850!important;font-size:clamp(37px,5.7vw,77px)!important;line-height:1.06!important;color:#fff!important}
.mbd-hero-copy p{color:#d6ebfc!important;font-size:clamp(14px,1.5vw,19px)!important;max-width:560px!important}
.mbd-hero-copy>span,.mbd-kicker,.mbd-section-head>span{color:#009fe8!important;letter-spacing:.17em!important;font-weight:800!important}
.mbd-hero-copy>span{color:#79deff!important}
.mbd-hero-media{object-fit:cover!important;opacity:.38!important}
.mbd-section,.mbd-category-section{padding-top:62px!important;padding-bottom:45px!important}
.mbd-category-card,.mbd-product-card,ul.products li.product{border:1px solid #dae5ef!important;border-radius:15px!important;background:#fff!important;overflow:hidden;box-shadow:0 8px 24px rgba(7,37,63,.04)}
.mbd-category-card:hover,.mbd-product-card:hover{border-color:#65c6f0!important;box-shadow:0 20px 36px rgba(0,92,161,.14)!important}
.mbd-hover-image-wrap{background:#f5f8fb!important;aspect-ratio:1/1!important}
.mbd-hover-image-wrap img,.mbd-product-image img{object-fit:contain!important}
.mbd-category-placeholder{background:linear-gradient(140deg,#dbeefa,#91c6e8)!important;color:#063f6c!important}
.mbd-middle,.mbd-editorial,.mbd-help-box{background:linear-gradient(115deg,#071a31,#064e86)!important;color:#fff!important;border-radius:17px!important}
.mbd-editorial h2,.mbd-editorial p,.mbd-help-box h3{color:#fff!important}
.mbd-newsletter{background:#0b2a4a!important;color:#fff!important}
.mbd-footer{background:#06182c!important;color:#d9e8f3!important}
.mbd-footer a{color:#c4dbea!important}
.mbd-footer a:hover{color:#66d6ff!important}
.mbd-floating-whatsapp{background:#1da851!important}
.mbd-product-card .price,ul.products li.product .price{color:#006ebc!important;font-weight:800!important}
.mbd-store-main a{text-decoration:none}
@media(max-width:760px){.mbd-logo img{max-width:170px!important;max-height:54px!important}.mbd-hero{min-height:475px!important}.mbd-hero-copy{padding:46px 22px!important}.mbd-hero-copy h1{font-size:clamp(34px,9vw,53px)!important}.mbd-section,.mbd-category-section{padding-top:38px!important;padding-bottom:28px!important}}
@media(prefers-reduced-motion:reduce){.mbd-product-card,.mbd-category-card{transition:none!important}}

/* UNIVERSO MIX INDUSTRIAL 2.1 - Heavy steel aesthetic */
:root,body.mbd-store{--um-carbon:#07111d;--um-steel:#15283c;--um-electric:#008de4;--um-spark:#59dcff;--um-line:#b7c7d5;font-family:'Rajdhani','Arial Narrow',Arial,sans-serif!important;font-weight:600;letter-spacing:.005em}
body.mbd-store h1,body.mbd-store h2,body.mbd-store h3,body.mbd-store h4,body.mbd-store .mbd-main-menu a,body.mbd-store .mbd-desktop-nav a,body.mbd-store button,body.mbd-store .button,body.mbd-store .mbd-primary{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.055em!important}
body.mbd-store h1,body.mbd-store h2{font-weight:900!important}
body.mbd-store .mbd-topbar{background:repeating-linear-gradient(125deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px),linear-gradient(90deg,#06101d,#123856,#071520)!important;border-bottom:2px solid #09a7f1!important}
body.mbd-store .mbd-header{background:linear-gradient(180deg,#fcfeff,#e6eff6)!important;box-shadow:0 9px 26px rgba(3,19,35,.16)!important;border-bottom:3px solid #087bd0!important}
body.mbd-store .mbd-desktop-nav{background:transparent!important}
body.mbd-store .mbd-header-search{border-radius:3px!important;box-shadow:inset 0 1px 4px #a3b9ca55!important}
body.mbd-store .mbd-main-menu a,body.mbd-store .mbd-desktop-nav a{font-size:17px!important}
body.mbd-store .mbd-hero{isolation:isolate;position:relative;min-height:570px!important;background:radial-gradient(ellipse at 79% 52%,#066dac88 0%,transparent 48%),linear-gradient(112deg,#030c17,#0b2542 55%,#075d92)!important;border-bottom:5px solid #00b2f5;box-shadow:0 19px 31px #061a2e35}
body.mbd-store .mbd-hero:before{z-index:0;background:repeating-linear-gradient(135deg,transparent 0 36px,#b9e7ff0a 37px 38px),linear-gradient(90deg,#020a19bb 0%,transparent 70%)}
body.mbd-store .mbd-hero:after{content:'';position:absolute;pointer-events:none;inset:auto 0 0;height:9px;background:repeating-linear-gradient(115deg,#05111f 0 22px,#079ada 22px 44px);z-index:5;opacity:.9}
body.mbd-store .mbd-hero-copy{z-index:4!important}
body.mbd-store .mbd-hero-copy h1{font-family:'Barlow Condensed',Impact,sans-serif!important;font-weight:900!important;text-transform:uppercase;font-size:clamp(48px,7.2vw,104px)!important;line-height:.92!important;letter-spacing:.012em!important;text-shadow:0 6px 16px #0009,0 0 30px #00aaff30;max-width:790px!important}
body.mbd-store .mbd-hero-copy p{font-family:'Rajdhani',sans-serif!important;font-size:clamp(19px,2vw,25px)!important;font-weight:600!important}
body.mbd-store .mbd-hero-copy>span{display:inline-block;border-left:4px solid #24ccff;padding:3px 12px;background:#0e6fa943;font-family:'Barlow Condensed',sans-serif;font-size:20px!important;letter-spacing:.19em!important}
body.mbd-store .mbd-hero-media{opacity:.30!important;filter:contrast(1.2) saturate(.72)}
body.mbd-store .mbd-hero-copy a,body.mbd-store .mbd-primary,body.mbd-store .mbd-add,body.mbd-store .mbd-newsletter button,body.mbd-store button.single_add_to_cart_button{border-radius:3px!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:0!important;background:linear-gradient(110deg,#014673,#008fe1 65%,#00b8f5)!important;box-shadow:inset 0 1px 0 #adf2ff88,0 6px 13px #00549a33!important;text-transform:uppercase!important;font-size:18px!important;font-family:'Barlow Condensed',Impact,sans-serif!important;font-weight:800!important;letter-spacing:.08em!important;transition:filter .25s,transform .25s!important}
body.mbd-store .mbd-hero-copy a:hover,body.mbd-store .mbd-primary:hover,body.mbd-store .mbd-add:hover{filter:brightness(1.2);transform:translateY(-3px)}
body.mbd-store .mbd-section-head h2,body.mbd-store .mbd-section h2,body.mbd-store .mbd-category-section h2{font-size:clamp(33px,4vw,58px)!important;line-height:1.03!important;letter-spacing:.015em!important;text-transform:uppercase!important}
body.mbd-store .mbd-section-head h2:after{content:'';display:block;width:74px;height:5px;background:linear-gradient(90deg,#0082cd,#34caff);margin-top:12px;transform:skewX(-24deg)}
body.mbd-store .mbd-product-card,body.mbd-store .mbd-category-card,body.mbd-store ul.products li.product{position:relative;border-radius:4px!important;border:1px solid #b2c7d8!important;box-shadow:0 4px 0 #d0dbe4,0 9px 21px #09233b16!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}
body.mbd-store .mbd-product-card:before,body.mbd-store .mbd-category-card:before{content:'';position:absolute;z-index:2;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#052540,#078bd0 70%,#64e4ff);pointer-events:none}
body.mbd-store .mbd-product-card:hover,body.mbd-store .mbd-category-card:hover{transform:translateY(-7px)!important;border-color:#0099e7!important;box-shadow:0 7px 0 #00629b,0 19px 30px #06467731!important}
body.mbd-store .mbd-middle,body.mbd-store .mbd-editorial,body.mbd-store .mbd-help-box{border-radius:4px!important;background:repeating-linear-gradient(135deg,transparent 0 28px,#ffffff07 28px 30px),linear-gradient(110deg,#06121e,#0d4166)!important;border:1px solid #0878b9!important;box-shadow:inset 0 1px 0 #72d9ff33,0 16px 30px #051b2c22!important}
body.mbd-store .mbd-newsletter,body.mbd-store .mbd-footer{background:repeating-linear-gradient(135deg,#ffffff05 0 1px,transparent 1px 15px),linear-gradient(135deg,#05101d,#0b2c47)!important}
body.mbd-store .mbd-footer{border-top:5px solid #078dd3!important}
body.mbd-store .mbd-product-card .price{font-size:clamp(19px,2vw,25px)!important}
.um-sparks-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:.9}
.um-spark-glow{position:absolute;z-index:2;right:9%;top:23%;width:24vw;height:24vw;max-height:370px;max-width:370px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#1ac4ff31,transparent 68%);filter:blur(22px);animation:umPulse 5s ease-in-out infinite alternate}
@keyframes umPulse{from{opacity:.25;transform:scale(.82)}to{opacity:.75;transform:scale(1.13)}}
@media(max-width:760px){body.mbd-store .mbd-hero{min-height:470px!important}body.mbd-store .mbd-hero-copy h1{font-size:clamp(43px,11.5vw,70px)!important}body.mbd-store .mbd-main-menu a{font-size:16px!important}.um-sparks-canvas{opacity:.5}}
@media(prefers-reduced-motion:reduce){.um-sparks-canvas,.um-spark-glow{display:none!important}body.mbd-store .mbd-product-card,body.mbd-store .mbd-category-card,body.mbd-store .mbd-primary{transition:none!important;animation:none!important}}

/* UNIVERSO MIX 2.2 — categorias rotativas, iconografia e cursor industrial */
body.mbd-store .um-category-ticker{display:flex!important;align-items:stretch;min-height:42px;overflow:hidden;background:linear-gradient(95deg,#050f1b,#103550 48%,#061725)!important;color:#e9f7ff!important;border-bottom:2px solid #12c8ff!important}
body.mbd-store .um-ticker-title{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:9px;background:linear-gradient(95deg,#05669f,#0091db);padding:0 19px;white-space:nowrap;font:800 16px 'Barlow Condensed',sans-serif;letter-spacing:.1em;box-shadow:10px 0 20px #0005}
body.mbd-store .um-ticker-window{overflow:hidden;min-width:0;flex:1;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
body.mbd-store .um-ticker-track{display:flex;align-items:center;width:max-content;animation:umCategoryScroll 42s linear infinite;will-change:transform}
body.mbd-store .um-ticker-group{display:flex;flex:0 0 auto;align-items:center}
body.mbd-store .um-ticker-item{display:inline-flex;align-items:center;gap:10px;padding:11px 21px;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;color:#eaf7ff!important;font:800 15px 'Barlow Condensed',sans-serif;letter-spacing:.07em;border-right:1px solid #b9efff21;transition:color .2s,background .2s}
body.mbd-store .um-ticker-item:hover,body.mbd-store .um-ticker-item:focus-visible{color:#76e4ff!important;background:#0e83be55}
body.mbd-store .um-ticker-glyph{color:#54dfff;font-size:17px}
body.mbd-store .um-category-ticker:hover .um-ticker-track,body.mbd-store .um-category-ticker:focus-within .um-ticker-track{animation-play-state:paused}
@keyframes umCategoryScroll{to{transform:translateX(-50%)}}
body.mbd-store .mbd-section-head h2,body.mbd-store .mbd-section h2,body.mbd-store .mbd-category-section h2,body.mbd-store .entry-title,body.mbd-store .woocommerce-products-header__title{color:#075487!important;text-shadow:1px 1px 0 #d4e8f3;letter-spacing:.025em!important}
body.mbd-store .mbd-category-card h3,body.mbd-store .mbd-product-card h3,body.mbd-store .woocommerce-loop-product__title{color:#102c45!important;font-weight:900!important}
body.mbd-store .mbd-hero h1,body.mbd-store .mbd-editorial h2,body.mbd-store .mbd-middle h2,body.mbd-store .mbd-newsletter h2,body.mbd-store .mbd-footer h2{color:#f3fbff!important;text-shadow:0 4px 18px #0008!important}
body.mbd-store .mbd-section-head>span,body.mbd-store .mbd-kicker{color:#008bc8!important}
body.mbd-store .um-action-icon{width:23px;height:23px;flex:none;fill:none;stroke:#077dbb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;transition:transform .22s,color .22s}
body.mbd-store .mbd-actions a:hover .um-action-icon{transform:rotate(-10deg) scale(1.12);stroke:#00b4ed}
body.mbd-store .mbd-actions .mbd-account-link svg{color:#087bbc!important}
@media(pointer:fine){body.mbd-store,body.mbd-store *{cursor:url('../images/wrench-cursor.svg') 4 4,auto!important}body.mbd-store a,body.mbd-store button,body.mbd-store input[type=submit],body.mbd-store [role=button]{cursor:url('../images/wrench-cursor.svg') 4 4,pointer!important}body.mbd-store input[type=text],body.mbd-store input[type=search],body.mbd-store textarea{cursor:text!important}}
@media(max-width:760px){body.mbd-store .um-ticker-title{font-size:13px;padding:0 10px}body.mbd-store .um-ticker-item{font-size:13px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){body.mbd-store .um-ticker-track{animation:none!important;flex-wrap:wrap;width:auto}body.mbd-store .um-ticker-window{overflow-x:auto;mask-image:none}}


/* UNIVERSO MIX 2.2.2 — correção do cursor duplicado */
body.mbd-store .lumien-cursor,
body.mbd-store .lumien-drop{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(pointer:fine){
  html body.mbd-store{cursor:url('../images/wrench-cursor.svg') 4 4, auto!important}
  html body.mbd-store a,
  html body.mbd-store button,
  html body.mbd-store .button,
  html body.mbd-store input[type=submit],
  html body.mbd-store [role=button],
  html body.mbd-store .mbd-category-card,
  html body.mbd-store .mbd-product-card,
  html body.mbd-store .um-ticker-item{cursor:url('../images/wrench-cursor.svg') 4 4, pointer!important}
  html body.mbd-store input[type=text],
  html body.mbd-store input[type=search],
  html body.mbd-store input[type=email],
  html body.mbd-store input[type=tel],
  html body.mbd-store textarea{cursor:text!important}
}


/* UNIVERSO MIX 2.4 — unified industrial theme; corrections to real middle banner */
body.mbd-store{--mbd-bg:#f2f6f9;--mbd-paper:#dce7ee;--mbd-ink:#112c43;--mbd-muted:#4a6072;--mbd-copper:#008bd2;--mbd-gold:#009cdb;--mbd-deep:#081d31;--mbd-line:#c6d9e6;--mbd-white:#fff;--mbd-cta:#007bc2;--mbd-cta-hover:#00a6e5;--mbd-cream:#f2f6f9;--mbd-olive:#147bb1;background:#f2f6f9!important;color:#112c43!important}
body.mbd-store .mbd-hero{min-height:570px!important;height:auto!important;padding:0!important;display:block!important}
body.mbd-store .mbd-hero-copy{position:absolute!important;top:50%!important;left:max(42px,calc((100% - 1320px)/2))!important;transform:translateY(-50%)!important;display:block!important;text-align:left!important;align-items:initial!important;max-width:750px!important;width:auto!important;margin:0!important;padding:0!important}
body.mbd-store .mbd-hero-copy h1,body.mbd-store .mbd-hero-copy p{text-align:left!important;margin-left:0!important;margin-right:0!important}
body.mbd-store .mbd-hero-copy h1{font-size:clamp(48px,7.2vw,100px)!important;line-height:.92!important}
body.mbd-store .mbd-hero-copy a{margin-left:0!important}
/* Only middle-home editorial media must be compact and centered */
body.mbd-store a.mbd-middle.mbd-middle-overlay{position:relative!important;height:clamp(205px,22vw,290px)!important;min-height:0!important;max-height:290px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-block:46px 16px!important;border-radius:6px!important;border:1px solid #1f779f!important;background:#071c30!important;isolation:isolate!important;overflow:hidden!important}
body.mbd-store a.mbd-middle.mbd-middle-overlay video,body.mbd-store a.mbd-middle.mbd-middle-overlay img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;z-index:0!important}
body.mbd-store a.mbd-middle.mbd-middle-overlay::before{content:'';position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(3,17,32,.78),rgba(3,30,54,.58),rgba(3,17,32,.78))!important;pointer-events:none}
body.mbd-store a.mbd-middle.mbd-middle-overlay .mbd-middle-overlay-content{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;padding:20px 22px!important;width:min(100%,950px)!important;max-width:950px!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#fff!important}
body.mbd-store .mbd-middle-overlay-content .mbd-kicker{color:#6fe2ff!important;text-align:center!important;margin:0 auto 5px!important;font-family:'Barlow Condensed',Impact,sans-serif!important}
body.mbd-store .mbd-middle-overlay-content h2{color:#fff!important;text-align:center!important;font:900 clamp(30px,4vw,53px)/.96 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:.035em!important;text-transform:uppercase!important;margin:0 auto 6px!important;text-shadow:0 3px 12px #001120!important}
body.mbd-store .mbd-middle-overlay-content p{color:#e2f2ff!important;text-align:center!important;margin:0 auto 11px!important;font:600 clamp(14px,1.5vw,19px)/1.15 'Rajdhani',sans-serif!important}
body.mbd-store .mbd-middle-overlay-cta{background:#008aca!important;color:#fff!important;border:1px solid #79dfff!important;border-radius:3px!important;box-shadow:none!important;font:800 16px 'Barlow Condensed',sans-serif!important;padding:9px 20px!important}
body.mbd-store .mbd-middle-overlay-cta:hover{background:#00a8eb!important}
/* Unify legacy gold/beige surfaces */
body.mbd-store .mbd-category-section,body.mbd-store .mbd-section,body.mbd-store .mbd-store-main{color:#112c43!important}
body.mbd-store .mbd-category-card,body.mbd-store .mbd-product-card,body.mbd-store .woocommerce ul.products li.product,body.mbd-store .mbd-search-modal-dialog,body.mbd-store .mbd-categories-dialog{background:#fff!important;border-color:#c6d9e6!important;color:#112c43!important}
body.mbd-store .mbd-category-card{min-height:245px!important;aspect-ratio:1.4!important}
body.mbd-store .mbd-category-card .lumien-category-fallback{position:absolute!important;z-index:10!important;bottom:16px!important;left:14px!important;right:14px!important;background:#071a2fe8!important;color:#fff!important;padding:12px!important;text-align:center!important;font:800 22px/1 'Barlow Condensed',Impact,sans-serif!important;text-transform:uppercase!important}
body.mbd-store .mbd-category-card .mbd-category-placeholder{background:linear-gradient(125deg,#0c3356,#087ab8)!important}
body.mbd-store .mbd-cart-count,body.mbd-store .mbd-favorites-count{background:#008ed2!important;color:#fff!important}
body.mbd-store .mbd-product-card .price,body.mbd-store .woocommerce div.product p.price,body.mbd-store .woocommerce div.product span.price,body.mbd-store .woocommerce ul.products li.product .price{color:#0078b6!important}
body.mbd-store .mbd-benefits,body.mbd-store .mbd-newsletter{background:#e6eff5!important;color:#102e47!important;border-color:#b7d3e5!important}
body.mbd-store .mbd-section h2,body.mbd-store .mbd-category-section h2{color:#085889!important}
/* Cart must sit above header, ticker, WordPress admin bar, and sticky layers */
body.mbd-store .mbd-cart-panel{position:fixed!important;inset:0 0 0 auto!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;height:100dvh!important;max-height:100dvh!important;width:min(440px,100vw)!important;z-index:2147483000!important;background:#f2f6f9!important;color:#102d44!important;overflow:hidden!important;box-shadow:-20px 0 55px #06192b50!important;border:0!important}
body.mbd-store .mbd-cart-panel-content{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;background:#f2f6f9!important}
body.mbd-store .mbd-cart-panel-head,body.mbd-store .mbd-cart-panel-content header{background:#e4eff6!important;color:#112b42!important;border-bottom:1px solid #c1d5e4!important;position:relative!important}
body.mbd-store .mbd-cart-panel-body{overflow-y:auto!important;min-height:0!important}
body.mbd-store .mbd-cart-panel-footer{position:relative!important;background:#eaf3f8!important;border-top:1px solid #c5d9e7!important}
body.mbd-store .mbd-cart-backdrop{position:fixed!important;inset:0!important;z-index:2147482998!important;background:#020b16b5!important}
body.mbd-store .mbd-cart-popup{z-index:2147483002!important}
body.mbd-store .mbd-cart-panel .mbd-cart-view{color:#0876b7!important;border-color:#0876b7!important}
body.mbd-store .mbd-cart-panel .mbd-cart-checkout{background:#008ace!important;border-color:#008ace!important;color:#fff!important}
body.mbd-store .mbd-cart-panel .mbd-mini-cart-item,body.mbd-store .mbd-cart-panel .mbd-empty-cart{background:#fff!important;color:#112d45!important;border-color:#cfdfeb!important}
body.mbd-store .mbd-cart-panel h2,body.mbd-store .mbd-cart-panel h3{font-family:'Barlow Condensed',Impact,sans-serif!important;color:#0d3b5d!important}
body.mbd-store .lumien-cursor,body.mbd-store .lumien-drop{display:none!important}
@media(max-width:760px){body.mbd-store .mbd-hero{min-height:470px!important}body.mbd-store .mbd-hero-copy{left:22px!important;right:22px!important;max-width:calc(100% - 44px)!important}body.mbd-store .mbd-hero-copy h1{font-size:clamp(42px,10vw,65px)!important}body.mbd-store a.mbd-middle.mbd-middle-overlay{height:240px!important;min-height:240px!important;margin-top:30px!important}body.mbd-store .mbd-middle-overlay-content h2{font-size:clamp(28px,8vw,39px)!important}body.mbd-store .mbd-middle-overlay-content p{font-size:14px!important}}

/* 2.4.1: keep the HOME HERO video visible. Middle-of-home banner sizing remains independent. */
body.mbd-store .mbd-hero video.mbd-hero-media{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;filter:none!important;z-index:0!important;transform:none!important;}
body.mbd-store .mbd-hero:before{z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(2,10,22,.53),rgba(2,10,22,.17) 66%,transparent)!important;}
body.mbd-store .mbd-hero .mbd-hero-copy{z-index:4!important;}
body.mbd-store .mbd-hero .um-sparks-canvas{z-index:3!important;}
body.mbd-store .mbd-hero img.mbd-hero-media{z-index:0!important;opacity:1!important;filter:none!important;}


/* UNIVERSO MIX 2.4.2 — ícones do menu */
body.mbd-store .mbd-main-menu a,
body.mbd-store .mbd-main-menu button,
body.mbd-store .mbd-drawer-categories a,
body.mbd-store .mbd-drawer-categories button,
body.mbd-store .mbd-mobile-nav a{display:inline-flex!important;align-items:center!important;gap:10px!important}
body.mbd-store .um-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:#0aa9eb}
body.mbd-store .um-menu-icon svg{display:block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(0,174,255,.18))}
body.mbd-store .mbd-main-menu a:hover .um-menu-icon,body.mbd-store .mbd-main-menu button:hover .um-menu-icon,body.mbd-store .mbd-drawer-categories a:hover .um-menu-icon,body.mbd-store .mbd-drawer-categories button:hover .um-menu-icon,body.mbd-store .mbd-mobile-nav a:hover .um-menu-icon{color:#67ddff}
body.mbd-store .mbd-main-menu .um-menu-label{display:inline-block}
body.mbd-store .mbd-categories-menu-btn{display:inline-flex!important;align-items:center!important;gap:10px!important}
body.mbd-store .mbd-mobile-nav .um-menu-icon{width:18px;height:18px;flex-basis:18px;margin-bottom:3px}
body.mbd-store .mbd-mobile-nav .um-menu-icon svg{width:18px;height:18px;stroke-width:2}
body.mbd-store .mbd-mobile-nav a{justify-content:center!important;flex-direction:column!important;gap:5px!important}
body.mbd-store .mbd-drawer-categories li a,body.mbd-store .mbd-drawer-categories li button{width:100%}

/* 2.4.3 — hero video fallback and diagnostics; no changes to middle banner */
body.mbd-store section.mbd-hero.lumien-home-hero{display:block!important;position:relative!important;min-height:570px!important;overflow:hidden!important;background:linear-gradient(120deg,#04132a,#064d87 58%,#071b35)!important}
body.mbd-store section.mbd-hero.lumien-home-hero .mbd-hero-video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;z-index:1!important}
body.mbd-store section.mbd-hero.lumien-home-hero .mbd-hero-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;z-index:0!important}
body.mbd-store section.mbd-hero.lumien-home-hero:before{z-index:2!important;background:linear-gradient(90deg,rgba(1,9,25,.55),rgba(1,9,25,.08) 80%)!important;pointer-events:none!important}
body.mbd-store section.mbd-hero.lumien-home-hero .mbd-hero-copy{display:block!important;z-index:5!important}
body.mbd-store .um-hero-media-warning{position:absolute;z-index:8;top:15px;left:15px;right:15px;padding:10px 14px;border-radius:4px;border:1px solid #56cafa;background:rgba(2,29,52,.92);color:#fff;font:600 13px/1.4 Arial,sans-serif;max-width:650px}
@media(max-width:760px){body.mbd-store section.mbd-hero.lumien-home-hero{min-height:470px!important}}

/* 2.4.4: remove decorative perfume cursor and loading artifacts */
body.mbd-store .lumien-loader, body.mbd-store .lumien-cursor, body.mbd-store .lumien-drop{display:none!important}

/* v2.4.5 - electric click FX always visible on touch/mobile */
.um-electric-click-layer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;pointer-events:none!important;z-index:2147483000!important;background:transparent!important;contain:strict!important}
@media(max-width:760px){body.mbd-store .um-sparks-canvas{opacity:.9!important}body.mbd-store .um-spark-glow{opacity:.65!important}}
