body.fastener-3d-catalog-page .entry-title,body.fastener-3d-catalog-page .page-title{display:none !important}html:has(body.fastener-3d-catalog-page),body.fastener-3d-catalog-page{overflow-x:hidden !important}body.fastener-3d-catalog-page .site-content,body.fastener-3d-catalog-page .content-area,body.fastener-3d-catalog-page .ast-container,body.fastener-3d-catalog-page .entry-content,body.fastener-3d-catalog-page article{max-width:none !important}body.fastener-3d-catalog-page .site-content .ast-container,body.fastener-3d-catalog-page .entry-content{padding-left:0 !important;padding-right:0 !important}body.fastener-3d-catalog-page .entry-content>:where(.f3d){margin-top:-1px}body.fastener-3d-catalog-page .site-header,body.fastener-3d-catalog-page #masthead,body.fastener-3d-catalog-page .main-header-bar,body.fastener-3d-catalog-page .ast-primary-header-bar,body.fastener-3d-catalog-page .ast-above-header-bar,body.fastener-3d-catalog-page .ast-mobile-header-wrap,body.fastener-3d-catalog-page .elementor-location-header,body.fastener-3d-catalog-page header.elementor-section,body.fastener-3d-catalog-page .elementor-element.elementor-location-header,body.fastener-3d-catalog-page .hfe-site-header,body.fastener-3d-catalog-page .astra-mock-header{background:rgba(0,4,34,.94) !important;box-shadow:0 12px 34px rgba(0,4,34,.18)}body.fastener-3d-catalog-page .site-title a,body.fastener-3d-catalog-page .site-title,body.fastener-3d-catalog-page .site-branding,body.fastener-3d-catalog-page .astra-logo,body.fastener-3d-catalog-page #masthead a,body.fastener-3d-catalog-page .main-header-menu .menu-link,body.fastener-3d-catalog-page .ast-builder-menu .main-navigation>ul>li>a,body.fastener-3d-catalog-page .elementor-location-header a,body.fastener-3d-catalog-page .elementor-nav-menu a,body.fastener-3d-catalog-page .elementor-item,body.fastener-3d-catalog-page .hfe-menu-item,body.fastener-3d-catalog-page .astra-mock-header a,body.fastener-3d-catalog-page header a{color:#fff !important;opacity:1 !important;text-shadow:0 1px 10px rgba(0,4,34,.45)}body.fastener-3d-catalog-page .main-header-menu .current-menu-item>.menu-link,body.fastener-3d-catalog-page .ast-builder-menu .current-menu-item>a,body.fastener-3d-catalog-page .elementor-location-header a[aria-current=page],body.fastener-3d-catalog-page .elementor-nav-menu .current-menu-item>a,body.fastener-3d-catalog-page .hfe-current-menu-item>a{color:#e65644 !important}.f3d{--f3d-ink:#172125;--f3d-muted:#617077;--f3d-line:#dce3e5;--f3d-red:#e65644;--f3d-blue:#000422;--f3d-soft:#f3f3f3;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:var(--f3d-ink);background:linear-gradient(90deg,rgba(0,4,34,.045) 1px,transparent 1px),linear-gradient(rgba(0,4,34,.045) 1px,transparent 1px),radial-gradient(circle at 78% 4%,rgba(230,86,68,.2),transparent 32%),#f3f3f3;background-size:28px 28px,28px 28px,auto,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.f3d *{box-sizing:border-box}.f3d a{color:inherit;text-decoration:none}.f3d-hero{position:relative;min-height:440px;padding:clamp(54px, 8vw, 98px) max(22px, calc((100vw - 1480px) / 2 + 32px)) 64px;display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(320px, 0.58fr);gap:46px;align-items:end;color:#fff;background:linear-gradient(95deg,rgba(0,4,34,.92),rgba(0,4,34,.74) 50%,rgba(0,4,34,.18)),url(//chaoshuotrade.com/wp-content/plugins/fastener-3d-catalog/assets/./chaoshuo-hero.jpg) center/cover no-repeat,#000422}.f3d-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#f3f3f3);pointer-events:none}.f3d-hero>*{position:relative;z-index:1}.f3d-eyebrow,.f3d-section-head span,.f3d-product-head span{color:var(--f3d-red);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.f3d h1,.f3d h2,.f3d h3{margin:0;color:var(--f3d-blue);letter-spacing:0}.f3d-hero h1{max-width:880px;color:#fff;font-size:clamp(42px, 6.4vw, 86px);line-height:.92}.f3d-hero p{max-width:560px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.f3d-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.f3d-hero-stat{min-height:122px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.f3d-hero-stat strong{display:block;color:#fff;font-size:34px;line-height:1}.f3d-hero-stat span{display:block;margin-top:10px;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;text-transform:uppercase}.f3d-catalog-body,.f3d-product{width:min(100% - 44px, 1480px);margin:0 auto;padding:38px 0 76px}.f3d-series{padding:28px 0}.f3d-section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:end;margin-bottom:18px}.f3d-section-head h2,.f3d-related h2,.f3d-panel h2,.f3d-info h2{font-size:26px}.f3d-section-head p,.f3d-product-head p,.f3d-info p{color:var(--f3d-muted);line-height:1.72}.f3d-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:16px}.f3d-card,.f3d-related-grid a{position:relative;display:flex;flex-direction:column;gap:10px;min-height:184px;padding:22px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,246,247,.94));border:1px solid var(--f3d-line);border-radius:8px;box-shadow:0 18px 42px rgba(0,4,34,.08)}.f3d-card:after,.f3d-related-grid a:after{content:"";position:absolute;right:-36px;bottom:-42px;width:150px;height:150px;border:18px solid rgba(0,4,34,.045);border-right-color:rgba(230,86,68,.2);border-radius:50%}.f3d-card span,.f3d-related-grid span{color:var(--f3d-red);font-size:12px;font-weight:850}.f3d-card strong,.f3d-related-grid strong{color:var(--f3d-blue);font-size:22px;line-height:1.2;z-index:1}.f3d-card em{color:var(--f3d-muted);font-style:normal;line-height:1.5;z-index:1}.f3d-card small{margin-top:auto;color:var(--f3d-muted);font-weight:800;z-index:1}.f3d-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;color:var(--f3d-red) !important;background:#fff;border:1px solid var(--f3d-line);border-radius:8px;box-shadow:0 12px 28px rgba(0,4,34,.08);font-weight:850}.f3d-back:before{content:"<";display:inline-grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--f3d-red);border-radius:50%}.f3d-product-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:end;padding:12px 0 28px}.f3d-product-head h1{font-size:clamp(38px, 5.5vw, 74px);line-height:.95}.f3d-workstation{display:grid;grid-template-columns:minmax(230px, 0.72fr) minmax(420px, 1.58fr) minmax(260px, 0.8fr);gap:18px}.f3d-panel,.f3d-viewer-card,.f3d-info>div{background:rgba(255,255,255,.96);border:1px solid var(--f3d-line);border-radius:8px;box-shadow:0 18px 42px rgba(0,4,34,.09)}.f3d-panel{padding:18px}.f3d-panel label{display:grid;gap:8px;margin-top:16px;color:var(--f3d-muted);font-size:13px;font-weight:850}.f3d-panel select{width:100%;border:1px solid var(--f3d-line);border-radius:8px;padding:12px;background:#fff;color:var(--f3d-ink)}.f3d-mini{margin-top:16px;padding-top:14px;border-top:1px solid var(--f3d-line)}.f3d-mini span{display:block;color:var(--f3d-muted);font-size:12px;font-weight:850}.f3d-mini strong{color:var(--f3d-blue);font-size:14px}.f3d-button{display:flex;justify-content:center;margin-top:18px;padding:13px 16px;color:#fff !important;background:var(--f3d-red);border-radius:8px;font-weight:850}.f3d-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--f3d-line)}.f3d-toolbar strong{color:var(--f3d-blue)}.f3d-toolbar>span{margin-left:auto;color:var(--f3d-muted);font-weight:850}.f3d-toolbar button{width:34px;height:34px;border:1px solid var(--f3d-line);border-radius:8px;background:#fff;color:var(--f3d-blue);font-weight:900}#viewSpin{display:none}.f3d-stage{position:relative;height:560px;min-height:560px;overflow:hidden;background:linear-gradient(90deg,rgba(0,4,34,.04) 1px,transparent 1px),linear-gradient(rgba(0,4,34,.04) 1px,transparent 1px),linear-gradient(145deg,#f9fbfb,#e6eeee);background-size:24px 24px,24px 24px,auto}.f3d-stage .viewer{width:100%;height:560px;min-height:560px}.f3d-stage canvas{display:block;width:100% !important;height:100% !important;touch-action:none}.f3d-error{position:absolute;inset:16px;display:grid;place-items:center;padding:24px;color:#8b1d12;background:rgba(255,255,255,.92);border:1px solid rgba(230,86,68,.36);border-radius:8px;font-weight:800;text-align:center}.f3d-overlay{position:absolute;padding:9px 12px;background:rgba(255,255,255,.88);border:1px solid var(--f3d-line);border-radius:8px;color:var(--f3d-muted)}.f3d-overlay span{display:block;color:var(--f3d-red);font-size:11px;font-weight:900}.f3d-overlay strong{color:var(--f3d-blue);font-size:13px}.f3d-overlay-left{top:14px;left:14px}.f3d-overlay-right{right:14px;bottom:14px}.f3d-table{width:100%;border-collapse:collapse;margin-top:12px}.f3d-table th,.f3d-table td{border-bottom:1px solid var(--f3d-line);padding:11px 0;text-align:left;vertical-align:top}.f3d-table th{color:var(--f3d-muted);font-size:12px}.f3d-table td{color:var(--f3d-blue);font-weight:800}.f3d-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.f3d-info>div{padding:22px}.f3d-info dl{display:grid;grid-template-columns:150px 1fr;gap:10px 16px}.f3d-info dt{color:var(--f3d-muted);font-weight:850}.f3d-info dd{margin:0;color:var(--f3d-blue);font-weight:750}.f3d-related{margin-top:26px}.f3d-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:14px;margin-top:14px}@media (max-width:1100px){.f3d-grid,.f3d-related-grid,.f3d-hero-stats{grid-template-columns:repeat(2,minmax(0, 1fr))}.f3d-workstation,.f3d-hero,.f3d-section-head,.f3d-product-head,.f3d-info{grid-template-columns:1fr}}@media (max-width:680px){.f3d-hero{min-height:520px;padding:44px 18px 52px}.f3d-hero-stats,.f3d-grid,.f3d-related-grid{grid-template-columns:1fr}.f3d-catalog-body,.f3d-product{width:min(100% - 28px, 1480px);padding:28px 0 54px}.f3d-stage,.f3d-stage .viewer{height:480px;min-height:480px}.f3d-overlay{padding:7px 9px}.f3d-overlay-right{display:none}.f3d-toolbar>span{margin-left:0;width:100%}#viewZoomOut,#viewZoomIn{display:none}.f3d-info dl{grid-template-columns:1fr}}