.embroidery-hidden{display:none}.embroidery-container{color:#333;line-height:1.6;overflow-y:scroll}.embroidery-container *{margin:0;padding:0;box-sizing:border-box}html.embroidery-hidden-overflow{overflow:hidden!important}.embroidery-hidden-overflow .header{width:calc(100% - var(--scrollbar-width))}.embroidery-container{margin:0 auto;background-color:#f8f8f8;position:fixed;top:88px;left:0;width:100vw;height:calc(100vh - 88px);z-index:999}.embroidery-breadcrumbs{background-color:#fff;padding:0 20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10}.embroidery-breadcrumbs .breadcrumbs{height:42px;display:flex;align-items:center;font-size:10px;color:#000;padding:0;margin:0;flex-wrap:wrap}.embroidery-breadcrumbs .breadcrumbs span,.embroidery-breadcrumbs .breadcrumbs__link{letter-spacing:.05rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease;font-family:Work Sans!important}.embroidery-breadcrumbs a.breadcrumbs__link{color:#000}.embroidery-breadcrumbs .breadcrumbs__seperator{margin:0 10px}@media(min-width:768px){.embroidery-breadcrumbs{padding:0 30px}}@media(min-width:1280px){.embroidery-breadcrumbs{padding:0 50px}}.embroidery-product-container{display:flex}.embroidery-product-image-section{flex:1;display:flex;position:relative;aspect-ratio:1 / 1;max-width:587px;max-height:587px;margin-left:7.7vw}.embroidery-product-image{width:100%;height:auto;display:block;object-fit:cover}.embroidery-preview{position:absolute;bottom:31%;left:50%;transform:translate(-50%);font-size:28px;font-weight:400;color:#000;text-align:center;outline:none;letter-spacing:0;font-family:Pinyon Script;line-height:1.1}.embroidery-product-details-section{flex:1}.embroidery-product-title{font-size:24px;font-weight:600;margin-bottom:10px}.embroidery-product-price{font-size:20px;font-weight:500;margin-bottom:20px}.embroidery-product-description{margin-bottom:30px;font-size:14px;color:#666}.embroidery-customization-section{background-color:#fff;padding:48px 38px 65px;border-radius:2px;margin-top:4.5vw;margin-right:5.7vw;max-width:508px;max-height:508px;margin-left:auto;position:relative}.embroidery-customization-title{font-size:17px;font-weight:400;margin-bottom:20px;text-align:center;letter-spacing:-.05em;line-height:100%;font-family:work Sans!important}.embroidery-close-button{position:absolute;top:13px;right:15px;cursor:pointer}.embroidery-customization-subtitle{font-family:Work Sans;font-size:15px;letter-spacing:-.05em;font-weight:400;color:#686868;max-width:300px;margin:auto auto 14px;text-align:center;line-height:17px;height:55px}.embroidery-input-container{position:relative;margin-bottom:63px}.embroidery-input-label{font-family:Work Sans;font-weight:400;display:block;text-align:left;margin-bottom:17px;font-size:13px;color:#686868;letter-spacing:-.05em}#name-input{width:100%;padding:20px 0 7px;border:none;font-size:25px;outline:none;letter-spacing:0px;font-family:Pinyon Script;font-weight:400;color:#000}#name-input::placeholder{font-family:Work Sans;font-size:15px;font-weight:400;letter-spacing:-.05em;font-style:normal;color:#686868}#name-input:placeholder-shown{padding-top:15px}.embroidery-input-container:after{content:"";position:absolute;width:100%;height:1px;background:#000;left:0;bottom:5px}.embroidery-character-count{position:absolute;right:0;bottom:5px;font-size:15px;color:#898989;letter-spacing:-.05em;font-family:Work Sans;font-weight:400}.embroidery-character-count #current-count{font-size:15px;font-weight:400;letter-spacing:-.05em;font-family:Work Sans}.embroidery-requirements-list{text-align:left;margin-bottom:34px;margin-left:20px;font-size:13px;color:#666}.embroidery-requirements-list li{font-family:Work Sans;font-weight:400;font-size:13px;letter-spacing:-.05em;line-height:100%;color:#686868;line-height:15px}.embroidery-disclaimer{font-size:10px;line-height:15px;color:#686868;text-align:left;font-family:Work Sans;font-weight:400;letter-spacing:-.05em;max-width:405px}.embroidery-confirm-button{width:100%;padding:12px;background-color:#dadada;color:#686868;font-family:Work Sans;font-weight:400;text-transform:uppercase;border:none;cursor:pointer;font-size:15px;margin-bottom:16px;transition:background-color .2s;position:relative;letter-spacing:-.05em}.embroidery-confirm-button span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:inherit}@media(max-width:588px){.embroidery-confirm-button{font-size:14px}.embroidery-disclaimer,.embroidery-requirements-list li,.embroidery-character-count,.embroidery-character-count #current-count{font-size:13px}}.embroidery-confirm-button:hover{background-color:#d9d9d9}.embroidery-confirm-button:disabled{opacity:.6;cursor:not-allowed}.embroidery-confirm-button.inactive{background-color:#dadada;color:#686868}.embroidery-confirm-button.active{background-color:#000;color:#fff}.embroidery-add-to-cart-button{width:100%;padding:15px;background-color:#333;color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.embroidery-add-to-cart-button:hover{background-color:#222}.embroidery-confirm-button.is-loading>span{opacity:0}.embroidery-product-image-section .embroidery-close-button{display:none}@media(max-width:1023px){.embroidery-breadcrumbs{padding:0 15px}.embroidery-breadcrumbs .breadcrumbs{height:36px;font-size:9px}.embroidery-customization-title{margin-bottom:15px;font-size:16px;letter-spacing:-.05em}.embroidery-product-container{flex-direction:column}.embroidery-product-image-section,.embroidery-product-details-section{flex:none}.embroidery-product-details-section{background-color:#fff}.embroidery-product-image-section{margin:auto}.embroidery-customization-section{padding:22px 33px 93px;margin:auto;max-height:initial;min-height:fit-content}.embroidery-close-button{display:none}.embroidery-product-image-section .embroidery-close-button{display:block;position:absolute;top:42px;right:17px;z-index:1000}.embroidery-input-container{margin-bottom:52px}.embroidery-requirements-list{margin-bottom:24px}.embroidery-customization-subtitle{margin-bottom:0;font-size:14px}.embroidery-input-label{opacity:1!important;margin-bottom:6px;font-size:13px}#name-input::placeholder{color:transparent}.embroidery-character-count{font-size:13px;padding-bottom:5px}.embroidery-character-count #current-count{font-size:13px}}@media(max-width:588px){.embroidery-breadcrumbs{padding:0 10px}.embroidery-breadcrumbs .breadcrumbs{height:32px;font-size:8px}.embroidery-breadcrumbs .breadcrumbs__seperator{margin:0 8px}input#name-input{padding:18px 0 7px;font-size:18px}.embroidery-preview{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/348/assets/embroidery-modal.css.map */
