.custom-print-section{padding-top:5.6rem;padding-bottom:5.6rem}.custom-print-section input{font-size:1.4rem}.custom-print-section details.accordion{margin-top:2rem;margin-bottom:2rem;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 8px #00000008;transition:.2s ease all}.custom-print-section details+details{border-top:1px solid #f3f4f6}.custom-print-section details.accordion[open]{border:1px solid #ccc;border-radius:8px 8px 0 0;margin-bottom:2rem}.custom-print-section details.accordion[open] summary{border-radius:0;border-top-width:0;border-inline-width:0}.custom-print-section summary{font-family:Arial;font-weight:400;font-size:2rem;line-height:1.4;padding:1.7rem 3.1rem 1.7rem 1.4rem!important;cursor:pointer;outline:none;border:1px solid #ccc;border-radius:8px}.custom-print-section .icon.icon-caret{width:2rem;height:2.5rem;top:calc(50% - 1.25rem);right:3rem;transition:.4s all}.custom-print-section details.accordion[open] .icon.icon-caret{transform:rotate(180deg)}.custom-print-section .accordion__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:2rem;padding:1.5rem;background:#fff;flex-direction:column;row-gap:10px}.measurement-next-btn{padding:5px;border-radius:var(--buttons-radius);min-width:170px}.custom-print-section input[type=file]{display:block;width:100%;padding:1rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f3f4f6;margin-bottom:.5rem}.custom-print-section .custom-material-options{display:flex;flex-wrap:wrap;column-gap:9px;row-gap:18px;align-items:center;justify-content:center}.custom-print-section .custom-material-options input[type=radio]{display:none}.custom-print-section .custom-material-options button.active{background:#45215f4d}.custom-print-section .custom-material-options button{display:inline-block;padding:.5rem 1.2rem;background:#f3f4f6;padding:.9rem 1.2rem;font-weight:500;cursor:pointer;transition:background .2s,border .2s,color .2s;color:#47245f;background:#45215f14;min-width:136px;text-align:center;border:none}.custom-print-section input[type=number],.custom-print-section select{border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.8rem;margin-top:.3rem}.custom-print-section input[type=number]{width:150px}.custom-print-section textarea{border:1px solid #e5e7eb;padding:.8rem 1rem;font-size:1.6rem;width:100%;min-height:80px;resize:vertical;background:#f9fafb}.custom-print-section button[type=submit]{color:#fff;border:none;border-radius:4px;padding:1rem;font-size:1.5rem;font-weight:600;cursor:pointer;margin-top:1.5rem;width:100%;transition:background .2s;max-width:260px}.custom-print-section button[type=submit]:hover{box-shadow:none;opacity:.8}.button:not([disabled]):hover:after{box-shadow:none}.custom-print-section .product__media-wrapper{display:flex;align-content:flex-start;flex-wrap:wrap;padding-top:20px}.custom-print-section .image-preview-container{display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px;border:1px dashed #ccc;width:100%;height:auto}.custom-print-section .image-preview-container.has-image{background:unset;border:none}.custom-print-section .image-preview-container img{width:100%;height:100%}.custom-print-section #uploaded-image-preview{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto;opacity:.5}.custom-print-submit{margin-top:2rem;text-align:center}.custom-print-measurement-input.error{border:1px solid #dc3545!important}.error-message{color:#dc3545;font-size:.875em;margin-top:.25rem;display:none}.error-message.show{display:block}.measurement-input-group{margin-bottom:1rem}.custom-material-cards{display:flex;flex-wrap:wrap;gap:1.7rem;margin-bottom:1rem}.custom-material-card{display:flex;flex-direction:column;align-items:center;border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:1rem .75rem;width:150px;min-height:220px;cursor:pointer;transition:box-shadow .2s;box-shadow:0 1px 2px #00000008}.custom-material-card.active,.custom-material-card:focus{border-color:#6a0aab70;box-shadow:0 2px 8px #8f00ce1f;position:relative}.custom-material-card.active:after,.custom-material-card:focus:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#6d00e21c;pointer-events:none;border-radius:inherit;z-index:1}.material-card-image{margin-bottom:.5rem;width:135px;height:135px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafafa;border-radius:6px}.material-card-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.material-card-title{font-size:1rem;font-weight:600;margin-bottom:.25rem;text-align:center;color:#222}.material-card-price{font-size:.95rem;color:#666;text-align:center}.custom-print-progress-text{text-align:center;margin-bottom:1rem;font-size:.9rem;color:#007ace;font-weight:500;padding:.5rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;position:relative;overflow:hidden;--progress-width: 0%}.custom-print-progress-text:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress-width);background:linear-gradient(90deg,#22c55e33,#10b98133);transition:width .3s ease;z-index:1}.custom-print-progress-text>*{position:relative;z-index:2}.progress-percentage{font-weight:700;font-size:1.1rem;color:#0056b3}.progress-status{color:#6c757d}body.busy-cursor,.custom-print-container.busy-cursor{cursor:wait!important}#material-zoom-popup{animation:fadeInOverlay .18s}.zoom-popup-inner{animation:fadeInZoom .18s}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95) translate(-50%,-50%)}to{opacity:1;transform:scale(1) translate(-50%,-50%)}}.material-card-image{position:relative;display:inline-block}.material-card-image .zoom-tooltip,.zoom-tooltip,.material-card-image:hover .zoom-tooltip,.material-card-image:focus-within .zoom-tooltip{display:none!important}.custom-print-buttons-row{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap;justify-content:center}.custom-print-buttons-row .button{flex:1 1 180px;min-width:140px;max-width:100%}body.busy-cursor,body.busy-cursor *{cursor:wait!important}.custom-print-message{margin-top:18px;padding:8px 18px;border-radius:6px;font-size:1em;font-weight:500;display:none;transition:opacity .2s;color:#fff}.custom-print-message.success{background:#e6fbe6;color:#1a6c1a;border:1px solid #b2e5b2}.custom-print-message.error{background:#ffeaea;color:#a11a1a;border:1px solid #f5b2b2}.custom-file-upload-wrapper{display:flex;align-items:center;gap:10px;background:#f7f7fa;border:1px dashed #bfc7d1;border-radius:8px;padding:6px 18px;margin-bottom:8px;width:100%;max-width:420px;position:relative}.custom-file-upload-label{display:inline-block;background:#45215f;color:#fff;font-weight:600;padding:1px 22px;border-radius:6px;cursor:pointer;font-size:1em;transition:background .18s;border:none;outline:none;box-shadow:0 2px 8px #2a5bd714}@media screen and (max-width:400px){.custom-file-upload-label{font-size:.8em}}.custom-file-upload-label:hover,.custom-file-upload-label:focus{opacity:.9}#custom-print-file-input{opacity:0;position:absolute;left:0;top:0;width:1px;height:1px;z-index:-1}.custom-file-upload-filename{color:#5a5a7a;font-size:1em;word-break:break-all;margin-left:6px}.custom-print-contact-fields{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:8px;flex-direction:column;width:100%}.custom-print-field-group{display:flex;gap:4px;margin-bottom:8px;position:relative}.custom-print-input,.custom-print-textarea{padding:12px;border:1px solid #bfc7d1;border-radius:6px;font-size:1em;background:#f7f7fa;color:#222;transition:border .18s;font-family:inherit}.custom-print-input:focus,.custom-print-textarea:focus{border:1.5px solid #45215f;outline:none}.required-asterisk{color:#d32f2f;font-weight:700;margin-left:2px}.custom-material-error{color:#d32f2f;font-size:.97em;margin:4px 0 0;display:none}#main-custom-print-preview{cursor:pointer}.custom-print-image-remove{position:absolute;top:8px;right:8px;background:#00000080;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:1.5em;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.custom-print-image-remove:hover{opacity:.9}.header-content{display:flex;flex-direction:column;align-items:center;gap:20px}.header-content>*{margin:0}.custom-print-field-group{margin-bottom:1.5rem}@media screen and (min-width:750px){.custom-print-field-group{margin-bottom:2rem}}.field__input{width:100%;padding:.8em 1em;border:1px solid #ccc;border-radius:6px;font-size:1em;background:#fff;box-sizing:border-box;margin-top:.2em}.custom-print-fields-row{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;gap:16px}@media(max-width:749px){.custom-print-fields-row{display:block}}.custom-print-submit{margin-top:3rem}@media screen and (min-width:750px){.custom-print-submit{margin-top:4rem}}.custom-print-flex{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;position:relative}.custom-print-info-box{background-color:#807f7f;color:#fff;border-radius:20px 0 0 20px;padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:0 2px 16px #00000014}@media(max-width:900px){.custom-print-info-box{max-width:100%;border-radius:20px;margin-top:2rem}.custom-print-flex{flex-direction:column}}#phone-number::placeholder{color:#ccc;left:100px;opacity:.8}.custom-print-fields-row{align-items:center}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom-print.css.map */
