.custom-order-page{--order-primary: #8860ff;--order-secondary: #122a5e;--order-text: #333;--order-light-text: #666;--order-border: #e0e0e0;--order-bg: #f7f7f7;--order-white: #ffffff;--order-success: #00d864;--order-error: #f71b1b}.custom-order-page .container{max-width:1000px;margin:0 auto;padding:40px 20px 80px}.custom-order__header{text-align:center;margin-bottom:50px}.custom-order__label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--order-primary);text-transform:uppercase;margin-bottom:15px}.custom-order__title{font-size:36px;font-weight:700;color:var(--order-secondary);margin-bottom:20px}.custom-order__description{font-size:16px;line-height:1.7;color:var(--order-light-text);max-width:700px;margin:0 auto}.custom-order__info-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.custom-order__info-card{background:var(--order-white);border-radius:12px;padding:25px 20px;text-align:center;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.custom-order__info-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.custom-order__info-card-icon{font-size:32px;margin-bottom:12px}.custom-order__info-card-title{font-size:16px;font-weight:700;color:var(--order-secondary);margin-bottom:8px}.custom-order__info-card-text{font-size:13px;color:var(--order-light-text);line-height:1.5;margin:0}.custom-order__form-wrapper{background:var(--order-white);border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.custom-order__form-title{font-size:24px;font-weight:700;color:var(--order-secondary);text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--order-bg)}.custom-order__section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--order-border)}.custom-order__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.custom-order__section--submit{text-align:center;border-bottom:none}.custom-order__section-title{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:700;color:var(--order-secondary);margin-bottom:25px}.custom-order__section-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--order-primary);color:#fff;border-radius:50%;font-size:12px;font-weight:700}.custom-order__grid{display:grid;gap:20px}.custom-order__grid--2{grid-template-columns:repeat(2,1fr)}.custom-order__grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.custom-order__field{display:flex;flex-direction:column}.custom-order__field--full{grid-column:1 / -1}.custom-order__field label{font-size:14px;font-weight:600;color:var(--order-secondary);margin-bottom:8px}.custom-order__field label .required{color:var(--order-error)}.custom-order__field input,.custom-order__field select,.custom-order__field textarea{padding:12px 15px;font-size:14px;border:1px solid var(--order-border);border-radius:8px;background:var(--order-white);color:var(--order-text);transition:border-color .3s ease,box-shadow .3s ease}.custom-order__field input:focus,.custom-order__field select:focus,.custom-order__field textarea:focus{outline:none;border-color:var(--order-primary);box-shadow:0 0 0 3px #8860ff26}.custom-order__field textarea{resize:vertical;min-height:100px}.custom-order__field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.custom-order__dimensions{display:flex;align-items:center;gap:10px}.custom-order__dimensions input{flex:1;padding:12px 10px;text-align:center}.custom-order__dimensions span{color:var(--order-light-text);font-weight:500}.custom-order__upload-area{border:2px dashed var(--order-border);border-radius:12px;padding:40px 30px;text-align:center;background:var(--order-bg);transition:all .3s ease;cursor:pointer}.custom-order__upload-area:hover,.custom-order__upload-area.drag-over{border-color:var(--order-primary);background:#8860ff0d}.custom-order__upload-area--small{padding:25px 20px}.custom-order__upload-icon{color:var(--order-primary);margin-bottom:15px}.custom-order__upload-text{font-size:16px;font-weight:600;color:var(--order-secondary);margin:0 0 5px}.custom-order__upload-hint{font-size:13px;color:var(--order-light-text);margin:0 0 20px}.custom-order__upload-input{display:none}.custom-order__upload-btn{display:inline-block;padding:12px 30px;background:var(--order-primary);color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.custom-order__upload-btn:hover{background:#7a50f0}.custom-order__upload-btn--secondary{background:var(--order-secondary)}.custom-order__upload-btn--secondary:hover{background:#0a1d42}.custom-order__upload-note{font-size:12px;color:var(--order-light-text);margin-top:15px;text-align:center}.custom-order__file-list{margin-top:15px}.custom-order__file-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:var(--order-bg);border-radius:8px;margin-bottom:8px}.custom-order__file-icon{font-size:18px}.custom-order__file-name{flex:1;font-size:14px;color:var(--order-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-order__file-size{font-size:12px;color:var(--order-light-text)}.custom-order__file-remove{width:24px;height:24px;background:none;border:none;color:var(--order-light-text);font-size:18px;cursor:pointer;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.custom-order__file-remove:hover{background:var(--order-error);color:#fff}.custom-order__terms{margin-bottom:30px}.custom-order__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;text-align:left;max-width:600px;margin:0 auto}.custom-order__checkbox input{display:none}.custom-order__checkbox-mark{flex-shrink:0;width:22px;height:22px;border:2px solid var(--order-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.custom-order__checkbox input:checked+.custom-order__checkbox-mark{background:var(--order-primary);border-color:var(--order-primary)}.custom-order__checkbox input:checked+.custom-order__checkbox-mark:after{content:"\2713";color:#fff;font-size:14px;font-weight:700}.custom-order__checkbox-text{font-size:14px;color:var(--order-text);line-height:1.5}.custom-order__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 50px;background:var(--order-primary);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:var(--border-radius-btn, 8px);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000026}.custom-order__submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;filter:brightness(1.1)}.custom-order__submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.custom-order__submit-loading{display:inline-flex;align-items:center;gap:8px}.custom-order__submit-loading .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-order__success{text-align:center;padding:60px 40px}.custom-order__success-icon{width:80px;height:80px;background:var(--order-success);color:#fff;font-size:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.custom-order__success h3{font-size:28px;color:var(--order-secondary);margin-bottom:15px}.custom-order__success p{font-size:16px;color:var(--order-light-text);line-height:1.7;max-width:500px;margin:0 auto}@media(max-width:992px){.custom-order__info-cards,.custom-order__grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.custom-order__title{font-size:28px}.custom-order__form-wrapper{padding:25px 20px}.custom-order__grid--2,.custom-order__grid--3,.custom-order__info-cards{grid-template-columns:1fr}.custom-order__dimensions{flex-wrap:wrap}.custom-order__dimensions input{min-width:80px}}@media(max-width:480px){.custom-order-page .container{padding:20px 15px 60px}.custom-order__title{font-size:24px}.custom-order__section-title{font-size:16px}.custom-order__upload-area{padding:25px 15px}.custom-order__submit-btn{width:100%;padding:16px 30px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-3d-order.css.map */
