.embellishment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:10px}.embellishment-option{display:flex!important;align-items:center;cursor:pointer}.embellishment-option input[type=radio]{width:13px;height:13px;border-radius:50%;margin-right:8px;position:relative;cursor:pointer}.embellishment-option input[type=radio]:checked:after{content:"";position:absolute;width:7px;height:7px;background:#0075ff;border-radius:50%;top:2px;left:2px}.embellishment-option label{cursor:pointer;font-size:16px}.custom-tshirt-form{margin:0 auto}.form-section{margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px}.form-section h3{margin-top:0;color:#333;border-bottom:1px solid #ddd;padding-bottom:10px}.form-group label{display:block;margin-bottom:5px}.form-group .option-selector__btns label{text-align:center}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=number],.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-row{display:flex;gap:15px;flex-direction:column}.form-row .form-group{flex:1}.location-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.location-option{display:flex;align-items:center;cursor:pointer}.location-option input{margin-right:8px}#order-summary table{width:100%;border-collapse:collapse}#order-summary th,#order-summary td{padding:10px;border:1px solid #ddd;text-align:left}#order-summary th{background:#f2f2f2}.terms_agreement_label p{margin:0!important}.terms-checkbox{display:flex;align-items:flex-start}.terms-checkbox input{width:auto;margin-right:10px;margin-top:6px}.artwork-upload{margin-bottom:15px;padding:15px;background:#fff;border:1px dashed #ddd;border-radius:4px}.artwork-upload h4{margin-top:0}.delete-item{color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}#order-items td{vertical-align:middle}.order-items-container{display:flex;flex-direction:column}.order-item-card{display:flex;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px}.item-image{width:48px;height:48px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px;margin-right:16px}.item-image img{width:100%;height:100%;object-fit:cover}.item-details{flex:1}.variant{font-weight:600;margin-bottom:4px}.quantity{font-size:14px;margin-bottom:8px;color:#555}.svg-wrapper{width:10px;height:10px}.svg-wrapper svg{width:100%;height:100%}.locations{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.location-chip{background:#e5e7eb;padding:4px 8px;border-radius:12px;font-size:12px}.item-remove{margin-left:auto}.item-remove button{background:none;border:none;color:#888;font-size:18px;cursor:pointer}.order-summary-footer{padding:16px;background-color:#efede6;border:1px solid #ddd}.summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.summary-row.total{font-weight:600;font-size:16px}.summary-row.total span:last-child{color:#2563eb}.custom-tshirt-form h6{padding:25px 0;margin-bottom:0}.configure-tshirt{margin-bottom:0}.form-group-quantity{margin-bottom:0!important}.form-group-quantity label{margin-block-end:10px!important}.detail.custom-design{background-color:#fcfaf3;padding-block-start:25px}.form-group .checkbox-label-color{display:flex;align-items:center;gap:5px}#customPantoneCheckbox{margin:0}.custom-step span{background-color:#ffc857;color:#262525;border:1px solid #ffc857;border-radius:50%;display:inline-block;max-width:1.7rem;max-height:1.7rem;width:100%;text-align:center;font-weight:700;margin-inline-end:5px}.embellishment-options .embellishment-option,.location-options .location-option{border:1px solid rgb(99,99,99);padding:10px;border-radius:8px;background-color:#fefef9;flex:1;font-size:14px}.form-group{position:relative}.text-with-info-logo{display:flex;justify-content:space-between}.info-logo{color:#ddd}.option-selector__btns{margin:0;margin-block-end:15px}.form-group label{margin:1px 0 0}.form-section p{margin:8px 0;opacity:.8;font-size:14px}.custom-step{font-size:16px}.form-section{padding:0;background:none}.main-form-section{padding-inline:25px}.artwork-upload{margin-bottom:15px;padding:15px;background:#fefef9;border:1px solid #ddd;border-radius:10px}.artwork-upload h4{text-transform:capitalize;font-size:14px;font-weight:300}.option-selector__btnsSize{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.option-selector__btns.few-options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.label-con{position:relative}.option-selector__btnsSize .label-con .opt-label__text{position:absolute;top:50%;left:18px;transform:translateY(-50%)}.option-selector__btnsColor{margin-bottom:30px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.opt-label{min-width:unset}.option-selector__btnsColor .label-con .opt-label__textColor{text-align:center;display:block;width:100%}.form-group{font-family:sans-serif;font-size:14px;color:#4b5563}.quantity-wrapper{display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.quantity-wrapper input[type=number]{width:50px;text-align:center;border:none;font-size:16px;font-weight:500;outline:none;padding:8px 0}.qty-btn{background-color:#efede6;border:none;font-size:20px;color:#6b7280;width:40px;height:100%;cursor:pointer;transition:background .2s ease}.qty-btn:hover{background-color:#fefef9}.delete-item svg{width:10px;height:16px;fill:#6b6b6b}.order-item-card{position:relative;background:#fefef9;border-radius:0}.location-chip{border-radius:none;background-color:#efede6}.delete-item{position:absolute;top:20%;right:5%}.summary-row #total{color:#ffc857}.custom-hr{margin:0}.summary-row{margin-top:8px}.embellishment-option input[type=radio]{min-width:13px}.contact-info-section .form-row{flex-direction:row}.contact-info-section .form-group input[type=text],.contact-info-section .form-group input[type=email],.contact-info-section .form-group input[type=tel]{padding:0 0 0 8px;min-height:30px;border:none;border:1px solid #ddd;border-radius:8px}.form-submit-btn button{width:100%}.contact-info-section .form-group{position:relative;margin-bottom:20px}.contact-info-section label{display:block;margin-bottom:5px;font-weight:500}.contact-info-section input,textarea{width:100%;padding:10px 36px 10px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border .2s}.contact-info-section input:focus,textarea:focus{border-color:#3b82f6}.contact-info-section textarea{resize:vertical}.contact-info-section .error-icon{position:absolute;right:5%;margin-top:2px;font-size:16px;display:none}.contact-info-section .success-icon{position:absolute;right:5%;top:54%;font-size:16px;display:none}.contact-info-section .success-icon{color:green}.contact-info-section .error-icon{color:red}.contact-info-section .form-group.error input,.form-group.error textarea{border-color:red}.contact-info-section .form-group.error .error-icon{display:inline}.contact-info-section .form-group.error .error-message-custom{color:red;font-size:12px;margin-top:4px;display:block}.contact-info-section .form-group.success input,.form-group.success textarea{border-color:green}.contact-info-section .form-group.success .success-icon{display:inline}.contact-info-section .form-group .error-message,.form-group .error-message-custom{display:none}.img-location-div{background-color:#000;max-width:50px;width:100%}.trusted-badges{text-align:center;background-color:#fcfaf3;border-radius:8px}.trusted-badges .description_trusted_block{font-size:14px;font-weight:700}.logo-con{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.badge-logos img{height:50px;object-fit:contain}.product-info-header{display:flex;column-gap:20px;row-gap:10px;flex-wrap:wrap;padding:20px;background-color:#fefef9}.con-3{max-width:200px;width:100%}.simple-pricing{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:4px}.simple-pricing strong{white-space:nowrap}.simple-pricing .bold-text{display:flex;gap:4px}.simple-pricing p{margin:0;opacity:1}.simple-pricing .mini-text{display:flex;align-items:center;font-size:11px;padding-inline:6px;background-color:#efede6;padding-block:7px;width:fit-content;border-radius:12px;line-height:1}.farbric-details{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:5px}#pantoneHex{font-size:13px;height:3rem;width:100%}#pantone_text{margin:10px 0}.price-reminder{margin:0}.form-group .checkbox-label-color{margin:10px 0}.form-group .price-reminder-text{margin:0;margin-block:15px}.highlight{display:flex;gap:5px;align-items:center}.strong-font{display:flex;justify-content:center}.svg-con{width:15px;height:17px}.svg-con #Layer_1{max-width:15px;max-height:15px;width:100%;height:100%}.detail{max-width:unset!important}.accordion-wrapper{border-bottom:1px solid #e1e1e1;margin-bottom:1rem;padding-bottom:.5rem}.accordion-item{margin:0}.artwork-images-container{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.artwork-images-title{font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.artwork-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.artwork-image-item{position:relative;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background:#fff;width:80px}.artwork-location,.custom-pantone-color{background:#efede6;color:#000;font-size:10px;padding:2px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-thumbnail{width:100%;height:80px;object-fit:contain;display:block;padding:4px;box-sizing:border-box}.artwork-image-item:hover{border-color:#f4bd4c;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px);transition:all .2s ease}.accordion-toggle{background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;cursor:pointer}.accordion-icon{margin-right:.5rem}.accordion-content{padding:.5rem 0;animation:fadeIn .3s linear}.embellishment-option input{margin:0 5px}.form-group{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-success{padding-inline:16px;text-align:center}.edit-item{background:none;border:none;color:#333;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.edit-item:hover{background-color:#0000000d}.edit-item svg{width:14px;height:14px}.edit-item-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;justify-content:center;align-items:center}.edit-item-modal .modal-content-wrapper{background:#fcfaf3;padding:20px;border-radius:8px;width:90%;max-width:600px;position:relative;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.edit-item-modal .modal-content-wrapper::-webkit-scrollbar{display:none}.edit-item-modal .modal-content{padding:10px;border-radius:8px;overflow-y:auto}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.edit-item-modal h3{margin-top:0;margin-bottom:20px;color:#333}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-cancel{background-color:#f5f5f5;color:#333}.mobile-only{height:0}.desktop-only{height:100%}.accordion-toggle:active{background:none}#content .main-container{padding-left:10px;padding-right:10px}.con-2{flex:1}.badge-logos{height:100px;width:100px}.badge-logos img{height:100%;width:100%}.trusted-badges{padding-inline:10px}.product-detail .gallery .gallery__inner{overflow:hidden}#contact_email{padding-right:12%}.deadline{width:100%}.option-selector__btnsSize .label-con .opt-label__text{cursor:pointer;pointer-events:none}.embellishment-option input[type=radio]:checked{-webkit-appearance:auto;appearance:auto;accent-color:#0075ff}.embellishment-option input[type=radio]:checked:after{background:none}.upload-status .success{padding-left:2px}.section-main-product .product-detail .accordion-toggle{font-size:.875rem;background-color:#efede6;text-transform:uppercase}.section-main-product .product-detail .accordion-toggle[aria-expanded=true]{background-color:#ffc857}.option-selector__btnsColor .label-con .opt-label,.color-group .color-option .opt-label{background-color:var(--swatch-background-color, #eee);background-image:var(--swatch-background-image, none)}.product-info-header .product-name,.product-info-header .product-quality,.product-info-header .fabric{margin-block-end:5px}@media (max-width: 990px){.location-option{min-width:140px}.deadline{width:100%}.location-options{gap:10px}.form-section{padding-inline:10px}.embellishment-options,.option-selector__btns{gap:10px}}@media (max-width: 767px){.mobile-only{height:100%}.desktop-only{height:0}.option-selector__btns{display:grid;grid-template-columns:repeat(6,1fr)}.option-selector__btnsSize{grid-template-columns:repeat(4,1fr)}.label-con{min-width:unset!important}.logo-con{gap:.5rem}.product-info-header .product-name,.product-info-header .product-quality,.product-info-header .fabric{margin-block-end:4px}.section-main-product .product-detail .accordion-toggle{font-size:15px}.option-selector__btns .opt-label{min-width:4.1em}}@media (max-width: 550px){.option-selector__btns.option-selector__btnsSize{grid-template-columns:repeat(2,1fr)}}@media (max-width: 450px){.product-info-header{padding:10px}.option-selector__btnsSize .label-con{min-width:unset}.option-selector__btns{display:grid;grid-template-columns:repeat(4,1fr)}.location-option{min-width:120px;flex:1}.option-selector__btnsColor .label-con{flex:1}.con-3{max-width:unset;width:100%}.con-2{font-size:10px}.form-section{padding-inline:10px}.embellishment-option label{font-size:12px;padding-top:3px}.embellishment-options .embellishment-option,.location-options .location-option{font-size:12px}.description_trusted_block{font-size:14px}.edit-item-modal .modal-content-wrapper{padding:15px}.edit-item-modal .modal-content{padding:0}}@media (max-width: 390px){.simple-pricing{display:block}.contact-info-section label{font-size:10px}.contact-info-section .success-icon{top:47%}.section-main-product .product-detail .accordion-toggle{padding:13px 12px}.location-options,.embellishment-options{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}@media (min-width: 768px){.product-detail .detail{margin-inline-end:unset}}.section-main-product .form-section .quantity-wrapper input[type=number]{background-color:#fefef9;border-radius:0}.section-main-product .form-section .quantity-wrapper .qty-btn{line-height:normal;padding:13px 25px;width:100%;border-radius:0;min-height:50px}.section-main-product .gallery__inner .main-image img{border-radius:6px}.label-con .quantity-selector{align-items:stretch;display:flex;margin-left:10px;position:absolute;max-width:50%;height:100%;margin-block:0;top:0;right:0}.opt-label.selected~.quantity-selector{margin-block:2px;height:calc(100% - 4px);right:2px;top:0}.size-quantity{width:40px;height:30px;text-align:center;border:1px solid #ddd;border-radius:0;-moz-appearance:textfield;margin:0}.size-quantity::-webkit-outer-spin-button,.size-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-minus,.quantity-plus{background:#efede6;border:1px solid #ddd;color:#333;font-size:16px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:30%;height:auto;border-radius:0}.quantity-minus{border-right:none}.quantity-plus{border-radius:0 4px 4px 0;border-left:none}.label-con .quantity-selector .size-quantity{max-width:fit-content;width:40%;height:auto;border-radius:0;min-height:auto;padding:0}.opt-label.selected~.quantity-selector .quantity-plus{border-top-right-radius:4px;border-bottom-right-radius:4px}.quantity-minus:hover,.quantity-plus:hover{background:#e0e0e0}.size-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-top:5px}.size-select:focus{border-color:#999;outline:none;box-shadow:0 0 0 2px #0000001a}.size-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:5px}@media screen and (max-width: 450px){.size-options{grid-template-columns:1fr 1fr}}.size-option{display:flex;align-items:stretch;gap:10px;margin-bottom:10px;background:#fefef9;border:1.5px solid #d2d2ce;border-radius:5px}.size-option.selected{border:2px solid #000;box-shadow:0 0 0 1px #000}.size-label{font-size:16px;font-weight:700;padding:5px 10px;display:flex;align-items:center}.modal-content .size-label{min-width:40px}.size-option .quantity-selector{display:flex;align-items:stretch;justify-content:end;width:100%;overflow:hidden}.size-option .quantity-minus,.size-option .quantity-plus{width:33.33%;font-size:18px;font-weight:700;cursor:pointer;height:auto}.size-option .quantity-minus:disabled,.size-option .quantity-plus:disabled{cursor:not-allowed}.size-option .edit-qty{width:33.33%!important;padding:0;height:auto;border:none!important}.color-group .color-options{display:grid;gap:10px;margin-top:5px;margin-bottom:25px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.color-group .color-option{display:flex;flex-direction:column;align-items:center;border:none;gap:0}.color-group .color-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.color-group .color-option .opt-label{display:block;border:2px solid #ccc;border-radius:4px;cursor:pointer;margin:0;min-width:100%}.color-group .color-option .opt-label__textColor{display:block;margin-top:5px;text-align:center;font-size:12px}.form-section .deadline p{font-size:14px;margin:8px 0;opacity:.8;font-family:Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;color:#4e4e4d}#add-to-order{width:100%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-form.css.map */
