.embroidery__toggle-wrapper{align-items:center;display:flex}.embroidery__form-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.embroidery__checkbox-toggle-close{cursor:pointer;display:none}.embroidery__checkbox-toggle-close svg{height:2rem;width:2rem}.embroidery__checkbox-toggle-label{background-color:var(--color-primary-button-background);border:1px solid var(--color-border);border-radius:.4rem;color:var(--color-primary-button-text);cursor:pointer;display:block;font-size:1.2rem;padding:1.6rem .8rem;text-align:center;transition:all .3s ease;width:100%}.embroidery__checkbox-toggle-label--configured,.embroidery__checkbox-toggle-label:hover{background-color:var(--color-primary-button-background-hover);color:var(--color-primary-button-text-hover)}.embroidery__checkbox-toggle-label--configured{border:1px solid var(--color-border)}.embroidery__info-wrapper{align-items:center;display:flex;margin-bottom:1.5rem;max-width:53rem}.embroidery__image{flex-shrink:0;margin-right:1.5rem}.embroidery__info{font-size:1.2rem;margin-top:3.2rem}.embroidery__form{cursor:default;display:flex;flex-direction:column;gap:3.2rem;margin-top:4.8rem}.embroidery__input,.embroidery__select{border-color:var(--color-black);margin:.6rem 0;width:100%}.embroidery__input-wrapper{display:flex;flex-direction:column;width:100%}.embroidery__input-wrapper textarea{max-width:calc(100vw - 5rem);min-height:10rem;resize:vertical}.embroidery__input-wrapper input,.embroidery__input-wrapper select,.embroidery__input-wrapper textarea{background-color:var(--color-text-5);font-size:1.4rem;font-size:1.2rem;height:unset;margin:.8rem 0 0;padding:1.6rem}.embroidery__input-wrapper input::-moz-placeholder,.embroidery__input-wrapper select::-moz-placeholder,.embroidery__input-wrapper textarea::-moz-placeholder{font-size:1.2rem}.embroidery__input-wrapper input::placeholder,.embroidery__input-wrapper select::placeholder,.embroidery__input-wrapper textarea::placeholder{font-size:1.2rem}.embroidery__label{font-size:1.1rem}.embroidery__label.important:after{color:var(--color-error);content:"*";margin-left:.4rem}.embroidery__radio{display:none;height:0;visibility:hidden;width:0}.embroidery__radio:checked+label{background-color:#d3d3d3}.embroidery__radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.2rem}.embroidery__radio-group label{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;font-size:1.2rem;gap:.5rem;text-align:center}.embroidery__radio-group label .color_block{border-radius:50%;height:3.2rem;width:3.2rem}.embroidery__radio-group label:has(input#white) .color_block{border:1.5px solid var(--color-text)}.embroidery__logo-wrapper{height:6.4rem;width:4.8rem}.embroidery__radio-group .embroidery__logo-wrapper label{align-items:center;background-color:transparent;border:.5px solid var(--color-border);border-radius:.4rem;display:flex;height:100%;justify-content:center}.embroidery__radio-group .embroidery__logo-wrapper label img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.embroidery__radio-group .embroidery__logo-wrapper input:checked+label{border:.5px solid var(--color-border)}.embroidery__display-wrapper{border:1px solid var(--color-black);border-radius:1rem;display:flex;justify-content:center;min-height:15rem;width:100%}.embroidery__display-wrapper--logo-preview{height:15rem;overflow:hidden;position:relative}.embroidery__logo-preview-background{height:auto;width:100%}.embroidery__logo-preview{left:91%;position:absolute;top:77%;transform:translate(-50%,-50%) rotate(-15deg);width:13px}.embroidery__logo-preview--men{left:89%;top:76%}.embroidery__text-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.embroidery__text-wrapper p{margin:0}.embroidery__text-wrapper.display-block1{font-family:futura-condensed}.embroidery__text-wrapper.display-chancery{font-family:chancery}.embroidery__form-note{font-size:1.2rem;margin-top:1.6rem}.embroidery__content{height:100%;padding:0 1.6rem}.embroidery__add-to-product{display:flex;gap:1rem;margin-bottom:1.6rem}.embroidery__add-to-product .icon{height:1.65rem;min-width:unset;width:1.65rem}.embroidery__add-to-product .button{flex:1;min-width:0}.embroidery__add-to-product-button{align-items:center;display:flex;gap:1rem;justify-content:center}.embroidery .drawer__header{padding:1.6rem}
