.preview-3d{background:#121b25;padding:100px 20px;min-height:80vh;display:flex;align-items:center}.preview-3d-inner{width:100%;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;height:100%;align-items:stretch}.preview-3d-media{height:100%;display:flex;aspect-ratio:4 / 3}.preview-3d-media video{width:100%;height:100%;object-fit:cover;border-radius:15px;display:block}.preview-3d-content{display:flex;flex-direction:column;justify-content:center}.preview-3d-content .eyebrow{font-size:12px;letter-spacing:2px;color:#aab4c3}.preview-3d-content h2{font-size:44px;color:#fff;margin:15px 0;font-weight:600}.preview-3d-content p{color:#cbd5e1;line-height:1.7;font-size:16px}.preview-3d-content strong{color:#fff}.actions{margin-top:30px;display:flex;gap:15px;flex-wrap:wrap}.btn-gold{background:linear-gradient(135deg,#d6b36a,#f2e6c9);border:none;padding:14px 26px;font-weight:600;border-radius:4px;cursor:pointer}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:14px 26px;border-radius:4px;cursor:pointer}.btn-outline:hover{border-color:#d6b36a;color:#d6b36a}.btn-gold:hover{transform:translateY(-2px)}.db-3d-preview_modal{border:none;padding:0;border-radius:16px;width:min(90vw,1400px);max-height:90vh;background:radial-gradient(circle at center,#0b2a4a,#020617);color:#cbd5e1}.db-3d-preview_modal-inner{display:flex;flex-direction:column;height:90vh}.db-3d-preview_viewer{display:block;width:100%;min-height:400px;flex:1;border-radius:12px;cursor:grab;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.db-3d-preview_modal::backdrop{background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.db-3d-preview_modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:20px 24px 10px}.db-3d-preview_modal-header h3{font-size:18px;color:#fff;margin:0}.db-3d-preview_modal-close{width:34px;height:34px;border-radius:50%;border:none;background:#fff;color:#000;font-size:18px;cursor:pointer}.db-3d-preview_note{text-align:center;font-size:14px;opacity:.8;padding:.7rem 1.25rem;margin:7px 0}.preview-entry{text-align:center;padding:40px 20px;width:100%}.preview-entry .actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-view-modal{background:linear-gradient(135deg,#d4af37,#f5e6b3);color:#1a1a1a;font-weight:600;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;min-width:220px;transition:all .25s ease}.btn-view-modal:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3759}.btn-customize-now{border:1.5px solid rgba(255,255,255,.4);color:#fff;padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:500;min-width:220px;transition:all .25s ease}.btn-customize-now:hover{background:#fff;color:#0b1b2b;transform:translateY(-2px)}.process-light-premium{background:#f9f7f3;padding:100px 20px;color:#1a1a1a}.process-light-premium .wrapper{max-width:1440px;margin:auto}.process-light-premium .header{text-align:center;margin-bottom:40px}.process-light-premium .header h2{font-size:28px;font-weight:600;margin-bottom:8px}.process-light-premium .header p{font-size:15px;color:#6b6b6b}.process-light-premium .timeline-scroll{display:flex;gap:16px;overflow-x:auto;padding:20px 16px 10px;scroll-snap-type:x mandatory;scroll-padding-left:50%;scroll-padding-right:50%;-webkit-overflow-scrolling:touch}.process-light-premium .timeline-scroll::-webkit-scrollbar{display:none}.process-light-premium .timeline-scroll .card{flex:0 0 80%;background:#fff;border-radius:18px;padding:24px 32px;scroll-snap-align:center;box-shadow:0 10px 30px #0000000f;transition:transform .35s ease,opacity .35s ease;transform:scale(.92);opacity:.6}.process-light-premium .timeline-scroll .card.active{transform:scale(1);opacity:1}.process-light-premium .icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#d6b36a,#f2e6c9);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #d6b36a40}.process-light-premium .icon svg{width:24px;height:24px;stroke:#2b2b2b}.process-light-premium .card h3{font-size:18px;margin-bottom:8px;text-align:center}.process-light-premium .card p{font-size:14px;color:#666;text-align:center;line-height:1.6}.process-light-premium .timeline-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.process-light-premium .dot{width:6px;height:6px;background:#d6d1c4;border-radius:50%;transition:all .3s ease}.process-light-premium .dot.active{width:18px;border-radius:10px;background:#1a1a1a}.process-light-premium .card.active .icon{transform:scale(1.1);transition:.3s ease}.preview-order-premium{background:#f9f7f3;padding:100px 20px;border-top:1px solid #e5e2da}.preview-order-premium .preview-order-wrapper{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr;gap:60px;align-items:center}.preview-order-premium .left .eyebrow{font-size:13px;letter-spacing:2px;color:#8a8a8a}.preview-order-premium .left h2{font-size:40px;margin:15px 0;font-weight:500}.preview-order-premium .left p{font-size:15px;color:#555;max-width:600px;line-height:1.6}.preview-order-premium .right{background:#fff;padding:30px;border-radius:12px;border:1px solid #e5e2da}.preview-order-premium .right label{font-weight:600;display:block;margin-bottom:10px}.preview-order-premium .upload-box{border:1px dashed #d8d4c8;border-radius:10px;padding:20px;margin-bottom:20px;position:relative}.preview-order-premium .upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.preview-order-premium .upload-ui{display:flex;align-items:center;gap:15px}.preview-order-premium .upload-ui button{background:#111;color:#fff;border:none;padding:10px 18px;min-width:130px;border-radius:30px;font-size:14px;cursor:pointer}.preview-order-premium .upload-ui span{color:#777;font-size:14px}.preview-order-premium .cta{width:100%;background:linear-gradient(135deg,#d6b36a,#f2e6c9);border:none;padding:18px;font-size:14px;font-weight:600;letter-spacing:1px;cursor:pointer;color:#2b2b2b;border-radius:6px;margin-top:10px;transition:all .3s ease}.preview-order-premium .cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.preview-order-premium .note{font-size:13px;color:#777;text-align:center;margin-top:15px}.preview-order-premium .image-preview{position:relative;display:none;margin-top:20px;border-radius:12px;overflow:hidden;background:#f3f3f3;border:1px solid #e5e2da;padding:12px;box-shadow:0 4px 20px #0000000d}.preview-order-premium .image-preview.active{display:block}.preview-order-premium .image-preview img{width:100%;max-height:320px;height:auto;object-fit:contain;display:block;margin:0 auto;transition:opacity .3s ease}.preview-order-premium .spinner{position:absolute;top:50%;left:50%;width:36px;height:36px;border:3px solid #ddd;border-top:3px solid #d6b36a;border-radius:50%;transform:translate(-50%,-50%);animation:spin .8s linear infinite;display:none;z-index:2}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.preview-order-premium .upload-error{color:#c0392b;font-size:13px;margin-top:10px}.processing-time{background:#121b25;color:#fff}.processing-wrapper{display:grid;grid-template-columns:1fr}.image-side img{width:100%;height:100%;object-fit:cover;display:block}.content-side{padding:80px 30px;max-width:600px;margin:auto}.content-side .eyebrow{font-size:12px;letter-spacing:2px;color:#c8b27a}.content-side h2{font-size:35px;margin:15px 0;font-weight:600;color:#fff}.content-side p{font-size:16px;color:#d1d5db;line-height:1.7;margin-bottom:20px}.content-side strong{color:#fff}.preview-faq{background:#f9f7f3;padding:100px 20px}.faq-wrapper{max-width:900px;margin:auto}.faq-header{text-align:center;margin-bottom:60px}.faq-header h2{font-size:42px;font-weight:600;color:#2b2b2b;margin-bottom:15px}.faq-header p{color:#777;font-size:15px}.faq-header a{color:#2b2b2b;text-decoration:none}.faq-item{border-top:1px solid #e5e2da}.faq-item:last-child{border-bottom:1px solid #e5e2da}.faq-question{width:100%;background:none;border:none;padding:22px 0;font-size:18px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#2b2b2b}.faq-question .icon{font-size:22px;color:#2b2b2b;transition:transform .2s ease}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease}.faq-answer p{padding-bottom:20px;color:#555;line-height:1.6;font-size:15px}.faq-item.active .faq-answer{max-height:200px}.faq-item.active .icon{content:"\2212"}@media(max-width:768px){.preview-3d{padding:60px 16px}.preview-3d-inner{grid-template-columns:1fr;gap:40px}.preview-3d-media{aspect-ratio:16 / 10}.preview-3d-content h2{font-size:28px}.preview-3d-content p{font-size:15px}.actions{flex-direction:column}.btn-gold,.btn-outline{width:100%;text-align:center}.db-3d-preview_modal{width:95vw;border-radius:12px}.db-3d-preview_modal-inner{height:85vh}.db-3d-preview_viewer{min-height:250px}.preview-order-premium .image-preview img{max-height:220px;width:100%;object-fit:contain}.preview-order-premium .image-preview{padding:10px}.preview-order-premium .upload-ui{display:flex;align-items:center;gap:10px;width:100%}.preview-order-premium .upload-ui button{flex-shrink:0;font-size:13px;min-width:auto;white-space:nowrap;background:#111;border-radius:24px;padding:10px 16px}.preview-order-premium .upload-ui span{flex:1;font-size:13px;color:#777;overflow:hidden;max-width:155px;text-overflow:ellipsis;white-space:nowrap}.preview-order-premium .cta{margin-top:16px;padding:16px;font-size:13px;border-radius:8px}.preview-order-premium .right{padding:20px}}@media(min-width:1024px){.preview-3d-inner{grid-template-columns:1.2fr 1fr;gap:80px}.preview-order-premium .preview-order-wrapper{grid-template-columns:1fr 1fr;gap:100px}.processing-wrapper{grid-template-columns:1fr 1fr}.content-side{padding:100px 80px}}@media(min-width:768px){.process-light-premium .timeline-scroll{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;overflow:visible;padding:0 150px}.process-light-premium .timeline-scroll:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:2px;background:#e5e2da;z-index:0}.process-light-premium .card{flex:unset;transform:none!important;opacity:1!important;scroll-snap-align:unset;padding:32px 28px;border-radius:20px;transition:all .25s ease;background:#fff;border:1px solid #eee8dc;position:relative;z-index:1}.process-light-premium .card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.process-light-premium .card.active{transform:none;opacity:1}.process-light-premium .timeline-dots{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/3d-preview.css.map */
