/* MechaVerse: shared Elementor and WooCommerce visual language. */
body.mechaverse-experience{--mv-ink:var(--e-global-color-primary,#1A1D21);--mv-teal:var(--e-global-color-accent,#62ABC4);--mv-cloud:var(--e-global-color-secondary,#E6E7E7);--mv-body:var(--e-global-color-text,#56616A);background:#F3F5F5;color:var(--mv-ink);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.65}
.mechaverse-experience h1,.mechaverse-experience h2,.mechaverse-experience h3,.mechaverse-experience h4{font-family:Roboto,Arial,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.035em;color:inherit}.mechaverse-experience a{transition:color .2s}.mechaverse-experience a:focus-visible,.mechaverse-experience button:focus-visible,.mechaverse-experience input:focus-visible,.mechaverse-experience select:focus-visible,.mechaverse-experience summary:focus-visible{outline:3px solid var(--mv-teal);outline-offset:4px}.mechaverse-experience .site-content>.ast-container{display:block;max-width:none;padding:0}.mechaverse-experience #primary{margin:0;width:100%;padding:0}.mechaverse-experience .ast-article-single{padding:0;background:transparent}.mechaverse-experience .entry-header{display:none}.mechaverse-experience .site-header,.mechaverse-experience #colophon{display:none}.mechaverse-experience .entry-content{margin:0}.mechaverse-experience .elementor-widget-heading .elementor-heading-title{line-height:1.08}.mechaverse-experience p:last-child{margin-bottom:0}.mechaverse-experience .elementor-button,.mechaverse-experience button:not(.e-n-tab-title):not(.elementor-menu-toggle):not(.pswp__button):not(.flex-prev):not(.flex-next),.mechaverse-experience .woocommerce a.button{border-radius:6px;box-shadow:none}.mechaverse-experience .elementor-button,.mechaverse-experience .woocommerce a.button,.mechaverse-experience .woocommerce button.button,.mv-finder-form button,.mv-contact-form button,.mv-search-row button{background:var(--mv-teal);color:var(--mv-ink);border:1px solid var(--mv-teal);padding:15px 22px;font-weight:700;font-size:14px;min-height:46px;line-height:1.2}.mechaverse-experience .elementor-button:hover,.mechaverse-experience .woocommerce a.button:hover,.mechaverse-experience .woocommerce button.button:hover{background:#8FC4D8;color:#1A1D21}.mv-outline .elementor-button{background:transparent;border-color:#A9B4BA;color:inherit}.mv-outline .elementor-button:hover{background:#2A2E33;color:#FFFFFF}.mv-section{padding:80px 32px}.mv-section>.e-con-inner{gap:28px}.mv-light{background:#E6E7E7}.mv-white{background:#FFFFFF}.mv-dark{background:#1A1D21;color:#FFFFFF}.mv-dark p{color:#C6D0D5}.mv-dark a:not(.elementor-button){color:inherit}.mv-muted{color:#56616A}.mv-dark .mv-muted{color:#C6D0D5}.mv-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#3D8EA6}.mv-dark .mv-eyebrow{color:#8FC4D8}.mv-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#1A1D21,#2A2E33);color:#FFFFFF;isolation:isolate;min-height:620px}.mv-hero:before,.mv-hero:after{content:"";position:absolute;z-index:-1;width:65vw;height:65vw;border-radius:50%;pointer-events:none;opacity:.22;background:radial-gradient(circle,#62ABC4,transparent 65%);filter:blur(65px);animation:mv-drift 20s ease-in-out infinite alternate}.mv-hero:before{right:-15%;top:-65%}.mv-hero:after{left:15%;bottom:-95%;animation-direction:alternate-reverse;animation-duration:26s}.mv-hero h1{font-size:clamp(50px,5.5vw,78px)!important;max-width:570px}.mv-hero .mv-hero-accent{color:#62ABC4}.mv-hero p{max-width:410px;color:#C6D0D5;font-size:16px;line-height:1.8}.mv-header-shell{background:#1A1D21;color:#FFFFFF;border-bottom:1px solid #2A2E33;padding:19px 32px}.mv-brand{display:flex;align-items:center;gap:10px;color:#62ABC4!important;white-space:nowrap;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:1}.mv-brand>span{color:#E6E7E7}.mv-brand>span>span{color:#62ABC4}.mv-header-shell .elementor-nav-menu--main .elementor-item{color:#E6E7E7;padding:16px 14px;font-size:14px;font-weight:500}.mv-header-shell .elementor-nav-menu--main .elementor-item:hover,.mv-header-shell .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#8FC4D8}.mv-header-shell .elementor-nav-menu--dropdown{background:#2A2E33}.mv-header-shell .elementor-nav-menu--dropdown .elementor-item{color:#FFFFFF}.mv-header-shell .elementor-menu-toggle{color:#FFFFFF;background:transparent;padding:10px}.mv-header-actions{gap:22px!important;align-items:center}.mv-cart-link{display:flex;align-items:center;gap:8px;color:#E6E7E7!important;font-size:14px;white-space:nowrap}.mv-live-count{background:#62ABC4;color:#1A1D21;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700}.mv-footer-shell{background:#1A1D21;color:#E6E7E7;padding:64px 32px 24px}.mv-footer-shell .elementor-heading-title{font-size:17px}.mv-footer-shell p,.mv-footer-shell .elementor-icon-list-text{color:#C6D0D5;font-size:14px}.mv-footer-shell a{color:#C6D0D5}.mv-footer-shell a:hover{color:#8FC4D8}.mv-footer-shell .elementor-icon-list-item{padding-bottom:7px}.mv-footer-bottom{padding-top:24px;border-top:1px solid #424E55;font-size:12px;color:#C6D0D5}.mv-page-hero{background:#1A1D21;color:#FFFFFF;padding:66px 32px 62px}.mv-page-hero h1{font-size:clamp(38px,4.5vw,62px)}.mv-page-hero p{max-width:650px;color:#C6D0D5}.mv-product-intro{padding:32px 32px 76px;background:#F3F5F5}.mv-product-info h1{font-size:clamp(30px,3vw,43px)}.mv-product-info .price{font-size:24px;color:#1A1D21;font-weight:700}.mv-product-info del{font-size:17px;color:#66717A}.mv-product-info ins{background:none}.mv-product-info .woocommerce-product-details__short-description{color:#56616A}.mv-product-info .variations td,.mv-product-info .variations th{display:block;text-align:left;padding:0;border:0}.mv-product-info .variations select{width:100%;max-width:none;min-width:0;margin:8px 0 12px}.mv-product-info table.variations{border:0;margin-top:18px}.mv-product-info table.variations tr{display:block}.mv-product-info .quantity .qty{width:76px;height:49px;border-radius:6px;margin-right:10px}.mv-product-info .single_add_to_cart_button{padding:16px 30px!important;float:none!important}.mv-product-info .stock{font-size:14px!important;color:#245E3B!important}.mv-product-info .out-of-stock{color:#8C2E24!important}.mv-product-info .product_meta{font-size:13px;color:#66717A}.mv-product-info .product_meta>span{display:block}.mv-product-media{background:#FFFFFF;border-radius:12px;padding:20px}.mv-product-media .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.mv-product-media .woocommerce-product-gallery img{max-height:540px;object-fit:contain;background:#FFFFFF}.mv-product-media .flex-control-thumbs li{padding:5px}.mv-product-media .flex-control-thumbs img{border-radius:6px;border:1px solid #D9DFE2}.mv-product-details .woocommerce-tabs ul.tabs{border-bottom:1px solid #D9DFE2;padding:0!important}.mv-product-details .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.mv-product-details .woocommerce-tabs ul.tabs li.active a{color:#1A1D21;border-bottom:3px solid #62ABC4}.mv-product-details .woocommerce-tabs ul.tabs li:before,.mv-product-details .woocommerce-tabs ul.tabs li:after{display:none!important}.mv-product-details .woocommerce-tabs .panel{line-height:1.8;max-width:900px}.mv-product-details table th,.mv-product-details table td{padding:13px 16px;text-align:left;border:1px solid #D9DFE2}.mv-product-details table tr:nth-child(even){background:#F3F5F5}.mv-product-details table th{width:33%;font-weight:600}.mv-shop-content{padding:40px 32px 80px;background:#F3F5F5}.mv-filters{margin-bottom:8px}.mv-filters form{max-width:620px;margin-bottom:28px}.mv-filters label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.mv-search-row{display:flex;gap:9px}.mv-search-row input{flex:1;min-width:0}.mv-category-links{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:20px;border-bottom:1px solid #D9DFE2}.mv-category-links a,.mv-subcategories a{display:inline-block;padding:10px 17px;border:1px solid #A9B4BA;border-radius:6px;font-size:14px;color:#1A1D21;background:#FFFFFF}.mv-category-links a:hover,.mv-category-links a[aria-current],.mv-subcategories a[aria-current]{background:#1A1D21;color:#FFFFFF;border-color:#1A1D21}.mv-filter-bottom{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-top:16px}.mv-subcategories{display:flex;flex-wrap:wrap;gap:8px}.mv-subcategories a{padding:7px 12px;font-size:13px;background:transparent}.mv-stock-filter{font-size:13px;color:#424E55;white-space:nowrap;text-decoration:underline}.mechaverse-experience .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;clear:both}.mechaverse-experience .woocommerce ul.products:before,.mechaverse-experience .woocommerce ul.products:after{display:none!important}.mechaverse-experience .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;background:#FFFFFF;border:1px solid #D9DFE2;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;text-align:left;transition:transform .2s,border-color .2s}.mechaverse-experience .woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:#62ABC4}.mechaverse-experience .woocommerce ul.products li.product a img{height:260px;object-fit:contain;width:100%;padding:14px;margin:0 0 18px;background:#FFFFFF}.mechaverse-experience .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.35;padding:0 22px!important;color:#1A1D21}.mechaverse-experience .woocommerce ul.products li.product .price{padding:0 22px;margin:12px 0;font-weight:700;font-size:17px;color:#1A1D21}.mechaverse-experience .woocommerce ul.products li.product del{color:#66717A;font-size:13px}.mechaverse-experience .woocommerce ul.products li.product ins{background:transparent}.mechaverse-experience .woocommerce ul.products li.product .button{margin:12px 22px 0!important;align-self:flex-start;padding:12px 16px;max-width:calc(100% - 44px)}.mechaverse-experience .woocommerce span.onsale{background:#62ABC4!important;color:#1A1D21!important;border-radius:6px!important;min-width:0;min-height:0;padding:6px 10px;line-height:1.3;font-size:12px;margin:12px!important;z-index:2}.mechaverse-experience .ast-woo-product-category{display:none}.mechaverse-experience .woocommerce-result-count{color:#56616A;font-size:14px;margin:14px 0 28px}.mechaverse-experience .woocommerce-ordering select{min-height:44px;font-size:14px}.mechaverse-experience .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.mechaverse-experience .woocommerce nav.woocommerce-pagination ul li{border:0}.mechaverse-experience .woocommerce nav.woocommerce-pagination a,.mechaverse-experience .woocommerce nav.woocommerce-pagination span{padding:12px 17px;background:#FFFFFF;border-radius:6px;color:#1A1D21}.mechaverse-experience .woocommerce nav.woocommerce-pagination .current{background:#62ABC4}.hot-card{background:#FFFFFF;color:#1A1D21;border:1px solid #D9DFE2;border-radius:12px;overflow:hidden;height:100%}.hot-media{height:280px;display:block;background:#F3F5F5;overflow:hidden}.hot-media img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.hot-card:hover img{transform:scale(1.025)}.hot-content{padding:27px}.hot-title-line{display:flex;justify-content:space-between;gap:20px;align-items:start}.hot-content h3{font-size:27px;margin:0 0 9px}.hot-content h3 a{color:#1A1D21}.hot-specs{font-size:13px;color:#56616A;line-height:1.6}.hot-prices{font-size:23px;font-weight:700;text-align:right;white-space:nowrap}.hot-prices del{display:block;font-size:13px;color:#66717A;font-weight:400}.hot-prices ins{background:none}.hot-colors{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;min-height:44px}.mechaverse-experience .hot-option{padding:8px 10px!important;font-size:11px;min-height:38px;background:#FFFFFF;color:#424E55;border:1px solid #A9B4BA!important;line-height:1.4}.mechaverse-experience .hot-option[aria-pressed=true]{border:2px solid #3D8EA6!important;color:#1A1D21;background:#E8F3F6}.hot-bottom{border-top:1px solid #D9DFE2;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.hot-stock{color:#56616A;font-size:12px}.hot-bottom .elementor-button{font-size:13px;padding:13px 17px}.mv-start-card{background:#E6E7E7;color:#1A1D21;border-radius:12px;border:1px solid #D9DFE2;padding:25px;overflow:hidden;min-height:340px;transition:transform .2s}.mv-start-card:hover{transform:translateY(-4px)}.mv-start-card img{height:180px;object-fit:contain;width:100%;mix-blend-mode:multiply}.mv-start-card h3{font-size:25px}.mv-start-card p{font-size:14px;color:#56616A}.mv-start-card .elementor-button{background:transparent;border:0;color:#3D8EA6;padding:0;text-align:left;min-height:0}.mv-story-photo img{border-radius:12px;background:#E6E7E7;padding:25px;max-height:420px;object-fit:contain}.mv-finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.mv-finder-form label,.mv-contact-form label{font-size:13px;font-weight:600;display:block;margin-bottom:14px}.mv-finder-form select,.mv-contact-form input,.mv-contact-form select,.mv-contact-form textarea{display:block;width:100%;margin-top:9px}.mechaverse-experience input:not([type=checkbox]):not([type=radio]):not([type=submit]),.mechaverse-experience select,.mechaverse-experience textarea{background:#FFFFFF;color:#1A1D21;border:1px solid #A9B4BA;border-radius:6px;min-height:46px;padding:12px 14px;font-family:inherit;font-size:15px;box-shadow:none}.mechaverse-experience input::placeholder,.mechaverse-experience textarea::placeholder{color:#66717A}.mv-prose{max-width:850px}.mv-prose h2{font-size:26px;margin-top:24px}.mv-prose p{color:#56616A;max-width:70ch}.mv-guide .elementor-accordion-item{border:0;border-bottom:1px solid #D9DFE2!important}.mv-guide .elementor-tab-title{padding:23px 0;font-size:19px;line-height:1.4}.mv-guide .elementor-tab-content{padding:0 0 24px;border:0!important;color:#56616A}.mv-guide .elementor-accordion-title,.mv-guide .elementor-accordion-icon{color:#1A1D21!important}.mv-commerce{padding:55px 32px 80px;min-height:380px}.mv-commerce .woocommerce,.mv-commerce .e-cart__container{font-size:15px}.mv-commerce .woocommerce table.shop_table{border-color:#D9DFE2;border-radius:12px;background:#FFFFFF}.mv-commerce .cart_totals,.mv-commerce .e-checkout__order_review,.mv-commerce .e-cart__column-end{border-radius:12px}.mv-commerce .woocommerce-info,.mechaverse-experience .woocommerce-info{background:#E8F3F6;border-top-color:#62ABC4;color:#1A1D21}.mechaverse-experience .woocommerce-error{background:#FFF0EE;color:#8C2E24;border-color:#8C2E24}.mechaverse-experience .woocommerce-message{background:#E8F5ED;color:#245E3B;border-color:#245E3B}.mv-commerce .woocommerce-MyAccount-navigation ul{margin:0;list-style:none;border:1px solid #D9DFE2;border-radius:12px;overflow:hidden}.mv-commerce .woocommerce-MyAccount-navigation li a{padding:14px 20px;display:block;background:#FFFFFF;color:#424E55;border-bottom:1px solid #D9DFE2}.mv-commerce .woocommerce-MyAccount-navigation li.is-active a{background:#1A1D21;color:#FFFFFF}.mv-commerce .woocommerce-MyAccount-content{padding:24px;background:#FFFFFF;border:1px solid #D9DFE2;border-radius:12px}.mv-commerce .woocommerce form.login,.mv-commerce .woocommerce form.register{background:#FFFFFF;border-color:#D9DFE2;padding:30px;border-radius:12px}.mv-help-box{padding:30px;background:#E6E7E7;border-radius:12px}.mv-help-box h3{font-size:23px}.mv-related h2{font-size:32px}.mv-divider{border-top:1px solid #D9DFE2}.mv-small p{font-size:13px}.elementor-location-header,.elementor-location-footer{width:100%}.mechaverse-experience .woocommerce .product .ast-woo-product-actions,.mechaverse-experience .ast-shop-product-out-of-stock{font-size:12px}.mechaverse-experience .woocommerce .product .ast-woo-product-actions .button{width:auto}.mechaverse-experience .ast-breadcrumbs-wrapper{display:none}
@keyframes mv-drift{from{transform:translate(-5%,-3%) scale(.9)}to{transform:translate(18%,20%) scale(1.25)}}
@media(max-width:1024px){.mv-header-shell{padding:15px 24px}.mv-header-actions{gap:14px!important}.mv-section{padding:64px 26px}.mv-hero{min-height:530px}.mv-hero h1{font-size:57px!important}.mechaverse-experience .woocommerce ul.products{gap:18px!important}.mechaverse-experience .woocommerce ul.products li.product a img{height:210px}.hot-media{height:240px}.hot-title-line{flex-wrap:wrap}.hot-prices{text-align:left}.hot-prices del{display:inline;margin-right:8px}.hot-content{padding:22px}}
@media(max-width:767px){.mv-section{padding:50px 22px}.mv-header-shell{padding:16px 20px}.mv-header-shell>.e-con-inner{flex-wrap:wrap!important;gap:12px!important}.mv-header-logo{width:calc(100% - 190px)!important}.mv-header-navigation{order:3;width:44px!important}.mv-header-actions{width:auto!important;margin-left:auto!important}.mv-header-shell .elementor-nav-menu--dropdown{min-width:240px}.mv-brand{font-size:22px}.mv-brand svg{width:32px;height:32px}.mv-header-account .elementor-button{font-size:12px;padding:0;min-height:0;background:transparent;color:#FFFFFF;border:0}.mv-cart-link{font-size:12px;gap:5px}.mv-cart-link svg{width:19px}.mv-hero{min-height:0}.mv-hero h1{font-size:54px!important;letter-spacing:-2px!important}.mv-hero p{font-size:15px}.mv-hero-copy{width:100%!important}.mv-hero-art{width:100%!important}.mv-footer-shell{padding:48px 22px 24px}.mv-footer-bottom{gap:15px!important}.mv-page-hero{padding:45px 22px}.mv-product-intro{padding:24px 22px 50px}.mv-product-media{padding:12px}.mv-product-info h1{font-size:30px}.mv-product-info .single_add_to_cart_button{width:calc(100% - 90px)}.mv-product-details table{font-size:13px}.mv-product-details table th,.mv-product-details table td{padding:10px}.mv-shop-content{padding:30px 20px 55px}.mechaverse-experience .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important}.mechaverse-experience .woocommerce ul.products li.product a img{height:175px;padding:7px}.mechaverse-experience .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;padding:0 13px!important;line-height:1.4}.mechaverse-experience .woocommerce ul.products li.product .price{font-size:14px;padding:0 13px}.mechaverse-experience .woocommerce ul.products li.product .price del{display:block;font-size:11px}.mechaverse-experience .woocommerce ul.products li.product .button{margin:8px 13px 0!important;padding:10px 11px;font-size:12px;max-width:calc(100% - 26px)}.mechaverse-experience .woocommerce span.onsale{font-size:10px;margin:7px!important}.mechaverse-experience .woocommerce-result-count{font-size:12px;float:none;margin-bottom:12px}.mechaverse-experience .woocommerce-ordering{float:none;margin:0 0 24px}.mechaverse-experience .woocommerce-ordering select{width:100%;font-size:13px}.mv-category-links{gap:7px}.mv-category-links a{font-size:12px;padding:9px 12px}.mv-filter-bottom{flex-direction:column;gap:12px}.mv-search-row button{padding:12px}.mv-search-row input{font-size:13px!important}.hot-title-line{flex-wrap:nowrap}.hot-media{height:260px}.hot-content h3{font-size:25px}.hot-prices{font-size:20px;text-align:right}.hot-prices del{display:block}.hot-bottom{flex-wrap:wrap}.mv-start-card{min-height:0}.mv-start-card img{height:190px}.mv-finder-fields{grid-template-columns:1fr;gap:4px}.mv-commerce{padding:35px 20px 55px}.mv-commerce .woocommerce-MyAccount-content{padding:18px}.mv-prose h2{font-size:24px}.mv-related h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mv-hero:before,.mv-hero:after{animation:none}html{scroll-behavior:auto}.mechaverse-experience *{transition:none!important}}

.scene{height:385px;position:relative;perspective:1250px;isolation:isolate;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.scene.dragging{cursor:grabbing}.ghost-word{position:absolute;top:7%;left:0;right:0;text-align:center;font-size:clamp(70px,10vw,135px);font-weight:700;letter-spacing:7px;color:#c9eaf008;pointer-events:none}.halo{position:absolute;left:50%;top:58%;width:88%;height:69%;border:1px solid #82d0e22b;border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg);pointer-events:none}.halo:before{content:"";position:absolute;inset:22px;border:1px dashed #82d0e21a;border-radius:50%}.halo:after{content:"";position:absolute;width:6px;height:6px;top:20%;left:10%;border-radius:50%;background:#b7ecf4;box-shadow:0 0 22px #8fc4d8}.ground{position:absolute;width:65%;height:33px;border-radius:50%;background:#030c13a0;filter:blur(15px);left:18%;bottom:25px}.model{position:absolute;width:500px;height:210px;left:50%;top:51%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(48deg) rotateZ(-16deg) rotateY(-20deg);will-change:transform;pointer-events:none;--key:#b7d2df;--keySide:#6c91a4;--keyDark:#638699;--keyDarkSide:#365a6d;--case:#9bb7c6;--caseSide:#527284;--keyText:#172b36;--accent:#62abc4}.solid{position:absolute;transform-style:preserve-3d}.face{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.solid.chassis>.top{background:linear-gradient(145deg,#b0c4cf,var(--case));border:1px solid #d7e5eb;border-radius:9px;box-shadow:inset 0 0 0 5px #233c4a}.solid.chassis>.bottom{background:linear-gradient(135deg,#324b5a,#1a303d);border-radius:8px;box-shadow:inset 0 0 0 3px #5b7889}.solid.chassis>.side{background:linear-gradient(0deg,#263d4b,var(--caseSide));border:1px solid #597d90}.solid.key>.top{border-radius:3px;background:linear-gradient(140deg,#e2edf1,var(--key));color:var(--keyText);font-size:6px;text-shadow:0 1px 0 #ffffff20;box-shadow:inset 0 0 0 1px #ffffff50,inset 0 -3px 0 #00000010}.solid.key>.side{background:var(--keySide);border:.4px solid #00000012}.solid.key>.bottom{background:var(--keySide)}.solid.key.dark>.top{background:linear-gradient(140deg,var(--key),var(--keyDark))}.solid.key.dark>.side,.solid.key.dark>.bottom{background:var(--keyDarkSide)}.solid.key.accent>.top{background:linear-gradient(145deg,#a8e6ed,var(--accent))}.solid.key.accent>.side{background:#3d7f94}.solid.screen>.top{border:2px solid #7b9caa;background:#07181e;border-radius:3px;color:#8fc4d8;flex-direction:column;font-size:7px;gap:4px}.solid.screen>.side{background:#365765}.solid.knob>.top{border-radius:50%;background:radial-gradient(circle,#3b5c6a 0 45%,#bdd5df 48% 58%,#789eaf 62%);border:1px solid #aecbd8}.solid.knob>.side{background:#91afbe}.undermark{position:absolute;color:#9cb8c7;left:130px;top:60px;width:245px;font-size:10px;letter-spacing:2px;text-align:center;transform:translateZ(-15.2px) rotateY(180deg);backface-visibility:hidden}.undermark small{display:block;font-size:6px;letter-spacing:.5px;margin-top:10px;color:#7392a3}.rubber{position:absolute;width:66px;height:12px;background:#0d202b;border-radius:4px;transform:translateZ(-15.3px) rotateY(180deg);backface-visibility:hidden}.case-line{position:absolute;left:5px;top:5px;right:5px;bottom:5px;border:1px solid #8fc4d8;border-radius:6px;transform:translateZ(16px);box-shadow:0 0 9px #8fc4d840}.port{position:absolute;left:230px;top:-9px;width:30px;height:11px;background:#06121b;border:2px solid #70919f;border-radius:5px;transform:rotateX(90deg);backface-visibility:hidden}.scenehint{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;color:#a7c5d5;pointer-events:none}.scenehint b{font-weight:400;letter-spacing:1px}
.mv-keyboard .scene{height:400px}.mv-keyboard .model{--key:#8FC4D8}.mv-keyboard .scenehint{font-size:11px;color:#C6D0D5}.hero-model-controls{display:flex;justify-content:center;gap:10px}.mechaverse-experience .hero-model-controls .control{background:transparent;color:#C6D0D5;border:1px solid #66717A;font-size:12px;padding:9px 14px;min-height:38px}@media(max-width:1024px){.mv-keyboard .model{zoom:.8}.mv-keyboard .scene{height:340px}}@media(max-width:767px){.mv-keyboard .scene{height:290px}.mv-keyboard .model{zoom:.75}}@media(max-width:400px){.mv-keyboard .model{zoom:.62}.mv-keyboard .scene{height:260px}}.mv-dark .elementor-heading-title,.mv-page-hero .elementor-heading-title,.mv-footer-shell .elementor-heading-title{color:#FFFFFF}.mv-dark .elementor-widget-text-editor,.mv-page-hero .elementor-widget-text-editor,.mv-footer-shell .elementor-widget-text-editor{color:#C6D0D5}.mv-dark .mv-eyebrow{color:#8FC4D8!important}.mv-start-card .elementor-heading-title{color:#1A1D21}.mv-start-card .elementor-widget-text-editor{color:#56616A}.mv-header-account .elementor-button{background:transparent;color:#E6E7E7;border:0;padding:9px 0;font-size:13px;min-height:0}.mv-product-breadcrumb .woocommerce-breadcrumb{font-size:12px;color:#56616A}.mv-product-breadcrumb .woocommerce-breadcrumb a{color:#424E55}.mv-dark .elementor-tabs .elementor-tab-title,.mv-dark .elementor-tabs .elementor-tab-content{color:#C6D0D5;border-color:#424E55}.mv-dark .elementor-tabs .elementor-active{color:#8FC4D8}.mv-header-shell .mv-header-account .elementor-button{background:transparent!important;color:#E6E7E7!important}
@media(max-width:767px){.mv-header-shell>.e-con-inner{flex-wrap:nowrap!important}.mv-header-logo{width:48%!important;flex-shrink:1}.mv-header-navigation{order:2;width:12%!important;flex-shrink:0}.mv-header-actions{order:1;width:40%!important;gap:13px!important;justify-content:flex-end}.mv-header-logo .mv-brand{font-size:20px;gap:6px}.mv-header-logo .mv-brand svg{width:28px;height:28px}.mv-header-shell .elementor-menu-toggle{padding:8px}.mv-header-shell .elementor-nav-menu--dropdown{right:0;left:auto!important}}
/* Keep archives and product templates full width inside the retained Astra shell. */
.mechaverse-experience.woocommerce-page .site-content .ast-container{max-width:none;padding:0}.mechaverse-experience.woocommerce-page .ast-woocommerce-container{padding:0;width:100%}.mechaverse-experience .ast-shop-product-out-of-stock{background:#1A1D21;color:#FFFFFF}.mv-header-shell>.e-con-inner>.e-con{padding:0}.mv-header-shell{padding-top:16px;padding-bottom:16px}.mv-header-shell .mv-header-account .elementor-button{border:0!important}.mv-product-details .woocommerce-tabs{padding:0}.mv-related .woocommerce{width:100%}
.mechaverse-experience button.single_add_to_cart_button{background:var(--mv-teal);color:var(--mv-ink);border:1px solid var(--mv-teal)}.mechaverse-experience button.single_add_to_cart_button:hover{background:#8FC4D8}.mechaverse-experience button.single_add_to_cart_button.disabled{opacity:.55}.mechaverse-experience.woocommerce span.onsale,.mechaverse-experience .woocommerce span.onsale{background:#62ABC4!important;color:#1A1D21!important;box-shadow:none!important;border-radius:6px!important;min-height:0;min-width:0;padding:6px 10px;font-size:12px;line-height:1.3}.mechaverse-experience .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1}.mechaverse-experience .astra-shop-summary-wrap .button{margin-top:auto}.mv-product-info h1.elementor-heading-title{font-size:34px;letter-spacing:-.025em}.mechaverse-experience .elementor-widget-woocommerce-product-add-to-cart .cart .button{border-radius:6px}.mv-product-info .woocommerce-product-details__short-description ul{margin:0 0 10px 20px}
@media(max-width:767px){.mv-product-info h1.elementor-heading-title{font-size:28px}}
.mv-commerce .woocommerce-checkout-review-order-table{table-layout:fixed;width:100%}.mv-commerce .woocommerce-checkout-review-order-table .product-name{width:72%;padding-right:20px!important;overflow-wrap:anywhere}.mv-commerce .woocommerce-checkout-review-order-table .product-total{width:28%;text-align:right}.mv-commerce .woocommerce-checkout-review-order-table .cart_item td{vertical-align:top}.mv-commerce .woocommerce-checkout-review-order-table tfoot td{text-align:right}.mv-commerce .e-checkout__container .e-checkout__column,.mv-commerce .e-cart__container .e-cart__column{min-width:0}
@media(max-width:767px){.mv-header-shell>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center}.mv-header-shell .mv-header-logo{width:auto!important;flex:1 1 auto;min-width:0}.mv-header-shell .mv-header-navigation{width:36px!important;flex:0 0 36px}.mv-header-shell .mv-header-actions{width:auto!important;flex:0 0 auto;flex-direction:row!important;flex-wrap:nowrap!important;gap:11px!important}.mv-header-actions>.elementor-widget{width:auto!important;max-width:none;flex:0 0 auto}.mv-header-shell .mv-header-account .elementor-button{font-size:11px}.mv-header-logo .mv-brand{font-size:18px;gap:5px}.mv-header-logo .mv-brand svg{width:26px;height:26px}.mv-header-shell{padding:18px 16px}.mv-header-shell .elementor-nav-menu--dropdown{width:calc(100vw - 32px);max-width:360px;right:0;left:auto!important}.mv-hero{padding-top:32px;padding-bottom:36px}.mv-hero-copy{padding:0!important;gap:16px!important}.mv-hero-copy h1.elementor-heading-title{font-size:48px!important}.mv-hero-copy>.elementor-widget{margin:0}.mv-hero-copy .e-con{padding:0;gap:12px!important}.mv-hero-art{padding:0!important}.mv-hero-copy .elementor-button{font-size:12px;padding:13px 16px}.mv-hero-copy p{line-height:1.65;font-size:14px}.mv-hero-art .mv-keyboard .scene{height:250px}.mv-hero-art .mv-keyboard .model{zoom:.66}}
@media(max-width:767px){.mv-header-shell{position:relative;z-index:20}.mv-header-navigation .elementor-widget-nav-menu{position:relative}.mv-header-shell .mv-header-navigation .elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;right:0!important;left:auto!important;width:calc(100vw - 32px)!important;max-width:360px;z-index:1000;margin-top:18px!important;box-shadow:0 12px 24px #1A1D2133}.mv-header-shell .mv-header-logo{order:0!important}.mv-header-shell .mv-header-actions{order:1!important}.mv-header-shell .mv-header-navigation{order:2!important}}
