.v-unified-lab{max-width:1580px;margin:auto;padding:48px 4vw 70px}.v-unified-lab> .m-section-title h1{font-size:40px;letter-spacing:-1px}.v-unified-lab em{color:#e9c66b;font-style:normal}.v-project-picker{display:flex;gap:12px;overflow-x:auto;padding:10px 0 22px;margin-bottom:24px;scroll-snap-type:x proximity}.v-project-picker button{flex:0 0 250px;display:flex;align-items:center;gap:12px;text-align:right;padding:12px;background:#111016;border:1px solid #ffffff16;border-radius:12px;scroll-snap-align:start;color:#f5f0e7;cursor:pointer}.v-project-picker button.selected{border-color:#e9c66b;background:linear-gradient(125deg,#282014,#191323);box-shadow:0 8px 26px #0003}.v-project-picker img{width:65px;height:65px;object-fit:contain;border-radius:6px;background:#201d27}.v-project-picker strong{font-size:12px;line-height:1.6;display:block;direction:ltr}.v-project-picker small{display:block;font-size:9px;color:#b8a0d0;margin-bottom:5px}.v-unified-lab .m-showroom{padding:0}.v-project-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.v-project-info{padding:24px;background:#121017;border:1px solid #d4b36d20;border-radius:14px}.v-project-info p,.v-detail-notes p{font-size:12px;color:#b9b1c3;line-height:1.9}.v-project-info a{display:flex;margin-top:12px;justify-content:center}.v-model{min-width:0;height:520px;position:relative;border:1px solid #e9c66b22;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at center,#292233,#0c0a11 75%)}.v-model-stage{position:absolute;inset:0}.v-model-stage canvas{width:100%;height:100%;display:block;touch-action:none}.v-model-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:20px 15px 55px}.v-model-tools{position:absolute;top:15px;left:15px;display:flex;gap:6px}.v-model-tools button{border:1px solid #d7c0ef33;background:#130f1ae8;color:#e4d6ef;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:11px}.v-model-tools button:disabled{opacity:.45}.v-model-status{position:absolute;bottom:0;left:0;right:0;font-size:10px;color:#cab5de;background:#0a080ecc;padding:14px;margin:0;text-align:center}.v-reference-collection{border-top:1px solid #ffffff12;margin-top:28px;padding-top:32px}.v-reference-card .m-product-photo{background:radial-gradient(ellipse,#27222e,#121017)}.v-reference-card .m-product-photo img{object-fit:contain;padding:14px}.v-reference-card .v-ready{background:#e9c66b;color:#241a06}.v-reference-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;border-top:1px solid #ffffff10;padding-top:12px}.v-reference-actions>span{font-size:10px;color:#a58eb9}.v-catalog-count{font-size:11px;color:#9c8eab;margin:-8px 0 22px}.v-reference-card h3{min-height:48px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-load-more{margin:30px auto;display:flex}.v-detail-photo{width:100%;height:350px;object-fit:contain;background:#15121b;border-radius:10px}.v-reference-gallery{display:flex;gap:12px;overflow:auto;margin-top:24px}.v-reference-gallery img{width:100px;height:100px;object-fit:contain;border:1px solid #bda1d12a;border-radius:8px}.v-builder-heading{padding:35px 4vw 25px}.v-builder-heading h1{font-size:38px;margin:12px 0;color:#f2e9d8}.v-builder-heading p{font-size:13px;color:#b8a5c9}.v-builder-heading a{color:#e9c66b;font-size:12px}.v-builder-frame{width:100%;height:900px;min-height:80vh;border:0;display:block;background:#0a090f}.m-header nav{gap:22px!important}.m-categories{grid-template-columns:repeat(7,minmax(0,1fr))!important}.m-cat-number{font-variant-numeric:tabular-nums}.m-categories button{min-width:0}.m-categories strong{font-size:12px!important}.v-quality-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v-quality-card{padding:25px;border:1px solid #e9c66b22;background:linear-gradient(140deg,#20182b,#111015);border-radius:16px}.v-quality-card h2{font-size:19px}.v-quality-card p,.v-quality-card li{font-size:12px;line-height:1.9;color:#bbafc7}.v-quality-card select,.v-quality-card input{width:100%;color:#eee;background:#17121f;border:1px solid #ffffff28;border-radius:7px;padding:10px;margin:6px 0;font:inherit;font-size:12px}.v-quality-card label{font-size:12px;color:#e0c6ad}.v-quality-result{padding:16px;border:1px solid #a48afa35;background:#120e18;border-radius:9px;margin:14px 0;font-size:12px;color:#d5c3e5;line-height:1.9}.v-quality-card .m-primary,.v-quality-card .m-secondary{width:100%;justify-content:center;margin-top:16px}
@media(max-width:1000px){.m-header nav{gap:12px!important;font-size:10px}.m-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v-project-columns{grid-template-columns:1fr}.v-project-info{display:block}.v-quality-cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.v-unified-lab{padding:25px 18px}.v-unified-lab> .m-section-title h1{font-size:29px}.v-project-picker button{flex-basis:220px}.v-model{height:390px}.v-model-fallback{padding:16px 5px 60px}.m-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}.m-categories strong{font-size:10px!important}.v-quality-cards{grid-template-columns:1fr}.v-builder-frame{height:1200px}.m-header nav{flex-wrap:wrap;justify-content:center!important}.v-builder-heading h1{font-size:30px}}

.v-payment-options{display:grid;gap:12px;padding:18px;border:1px solid #4b3a58;background:#14101b;border-radius:16px}.v-payment-options label{display:flex;align-items:center;gap:10px}.v-payment-options input{width:auto!important;accent-color:#e9c66b}.v-payment-options small{color:#b6a6bf;line-height:1.7}
.v-payment-check{display:flex;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #302737}.v-payment-check>span{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #766347;border-radius:50%;color:#e9c66b}.v-payment-check small{display:block;margin-top:5px;color:#b5a7bf}.v-payment-check .v-ready{background:#2f2a19}
