.product__embroidery-opener{display:block;margin:10px 0}.quantity-submit-row .product__embroidery-opener{margin:40px 0 0}.quantity-submit-row .product__embroidery-opener+.quantity-submit-row__submit{margin-top:10px}.product__embroidery-opener .btn{display:flex;flex-direction:column;align-items:center;width:100%;font-size:12px;text-transform:uppercase;padding:31px 0}.product__embroidery-price{font-size:12px;opacity:.8}.modal.embroidery-modal{align-items:flex-start}@media screen and (min-width:750px){.modal.embroidery-modal{align-items:center}}.embroidery-modal .modal__window{width:calc(100% - 20px);max-width:100%;max-height:calc(100vh - 20px);margin:10px auto;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:750px){.embroidery-modal .modal__window{width:80%;max-width:900px;max-height:calc(100vh - 100px);margin:50px auto;padding:30px}}@media screen and (min-width:1024px){.embroidery-modal .modal__window{padding:20px;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 168px);max-height:calc(100vh - 168px);position:absolute;top:168px;left:0;right:0;margin:0 auto}}.embroidery-modal .modal__content{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.embroidery-header{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.embroidery-modal__close-button{display:flex;justify-content:flex-end;align-items:center;padding:0;height:44px;width:44px;background-color:transparent;border:none;cursor:pointer;color:rgb(var(--text-color))}.embroidery-content{display:flex;flex-direction:column;gap:16px}.embroidery-content__text{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:768px){.embroidery-content{flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;height:100%}.embroidery-image{width:50%;position:sticky;top:0;flex-shrink:0;overflow:hidden;display:flex;align-items:flex-start}.embroidery-image img{width:100%;height:auto;object-fit:contain}.embroidery-content__text{width:50%;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-left:10px;padding-right:5px}}.embroidery-content__text h1,.embroidery-content__text h2,.embroidery-content__text h3,.embroidery-content__text h4{font-family:"neue-haas-grotesk-text",var(--heading-font-family),sans-serif}.embroidery-content__text,.embroidery-content__text label,.embroidery-content__text p{font-family:"Inter",var(--base-font-family),sans-serif}.embroidery-title h1{font-size:30px;margin:0}.embroidery-content__text h2,.embroidery-content__text h3{font-size:17px}.embroidery-content__text h4,.embroidery-content__text .h4,.embroidery-content__text label.h4{font-size:15px}@media screen and (min-width:750px){.embroidery-title h1{font-size:40px}.embroidery-content__text h2,.embroidery-content__text h3{font-size:18px}}.embroidery-content__text h3{margin:0}.embroidery-content__text h3,.embroidery-content__text h4{margin-top:10px}.embroidery-content__text h3,.embroidery-content__text h4{margin-bottom:10px}.subtitle--small{font-size:14px;letter-spacing:1px}.embroidery-input{display:grid;gap:8px}input.letters-input,.embroidery-content input.letters-input{width:80px;padding:8px 10px;font-size:16px;-webkit-appearance:none;appearance:none}.embroidery-input p{margin:0}.embroidery-colors{display:flex;gap:16px;flex-wrap:wrap}.embroidery-colors label{width:24px;height:24px;display:block;cursor:pointer}.embroidery-colors input[type=radio]:disabled+label{opacity:.5;cursor:not-allowed;pointer-events:none}.embroidery-colors input[type=radio][value=White]+label{border:1px solid #121212bf}.embroidery-content input[type=radio]:checked+label{border:2.5px solid rgb(var(--text-color))}.embroidery-content input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.embroidery-acknowledgement{display:flex;align-items:center;gap:8px}.embroidery-acknowledgement input[type=checkbox]{position:static;width:auto;height:auto;clip:auto}.embroidery-validation-message{color:red}.embroidery-font-styles{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.embroidery-font-styles img{display:flex;width:80px;margin-top:5px}.embroidery-font-style-1,.embroidery-font-style-2{position:relative}.embroidery-font-style-1 label,.embroidery-font-style-2 label{border:1px solid rgba(var(--text-color)/.4)}.embroidery-font-styles input[type=radio]{position:absolute;opacity:0;width:0;height:0;clip:auto}.embroidery-font-styles label{display:inline-block;padding:8px 16px;background-color:rgba(var(--text-color)/.04);border-radius:0;cursor:pointer;transition:background-color .2s ease}.embroidery-font-styles input[type=radio]:disabled+label,.embroidery-font-styles input[type=radio]:disabled~img{opacity:.5;cursor:not-allowed;pointer-events:none}.embroidery-font-styles input[type=radio]:checked+label{background-color:rgba(var(--text-color)/.08);border:1px solid rgb(var(--text-color));font-weight:700}.embroidery-font-styles label:hover{background-color:rgba(var(--text-color)/.06)}.embroidery-other-options{margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.embroidery-other-option-group-buttons{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px}.embroidery-other-option-group h4{margin:10px 0}.embroidery-other-option-group-button{background-color:transparent;border:1px solid rgb(var(--text-color));padding:10px;border-radius:0;cursor:pointer;font-size:15px;font-family:"Inter",var(--base-font-family),sans-serif;transition:all .3s ease}.embroidery-other-option-group-button:hover,.embroidery-other-option-group-button:focus,.embroidery-other-option-group-button[aria-selected=true]{background-color:rgb(var(--text-color));color:#fff}.embroidery-other-option-group-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.embroidery-other-option label{border:2.5px solid transparent;display:flex;cursor:pointer}.embroidery-other-option label:hover,.embroidery-other-option label:focus{border:2.5px solid rgb(var(--text-color))}.embroidery-other-option img{display:block;max-width:50px;height:auto}.embroider-default-options p{margin-top:0}.embroidery-atc .btn{width:100%;min-height:45px;font-size:15px;padding:0 30px}.embroidery-text{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/307/assets/embroidery-modal.css.map */
