.product-form__input:has(select[name="options[Embroidery]"]),.product-form__input:has(input[name=Embroidery]),.product-form__input:has(select[name="options[Embroidery Thread Color]"]),.product-form__input:has(input[name="Embroidery Thread Color"]){display:none}.embroidery{margin-top:1rem}.embroidery__summary{margin:1rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.75);flex:0 0 100%;padding:0;margin:-20px 0 20px;max-width:44rem;min-width:fit-content;border:none;font-family:PragmaticaCondensed;text-transform:uppercase;font-size:14px!important;line-height:19px!important;color:#000}.data-embroidery-text{text-transform:none!important}.embroidery__edit{display:none}.embroidery__modal{width:90vw;max-width:46rem;max-height:100vh;padding:0;overflow:auto;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:none;border-radius:0;margin-bottom:0;margin-right:0;margin-top:0;height:100vh}.embroidery__modal[open]{animation:embroiderySlideInRight .3s ease}.embroidery__modal[open]::backdrop{animation:embroideryBackdropFade .3s ease}@keyframes embroiderySlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes embroiderySlideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes embroideryBackdropFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.embroidery__modal[open],.embroidery__modal[open]::backdrop{animation:none}}.embroidery__action{display:inline-block;padding:1rem 2rem;font-size:16px;letter-spacing:0rem;line-height:1;transition:border var(--duration-short) ease;cursor:pointer;position:relative;font-family:PragmaticaCondensed;letter-spacing:0px;text-transform:uppercase;background-color:rgba(var(--color-foreground),.1);border-radius:8px;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px;line-height:36px;align-items:center;justify-content:center;min-width:140px;width:fit-content;color:rgba(var(--color-foreground),1);text-align:center;width:72px;transition:.15s ease-in-out}.embroidery__action:hover{background-color:rgba(var(--color-foreground),.12);transition:.15s ease-in-out;color:#000}.embroidery__save{background-color:rgba(var(--color-foreground),1);transition:.15s ease-in-out;color:#fff}.embroidery__save:hover{background-color:rgba(var(--color-foreground),.85);transition:.15s ease-in-out;color:#fff}.embroidery__modal::backdrop{background-color:#00000080}.embroidery__modal-inner{display:flex;flex-direction:column;padding:40px}.embroidery__title{font-family:var(--font-heading-family);text-align:left;margin:0;font-size:27px!important;line-height:33px!important;font-family:PragmaticaCondensed;text-transform:uppercase;font-family:Lustria!important}.embroidery__fee{font-size:20px;line-height:25px!important;font-family:PragmaticaCondensed;text-transform:uppercase;margin-top:12px;font-weight:300}.embroidery__preview{display:flex;align-items:center;justify-content:center;height:120px;padding:8px 16px;margin-top:24px;margin-bottom:24px;border-radius:8px;overflow:hidden;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1)}.embroidery__preview-text{font-family:Champignon;font-size:clamp(64px,12vw,74px);line-height:1;text-align:center;word-break:break-word;color:#1a1a1a}.embroidery__label{font-size:12px;font-family:PragmaticaCondensed;text-transform:uppercase;line-height:19px!important;margin-bottom:2px}.embroidery__input.field__input{border:1px solid rgba(0,0,0,.15);min-height:40px;height:40px;max-height:40px;padding:0 8px!important}.embroidery__input.field__input:hover,.embroidery__input.field__input:focus{border:1px solid rgba(0,0,0,1)}.embroidery__input::placeholder{opacity:1;color:rgba(var(--color-foreground),.5)}.embroidery__thread-field{margin-top:24px}.embroidery__thread-field .select:before,.embroidery__thread-field .select:after{display:none}.embroidery__thread{border-radius:0;border:1px solid rgba(0,0,0,.15);font-size:1.6rem;color:#000;padding:0 8px!important;min-height:40px;height:40px;max-height:40px}.embroidery__thread:hover,.embroidery__thread:focus{border:1px solid rgba(0,0,0,1);box-shadow:none!important}.embroidery__count{margin:0 0 -22px;font-size:1.2rem;text-align:right;font-family:PragmaticaCondensed;height:22px;color:#00000080}.embroidery__actions{display:flex;gap:8px;flex-direction:row;justify-content:flex-start;margin-top:40px}.embroidery__open{font-size:16px;font-family:PragmaticaCondensed;text-transform:uppercase;line-height:100%;height:46px;border-radius:16px;color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.05);margin-bottom:-24px;transition:.15s ease-in-out}@media screen and (min-width:750px){.embroidery__open{max-width:44rem}}.embroidery__open:hover{background-color:rgba(var(--color-foreground),.13);transition:.15s ease-in-out}@media screen and (max-width:480px){.embroidery__modal{width:100vw;margin-top:auto;margin-bottom:0;border-radius:16px 16px 0 0/16px 16px 0px 0px;height:fit-content}.embroidery__modal[open]{animation:embroiderySlideInUp .3s ease}.embroidery__modal-inner{padding:32px 24px}.embroidery__actions{flex-direction:column-reverse}.embroidery__actions .button{width:100%}.embroidery__title{font-size:21px!important;line-height:26px!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/embroidery.css.map */
