:root{--mol-bg:#0A0C0F;--mol-bg2:#0E1116;--mol-card:#131820;--mol-line:#232B38;--mol-line2:#2C3646;--mol-text:#F4F6F9;--mol-muted:#9AA3B2;--mol-orange:#FF7A1A;--mol-orange-light:#FF9A3D;--mol-orange-dark:#C85A0B}
body{background:var(--mol-bg)!important;color:var(--mol-muted)!important;font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
.site-header,.main-header-bar{background:rgba(10,12,15,.96)!important;border-bottom:1px solid var(--mol-line)!important;box-shadow:none!important}
.site-header .ast-container{max-width:1240px!important}
.site-title a{display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--mol-text)!important;font-size:19px!important;letter-spacing:.3px!important;line-height:1.1!important}
.site-title a::before{content:""!important;display:inline-block!important;flex:none!important;width:36px!important;height:36px!important;margin:0!important;border-radius:10px!important;background:var(--mol-orange) url('./logo-gear.svg') center/cover no-repeat!important;filter:none!important;box-shadow:0 6px 18px rgba(255,122,26,.3)!important}
.mol-brand-lockup{display:flex;flex-direction:column;gap:3px;white-space:nowrap}
.mol-brand-name{font-size:19px;font-weight:800;color:var(--mol-text);letter-spacing:.2px}
.mol-brand-subtitle{font-size:9px;font-weight:700;letter-spacing:1.15px;color:var(--mol-muted)}
.main-navigation a{color:var(--mol-muted)!important;font-size:14px!important}
.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--mol-orange)!important}
.ast-mobile-menu-trigger-minimal{color:var(--mol-text)!important;background:transparent!important;border-color:var(--mol-line)!important}
.ast-mobile-menu-trigger-minimal .ast-mobile-svg{fill:var(--mol-text)!important}
.ast-mobile-menu-trigger-minimal:focus-visible{outline:2px solid var(--mol-orange)!important;outline-offset:3px}
.ast-mobile-header-content{background:var(--mol-card)!important;border-top:1px solid var(--mol-line)!important}
.ast-mobile-header-content .main-header-menu,.ast-mobile-header-content .sub-menu{background:var(--mol-card)!important}
.ast-mobile-header-content .main-header-menu .menu-link{background:var(--mol-card)!important;color:var(--mol-muted)!important;border-bottom:1px solid var(--mol-line)!important;padding:14px 20px!important}
.ast-mobile-header-content .main-header-menu .menu-link:hover,.ast-mobile-header-content .main-header-menu .current-menu-item>.menu-link{background:rgba(255,122,26,.1)!important;color:var(--mol-orange)!important}
.hero-wrapper{min-height:560px!important;padding:0!important;display:flex!important;align-items:center!important;text-align:left!important;border:0!important;background:linear-gradient(100deg,rgba(8,10,13,.96) 30%,rgba(8,10,13,.55) 60%,rgba(8,10,13,.15)),url('./hero-excavator.webp') center/cover no-repeat!important}
.hero-wrapper .container{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:76px 24px 86px!important;text-align:left!important}
.hero-badge{background:rgba(255,122,26,.12)!important;border:1px solid rgba(255,122,26,.36)!important;color:var(--mol-orange)!important;font-size:12.5px!important;letter-spacing:2px!important;padding:9px 18px!important;margin:0 0 28px!important}
.hero-badge svg{display:inline-block;vertical-align:-3px;margin-right:5px}
.hero-title{font-size:clamp(38px,5.4vw,66px)!important;line-height:1.06!important;letter-spacing:-1.5px!important;font-weight:850!important;color:var(--mol-text)!important;max-width:720px!important;margin:0 0 23px!important;text-align:left!important}
.hero-title .hl{background:linear-gradient(120deg,var(--mol-orange-light),var(--mol-orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-subtitle{font-size:18px!important;color:var(--mol-muted)!important;max-width:620px!important;line-height:1.65!important;margin:0 0 36px!important;text-align:left!important}
.hero-actions{justify-content:flex-start!important;gap:14px!important;margin:0!important}
.hero-meta{display:flex;gap:34px;flex-wrap:wrap;margin-top:44px}
.hero-meta .hm{display:flex;align-items:center;gap:10px;color:var(--mol-muted);font-size:14px}
.hero-meta .hm b{color:var(--mol-text);font-size:17px}
.hero-meta .dot{width:9px;height:9px;border-radius:50%;background:#2FD08C;box-shadow:0 0 12px #2FD08C}
.btn-primary,.mol-btn,#molSearchBtn,.edd-submit.button,.edd-submit.button.orange{background:linear-gradient(135deg,var(--mol-orange-light),var(--mol-orange) 55%,var(--mol-orange-dark))!important;color:#181006!important;border:0!important;border-radius:14px!important;font-weight:750!important;box-shadow:0 10px 28px rgba(255,122,26,.35)!important}
.btn-primary{padding:17px 34px!important;font-size:16.5px!important}
.btn-primary:hover,.mol-btn:hover,#molSearchBtn:hover,.edd-submit.button:hover{box-shadow:0 16px 36px rgba(255,122,26,.45)!important;transform:translateY(-2px)!important}
.btn-secondary{background:rgba(10,12,15,.52)!important;border:1.5px solid var(--mol-line2)!important;color:var(--mol-text)!important;border-radius:14px!important;padding:16px 34px!important}
.btn-secondary:hover{border-color:var(--mol-orange)!important;color:var(--mol-orange)!important}
.section-features,.section-brands,.section-faq{background:var(--mol-bg)!important;padding:76px 24px!important}
.section-products{background:var(--mol-bg2)!important;border-top:1px solid var(--mol-line)!important;border-bottom:1px solid var(--mol-line)!important;padding:76px 24px!important}
.section-features .container,.section-products .container,.section-brands .container,.section-faq .container{max-width:1240px!important}
.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.feature-card{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:20px!important;padding:28px 24px!important}
.feature-card:hover{border-color:var(--mol-line2)!important;box-shadow:0 18px 50px rgba(0,0,0,.5)!important}
.feature-card .feature-svg-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.feature-card .feature-svg-icon svg{width:26px;height:26px}
.feature-card:nth-child(1) .feature-svg-icon{background:rgba(245,158,11,.12);color:#F5A623}
.feature-card:nth-child(2) .feature-svg-icon{background:rgba(59,130,246,.12);color:#60A5FA}
.feature-card:nth-child(3) .feature-svg-icon{background:rgba(16,185,129,.12);color:#34D399}
.feature-card:nth-child(4) .feature-svg-icon{background:rgba(139,92,246,.12);color:#A78BFA}
.feature-card h3{color:var(--mol-text)!important;font-size:17px!important;margin-bottom:9px!important}
.feature-card p{color:var(--mol-muted)!important;font-size:14px!important}
.section-header h2,.section-brands h3{color:var(--mol-text)!important;font-size:clamp(25px,3vw,34px)!important;letter-spacing:-.6px!important}
.section-header p,.section-brands p{color:var(--mol-muted)!important}
.mol-filter-bar{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;gap:20px!important}
.mol-catalog{width:100%}
.mol-filter-bar{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}
.mol-tabs{gap:10px!important}
.mol-tabs{display:flex;flex-wrap:wrap}
.mol-tab{background:var(--mol-card)!important;border:1px solid var(--mol-line2)!important;color:var(--mol-muted)!important;border-radius:100px!important;padding:10px 18px!important}
.mol-tab.active,.mol-tab:hover{background:var(--mol-orange)!important;border-color:var(--mol-orange)!important;color:#181006!important}
#molSearchInput,.mol-search-wrap input{background:var(--mol-card)!important;border:1px solid var(--mol-line2)!important;color:var(--mol-text)!important;border-radius:12px!important}
.mol-search-row{display:flex;gap:12px;align-items:center}
#molSearchInput{flex:1;min-width:0;padding:14px 18px;font-size:15px}
#molSearchBtn{padding:14px 24px}
.mol-listing-tools{display:flex;align-items:center;gap:10px;color:var(--mol-muted)!important;font-size:14px}
.mol-listing-tools label{color:var(--mol-muted)!important;white-space:nowrap}
.mol-listing-tools select{width:auto!important;min-width:170px;background:var(--mol-card)!important;border:1px solid var(--mol-line2)!important;border-radius:10px;color:var(--mol-text)!important;padding:10px 14px}
.mol-status{color:var(--mol-muted);font-size:14px;margin:0 0 22px}
.mol-status em{color:var(--mol-orange);font-style:normal;font-weight:700}
#molSearchInput:focus{border-color:var(--mol-orange)!important;box-shadow:0 0 0 3px rgba(255,122,26,.12)!important}
.mol-card{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:20px!important}
.mol-card{display:flex;flex-direction:column;overflow:hidden}
.mol-card:hover{border-color:var(--mol-line2)!important;box-shadow:0 18px 50px rgba(0,0,0,.5)!important}
.mol-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.mol-grid{display:grid}
.mol-cover{background:linear-gradient(140deg,#1B2230,#10141B)!important;height:auto!important;aspect-ratio:4/3}
.mol-cover{position:relative;display:grid;place-items:center;overflow:hidden}
.mol-cover img{width:100%;height:100%;object-fit:cover;opacity:.9}
.mol-cover-fallback{text-align:center;font-size:32px;font-weight:800;color:var(--mol-orange)}
.mol-cover-fallback small{display:block;font-size:11px;color:var(--mol-muted)}
.mol-badge,.mol-save{position:absolute;top:12px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:6px 9px;border-radius:8px}
.mol-badge{right:12px;background:rgba(8,10,13,.8);border:1px solid var(--mol-line2);color:#fff}
.mol-save{left:12px;background:#FF6B6B;color:#fff}
.mol-body{padding:18px;flex:1}
.mol-type{display:block;font-size:10px;letter-spacing:1.6px;color:var(--mol-orange);font-weight:800;margin-bottom:9px}
.mol-body h3{color:var(--mol-text)!important}
.mol-body h3{font-size:15px;line-height:1.45;margin:0 0 10px}
.mol-body h3 a{color:inherit!important}
.mol-format{font-size:12px;color:var(--mol-muted)}
.mol-specs{color:var(--mol-muted)!important}
.mol-foot{background:transparent!important;border-top:1px solid var(--mol-line)!important}
.mol-foot{padding:14px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mol-price{color:var(--mol-orange)!important}
.mol-price{font-size:20px;font-weight:800}
.mol-orig{font-size:12px;text-decoration:line-through;color:#6E7887}
.mol-btn{padding:10px 13px!important;box-shadow:none!important;text-align:center}
.mol-btn{margin-left:auto;text-decoration:none;font-size:12px}
.mol-load-more{display:block;margin:36px auto 0;padding:14px 30px;border:1px solid var(--mol-line2);background:transparent;color:var(--mol-text);border-radius:14px;font-weight:700;cursor:pointer}
.mol-load-more:hover{border-color:var(--mol-orange);color:var(--mol-orange)}
.mol-load-more[hidden],.mol-empty[hidden]{display:none}
.mol-empty{text-align:center;padding:50px;color:var(--mol-muted)}
#molLoadMore{max-width:290px!important;margin:36px auto 0!important;border:1px solid var(--mol-line2)!important;border-radius:14px!important;background:transparent!important;color:var(--mol-text)!important}
#molLoadMore:hover{border-color:var(--mol-orange)!important;color:var(--mol-orange)!important}
.section-brands .brand-item{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:14px!important;color:var(--mol-muted)!important}
.section-brands .brand-item:hover{border-color:var(--mol-orange)!important;color:var(--mol-orange)!important}
.section-brands a.brand-item{display:inline-flex;align-items:center;text-decoration:none!important;cursor:pointer}
.section-brands a.brand-item:focus-visible{outline:2px solid var(--mol-orange);outline-offset:3px}
.section-faq .faq-item{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:14px!important;overflow:hidden}
.section-faq .mol-faq-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border:0;background:none;color:var(--mol-text);font-family:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}
.section-faq .mol-faq-toggle span{font-size:24px;color:var(--mol-orange);line-height:1;transition:transform .2s}
.section-faq .faq-item.open .mol-faq-toggle span{transform:rotate(45deg)}
.section-faq .faq-answer{color:var(--mol-muted)!important;padding:0 22px 22px!important}
.section-faq .faq-answer[hidden]{display:none!important}
.ast-article-single,.site-content .ast-container{background:transparent!important}
.single-download .ast-article-single,.page:not(.home) .ast-article-single{background:var(--mol-bg)!important;color:var(--mol-text)!important}
.single-download .entry-title,.page:not(.home) .entry-title{color:var(--mol-text)!important}
.single-download .equipment-manual-product>div[style*="background: linear-gradient"]{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:20px!important}
.single-download .equipment-manual-product>div:first-child{background:rgba(255,122,26,.08)!important;border:1px solid rgba(255,122,26,.3)!important;border-radius:14px!important}
.single-download .equipment-manual-product>div:first-child p,.single-download .equipment-manual-product>div:first-child strong{color:#E8B98A!important}
.single-download .equipment-manual-product h2,.single-download .equipment-manual-product h3{color:var(--mol-text)!important}
.single-download .site-content .ast-container{max-width:1240px!important;padding:0!important}
.single-download #primary{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.single-download .entry-header.ast-no-title{display:none!important}
.single-download .ast-article-single{padding:0!important;background:transparent!important}
.single-download .entry-content{margin:0!important}
.mol-product{max-width:1240px;margin:0 auto;padding:0 24px;color:var(--mol-text)}
.mol-crumb{font-size:13.5px;color:#6E7887;margin:34px 0 18px}
.mol-crumb a{color:var(--mol-muted)!important}.mol-crumb a:hover{color:var(--mol-orange)!important}
.mol-product-notice{display:flex;align-items:center;gap:12px;background:rgba(255,122,26,.08);border:1px solid rgba(255,122,26,.3);border-radius:14px;padding:15px 20px;font-size:14px;color:#E8B98A;margin-bottom:26px}
.mol-notice-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid currentColor;border-radius:50%;font-size:13px;font-weight:800}
.mol-product-top{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-bottom:56px}
.mol-cover-main{position:relative;width:100%;aspect-ratio:5/7;max-height:none;background:linear-gradient(150deg,#1B2230,#0E1218);border:1px solid var(--mol-line);border-radius:20px;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;padding:0}
.mol-product .mol-cover-main > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;display:block;box-shadow:none}
.mol-gallery-caption{text-align:center;font-size:12.5px;color:#6E7887;letter-spacing:1.5px;margin:12px 0 0;font-weight:700}
.mol-gallery-caption span{display:block;color:var(--mol-muted);font-weight:500;letter-spacing:.2px}
.mol-sample-intro{margin-top:26px}
.mol-sample-intro h2{font-size:18px!important;color:var(--mol-text)!important;margin:0 0 8px!important;line-height:1.4}
.mol-sample-intro h2 span{font-size:14px;font-weight:500;color:#6E7887}
.mol-sample-intro p{font-size:13.5px;color:#6E7887;margin:0;line-height:1.5}
.mol-sample-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.mol-sample{position:relative;aspect-ratio:3/4;background:var(--mol-card);border:1px solid var(--mol-line);border-radius:10px;overflow:hidden;cursor:zoom-in;padding:0}
.mol-sample:hover{border-color:var(--mol-orange);transform:translateY(-2px)}
.mol-sample img{width:100%;height:100%;object-fit:cover}
.mol-sample span{position:absolute;bottom:0;left:0;right:0;background:rgba(10,12,15,.84);color:var(--mol-orange);font:700 10px/1.4 monospace;padding:4px}
.mol-brand-tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:2px;color:var(--mol-orange);background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.35);padding:7px 14px;border-radius:100px;margin-bottom:16px;text-transform:uppercase}
.mol-product-info h1{color:var(--mol-text)!important;font-size:clamp(24px,3vw,33px)!important;line-height:1.25!important;letter-spacing:-.5px;margin:0 0 16px!important}
.mol-product-price{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 20px}
.mol-product-price .now{font-size:36px;font-weight:850;color:var(--mol-orange)}
.mol-product-price .old{font-size:19px;color:#6E7887;text-decoration:line-through}
.mol-product-price .save{font-size:12px;font-weight:800;background:#2FD08C;color:#0B1512;padding:5px 11px;border-radius:8px;letter-spacing:1px}
.mol-product-bullets{list-style:none!important;padding:0!important;margin:0 0 24px!important;display:flex;flex-direction:column;gap:11px}
.mol-product-bullets li{display:flex;gap:11px;font-size:15px;color:var(--mol-muted);line-height:1.5}
.mol-product-bullets b{color:var(--mol-text)}.mol-product-bullets .check{color:#2FD08C;font-weight:800}
.mol-purchase .edd_download_purchase_form{margin:0!important}.mol-purchase .edd_purchase_submit_wrapper{display:block!important}
.mol-purchase .edd-add-to-cart,.mol-purchase .edd_go_to_checkout{width:100%!important;min-height:56px!important;padding:15px 20px!important;font-size:16px!important}
.mol-pay-note{text-align:center;font-size:13px;color:#6E7887;margin:12px 0 22px}
.mol-product-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mol-product-trust>div{background:var(--mol-card);border:1px solid var(--mol-line);border-radius:12px;padding:13px 15px;font-size:13px;color:var(--mol-muted)}
.mol-overview{margin-bottom:48px}.mol-overview h2{font-size:22px;color:var(--mol-text);margin-bottom:18px}
.mol-overview-card{background:var(--mol-card);border:1px solid var(--mol-line);border-radius:20px;padding:28px}
.mol-overview-card h3{font-size:15px;color:var(--mol-orange);letter-spacing:1.2px;margin:0 0 12px}
.mol-overview-card p{font-size:15px;color:var(--mol-muted);line-height:1.75;margin:0}
.mol-related{margin:0 0 42px}
.mol-related h2{font-size:22px;color:var(--mol-text);margin:0 0 18px}
.mol-prev-next{display:flex;gap:16px;margin:10px 0 70px}
.mol-prev-next a{flex:1;background:var(--mol-card);border:1px solid var(--mol-line);border-radius:14px;padding:18px 20px;color:var(--mol-text)!important}
.mol-prev-next a:hover{border-color:var(--mol-orange)}
.mol-prev-next a:last-child{text-align:right}
.mol-prev-next small{display:block;font-size:12px;letter-spacing:1.5px;color:#6E7887;font-weight:700}
.mol-prev-next span{display:block;font-size:14px;font-weight:700;margin-top:6px}
.mol-sticky-buy{display:none}
.doc-lightbox-overlay[hidden]{display:none!important}
.doc-lightbox-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,12,15,.94);backdrop-filter:blur(10px)}
.doc-lightbox-overlay.active{opacity:1!important}
.doc-lightbox-content{position:relative;max-width:min(92vw,1100px);max-height:92vh;background:var(--mol-card);border:1px solid var(--mol-line2);border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.75);overflow:hidden}
.doc-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--mol-line2);border-radius:50%;background:rgba(10,12,15,.88);color:var(--mol-text);font-size:27px;line-height:1;cursor:pointer}
.doc-lightbox-close:hover,.doc-lightbox-close:focus-visible{background:var(--mol-orange);color:var(--mol-bg)}
.doc-lightbox-image-wrap{display:flex;align-items:center;justify-content:center;max-height:78vh;overflow:auto;background:#08090C}
.doc-lightbox-image-wrap img{display:block;max-width:90vw;max-height:78vh;object-fit:contain}
.doc-lightbox-caption{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;border-top:1px solid var(--mol-line);color:var(--mol-muted);font-size:13px}
.doc-lightbox-caption #docLightboxTitle{color:var(--mol-text);font-weight:700}
@media(max-width:720px){.doc-lightbox-caption{flex-direction:column;gap:4px;font-size:12px}}
.page-id-6 .site-content .ast-container{max-width:1240px!important}
.page-id-6 #primary{width:100%!important;max-width:none!important;float:none!important}
.page-id-6 .entry-content{color:var(--mol-text)}
.mol-checkout-intro{color:var(--mol-muted);font-size:15px;line-height:1.6;margin:0 0 18px}
.page-id-6 #edd_checkout_wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:28px;align-items:start;margin:24px 0 34px}
.page-id-6 #edd_checkout_cart_form{grid-column:2;grid-row:1;min-width:0}
.page-id-6 #edd_checkout_form_wrap{grid-column:1;grid-row:1;min-width:0;background:transparent!important}
.page-id-6 #edd_checkout_form_wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.page-id-6 #edd_purchase_form{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
.page-id-6 #edd_checkout_cart_wrap,.page-id-6 #edd_purchase_form{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:20px!important;padding:28px!important;color:var(--mol-text)!important;box-shadow:none!important}
.page-id-6 #edd_checkout_cart{width:100%;background:transparent!important;border:0!important;color:var(--mol-text)!important}
.page-id-6 #edd_checkout_cart th,.page-id-6 #edd_checkout_cart td{background:transparent!important;border-color:var(--mol-line)!important;color:var(--mol-text)!important}
.page-id-6 #edd_checkout_cart th{font-size:11px!important;letter-spacing:1px!important;color:var(--mol-muted)!important}
.page-id-6 #edd_checkout_cart .edd_cart_total,.page-id-6 #edd_checkout_cart .edd_cart_amount{color:var(--mol-orange)!important}
.page-id-6 #edd_purchase_form fieldset{background:transparent!important;border:1px solid var(--mol-line)!important;border-radius:14px!important;padding:22px!important;margin:0 0 22px!important;color:var(--mol-text)!important}
.page-id-6 #edd_purchase_form legend{color:var(--mol-text)!important;font-size:19px!important;font-weight:800!important;background:var(--mol-card)!important;padding:0 8px!important}
.page-id-6 #edd_purchase_form label{color:var(--mol-text)!important;font-size:13.5px!important;font-weight:700!important}
.page-id-6 #edd_purchase_form .edd-description{color:var(--mol-muted)!important;font-size:12.5px!important}
.page-id-6 #edd_purchase_form input.edd-input,.page-id-6 #edd_purchase_form select{background:var(--mol-bg2)!important;color:var(--mol-text)!important;border:1px solid var(--mol-line2)!important;border-radius:10px!important;padding:13px 15px!important;box-shadow:none!important;max-width:100%!important}
.page-id-6 #edd_purchase_form input.edd-input:focus{border-color:var(--mol-orange)!important}
.page-id-6 #edd_purchase_form .edd-required-indicator{color:#FF6B6B!important}
.page-id-6 #edd_purchase_form .edd-paypal-card-field{background:var(--mol-bg2)!important;border:1px solid var(--mol-line2)!important;border-radius:10px!important}
.page-id-6 #edd_purchase_form .edd-paypal-card-field iframe{max-width:100%}
.page-id-6 #edd_purchase_form .edd-paypal-wallet-container{max-width:100%}
.page-id-6 #edd_purchase_form .edd-submit.button{min-height:48px!important;width:100%!important}
.page-id-6 #edd_purchase_form .edd-payment-icons{margin-bottom:18px}
.page-id-6 .edd_empty_cart{grid-column:1/-1;display:block;text-align:center;padding:70px 20px;background:var(--mol-card);border:1px solid var(--mol-line);border-radius:20px;color:var(--mol-text);font-size:24px;font-weight:700}
.page-id-6 .edd_empty_cart::before{content:"";display:block;width:54px;height:54px;margin:0 auto 16px;background:url('./trust-bolt.svg') center/contain no-repeat;opacity:.75}
.mol-checkout-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 60px}
.mol-trust-badge{background:var(--mol-card);border:1px solid var(--mol-line);border-radius:14px;padding:18px;text-align:center;color:var(--mol-text)}
.mol-trust-icon{display:block;color:var(--mol-orange);margin:0 auto 10px;width:28px;height:28px}
.mol-trust-icon svg{width:28px;height:28px}
.mol-trust-badge strong{display:block;font-size:13.5px;margin-bottom:4px}
.mol-trust-badge small{display:block;font-size:12px;color:#6E7887}
.page .entry-content a,.single-download .entry-content a{color:var(--mol-orange)}
.mol-legal-page,.mol-order-history-page{max-width:900px;margin:36px auto 80px;background:var(--mol-card);border:1px solid var(--mol-line);border-radius:20px;padding:44px;color:var(--mol-muted)}
.page-id-3 .entry-header,.page-id-126 .entry-header,.page-id-127 .entry-header,.page-id-128 .entry-header{display:none!important}
.page-id-3 .site-content .ast-container,.page-id-126 .site-content .ast-container,.page-id-127 .site-content .ast-container{max-width:none!important;padding:0!important}
.page-id-3 #primary,.page-id-126 #primary,.page-id-127 #primary{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.page-id-3 .entry-content,.page-id-126 .entry-content,.page-id-127 .entry-content{margin:0!important}
.mol-legal-layout{max-width:1240px;margin:0 auto;padding:0 24px}
.mol-legal-heading{padding:52px 0 30px}
.mol-legal-heading-title{font-size:clamp(32px,4vw,46px);line-height:1.6;font-weight:850;letter-spacing:-1px;color:var(--mol-text)}
.mol-legal-heading p{font-size:16px;line-height:1.6;color:var(--mol-muted);margin:10px 0 0}
.mol-legal-tabs{margin:30px 0 26px;display:flex;gap:10px;flex-wrap:wrap}
.mol-legal-tabs a{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid var(--mol-line2);border-radius:100px;background:var(--mol-card);color:var(--mol-muted)!important;font-size:13.5px;font-weight:700;line-height:16px;text-decoration:none!important}
.mol-legal-tabs a.active,.mol-legal-tabs a:hover{background:var(--mol-orange);border-color:var(--mol-orange);color:#181006!important}
.mol-legal-shell{max-width:900px;margin:0 0 80px}
.mol-legal-shell .mol-legal-page{margin:0;background:var(--mol-card);padding:44px!important}
.mol-legal-shell>div:not(.mol-legal-page){background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:20px!important;padding:44px!important;color:var(--mol-muted)!important}
.mol-legal-shell h1{color:var(--mol-text)!important;font-size:30px!important;line-height:1.6!important;font-weight:700!important;letter-spacing:-.5px}.mol-legal-shell h2{color:var(--mol-orange)!important;border-color:var(--mol-line)!important}
.mol-legal-shell p,.mol-legal-shell li{color:var(--mol-muted)!important}
.mol-legal-shell a{color:var(--mol-orange)!important}
.mol-legal-shell div[style*="background"]{background:var(--mol-bg2)!important;border-color:var(--mol-line2)!important}
.page-id-128 .site-content .ast-container,.page-id-6125 .site-content .ast-container{max-width:none!important;padding:0!important}
.page-id-128 #primary,.page-id-6125 #primary{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.mol-contact-page,.mol-faq-page{max-width:1240px;margin:0 auto 80px;padding:0 24px}
.mol-page-heading{padding:52px 0 30px}.mol-page-heading h1{color:var(--mol-text);font-size:clamp(32px,4vw,46px);line-height:1.6;letter-spacing:-1px;margin:0}.mol-page-heading p{color:var(--mol-muted);font-size:16px;margin:10px 0 0}
.mol-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 60px}
.mol-contact-card{background:var(--mol-card);border:1px solid var(--mol-line);border-radius:20px;padding:32px 28px}
.mol-contact-icon{display:flex;align-items:center;width:100%;height:84px;margin-bottom:16px;padding:14px;background:var(--mol-card);border:1px solid var(--mol-line);border-radius:12px;box-sizing:border-box}
.mol-contact-icon img{display:block;width:34px;height:34px;margin:0}
.mol-contact-card h3{color:var(--mol-text);font-size:18px;margin:0 0 10px}
.mol-contact-card p{color:var(--mol-muted);font-size:14.5px;line-height:1.7;margin:0}
.mol-contact-card a{color:var(--mol-orange)!important;font-weight:700}
.mol-faq-details{max-width:860px;margin:0 auto}
.mol-faq-details details{background:var(--mol-card);border:1px solid var(--mol-line);border-radius:14px;margin-bottom:12px;overflow:hidden}
.mol-faq-details summary{color:var(--mol-text);font-size:16px;font-weight:700;padding:20px 22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}
.mol-faq-details summary::-webkit-details-marker{display:none}.mol-faq-details summary::after{content:"+";font-size:23px;line-height:1;color:var(--mol-orange)}
.mol-faq-details details[open] summary::after{content:"−"}.mol-faq-details p{color:var(--mol-muted);padding:0 22px 22px;margin:0;line-height:1.7}
.mol-legal-page h1,.mol-order-history-page h1{color:var(--mol-text);font-size:30px}
.mol-legal-page h2{color:var(--mol-orange);font-size:18px;margin-top:28px}
.mol-legal-page p,.mol-order-history-page p{line-height:1.75}
.mol-order-lookup{margin:30px 0 12px;padding:24px;background:var(--mol-bg2);border:1px solid var(--mol-line);border-radius:14px}
.mol-order-lookup h2{color:var(--mol-text);font-size:20px;margin:0 0 8px}
.mol-order-lookup label{display:block;color:var(--mol-text);font-weight:700;font-size:14px;margin:16px 0 7px}
.mol-order-lookup form>div{display:flex;gap:10px}
.mol-order-lookup input{flex:1;min-width:0;background:var(--mol-card);border:1px solid var(--mol-line2);border-radius:10px;padding:13px 15px;color:var(--mol-text)}
.mol-order-lookup button{border:0;border-radius:10px;background:linear-gradient(135deg,var(--mol-orange-light),var(--mol-orange) 55%,var(--mol-orange-dark));font-weight:700;color:#181006;padding:12px 20px;cursor:pointer}
.mol-lookup-notice{color:#2FD08C!important}
/* Global footer layout (moved from inline markup). */
        .myoddlab-global-footer {
            background: #090d16;
            border-top: 1px solid rgba(255, 255, 255, 0.08);
            color: #94a3b8;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            padding: 50px 20px 30px 20px;
            margin-top: 60px;
            position: relative;
            z-index: 10;
        }
        .footer-container {
            max-width: 1200px;
            margin: 0 auto;
        }
        .footer-grid-4 {
            display: grid;
            grid-template-columns: 2fr 1.2fr 1.2fr 1.4fr;
            gap: 40px;
            margin-bottom: 40px;
        }
        @media (max-width: 900px) {
            .footer-grid-4 {
                grid-template-columns: 1fr 1fr;
            }
        }
        @media (max-width: 600px) {
            .footer-grid-4 {
                grid-template-columns: 1fr;
            }
        }
        .footer-col h4 {
            color: #f8fafc;
            font-size: 15px;
            font-weight: 700;
            margin-bottom: 18px;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }
        .footer-col p {
            font-size: 13.5px;
            line-height: 1.7;
            color: #94a3b8;
            margin-bottom: 12px;
        }
        .footer-links {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .footer-links li {
            margin-bottom: 10px;
        }
        .footer-links a {
            color: #cbd5e1;
            text-decoration: none;
            font-size: 13.5px;
            transition: color 0.2s, padding-left 0.2s;
            display: inline-block;
        }
        .footer-links a:hover {
            color: #f59e0b;
            padding-left: 4px;
        }
        .trust-badge-card {
            display: flex;
            align-items: center;
            gap: 12px;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.06);
            border-radius: 8px;
            padding: 10px 14px;
            margin-bottom: 10px;
        }
        .trust-badge-card span.badge-icon {
            font-size: 20px;
        }
        .trust-badge-card div strong {
            display: block;
            color: #f8fafc;
            font-size: 12.5px;
        }
        .trust-badge-card div small {
            color: #64748b;
            font-size: 11px;
        }
        .footer-bottom-bar {
            border-top: 1px solid rgba(255, 255, 255, 0.06);
            padding-top: 25px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 15px;
            font-size: 12.5px;
            color: #64748b;
        }
        .disclaimer-box {
            background: rgba(15, 23, 42, 0.6);
            border: 1px solid rgba(255, 255, 255, 0.04);
            border-radius: 8px;
            padding: 14px 18px;
            margin-bottom: 25px;
            font-size: 12px;
            color: #64748b;
            line-height: 1.6;
        }
        /* 隐藏 Astra 原生简陋的默认 footer 声明 */
        .site-below-footer-wrap {
            display: none !important;
        }
.myoddlab-global-footer{background:#08090C!important;border-top:1px solid var(--mol-line)!important;color:var(--mol-muted)!important}
.myoddlab-global-footer .footer-col h4{color:var(--mol-orange)!important}
.myoddlab-global-footer .footer-delivery-note{color:var(--mol-orange)!important;font-size:13px!important}
.myoddlab-global-footer .footer-links a{color:var(--mol-muted)!important}
.myoddlab-global-footer .footer-links a:hover{color:var(--mol-orange)!important}
.myoddlab-global-footer .trust-badge-card,.myoddlab-global-footer .disclaimer-box{background:var(--mol-card)!important;border:1px solid var(--mol-line)!important;border-radius:14px!important}
.myoddlab-global-footer .badge-icon{width:22px;height:22px;flex:none}
@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mol-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1024px){.mol-product-top{grid-template-columns:1fr;gap:30px}.mol-product-info{max-width:680px}}
@media(max-width:1024px){.page-id-6 #edd_checkout_wrap{grid-template-columns:1fr}.page-id-6 #edd_checkout_cart_form{grid-column:1;grid-row:1}.page-id-6 #edd_checkout_form_wrap{grid-column:1;grid-row:2}.mol-checkout-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1024px){.mol-contact-grid{grid-template-columns:1fr}}
@media(max-width:720px){.hero-wrapper{min-height:520px!important;background-position:58% center!important}.hero-wrapper .container{padding:62px 20px 72px!important}.hero-title{font-size:clamp(38px,9vw,52px)!important}.hero-subtitle{font-size:16px!important}.hero-actions{align-items:stretch!important}.hero-actions a{width:100%;text-align:center}.features-grid,.mol-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-card{padding:20px 16px!important}.mol-search-row{flex-direction:column;align-items:stretch!important}.mol-legal-page,.mol-order-history-page{padding:24px!important}.myoddlab-global-footer .footer-grid-4{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){.hero-meta{gap:14px 24px;margin-top:30px}.hero-meta .hm{font-size:12px}}
@media(max-width:720px){.site-title a::before{width:32px!important;height:32px!important}.mol-brand-name{font-size:17px}.mol-brand-subtitle{font-size:8px;letter-spacing:.8px}}
@media(max-width:720px){.mol-product{padding:0 18px}.mol-sample-grid{grid-template-columns:repeat(4,1fr);gap:7px}.mol-product-trust{grid-template-columns:1fr 1fr}.mol-prev-next{margin-bottom:105px}.mol-sticky-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;bottom:0;left:0;right:0;z-index:300;padding:11px 18px;background:rgba(10,12,15,.96);border-top:1px solid var(--mol-line);backdrop-filter:blur(12px)}.mol-sticky-buy strong{display:block;color:var(--mol-orange);font-size:19px}.mol-sticky-buy del{color:#6E7887;font-size:12px}.mol-sticky-buy form{margin:0!important}.mol-sticky-buy .edd-add-to-cart,.mol-sticky-buy .edd_go_to_checkout{min-width:150px;padding:12px 18px!important;font-size:14px!important}.mol-sticky-buy .edd_purchase_submit_wrapper{margin:0!important}}
@media(max-width:720px){.page-id-6 #edd_checkout_cart_wrap,.page-id-6 #edd_purchase_form{padding:18px!important}.page-id-6 #edd_purchase_form fieldset{padding:16px!important}.page-id-6 #edd_checkout_cart th,.page-id-6 #edd_checkout_cart td{font-size:12px!important;padding:8px!important}}
@media(max-width:720px){.mol-order-lookup form>div{flex-direction:column}.mol-order-lookup button{width:100%}}
@media(max-width:480px){.features-grid{grid-template-columns:1fr!important}.mol-grid{gap:10px!important}.mol-card .mol-body{padding:12px!important}.mol-card .mol-specs{display:none}.mol-card .mol-foot{padding:12px!important;display:block!important}.mol-card .mol-btn{display:block;margin-top:8px}.myoddlab-global-footer .footer-grid-4{grid-template-columns:1fr!important}}

/* QA: fixed preview frames, graceful image errors, and compact language controls. */
.mol-sample img,.mol-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;box-shadow:none}
.mol-image-placeholder,.mol-sample .mol-image-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:18px;background:#253246;color:#cbd5e1;font:600 12px/1.5 sans-serif;text-align:center}
.mol-image-placeholder[hidden],.mol-cover img[hidden],.mol-cover-main img[hidden],.mol-sample img[hidden]{display:none!important}
.mol-image-unavailable{background:#253246!important;cursor:default}
.mol-product button.edd-add-to-cart[aria-disabled="true"]{opacity:.65;cursor:wait;pointer-events:none;transform:none!important}
.mol-purchase-error{color:#ffb36b;font-size:13px;margin-top:12px}
.myoddlab-global-footer .footer-col h4{display:flex;align-items:flex-start;gap:9px}
.myoddlab-global-footer .footer-col h4 svg{display:block;width:15px;height:15px;flex:0 0 15px;color:var(--mol-orange);margin-top:3px}
.mol-language-switcher{width:min(1200px,calc(100% - 40px));margin:24px auto 0;display:flex;justify-content:flex-end;gap:12px}
.mol-language-switcher .gtranslate_wrapper{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%}
.mol-language-switcher select.gt_selector{width:220px!important;max-width:100%;min-height:44px;background:#131a24!important;color:#f8fafc!important;border:1px solid #334155!important;border-radius:10px!important;padding:10px 14px!important;color-scheme:dark}
.mol-language-switcher select.gt_selector:focus-visible{outline:2px solid var(--mol-orange);outline-offset:3px}
.mol-language-switcher select.gt_selector option{background:#131a24;color:#f8fafc}
.mol-related .mol-cover{aspect-ratio:3/4}
.mol-related .mol-cover img{object-fit:contain;background:#e7e9ed;opacity:1}

/* Hidden spinners must also be absent from the accessibility tree. */
.mol-product .edd-loading{display:none!important}
.mol-product [data-edd-loading] .edd-loading{display:block!important}

.doc-lightbox-zoom{position:absolute;top:12px;left:12px;z-index:2;padding:10px 14px;border:1px solid var(--mol-line2);border-radius:8px;background:rgba(10,12,15,.9);color:var(--mol-text);cursor:pointer}
.doc-lightbox-zoom:focus-visible{outline:2px solid var(--mol-orange);outline-offset:2px}
.doc-lightbox-image-wrap.is-zoomed{display:block;max-width:90vw;overscroll-behavior:contain}
.doc-lightbox-image-wrap.is-zoomed img{width:auto;height:auto;max-width:none;max-height:none;object-fit:initial}
