:root{--hd-bg:#030507;--hd-bg2:#070b10;--hd-card:#0c1420;--hd-card2:#101b29;--hd-text:#f3f7fb;--hd-soft:#dbe5ef;--hd-muted:#a8b6c5;--hd-orange:#f7931a;--hd-orange2:#ffb347;--hd-cyan:#20d4d8;--hd-border:rgba(255,255,255,.12);--hd-border2:rgba(247,147,26,.44);--hd-shadow:0 24px 80px rgba(0,0,0,.44);--hd-radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% -10%,rgba(247,147,26,.12),transparent 32%),linear-gradient(180deg,rgba(0,0,0,var(--hd-dark-alpha,.98)),#020304 50%,#05070a);color:var(--hd-text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none;transition:.18s}img{max-width:100%;height:auto;display:block}.hd-container{width:min(1240px,92vw);margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}.hd-topbar{background:#020304;color:#c6d2df;border-bottom:1px solid var(--hd-border);font-size:.86rem}.hd-topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hd-top-menu{display:flex;gap:15px;list-style:none;margin:0;padding:0}.hd-top-menu a{color:#c6d2df}.hd-top-menu a:hover{color:var(--hd-orange2)}.hd-header{position:sticky;top:0;z-index:100;background:rgba(3,5,8,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--hd-border);box-shadow:0 10px 35px rgba(0,0,0,.25)}.admin-bar .hd-header{top:32px}.hd-no-sticky .hd-header{position:relative;top:auto}.hd-header-inner{min-height:104px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.hd-brand{display:flex;align-items:center;gap:17px;min-width:210px}.custom-logo{max-height:var(--hd-logo-height);width:auto}.hd-site-title{font-size:var(--hd-site-title-size);font-weight:950;letter-spacing:.06em;color:var(--hd-orange);text-transform:uppercase}.hd-tagline{display:block;max-width:320px;color:#aebdcc;font-size:.82rem;line-height:1.25;font-weight:800;letter-spacing:.04em}.hd-nav{justify-self:center}.hd-nav ul{display:flex;align-items:center;justify-content:center;gap:2px;list-style:none;margin:0;padding:0}.hd-nav li{position:relative}.hd-nav a{display:flex;align-items:center;gap:6px;padding:13px 11px;color:#e8eef6;font-weight:850;font-size:.94rem;border-radius:12px;white-space:nowrap}.hd-nav a:hover,.hd-nav .current-menu-item>a,.hd-nav .current-menu-ancestor>a{background:rgba(247,147,26,.13);color:var(--hd-orange2)}.hd-nav .sub-menu{position:absolute;top:100%;left:0;display:block;min-width:260px;padding:12px;background:#070d14;border:1px solid var(--hd-border);border-top:2px solid var(--hd-orange);border-radius:0 0 18px 18px;box-shadow:var(--hd-shadow);opacity:0;visibility:hidden;transform:translateY(12px);transition:.18s}.hd-nav li:hover>.sub-menu,.hd-nav li.is-hover>.sub-menu,.hd-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.hd-nav .sub-menu .sub-menu{left:100%;top:0;border-radius:18px}.hd-nav .sub-menu a{justify-content:space-between;padding:11px 12px;color:#dce6f0}.hd-caret{font-size:.72rem;color:var(--hd-orange2)}.hd-header-actions{display:flex;align-items:center;gap:9px}.hd-icon-btn,.hd-header-cta,.hd-menu-toggle{border:1px solid var(--hd-border);background:rgba(255,255,255,.055);color:var(--hd-text);border-radius:999px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.hd-icon-btn{min-width:42px;position:relative;font-weight:950}.hd-cart-btn b{position:absolute;right:-5px;top:-7px;background:var(--hd-orange);color:#120b03;border-radius:999px;font-size:.72rem;line-height:1;padding:4px 6px}.hd-header-cta{padding:0 15px;background:linear-gradient(135deg,var(--hd-orange),var(--hd-orange2));color:#120b03;font-weight:950;border:0;box-shadow:0 10px 28px rgba(247,147,26,.22)}.hd-menu-toggle{display:none;padding:8px 12px;gap:5px}.hd-menu-toggle span{display:block;width:18px;height:2px;background:var(--hd-text);border-radius:2px}.hd-menu-toggle em{font-style:normal;font-weight:900;margin-left:5px}.hd-search-panel{background:#050a10;border-bottom:1px solid var(--hd-border);padding:16px 0}.hd-search-panel form{display:flex;gap:8px}.hd-search-panel input[type=search]{flex:1}.hd-shortcode-slider{background:#010203}.hd-home-hero{min-height:var(--hd-hero-min);position:relative;display:flex;align-items:center;overflow:hidden;background:#030507}.hd-home-hero:before{content:"";position:absolute;inset:0;background-image:var(--hd-hero-image);background-size:cover;background-position:var(--hd-hero-pos);opacity:.58;filter:saturate(1.04) contrast(1.04)}.hd-home-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 45%,rgba(247,147,26,.20),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.55) 48%,rgba(0,0,0,.74));pointer-events:none}.hd-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,9,14,.55),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 84px);z-index:1}.hd-home-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1fr 380px;align-items:center;gap:40px;padding:70px 0}.hd-hero-copy{max-width:780px}.hd-kicker{margin:0 0 10px;color:var(--hd-cyan);font-weight:950;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.hd-hero-line{margin:0 0 4px;color:#eaf1f7;font-weight:950;font-size:clamp(1.1rem,2vw,1.55rem)}.hd-home-hero h1{margin:0 0 18px;font-size:clamp(3.2rem,7.8vw,7.7rem);line-height:.86;letter-spacing:-.075em;text-shadow:0 25px 80px rgba(0,0,0,.65);max-width:900px}.hd-hero-subtitle{font-size:clamp(1.06rem,1.55vw,1.35rem);color:#d9e4ee;max-width:680px;margin:0 0 28px}.hd-actions{display:flex;gap:13px;flex-wrap:wrap}.hd-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:950;border:1px solid transparent;line-height:1.1;text-align:center}.hd-btn-primary{background:linear-gradient(135deg,var(--hd-orange),var(--hd-orange2));color:#130d05;box-shadow:0 14px 40px rgba(247,147,26,.28)}.hd-btn-ghost{border-color:var(--hd-border);background:rgba(255,255,255,.075);color:var(--hd-text);backdrop-filter:blur(10px)}.hd-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.hd-hero-product{align-self:stretch;display:flex;align-items:center}.hd-hero-product .woocommerce{width:100%}.hd-hero-product ul.products{grid-template-columns:1fr!important;margin:0!important}.hd-hero-product ul.products li.product{min-height:0!important}.hd-promo-card{background:linear-gradient(180deg,rgba(11,18,29,.86),rgba(8,12,18,.94));border:1px solid var(--hd-border);border-radius:var(--hd-radius);padding:18px;text-align:center;box-shadow:var(--hd-shadow)}.hd-promo-image{height:var(--hd-promo-img-h);border-radius:20px;background:radial-gradient(circle at center,rgba(247,147,26,.28),transparent 42%),linear-gradient(135deg,#172230,#05070a);position:relative;overflow:hidden}.hd-promo-image:before{content:"";position:absolute;inset:20% 10%;border-radius:18px;background:linear-gradient(90deg,#18202a,#364657 30%,#121921 31% 36%,#40515f 37% 66%,#18212b 67%);box-shadow:inset 0 0 0 4px rgba(255,255,255,.05),0 20px 60px rgba(0,0,0,.5)}.hd-promo-image:after{content:"";position:absolute;inset:31% 6% 31% 6%;background:repeating-linear-gradient(90deg,rgba(32,212,216,.9) 0 3px,transparent 3px 18px);opacity:.35}.hd-promo-card p{color:var(--hd-orange2);font-weight:950;margin:15px 0 0}.hd-promo-card h3{font-size:1.35rem;margin:5px 0 16px}.hd-under-slider{padding:20px 0}.hd-review-band{background:linear-gradient(90deg,rgba(247,147,26,.12),rgba(32,212,216,.055));border-top:1px solid var(--hd-border);border-bottom:1px solid var(--hd-border);padding:32px 0}.hd-review-grid{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.hd-review-score{background:rgba(0,0,0,.22);border:1px solid var(--hd-border);border-radius:22px;padding:20px;text-align:center}.hd-review-score strong{display:block;font-size:3rem;color:var(--hd-orange2);line-height:1}.hd-review-score span,.hd-review-copy p{color:var(--hd-muted)}.hd-review-score em{display:block;color:var(--hd-orange2);font-style:normal;letter-spacing:.08em}.hd-review-copy h2{margin:.1rem 0 .4rem;font-size:clamp(1.6rem,3vw,3rem);line-height:1}.hd-section{padding:76px 0}.hd-categories-section{padding-bottom:36px}.hd-center{text-align:center;margin:26px 0 0}.hd-copy-narrow{max-width:980px}.hd-copy-narrow h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0 0 18px}.hd-copy-narrow p{color:var(--hd-muted);font-size:1.08rem}.hd-section-head{max-width:850px;margin:0 0 34px}.hd-section-head h2,.hd-page-header h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;margin:0;letter-spacing:-.05em}.hd-section-head p:last-child{color:var(--hd-muted)}.hd-split{display:flex;align-items:end;justify-content:space-between;gap:22px;max-width:none}.hd-link{color:var(--hd-cyan);font-weight:950}.hd-link:hover{color:var(--hd-orange2)}.hd-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hd-card,.hd-post-card,.hd-feature-box,.hd-widget,.hd-contact-card{background:linear-gradient(180deg,var(--hd-card),rgba(13,23,34,.76));border:1px solid var(--hd-border);border-radius:var(--hd-radius);padding:27px;box-shadow:var(--hd-shadow)}.hd-card{transition:.2s transform,.2s border-color;min-height:245px;position:relative;overflow:hidden}.hd-card:before{content:"";position:absolute;inset:auto -35% -45% auto;width:220px;height:220px;background:radial-gradient(circle,rgba(247,147,26,.18),transparent 68%)}.hd-card:hover{transform:translateY(-6px);border-color:rgba(247,147,26,.52)}.hd-card span{color:var(--hd-orange);font-weight:950}.hd-card h3{font-size:1.35rem;line-height:1.12}.hd-card p,.hd-feature p,.hd-entry-content,.hd-post-card p,.hd-contact-card p{color:var(--hd-muted)}.hd-content-wrap{padding:70px 0;min-height:55vh}.hd-page-header{margin-bottom:34px}.hd-featured-image{border-radius:var(--hd-radius);margin-bottom:30px;box-shadow:var(--hd-shadow)}.hd-entry-content{font-size:1.07rem}.hd-entry-content a{text-decoration:underline;color:var(--hd-cyan)}.hd-entry-content h2,.hd-entry-content h3,.hd-entry-content h4{color:var(--hd-text);line-height:1.16}.hd-entry-content table{width:100%;border-collapse:collapse;background:var(--hd-card);border-radius:16px;overflow:hidden}.hd-entry-content th,.hd-entry-content td{border:1px solid var(--hd-border);padding:12px}.hd-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hd-post-card img{border-radius:16px;margin-bottom:14px}.hd-post-card h2{line-height:1.16}.hd-meta{color:var(--hd-orange2);font-weight:850}.hd-footer{background:#020304;border-top:1px solid var(--hd-border);padding:58px 0 22px}.hd-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:28px;color:var(--hd-muted)}.hd-footer h2,.hd-footer h3{color:var(--hd-text);margin-top:0}.hd-footer ul{list-style:none;margin:0;padding:0}.hd-footer li{margin:0 0 8px}.hd-footer a{color:var(--hd-muted)}.hd-footer a:hover{color:var(--hd-orange2)}.hd-footer-bottom{border-top:1px solid var(--hd-border);margin-top:34px;padding-top:18px;color:var(--hd-muted);font-size:.9rem;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.hd-footer-brand{font-size:1.9rem;font-weight:950;color:var(--hd-orange);letter-spacing:.05em}.hd-shop{padding-top:54px;padding-bottom:78px}.hd-shop-shell{display:block}.hd-shop-sidebar{float:left;width:260px;margin-right:28px}.hd-shop-main{overflow:hidden}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce div.product,.woocommerce-page div.product{color:var(--hd-text)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--hd-wc-cols,4),minmax(0,1fr));gap:22px!important;margin:0!important}.woocommerce ul.products.columns-5,.hd-categories-section .woocommerce ul.products{grid-template-columns:repeat(var(--hd-cat-cols,5),minmax(0,1fr))!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:linear-gradient(180deg,var(--hd-card),rgba(13,23,34,.84));border:1px solid var(--hd-border);border-radius:22px;padding:15px!important;color:var(--hd-text);overflow:hidden;box-shadow:0 18px 52px rgba(0,0,0,.28);transition:.2s;text-align:left}.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:var(--hd-border2)}.woocommerce ul.products li.product a img{width:100%;height:var(--hd-prod-img-h);object-fit:cover;border-radius:16px;background:#07101a;margin-bottom:12px!important}.woocommerce ul.products li.product.product-category{text-align:center}.woocommerce ul.products li.product.product-category a img{height:var(--hd-cat-img-h);object-fit:cover}.woocommerce ul.products li.product.product-category h2,.woocommerce ul.products li.product.product-category h3,.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title{font-size:1.02rem!important;color:var(--hd-text);font-weight:950;text-align:center}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--hd-text);font-weight:950;font-size:1rem!important;line-height:1.25}.woocommerce div.product .product_title,.woocommerce .price,.woocommerce ul.products li.product .price{color:var(--hd-orange2)!important;font-weight:950}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.added_to_cart{background:var(--hd-orange)!important;color:#140d04!important;border-radius:999px!important;font-weight:950!important;border:0!important;padding:12px 16px!important}.woocommerce span.onsale{background:var(--hd-cyan)!important;color:#041014!important;border-radius:999px!important;font-weight:950!important}.woocommerce-tabs,.summary,.woocommerce-product-details__short-description,.woocommerce table.shop_table,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout{color:var(--hd-text);background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#0b1520!important;border-color:var(--hd-border)!important;border-radius:14px 14px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--hd-text)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0b1520;color:var(--hd-text);border-top-color:var(--hd-orange)}input,textarea,select{background:#0e1721;color:var(--hd-text);border:1px solid var(--hd-border);border-radius:12px;padding:12px;max-width:100%}button{cursor:pointer}.wp-block-search__button,button[type=submit],input[type=submit]{background:var(--hd-orange);color:#130d05;border:0;border-radius:12px;font-weight:900}.wp-block-search__input{border-color:var(--hd-border)}@media(max-width:1180px){.hd-header-inner{grid-template-columns:auto auto 1fr}.hd-nav{justify-self:end}.hd-header-actions{display:none}.hd-nav a{font-size:.89rem;padding:10px 8px}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.woocommerce ul.products.columns-5,.hd-categories-section .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hd-home-hero-inner{grid-template-columns:1fr 320px}}@media(max-width:920px){.admin-bar .hd-header{top:46px}.hd-header-inner{grid-template-columns:1fr auto}.hd-menu-toggle{display:inline-flex}.hd-nav{display:none;position:absolute;left:4vw;right:4vw;top:calc(100% + 8px);background:#07101a;border:1px solid var(--hd-border);border-radius:20px;padding:14px;box-shadow:var(--hd-shadow);max-height:72vh;overflow:auto}.hd-nav.is-open{display:block}.hd-nav ul{display:block}.hd-nav a{padding:13px 14px;border-radius:12px}.hd-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:rgba(255,255,255,.035);margin:5px 0 8px 14px;min-width:0}.hd-topbar-inner{display:block;padding:9px 0}.hd-top-menu{margin-top:6px;flex-wrap:wrap}.custom-logo{max-height:var(--hd-logo-height-mobile)}.hd-tagline{max-width:290px}.hd-home-hero-inner{grid-template-columns:1fr}.hd-hero-product{display:none}.hd-review-grid{grid-template-columns:1fr}.hd-card-grid,.hd-post-grid,.hd-footer-grid{grid-template-columns:1fr 1fr}.hd-home-hero{min-height:560px}.woocommerce ul.products,.woocommerce ul.products.columns-5,.hd-categories-section .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hd-shop-sidebar{float:none;width:auto;margin:0 0 24px}.hd-shop-main{overflow:visible}}@media(max-width:620px){.hd-header-inner{min-height:78px}.hd-site-title{font-size:1.5rem}.hd-tagline{display:none}.hd-home-hero h1{font-size:3.1rem}.hd-section{padding:56px 0}.hd-card-grid,.hd-post-grid,.hd-footer-grid{grid-template-columns:1fr}.hd-split{display:block}.hd-actions .hd-btn{width:100%}.woocommerce ul.products,.woocommerce ul.products.columns-5,.hd-categories-section .woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce ul.products li.product a img{height:210px}.hd-footer-bottom{display:block}}
/* v4 current HashDeploy dark storefront match */
body{background:#050607;background-image:var(--hd-hero-image),linear-gradient(180deg,#050607,#010203);background-size:cover,auto;background-position:center top,center;background-attachment:fixed;color:#edf5fb}.hd-topbar{background:#07111d;border-radius:0 0 28px 28px;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.35)}.hd-topbar-inner{min-height:70px;width:min(1500px,96vw)}.hd-topbar span{font-size:1.05rem;color:#f2f7fb;font-weight:700}.hd-header{position:relative;top:auto;background:transparent;border:0;box-shadow:none;padding:28px 0 16px}.hd-header-inner{width:min(1500px,96vw);min-height:118px;background:rgba(235,244,245,.90);border:1px solid rgba(255,255,255,.75);border-radius:12px;padding:10px 22px;box-shadow:0 18px 50px rgba(0,0,0,.22);grid-template-columns:auto 1fr auto}.hd-brand{min-width:190px;background:#07090c;border-radius:2px;padding:0}.custom-logo{max-height:var(--hd-logo-height);width:auto;object-fit:contain}.hd-tagline{display:none}.hd-site-title{color:#12171c}.hd-nav a{color:#39444d;font-size:.88rem;text-transform:uppercase;font-weight:800;letter-spacing:.03em;border-radius:8px}.hd-nav a:hover,.hd-nav .current-menu-item>a,.hd-nav .current-menu-ancestor>a{background:rgba(247,147,26,.13);color:#12171c}.hd-nav .sub-menu{background:#eef5f5;border-color:rgba(0,0,0,.09);border-top:3px solid var(--hd-orange);box-shadow:0 20px 60px rgba(0,0,0,.2)}.hd-nav .sub-menu a{color:#26313a}.hd-icon-btn{background:#fb8537;color:#fff;border:0;border-radius:7px;min-width:46px}.hd-header-cta{background:linear-gradient(135deg,#ff9f1a,#fb8537);border-radius:999px;padding:0 22px;color:#111;font-weight:900}.hd-search-panel{background:rgba(235,244,245,.94)}.hd-search-panel input[type=search]{background:#fff;color:#111}.hd-smart-slider-slot{width:100%;margin:0 auto 22px}.hd-smart-slider-slot .hd-widget{padding:0;background:transparent;border:0;box-shadow:none}.hd-smart-slider-placeholder{margin-top:0;margin-bottom:24px;background:rgba(4,9,15,.88);border:1px dashed rgba(247,147,26,.55);border-radius:20px;padding:22px;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.4)}.hd-smart-slider-placeholder span{display:block;color:var(--hd-orange);font-weight:950;text-transform:uppercase;letter-spacing:.12em}.hd-smart-slider-placeholder strong{display:block;color:#eaf3fa;font-size:1rem}.hd-current-home{padding-bottom:0}.hd-store-stage{padding:10px 0 22px}.hd-stage-grid{width:min(1500px,96vw);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.hd-feature-slider-card{min-height:390px;border-radius:28px;background:rgba(238,245,245,.91);display:grid;grid-template-columns:1.35fr .9fr;align-items:center;gap:22px;padding:40px;box-shadow:0 20px 70px rgba(0,0,0,.24);overflow:hidden}.hd-feature-copy .hd-kicker{color:var(--hd-cyan);letter-spacing:0;text-transform:none;font-size:.98rem;line-height:1.55}.hd-feature-copy p{color:#00bfc7;font-size:1rem;margin:0 0 8px;max-width:620px}.hd-feature-copy h1{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:.01em;font-weight:500;color:#111;margin:8px 0 16px}.hd-feature-copy h1::first-letter{color:#111}.hd-feature-copy h1{color:#111}.hd-feature-copy h1:after{content:""}.hd-feature-copy h1{ } .hd-feature-copy h1{ }
.hd-feature-copy h1{background:linear-gradient(90deg,#111 0 68%,var(--hd-orange) 68% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hd-slide-row{display:flex;align-items:center;gap:18px;margin:8px 0 28px;color:#111}.hd-slide-row span{font-size:2rem;font-weight:300;-webkit-text-stroke:1px #111;color:transparent}.hd-slide-row i{height:2px;width:78px;background:#b4bdc2}.hd-slide-row b{display:block;color:#00bfc7}.hd-slide-row small{display:block;color:#111;font-size:1rem}.hd-feature-product-visual{min-height:270px;display:flex;align-items:center;justify-content:center}.hd-feature-product-visual .woocommerce ul.products{grid-template-columns:1fr!important}.hd-feature-product-visual .woocommerce ul.products li.product{background:#fff!important;box-shadow:none!important;border:0!important}.hd-miner-art{width:100%;height:270px;background:linear-gradient(135deg,#f8fbfd,#dfe8ea);border-radius:4px;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.hd-miner-art:before{content:"";position:absolute;inset:25% 8%;background:linear-gradient(90deg,#d9e2e5,#fff 38%,#aab9bf 39% 43%,#eef4f6 44% 100%);box-shadow:0 16px 30px rgba(0,0,0,.16)}.hd-miner-art:after{content:"";position:absolute;right:12%;top:32%;width:110px;height:110px;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 5px,#67727a 6px 8px,#111 9px 12px)}.hd-category-rail{border-radius:28px;background:rgba(238,245,245,.91);padding:24px;box-shadow:0 20px 70px rgba(0,0,0,.24);max-height:610px;overflow:hidden}.hd-category-rail .woocommerce ul.products{display:block!important}.hd-category-rail .woocommerce ul.products li.product.product-category{display:grid!important;grid-template-columns:100px 1fr;gap:18px;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.hd-category-rail .woocommerce ul.products li.product.product-category a{display:contents}.hd-category-rail .woocommerce ul.products li.product.product-category img{width:100px!important;height:74px!important;object-fit:cover;border-radius:10px;margin:0!important;background:#fff}.hd-category-rail .woocommerce-loop-category__title{font-size:1.2rem!important;color:#12171c!important;text-align:left!important;font-weight:500!important;line-height:1.12}.hd-category-rail .count{display:block!important;background:transparent!important;color:#727a80!important;font-size:.82rem}.hd-mini-cards{padding:0 0 30px}.hd-mini-grid{width:min(1150px,92vw);display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.hd-mini-card{min-height:130px;border-radius:24px;background:rgba(238,245,245,.93);padding:22px 28px;color:#111;box-shadow:0 16px 46px rgba(0,0,0,.18);position:relative;overflow:hidden}.hd-mini-card span{color:#fb8537;font-size:.88rem}.hd-mini-card h3{margin:4px 0 12px;line-height:1.12}.hd-mini-card b{display:inline-flex;background:#fff;border-radius:8px;padding:11px 20px;text-transform:uppercase;font-size:.77rem;letter-spacing:.12em;box-shadow:0 8px 18px rgba(0,0,0,.12)}.hd-review-mini{display:grid;grid-template-columns:80px 1fr;gap:10px}.hd-review-mini strong{font-size:2.6rem}.hd-review-mini p{font-size:.82rem;color:#667}.hd-review-mini em{color:#ff9f1a;font-style:normal}.hd-card-section{background:rgba(1,2,3,.88);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.hd-available-products{padding:64px 0;background:transparent}.hd-products-shell{width:min(1500px,92vw);background:rgba(238,245,245,.92);border-radius:42px;padding:38px 38px 30px;color:#111;box-shadow:0 20px 70px rgba(0,0,0,.28)}.hd-products-shell h2{font-size:1.7rem;color:#111;margin:0 0 4px}.hd-cyan-copy{color:#00bdc6!important;text-transform:capitalize;letter-spacing:.02em;font-size:1rem;margin:0 0 28px}.hd-products-shell .woocommerce ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.hd-products-shell .woocommerce ul.products li.product{background:#fff!important;border:0!important;color:#111!important;box-shadow:0 5px 18px rgba(0,0,0,.22)!important;border-radius:10px!important;padding:10px!important}.hd-products-shell .woocommerce ul.products li.product a img{height:180px;object-fit:contain;background:#fff;border-radius:5px}.hd-products-shell .woocommerce-loop-product__title{color:#111!important;font-size:1.08rem!important}.hd-products-shell .woocommerce ul.products li.product .price{color:#fb8537!important}.hd-products-shell .woocommerce a.button{border-radius:5px!important;background:#fff!important;color:#111!important;box-shadow:0 4px 12px rgba(0,0,0,.18)}.hd-bottom-band{background:#010203;padding:44px 0 70px}.hd-bottom-grid{width:min(1150px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.hd-image-ad{height:300px;background:radial-gradient(circle at 35% 45%,rgba(32,212,216,.38),transparent 28%),linear-gradient(135deg,#06121d,#050506 55%,#231106);border-radius:2px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:end;padding:32px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.hd-image-ad span{font-size:2rem;line-height:.96;font-weight:950;text-transform:uppercase;color:#fff;max-width:280px}.hd-signup-card{background:#10151c;border:1px solid rgba(247,147,26,.56);border-radius:18px;padding:28px;color:#fff}.hd-signup-card h2{margin:0 0 4px}.hd-signup-card p{color:#cbd5df}.hd-signup-card input{background:#0d1219;color:#fff;border-color:rgba(255,255,255,.18)}.hd-signup-card input[type=submit],.hd-signup-card button{background:#ff9f1a;color:#111;border-radius:9px}.hd-footer{background:#010203}.hd-footer-grid{width:min(1150px,92vw)}
@media(max-width:1180px){.hd-stage-grid{grid-template-columns:1fr}.hd-category-rail{max-height:none}.hd-products-shell .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hd-header-inner{grid-template-columns:auto auto 1fr}.hd-nav{justify-self:end}}@media(max-width:920px){.hd-header-inner{border-radius:18px;grid-template-columns:1fr auto}.hd-nav{background:#eef5f5}.hd-feature-slider-card{grid-template-columns:1fr;padding:28px}.hd-feature-product-visual{display:none}.hd-mini-grid,.hd-bottom-grid{grid-template-columns:1fr}.hd-products-shell .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hd-topbar-inner{min-height:54px}.hd-header{padding-top:14px}.hd-brand{background:transparent}.hd-menu-toggle{background:#fb8537;border:0;color:#111}}@media(max-width:620px){.hd-products-shell .woocommerce ul.products{grid-template-columns:1fr!important}.hd-products-shell{border-radius:24px;padding:24px 16px}.hd-category-rail .woocommerce ul.products li.product.product-category{grid-template-columns:76px 1fr}.hd-category-rail .woocommerce ul.products li.product.product-category img{width:76px!important;height:60px!important}.hd-feature-copy h1{font-size:2.3rem}.hd-topbar span{font-size:.9rem}.hd-header-inner{padding:10px}.custom-logo{max-height:var(--hd-logo-height-mobile)}}
.hd-topbar-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff9f1a;color:#111!important;font-weight:900;padding:11px 22px;white-space:nowrap}.hd-top-menu{display:none}.hd-header-actions{gap:14px}.hd-header .hd-header-cta{display:none}

/* v5 header polish: current HashDeploy layout, dark/professional, actions on right */
.hd-header{position:relative;top:auto;background:transparent;border:0;box-shadow:none;padding:26px 0 14px;z-index:120}.admin-bar .hd-header{top:auto}.hd-header-inner{width:min(1500px,96vw);min-height:var(--hd-header-box-height);display:flex!important;align-items:center;justify-content:space-between;gap:26px;background:linear-gradient(135deg,rgba(18,28,36,.96),rgba(9,14,20,.96));border:1px solid rgba(255,255,255,.12);border-radius:var(--hd-header-box-radius);padding:12px 22px;box-shadow:0 24px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.06)}
.hd-brand{flex:0 0 auto;min-width:0;width:auto;display:flex;align-items:center;justify-content:center;background:transparent!important;border-radius:12px;padding:0;transform:translate(var(--hd-logo-offset-x),var(--hd-logo-offset-y))}.hd-logo-wrap{display:flex;align-items:center;justify-content:center}.custom-logo-link{display:flex;align-items:center;justify-content:center}.custom-logo{max-height:var(--hd-logo-height)!important;max-width:var(--hd-logo-max-width)!important;width:auto!important;object-fit:contain;border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.32)}
.hd-nav{flex:1 1 auto;justify-self:auto;min-width:0}.hd-nav ul{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.hd-nav a{color:#eef5fb!important;font-size:.88rem;text-transform:uppercase;font-weight:900;letter-spacing:.035em;border-radius:10px;padding:12px 10px;line-height:1.1}.hd-nav a:hover,.hd-nav .current-menu-item>a,.hd-nav .current-menu-ancestor>a{background:rgba(247,147,26,.18)!important;color:#fff!important}.hd-nav .menu-item-has-children>a:after{content:'⌄';color:var(--hd-orange);font-size:.7rem;margin-left:3px}.hd-nav .sub-menu{background:#08111b!important;border:1px solid rgba(255,255,255,.12)!important;border-top:3px solid var(--hd-orange)!important;border-radius:0 0 16px 16px!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important;padding:10px!important}.hd-nav .sub-menu a{color:#eaf2f8!important;justify-content:flex-start!important;text-transform:none;font-size:.92rem;padding:11px 12px}.hd-nav .sub-menu a:hover{background:rgba(247,147,26,.16)!important;color:#fff!important}
.hd-header-actions{flex:0 0 auto;display:flex!important;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.hd-icon-btn{background:linear-gradient(135deg,#ff9f1a,#ff7f32)!important;color:#160d03!important;border:0!important;border-radius:10px!important;min-width:48px;min-height:48px;font-weight:950;box-shadow:0 12px 28px rgba(247,147,26,.22)}.hd-icon-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.hd-search-toggle{font-size:0}.hd-search-toggle:before{content:'🔍';font-size:18px}.hd-cart-btn{font-size:0}.hd-cart-btn:before{content:'🛒';font-size:18px}.hd-cart-btn b{right:-7px;top:-8px;background:#111;color:#fff;border:2px solid var(--hd-orange)}.hd-search-panel{width:min(1500px,96vw);margin:0 auto;background:rgba(8,17,27,.96);border:1px solid rgba(255,255,255,.12);border-radius:0 0 16px 16px;padding:14px 18px}.hd-search-panel input[type=search]{background:#fff;color:#111}.hd-search-panel button,.hd-search-panel input[type=submit]{background:var(--hd-orange);color:#111}
.hd-topbar{background:linear-gradient(90deg,#07111d,#091624);border-radius:0 0 28px 28px;border-bottom:1px solid rgba(255,255,255,.12)}.hd-topbar-inner{width:min(1500px,96vw)}
@media(max-width:1280px){.hd-header-inner{gap:18px}.hd-nav a{font-size:.82rem;padding:10px 7px}.custom-logo{max-width:min(var(--hd-logo-max-width),220px)!important}.hd-icon-btn{min-width:44px;min-height:44px}}
@media(max-width:980px){.hd-header-inner{min-height:92px}.hd-menu-toggle{display:inline-flex;background:linear-gradient(135deg,#ff9f1a,#ff7f32)!important;color:#111;border:0}.hd-menu-toggle span{background:#111}.hd-nav{display:none;position:absolute;left:4vw;right:4vw;top:calc(100% - 6px);background:#08111b!important;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;box-shadow:0 28px 80px rgba(0,0,0,.55);max-height:72vh;overflow:auto}.hd-nav.is-open{display:block}.hd-nav ul{display:block}.hd-nav a{padding:14px}.hd-nav .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;background:rgba(255,255,255,.045)!important;margin:6px 0 10px 12px;min-width:0}.hd-header-actions{display:flex!important}.custom-logo{max-height:var(--hd-logo-height-mobile)!important;max-width:210px!important}}
@media(max-width:620px){.hd-header{padding-top:14px}.hd-header-inner{padding:10px 12px;gap:10px}.hd-header-actions{gap:8px}.hd-icon-btn{min-width:40px;min-height:40px}.custom-logo{max-width:175px!important}.hd-menu-toggle em{display:none}}

/* v6 exact current-style professional header */
.hd-header-current{position:relative;top:auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:22px 0 16px!important;z-index:120}
.admin-bar .hd-header-current{top:auto!important}.hd-header-current .hd-header-inner{width:min(var(--hd-header-width),1500px)!important;max-width:calc(100vw - 40px);min-height:var(--hd-header-box-height)!important;display:grid!important;grid-template-columns:var(--hd-header-logo-column) minmax(360px,1fr) auto!important;align-items:center!important;gap:28px!important;background:rgba(237,246,247,.76)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:var(--hd-header-box-radius)!important;padding:10px 16px!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.hd-header-left{display:flex;align-items:center;justify-content:flex-start;min-width:0}.hd-header-current .hd-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;background:transparent!important;padding:0!important;margin:0!important;transform:translate(var(--hd-logo-offset-x),var(--hd-logo-offset-y))}.hd-logo-wrap{display:flex;align-items:center;justify-content:flex-start}.hd-header-current .custom-logo-link{display:block;line-height:0}.hd-header-current .custom-logo{display:block!important;max-height:var(--hd-logo-height)!important;max-width:var(--hd-logo-max-width)!important;width:auto!important;height:auto!important;object-fit:contain!important}.hd-header-current .hd-tagline{display:none!important}.hd-header-current .hd-nav{justify-self:start!important;width:auto!important}.hd-header-current .hd-nav ul{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;flex-wrap:wrap!important}.hd-header-current .hd-nav a{padding:8px 0!important;background:transparent!important;color:#3b454e!important;font-size:.86rem!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.025em!important;font-weight:850!important;border-radius:0!important;white-space:nowrap!important}.hd-header-current .hd-nav a:hover,.hd-header-current .hd-nav .current-menu-item>a,.hd-header-current .hd-nav .current-menu-ancestor>a{color:#111820!important;background:transparent!important}.hd-header-current .hd-nav .menu-item-has-children>a:after{content:'⌄';font-size:.72rem;color:#fb8537;margin-left:4px}.hd-header-current .hd-nav .sub-menu{background:#edf6f7!important;border:1px solid rgba(0,0,0,.1)!important;border-top:3px solid #fb8537!important;border-radius:0 0 12px 12px!important;padding:12px!important;min-width:270px!important;box-shadow:0 22px 55px rgba(0,0,0,.22)!important}.hd-header-current .hd-nav .sub-menu a{padding:10px 12px!important;color:#2d3841!important;border-radius:8px!important}.hd-header-current .hd-nav .sub-menu a:hover{background:rgba(251,133,55,.13)!important}.hd-header-current .hd-nav .sub-menu .menu-item-has-children>a:after{content:'›'}
.hd-header-current .hd-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;margin-left:0!important;min-width:0!important}.hd-inline-product-search{width:var(--hd-header-search-width);max-width:26vw;display:block}.hd-inline-product-search form{display:flex!important;align-items:center!important;height:46px!important;background:#fff!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important;border:0!important;margin:0!important}.hd-inline-product-search label{display:block!important;flex:1!important;margin:0!important}.hd-inline-product-search .screen-reader-text{display:none!important}.hd-inline-product-search input[type=search],.hd-inline-product-search input.search-field{width:100%!important;height:46px!important;border:0!important;background:#fff!important;color:#222!important;padding:0 16px!important;font-size:.9rem!important;outline:0!important}.hd-inline-product-search button,.hd-inline-product-search input[type=submit]{width:48px!important;height:38px!important;margin-right:7px!important;border:0!important;border-radius:9px!important;background:#fb8537!important;color:#fff!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hd-inline-product-search button:before,.hd-inline-product-search input[type=submit]:before{content:'🔍';font-size:15px}.hd-lang-placeholder{width:56px;height:78px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#111;box-shadow:0 14px 30px rgba(0,0,0,.14);font-weight:900}.hd-lang-placeholder span{font-size:22px;line-height:1}.hd-lang-placeholder strong{font-size:1.14rem;line-height:1}.hd-lang-placeholder em{font-style:normal;font-size:16px;line-height:1;color:#444}.hd-header-current .hd-icon-btn{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:7px!important;background:#fb8537!important;background-image:none!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:21px!important;line-height:1!important}.hd-header-current .hd-heart-btn{font-size:24px!important}.hd-header-current .hd-cart-btn{font-size:0!important}.hd-header-current .hd-cart-btn:before{content:'▢';font-size:22px;color:#fff}.hd-header-current .hd-cart-btn:after{content:'▱';position:absolute;font-size:15px;color:#fff;top:15px;left:18px}.hd-header-current .hd-cart-btn b{right:-7px!important;top:-8px!important;background:#ffbc22!important;color:#111!important;border:0!important;font-size:.72rem!important;padding:3px 6px!important}.hd-account-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#c8cdd1;color:#fff;border-radius:8px;font-size:24px;filter:grayscale(1);opacity:.95}.hd-search-panel{display:none!important}
@media(max-width:1380px){.hd-header-current .hd-header-inner{grid-template-columns:minmax(190px,var(--hd-header-logo-column)) 1fr auto!important;gap:18px!important}.hd-header-current .hd-nav ul{gap:13px!important}.hd-header-current .hd-nav a{font-size:.8rem!important}.hd-inline-product-search{width:min(var(--hd-header-search-width),210px)}}
@media(max-width:1120px){.hd-header-current .hd-header-inner{grid-template-columns:auto 1fr auto!important}.hd-header-current .hd-nav ul{gap:10px!important}.hd-inline-product-search{display:none}.hd-lang-placeholder{display:none}.hd-header-current .custom-logo{max-width:220px!important}}
@media(max-width:920px){.hd-header-current .hd-header-inner{display:flex!important;min-height:92px!important}.hd-header-current .hd-menu-toggle{display:inline-flex!important;background:#fb8537!important;border:0!important;color:#111!important;order:3}.hd-header-current .hd-menu-toggle span{background:#111!important}.hd-header-current .hd-nav{display:none!important;position:absolute!important;left:4vw!important;right:4vw!important;top:calc(100% - 5px)!important;background:#edf6f7!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:14px!important;padding:14px!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important;max-height:72vh!important;overflow:auto!important}.hd-header-current .hd-nav.is-open{display:block!important}.hd-header-current .hd-nav ul{display:block!important}.hd-header-current .hd-nav a{padding:13px 14px!important;border-radius:8px!important}.hd-header-current .hd-nav .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;background:rgba(0,0,0,.045)!important;margin:6px 0 10px 12px!important;min-width:0!important}.hd-header-current .hd-header-actions{margin-left:auto!important;gap:8px!important}.hd-account-btn{display:none}.hd-header-current .custom-logo{max-height:var(--hd-logo-height-mobile)!important;max-width:210px!important}.hd-header-current .hd-brand{transform:none!important}}
@media(max-width:620px){.hd-header-current{padding:12px 0 10px!important}.hd-header-current .hd-header-inner{max-width:calc(100vw - 18px);padding:10px!important;gap:8px!important}.hd-header-current .hd-icon-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.hd-header-current .custom-logo{max-width:175px!important}.hd-header-current .hd-menu-toggle em{display:none!important}}


/* HashDeploy v6.2: Google Translate option + reliable Customizer color support */
.hd-topbar-cta,
.hd-btn-primary,
.hd-header-cta,
.hd-signup-card input[type=submit],
.hd-signup-card button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.hd-inline-product-search button,
.hd-inline-product-search input[type=submit],
.hd-icon-btn,
.hd-search-panel button,
.hd-search-panel input[type=submit] {
  background: linear-gradient(135deg, var(--hd-orange), color-mix(in srgb, var(--hd-orange) 72%, #ffffff)) !important;
}
.hd-site-title,
.hd-card span,
.hd-card-icon,
.hd-nav .menu-item-has-children>a:after,
.hd-caret,
.hd-review-score strong,
.hd-review-score em,
.hd-mini-card span,
.woocommerce ul.products li.product .price,
.hd-products-shell .woocommerce ul.products li.product .price,
a:hover {
  color: var(--hd-orange) !important;
}
.hd-kicker,
.hd-link,
.hd-feature-copy .hd-kicker,
.hd-feature-copy p,
.hd-cyan-copy,
.hd-copy-narrow p,
.hd-section-head p strong {
  color: var(--hd-cyan) !important;
}
.hd-nav .sub-menu,
.hd-products-shell,
.hd-signup-card,
.hd-smart-slider-placeholder,
.hd-inline-product-search input[type=search]:focus {
  border-color: color-mix(in srgb, var(--hd-orange) 55%, transparent) !important;
}
.hd-nav a:hover,
.hd-nav .current-menu-item>a,
.hd-nav .current-menu-ancestor>a,
.hd-nav .sub-menu a:hover {
  background: color-mix(in srgb, var(--hd-orange) 18%, transparent) !important;
}
.hd-lang-slot,
.hd-lang-placeholder {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 64px;
  min-height: 64px;
  padding: 7px 10px;
  border-radius: 4px;
  background: #fff;
  color: #111;
  box-shadow: 0 14px 30px rgba(0,0,0,.18);
  line-height: 1.05;
  overflow: visible;
}
.hd-lang-slot select,
.hd-lang-slot .goog-te-combo,
.hd-lang-slot button,
.hd-lang-slot a {
  max-width: 150px;
  color: #111 !important;
}
.hd-lang-slot .trp-language-switcher,
.hd-lang-slot .gtranslate_wrapper,
.hd-lang-slot .prisna-gwt-align-left,
.hd-lang-slot .wpml-ls {
  margin: 0 !important;
}
@supports not (color: color-mix(in srgb, #000 50%, #fff)) {
  .hd-topbar-cta,.hd-btn-primary,.hd-header-cta,.hd-icon-btn,.hd-inline-product-search button { background: var(--hd-orange) !important; }
}

/* Google Translate header box, matching Trendy Store style but dark-theme safe */
.hd-google-translate-slot { min-width: 64px; min-height: 64px; }
.hd-google-translate-slot #hashdeploy-google-translate { display:flex; align-items:center; justify-content:center; min-width:60px; }
.hd-google-translate-slot .goog-te-gadget { font-family: inherit !important; font-size: 0 !important; color: transparent !important; }
.hd-google-translate-slot .goog-te-gadget-simple {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.hd-google-translate-slot .goog-te-gadget-icon { display: none !important; }
.hd-google-translate-slot .goog-te-menu-value,
.hd-google-translate-slot .VIpgJd-ZVi9od-xl07Ob-lTBxed { color:#111 !important; text-decoration:none !important; font-size:16px !important; font-weight:800 !important; }
.hd-google-translate-slot .goog-te-menu-value span,
.hd-google-translate-slot .VIpgJd-ZVi9od-xl07Ob-lTBxed span { color:#111 !important; border:0 !important; }
body > .skiptranslate,
.goog-te-banner-frame,
.goog-te-balloon-frame { display:none !important; }
body { top:0 !important; }

/* v6.3 Trendy Store section match controls */
.hashdeploy-home .hd-store-stage,
.hashdeploy-home .hd-mini-cards{position:relative;z-index:1}.hashdeploy-home .hd-store-stage:before,
.hashdeploy-home .hd-mini-cards:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.10);pointer-events:none;z-index:-1}.hashdeploy-home .hd-stage-grid{width:min(var(--hd-stage-max),96vw);grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch}.hashdeploy-home .hd-feature-slider-card{min-height:430px;border-radius:28px;background:color-mix(in srgb,var(--hd-home-panel-bg) calc(var(--hd-home-panel-opacity)*100%),transparent);background:rgba(238,245,245,var(--hd-home-panel-opacity));color:var(--hd-home-panel-text);grid-template-columns:1.45fr .8fr;padding:42px 34px 34px 34px;box-shadow:0 24px 70px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.58)}.hashdeploy-home .hd-feature-copy .hd-kicker,.hashdeploy-home .hd-feature-copy p{color:var(--hd-cyan)!important;font-size:1.03rem;line-height:1.55;text-transform:none;letter-spacing:.01em}.hashdeploy-home .hd-feature-copy h1{font-size:clamp(2.1rem,3.3vw,3.9rem);font-weight:500;line-height:1.05;margin:10px 0 18px}.hashdeploy-home .hd-slide-row{margin-top:12px}.hashdeploy-home .hd-slide-row small,.hashdeploy-home .hd-slide-row span{color:var(--hd-home-panel-text)}.hashdeploy-home .hd-slide-row b{color:var(--hd-cyan)}.hashdeploy-home .hd-feature-product-visual{height:100%;min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hashdeploy-home .hd-feature-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff}.hashdeploy-home .hd-feature-product-img{width:100%;height:100%;max-height:390px;object-fit:contain;background:#fff}.hashdeploy-home .hd-category-rail{border-radius:28px;background:rgba(247,247,247,var(--hd-home-panel-opacity));color:var(--hd-home-panel-text);padding:24px 26px;box-shadow:0 24px 70px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.62)}.hashdeploy-home .hd-category-rail .woocommerce ul.products li.product.product-category{grid-template-columns:110px 1fr;gap:20px;padding:0 0 23px!important}.hashdeploy-home .hd-category-rail .woocommerce ul.products li.product.product-category img{width:110px!important;height:78px!important;object-fit:cover;border-radius:10px;background:#fff}.hashdeploy-home .hd-category-rail .woocommerce-loop-category__title{font-size:1.28rem!important;color:var(--hd-home-panel-text)!important;font-weight:500!important}.hashdeploy-home .hd-category-rail .count{font-size:.86rem!important;color:#5f6870!important}.hashdeploy-home .hd-mini-cards{padding-top:0}.hashdeploy-home .hd-mini-grid{width:min(1110px,91vw);gap:24px}.hashdeploy-home .hd-mini-card{min-height:188px;border-radius:22px;background:rgba(247,247,247,var(--hd-home-panel-opacity));color:var(--hd-home-panel-text);border:1px solid rgba(255,255,255,.60);box-shadow:0 18px 55px rgba(0,0,0,.18);padding:25px 28px}.hashdeploy-home .hd-mini-card span{color:var(--hd-orange)}.hashdeploy-home .hd-mini-card h3{color:var(--hd-home-panel-text);font-size:1.22rem}.hashdeploy-home .hd-mini-card b{background:#fff;color:#111;box-shadow:0 8px 20px rgba(0,0,0,.13)}.hashdeploy-home .hd-review-mini{grid-template-columns:90px 1fr}.hashdeploy-home .hd-review-mini strong{color:#05080a}.hashdeploy-home .hd-review-mini p{color:#5e6872;max-width:230px}.hashdeploy-home .hd-review-mini em{color:var(--hd-orange)}.hashdeploy-home .hd-products-shell{background:rgba(238,245,245,var(--hd-home-panel-opacity));color:var(--hd-home-panel-text);border:1px solid rgba(255,255,255,.58)}.hashdeploy-home .hd-products-shell h2,.hashdeploy-home .hd-products-shell .woocommerce-loop-product__title{color:var(--hd-home-panel-text)!important}.hashdeploy-home .hd-cyan-copy{color:var(--hd-cyan)!important}.hashdeploy-home .hd-products-shell .woocommerce ul.products li.product{border-radius:10px!important;background:#fff!important}.hashdeploy-home .hd-products-shell .woocommerce ul.products li.product a img{height:var(--hd-prod-img-h);object-fit:contain}.hashdeploy-home .hd-btn-primary{background:var(--hd-orange);color:#060606;border-radius:18px;padding:13px 24px;text-transform:capitalize;letter-spacing:0;font-size:1rem}.hashdeploy-home .hd-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}
@supports not (background: color-mix(in srgb,#000 50%,transparent)){.hashdeploy-home .hd-feature-slider-card{background:rgba(238,245,245,var(--hd-home-panel-opacity))}}
@media(max-width:1180px){.hashdeploy-home .hd-stage-grid{grid-template-columns:1fr}.hashdeploy-home .hd-feature-slider-card{grid-template-columns:1fr .75fr}.hashdeploy-home .hd-category-rail .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hashdeploy-home .hd-category-rail .woocommerce ul.products li.product.product-category{padding:0!important}}
@media(max-width:920px){.hashdeploy-home .hd-feature-slider-card{grid-template-columns:1fr}.hashdeploy-home .hd-feature-product-visual{min-height:260px}.hashdeploy-home .hd-mini-grid{grid-template-columns:1fr}.hashdeploy-home .hd-category-rail .woocommerce ul.products{grid-template-columns:1fr}}

/* v6.5 safe Trendy Store style promo boxes - no background CSS var image handling */
.hashdeploy-home .hd-mini-card{
  background:var(--hd-promo-box-bg,#f7f7f7);
  color:var(--hd-promo-box-text,#11171c);
  overflow:hidden;
  display:grid;
  grid-template-columns:42% 1fr;
  align-items:center;
  gap:22px;
}
.hashdeploy-home .hd-mini-card h3,
.hashdeploy-home .hd-mini-card strong{color:var(--hd-promo-box-text,#11171c)}
.hashdeploy-home .hd-mini-card b{background:var(--hd-promo-box-button-bg,#fff);color:var(--hd-promo-box-button-text,#05070a)}
.hashdeploy-home .hd-promo-box-img{max-height:var(--hd-promo-box-image-height,150px);width:100%;height:auto;object-fit:contain;align-self:end;justify-self:center;display:block;}
.hashdeploy-home .hd-promo-box-copy{min-width:0;position:relative;z-index:1;}
.hashdeploy-home .hd-review-mini{grid-template-columns:auto 1fr;}
.hashdeploy-home .hd-review-mini .hd-promo-box-img{max-width:120px;border-radius:999px;align-self:start;}
.hashdeploy-home .hd-review-mini strong{display:block;font-size:2.7rem;line-height:1;margin-bottom:10px;}
.hashdeploy-home .hd-review-mini p{font-size:.85rem;line-height:1.55;margin:8px 0 14px;max-width:230px;}
.hashdeploy-home .hd-review-mini b{box-shadow:none;background:transparent;color:var(--hd-orange,#f7931a);padding:0;letter-spacing:2px;}
.hashdeploy-home .hd-promo-box-3{grid-template-columns:1fr 42%;}
.hashdeploy-home .hd-promo-box-3 .hd-promo-box-img{order:2;}
.hashdeploy-home .hd-promo-box-3 .hd-promo-box-copy{order:1;}
@media(max-width:920px){.hashdeploy-home .hd-mini-card,.hashdeploy-home .hd-promo-box-3{grid-template-columns:1fr}.hashdeploy-home .hd-promo-box-3 .hd-promo-box-img,.hashdeploy-home .hd-promo-box-3 .hd-promo-box-copy{order:initial}.hashdeploy-home .hd-promo-box-img{max-height:130px}}

/* v6.6: Trendy-style clean product visual slider */
.hashdeploy-home .hd-feature-product-visual{
  position:relative;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.hashdeploy-home .hd-feature-product-slider{
  position:relative;
  width:100%;
  height:100%;
  min-height:350px;
  display:flex;
  align-items:center;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  background:transparent !important;
  border:0 !important;
}
.hashdeploy-home .hd-feature-product-slider::-webkit-scrollbar{display:none;}
.hashdeploy-home .hd-feature-product-slide{
  position:relative;
  flex:0 0 100%;
  height:100%;
  min-height:350px;
  display:flex;
  align-items:center;
  justify-content:center;
  scroll-snap-align:center;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.hashdeploy-home .hd-feature-image-link{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.hashdeploy-home .hd-feature-product-img{
  width:100%;
  height:100%;
  max-height:390px;
  object-fit:contain;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  mix-blend-mode:multiply;
}
.hashdeploy-home .hd-feature-product-name{
  position:absolute;
  left:-9999px;
}
.hashdeploy-home .hd-feature-slider-arrow{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  width:42px;
  height:42px;
  border:0;
  border-radius:999px;
  background:var(--hd-orange);
  color:#fff;
  font-weight:800;
  font-size:17px;
  line-height:1;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  cursor:pointer;
}
@media(max-width:920px){
  .hashdeploy-home .hd-feature-product-slider,
  .hashdeploy-home .hd-feature-product-slide{min-height:260px;}
}

/* v6.7: Trendy Store exact stage alignment + full height category rail */
.hashdeploy-home .hd-store-stage{padding-bottom:38px;}
.hashdeploy-home .hd-stage-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  grid-template-rows:auto auto;
  grid-template-areas:
    "feature rail"
    "minis rail";
  gap:24px;
  align-items:stretch;
}
.hashdeploy-home .hd-feature-slider-card{grid-area:feature;}
.hashdeploy-home .hd-category-rail{
  grid-area:rail;
  min-height:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
}
.hashdeploy-home .hd-category-scroll{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:3px;
  scrollbar-width:thin;
}
.hashdeploy-home .hd-category-scroll::-webkit-scrollbar{width:6px;}
.hashdeploy-home .hd-category-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px;}
.hashdeploy-home .hd-stage-mini-grid{
  grid-area:minis;
  width:100%;
  margin:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card{
  min-height:240px;
  height:100%;
}
.hashdeploy-home .hd-category-rail-button{
  flex:0 0 auto;
  align-self:center;
  margin-top:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 22px;
  border-radius:9px;
  background:#fff;
  color:#05070a;
  font-size:.82rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:900;
  box-shadow:0 12px 28px rgba(0,0,0,.14);
}
.hashdeploy-home .hd-category-rail-button:after{
  content:"\1F512";
  font-size:.9rem;
  margin-left:13px;
  line-height:1;
}
.hashdeploy-home .hd-category-rail-button:hover{transform:translateY(-1px);background:var(--hd-orange);color:#05070a;}
.hashdeploy-home .hd-feature-product-visual,
.hashdeploy-home .hd-feature-product-slider,
.hashdeploy-home .hd-feature-product-slide,
.hashdeploy-home .hd-feature-image-link,
.hashdeploy-home .hd-feature-product-img{background:transparent!important;}
.hashdeploy-home .hd-feature-product-img{mix-blend-mode:multiply;}
@media(max-width:1180px){
  .hashdeploy-home .hd-stage-grid{
    grid-template-columns:1fr;
    grid-template-areas:"feature" "rail" "minis";
  }
  .hashdeploy-home .hd-category-rail{height:auto;min-height:0;}
  .hashdeploy-home .hd-category-scroll{overflow:visible;}
  .hashdeploy-home .hd-stage-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:920px){
  .hashdeploy-home .hd-stage-mini-grid{grid-template-columns:1fr;}
  .hashdeploy-home .hd-stage-mini-grid .hd-mini-card{min-height:190px;}
}

/* v6.8: true multi-product featured slider + full height category rail distribution */
.hashdeploy-home .hd-feature-product-slider{
  overflow:hidden !important;
  display:block !important;
  min-height:350px;
}
.hashdeploy-home .hd-feature-product-slide{
  display:none !important;
  opacity:0;
  position:absolute;
  inset:0;
  height:100%;
  min-height:350px;
  align-items:center;
  justify-content:center;
  transition:opacity .25s ease;
}
.hashdeploy-home .hd-feature-product-slide.is-active{
  display:flex !important;
  opacity:1;
}
.hashdeploy-home .hd-feature-product-img{
  width:100%;
  height:100%;
  max-height:390px;
  object-fit:contain;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.hashdeploy-home .hd-category-rail{
  align-self:stretch;
}
.hashdeploy-home .hd-category-scroll{
  display:flex;
  flex-direction:column;
}
.hashdeploy-home .hd-category-rail .woocommerce,
.hashdeploy-home .hd-category-rail .woocommerce ul.products{
  height:100%;
}
.hashdeploy-home .hd-category-rail .woocommerce ul.products{
  display:flex !important;
  flex-direction:column;
  justify-content:space-between;
  gap:16px;
  margin:0 !important;
}
.hashdeploy-home .hd-category-rail .woocommerce ul.products li.product.product-category{
  flex:0 0 auto;
  margin:0 !important;
}
@media(max-width:1180px){
  .hashdeploy-home .hd-category-rail .woocommerce ul.products{height:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial;}
}
@media(max-width:920px){
  .hashdeploy-home .hd-feature-product-slider,.hashdeploy-home .hd-feature-product-slide{min-height:260px;}
  .hashdeploy-home .hd-category-rail .woocommerce ul.products{grid-template-columns:1fr;}
}

/* v6.9 final slider + rail fixes */
.hashdeploy-home .hd-feature-product-slider{position:relative!important;overflow:hidden!important;display:block!important;min-height:350px;height:100%;}
.hashdeploy-home .hd-feature-product-slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease;background:transparent!important;}
.hashdeploy-home .hd-feature-product-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.hashdeploy-home .hd-feature-product-img{display:block!important;width:100%!important;height:100%!important;max-height:390px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;mix-blend-mode:multiply;}
.hashdeploy-home .hd-feature-slider-arrow{z-index:15;bottom:20px;}
.hashdeploy-home .hd-feature-slider-prev{left:calc(50% - 26px);}
.hashdeploy-home .hd-feature-slider-next{left:calc(50% + 26px);}
.hashdeploy-home .hd-category-rail{height:100%!important;min-height:100%!important;max-height:none!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;}
.hashdeploy-home .hd-category-scroll{flex:1 1 auto!important;display:flex!important;min-height:0!important;}
.hashdeploy-home .hd-category-rail .woocommerce{flex:1 1 auto!important;display:flex!important;width:100%!important;min-height:0!important;}
.hashdeploy-home .hd-category-rail .woocommerce ul.products{flex:1 1 auto!important;min-height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;margin:0!important;}
.hashdeploy-home .hd-category-rail .woocommerce ul.products li.product.product-category{flex:1 1 0!important;display:grid!important;align-content:center!important;min-height:86px!important;margin:0!important;padding:0!important;}
.hashdeploy-home .hd-category-rail-button{margin-top:24px!important;margin-bottom:0!important;}
@media(max-width:1180px){.hashdeploy-home .hd-category-rail{height:auto!important;min-height:0!important}.hashdeploy-home .hd-category-rail .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}.hashdeploy-home .hd-category-rail .woocommerce ul.products li.product.product-category{min-height:auto!important}}
@media(max-width:920px){.hashdeploy-home .hd-feature-product-slider,.hashdeploy-home .hd-feature-product-slide{min-height:260px!important}.hashdeploy-home .hd-category-rail .woocommerce ul.products{grid-template-columns:1fr!important}}

/* v7.2 footer cleanup / large pre-footer banners */
.hd-clean-prefooter{background:#010203;padding:56px 0 64px;border-top:1px solid rgba(255,255,255,.06)}
.hd-optional-promo-grid{margin-bottom:42px}
.hd-prefooter-banners{display:flex;align-items:center;justify-content:center;gap:var(--hd-prefooter-banner-gap,34px);flex-wrap:wrap}
.hd-prefooter-banner{display:block;width:min(var(--hd-prefooter-banner-width,520px),92vw);border-radius:8px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.55);border:1px solid rgba(247,147,26,.18);background:#05080d}
.hd-prefooter-banner img{width:100%;height:auto;display:block}
.hd-footer{background:var(--hd-footer-bg,#010203)!important;color:var(--hd-footer-text,#a8b6c5);padding-top:64px}
.hd-footer-grid{gap:42px!important}
.hd-footer h2,.hd-footer h3{font-size:1.15rem;letter-spacing:.02em}
.hd-footer a,.hd-footer p,.hd-footer li{color:var(--hd-footer-text,#a8b6c5)}
.hd-footer a:hover,.hd-footer-brand{color:var(--hd-footer-accent,#f7931a)!important}
body:not(.blog):not(.archive):not(.search) .widget-area:not(.hd-shop-sidebar){display:none}
@media(max-width:900px){.hd-prefooter-banners{gap:22px}.hd-prefooter-banner{width:min(620px,92vw)}}


/* v7.3 pre-footer customizer reliability fixes */
.hd-clean-prefooter{background:#010203;padding:64px 0 70px;border-top:1px solid rgba(255,255,255,.06)}
.hd-prefooter-banners{display:flex!important;align-items:center;justify-content:center;gap:var(--hd-prefooter-banner-gap,34px);flex-wrap:wrap;width:min(1600px,94vw)!important;margin-left:auto!important;margin-right:auto!important}
.hd-prefooter-banner{display:block!important;width:min(var(--hd-prefooter-banner-width,620px),92vw)!important;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.55);border:1px solid rgba(247,147,26,.18);background:transparent!important;line-height:0}
.hd-prefooter-banner img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:transparent!important}
.hd-footer{background:var(--hd-footer-bg,#010203)!important;color:var(--hd-footer-text,#a8b6c5)!important}
.hd-footer a,.hd-footer p,.hd-footer li{color:var(--hd-footer-text,#a8b6c5)!important}.hd-footer h3,.hd-footer-brand{color:#e8eef5!important}.hd-footer a:hover{color:var(--hd-footer-accent,#f7931a)!important}
@media(max-width:900px){.hd-prefooter-banners{gap:22px!important}.hd-prefooter-banner{width:min(680px,92vw)!important}}


/* v7.4 footer/sidebar real cleanup */
.hd-clean-prefooter{padding:58px 0 62px!important;}
.hd-prefooter-banners{width:min(1760px,96vw)!important;max-width:96vw!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:var(--hd-prefooter-banner-gap,34px)!important;margin-left:auto!important;margin-right:auto!important;}
.hd-prefooter-banner{display:block!important;width:var(--hd-prefooter-banner-width,700px)!important;max-width:calc((96vw - var(--hd-prefooter-banner-gap,34px) - 24px) / 2)!important;height:auto!important;line-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;overflow:hidden!important;}
.hd-prefooter-banner[style*="height"]{height:var(--hd-prefooter-banner-height,auto)!important;}
.hd-prefooter-banner img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:transparent!important;border-radius:8px!important;}
body:not(.home) .hd-prefooter-banners{margin-top:42px!important;}
/* Hide rogue/default sidebars and classic widget dumps on pages/product pages. Footer columns remain visible. */
body.page #secondary, body.single #secondary, body.woocommerce-page #secondary,
body.page .widget-area:not(.hd-shop-sidebar):not(.hd-footer-widget),
body.single .widget-area:not(.hd-shop-sidebar):not(.hd-footer-widget),
body.woocommerce-page .widget-area:not(.hd-shop-sidebar):not(.hd-footer-widget),
body.page aside.sidebar, body.single aside.sidebar, body.woocommerce-page aside.sidebar,
body.page .sidebar, body.single .sidebar, body.woocommerce-page .sidebar{display:none!important;}
.hd-shop-shell>.widget-area,.hd-shop-shell>#secondary,.hd-shop-shell>.sidebar{display:none!important;}
@media(max-width:900px){.hd-prefooter-banners{flex-wrap:wrap!important}.hd-prefooter-banner{width:min(var(--hd-prefooter-banner-width,700px),92vw)!important;max-width:92vw!important}}


/* v7.5 real pre-footer sizing fix */
.hd-prefooter-banners{
  width:100%!important;
  max-width:none!important;
  padding-left:clamp(18px,3vw,64px)!important;
  padding-right:clamp(18px,3vw,64px)!important;
  box-sizing:border-box!important;
  gap:var(--hd-prefooter-banner-gap,34px)!important;
}
.hd-prefooter-banner{
  width:min(var(--banner-w, var(--hd-prefooter-banner-width,760px)), calc((100vw - var(--hd-prefooter-banner-gap,34px) - clamp(36px,6vw,128px)) / 2))!important;
  max-width:none!important;
  flex:0 0 auto!important;
  height:auto!important;
}
.hd-prefooter-banner[style*="--banner-h:0px"]{height:auto!important;}
.hd-prefooter-banner:not([style*="--banner-h:0px"]){height:var(--banner-h)!important;}
.hd-prefooter-banner img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.hd-prefooter-banner[style*="--banner-h:0px"] img{height:auto!important;}
@media(max-width:900px){
  .hd-prefooter-banners{flex-wrap:wrap!important;padding-left:18px!important;padding-right:18px!important;}
  .hd-prefooter-banner{width:min(var(--banner-w, var(--hd-prefooter-banner-width,760px)), 94vw)!important;}
}


/* v7.6 pre-footer, background image readability, and black-bar cleanup */
.hd-clean-prefooter{
  background:transparent!important;
  padding-top:24px!important;
  padding-bottom:42px!important;
  border-top:0!important;
}
.hd-clean-prefooter:before,.hd-clean-prefooter:after{display:none!important;content:none!important;}
.hd-prefooter-banners{
  background:transparent!important;
  width:100%!important;
  max-width:100%!important;
  padding:0 clamp(16px,3vw,56px)!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:var(--hd-prefooter-banner-gap,34px)!important;
  flex-wrap:wrap!important;
}
.hd-prefooter-banner{
  width:var(--banner-w,var(--hd-prefooter-banner-width,760px))!important;
  max-width:calc(50vw - (var(--hd-prefooter-banner-gap,34px) / 2) - 56px)!important;
  min-width:260px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  line-height:0!important;
  height:auto!important;
}
.hd-prefooter-banner[style*="--banner-h:0px"]{height:auto!important;}
.hd-prefooter-banner:not([style*="--banner-h:0px"]){height:var(--banner-h)!important;}
.hd-prefooter-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:8px!important;
}
.hd-prefooter-banner:not([style*="--banner-h:0px"]) img{height:100%!important;object-fit:contain!important;}
@media(max-width:900px){
  .hd-prefooter-banner{max-width:94vw!important;width:min(var(--banner-w,var(--hd-prefooter-banner-width,760px)),94vw)!important;}
}

/* Keep text readable when a WordPress background image is used across pages/products. */
body.custom-background,
body[style*="background-image"]{
  color:#f4f8fb!important;
}
body.custom-background .site-main,
body.custom-background main,
body.custom-background .woocommerce,
body.custom-background .entry-content,
body.custom-background .entry-summary,
body.custom-background .woocommerce-tabs,
body.custom-background .product_meta,
body.custom-background .woocommerce-breadcrumb,
body.custom-background .woocommerce-products-header,
body.custom-background .page-content,
body.custom-background article,
body[style*="background-image"] .site-main,
body[style*="background-image"] main,
body[style*="background-image"] .woocommerce,
body[style*="background-image"] .entry-content,
body[style*="background-image"] .entry-summary,
body[style*="background-image"] .woocommerce-tabs,
body[style*="background-image"] .product_meta,
body[style*="background-image"] .woocommerce-breadcrumb,
body[style*="background-image"] .woocommerce-products-header,
body[style*="background-image"] .page-content,
body[style*="background-image"] article{
  color:#f4f8fb;
  text-shadow:0 2px 10px rgba(0,0,0,.75);
}
body.custom-background .woocommerce div.product .summary,
body.custom-background .woocommerce-tabs,
body.custom-background .entry-content,
body.custom-background .page-content,
body[style*="background-image"] .woocommerce div.product .summary,
body[style*="background-image"] .woocommerce-tabs,
body[style*="background-image"] .entry-content,
body[style*="background-image"] .page-content{
  background:rgba(3,6,10,.54);
  border-radius:18px;
  padding:clamp(18px,2vw,28px);
  backdrop-filter:blur(4px);
}
body.custom-background a, body[style*="background-image"] a{color:#ffb347;}
body.custom-background h1,body.custom-background h2,body.custom-background h3,body.custom-background h4,
body[style*="background-image"] h1,body[style*="background-image"] h2,body[style*="background-image"] h3,body[style*="background-image"] h4{color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.85);}

/* v7.7 pre-footer banner cleanup: only the two Customizer-selected banners, no black slab */
.hd-clean-prefooter{
  background:transparent!important;
  padding:clamp(22px,4vw,56px) 0!important;
  border:0!important;
  box-shadow:none!important;
  margin:0!important;
}
.hd-clean-prefooter:before,.hd-clean-prefooter:after{display:none!important;content:none!important;}
.hd-optional-promo-grid,.hd-bottom-grid,.hd-image-ad,.hd-signup-card{display:none!important;}
.hd-prefooter-banners{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  margin:0 auto!important;
  padding:0 clamp(18px,3vw,46px)!important;
  background:transparent!important;
  max-width:100vw!important;
  width:100%!important;
}
.hd-prefooter-banner{
  display:block!important;
  flex:0 1 auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:8px!important;
  overflow:hidden!important;
  line-height:0!important;
}
.hd-prefooter-banner img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:8px!important;
}
.hd-prefooter-banner[style*="height:auto"] img{height:auto!important;}
.hd-footer .hd-prefooter-banners,.hd-footer .hd-clean-prefooter{display:none!important;}
@media(max-width:900px){.hd-prefooter-banners{flex-wrap:wrap!important}.hd-prefooter-banner{max-width:94vw!important}}

/* v7.7 readability when a background image is used */
body.custom-background .site-main,
body.custom-background .entry-content,
body.custom-background .woocommerce div.product,
body.custom-background .woocommerce-tabs,
body.custom-background .hd-products-shell,
body.custom-background .hd-stage,
body.custom-background .hd-page-shell,
body.custom-background .hd-content-card{
  text-shadow:0 2px 8px rgba(0,0,0,.75);
}
body.custom-background .entry-content,
body.custom-background .woocommerce-tabs,
body.custom-background .summary.entry-summary,
body.custom-background .woocommerce-product-details__short-description,
body.custom-background .woocommerce div.product .woocommerce-tabs .panel{
  color:#f5f8fb!important;
}
body.custom-background .woocommerce div.product .product_title,
body.custom-background .entry-title,
body.custom-background h1,body.custom-background h2,body.custom-background h3,
body.custom-background p,body.custom-background li{color:#f5f8fb;}
body.custom-background .woocommerce div.product .summary.entry-summary,
body.custom-background .woocommerce-tabs,
body.custom-background .entry-content{
  background:rgba(3,6,10,.52);
  border-radius:18px;
  padding:18px;
}

/* v7.8 final pre-footer + readability fix */
/* Hide any older/hardcoded duplicated banner sections that may remain cached by prior theme files. */
body.home .hd-clean-prefooter:not(.hd-custom-prefooter-only),
body.home .hd-prefooter-transparent:not(.hd-custom-prefooter-only),
body.home .hd-optional-promo-grid,
body.home .hd-bottom-grid,
body.home .hd-image-ad,
body.home .hd-signup-card,
body.home .hd-payment-promo,
body.home .hd-payment-newsletter,
body.home .hd-footer-promo-images,
body.home .hd-footer-banner-row,
body.home .hd-hardcoded-prefooter {
  display:none!important;
}
body.home .hd-clean-prefooter.hd-custom-prefooter-only ~ .hd-clean-prefooter,
body.home .hd-custom-prefooter-only ~ .hd-custom-prefooter-only {
  display:none!important;
}
.hd-clean-prefooter.hd-custom-prefooter-only{
  display:block!important;
  background:transparent!important;
  padding:clamp(18px,3vw,44px) 0!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
.hd-custom-prefooter-only .hd-prefooter-banners{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 clamp(18px,4vw,74px)!important;
  background:transparent!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:var(--hd-prefooter-banner-gap,34px)!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner{
  width:var(--banner-w, var(--hd-prefooter-banner-width,760px))!important;
  max-width:calc((100vw - var(--hd-prefooter-banner-gap,34px) - clamp(36px,8vw,148px)) / 2)!important;
  min-width:120px!important;
  height:auto!important;
  flex:0 0 auto!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:visible!important;
  line-height:0!important;
  border-radius:8px!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner:not([style*="--banner-h:0px"]){height:var(--banner-h)!important;}
.hd-custom-prefooter-only .hd-prefooter-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:8px!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner:not([style*="--banner-h:0px"]) img{height:100%!important;object-fit:contain!important;}
@media(max-width:900px){
  .hd-custom-prefooter-only .hd-prefooter-banners{flex-wrap:wrap!important;padding:0 18px!important;}
  .hd-custom-prefooter-only .hd-prefooter-banner{width:min(var(--banner-w, var(--hd-prefooter-banner-width,760px)),94vw)!important;max-width:94vw!important;}
}

/* readable text over global/background images */
.hd-readable-panel,
body.custom-background .entry-content,
body.custom-background .page-content,
body.custom-background .entry-summary,
body.custom-background .woocommerce-tabs,
body.custom-background .woocommerce div.product .summary,
body.custom-background .woocommerce-products-header,
body.custom-background .woocommerce-result-count,
body.custom-background .woocommerce-ordering,
body.custom-background .product_meta,
body.custom-background .hd-section > .hd-container:not(.hd-products-shell):not(.hd-stage),
body[style*="background-image"] .entry-content,
body[style*="background-image"] .page-content,
body[style*="background-image"] .entry-summary,
body[style*="background-image"] .woocommerce-tabs,
body[style*="background-image"] .woocommerce div.product .summary,
body[style*="background-image"] .woocommerce-products-header,
body[style*="background-image"] .woocommerce-result-count,
body[style*="background-image"] .woocommerce-ordering,
body[style*="background-image"] .product_meta,
body[style*="background-image"] .hd-section > .hd-container:not(.hd-products-shell):not(.hd-stage){
  background:rgba(3,6,10,.66)!important;
  color:#f5f8fb!important;
  border-radius:18px!important;
  padding:clamp(18px,2.3vw,34px)!important;
  text-shadow:0 2px 12px rgba(0,0,0,.82)!important;
  backdrop-filter:blur(4px)!important;
}
body.custom-background .hd-products-shell,
body[style*="background-image"] .hd-products-shell{
  background:rgba(235,244,241,.88)!important;
  color:#091018!important;
  text-shadow:none!important;
}
body.custom-background .hd-products-shell *,
body[style*="background-image"] .hd-products-shell *{text-shadow:none!important;}
body.custom-background .entry-content a,
body.custom-background .page-content a,
body.custom-background .entry-summary a,
body[style*="background-image"] .entry-content a,
body[style*="background-image"] .page-content a,
body[style*="background-image"] .entry-summary a{color:#ffb347!important;}
body.custom-background h1,body.custom-background h2,body.custom-background h3,body.custom-background h4,
body[style*="background-image"] h1,body[style*="background-image"] h2,body[style*="background-image"] h3,body[style*="background-image"] h4{color:#fff!important;}


/* v8.0 FINAL: remove the old hardcoded duplicate pre-footer image pair and keep only the adjustable Customizer banners. */
.hd-clean-prefooter.hd-custom-prefooter-only{
  background:transparent!important;
  padding:52px 0 54px!important;
  margin:0 auto!important;
  border:0!important;
  box-shadow:none!important;
}
.hd-custom-prefooter-only .hd-prefooter-banners{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  width:min(1760px,96vw)!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  gap:var(--hd-prefooter-banner-gap,34px)!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner{
  display:block!important;
  flex:0 1 var(--banner-w,var(--hd-prefooter-banner-width,760px))!important;
  width:var(--banner-w,var(--hd-prefooter-banner-width,760px))!important;
  max-width:calc((96vw - var(--hd-prefooter-banner-gap,34px)) / 2)!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  line-height:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner[style*="--banner-h:0px"]{height:auto!important;}
.hd-custom-prefooter-only .hd-prefooter-banner:not([style*="--banner-h:0px"]){height:var(--banner-h)!important;}
.hd-custom-prefooter-only .hd-prefooter-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  background:transparent!important;
  border-radius:8px!important;
  object-fit:contain!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner:not([style*="--banner-h:0px"]) img{height:100%!important;}
.hd-custom-prefooter-only .hd-prefooter-banner:nth-of-type(n+3),
.hd-custom-prefooter-only .hd-prefooter-banners > *:nth-child(n+3){display:none!important;}
body.home .hd-clean-prefooter:not(.hd-custom-prefooter-only),
body.home .hd-prefooter-transparent:not(.hd-custom-prefooter-only),
body.home .hd-footer-promo-images,
body.home .hd-footer-banner-row,
body.home .hd-hardcoded-prefooter,
body.home .hd-prefooter-legacy,
body.home .hd-legacy-prefooter,
body.home .hd-footer-images,
body.home .hd-footer-promos,
body.home .footer-promo-images,
body.home .footer-banner-row{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
body.home .hd-clean-prefooter.hd-custom-prefooter-only ~ .hd-clean-prefooter,
body.home .hd-custom-prefooter-only ~ .hd-clean-prefooter,
body.home .hd-custom-prefooter-only ~ .hd-prefooter-transparent,
body.home .hd-custom-prefooter-only ~ .hd-footer-promo-images,
body.home .hd-custom-prefooter-only ~ .hd-footer-banner-row{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
/* If an older cached section placed extra banner image links directly after the adjustable two, hide all extra matching links/images. */
body.home main .hd-custom-prefooter-only + a[href*="uploads"],
body.home main .hd-custom-prefooter-only + div:not(.hd-footer),
body.home main .hd-custom-prefooter-only ~ .hd-prefooter-banners{display:none!important;}
@media(max-width:900px){
  .hd-custom-prefooter-only .hd-prefooter-banners{flex-wrap:wrap!important;padding:0 18px!important;}
  .hd-custom-prefooter-only .hd-prefooter-banner{flex-basis:min(var(--banner-w,var(--hd-prefooter-banner-width,760px)),94vw)!important;width:min(var(--banner-w,var(--hd-prefooter-banner-width,760px)),94vw)!important;max-width:94vw!important;}
}
/* readable text panels over global background image */
body.custom-background .entry-content,
body.custom-background .woocommerce div.product,
body.custom-background .woocommerce-page .site-main,
body.custom-background .hd-page-content,
body.custom-background .hd-content-panel,
body.custom-background .hd-section:not(.hd-clean-prefooter) .hd-container{
  background:rgba(3,7,12,.72);
  border-radius:18px;
  padding:clamp(18px,3vw,34px);
  backdrop-filter:blur(2px);
}
body.custom-background .hd-available-products .hd-container,
body.custom-background .hd-storefront-stage,
body.custom-background .hd-card-section .hd-container{
  background:rgba(235,244,244,.9)!important;
  color:#0b1117!important;
}
body.custom-background .entry-content, body.custom-background .entry-content p, body.custom-background .entry-content li,
body.custom-background .woocommerce div.product, body.custom-background .woocommerce div.product p,
body.custom-background .hd-page-content, body.custom-background .hd-page-content p, body.custom-background .hd-page-content li{color:#f3f7fb!important;text-shadow:0 1px 3px rgba(0,0,0,.65);}



/* v8.1 final pre-footer/sitewide/readability fix */
/* The adjustable pre-footer banners are now rendered once in footer.php site-wide. */
.hd-clean-prefooter.hd-custom-prefooter-only{
  background:transparent!important;
  padding:clamp(36px,5vw,72px) 0!important;
  margin:0 auto!important;
  border:0!important;
  box-shadow:none!important;
  clear:both!important;
}
.hd-custom-prefooter-only .hd-prefooter-banners{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  width:min(1760px,96vw)!important;
  max-width:96vw!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  gap:var(--hd-prefooter-banner-gap,34px)!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner{
  display:block!important;
  flex:0 1 var(--banner-w,var(--hd-prefooter-banner-width,760px))!important;
  width:var(--banner-w,var(--hd-prefooter-banner-width,760px))!important;
  max-width:calc((96vw - var(--hd-prefooter-banner-gap,34px)) / 2)!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  line-height:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner[style*="--banner-h:0px"]{height:auto!important;}
.hd-custom-prefooter-only .hd-prefooter-banner:not([style*="--banner-h:0px"]){height:var(--banner-h)!important;}
.hd-custom-prefooter-only .hd-prefooter-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  background:transparent!important;
  border-radius:8px!important;
  object-fit:contain!important;
}
.hd-custom-prefooter-only .hd-prefooter-banner:not([style*="--banner-h:0px"]) img{height:100%!important;}
.hd-custom-prefooter-only .hd-prefooter-banners > *:nth-child(n+3){display:none!important;}
@media(max-width:900px){
  .hd-custom-prefooter-only .hd-prefooter-banners{flex-wrap:wrap!important;padding:0 18px!important;}
  .hd-custom-prefooter-only .hd-prefooter-banner{flex-basis:min(var(--banner-w,var(--hd-prefooter-banner-width,760px)),94vw)!important;width:min(var(--banner-w,var(--hd-prefooter-banner-width,760px)),94vw)!important;max-width:94vw!important;}
}
/* Remove old cached/hardcoded banner rows by class if they still exist from older theme builds. */
.hd-hardcoded-prefooter,.hd-prefooter-legacy,.hd-legacy-prefooter,.hd-footer-promo-images,.hd-footer-banner-row,.hd-footer-images,.hd-footer-promos,.footer-promo-images,.footer-banner-row{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}

/* Product slider readability: keep the Trendy Store-style light panel text readable. */
.hashdeploy-home .hd-store-stage .hd-feature-slider-card,
.hd-current-home .hd-store-stage .hd-feature-slider-card{
  background:rgba(238,246,246,.92)!important;
  color:#0b1117!important;
  text-shadow:none!important;
}
.hashdeploy-home .hd-store-stage .hd-feature-slider-card h1,
.hd-current-home .hd-store-stage .hd-feature-slider-card h1{
  color:#0b1117!important;
  text-shadow:none!important;
}
.hashdeploy-home .hd-store-stage .hd-feature-slider-card h1 span,
.hd-current-home .hd-store-stage .hd-feature-slider-card h1 span,
.hashdeploy-home .hd-store-stage .hd-feature-slider-card .hd-orange,
.hd-current-home .hd-store-stage .hd-feature-slider-card .hd-orange{color:var(--hd-orange)!important;}
.hashdeploy-home .hd-store-stage .hd-feature-slider-card p,
.hashdeploy-home .hd-store-stage .hd-feature-slider-card small,
.hashdeploy-home .hd-store-stage .hd-feature-slider-card .hd-slide-number,
.hd-current-home .hd-store-stage .hd-feature-slider-card p,
.hd-current-home .hd-store-stage .hd-feature-slider-card small,
.hd-current-home .hd-store-stage .hd-feature-slider-card .hd-slide-number{
  color:#0b1117!important;
  text-shadow:none!important;
}
.hashdeploy-home .hd-store-stage .hd-feature-slider-card .hd-kicker,
.hashdeploy-home .hd-store-stage .hd-feature-slider-card .hd-slide-category,
.hd-current-home .hd-store-stage .hd-feature-slider-card .hd-kicker,
.hd-current-home .hd-store-stage .hd-feature-slider-card .hd-slide-category{
  color:var(--hd-cyan)!important;
  text-shadow:none!important;
}
.hashdeploy-home .hd-store-stage .hd-feature-slider-card .hd-btn,
.hd-current-home .hd-store-stage .hd-feature-slider-card .hd-btn{color:#120b03!important;text-shadow:none!important;}

/* Better text visibility over global background images, without damaging cards that already have a panel. */
body.custom-background .entry-content,
body.custom-background .page-content,
body.custom-background .entry-summary,
body.custom-background article.page,
body.custom-background article.post,
body.custom-background .woocommerce div.product,
body.custom-background .woocommerce-page .site-main,
body.custom-background .hd-page-content,
body.custom-background .hd-content-panel{
  background:rgba(3,7,12,.76)!important;
  color:#f3f7fb!important;
  border-radius:18px!important;
  padding:clamp(18px,3vw,34px)!important;
  backdrop-filter:blur(3px)!important;
  text-shadow:0 1px 3px rgba(0,0,0,.72)!important;
}
body.custom-background .hd-products-shell,
body.custom-background .hd-category-rail,
body.custom-background .hd-mini-card,
body.custom-background .hd-store-stage .hd-feature-slider-card{
  text-shadow:none!important;
}
body.custom-background .woocommerce div.product .product_title,
body.custom-background .woocommerce div.product .price,
body.custom-background .woocommerce div.product p,
body.custom-background .woocommerce div.product .woocommerce-product-details__short-description,
body.custom-background .entry-content p,
body.custom-background .entry-content li,
body.custom-background .entry-content h1,
body.custom-background .entry-content h2,
body.custom-background .entry-content h3,
body.custom-background .page-content p,
body.custom-background .page-content li,
body.custom-background article.page p,
body.custom-background article.page li{
  color:#f3f7fb!important;
}


/* v8.4: remove old manually-added duplicate footer image block from Trendy custom edit. */
.hashdeploy-footer-images,
body .hashdeploy-footer-images,
.site-content > .hashdeploy-footer-images,
#content > .hashdeploy-footer-images,
main + .hashdeploy-footer-images {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* v8.4: keep real Customizer-controlled prefooter banners readable and sitewide. */
.hd-prefooter-banners,
.hashdeploy-prefooter-banners {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
}

/* v8.4: stronger readability over background images without changing approved layout. */
.hd-home-product-panel,
.hd-feature-card,
.hd-promo-card,
.hd-content-card,
.woocommerce div.product .summary,
.woocommerce-tabs,
.entry-content > p,
.entry-content > ul,
.entry-content > ol,
.entry-content > h1,
.entry-content > h2,
.entry-content > h3 {
  text-shadow: 0 2px 14px rgba(0,0,0,.65);
}


/* v8.5 Mining Tools section polish: match the rest of the background/glass site style */
.hd-mining-tools-section{
  background:transparent!important;
  border:0!important;
  padding:clamp(34px,5vw,72px) 0!important;
}
.hd-mining-tools-shell{
  width:min(1320px,92vw)!important;
  background:rgba(4,8,13,.68)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  border:1px solid rgba(247,147,26,.28)!important;
  border-radius:28px!important;
  padding:clamp(30px,4vw,58px)!important;
  box-shadow:0 32px 90px rgba(0,0,0,.55)!important;
}
.hd-mining-tools-section .hd-section-head{
  max-width:880px!important;
}
.hd-mining-tools-section .hd-section-head .hd-kicker,
.hd-mining-tools-section .hd-section-head p:first-child{
  color:var(--hd-cyan,#20d4d8)!important;
  text-shadow:0 3px 16px rgba(0,0,0,.85)!important;
}
.hd-mining-tools-section .hd-section-head h2{
  color:#fff!important;
  text-shadow:0 4px 22px rgba(0,0,0,.88)!important;
}
.hd-mining-tools-section .hd-section-head p{
  color:#dbe6ef!important;
  text-shadow:0 3px 16px rgba(0,0,0,.85)!important;
}
.hd-mining-tools-section .hd-card{
  background:rgba(7,13,22,.76)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.38)!important;
}
.hd-mining-tools-section .hd-card:hover{
  border-color:rgba(247,147,26,.45)!important;
  transform:translateY(-3px);
}
.hd-mining-tools-section .hd-card span{color:var(--hd-orange,#f7931a)!important;}
.hd-mining-tools-section .hd-card h3{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important;}
.hd-mining-tools-section .hd-card p{color:#d6e1ea!important;text-shadow:0 2px 10px rgba(0,0,0,.65)!important;}


/* v8.6: Three editable footer widget columns */
.hd-footer-grid.hd-footer-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:56px!important;align-items:start!important;width:min(1150px,92vw);margin-inline:auto;}
.hd-footer-col .hd-widget{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important;}
.hd-footer-col h2,.hd-footer-col h3,.hd-footer-col .wp-block-heading{color:#f4f7fb!important;font-size:1.18rem!important;margin:0 0 15px!important;}
.hd-footer-col p,.hd-footer-col li,.hd-footer-col a{color:#aebdcc!important;}
.hd-footer-col a:hover{color:var(--hd-orange)!important;}
.hd-footer-col ul{list-style:none;margin:0;padding:0;}
.hd-footer-col li{margin:0 0 10px;}
.hd-footer-legal-links{margin-top:14px!important;}
@media(max-width:920px){.hd-footer-grid.hd-footer-grid-3{grid-template-columns:1fr 1fr!important;}}
@media(max-width:620px){.hd-footer-grid.hd-footer-grid-3{grid-template-columns:1fr!important;}}

/* v8.7: HashDeploy Trust Cards plugin visibility protection
   Keeps theme background/readability rules from washing out trust-card text. */
.hashdeploy-trust-cards,
.hashdeploy-trust-card,
.hashdeploy-trust-card-grid,
.hashdeploy-trust-card-wrap,
.hashdeploy-trust-badges,
.hashdeploy-trust-badge,
.hd-trust-cards,
.hd-trust-card,
.hd-trust-card-grid,
.hd-trust-card-wrap,
#hashdeploy-trust-cards {
  color: #f4f8fb !important;
  text-shadow: none !important;
}

.hashdeploy-trust-cards .card,
.hashdeploy-trust-cards .trust-card,
.hashdeploy-trust-cards .trust-card-item,
.hashdeploy-trust-card,
.hashdeploy-trust-badge,
.hd-trust-card,
.hd-trust-cards .card,
.hd-trust-cards .trust-card,
#hashdeploy-trust-cards .card {
  background: rgba(5, 9, 14, .88) !important;
  border: 1px solid rgba(247, 147, 26, .26) !important;
  color: #f4f8fb !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.38) !important;
  backdrop-filter: blur(8px);
}

.hashdeploy-trust-cards h1,
.hashdeploy-trust-cards h2,
.hashdeploy-trust-cards h3,
.hashdeploy-trust-cards h4,
.hashdeploy-trust-card h1,
.hashdeploy-trust-card h2,
.hashdeploy-trust-card h3,
.hashdeploy-trust-card h4,
.hashdeploy-trust-badge h1,
.hashdeploy-trust-badge h2,
.hashdeploy-trust-badge h3,
.hashdeploy-trust-badge h4,
.hd-trust-cards h1,
.hd-trust-cards h2,
.hd-trust-cards h3,
.hd-trust-cards h4,
.hd-trust-card h1,
.hd-trust-card h2,
.hd-trust-card h3,
.hd-trust-card h4,
#hashdeploy-trust-cards h1,
#hashdeploy-trust-cards h2,
#hashdeploy-trust-cards h3,
#hashdeploy-trust-cards h4 {
  color: #ffffff !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.55) !important;
}

.hashdeploy-trust-cards p,
.hashdeploy-trust-cards li,
.hashdeploy-trust-cards span,
.hashdeploy-trust-card p,
.hashdeploy-trust-card li,
.hashdeploy-trust-card span,
.hashdeploy-trust-badge p,
.hashdeploy-trust-badge li,
.hashdeploy-trust-badge span,
.hd-trust-cards p,
.hd-trust-cards li,
.hd-trust-cards span,
.hd-trust-card p,
.hd-trust-card li,
.hd-trust-card span,
#hashdeploy-trust-cards p,
#hashdeploy-trust-cards li,
#hashdeploy-trust-cards span {
  color: #dbe5ef !important;
  text-shadow: none !important;
}

.hashdeploy-trust-cards a,
.hashdeploy-trust-card a,
.hashdeploy-trust-badge a,
.hd-trust-cards a,
.hd-trust-card a,
#hashdeploy-trust-cards a {
  color: var(--hd-cyan, #20d4d8) !important;
}

.hashdeploy-trust-cards .button,
.hashdeploy-trust-cards button,
.hashdeploy-trust-card .button,
.hashdeploy-trust-card button,
.hd-trust-cards .button,
.hd-trust-cards button,
.hd-trust-card .button,
.hd-trust-card button,
#hashdeploy-trust-cards .button,
#hashdeploy-trust-cards button {
  background: var(--hd-orange, #f7931a) !important;
  color: #120b03 !important;
  border-color: transparent !important;
  text-shadow: none !important;
}


/* v8.8: Promo / Trust card text visibility fix
   The three homepage trust/promo cards use light card backgrounds, so keep their text dark
   and remove the heavy global background text-shadow from this section. */
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card,
.hashdeploy-home .hd-stage-mini-grid .hd-promo-box-copy,
.hashdeploy-home .hd-stage-mini-grid .hd-promo-box-copy *{
  text-shadow:none!important;
}
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card{
  background:rgba(255,255,255,.94)!important;
  color:#111820!important;
  border:1px solid rgba(255,255,255,.70)!important;
}
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card span{
  color:var(--hd-orange,#f7931a)!important;
  font-weight:800!important;
}
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card h1,
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card h2,
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card h3,
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card strong{
  color:#111820!important;
  text-shadow:none!important;
}
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card p,
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card li,
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card small{
  color:#475467!important;
  text-shadow:none!important;
}
.hashdeploy-home .hd-stage-mini-grid .hd-mini-card b{
  background:#fff!important;
  color:#111820!important;
  text-shadow:none!important;
  border:1px solid rgba(0,0,0,.06)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
}
.hashdeploy-home .hd-stage-mini-grid .hd-review-mini b{
  background:transparent!important;
  color:var(--hd-orange,#f7931a)!important;
  border:0!important;
  box-shadow:none!important;
}

/* Also protect common trust-card plugin class names when placed inside light boxes. */
.hashdeploy-trust-cards,
.hashdeploy-trust-card,
.hashdeploy-trust-badge,
.hd-trust-cards,
.hd-trust-card{
  text-shadow:none!important;
}
.hashdeploy-trust-cards .trust-card,
.hashdeploy-trust-cards .trust-card-item,
.hashdeploy-trust-card,
.hd-trust-card{
  color:#f4f8fb!important;
}

/* v9.0: Wider, more balanced 3-column footer layout */
.hd-footer .hd-container{
  max-width: min(1680px, 94vw) !important;
}
.hd-footer-grid.hd-footer-grid-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(70px,7vw,140px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:1580px!important;
  margin-inline:auto!important;
  padding:clamp(48px,5vw,76px) clamp(24px,4vw,64px) 36px!important;
}
.hd-footer-col{
  width:100%!important;
  min-width:0!important;
}
.hd-footer-col-1{text-align:left!important;}
.hd-footer-col-2{text-align:left!important;}
.hd-footer-col-3{text-align:left!important;}
.hd-footer-col .widget,
.hd-footer-col .wp-block-group,
.hd-footer-col .wp-block-image,
.hd-footer-col .wp-block-columns{
  max-width:100%!important;
}
.hd-footer-col img{
  max-width:100%!important;
  height:auto!important;
}
.hd-footer-col .wp-block-image img,
.hd-footer-col figure img{
  display:block!important;
}
.hd-footer-col p,
.hd-footer-col li,
.hd-footer-col a{
  line-height:1.75!important;
}
.hd-footer-col h2,
.hd-footer-col h3,
.hd-footer-col .wp-block-heading{
  margin-bottom:18px!important;
}
.hd-footer-bottom{
  max-width:1580px!important;
  margin-inline:auto!important;
  padding-left:clamp(24px,4vw,64px)!important;
  padding-right:clamp(24px,4vw,64px)!important;
}
@media(max-width:1100px){
  .hd-footer-grid.hd-footer-grid-3{gap:42px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:840px){
  .hd-footer-grid.hd-footer-grid-3{grid-template-columns:1fr!important;gap:28px!important;}
}

/* v9.1: True full-width 3-column footer layout */
.hd-footer > .hd-container,
footer.hd-footer > .hd-container{
  width:min(1680px,96vw)!important;
  max-width:1680px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.hd-footer-grid.hd-footer-grid-3{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(320px,1fr) minmax(360px,1.05fr) minmax(320px,1fr)!important;
  column-gap:clamp(90px,9vw,190px)!important;
  row-gap:42px!important;
  padding:clamp(54px,5vw,80px) clamp(28px,4vw,70px) 42px!important;
  justify-content:space-between!important;
  align-items:start!important;
}
.hd-footer-col-1{justify-self:start!important;max-width:520px!important;}
.hd-footer-col-2{justify-self:center!important;max-width:560px!important;}
.hd-footer-col-3{justify-self:end!important;max-width:520px!important;}
.hd-footer-col .widget,.hd-footer-col .wp-block-group{width:100%!important;}
.hd-footer-col form,.hd-footer-col .mc4wp-form,.hd-footer-col .mc4wp-form-fields{max-width:520px!important;}
.hd-footer-bottom{
  width:100%!important;
  max-width:none!important;
  padding-left:clamp(28px,4vw,70px)!important;
  padding-right:clamp(28px,4vw,70px)!important;
}
@media(max-width:1200px){
  .hd-footer-grid.hd-footer-grid-3{grid-template-columns:1fr 1fr 1fr!important;column-gap:42px!important;}
  .hd-footer-col-1,.hd-footer-col-2,.hd-footer-col-3{justify-self:stretch!important;max-width:none!important;}
}
@media(max-width:840px){
  .hd-footer > .hd-container,footer.hd-footer > .hd-container{width:min(100%,94vw)!important;}
  .hd-footer-grid.hd-footer-grid-3{grid-template-columns:1fr!important;gap:30px!important;padding-left:22px!important;padding-right:22px!important;}
}

/* v9.2: True edge-spread footer columns + back-to-top button */
footer.hd-footer,
.hd-footer{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
}
footer.hd-footer > .hd-container,
.hd-footer > .hd-container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
.hd-footer .hd-footer-grid.hd-footer-grid-3{
  width:min(1660px,94vw)!important;
  max-width:none!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(360px,1fr) minmax(420px,1fr) minmax(360px,1fr)!important;
  gap:clamp(110px,8vw,220px)!important;
  padding:clamp(54px,5vw,82px) 0 44px!important;
  justify-content:space-between!important;
  align-items:start!important;
}
footer.hd-footer .hd-footer-col,
.hd-footer .hd-footer-col{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}
footer.hd-footer .hd-footer-col-1,
.hd-footer .hd-footer-col-1{text-align:left!important;}
footer.hd-footer .hd-footer-col-2,
.hd-footer .hd-footer-col-2{text-align:left!important;}
footer.hd-footer .hd-footer-col-3,
.hd-footer .hd-footer-col-3{text-align:left!important;}
footer.hd-footer .hd-footer-col > *,
.hd-footer .hd-footer-col > *{max-width:100%!important;}
footer.hd-footer .hd-footer-col form,
footer.hd-footer .hd-footer-col .mc4wp-form,
footer.hd-footer .hd-footer-col .mc4wp-form-fields,
.hd-footer .hd-footer-col form,
.hd-footer .hd-footer-col .mc4wp-form,
.hd-footer .hd-footer-col .mc4wp-form-fields{
  max-width:560px!important;
}
footer.hd-footer .hd-footer-bottom,
.hd-footer .hd-footer-bottom{
  width:min(1660px,94vw)!important;
  max-width:none!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:1180px){
  footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
  .hd-footer .hd-footer-grid.hd-footer-grid-3{
    width:min(100%,94vw)!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:38px!important;
  }
}
@media(max-width:840px){
  footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
  .hd-footer .hd-footer-grid.hd-footer-grid-3{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
}
.hd-back-to-top{
  position:fixed;
  right:96px;
  bottom:22px;
  z-index:999;
  width:48px;
  height:48px;
  border-radius:999px;
  border:1px solid rgba(247,147,26,.55);
  background:linear-gradient(135deg,var(--hd-orange,#f7931a),var(--hd-orange2,#ffb347));
  color:#120b03;
  box-shadow:0 16px 38px rgba(0,0,0,.35),0 0 22px rgba(247,147,26,.22);
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  font-weight:950;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease,filter .18s ease;
}
.hd-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}
.hd-back-to-top:hover{filter:brightness(1.08);transform:translateY(-2px);}
.admin-bar .hd-back-to-top{bottom:24px;}
@media(max-width:640px){.hd-back-to-top{right:18px;bottom:86px;width:44px;height:44px;}}


/* v9.3: Final footer spread and fixed Bitcoin-orange back-to-top button */
footer.hd-footer,
.hd-footer{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
footer.hd-footer > .hd-container.hd-footer-wide-container,
.hd-footer > .hd-container.hd-footer-wide-container,
footer.hd-footer > .hd-container,
.hd-footer > .hd-container{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
.hd-footer .hd-footer-grid.hd-footer-grid-3{
  display:grid !important;
  grid-template-columns:minmax(300px,1fr) minmax(380px,1fr) minmax(300px,1fr) !important;
  column-gap:clamp(90px,10vw,240px) !important;
  row-gap:42px !important;
  width:min(1560px,96vw) !important;
  max-width:none !important;
  margin:0 auto !important;
  padding:clamp(54px,5vw,82px) 0 44px !important;
  justify-content:space-between !important;
  align-items:start !important;
}
footer.hd-footer .hd-footer-col,
.hd-footer .hd-footer-col{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  justify-self:stretch !important;
}
footer.hd-footer .hd-footer-col-1,
.hd-footer .hd-footer-col-1{ text-align:left !important; }
footer.hd-footer .hd-footer-col-2,
.hd-footer .hd-footer-col-2{ text-align:left !important; }
footer.hd-footer .hd-footer-col-3,
.hd-footer .hd-footer-col-3{ text-align:left !important; }
footer.hd-footer .hd-footer-col-3 *,
.hd-footer .hd-footer-col-3 *{ text-align:left !important; }
footer.hd-footer .hd-footer-col .widget,
footer.hd-footer .hd-footer-col .wp-block-group,
footer.hd-footer .hd-footer-col .wp-block-image,
footer.hd-footer .hd-footer-col .mc4wp-form,
footer.hd-footer .hd-footer-col .mc4wp-form-fields,
.hd-footer .hd-footer-col .widget,
.hd-footer .hd-footer-col .wp-block-group,
.hd-footer .hd-footer-col .wp-block-image,
.hd-footer .hd-footer-col .mc4wp-form,
.hd-footer .hd-footer-col .mc4wp-form-fields{
  max-width:100% !important;
  width:100% !important;
}
footer.hd-footer .hd-footer-col img,
.hd-footer .hd-footer-col img{
  max-width:100% !important;
  height:auto !important;
}
footer.hd-footer .hd-footer-bottom,
.hd-footer .hd-footer-bottom{
  width:min(1560px,96vw) !important;
  max-width:none !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
#hd-back-to-top.hd-back-to-top,
button#hd-back-to-top.hd-back-to-top,
.hd-back-to-top{
  position:fixed !important;
  right:28px !important;
  bottom:96px !important;
  left:auto !important;
  top:auto !important;
  z-index:999999 !important;
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  min-height:54px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,190,70,.75) !important;
  background:linear-gradient(135deg,#f7931a,#ffb347) !important;
  color:#120b03 !important;
  box-shadow:0 18px 42px rgba(0,0,0,.45),0 0 24px rgba(247,147,26,.35) !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:26px !important;
  font-weight:950 !important;
  line-height:1 !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:none !important;
  transition:opacity .18s ease,visibility .18s ease,filter .18s ease !important;
}
#hd-back-to-top.hd-back-to-top.is-visible,
button#hd-back-to-top.hd-back-to-top.is-visible,
.hd-back-to-top.is-visible{
  opacity:1 !important;
  visibility:visible !important;
}
#hd-back-to-top.hd-back-to-top:hover,
button#hd-back-to-top.hd-back-to-top:hover,
.hd-back-to-top:hover{ filter:brightness(1.08) !important; }
@media(max-width:1180px){
  footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
  .hd-footer .hd-footer-grid.hd-footer-grid-3{
    width:min(100%,94vw) !important;
    grid-template-columns:1fr 1fr 1fr !important;
    column-gap:38px !important;
  }
}
@media(max-width:840px){
  footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
  .hd-footer .hd-footer-grid.hd-footer-grid-3{
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
  #hd-back-to-top.hd-back-to-top,
  button#hd-back-to-top.hd-back-to-top,
  .hd-back-to-top{ right:18px !important; bottom:88px !important; width:48px !important; height:48px !important; min-width:48px !important; min-height:48px !important; }
}


/* v9.5: REAL centered 30/30/30 footer + Trendy-style back-to-top */
html body footer.hd-footer,
html body .hd-footer{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
html body footer.hd-footer > .hd-container,
html body footer.hd-footer > .hd-footer-wide-container,
html body .hd-footer > .hd-container,
html body .hd-footer > .hd-footer-wide-container{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
html body footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
html body .hd-footer .hd-footer-grid.hd-footer-grid-3{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:min(1680px,96vw) !important;
  max-width:1680px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:clamp(56px,5vw,84px) 0 46px !important;
  column-gap:clamp(70px,7vw,140px) !important;
  row-gap:42px !important;
  justify-content:center !important;
  justify-items:center !important;
  align-items:start !important;
}
html body footer.hd-footer .hd-footer-col,
html body .hd-footer .hd-footer-col{
  width:100% !important;
  max-width:480px !important;
  min-width:0 !important;
  margin:0 auto !important;
  justify-self:center !important;
  text-align:left !important;
}
html body footer.hd-footer .hd-footer-col-1,
html body .hd-footer .hd-footer-col-1{
  justify-self:center !important;
}
html body footer.hd-footer .hd-footer-col-2,
html body .hd-footer .hd-footer-col-2{
  justify-self:center !important;
  max-width:500px !important;
}
html body footer.hd-footer .hd-footer-col-3,
html body .hd-footer .hd-footer-col-3{
  justify-self:center !important;
  max-width:480px !important;
}
html body footer.hd-footer .hd-footer-col-3 *,
html body .hd-footer .hd-footer-col-3 *{
  text-align:center !important;
}
html body footer.hd-footer .hd-footer-col-1 *,
html body .hd-footer .hd-footer-col-1 *{
  margin-left:auto;
  margin-right:auto;
}
html body footer.hd-footer .hd-footer-col-2 .widget,
html body footer.hd-footer .hd-footer-col-2 .mc4wp-form,
html body footer.hd-footer .hd-footer-col-2 .mc4wp-form-fields,
html body .hd-footer .hd-footer-col-2 .widget,
html body .hd-footer .hd-footer-col-2 .mc4wp-form,
html body .hd-footer .hd-footer-col-2 .mc4wp-form-fields{
  width:100% !important;
  max-width:500px !important;
}
html body footer.hd-footer .hd-footer-bottom,
html body .hd-footer .hd-footer-bottom{
  width:min(1680px,96vw) !important;
  max-width:1680px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body #hd-back-to-top.hd-back-to-top,
html body button#hd-back-to-top.hd-back-to-top{
  position:fixed !important;
  right:28px !important;
  bottom:110px !important;
  left:auto !important;
  top:auto !important;
  z-index:999990 !important;
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  min-height:52px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:#f7931a !important;
  color:#111 !important;
  box-shadow:0 15px 34px rgba(0,0,0,.45),0 0 18px rgba(247,147,26,.35) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:26px !important;
  line-height:1 !important;
  font-weight:950 !important;
  cursor:pointer !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:translateY(12px) !important;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .18s ease !important;
}
html body #hd-back-to-top.hd-back-to-top::before,
html body button#hd-back-to-top.hd-back-to-top::before{
  content:'↑' !important;
  font-size:24px !important;
  line-height:1 !important;
  color:#111 !important;
}
html body #hd-back-to-top.hd-back-to-top.is-visible,
html body button#hd-back-to-top.hd-back-to-top.is-visible{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) !important;
}
html body #hd-back-to-top.hd-back-to-top:hover,
html body button#hd-back-to-top.hd-back-to-top:hover{
  background:#ffb347 !important;
}
@media(max-width:1050px){
  html body footer.hd-footer .hd-footer-grid.hd-footer-grid-3,
  html body .hd-footer .hd-footer-grid.hd-footer-grid-3{
    width:min(760px,92vw) !important;
    grid-template-columns:1fr !important;
    column-gap:0 !important;
  }
  html body footer.hd-footer .hd-footer-col,
  html body .hd-footer .hd-footer-col{
    max-width:520px !important;
    justify-self:center !important;
  }
  html body footer.hd-footer .hd-footer-bottom,
  html body .hd-footer .hd-footer-bottom{width:min(760px,92vw) !important;}
}
@media(max-width:720px){
  html body #hd-back-to-top.hd-back-to-top,
  html body button#hd-back-to-top.hd-back-to-top{right:18px !important;bottom:96px !important;width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;}
}


/* v9.6: definitive footer centering + back-to-top replacement */
html body footer.hd-footer-v96, html body footer.hd-footer-v96 *{box-sizing:border-box!important;}
html body footer.hd-footer-v96 .hd-footer-v96-grid{
  display:grid!important;
  grid-template-columns:30% 30% 30%!important;
  column-gap:5%!important;
  width:min(1500px,92vw)!important;
  max-width:1500px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  justify-items:stretch!important;
}
html body footer.hd-footer-v96 .hd-footer-col{width:100%!important;max-width:100%!important;text-align:center!important;}
html body footer.hd-footer-v96 .hd-footer-col *{max-width:100%;}
html body footer.hd-footer-v96 .hd-footer-col img{margin-left:auto!important;margin-right:auto!important;}
html body footer.hd-footer-v96 .hd-footer-col ul{list-style:none!important;padding-left:0!important;margin-left:0!important;}
html body footer.hd-footer-v96 .hd-footer-col .mc4wp-form, html body footer.hd-footer-v96 .hd-footer-col form{margin-left:auto!important;margin-right:auto!important;}
html body #hd-back-to-top.hd-back-to-top-v96{position:fixed!important;right:28px!important;bottom:112px!important;left:auto!important;top:auto!important;background:linear-gradient(135deg,#f7931a,#ffb347)!important;color:#120b03!important;border-radius:999px!important;}
html body .hd-back-to-top:not(#hd-back-to-top){display:none!important;}
@media(max-width:900px){
  html body footer.hd-footer-v96 .hd-footer-v96-grid{grid-template-columns:1fr!important;width:min(620px,92vw)!important;column-gap:0!important;}
  html body footer.hd-footer-v96 .hd-footer-bottom{width:min(620px,92vw)!important;display:block!important;text-align:center!important;}
  html body #hd-back-to-top.hd-back-to-top-v96{right:18px!important;bottom:96px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;}
}

/* v9.7: keep homepage background visible behind the main header box without the frosted blur effect */
.hd-header-current{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.hd-header-current .hd-header-inner{background:rgba(237,246,247,.76)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.home .hd-header-current .hd-header-inner{background:rgba(237,246,247,.72)!important;}

/* v9.9: center homepage sections when Site Layout width is widened */
.hashdeploy-home .hd-store-stage,
.hd-current-home .hd-store-stage,
.hashdeploy-home .hd-card-section,
.hd-current-home .hd-card-section,
.hashdeploy-home .hd-available-products,
.hd-current-home .hd-available-products{
  width:100%;
}

.hashdeploy-home .hd-store-stage > .hd-stage-grid,
.hd-current-home .hd-store-stage > .hd-stage-grid,
.hashdeploy-home .hd-mining-tools-shell,
.hd-current-home .hd-mining-tools-shell,
.hashdeploy-home .hd-products-shell,
.hd-current-home .hd-products-shell,
.hashdeploy-home .hd-smart-slider-placeholder,
.hd-current-home .hd-smart-slider-placeholder{
  margin-left:auto !important;
  margin-right:auto !important;
}

.hashdeploy-home .hd-store-stage > .hd-stage-grid,
.hd-current-home .hd-store-stage > .hd-stage-grid{
  width:min(var(--hd-content-layout-width, 1600px), var(--hd-site-gutter, 96vw)) !important;
  max-width:min(var(--hd-content-layout-width, 1600px), var(--hd-site-gutter, 96vw)) !important;
  justify-content:center !important;
}

.hashdeploy-home .hd-stage-mini-grid,
.hd-current-home .hd-stage-mini-grid{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

.hashdeploy-home .hd-mining-tools-shell,
.hd-current-home .hd-mining-tools-shell,
.hashdeploy-home .hd-products-shell,
.hd-current-home .hd-products-shell{
  width:min(var(--hd-content-layout-width, 1600px), var(--hd-site-gutter, 96vw)) !important;
  max-width:min(var(--hd-content-layout-width, 1600px), var(--hd-site-gutter, 96vw)) !important;
}

.hashdeploy-home .hd-section > .hd-container,
.hd-current-home .hd-section > .hd-container{
  margin-left:auto !important;
  margin-right:auto !important;
}

/* keep very wide layouts centered instead of pinned left */
.hashdeploy-home .hd-container,
.hd-current-home .hd-container{
  margin-left:auto !important;
  margin-right:auto !important;
}

/* v10.0: true centered homepage layout inside full-width home main */
html body.home main#primary.site-main.hd-current-home,
html body.front-page main#primary.site-main.hd-current-home,
html body.hashdeploy-home main#primary.site-main.hd-current-home{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  display:block !important;
}
html body.home main#primary.hd-current-home > section,
html body.front-page main#primary.hd-current-home > section,
html body.hashdeploy-home main#primary.hd-current-home > section{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
html body.home main#primary.hd-current-home .hd-store-stage > .hd-stage-grid,
html body.front-page main#primary.hd-current-home .hd-store-stage > .hd-stage-grid,
html body.hashdeploy-home main#primary.hd-current-home .hd-store-stage > .hd-stage-grid,
html body.home main#primary.hd-current-home .hd-mining-tools-shell,
html body.front-page main#primary.hd-current-home .hd-mining-tools-shell,
html body.hashdeploy-home main#primary.hd-current-home .hd-mining-tools-shell,
html body.home main#primary.hd-current-home .hd-products-shell,
html body.front-page main#primary.hd-current-home .hd-products-shell,
html body.hashdeploy-home main#primary.hd-current-home .hd-products-shell,
html body.home main#primary.hd-current-home .hd-smart-slider-placeholder,
html body.front-page main#primary.hd-current-home .hd-smart-slider-placeholder,
html body.hashdeploy-home main#primary.hd-current-home .hd-smart-slider-placeholder{
  width:min(var(--hd-content-layout-width, 1600px), var(--hd-site-gutter, 96vw)) !important;
  max-width:min(var(--hd-content-layout-width, 1600px), var(--hd-site-gutter, 96vw)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none !important;
  clear:both !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
}
html body.home main#primary.hd-current-home .hd-store-stage,
html body.front-page main#primary.hd-current-home .hd-store-stage,
html body.hashdeploy-home main#primary.hd-current-home .hd-store-stage,
html body.home main#primary.hd-current-home .hd-card-section,
html body.front-page main#primary.hd-current-home .hd-card-section,
html body.hashdeploy-home main#primary.hd-current-home .hd-card-section,
html body.home main#primary.hd-current-home .hd-available-products,
html body.front-page main#primary.hd-current-home .hd-available-products,
html body.hashdeploy-home main#primary.hd-current-home .hd-available-products{
  display:block !important;
  text-align:initial !important;
}


/* v10.1 true homepage full-canvas centering fallback */
html body.home main#primary.site-main.hd-current-home,
html body.front-page main#primary.site-main.hd-current-home,
html body main#primary.site-main.hd-current-home{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important;overflow:hidden!important;}
html body.home main#primary.site-main.hd-current-home>section,
html body.front-page main#primary.site-main.hd-current-home>section,
html body main#primary.site-main.hd-current-home>section{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
html body.home main#primary.site-main.hd-current-home .hd-store-stage>.hd-stage-grid,
html body.front-page main#primary.site-main.hd-current-home .hd-store-stage>.hd-stage-grid,
html body main#primary.site-main.hd-current-home .hd-store-stage>.hd-stage-grid,
html body.home main#primary.site-main.hd-current-home .hd-mining-tools-shell,
html body.front-page main#primary.site-main.hd-current-home .hd-mining-tools-shell,
html body main#primary.site-main.hd-current-home .hd-mining-tools-shell,
html body.home main#primary.site-main.hd-current-home .hd-products-shell,
html body.front-page main#primary.site-main.hd-current-home .hd-products-shell,
html body main#primary.site-main.hd-current-home .hd-products-shell{margin-left:auto!important;margin-right:auto!important;}
