.product-customization-block{width:100%;margin:2rem 0}.product-customization-block .field{margin-bottom:1.8rem;flex-direction:column}.product-customization-block select{max-width:100%;padding-right:2rem}.product-customization-block .custom-drop{right:1.5rem;top:calc(50% + .4rem)}.product-customization-block .field:after{content:unset}.product-customization-block .form__label{display:block;margin-bottom:.8rem;font-weight:600;color:rgb(var(--color-foreground))}.product-customization-block input[type=text],.product-customization-block textarea,.product-customization-block select{width:100%;min-height:4.5rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:6px!important;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1rem 1.5rem;font-size:1.4rem;transition:all .25s ease}.product-customization-block textarea{resize:vertical;padding:10px!important}.product-customization-block input:focus,.product-customization-block textarea:focus,.product-customization-block select:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 2px rgba(var(--color-foreground),.08)}.customization-text,.customization-image{margin-top:1.5rem;animation:fadeIn .3s ease}.image-description{margin-bottom:1.2rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7);line-height:1.6}.custom-file-upload{position:relative;margin-bottom:20px}.custom-file-upload #custom-image-trigger{width:fit-content;cursor:pointer;padding:.9rem}.custom-file-upload #custom-image-trigger{border:0;background:#000;color:#fff;padding:.9rem 1.6rem;border-radius:5px;margin-right:1rem;cursor:pointer;transition:.3s;font-family:var(--font-body-family)}.custom-file-upload #custom-image-trigger:hover{opacity:.85}.selected-file-name{margin-top:.8rem;font-size:1.3rem;color:#4caf50;word-break:break-word}.product-customization-error{margin-top:1rem;padding:1rem 1.4rem;border-radius:5px;background:#ffeaea;border:1px solid #ffb3b3;color:#d30000;font-size:1.35rem}@media screen and (max-width:989px){.product-customization-block{margin:1.5rem 0}.product-customization-block .field{margin-bottom:1.5rem}.product-customization-block input,.product-customization-block textarea,.product-customization-block select{font-size:16px}}@media screen and (max-width:749px){.product-customization-block{margin:1rem 0}.product-customization-block .form__label{font-size:1.4rem}.image-description{font-size:1.25rem}.custom-file-upload #custom-image-trigger::file-selector-button{width:100%;margin-bottom:.8rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-customization.css.map */
