/* Universo Mix 3.0 — design system independent from legacy CSS. */
:root,body.mbd-store{--um-void:#06111b;--um-deep:#0a2031;--um-plate:#16364b;--um-laser:#00c9ff;--um-flash:#6fe4ff;--um-silver:#d8e6ee;--um-paper:#f1f6fa;--um-ink:#132e43;--mbd-copper:#007ebb;--mbd-gold:#00a8dc;--mbd-paper:#dceaf3;--mbd-deep:#081e31;--mbd-bg:#f1f6fa;--mbd-muted:#597285;--mbd-ink:#132e43;background:#f1f6fa!important;color:#132e43!important;font-family:'Rajdhani',Arial,sans-serif!important}
body.mbd-store .mbd-store-main{overflow:clip;background:linear-gradient(180deg,#eaf3f9,#f5f9fc 28%,#e9f1f7 72%,#f5f9fc)!important}
body.mbd-store :is(h1,h2,h3,h4),body.mbd-store .mbd-section-head h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase;font-weight:900!important}
/* Bespoke industrial navigation */
body.mbd-store .mbd-header{background:linear-gradient(110deg,#071826,#102d40)!important;color:#f3faff!important;border-top:1px solid #2b5366!important;border-bottom:2px solid #00bde9!important;box-shadow:0 10px 30px #0714213b!important}
body.mbd-store .mbd-desktop-nav{background:#071521!important;border-top:1px solid #2d4a5a!important}
body.mbd-store .mbd-main-menu{gap:8px!important}
body.mbd-store .mbd-main-menu li{min-width:0}
body.mbd-store .mbd-main-menu a,body.mbd-store .mbd-main-menu button{color:#eef9ff!important;font-size:clamp(12px,1.2vw,16px)!important;text-decoration:none!important;padding:10px 8px!important;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .2s,color .2s!important}
body.mbd-store .mbd-main-menu a:hover,body.mbd-store .mbd-main-menu button:hover{background:#0b3952!important;color:#76e6ff!important}
body.mbd-store .mbd-main-menu .um-menu-icon{color:#36cdf5!important}
body.mbd-store .mbd-header-search{background:#0a293d!important;border:1px solid #45748b!important;border-radius:3px!important}
body.mbd-store .mbd-header-search input{color:#fff!important}
body.mbd-store .mbd-header-search input::placeholder{color:#bed8e7!important}
body.mbd-store .mbd-header-search button{background:#028ebd!important}
body.mbd-store .mbd-actions>a,body.mbd-store .mbd-actions span{color:#eaf6fc!important}
body.mbd-store .mbd-actions small{color:#a2c6d9!important}
body.mbd-store .mbd-logo img{filter:drop-shadow(0 5px 8px #0006)}
body.mbd-store .um-category-ticker{border-bottom:1px solid #00c9ff!important}
/* Cinematic hero: retain source video and natural hero footprint */
body.mbd-store .mbd-hero{position:relative!important;min-height:clamp(500px,48vw,690px)!important;padding:clamp(65px,8vw,115px) max(24px,calc((100vw - 1320px)/2))!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;isolation:isolate;background:#051522!important}
body.mbd-store .mbd-hero video.mbd-hero-media{opacity:1!important;filter:none!important;visibility:visible!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important}
body.mbd-store .mbd-hero img.mbd-hero-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-1!important;opacity:1!important}
body.mbd-store .mbd-hero:before{z-index:1!important;content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#020c18ec 0%,#061b2bd6 36%,#061b2b70 70%,#071a2470)!important;pointer-events:none!important}
body.mbd-store .mbd-hero:after{z-index:5!important}
body.mbd-store .mbd-hero-copy{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;width:min(760px,100%)!important;max-width:760px!important;margin:0!important;padding:0 0 0 clamp(0px,2.2vw,30px)!important;border-left:3px solid #24c8f7;color:#fff!important;z-index:4!important}
body.mbd-store .mbd-hero-copy>span{margin:0 0 13px!important;border:0!important;background:transparent!important;padding:0!important;font-size:clamp(15px,2vw,22px)!important;color:#67ddff!important}
body.mbd-store .mbd-hero-copy h1{margin:0 0 16px!important;font-size:clamp(60px,8vw,112px)!important;line-height:.88!important;max-width:790px!important;color:#fff!important;text-align:left!important;text-shadow:0 8px 20px #000b!important}
body.mbd-store .mbd-hero-copy p{margin:0 0 25px!important;max-width:640px!important;font:600 clamp(18px,2vw,24px)/1.25 'Rajdhani',sans-serif!important;color:#d8ecf5!important;text-align:left!important}
body.mbd-store .mbd-hero-copy a{margin:0!important;padding:14px 30px!important;background:linear-gradient(115deg,#0874a7,#00b8ed)!important;border:1px solid #7be4ff!important;box-shadow:6px 6px 0 #06111b,0 0 34px #00c9ff33!important}
body.mbd-store .um-sparks-canvas{opacity:1!important;z-index:3!important}
/* Category gallery: confident editorial asymmetry */
body.mbd-store .mbd-category-section{padding-block:82px 34px!important}
body.mbd-store .mbd-kicker{color:#0078a8!important;font:800 16px 'Barlow Condensed',sans-serif!important;letter-spacing:.17em!important}
body.mbd-store .mbd-category-section>h2,body.mbd-store .mbd-section>h2,body.mbd-store .mbd-section-head h2{color:#092c43!important;text-shadow:none!important;font-size:clamp(42px,5vw,74px)!important;line-height:.95!important;margin-bottom:26px!important}
body.mbd-store .mbd-category-grid{display:grid!important;grid-template-columns:1.22fr 1fr 1fr 1fr!important;gap:14px!important;align-items:stretch!important}
body.mbd-store .mbd-category-card{height:clamp(250px,27vw,360px)!important;min-height:0!important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)!important;border:1px solid #67a9c6!important;border-radius:0!important;background:#0b273a!important;overflow:hidden!important}
body.mbd-store .mbd-category-card:first-child{height:auto!important;min-height:clamp(250px,27vw,360px)!important;background:#071e2d!important}
body.mbd-store .mbd-category-card:after{background:linear-gradient(180deg,#07152008 30%,#03141be8 100%)!important}
body.mbd-store .mbd-category-card>div:last-child{color:#fff!important}
body.mbd-store .mbd-category-card b{font:900 clamp(23px,2.5vw,36px)/.98 'Barlow Condensed',sans-serif!important;color:#fff!important;text-transform:uppercase}
body.mbd-store .mbd-category-card small{color:#70dffe!important}
body.mbd-store .mbd-category-card img{object-fit:cover!important;filter:saturate(.85) contrast(1.05)!important}
body.mbd-store .mbd-category-card:hover img{transform:scale(1.08)!important}
/* Premium product system */
body.mbd-store .mbd-section{padding-block:56px 30px!important}
body.mbd-store .mbd-product-card,body.mbd-store ul.products li.product{background:#fff!important;border:1px solid #bed6e4!important;border-radius:0!important;box-shadow:5px 5px 0 #cfdfeb!important;clip-path:none!important}
body.mbd-store .mbd-product-card:before{height:4px!important;background:linear-gradient(90deg,#0074a9,#31d9ff)!important}
body.mbd-store .mbd-product-card:hover{box-shadow:7px 7px 0 #0588bd,0 18px 35px #092b4733!important}
body.mbd-store .mbd-product-card h3,body.mbd-store ul.products li.product h2{font-family:'Barlow Condensed',sans-serif!important;color:#14384d!important;line-height:1.05!important;font-weight:800!important;font-size:clamp(21px,2vw,29px)!important;text-transform:uppercase!important}
body.mbd-store .mbd-product-card .price,body.mbd-store .mbd-price{color:#006a9c!important;font-size:23px!important}
body.mbd-store .mbd-add,body.mbd-store .mbd-primary,body.mbd-store .button{border-radius:0!important;letter-spacing:.09em!important}
/* Middle home banner is deliberately SHORT; do not touch the hero above */
body.mbd-store a.mbd-middle.mbd-middle-overlay{height:clamp(225px,22vw,290px)!important;min-height:0!important;max-height:290px!important;border-radius:0!important;margin-block:65px 20px!important;box-shadow:9px 10px 0 #0a374c55!important}
body.mbd-store a.mbd-middle.mbd-middle-overlay .mbd-middle-overlay-content{text-align:center!important;align-items:center!important}
body.mbd-store a.mbd-middle.mbd-middle-overlay video{opacity:1!important;filter:none!important}
/* Blocks: high contrast, staggered surfaces */
body.mbd-store .mbd-editorial{min-height:320px!important;border-left:7px solid #0bc8f4!important;box-shadow:10px 12px 0 #6e9db54d!important;background:repeating-linear-gradient(130deg,transparent 0 30px,#ffffff08 30px 31px),linear-gradient(125deg,#041522,#0e4963)!important}
body.mbd-store .mbd-editorial h2{font-size:clamp(41px,5vw,68px)!important;color:white!important}
body.mbd-store .mbd-benefits{margin-block:72px 45px!important;padding:28px 20px!important;background:#0b2638!important;border:1px solid #2a7998!important;color:#fff!important;box-shadow:8px 8px 0 #cbdfe9!important}
body.mbd-store .mbd-benefit{border-color:#24526a!important}
body.mbd-store .mbd-benefit b{color:#f0fbff!important;font:800 24px 'Barlow Condensed',sans-serif!important;text-transform:uppercase}
body.mbd-store .mbd-benefit p{color:#bcd5e2!important;font-size:13px!important}
body.mbd-store .mbd-benefit>span{color:#4fddff!important}
body.mbd-store .mbd-newsletter{background:linear-gradient(110deg,#051322,#10506e)!important;border-top:4px solid #06bcee!important;border-bottom:1px solid #33738a!important;color:white!important}
body.mbd-store .mbd-newsletter b{font:900 37px 'Barlow Condensed',sans-serif!important;color:#fff!important;text-transform:uppercase}
body.mbd-store .mbd-newsletter span{color:#c9e2ef!important}
body.mbd-store .mbd-footer{background:repeating-linear-gradient(135deg,#ffffff06 0 1px,transparent 1px 22px),#061623!important;border-top:0!important;color:#c9dde8!important}
body.mbd-store .mbd-footer h4{color:#73dfff!important;font:800 25px 'Barlow Condensed',sans-serif!important;text-transform:uppercase}
body.mbd-store .mbd-footer a{color:#d2e4ec!important}
/* Keep the cart above header and ensure its content remains visible */
body.mbd-store .mbd-cart-panel{z-index:2147483000!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;max-height:100dvh!important;overflow-y:auto!important}
body.mbd-store .mbd-cart-backdrop{z-index:2147482990!important}
body.mbd-store .mbd-cart-panel-content{min-height:100%!important}
/* No legacy perfume accents */
body.mbd-store :is(.mbd-editorial,.mbd-middle,.mbd-help-box){border-color:#237a9c!important}
@media(max-width:1050px){body.mbd-store .mbd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mbd-store .mbd-category-card:first-child{height:clamp(250px,27vw,360px)!important}}
@media(max-width:760px){body.mbd-store .mbd-hero{min-height:500px!important;padding:55px 24px!important}body.mbd-store .mbd-hero-copy{padding-left:16px!important}body.mbd-store .mbd-hero-copy h1{font-size:clamp(49px,12.5vw,75px)!important}body.mbd-store .mbd-hero-copy p{font-size:18px!important}body.mbd-store .mbd-hero:before{background:linear-gradient(90deg,#020c18d9,#061b2ba8)!important}body.mbd-store .mbd-category-section{padding-block:52px 12px!important}body.mbd-store .mbd-category-grid{gap:10px!important}body.mbd-store .mbd-category-card,body.mbd-store .mbd-category-card:first-child{height:240px!important;min-height:0!important}body.mbd-store .mbd-category-card b{font-size:25px!important}body.mbd-store .mbd-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}body.mbd-store .mbd-benefit{padding:10px!important;border:0!important}body.mbd-store a.mbd-middle.mbd-middle-overlay{height:245px!important;max-height:245px!important}body.mbd-store .mbd-newsletter b{font-size:30px!important}body.mbd-store .um-sparks-canvas{opacity:.9!important}}
@media(max-width:460px){body.mbd-store .mbd-category-card,body.mbd-store .mbd-category-card:first-child{height:200px!important}body.mbd-store .mbd-hero-copy h1{font-size:clamp(43px,12vw,62px)!important}body.mbd-store .mbd-hero{min-height:470px!important}}
@media(prefers-reduced-motion:reduce){body.mbd-store .mbd-category-card img,body.mbd-store .mbd-product-card{transition:none!important}}


/* 3.0.4 — independent catalog / product spacing repair */
body.mbd-store .mbd-category-archive,body.mbd-store .mbd-store-main,body.mbd-store .mbd-category-products{min-width:0!important;max-width:100%!important;}
body.mbd-store .mbd-category-products{padding-top:35px!important;padding-bottom:75px!important;}
body.mbd-store .mbd-category-products ul.products,body.mbd-store .mbd-archive-shortcode ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;margin:0 auto!important;padding:0!important;width:100%!important;}
body.mbd-store .mbd-category-products ul.products::before,body.mbd-store .mbd-category-products ul.products::after{display:none!important;}
body.mbd-store .mbd-category-products ul.products li.product,body.mbd-store .mbd-archive-shortcode ul.products li.product{position:relative!important;display:flex!important;flex-direction:column!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px 12px 20px!important;border:1px solid #cadde9!important;background:#fff!important;overflow:hidden!important;min-height:420px!important;box-sizing:border-box!important;}
body.mbd-store .mbd-category-products ul.products li.product>a.woocommerce-LoopProduct-link,body.mbd-store .mbd-archive-shortcode ul.products li.product>a.woocommerce-LoopProduct-link{display:block!important;position:relative!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;margin:0 0 14px!important;color:#102c40!important;text-decoration:none!important;}
body.mbd-store .mbd-category-products ul.products li.product img,body.mbd-store .mbd-archive-shortcode ul.products li.product img{display:block!important;position:static!important;width:100%!important;height:235px!important;object-fit:contain!important;margin:0 auto 16px!important;background:#f3f7fa!important;}
body.mbd-store .mbd-category-products ul.products li.product h2.woocommerce-loop-product__title,body.mbd-store .mbd-archive-shortcode ul.products li.product h2.woocommerce-loop-product__title{display:block!important;position:static!important;margin:0 0 10px!important;padding:0!important;line-height:1.2!important;font-size:clamp(18px,1.8vw,25px)!important;min-height:0!important;overflow-wrap:anywhere!important;color:#12354a!important;transform:none!important;}
body.mbd-store .mbd-category-products ul.products li.product .price,body.mbd-store .mbd-archive-shortcode ul.products li.product .price{display:block!important;position:static!important;margin:8px 0 13px!important;color:#0076b5!important;line-height:1.3!important;}
body.mbd-store .mbd-category-products ul.products li.product>a.button,body.mbd-store .mbd-archive-shortcode ul.products li.product>a.button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;max-width:100%!important;margin:auto 0 0!important;padding:9px 12px!important;font-size:15px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;transform:none!important;z-index:2!important;}
body.mbd-store .mbd-category-products ul.products li.product .onsale{z-index:3!important;}
body.mbd-store.single-product div.product{display:flow-root!important;max-width:min(1240px,calc(100% - 40px))!important;margin:35px auto 75px!important;padding:0!important;}
body.mbd-store.single-product div.product .woocommerce-product-gallery{max-width:100%!important;min-width:0!important;margin:0 0 30px!important;}
body.mbd-store.single-product div.product .summary{min-width:0!important;margin:0 0 30px!important;padding:12px 0 22px!important;}
body.mbd-store.single-product div.product .summary h1.product_title{font-size:clamp(30px,3.3vw,49px)!important;line-height:1.08!important;overflow-wrap:anywhere!important;margin-bottom:17px!important;}
body.mbd-store.single-product div.product .summary .price{margin:14px 0!important;}
body.mbd-store.single-product div.product .summary .woocommerce-product-details__short-description{margin:18px 0!important;line-height:1.65!important;}
body.mbd-store.single-product div.product .summary .stock{margin:18px 0!important;}
body.mbd-store.single-product div.product .woocommerce-tabs,body.mbd-store.single-product div.product .related{clear:both!important;padding-top:25px!important;}
@media(max-width:960px){body.mbd-store .mbd-category-products ul.products,body.mbd-store .mbd-archive-shortcode ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.mbd-store.single-product div.product{max-width:calc(100% - 32px)!important;}}
@media(max-width:560px){body.mbd-store .mbd-category-products ul.products,body.mbd-store .mbd-archive-shortcode ul.products{gap:12px!important;}body.mbd-store .mbd-category-products ul.products li.product,body.mbd-store .mbd-archive-shortcode ul.products li.product{padding:8px 8px 14px!important;min-height:300px!important;}body.mbd-store .mbd-category-products ul.products li.product img,body.mbd-store .mbd-archive-shortcode ul.products li.product img{height:155px!important;}body.mbd-store .mbd-category-products ul.products li.product h2.woocommerce-loop-product__title{font-size:18px!important;}body.mbd-store.single-product div.product .summary h1.product_title{font-size:31px!important;}}
