/* MiningHouse: black surfaces, true alpha artwork, compact shared product cards. */
body.mh-store-page{--mh-bg:#000;--mh-panel:#080808;--mh-line:#272727;--mh-muted:#a0a0a0;--mh-gold:#f4bd40;background:#000!important;color:#f5f5f5}
.mh-stock-showcase{--mh-bg:#000;--mh-panel:#080808;--mh-line:#272727;--mh-muted:#a0a0a0;--mh-gold:#f4bd40;min-width:0;max-width:100%;box-sizing:border-box;background:#000!important;color:#fff}
.mh-stock-showcase *{box-sizing:border-box}.mh-stock-showcase [hidden],.mh-store-shell [hidden]{display:none!important}
.mh-store-shell .mh-stock-card{display:flex;flex-direction:column;height:100%;min-height:0;background:#080808;border:1px solid #292929;border-radius:14px;overflow:hidden;box-shadow:none;transition:border-color .2s,transform .2s}
.mh-store-shell .mh-stock-card:hover{border-color:#80652d;transform:translateY(-2px)}
.mh-store-shell .mh-stock-card .mh-product-photo{display:flex;align-items:center;justify-content:center;position:relative;background:#000!important;width:100%;height:202px;min-height:202px;aspect-ratio:auto;padding:30px 20px 16px!important;overflow:hidden}
.mh-store-shell .mh-stock-card .mh-product-photo>img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important}
.mh-store-shell .mh-stock-card .mh-cutout{position:relative;display:block;flex:none;width:min(100%,calc(160px * var(--art-ratio)));aspect-ratio:var(--art-ratio);max-height:none}
.mh-store-shell .mh-stock-card .mh-cutout img{position:absolute!important;display:block!important;width:var(--art-w)!important;height:var(--art-h)!important;max-width:none!important;max-height:none!important;left:var(--art-x);top:var(--art-y);object-fit:fill!important;margin:0!important;background:transparent!important;filter:none!important;mix-blend-mode:normal!important;border-radius:0!important;transform:none!important}
.mh-store-shell .mh-stock-card .mh-photo-label{position:absolute;top:12px;left:16px;bottom:auto;color:#a7a7a7;font:600 9px/1.2 Arial;letter-spacing:.12em}
.mh-store-shell .mh-stock-card .mh-product-body{padding:17px 18px 15px;display:flex;flex-direction:column;flex:1;gap:0;background:#080808}
.mh-store-shell .mh-stock-card .mh-product-tag{display:flex;justify-content:space-between;gap:6px;min-height:15px;font:10px/1.4 Arial;letter-spacing:0;margin:0 0 8px!important;flex-wrap:wrap}
.mh-store-shell .mh-stock-card .mh-product-tag span{color:#a5a5a5}
.mh-store-shell .mh-stock-card h2{display:block!important;font-size:18px!important;line-height:1.25!important;letter-spacing:-.025em!important;min-height:45px!important;height:auto;max-height:none!important;margin:0 0 10px!important;overflow:visible!important;overflow-wrap:normal;-webkit-line-clamp:unset}
.mh-store-shell .mh-stock-card h2 a{color:#f5f5f5!important;font:inherit}.mh-store-shell .mh-stock-card h2 a:hover{color:#f4bd40!important}
.mh-store-shell .mh-stock-card .mh-card-price{font-size:25px!important;line-height:1.2!important;min-height:30px;margin:0 0 13px!important;font-weight:700;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}
.mh-store-shell .mh-stock-card .mh-card-price .amount{color:#f4bd40!important}.mh-stock-card .mh-card-price .woocommerce-Price-currencySymbol{color:#f4bd40;font-weight:500}
.mh-store-shell .mh-stock-card .mh-card-specs{font:12px/1.4 Arial;min-height:0;margin:0 0 13px!important}
.mh-store-shell .mh-stock-card .mh-card-specs>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:8px;min-height:27px;padding:5px 0;border:0;border-bottom:1px solid #202020}
.mh-store-shell .mh-stock-card .mh-card-specs dt{color:#919191;font-weight:400;white-space:nowrap}.mh-store-shell .mh-stock-card .mh-card-specs dd{margin:0;color:#ededed;text-align:right;font-variant-numeric:tabular-nums}
.mh-store-shell .mh-stock-card .mh-stock{font:11px/1.5 Arial;min-height:18px;margin:auto 0 12px!important;color:#999!important;display:flex;align-items:center;gap:7px}
.mh-store-shell .mh-stock-card .mh-stock::before{content:'';display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#777}
.mh-store-shell .mh-stock-card .mh-stock-instock{color:#7fce9d!important}.mh-stock-card .mh-stock-instock::before{background:#7fce9d!important}.mh-store-shell .mh-stock-card .mh-stock-transit{color:#efc86b!important}.mh-stock-card .mh-stock-transit::before{background:#efc86b!important}
.mh-store-shell .mh-stock-card .mh-card-actions{display:flex;align-items:center;gap:12px;margin:0;flex-wrap:wrap}
.mh-store-shell .mh-stock-card .mh-buy{flex:1;display:flex;min-width:0;min-height:43px!important;padding:11px 14px!important;margin:0!important;border-radius:8px;font-size:12px!important;gap:10px;background:#f4bd40!important;color:#080808!important}
.mh-stock-card .mh-buy span{margin-left:auto;font-size:20px}.mh-store-shell .mh-stock-card .mh-buy-secondary{background:#151515!important;color:#ccc!important;border:1px solid #353535!important;font-size:11px!important}
.mh-store-shell .mh-stock-card .mh-card-details{flex:none;color:#a0a0a0!important;font-size:10px;line-height:1.4;padding:7px 0;text-align:center}
.mh-stock-card .mh-card-actions .added_to_cart{width:100%;font-size:11px;text-align:center}
.mh-carousel{overflow:visible}.mh-carousel-track{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:none!important;scroll-behavior:auto;max-width:100%;margin:0!important;padding:3px 0 12px!important;scrollbar-width:none;overscroll-behavior-inline:contain}.mh-carousel-track::-webkit-scrollbar{display:none}
.mh-carousel-track>.mh-product-card{flex:0 0 calc((100% - 54px)/4);max-width:calc((100% - 54px)/4);scroll-snap-align:none}
.mh-carousel-heading{align-items:center}.mh-carousel-heading h2,.mh-hits-heading h2{font-size:32px!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#fff!important}.mh-carousel-heading p:not(.mh-eyebrow),.mh-hits-heading>p:not(.mh-eyebrow){color:#9a9a9a!important;line-height:1.6;font-size:13px!important}
.mh-carousel-controls{display:flex;gap:7px;flex:none}.mh-store-shell .mh-carousel-controls button{display:flex;align-items:center;justify-content:center;width:39px;min-width:39px;min-height:39px;padding:5px;border:1px solid #363636;background:#080808;color:#f4bd40;border-radius:50%;font:20px/1 Arial}.mh-carousel-single .mh-carousel-controls{visibility:visible}.mh-carousel-controls button:disabled{opacity:.35}.mh-store-shell .mh-carousel-controls .mh-carousel-toggle{font-size:14px}
.mh-carousel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;flex-wrap:wrap}.mh-supply-tabs{display:flex;gap:6px;flex-wrap:wrap}.mh-store-shell .mh-supply-tabs button{min-height:37px;border:1px solid #313131;background:#0c0c0c;color:#aaa;border-radius:7px;font:12px/1.3 Arial;padding:8px 11px;white-space:nowrap}.mh-store-shell .mh-supply-tabs button[aria-pressed=true]{background:#f4bd40;color:#080808;border-color:#f4bd40}.mh-supply-tabs button span{margin-left:5px;opacity:.7;font-variant-numeric:tabular-nums}
.mh-carousel-brand{display:flex;align-items:center;gap:10px;color:#999;font-size:12px}.mh-carousel-brand select{max-width:100%;min-width:165px;min-height:37px;background:#080808!important;color:#eee!important;border:1px solid #333;border-radius:7px;font:12px Arial;padding:7px 10px}
.mh-carousel-footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.mh-carousel-footer .mh-carousel-hint,.mh-carousel-progress{margin:0!important;font:11px/1.5 Arial!important;color:#8d8d8d!important}.mh-carousel-progress{white-space:nowrap;font-variant-numeric:tabular-nums}.mh-carousel-empty{padding:24px;border:1px dashed #333;color:#aaa}
#mh-stock-hits{padding:12px 0 20px}.mh-hits-heading{margin-bottom:24px}.mh-hits-heading h2{margin:0 0 9px!important}.mh-hits-heading>p:not(.mh-eyebrow){margin:0}#mh-stock-hits .mh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mh-stock-all{display:block;margin-top:24px;padding:14px;border:1px solid #4a3d24;border-radius:8px;color:#f4bd40!important;text-align:center;font-size:13px}
.elementor-element-6ee0ba1{display:none!important}
/* Detailed product: black gallery and restrained technical tables. */
.mh-store-page .mh-shop-header,.mh-store-page .mh-shop-main,.mh-store-page .mh-shop-footer{background:#000!important}.mh-store-page .mh-shop-header{border-color:#252525}
.mh-store-shell .woocommerce div.product div.images{background:#000!important;border:1px solid #262626;border-radius:16px;padding:26px;overflow:hidden}
.mh-store-shell .woocommerce div.product div.images img{object-fit:contain!important;object-position:center;max-height:490px;width:100%;background:transparent!important;mix-blend-mode:normal!important;filter:none!important}
.mh-store-shell .woocommerce-product-gallery__image{background:#000!important}.mh-store-shell .woocommerce div.product .woocommerce-product-gallery__trigger{background:#151515!important;color:#f4bd40!important;border:1px solid #444}
.mh-store-shell .woocommerce div.product .product_title{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,40px);margin-bottom:18px}.mh-store-shell .woocommerce div.product p.price{font-variant-numeric:tabular-nums;margin:0 0 20px}
.mh-store-shell .mh-product-specs{margin:18px 0}.mh-store-shell .mh-product-specs>div{border-color:#292929;padding:11px 0}.mh-store-shell .mh-product-specs dt{color:#929292;font-size:13px}.mh-store-shell .mh-product-specs dd{color:#eee;font-size:13px}
.mh-store-shell .woocommerce-tabs .panel{background:#080808!important;border:1px solid #292929!important;padding:28px!important;border-radius:12px;color:#aaa;line-height:1.8}
.mh-store-shell .woocommerce-tabs .panel h2{font-size:24px;margin:0 0 16px}.mh-store-shell .woocommerce-tabs .panel h3{font-size:18px;margin:26px 0 10px;color:#eee}.mh-store-shell .woocommerce-tabs .panel p{font-size:14px;margin-bottom:16px}
.mh-store-shell .woocommerce-tabs .panel table{border:0!important;border-collapse:collapse;width:100%;margin:24px 0;background:transparent!important}.mh-store-shell .woocommerce-tabs .panel table td,.mh-store-shell .woocommerce-tabs .panel table th{border:0!important;border-bottom:1px solid #292929!important;padding:12px 16px!important;background:transparent!important;color:#ddd;font:14px/1.5 Arial;text-align:left}.mh-store-shell .woocommerce-tabs .panel table td:first-child{color:#909090;width:36%}
.mh-store-shell .woocommerce div.product .woocommerce-tabs ul.tabs{border-color:#333}.mh-store-shell .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#101010!important;border-color:#333!important}.mh-store-shell .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#f4bd40!important}
.mh-store-shell .product_meta{border-color:#292929!important}.mh-product-economy{border-color:#292929}.mh-store-shell .quantity .qty{background:#101010!important}.mh-store-page .xoo-wsc-container img,.mh-store-shell .woocommerce table.shop_table img{background:#000!important}
@media(max-width:1199px){.mh-carousel-track>.mh-product-card{flex-basis:calc((100% - 36px)/3);max-width:calc((100% - 36px)/3)}}
@media(max-width:900px){.mh-carousel-track>.mh-product-card{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}.mh-carousel-heading h2,.mh-hits-heading h2{font-size:27px!important}}
@media(max-width:767px){.mh-carousel-track{gap:12px}.mh-carousel-track>.mh-product-card{flex-basis:86%;max-width:86%}.mh-carousel-heading{align-items:flex-start;gap:8px}.mh-carousel-heading h2,.mh-hits-heading h2{font-size:25px!important}.mh-carousel-heading .mh-eyebrow{font-size:8px!important;letter-spacing:.08em}.mh-carousel-heading p:not(.mh-eyebrow){font-size:11px!important}.mh-store-shell .mh-carousel-controls button{width:32px;min-width:32px;min-height:32px;font-size:18px}.mh-carousel-controls{gap:4px}.mh-carousel-brand{width:100%;justify-content:space-between}.mh-carousel-brand select{width:70%;min-width:0}.mh-supply-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;gap:5px}.mh-store-shell .mh-supply-tabs button{font-size:11px;padding:8px 5px}.mh-carousel-footer .mh-carousel-hint{max-width:72%}
 #mh-stock-hits .mh-product-grid,.mh-catalog .mh-product-grid{grid-template-columns:1fr!important;gap:16px}.mh-store-shell .mh-stock-card .mh-product-photo{height:210px;min-height:210px}.mh-store-shell .mh-stock-card .mh-cutout{width:min(100%,calc(170px * var(--art-ratio)))}.mh-store-shell .mh-stock-card h2{min-height:0!important;font-size:20px!important;margin-bottom:10px!important}.mh-store-shell .mh-stock-card .mh-product-body{padding:17px 18px}.mh-store-shell .mh-stock-card .mh-card-specs{font-size:12px}.mh-store-shell .mh-stock-card .mh-card-price{font-size:27px!important}.mh-store-shell .mh-stock-card .mh-stock{min-height:18px;font-size:11px}.mh-store-shell .mh-stock-card .mh-buy{font-size:13px!important;min-height:46px!important}.mh-store-shell .mh-stock-card .mh-card-details{font-size:11px}.mh-store-shell .woocommerce div.product div.images{padding:18px;margin-bottom:24px}.mh-store-shell .woocommerce div.product div.images img{height:310px!important;max-height:310px}.mh-store-shell .woocommerce-tabs .panel{padding:19px!important}.mh-store-shell .woocommerce-tabs .panel table td,.mh-store-shell .woocommerce-tabs .panel table th{padding:10px 4px!important;font-size:12px}.mh-store-shell .woocommerce-tabs .panel table td:first-child{width:40%}
}
@media(prefers-reduced-motion:reduce){.mh-stock-card{transition:none!important}.mh-stock-card:hover{transform:none!important}}
/* Remove the legacy Elementor light halo around the live showcase. */
.home #page,.home .site-content,.home .elementor-section:has(.mh-stock-showcase){background:#000!important}
.home .elementor-element-72a95ab>.elementor-widget-wrap{box-shadow:none!important;background:#000!important;padding:0!important}
.mh-store-shell .mh-calculator[data-multicoin] .mh-calc-inputs,.mh-store-shell .mh-calculator[data-multicoin] .mh-calc-output{background:#080808!important;border:1px solid #2c2c2c!important;border-radius:14px;box-shadow:none}
.mh-store-shell .mh-calculator[data-multicoin] input,.mh-store-shell .mh-calculator[data-multicoin] select{background:#000!important;color:#eee!important;border:1px solid #3a3a3a!important;border-radius:8px;min-width:0;width:100%}
.mh-calc-selectors{display:grid;gap:15px}.mh-model-note{color:#a8a8a8;font-size:12px;line-height:1.6;margin:16px 0 22px}.mh-network-settings{margin-top:24px;border-top:1px solid #292929;padding-top:16px}.mh-network-settings summary{font-size:13px;color:#d7bd83;cursor:pointer;margin-bottom:18px}.mh-calculator [hidden]{display:none!important}.mh-calculator .mh-calc-output dd{max-width:55%;overflow-wrap:anywhere}.mh-calc-method{color:#a7a7a7}.mh-calc-method h2{color:#eee}
