*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}img{max-width:100%;height:auto}.pricing-calculator{font-weight:400;color:#222}.pricing-confirmation-page .pricing-container{width:100%;padding:15px;max-width:1170px;margin:0 auto}.pricing-calculator .pricing-container{display:flex;padding:0 15px;min-height:calc(100vh - 146px);max-width:1440px;margin:0 auto;position:relative;z-index:10}.pricing-calculator .pricing-container .description-section{width:35%;border-right:1px solid #222222;padding:50px 20px 20px;position:relative}.description-section>*{position:relative;z-index:2}.pricing-calculator .pricing-container .view-detail{display:flex;padding:7px 20px;font-size:12px;border:1px solid #222222;border-radius:7px;margin:0 auto 14px}.pricing-calculator .pricing-container .description-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;max-height:425px;height:100%;background-image:url(./pricing-form-bg.png);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.05;z-index:1}.pricing-confirmation-page .pricing-total{font-size:1.5rem;line-height:2rem;color:#00b5ad;font-weight:600;margin-top:20px;text-align:center}.pricing-confirmation-page .pricing-loader{height:40vh;width:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;line-height:1}.pricing-calculator .pricing-subtitle{font-weight:600;font-size:28px;margin-bottom:20px;line-height:31px}.pricing-calculator .pricing-description{font-size:14px;line-height:1.8;font-weight:400}.pricing-calculator .pricing-description.main-description{margin-bottom:10px}.pricing-calculator .pricing-description .bold{font-weight:600}.pricing-calculator .pricing-container .description-section ul{list-style:disc}.pricing-calculator .info-section{display:flex;flex-direction:column;gap:10px;margin-top:10px;line-height:1.5;font-weight:600;font-size:14px;color:#222}.pricing-calculator .info-section-item::marker{font-size:14px}.pricing-calculator .contact-section{display:flex;justify-content:center;gap:30px}.pricing-calculator .contact-section a{display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:#222;padding:16px}.pricing-calculator .contact-section svg{width:25px;height:25px}.pricing-calculator .form-container{width:65%;padding:50px 30px 20px;display:flex;flex-direction:column;gap:30px}.pricing-calculator .form-sections{width:100%;display:flex;flex-direction:column;gap:10px}.pricing-calculator .form{display:flex;flex-wrap:wrap;margin-top:20px;height:fit-content}.pricing-calculator .half-md-input,.pricing-calculator .full-width{width:100%}.pricing-calculator .options{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:10px}.pricing-calculator .options .option-item-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:196px;gap:15px;border:1px solid #626060;border-radius:10px;padding:30px 15px 15px}.pricing-calculator .options .option-item-image{display:flex;justify-content:center;align-items:center;height:64px;width:64px;padding:12px;background-color:#222;border-radius:8px}.pricing-calculator .options .option-item-label{font-size:18px}.option-item-checkbox{position:absolute!important;right:8px;top:8px}.review-field-container-half{width:calc(50% - 10px)}.pricing-calculator .garment-form{padding:15px;background-color:#f6f6f6;border-radius:10px}.pricing-calculator .garment-option-wrapper{display:flex;align-items:center;width:50%;gap:15px;border-bottom:1px dashed #A8A5A5;padding:16px 0}.pricing-calculator .garment-option-wrapper:last-child{border-bottom:none}.pricing-calculator .garment-option-wrapper:nth-child(2n){border-left:1px dashed #A8A5A5;padding-left:15px}.pricing-calculator .garment-option-wrapper:nth-child(odd){padding-right:15px}.pricing-calculator .garment-option-wrapper.even-options:nth-last-child(2){border-bottom:none}.pricing-calculator .garment-option-wrapper img{width:30px;height:30px}.pricing-calculator .quality-wrapper{display:flex;flex-wrap:wrap;gap:32px}.pricing-calculator .quality-options,.tab-list-text-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:20px}.pricing-calculator .locations-wrapper{display:flex;flex-wrap:wrap;width:100%;height:fit-content;gap:16px}.pricing-calculator .locations{display:flex;flex-wrap:wrap;width:calc(50% - 8px);gap:20px;align-items:center;padding:20px;background-color:#f6f6f6;border-radius:10px}.pricing-calculator .locations-item{display:flex;width:100%;height:100%;min-height:220px;position:relative;gap:8px}.pricing-calculator .garment-option-label{font-size:20px;font-weight:600}.pricing-calculator .tshirt-container{position:absolute;right:0;top:0}.pricing-calculator .locations-container{display:flex;flex-direction:column;justify-content:center;width:100%}.pricing-calculator .locations-container .locations-checkbox{padding:20px 0;border-top:1px dashed #A8A5A5}.pricing-calculator .locations-container .locations-checkbox:first-child{border-top:none;padding-top:0}.pricing-calculator .count-image-section{display:flex;flex-wrap:wrap;width:100%;height:fit-content;align-items:center}.pricing-calculator .count-image-section-options{display:flex;flex-direction:column;width:50%;gap:23px;border-bottom:1px solid #222222;padding:20px}.pricing-calculator .count-image-section-options-container{display:flex;justify-content:space-between;gap:10px}.pricing-calculator .count-image-section-options-container-label{display:flex;flex-direction:column;gap:5px}.pricing-calculator .count-image-section-options:last-child{border-bottom:none}.pricing-calculator .count-image-section-options:nth-child(2n){border-left:1px solid #222222}.pricing-calculator .count-image-section-options.even-options:nth-last-child(2){border-bottom:none}.pricing-calculator .garment-image{height:100px;object-fit:contain}.pricing-calculator .count-option-label{font-size:20px;font-weight:600;text-transform:capitalize}.pricing-calculator .count-option-subtitle{font-size:14px}.pricing-calculator .submitted-form{display:flex;flex-direction:column;gap:20px;align-items:center}.pricing-calculator .submitted-message{font-weight:600;font-size:32px;color:#222;margin-bottom:15px;text-transform:uppercase;line-height:2rem;text-align:center}.pricing-calculator .submitted-description{font-size:1rem;line-height:1.5rem;font-weight:400;color:#404752}.pricing-calculator .form-buttons{display:flex;justify-content:center;width:100%;margin-top:20px;gap:20px}.custom-button{height:44px;max-width:184px;cursor:pointer;width:100%;color:#fff;font-size:1.125rem;line-height:1;padding:10px 15px;font-weight:400;border-radius:7px;text-align:center;white-space:nowrap;vertical-align:middle;transition-property:all;transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:.1s}.custom-button-primary{background-color:#000;transition:background-color .3s ease-in-out}.custom-button-primary:hover{background-color:#000c}.custom-button-secondary{background-color:transparent!important;border:1px solid #222222;color:#222}.custom-button-secondary:hover{background-color:#d3d3d3!important}.custom-button-loading{background-color:#40475299!important;cursor:default!important}.custom-button-loading:hover{background-color:#40475299!important}.custom-file-input-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.custom-checkbox-wrapper,.custom-radio-wrapper{display:flex;align-items:center;gap:8px}.custom-file-input-container{display:flex;justify-content:space-between;gap:10px;width:100%;background-color:#f6f6f6;padding:12px 20px;font-size:16px}.custom-file-input-button{display:flex;align-items:center;justify-content:center;padding:8px 20px;background-color:#666;font-size:18px;border-radius:10px;color:#fff;transition:background-color .3s ease-in-out}.custom-file-input-button:hover{background-color:#222}.custom-file-input-name{color:#222}.custom-file-input-icon{cursor:pointer}.custom-file-input-icon:hover{filter:brightness(0) saturate(100%) invert(20%) sepia(96%) saturate(4810%) hue-rotate(340deg) brightness(86%) contrast(107%)}.custom-file-input-file{display:none!important}.custom-checkbox-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.custom-checkbox-input{display:none!important}.custom-checkbox-box{width:24px;height:24px;border-radius:4px;background-color:#e0e0e0;position:relative;transition:all .3s ease}.custom-checkbox-wrapper.checkbox-sm .custom-checkbox-box{width:18px;height:18px}.custom-checkbox-input:checked+.custom-checkbox-box{background-color:#222}.custom-checkbox-input-error+.custom-checkbox-box{border:1px solid #ff555d;animation:shake .2s ease-in-out}.custom-checkbox-input:checked+.custom-checkbox-box:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.custom-input-wrapper{display:flex;align-items:center;position:relative;gap:4px;width:100%;border:1px dashed #A8A5A5!important;padding-left:15px}.custom-input-label{white-space:nowrap;font-size:16px;font-weight:600;margin-top:-4px}.custom-input-input,.custom-textarea{font-family:NeueHaas,sans-serif;width:100%;outline-width:0px;font-size:16px;line-height:1.75rem;font-weight:400;-webkit-appearance:none;appearance:none;min-height:34px;padding:16px 4px;line-height:25px;border-radius:0;border:none!important;color:#404752}.custom-input-wrapper .custom-input-input:focus,.custom-textarea:focus{outline-width:0!important}.custom-input-input::placeholder,.custom-textarea::placeholder{opacity:1;color:#666;font-size:16px;font-weight:300}.custom-input-wrapper.phone-number,.custom-input-wrapper.first-name{border-right:none!important}.custom-input-input[type=email],.custom-input-input[type=number]{margin-bottom:0}.custom-input-wrapper.email{border-top:none!important;border-bottom:none!important}.custom-textarea{width:100%;min-height:155px;padding:15px;border:1px solid #A8A5A5!important;border-radius:10px}.other-subtitle{font-size:14px;margin-bottom:14px}.custom-input-error{border:1px solid #ff555d}.custom-input-error::placeholder{color:#ff555d}.custom-input-error-message{position:absolute;top:0;color:#ff555d;font-size:12px;line-height:1.25rem;font-weight:300}.custom-radio-image{width:60px;height:60px}.custom-radio-input{accent-color:darkcyan;width:20px;height:20px;flex-shrink:0}.custom-radio-input-error:after{content:"";display:block;width:100%;height:100%;background-color:transparent;border:2px solid #ff555d;box-sizing:border-box;border-radius:100%}.custom-file-input-error{text-align:center;color:#ff555d}.review-section-wrapper{display:flex;flex-direction:column}.review-section-container{background-color:#f6f6f6;border-radius:8px;padding:20px}.review-section-header{display:flex;justify-content:space-between;margin:30px 0 13px;font-size:18px;font-weight:600}.review-section-header.contact-section-header{margin-top:21px}.review-section-edit-btn{cursor:pointer}.review-section-edit-btn:hover{text-decoration:underline}.review-section-contact-fields{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:8px}.review-section-subtitle-wrapper{display:flex;flex-wrap:wrap;gap:30px}.review-section-subtitle-container{width:calc(50% - 15px);display:flex;flex-direction:column}.review-section-file-wrapper{display:flex;justify-content:center;margin-top:20px}.review-section-file-show-wrapper{display:flex;flex-direction:column;gap:8px;align-items:center}.review-section-file-show-container{display:flex;gap:8px;align-items:center}.review-section-file-show-image{max-width:1024px;width:100%;object-fit:cover}.review-section-total{font-size:1.25rem;line-height:1.75rem;margin-top:20px;font-weight:600}.review-section-option-title{font-size:20px;font-weight:600;margin-bottom:20px}.review-field{display:flex;gap:10px;font-size:16px}.review-field:last-child .review-field-title{margin-bottom:0!important}.review-field-container-inline{display:flex;gap:4px}.review-field-title{font-weight:600;margin-bottom:10px;color:#222}.review-field-value{color:#222;word-break:break-all}.review-field-capitalize,.form-section-header-capitalize{text-transform:capitalize}.form-section-header-container{font-size:16px;font-weight:600}.form-section-header-primary-title{color:#00b5ad}.form-section-header-normal{font-weight:400;font-size:14px}.section-error-container{background-color:#ff555d;color:#fff;text-align:center;padding:12px 0}.garment-default-class{height:100px;position:absolute;top:0;left:0}.shading-image{z-index:1}.tshirt-half-class{position:absolute;top:25px;width:100%;height:25%;object-fit:cover}.tshirt-small-sleeve-class{position:absolute;top:22px;object-fit:cover;width:100%;height:50%}.garment-wrapper{display:flex;flex-direction:column;gap:20px}.garment-container{position:relative;width:100px;height:100px}.tab-list-container{display:flex;align-items:flex-start;width:100%}.tab-list-title{font-weight:600}.tab-list-steps-wrapper{overflow-y:auto}.tab-list-step-list{display:flex;align-items:center}.custom-tab-wrapper{width:100%;display:flex;justify-content:center}.custom-tab-wrapper.last{width:fit-content}.custom-tab-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.custom-tab-container span{font-size:18px;width:92px;white-space:wrap;text-align:center;line-height:1.5}.custom-tab-separate-line{width:100%;height:1px;background-color:#666;margin-top:20px}.custom-tab-container-toggle{display:flex;align-items:center;justify-content:center;border-radius:10px;width:40px;height:40px;padding:12px;text-align:center;border:1px solid #222222;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:100}.custom-tab-container-toggle-active,.custom-tab-container-toggle:hover,.custom-tab-container-toggle-completed{background-color:#222;color:#fff;border-color:#222}.step-list-container{display:flex;align-items:center;gap:2px;line-height:1;cursor:pointer;color:#a7a7a7}.pricing-calculator .step-container{display:flex;gap:50px;margin-top:20px}.pricing-calculator .step-container-step-lists{display:flex;flex-direction:column}.pricing-calculator .step-container-step-lists .step-list:not(:first-child){position:relative;padding-top:15px}.pricing-calculator .step-container-step-lists .step-list:not(:first-child):before{content:"";position:absolute;top:0;width:100%;height:1px;left:-15px;width:calc(100% + 30px);background-color:#a7a7a7}.pricing-calculator .step-container .form{margin:0}.pricing-calculator .step-container .step-list-header{display:flex;gap:13px;cursor:pointer;font-size:16px;white-space:nowrap}.pricing-calculator .step-container-step-lists .step-list.collapsed .step-list-header{padding-bottom:15px}.pricing-calculator .step-container .step-list.collapsed .step-list-content{padding:0;margin:0}.pricing-calculator .step-container .step-list-header .chevron-icon{transition:transform .3s ease}.pricing-calculator .step-container .step-list-header .chevron-icon.rotated{transform:rotate(180deg)}.pricing-calculator .step-container .step-list .step-list-indicator{display:flex;justify-content:center;align-items:center;width:20px;height:20px;padding:6px;border-radius:100%;border:1px solid #A7A7A7}.pricing-calculator .step-container .step-list .step-list-container:not(.step-list-container-completed):hover .step-list-indicator{border-color:#222!important;background-color:#222}.pricing-calculator .step-container .step-list .step-list-container:hover{color:#222}.pricing-calculator .step-container .step-list .step-list-indicator .white-circle{width:8px;height:8px;flex-shrink:0;background-color:#fff;border-radius:100%}.pricing-calculator .step-container .step-list ul{display:flex;flex-direction:column;gap:30px;padding-top:17px;position:relative;transition:max-height .3s ease,opacity .3s ease;overflow:hidden;margin-bottom:10px}.pricing-calculator .step-container .step-list ul:before{content:"";position:absolute;top:7px;bottom:14px;left:0;width:1px;background-color:#a7a7a7}.step-list-container .separate-line{width:15px;height:1px;background-color:#a7a7a7;margin-right:8px}.step-list-name{white-space:nowrap;margin-top:3px}.step-list-container-active{color:#222}.step-list-container-active .step-list-indicator{border-color:#222!important;background-color:#222!important}.step-list-container-completed .step-list-indicator{background-color:#222!important;border-color:#222!important}.step-list-container-completed .step-list-name{color:#222}.step-list-container-completed .step-list-indicator img{min-width:12px}.step-list-icon{width:16px;height:16px}@media(max-width:1280px){.pricing-calculator .locations{width:100%}}@media(max-width:1024px){.pricing-calculator .garment-option-wrapper{width:100%}.pricing-calculator .garment-option-wrapper:nth-child(2n){border-left:none;padding-left:0;padding-right:15px}.pricing-calculator .garment-option-wrapper:nth-child(odd){padding-right:15px}.pricing-calculator .garment-option-wrapper.even-options:nth-last-child(2){border-bottom:1px dashed #A8A5A5}.pricing-calculator .count-image-section-options{width:100%}.pricing-calculator .count-image-section-options:nth-child(2n){border-left:none}.pricing-calculator .count-image-section-options.even-options:nth-last-child(2){border-bottom:1px solid #222222}}@media(max-width:767px){.pricing-calculator .pricing-container{flex-direction:column;padding:0 0 15px}.pricing-calculator .pricing-container .description-section:after{max-height:175px}.pricing-calculator .pricing-container .description-section.expanded:after{max-height:300px}.pricing-calculator .pricing-container .description-section{width:100%;padding:25px 16px 20px;border-right:none;border-bottom:1px solid #222222}.pricing-calculator .pricing-subtitle{font-size:20px;margin-bottom:23px}.pricing-calculator .pricing-description{font-size:12px;text-align:center}.pricing-calculator .info-section{padding-left:20px;font-size:12px;gap:10px}.pricing-calculator .info-section-item::marker{font-size:16px}.pricing-calculator .contact-section a{padding:12px;gap:14px}.pricing-calculator .contact-section svg{width:24px;height:24px}.pricing-calculator .pricing-container .form-container{width:100%;padding:20px 16px}.tab-list-container{overflow-x:auto}.custom-tab-step-list{display:none}.custom-tab-container-toggle{width:34px;height:34px;padding:8px}.custom-tab-container span{font-size:16px}.form-section-header-container{font-size:14px}.form-section-header-normal{font-size:12px}.custom-tab-separate-line{margin-top:17px}.custom-input-wrapper.phone-number,.custom-input-wrapper.first-name{border-right:1px dashed #A8A5A5!important;border-bottom:none!important}.pricing-calculator .options{gap:15px}.pricing-calculator .options .option-item-label{font-size:16px}.pricing-calculator .options .option-item-wrapper{width:164px}.pricing-calculator .step-container{flex-direction:column}.pricing-calculator .step-container .step-list-header{font-size:14px}.pricing-calculator .step-container .step-list ul{gap:15px}.pricing-calculator .garment-option-wrapper{padding:10px!important;width:50%}.pricing-calculator .garment-option-wrapper:nth-child(2n){border-left:1px dashed #A8A5A5}.pricing-calculator .garment-option-wrapper.even-options:nth-last-child(2){border-bottom:none}.pricing-calculator .locations{width:calc(50% - 8px)}.pricing-calculator .garment-option-label{font-size:16px}.pricing-calculator .count-image-section-options{width:50%}.pricing-calculator .count-image-section-options:nth-child(2n){border-left:1px solid #222222;padding-left:20px;padding-right:0}.pricing-calculator .count-image-section-options.even-options:nth-last-child(2){border-bottom:none}.pricing-calculator .count-option-label{font-size:18px}}@media(max-width:568px){.pricing-calculator .locations,.pricing-calculator .count-image-section-options{width:100%}.pricing-calculator .count-image-section-options:nth-child(2n){border-left:none;padding-left:0;padding-right:20px}.pricing-calculator .count-image-section-options.even-options:nth-last-child(2){border-bottom:1px solid #222222}.review-section-subtitle-container,.review-field-container-half{width:100%}.review-section-header{font-size:16px;margin-top:20px}.review-section-header.contact-section-header{margin-top:15px}.review-field{font-size:14px}.review-section-option-title{font-size:18px}.custom-file-input-button{font-size:16px}}@media(min-width:768px){.pricing-calculator .half-md-input{width:50%}.tab-list-text-wrapper{display:none}.step-list-icon{margin-right:-12px}}
/*# sourceMappingURL=/cdn/shop/t/174/assets/section-pricing.css.map */
