@font-face{font-family:Ariel Block;src:url(/cdn/shop/files/Arial.ttf?v=1758139144) format("truetype"),}@font-face{font-family:Fancy Monogram;src:url(/cdn/shop/files/LibbyFillMonogram-Regular_227d518c-4386-484e-a664-9c9e2a8ad4ac.otf?v=1758139120) format("opentype"),}@font-face{font-family:Circle Monogram First;src:url(/cdn/shop/files/ROUND_LEFT_NEW_V4_a7ec097b-c593-4b1e-ac43-0393a33e73d2.woff?v=1758139867) format("woff"),}@font-face{font-family:Circle Monogram Middle;src:url(/cdn/shop/files/ROUND_MIDDLE_beae8ad1-3742-4ac3-b88a-e02ae192705f.woff?v=1759261370) format("woff"),}@font-face{font-family:Circle Monogram Last;src:url(/cdn/shop/files/ROUND_NEW_RIGHT_08ea71cb-8a34-4681-806f-e728c9750c61.woff2?v=1759261371) format("woff2"),}@font-face{font-family:Chain Stitch;src:url(/cdn/shop/files/Heiders-HandmadeScript_7e440ede-68f8-4f67-8f96-738ad6d6cf36.otf?v=1758139121) format("opentype"),}.embroidery-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.embroidery-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.embroidery-modal__content{position:relative;background:#f8f6f3;margin:2% auto;width:90%;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-height:calc(90vh - 55px);overflow-y:auto;top:95px;max-width:1200px}@media (max-width: 768px){.embroidery-modal__content{top:50%;transform:translateY(-50%);max-height:90vh}}.embroidery-modal__close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:36px;cursor:pointer;z-index:10}.embroidery-modal__layout{display:flex;min-height:500px;padding:60px}.embroidery-modal__image{flex:1;position:relative;display:flex;align-items:flex-start;justify-content:center;margin-right:60px;max-height:510px}.embroidery-preview-image{max-width:100%;width:100%;height:auto}.embroidery-preview-text{position:absolute;color:#ff69b4;font-size:14px;pointer-events:none;transition:transform .3s ease;transform:translate(-50%,-50%);transform-origin:center;top:50%;left:50%;width:60px;height:33px;display:flex;align-items:center;justify-content:center}.embroidery-preview-text span{display:flex;align-items:center;justify-content:center;width:15px}.embroidery-preview-text.ariel{font-family:Ariel Block}.embroidery-preview-text.fancy{font-family:Fancy Monogram}.embroidery-preview-text.circle{font-family:Circle Monogram Middle;display:flex;text-transform:uppercase;letter-spacing:-4px}.embroidery-preview-text.circle span{width:10px}.embroidery-preview-text.circle.large-3-in-height span{width:13px}.embroidery-preview-text.chain{font-family:Chain Stitch}.embroidery-modal__options-content{padding:20px;border-radius:8px;border:1px solid #cc5768;margin:55px}.embroidery-modal__options{flex:1;background:#faf3e8;max-width:515px;border-radius:8px}.embroidery-modal__title{font-size:24px;color:#cc5768;font-family:sofia-pro,sans-serif;margin:0}.embroidery-option{margin-bottom:25px}.embroidery-option__title{margin:0 0 8px;font-size:16px;color:#cc5768;font-family:sofia-pro,sans-serif}.font-options{display:flex;gap:8px;flex-wrap:wrap;padding-left:20px}.font-option{position:relative;cursor:pointer}.font-option input[type=radio]{position:absolute;opacity:0}.font-option__button{display:block;padding:11px 14px;font-size:24px;border:1px solid #ea98a3;border-radius:4px;background:transparent;color:#000;transition:all .2s ease;height:50px;display:flex;align-items:center;justify-content:center}.font-option__button span{display:flex;justify-content:center;align-items:center;width:18px}.font-option input[value=circle]+.font-option__button span{width:12px}.font-option input[type=radio]:checked+.font-option__button{background:#f7edeb;border:1px solid #cc5768}.font-option input[value=fancy]+.font-option__button span:nth-child(2){font-size:36px}.size-options{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:12px;padding-left:20px}.size-options>div{flex:auto}.size-option{position:relative;cursor:pointer}.size-option input[type=radio]{position:absolute;opacity:0}.size-option__button{display:block;padding:11px 16px;border:none;background:#fff;color:#de4c66;transition:all .2s ease}.size-option input[type=radio]:checked+.size-option__button{background:#f7edeb;color:#e7959e;border:1px solid #cc5768}.text-input-wrapper{position:relative;padding-left:20px}.embroidery-text-input{width:100%;padding:12px;border:1px solid #ed9ba9;border-radius:4px;font-size:16px;box-sizing:border-box;height:50px;background-color:#fff;color:#cc5768}.embroidery-text-input::placeholder{color:#ed9ba9;text-transform:initial}.embroidery-text-input:focus-within{border:1px solid #cc5768}#embroidery-text-input.fancy{font-family:Fancy Monogram;font-size:24px}#embroidery-text-input.circle{font-family:Circle Monogram Middle;font-size:24px;letter-spacing:-18px}#embroidery-text-input.ariel{font-family:Ariel Block}#embroidery-text-input.chain{font-family:Chain Stitch;font-size:24px}#embroidery-text-input:-ms-input-placeholder{font-family:sofia-pro,sans-serif!important;font-size:16px!important;line-height:normal}#embroidery-text-input::-ms-input-placeholder{font-family:sofia-pro,sans-serif!important;font-size:16px!important;line-height:normal}.character-count{position:absolute;bottom:25px;right:12px;font-size:12px;color:#ed9ba9}.color-options{display:flex;gap:12px;flex-wrap:wrap;padding-left:20px}.color-option{position:relative;cursor:pointer}.color-option input[type=radio]{position:absolute;opacity:0}.color-swatch{width:32px;height:32px;border-radius:50%;transition:all .2s ease;display:block}.color-option input[type=radio]:checked+.color-swatch:after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid;top:50%;left:50%;transform:translate(-50%,-50%)}.color-pink{background:#ffb9cb}.color-light-blue{background:#89aabc}.color-green{background:#384e3a}.color-red{background:#9d3530}.color-white{background:#d4c9b2}.color-navy{background:#1c2833}.color-pink:after{border-color:#ffb9cb!important}.color-light-blue:after{border-color:#89aabc!important}.color-green:after{border-color:#384e3a!important}.color-red:after{border-color:#9d3530!important}.color-white:after{border-color:#d4c9b2!important}.color-navy:after{border-color:#1c2833!important}.embroidery-actions{margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.embroidery-price{font-size:16px;color:#000}.embroidery-buttons{display:flex;gap:8px;width:100%;line-height:16px}.embroidery-reset-btn{padding:11px 20px;border:1px solid #cc5768;border-radius:4px;background:transparent;color:#cc5768;cursor:pointer;font-size:12px;transition:all .2s ease;width:calc(50% - 4px)}.embroidery-add-btn{padding:11px 16px;border:none;border-radius:4px;background:#dd4b56;color:#fff;cursor:pointer;font-size:12px;transition:all .2s ease;width:calc(50% - 4px)}.embroidery-add-btn:hover:not(:disabled){background:#c00}.embroidery-add-btn:disabled{background:#ccc;cursor:not-allowed}.embroidery-cta{margin:16px 0}.embroidery-button{width:100%;border:1px solid #000;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.embroidery-button:hover{background:#f0f0f0}.embroidery-button__text{font-weight:600;font-size:12px}.embroidery-button__price{font-size:12px;color:#666}.embroidery-button__arrow{font-size:12px;font-weight:700}.embroidery-selected{background-color:#fff;overflow:hidden}.embroidery-selected__header{display:flex;justify-content:space-between;align-items:center}.embroidery-selected__header-left{display:flex;align-items:center;gap:8px}.embroidery-selected__checkbox{position:relative;width:17px;height:17px}.embroidery-selected__checkbox input{opacity:0;position:absolute;width:100%;height:100%;margin:0}.checkmark{position:absolute;top:0;left:0;width:16px;height:16px;background-color:#dc3545;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.embroidery-selected__title{color:#000;font-size:20px}.embroidery-selected__header-right{display:flex;align-items:center;gap:12px}.embroidery-selected__price{font-size:12px}.embroidery-selected__edit,.embroidery-selected__remove{background:none;border:none;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.embroidery-selected__separator{color:#ccc;font-size:14px}.edit-icon,.delete-icon{font-size:12px}.embroidery-selected__middle{display:flex;padding:12px 0;gap:12px}.embroidery-selected__preview{width:100px;height:100px;background-color:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.embroidery-selected__details{flex:1;display:flex;flex-direction:column;gap:4px}.embroidery-detail{font-size:14px;color:#333;line-height:1.4}.embroidery-selected__shipping{background-color:#faf3e8;padding:14px 16px}.shipping-note{font-size:14px;color:#333;line-height:1.4}@media (max-width: 768px){.embroidery-modal__layout{flex-direction:column;padding:28px 16px}.embroidery-modal__close{top:35px;right:25px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.embroidery-modal__close span{transform:translate(1px,-2px)}.embroidery-modal__image{min-height:200px;margin-right:0;width:100%;margin-bottom:20px;max-width:575px}.embroidery-modal__title{font-size:20px}.embroidery-option__title{font-size:14px}.embroidery-modal__options-content{margin:20px}.embroidery-text-input{font-size:14px}.embroidery-actions{flex-direction:column;gap:15px}.embroidery-buttons{width:100%}.embroidery-reset-btn,.embroidery-add-btn{flex:1}.embroidery-modal__options{max-width:unset}.font-options{display:grid;grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/533/assets/embroidery.css.map */
