.dcq-app{color-scheme:dark;--bg:#0f1013;--panel:#12141a;--panel2:#171a22;--line:#252a34;--gold:#c5a059;--gold2:#d4af37;--goldText:#e5c158;--white:#fff;--muted:#b7b1aa;--green:#059669;--red:#b42318;--paper:#fff;--ink:#171717;--stone:#6b665f;font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dcq-app,.dcq-app *{box-sizing:border-box}.dcq-app{margin:0;padding:0;min-height:100vh;background:var(--bg);color:#f5f5f4;line-height:1.45}.dcq-app button,.dcq-app input,.dcq-app select,.dcq-app textarea{font:inherit}.dcq-app button{cursor:pointer}.dcq-app a{color:inherit}.dcq-app h1,.dcq-app h2,.dcq-app h3,.dcq-app h4,.dcq-app p{margin-top:0}.dcq-app [hidden]{display:none!important}
.dcq-wrap{max-width:1024px;margin:0 auto;padding-left:22px;padding-right:22px}.dcq-topbar{background:#0b0c0f;border-bottom:1px solid #1f2229;padding:8px 0;font-size:12px;color:#a8a29e}.dcq-topbar-in{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dcq-brandline,.dcq-top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dcq-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block}.dcq-company{color:#d6d3d1;font-weight:650}.dcq-toplink{color:var(--goldText);text-decoration:none;font-weight:600}.dcq-compliance-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #303646;background:#161922;color:#e7e5e4;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.dcq-compliance-btn:hover{border-color:var(--gold);background:#202431}
.dcq-header{position:sticky;top:0;z-index:20;background:rgba(18,20,26,.97);backdrop-filter:blur(10px);border-bottom:1px solid #252830}.dcq-hero{padding:20px 0 22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.dcq-logo-line{display:flex;align-items:center;gap:10px}.dcq-logo{height:34px;min-width:40px;padding:0 10px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#997724);color:#08090b;font-weight:850;font-size:13px;letter-spacing:.12em}.dcq-brand{font-size:20px;font-weight:850;letter-spacing:-.02em}.dcq-portal-badge{margin-left:2px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;background:#232731;color:#d4af37;border:1px solid rgba(212,175,55,.35);text-transform:uppercase;letter-spacing:.08em}.dcq-title{margin:8px 0 2px!important;font-size:30px;line-height:1.12;font-weight:850;letter-spacing:-.03em}.dcq-subtitle{margin:0!important;color:#d0ccc8;font-size:15px}.dcq-desk{display:flex;align-items:center;gap:10px;background:#181a22;border:1px solid #2d323e;padding:10px 14px;border-radius:9px;font-size:12px;color:#d6d3d1;min-width:212px}.dcq-desk strong{display:block;font-weight:700}.dcq-desk small{display:block;color:#a8a29e;font-size:11px}
.dcq-main{padding-top:48px;padding-bottom:34px}.dcq-steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin:0 25px 54px}.dcq-steps:before{content:"";position:absolute;top:20px;left:9%;right:9%;height:1px;background:#2b303a}.dcq-step{position:relative;z-index:1;text-align:center;color:#b2aca5;font-size:12px}.dcq-step-circle{width:42px;height:42px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #303643;background:#171a22;color:#d6d3d1}.dcq-step.active .dcq-step-circle{background:#d0ab61;color:#111;border-color:#d0ab61;box-shadow:0 0 0 4px rgba(197,160,89,.18);font-weight:800}.dcq-step.completed .dcq-step-circle{border-color:#8d753f;color:var(--goldText);background:#181b22}.dcq-step.active .dcq-step-label{color:var(--goldText)}.dcq-step.clickable{cursor:pointer}.dcq-section-head{margin-bottom:25px}.dcq-section-head h2{font-size:24px;line-height:1.2;margin-bottom:5px;font-weight:850;letter-spacing:-.02em}.dcq-section-head p{color:#cbc6c0;font-size:14px;margin-bottom:0}.dcq-kicker{display:inline-flex;padding:5px 9px;border-radius:4px;background:#1e222d;border:1px solid #313645;color:#d4af37;font-size:12px;font-weight:650;margin-bottom:9px}
.dcq-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dcq-product-card{position:relative;background:#fff;color:#171717;border:1px solid #e7e5e4;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.14);overflow:hidden;transition:.18s;display:flex;flex-direction:column}.dcq-product-card:hover{box-shadow:0 12px 25px rgba(0,0,0,.22);border-color:rgba(197,160,89,.65)}.dcq-product-card.selected{outline:3px solid var(--gold);box-shadow:0 12px 26px rgba(197,160,89,.18);transform:translateY(-2px)}.dcq-product-accent{height:6px;background:transparent}.dcq-product-card.selected .dcq-product-accent{background:var(--gold)}.dcq-product-body{padding:20px 24px 22px;display:flex;flex-direction:column;flex:1}.dcq-product-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.dcq-product-tag{display:inline-block;padding:5px 10px;font-size:11px;font-weight:700;border-radius:4px;background:#f5f5f4;color:#57534e;border:1px solid #e7e5e4;text-transform:uppercase;letter-spacing:.07em}.dcq-from{color:#8c6f1f;font-size:12px;font-weight:800;margin-top:5px}.dcq-radio{width:24px;height:24px;border-radius:50%;border:2px solid #d6d3d1;background:#fff;display:flex;align-items:center;justify-content:center}.dcq-product-card.selected .dcq-radio{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 6px #17191e}.dcq-product-card h3{font-size:19px;margin:0 0 5px;font-weight:850}.dcq-tube-stage{height:84px;margin:12px 0 15px;padding:12px 22px;border-radius:8px;background:radial-gradient(circle at 50% 38%,#292723 0,#211f1b 46%,#17191c 100%);border:1px solid #2b2822;display:flex;align-items:center;justify-content:center;overflow:hidden}.dcq-tube{height:14px;background:linear-gradient(180deg,#d9dde0 0%,#fff 22%,#fafbfb 55%,#d9dde1 100%);position:relative;box-shadow:0 8px 11px rgba(0,0,0,.52),inset 0 1px 1px rgba(255,255,255,.95),inset 0 -1px 2px rgba(145,151,156,.25);border:1px solid rgba(179,185,190,.72);border-radius:8px}.dcq-tube-highlight{position:absolute;left:3px;right:3px;top:2px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.82) 30%,rgba(255,255,255,.96) 52%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.08));opacity:.82;pointer-events:none}.dcq-endcap{position:absolute;top:50%;width:20px;height:22px;transform:translateY(-50%);background:linear-gradient(180deg,#f7f7f5 0%,#eceeec 42%,#d9dddb 100%);border:1px solid #c8cdca;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.22),inset 0 1px 2px rgba(255,255,255,.9);z-index:2}.dcq-endcap.left{left:-17px}.dcq-endcap.right{right:-17px}.dcq-endcap-collar{position:absolute;top:2px;width:8px;height:16px;background:linear-gradient(180deg,#fff,#e9ecea 58%,#d1d6d3);border:1px solid #c9cdcb;box-shadow:inset 0 1px 1px rgba(255,255,255,.9)}.dcq-endcap.left .dcq-endcap-collar{right:-4px;border-radius:0 4px 4px 0}.dcq-endcap.right .dcq-endcap-collar{left:-4px;border-radius:4px 0 0 4px}.dcq-endcap-face{position:absolute;top:3px;width:8px;height:16px;background:linear-gradient(180deg,#f4f5f3,#e3e6e3 58%,#cfd4d1);border:1px solid #c0c6c2;box-shadow:inset 0 1px 1px rgba(255,255,255,.88)}.dcq-endcap.left .dcq-endcap-face{left:-6px;border-radius:4px 2px 2px 4px}.dcq-endcap.right .dcq-endcap-face{right:-6px;border-radius:2px 4px 4px 2px}.dcq-pin{position:absolute;width:8px;height:2px;border-radius:999px;background:linear-gradient(180deg,#f3f6f7 0%,#aeb5b8 42%,#667077 100%);box-shadow:0 1px 1px rgba(0,0,0,.28);z-index:4}.dcq-endcap.left .dcq-pin{left:-13px}.dcq-endcap.right .dcq-pin{right:-13px}.dcq-pin.p1{top:5px}.dcq-pin.p2{bottom:5px}.dcq-tube.t600{width:100px}.dcq-tube.t1200{width:200px}.dcq-tube.t1500{width:250px}.dcq-spec-list{font-size:14px;margin-top:2px}.dcq-spec-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #f0efed}.dcq-spec-row:last-child{border-bottom:0}.dcq-spec-row span:first-child{color:#78716c;font-weight:550}.dcq-spec-row strong{color:#171717;text-align:right}.dcq-green{color:#047857!important}.dcq-gold{color:#8c6f1f!important}.dcq-common{margin:10px 0 0;padding:10px;background:#fafaf9;border:1px solid #f0efed;border-radius:5px;color:#78716c;font-size:12px;line-height:1.4}.dcq-common strong{color:#57534e}.dcq-card-btn{margin-top:18px;width:100%;padding:10px 14px;border:0;border-radius:8px;background:#f5f5f4;color:#292524;font-weight:750}.dcq-product-card.selected .dcq-card-btn{background:#12141a;color:#fff}.dcq-bottom-actions{margin-top:24px;padding-top:18px;border-top:1px solid #232731;display:flex;justify-content:space-between;align-items:center;gap:18px}.dcq-selected-note{font-size:12px;color:#d6d3d1}.dcq-selected-note strong{color:var(--goldText)}
.dcq-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border-radius:8px;border:1px solid transparent;font-weight:750;font-size:14px;transition:.17s;text-decoration:none}.dcq-btn-primary{background:#d0aa5b;color:#111;border-color:#d0aa5b;box-shadow:0 8px 20px rgba(197,160,89,.22)}.dcq-btn-primary:hover{background:#dbb865}.dcq-btn-dark{background:#171a21;color:#fff;border-color:#3a3e46}.dcq-btn-dark:hover{background:#22252d}.dcq-btn-ghost{background:transparent;color:#e7e5e4;border-color:#44413e}.dcq-btn-ghost:hover{border-color:#c5a059}.dcq-btn:disabled{opacity:.55;cursor:not-allowed}.dcq-row-actions{display:flex;justify-content:space-between;gap:14px;margin-top:25px;padding-top:20px;border-top:1px solid #232731}
.dcq-white-panel{background:#fff;color:#1c1917;border-radius:12px;border:1px solid #e7e5e4;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:28px}.dcq-config-strip{border:1px solid #e8e5df;background:#fafaf9;border-radius:7px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#57534e;flex-wrap:wrap}.dcq-config-strip .badges{display:flex;gap:14px;flex-wrap:wrap}.dcq-config-strip b{color:#047857}.dcq-config-strip em{color:#78716c}.dcq-form-section{padding:28px 0;border-bottom:1px solid #e7e5e4}.dcq-form-section:last-child{border-bottom:0}.dcq-form-section h3{font-size:15px;margin-bottom:5px}.dcq-help{font-size:11px;color:#8a827a;margin-bottom:14px}.dcq-watt-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.dcq-watt-input-wrap{display:flex;align-items:center;gap:8px}.dcq-watt-input{width:82px;padding:10px 12px;border:1px solid #ddd6ce;border-radius:7px;background:#fafaf9;color:#1c1917;font-weight:800;text-align:right}.dcq-price-rate{text-align:right;font-size:11px;color:#8a827a}.dcq-price-rate strong{display:block;color:#8c6f1f;font-size:14px;font-family:ui-monospace,monospace}.dcq-range{width:100%;accent-color:#c5a059;margin:16px 0 4px}.dcq-range-labels{display:flex;justify-content:space-between;color:#8a827a;font-size:10px}.dcq-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.dcq-tier{padding:10px 8px;border:1px solid #e7e5e4;border-radius:7px;background:#fafaf9;font-size:11px;color:#57534e}.dcq-tier.active{border-color:#c5a059;box-shadow:0 0 0 2px rgba(197,160,89,.18);background:#fffdf7}.dcq-tier strong{display:block;color:#292524;font-size:12px}.dcq-tier span{display:block;font-weight:800;color:#292524;margin-top:2px}.dcq-cct-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dcq-cct{position:relative;border:1px solid #e7e5e4;background:#fafaf9;border-radius:7px;padding:13px 14px;cursor:pointer;min-height:70px}.dcq-cct.selected{border:2px solid #c5a059;background:#fffdf8}.dcq-cct-title{font-weight:800;font-size:13px;display:flex;align-items:center;gap:9px}.dcq-cct-dot{width:13px;height:13px;border-radius:50%;border:1px solid #c9c2b8;display:inline-block}.dcq-cct-desc{font-size:11px;color:#78716c;margin-top:5px;line-height:1.4}.dcq-check{position:absolute;right:11px;top:11px;width:20px;height:20px;border-radius:50%;background:#c5a059;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.dcq-qty-line{display:flex;justify-content:space-between;align-items:center;gap:20px}.dcq-qty-input{width:165px;padding:12px 42px 12px 14px;border:1px solid #ddd6ce;background:#fafaf9;border-radius:7px;color:#171717;font-weight:800}.dcq-qty-wrap{position:relative}.dcq-qty-wrap:after{content:"tubes";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#8a827a}.dcq-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.dcq-chip{border:1px solid #e5e2dd;background:#fafaf9;color:#57534e;border-radius:6px;padding:7px 10px;font-size:11px}.dcq-chip.active{background:#17191e;color:#fff;border-color:#17191e}.dcq-estimate{margin-top:22px;background:#12151e;color:#fff;border:1px solid #2b3140;border-radius:11px;padding:20px}.dcq-estimate-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid #292f3f;font-size:12px;font-weight:800;letter-spacing:.05em}.dcq-currency{border:1px solid #514a37;color:#e5c158;border-radius:4px;padding:4px 8px;font-size:10px}.dcq-estimate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px}.dcq-est-box{background:#1c202d;padding:14px;border:1px solid #2e3547;border-radius:7px}.dcq-est-box.gold{background:#23271d;border-color:#6f5c27}.dcq-est-box label{font-size:10px;text-transform:uppercase;color:#a8a29e}.dcq-est-box strong{display:block;font-size:24px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dcq-est-box.gold label,.dcq-est-box.gold strong{color:#f3d37a}.dcq-est-box small{font-size:10px;color:#8f8a85}.dcq-notice{margin-top:13px;border-left:3px solid #c5a059;background:#181c27;padding:11px 12px;color:#d0cbc5;font-size:11px;line-height:1.45}.dcq-error{margin:14px 0;background:#fff2f1;border:1px solid #f4c7c4;color:#9f1c17;padding:12px;border-radius:7px;font-size:12px}
.dcq-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dcq-project-type{padding:13px 12px;border-radius:7px;border:1px solid #e5e2dd;background:#fafaf9;color:#292524;text-align:left;font-weight:700;font-size:13px}.dcq-project-type.selected{background:#17191e;color:#fff;border-color:#17191e}.dcq-form-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.dcq-form-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dcq-field label{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:13px;font-weight:750;color:#292524}.dcq-field label small{font-weight:500;color:#a8a29e;text-transform:uppercase;font-size:10px}.dcq-field input,.dcq-field select,.dcq-field textarea{width:100%;padding:12px 13px;border:1px solid #d9d4ce;background:#fff;border-radius:7px;color:#292524;outline:none}.dcq-field input:focus,.dcq-field select:focus,.dcq-field textarea:focus{border-color:#c5a059;box-shadow:0 0 0 3px rgba(197,160,89,.13)}.dcq-field textarea{min-height:80px;resize:vertical}.dcq-field-hint{font-size:10px;color:#8a827a;margin-top:5px}.dcq-required{color:#c02626}.dcq-contact-choice{display:flex;gap:12px;margin-top:8px}.dcq-choice{padding:12px 18px;border:1px solid #ddd6ce;background:#fafaf9;border-radius:7px;color:#44403c;font-weight:650}.dcq-choice.selected{border:2px solid #c5a059;background:#fffdf8;color:#292524}
.dcq-review{background:#fff;color:#1c1917;border-radius:12px;border:1px solid #e7e5e4;overflow:hidden}.dcq-review-section{padding:22px 24px;border-bottom:1px solid #e7e5e4}.dcq-review-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.dcq-review-title h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.dcq-edit{border:0;background:#faf8f2;color:#8c6f1f;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:750}.dcq-review-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.dcq-review-card{background:#fafaf9;border:1px solid #f1efec;border-radius:7px;padding:12px}.dcq-review-card label{font-size:10px;text-transform:uppercase;color:#8a827a}.dcq-review-card strong{display:block;font-size:13px;margin-top:3px}.dcq-review-product{display:flex;align-items:center;gap:16px}.dcq-review-product .dcq-tube-stage{width:260px;margin:0}.dcq-pricing-review{background:#12151e;color:#fff;padding:22px 24px}.dcq-pricing-review .dcq-estimate-grid{margin-top:0}.dcq-plain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dcq-plain-item{background:#fafaf9;border:1px solid #f1efec;border-radius:7px;padding:12px}.dcq-plain-item label{display:block;color:#8a827a;text-transform:uppercase;font-size:10px}.dcq-plain-item strong{display:block;margin-top:4px;font-size:13px}.dcq-long{background:#fafaf9;border:1px solid #f1efec;border-radius:7px;padding:12px;margin-top:10px;color:#57534e;font-size:12px}.dcq-submission-error{background:#fff2f1;color:#9f1c17;border:1px solid #f4c7c4;border-radius:7px;padding:12px;margin-top:15px}.dcq-validation-list{margin:8px 0 0;padding-left:20px}.dcq-review-actions{display:flex;justify-content:space-between;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #232731}
.dcq-context{margin-top:48px;padding-top:22px;border-top:1px solid #232731}.dcq-context-box{background:#14161f;border:1px solid #262b37;border-radius:11px;padding:18px;color:#a8a29e;font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.dcq-context-box strong{color:#d6d3d1}.dcq-footer{border-top:1px solid #232731;background:#0c0d11;padding:28px 0;color:#a8a29e;font-size:12px}.dcq-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dcq-footer-brand{font-weight:850;color:#fff}.dcq-footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dcq-footer-link{color:#c5a059;text-decoration:none}.dcq-footer-bottom{margin-top:15px;padding-top:15px;border-top:1px solid #1b1e27;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px}
.dcq-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.dcq-modal{width:min(720px,96vw);max-height:88vh;display:flex;flex-direction:column;background:#12151e;border:1px solid #2e3547;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:hidden}.dcq-modal-head{padding:20px;border-bottom:1px solid #262c3d;background:#161a26;display:flex;justify-content:space-between;gap:18px}.dcq-modal-head h2{margin:5px 0 2px;font-size:21px}.dcq-badge{display:inline-block;font-size:10px;font-weight:850;letter-spacing:.08em;padding:4px 8px;border-radius:4px;background:#232838;color:#e5c158;border:1px solid rgba(197,160,89,.35)}.dcq-modal-close{border:0;background:transparent;color:#a8a29e;font-size:25px;padding:0 4px}.dcq-modal-body{padding:20px;overflow:auto}.dcq-modal-section{margin-bottom:18px}.dcq-modal-section h3{font-size:11px;color:#a8a29e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.dcq-compliance-box{background:#171b26;padding:14px;border:1px solid #2a3142;border-radius:7px;color:#e7e5e4;font-size:13px}.dcq-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dcq-config-cell{background:#171b26;padding:12px;border:1px solid #2a3142;border-radius:7px}.dcq-config-cell label{display:block;font-size:10px;color:#a8a29e;text-transform:uppercase}.dcq-config-cell strong{display:block;margin-top:3px;font-size:13px}.dcq-config-cell strong.green{color:#10b981}.dcq-config-cell strong.gold{color:#e5c158}.dcq-performance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dcq-performance .dcq-config-cell strong{font-family:ui-monospace,monospace;font-size:15px}.dcq-modal-foot{padding:12px 18px;background:#161922;border-top:1px solid #262c3d;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#a8a29e;font-size:11px}
.dcq-confirm{padding:4px 0 12px}.dcq-success-head{text-align:center;padding:12px 0 24px}.dcq-success-icon{width:56px;height:56px;border-radius:50%;background:#123226;border:1px solid #1f6e4d;color:#47d593;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:28px;font-weight:900}.dcq-success-head h2{font-size:28px;margin-bottom:5px}.dcq-success-head p{color:#c9c4be}.dcq-reference{background:#fff;color:#1c1917;border-radius:12px;border:1px solid #e7e5e4;padding:24px;box-shadow:0 8px 22px rgba(0,0,0,.18)}.dcq-reference-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.dcq-ref-label{font-size:10px;color:#78716c;text-transform:uppercase;letter-spacing:.08em}.dcq-ref-number{font-size:28px;font-weight:900;font-family:ui-monospace,monospace;margin-top:3px}.dcq-copy{border:1px solid #ddd6ce;background:#fafaf9;color:#44403c;border-radius:6px;padding:8px 10px;font-size:11px}.dcq-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.dcq-confirm-panel{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:15px}.dcq-confirm-panel h4{font-size:11px;text-transform:uppercase;color:#78716c;letter-spacing:.08em}.dcq-confirm-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #eeeae5;padding:7px 0;font-size:12px}.dcq-confirm-row:last-child{border-bottom:0}.dcq-confirm-row span{color:#78716c}.dcq-confirm-row strong{text-align:right}.dcq-next{margin-top:18px;background:#fcfaf5;border:1px solid #d8c593;border-radius:9px;padding:14px;color:#44403c;font-size:12px}.dcq-confirm-actions{text-align:center;margin-top:18px}
@media(max-width:820px){.dcq-hero{align-items:flex-start;flex-direction:column}.dcq-desk{min-width:0}.dcq-grid3{grid-template-columns:1fr}.dcq-tube.t600{width:100px}.dcq-tube.t1200{width:200px}.dcq-tube.t1500{width:250px}.dcq-tier-grid{grid-template-columns:repeat(2,1fr)}.dcq-estimate-grid{grid-template-columns:1fr}.dcq-project-grid{grid-template-columns:1fr 1fr}.dcq-form-grid3,.dcq-form-grid2,.dcq-review-grid,.dcq-plain-grid,.dcq-confirm-grid{grid-template-columns:1fr}.dcq-review-product{flex-direction:column;align-items:flex-start}.dcq-review-product .dcq-tube-stage{width:100%}.dcq-config-grid{grid-template-columns:1fr 1fr}.dcq-performance{grid-template-columns:1fr}.dcq-title{font-size:26px}}
@media(max-width:560px){.dcq-wrap{padding-left:14px;padding-right:14px}.dcq-topbar-in{align-items:flex-start}.dcq-top-actions .dcq-muted-top{display:none}.dcq-title{font-size:24px}.dcq-main{padding-top:32px}.dcq-steps{margin-left:0;margin-right:0;margin-bottom:40px}.dcq-step-circle{width:36px;height:36px}.dcq-steps:before{top:17px}.dcq-step-label{font-size:10px}.dcq-white-panel{padding:20px 16px}.dcq-cct-grid{grid-template-columns:1fr}.dcq-qty-line{align-items:flex-start;flex-direction:column}.dcq-qty-input{width:100%}.dcq-qty-wrap{width:100%}.dcq-bottom-actions,.dcq-row-actions,.dcq-review-actions{flex-direction:column}.dcq-bottom-actions .dcq-btn,.dcq-row-actions .dcq-btn,.dcq-review-actions .dcq-btn{width:100%}.dcq-config-grid{grid-template-columns:1fr}.dcq-modal-foot{align-items:flex-start;flex-direction:column}.dcq-project-grid{grid-template-columns:1fr}.dcq-ref-number{font-size:22px}}
@media print{.dcq-topbar,.dcq-header,.dcq-steps,.dcq-footer,.dcq-context,.dcq-confirm-actions,.dcq-modal-backdrop{display:none!important}.dcq-app,.dcq-main{background:#fff!important;color:#000!important}.dcq-main{padding-top:0}.dcq-reference{box-shadow:none!important;border:0!important}}

/* WordPress production integration */
body.dcq-standalone-page{margin:0!important;padding:0!important;background:#0f1013!important;overflow-x:hidden}
body.dcq-standalone-page #dcq-app{width:100%;min-height:100vh}
body.admin-bar.dcq-standalone-page .dcq-header{top:32px}
.dcq-hp-wrap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.dcq-btn:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.7)}
@media(max-width:782px){body.admin-bar.dcq-standalone-page .dcq-header{top:46px}}


/* =========================================================
   DICHANG SITE-INTEGRATED VISUAL SYSTEM — v1.4.0
   Matches the main dichang.com.au typography, scale and palette.
   ========================================================= */
:root{
  --dch-black:#090909;
  --dch-charcoal:#151515;
  --dch-gold:#d8aa3a;
  --dch-gold-light:#f1ce72;
  --dch-cream:#f7f4ec;
  --dch-paper:#ffffff;
  --dch-ink:#171717;
  --dch-muted:#626262;
  --dch-line:#e4ddcf;
}
.dcq-wordpress-page{margin:0;padding:0;background:var(--dch-charcoal);color:#fff}
.dcq-app{font-family:"Ysabeau Office",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.58;background:var(--dch-charcoal)}
.dcq-app :is(h1,h2,h3,h4,.dcq-title,.dcq-section-head h2,.dcq-product-card h3,.dcq-success-head h2){font-family:"Platypi",Georgia,serif;font-weight:800;letter-spacing:-.025em}
.dcq-wrap{max-width:1180px;padding-left:24px;padding-right:24px}
.dcq-builder-intro{position:relative;background:radial-gradient(circle at 78% 18%,#292929 0,#171717 34%,#0b0b0b 82%);border-bottom:1px solid #292929}
.dcq-builder-intro:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--dch-gold),transparent);opacity:.72}
.dcq-builder-intro-inner{min-height:245px;padding-top:54px;padding-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.dcq-builder-copy{max-width:780px}
.dcq-builder-eyebrow{display:flex;align-items:center;gap:10px;color:var(--dch-gold);font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.dcq-builder-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.dcq-portal-badge{margin:0;font-family:"Ysabeau Office",system-ui,sans-serif;font-size:.76rem;padding:4px 10px;border-color:rgba(216,170,58,.45);color:var(--dch-gold-light);background:rgba(216,170,58,.08)}
.dcq-title{font-size:clamp(2.25rem,4vw,4rem);line-height:1.02;margin:0 0 14px!important;color:#fff;max-width:800px}
.dcq-subtitle{font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.7;color:#d4d4d4;max-width:760px}
.dcq-compliance-btn{font-size:.88rem;min-height:38px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);font-weight:760}
.dcq-compliance-btn:hover{background:rgba(216,170,58,.1);border-color:var(--dch-gold)}
.dcq-desk{min-width:245px;padding:15px 17px;border-radius:14px;background:rgba(255,255,255,.055);font-size:.92rem;border-color:rgba(255,255,255,.14)}
.dcq-desk small{font-size:.82rem;line-height:1.35}.dcq-desk strong{font-size:1rem}
.dcq-main{padding-top:58px;padding-bottom:64px;background:#111214}
.dcq-steps{margin-bottom:66px}.dcq-step{font-size:.88rem}.dcq-step-circle{width:46px;height:46px;font-size:.95rem}.dcq-step-label{font-size:.84rem}
.dcq-section-head{margin-bottom:30px}.dcq-section-head h2{font-size:clamp(1.75rem,2.5vw,2.35rem);margin-bottom:8px}.dcq-section-head p{font-size:1rem;line-height:1.6;color:#d3d3d3}
.dcq-grid3{gap:24px}.dcq-product-card{border-radius:18px;border-color:#ded8cf;box-shadow:0 18px 45px rgba(0,0,0,.2)}.dcq-product-card.selected{outline:3px solid var(--dch-gold);box-shadow:0 22px 52px rgba(216,170,58,.18)}
.dcq-product-body{padding:24px 26px 26px}.dcq-product-tag{font-size:.76rem;padding:6px 11px}.dcq-from{font-size:.84rem}.dcq-product-card h3{font-size:1.34rem;line-height:1.25;margin-bottom:16px}.dcq-spec-list{font-size:.96rem;line-height:1.45}.dcq-spec-row{padding:10px 0}.dcq-common{font-size:.84rem;line-height:1.45;padding:12px 13px}.dcq-selected-note{font-size:.86rem}
.dcq-btn{min-height:49px;padding:0 23px;border-radius:999px;font-size:.97rem;font-weight:820}.dcq-btn-gold{background:var(--dch-gold);color:#0c0c0c;border-color:var(--dch-gold)}.dcq-btn-gold:hover{background:var(--dch-gold-light);border-color:var(--dch-gold-light);transform:translateY(-1px);box-shadow:0 10px 28px rgba(216,170,58,.23)}
.dcq-config-strip{font-size:.88rem;padding:13px 15px}.dcq-form-section h3{font-size:1.12rem}.dcq-help{font-size:.82rem;line-height:1.5}.dcq-price-rate{font-size:.82rem}.dcq-price-rate strong{font-size:1rem}.dcq-range-labels{font-size:.78rem}.dcq-tier{font-size:.82rem;padding:12px 10px}.dcq-tier strong{font-size:.9rem}.dcq-cct-title{font-size:.98rem}.dcq-cct-desc{font-size:.83rem;line-height:1.42}.dcq-chip{font-size:.84rem;padding:9px 12px;border-radius:999px}.dcq-project-type{font-size:.96rem;padding:15px 14px}.dcq-field label{font-size:.96rem}.dcq-field label small,.dcq-field-hint{font-size:.78rem}.dcq-field input,.dcq-field select,.dcq-field textarea{font-size:1rem;min-height:48px}
.dcq-estimate-head{font-size:.92rem}.dcq-currency{font-size:.78rem}.dcq-est-box label{font-size:.78rem}.dcq-est-box strong{font-size:1.8rem}.dcq-est-box small{font-size:.78rem}.dcq-notice{font-size:.86rem;line-height:1.55}.dcq-error{font-size:.9rem}
.dcq-review-title h3{font-size:.95rem}.dcq-edit{font-size:.84rem}.dcq-review-card label,.dcq-plain-item label{font-size:.78rem}.dcq-review-card strong,.dcq-plain-item strong{font-size:.96rem}.dcq-long{font-size:.9rem;line-height:1.5}.dcq-context-box{font-size:.88rem;line-height:1.5;padding:19px 21px}
.dcq-modal-head h2{font-size:1.55rem}.dcq-badge{font-size:.76rem}.dcq-modal-section h3{font-size:.83rem}.dcq-compliance-box{font-size:.95rem;line-height:1.55}.dcq-config-cell label{font-size:.76rem}.dcq-config-cell strong{font-size:.96rem}.dcq-modal-foot{font-size:.82rem}
.dcq-success-head h2{font-size:2rem}.dcq-ref-label{font-size:.78rem}.dcq-ref-number{font-size:2rem}.dcq-copy{font-size:.84rem}.dcq-confirm-panel h4{font-size:.86rem}.dcq-confirm-row{font-size:.92rem}.dcq-next{font-size:.9rem}
.dcq-icon{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.14em;flex:0 0 auto;color:currentColor}.dcq-compliance-btn .dcq-icon,.dcq-desk>.dcq-icon{color:var(--dch-gold-light)}
.dcq-context-box strong{display:inline-flex;align-items:center;gap:8px}.dcq-footer-links span,.dcq-estimate-head span,.dcq-confirm-actions button,.dcq-copy{display:inline-flex;align-items:center;gap:7px}
.dcq-site-fallback-header{background:var(--dch-cream);color:var(--dch-ink);border-bottom:1px solid var(--dch-line)}.dcq-site-fallback-inner{width:min(1180px,calc(100% - 48px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.dcq-site-fallback-brand{font-weight:900;letter-spacing:.18em;color:#111;text-decoration:none;font-size:1.08rem}.dcq-site-fallback-nav{display:flex;align-items:center;gap:28px}.dcq-site-fallback-nav a{color:#111;text-decoration:none;font-size:1rem;font-weight:650}.dcq-site-fallback-nav a:hover{color:#9b7010}.dcq-site-fallback-nav .dcq-site-fallback-quote{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;border-radius:999px;background:var(--dch-gold);font-weight:850}
@media(max-width:900px){.dcq-builder-intro-inner{align-items:flex-start;flex-direction:column;min-height:0;padding-top:40px;padding-bottom:40px}.dcq-desk{min-width:0}.dcq-grid3{gap:18px}.dcq-site-fallback-inner{padding:18px 0;align-items:flex-start}.dcq-site-fallback-nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.dcq-title{font-size:clamp(2rem,7vw,3.2rem)}}
@media(max-width:640px){.dcq-app{font-size:16px}.dcq-wrap{padding-left:18px;padding-right:18px}.dcq-main{padding-top:38px}.dcq-title{font-size:2.1rem}.dcq-section-head h2{font-size:1.65rem}.dcq-product-body{padding:20px}.dcq-site-fallback-inner{width:min(100% - 30px,1180px);flex-direction:column}.dcq-site-fallback-nav{justify-content:flex-start}.dcq-site-fallback-nav a{font-size:.93rem}}


/* =========================================================
   DICHANG Quote Builder v1.5.0 — website-integrated visual system
   ========================================================= */
body.dcq-v150-page{margin:0!important;background:#111214!important;color:#fff;min-height:100vh}
body.dcq-v150-page #page,body.dcq-v150-page .site,body.dcq-v150-page .site-content{margin:0!important;max-width:none!important;width:100%!important}
.dcq-site-header-v15{background:#f7f4ec;border-bottom:1px solid #ded7ca;color:#111;position:relative;z-index:40}
.dcq-site-header-inner-v15{width:min(1220px,calc(100% - 64px));min-height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px}
.dcq-site-brand-v15{font-family:"Ysabeau Office",Inter,Arial,sans-serif;font-size:21px;font-weight:850;letter-spacing:.22em;color:#111!important;text-decoration:none!important;white-space:nowrap}
.dcq-site-nav-v15{margin-left:auto}
.dcq-site-menu-v15{display:flex!important;align-items:center;gap:30px;margin:0!important;padding:0!important;list-style:none!important}
.dcq-site-menu-v15 li{margin:0!important;padding:0!important;list-style:none!important}
.dcq-site-menu-v15 a{display:inline-flex;align-items:center;min-height:44px;color:#111!important;text-decoration:none!important;font-family:"Ysabeau Office",Inter,Arial,sans-serif;font-size:16px;font-weight:650;letter-spacing:.01em;padding:0!important;background:transparent!important;border:0!important}
.dcq-site-menu-v15 a:hover{color:#8a650f!important}
.dcq-site-menu-v15 li:last-child>a,.dcq-site-menu-v15 .current-menu-item>a{padding:0 22px!important;border-radius:999px!important;background:#d8aa3a!important;color:#111!important;font-weight:850!important}
.dcq-site-menu-v15 li:last-child>a:hover,.dcq-site-menu-v15 .current-menu-item>a:hover{background:#f1ce72!important;color:#111!important}
.dcq-site-footer-v15{background:#0b0c0f;border-top:1px solid #2a2d33;color:#d8d3ca}
.dcq-site-footer-inner-v15{width:min(1220px,calc(100% - 64px));margin:0 auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-family:"Ysabeau Office",Inter,Arial,sans-serif;font-size:14px}
.dcq-site-footer-inner-v15>div:first-child{display:flex;align-items:center;gap:16px}.dcq-site-footer-inner-v15 strong{color:#fff;letter-spacing:.05em}.dcq-site-footer-inner-v15 span{color:#aaa49b}.dcq-site-footer-meta-v15{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dcq-site-footer-meta-v15 a{color:#e2bd58!important;text-decoration:none!important}

.dcq-wordpress-page-v15{margin:0!important;padding:0!important;background:#111214!important;max-width:none!important;width:100%!important}
.dcq-wordpress-page-v15 .dcq-app{--gold:#d8aa3a;--gold2:#d8aa3a;--goldText:#c8941c;--dch-gold:#d8aa3a;--dch-gold-light:#f1ce72;font-family:"Ysabeau Office",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:17px!important;line-height:1.58!important;background:#111214!important;color:#fff!important}
.dcq-wordpress-page-v15 .dcq-app :is(h1,h2,h3,h4,.dcq-title,.dcq-section-head h2,.dcq-product-card h3,.dcq-success-head h2){font-family:"Platypi",Georgia,"Times New Roman",serif!important;font-weight:800!important;letter-spacing:-.025em!important}
.dcq-wordpress-page-v15 .dcq-wrap{width:min(1220px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}

.dcq-wordpress-page-v15 .dcq-builder-intro{background:radial-gradient(circle at 80% 15%,#2a2a2a 0,#181818 36%,#111214 78%)!important;border-bottom:1px solid #2b2d31!important}
.dcq-wordpress-page-v15 .dcq-builder-intro-inner{min-height:250px!important;padding-top:48px!important;padding-bottom:44px!important;gap:52px!important}
.dcq-wordpress-page-v15 .dcq-builder-eyebrow{font-size:13px!important;letter-spacing:.17em!important;color:#d8aa3a!important;margin-bottom:14px!important}
.dcq-wordpress-page-v15 .dcq-builder-title-row{margin-bottom:14px!important}
.dcq-wordpress-page-v15 .dcq-portal-badge{font-size:13px!important;padding:6px 11px!important;border-radius:999px!important}
.dcq-wordpress-page-v15 .dcq-title{font-size:clamp(44px,5vw,64px)!important;line-height:1.03!important;margin:0 0 14px!important;max-width:820px!important}
.dcq-wordpress-page-v15 .dcq-subtitle{font-size:19px!important;line-height:1.62!important;color:#d7d4ce!important;max-width:800px!important;margin:0!important}
.dcq-wordpress-page-v15 .dcq-compliance-btn{font-size:14px!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;gap:8px!important}
.dcq-wordpress-page-v15 .dcq-desk{min-width:260px!important;padding:17px 19px!important;border-radius:16px!important;font-size:15px!important;gap:12px!important}
.dcq-wordpress-page-v15 .dcq-desk strong{font-size:16px!important}.dcq-wordpress-page-v15 .dcq-desk small{font-size:13px!important}

.dcq-wordpress-page-v15 .dcq-main{padding-top:62px!important;padding-bottom:76px!important;background:#111214!important}
.dcq-wordpress-page-v15 .dcq-steps{margin-bottom:72px!important}
.dcq-wordpress-page-v15 .dcq-step-circle{width:50px!important;height:50px!important;font-size:16px!important;border-width:1px!important}
.dcq-wordpress-page-v15 .dcq-step-label{font-size:14px!important;margin-top:10px!important;font-weight:650!important}
.dcq-wordpress-page-v15 .dcq-section-head{margin-bottom:32px!important}
.dcq-wordpress-page-v15 .dcq-section-head h2{font-size:34px!important;line-height:1.18!important;margin-bottom:8px!important}
.dcq-wordpress-page-v15 .dcq-section-head p{font-size:17px!important;line-height:1.6!important;color:#d3d0ca!important}

.dcq-wordpress-page-v15 .dcq-grid3{gap:26px!important}
.dcq-wordpress-page-v15 .dcq-product-card{border-radius:18px!important;border-color:#ded8cf!important;box-shadow:0 20px 48px rgba(0,0,0,.24)!important}
.dcq-wordpress-page-v15 .dcq-product-card.selected{outline:3px solid #d8aa3a!important;box-shadow:0 24px 58px rgba(216,170,58,.2)!important}
.dcq-wordpress-page-v15 .dcq-product-body{padding:26px 27px 28px!important}
.dcq-wordpress-page-v15 .dcq-product-tag{font-size:12.5px!important;padding:7px 11px!important;letter-spacing:.07em!important;border-radius:6px!important}
.dcq-wordpress-page-v15 .dcq-from{font-size:14px!important;margin-top:7px!important;color:#8a650f!important}
.dcq-wordpress-page-v15 .dcq-product-card h3{font-size:24px!important;line-height:1.22!important;margin:18px 0 16px!important;color:#171717!important}

/* More realistic DICHANG tube render based on the actual product endcap. */
.dcq-wordpress-page-v15 .dcq-tube-stage{height:112px!important;margin:14px 0 19px!important;padding:22px 34px!important;border-radius:13px!important;background:radial-gradient(circle at 50% 30%,#2d2b27 0,#211f1c 48%,#17191c 100%)!important;border:1px solid #302d27!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;overflow:hidden!important}
.dcq-wordpress-page-v15 .dcq-tube{height:17px!important;border-radius:999px!important;background:linear-gradient(180deg,#e1e2e2 0%,#fff 20%,#fcfcfb 60%,#d7d9da 100%)!important;border:1px solid #c8cbcc!important;box-shadow:0 10px 18px rgba(0,0,0,.5),inset 0 2px 2px rgba(255,255,255,.95),inset 0 -2px 3px rgba(110,116,120,.18)!important}
.dcq-wordpress-page-v15 .dcq-tube-highlight{top:2px!important;height:4px!important;opacity:.78!important}
.dcq-wordpress-page-v15 .dcq-endcap{width:26px!important;height:31px!important;border-radius:7px!important;background:linear-gradient(180deg,#fff 0%,#f5f2ef 35%,#e8e5e1 70%,#d8d7d4 100%)!important;border:1px solid #c9c7c3!important;box-shadow:0 3px 7px rgba(0,0,0,.26),inset 0 1px 2px rgba(255,255,255,.95)!important}
.dcq-wordpress-page-v15 .dcq-endcap.left{left:-21px!important}.dcq-wordpress-page-v15 .dcq-endcap.right{right:-21px!important}
.dcq-wordpress-page-v15 .dcq-endcap-collar{top:3px!important;width:10px!important;height:23px!important;background:linear-gradient(180deg,#fff,#f2efec 55%,#dedbd7)!important;border-color:#cbc9c5!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.95)!important}
.dcq-wordpress-page-v15 .dcq-endcap.left .dcq-endcap-collar{right:-4px!important;border-radius:0 6px 6px 0!important}.dcq-wordpress-page-v15 .dcq-endcap.right .dcq-endcap-collar{left:-4px!important;border-radius:6px 0 0 6px!important}
.dcq-wordpress-page-v15 .dcq-endcap-face{top:4px!important;width:10px!important;height:21px!important;background:linear-gradient(180deg,#fbfaf8,#efedea 60%,#d8d7d4)!important;border-color:#c6c4c0!important}
.dcq-wordpress-page-v15 .dcq-endcap.left .dcq-endcap-face{left:-7px!important;border-radius:6px 3px 3px 6px!important}.dcq-wordpress-page-v15 .dcq-endcap.right .dcq-endcap-face{right:-7px!important;border-radius:3px 6px 6px 3px!important}
.dcq-wordpress-page-v15 .dcq-pin{width:12px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(180deg,#eef1f2 0%,#adb4b8 42%,#59636a 100%)!important;box-shadow:0 1px 1px rgba(0,0,0,.3)!important}
.dcq-wordpress-page-v15 .dcq-endcap.left .dcq-pin{left:-17px!important}.dcq-wordpress-page-v15 .dcq-endcap.right .dcq-pin{right:-17px!important}.dcq-wordpress-page-v15 .dcq-pin.p1{top:7px!important}.dcq-wordpress-page-v15 .dcq-pin.p2{bottom:7px!important}
.dcq-wordpress-page-v15 .dcq-tube.t600{width:120px!important}.dcq-wordpress-page-v15 .dcq-tube.t1200{width:240px!important}.dcq-wordpress-page-v15 .dcq-tube.t1500{width:300px!important}

.dcq-wordpress-page-v15 .dcq-spec-list{font-size:15.5px!important;line-height:1.45!important}
.dcq-wordpress-page-v15 .dcq-spec-row{padding:11px 0!important}
.dcq-wordpress-page-v15 .dcq-spec-row span:first-child{font-weight:600!important;color:#6f6a63!important}
.dcq-wordpress-page-v15 .dcq-spec-row strong{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;font-size:15.5px!important}
.dcq-wordpress-page-v15 .dcq-common{font-size:14px!important;line-height:1.48!important;padding:13px 14px!important;margin-top:12px!important}
.dcq-wordpress-page-v15 .dcq-card-btn{min-height:48px!important;font-size:16px!important;border-radius:999px!important;margin-top:19px!important}
.dcq-wordpress-page-v15 .dcq-selected-note{font-size:14px!important}

.dcq-wordpress-page-v15 .dcq-btn{min-height:50px!important;padding:0 24px!important;border-radius:999px!important;font-size:16px!important;font-weight:800!important}
.dcq-wordpress-page-v15 .dcq-btn-primary{background:#d8aa3a!important;color:#111!important;border-color:#d8aa3a!important}.dcq-wordpress-page-v15 .dcq-btn-primary:hover{background:#f1ce72!important;border-color:#f1ce72!important}
.dcq-wordpress-page-v15 .dcq-context-box{font-size:14px!important;line-height:1.5!important;padding:20px 22px!important;border-radius:14px!important}
.dcq-wordpress-page-v15 .dcq-context-box strong{font-size:14px!important}

/* SVG icons: never rely on Unicode / icon fonts. */
.dcq-wordpress-page-v15 .dcq-icon{width:18px!important;height:18px!important;display:inline-block!important;vertical-align:-.18em!important;flex:0 0 auto!important;stroke-width:2!important}
.dcq-wordpress-page-v15 .dcq-icon-shield{color:#0a956f!important}.dcq-wordpress-page-v15 .dcq-icon-bolt{color:#c58d13!important}.dcq-wordpress-page-v15 .dcq-context-box strong .dcq-icon{width:22px!important;height:22px!important;color:#d8aa3a!important;background:rgba(216,170,58,.09)!important;border:1px solid rgba(216,170,58,.28)!important;border-radius:50%!important;padding:3px!important}
.dcq-wordpress-page-v15 .dcq-compliance-btn .dcq-icon,.dcq-wordpress-page-v15 .dcq-desk>.dcq-icon{color:#f1ce72!important}

/* Form / pricing typography. */
.dcq-wordpress-page-v15 .dcq-white-panel{padding:30px!important;border-radius:16px!important}
.dcq-wordpress-page-v15 .dcq-config-strip{font-size:14px!important;padding:14px 16px!important}
.dcq-wordpress-page-v15 .dcq-form-section h3{font-size:18px!important}.dcq-wordpress-page-v15 .dcq-help{font-size:13.5px!important;line-height:1.5!important}.dcq-wordpress-page-v15 .dcq-price-rate{font-size:13px!important}.dcq-wordpress-page-v15 .dcq-price-rate strong{font-size:16px!important}.dcq-wordpress-page-v15 .dcq-range-labels{font-size:12.5px!important}.dcq-wordpress-page-v15 .dcq-tier{font-size:13.5px!important;padding:13px 11px!important}.dcq-wordpress-page-v15 .dcq-tier strong{font-size:15px!important}.dcq-wordpress-page-v15 .dcq-cct-title{font-size:16px!important}.dcq-wordpress-page-v15 .dcq-cct-desc{font-size:13.5px!important}.dcq-wordpress-page-v15 .dcq-chip{font-size:14px!important;padding:9px 13px!important}.dcq-wordpress-page-v15 .dcq-project-type{font-size:16px!important}.dcq-wordpress-page-v15 .dcq-field label{font-size:15px!important}.dcq-wordpress-page-v15 .dcq-field label small,.dcq-wordpress-page-v15 .dcq-field-hint{font-size:12.5px!important}.dcq-wordpress-page-v15 .dcq-field input,.dcq-wordpress-page-v15 .dcq-field select,.dcq-wordpress-page-v15 .dcq-field textarea{font-size:16px!important;min-height:50px!important}
.dcq-wordpress-page-v15 .dcq-estimate-head{font-size:15px!important}.dcq-wordpress-page-v15 .dcq-currency{font-size:12.5px!important}.dcq-wordpress-page-v15 .dcq-est-box label{font-size:12.5px!important}.dcq-wordpress-page-v15 .dcq-est-box strong{font-size:29px!important}.dcq-wordpress-page-v15 .dcq-est-box small{font-size:12.5px!important}.dcq-wordpress-page-v15 .dcq-notice{font-size:14px!important;line-height:1.55!important}

@media(max-width:980px){
  .dcq-site-header-inner-v15{width:min(100% - 36px,1220px);align-items:flex-start;padding:18px 0;flex-direction:column;gap:12px}.dcq-site-menu-v15{gap:14px;flex-wrap:wrap}.dcq-site-menu-v15 a{font-size:15px}.dcq-wordpress-page-v15 .dcq-wrap{width:min(100% - 36px,1220px)!important}.dcq-wordpress-page-v15 .dcq-builder-intro-inner{flex-direction:column;align-items:flex-start;min-height:0!important}.dcq-site-footer-inner-v15{width:min(100% - 36px,1220px);padding:24px 0;flex-direction:column;align-items:flex-start}.dcq-site-footer-meta-v15{justify-content:flex-start}
}
@media(max-width:640px){
  .dcq-site-menu-v15{gap:8px 14px}.dcq-site-menu-v15 li:last-child>a,.dcq-site-menu-v15 .current-menu-item>a{padding:0 16px!important}.dcq-wordpress-page-v15 .dcq-title{font-size:38px!important}.dcq-wordpress-page-v15 .dcq-subtitle{font-size:17px!important}.dcq-wordpress-page-v15 .dcq-section-head h2{font-size:27px!important}.dcq-wordpress-page-v15 .dcq-tube.t600{width:105px!important}.dcq-wordpress-page-v15 .dcq-tube.t1200{width:200px!important}.dcq-wordpress-page-v15 .dcq-tube.t1500{width:248px!important}
}


/* v1.5.2: realistic slim T8 product illustration.
   Replaces the oversized CSS end-cap assembly with an inline SVG based on the real DICHANG lamp geometry. */
.dcq-wordpress-page-v15 .dcq-tube-stage{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.dcq-wordpress-page-v15 .dcq-tube-svg{
  display:block!important;
  width:auto!important;
  height:46px!important;
  max-width:96%!important;
  overflow:visible!important;
  filter:drop-shadow(0 8px 8px rgba(0,0,0,.42))!important;
}
.dcq-wordpress-page-v15 .dcq-tube-assembly-svg{transform-box:fill-box;transform-origin:center}
.dcq-wordpress-page-v15 .dcq-tube-body-svg{
  fill:#f7f8f7;
  stroke:#cbd0d2;
  stroke-width:.8;
}
.dcq-wordpress-page-v15 .dcq-tube-highlight-svg{
  fill:rgba(255,255,255,.82);
}
.dcq-wordpress-page-v15 .dcq-tube-lower-svg{
  stroke:#c4c9cb;
  stroke-width:.65;
  opacity:.55;
}
.dcq-wordpress-page-v15 .dcq-cap-main-svg{
  fill:#f1efec;
  stroke:#c9c6c1;
  stroke-width:.8;
}
.dcq-wordpress-page-v15 .dcq-cap-collar-svg{
  fill:#faf9f7;
  stroke:#cbc8c3;
  stroke-width:.75;
}
.dcq-wordpress-page-v15 .dcq-cap-face-svg{
  fill:#ddd9d4;
  stroke:#bbb8b3;
  stroke-width:.75;
}
.dcq-wordpress-page-v15 .dcq-cap-seam-svg{
  stroke:#d1ceca;
  stroke-width:.65;
  opacity:.9;
}
.dcq-wordpress-page-v15 .dcq-pin-svg{
  stroke:#a9b0b4;
  stroke-width:1.55;
  stroke-linecap:round;
}
.dcq-wordpress-page-v15 .dcq-review-product .dcq-tube-svg{height:42px!important}
@media(max-width:900px){
  .dcq-wordpress-page-v15 .dcq-tube-svg{height:42px!important;max-width:94%!important}
}


/* v1.5.4 image-only product render update: use the three supplied DICHANG product images. */
.dcq-wordpress-page-v15 .dcq-tube-stage{
  background:#1a1a1a!important;
  padding:0 12px!important;
}
.dcq-wordpress-page-v15 .dcq-tube-photo{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  box-shadow:none!important;
}
.dcq-wordpress-page-v15 .dcq-review-product .dcq-tube-photo{
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:900px){
  .dcq-wordpress-page-v15 .dcq-tube-stage{padding:0 8px!important}
  .dcq-wordpress-page-v15 .dcq-tube-photo{width:100%!important;max-width:100%!important}
}
