.embroidery{display:flex;align-items:center;justify-content:center;position:fixed;padding:28px 40px;top:0;right:0;bottom:0;left:0;background-color:#0006;opacity:0;pointer-events:none;transition:all .15s ease-in-out;z-index:-1}.embroidery .embroidery__wrapper{background-color:#fffcf5;border-radius:8px;width:100%;height:100%;overflow:hidden;display:flex}.embroidery .embroidery__image,.embroidery .embroidery__settings{width:50%;min-height:0;position:relative}.embroidery .embroidery__settings{padding:36px 48px 20px;display:grid;grid-template-rows:1fr minmax(0,max-content);order:2}.embroidery .embroidery__settings-list{overflow-y:auto}.embroidery .embroidery__image{display:flex;flex-direction:column;order:1}.embroidery .embroidery__image-wrapper{background-color:#fff;position:relative;height:calc(100% - 40px);display:flex;align-items:center;justify-content:center;overflow:hidden}.embroidery .embroidery__image-inner{position:relative;display:block;aspect-ratio:var(--embroidery-ar, 1);max-width:100%;max-height:100%;width:auto;height:auto}.embroidery .embroidery__image-wrapper img{display:block;width:100%;height:100%;object-fit:contain}.embroidery .embroidery__image-description{font-size:12px;line-height:130%;margin:0;text-align:center;padding:12px 16px}.embroidery .embroidery__image-description{text-align:center;background-color:#e5f4f4}.embroidery .embroidery__settings-button{color:#fff;background-color:#1e1e1e;width:100%;text-transform:uppercase;font-family:Nuggety,sans-serif!important;padding:24px 32px;margin-bottom:16px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:space-between}.embroidery .embroidery__settings-button.disabled{display:none}.embroidery .embroidery__settings-button:disabled{background-color:#4c4b48;cursor:not-allowed}.embroidery .embroidery__settings-button.embroidery__settings-button--pending{background-color:#4c4b48;cursor:not-allowed}.embroidery .embroidery__settings-button:hover{background-color:#4c4b48}.embroidery .embroidery__ship-date{font-size:14px;color:#4c4b48;text-align:center;margin:0;min-height:20px;line-height:normal}.embroidery .embroidery__ship-date:empty{display:none}.embroidery .embroidery__settings-checkbox-wrapper{display:flex;flex-wrap:wrap;gap:12px;position:relative;margin-bottom:18px;cursor:pointer}.embroidery .embroidery__settings-checkbox-wrapper:has(.disabled){margin-bottom:0}.embroidery .embroidery__settings-checkbox-wrapper label{color:#4c4b48;font-size:14px;line-height:130%;width:calc(100% - 32px);cursor:pointer}.embroidery .embroidery__settings-checkbox-wrapper a{color:#4c4b48;font-size:14px;line-height:130%;text-decoration:underline}.embroidery .embroidery__settings-checkbox-wrapper input{margin:0;border:2px solid #E3E3E3;border-radius:2px;background-color:#fff;width:20px;height:20px;opacity:0;cursor:pointer}.embroidery .embroidery__settings-checkbox-icon{width:20px;height:20px;margin:0;border:2px solid #E3E3E3;border-radius:4px;background-color:#fff;pointer-events:none;position:absolute;top:2px;left:2px;cursor:pointer}.embroidery .embroidery__settings-checkbox-wrapper input:checked+.embroidery__settings-checkbox-icon{background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1924 0.5H10.3076C12.5114 0.49999 14.1927 0.500721 15.4951 0.675781C16.8164 0.853435 17.7854 1.2151 18.5352 1.96484C19.2849 2.71459 19.6466 3.68353 19.8242 5.00488C19.9993 6.30729 20 7.98867 20 10.1924V10.3076C20 12.5114 19.9993 14.1927 19.8242 15.4951C19.6466 16.8164 19.2849 17.7854 18.5352 18.5352C17.7854 19.2849 16.8164 19.6466 15.4951 19.8242C14.1927 19.9993 12.5114 20 10.3076 20H10.1924C7.98863 20 6.30729 19.9993 5.00488 19.8242C3.68353 19.6466 2.71459 19.2849 1.96484 18.5352C1.2151 17.7854 0.853435 16.8164 0.675781 15.4951C0.500721 14.1927 0.49999 12.5114 0.5 10.3076V10.1924C0.49999 7.98863 0.500718 6.30729 0.675781 5.00488C0.853435 3.68354 1.2151 2.7146 1.96484 1.96484C2.7146 1.2151 3.68354 0.853435 5.00488 0.675781C6.30729 0.500718 7.98864 0.49999 10.1924 0.5ZM15.2637 6.14453C14.6531 5.58479 13.7043 5.62585 13.1445 6.23633L8.70215 11.0811L7.31055 9.68945C6.72476 9.10371 5.77524 9.10371 5.18945 9.68945C4.60366 10.2752 4.60366 11.2248 5.18945 11.8105L7.68945 14.3105C7.9787 14.5998 8.37334 14.7588 8.78223 14.75C9.19108 14.741 9.57893 14.5652 9.85547 14.2637L15.3555 8.26367C15.9151 7.65306 15.8741 6.70434 15.2637 6.14453Z' fill='%231E1E1E' stroke='%231E1E1E'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:100%;background-color:transparent;border-color:transparent;border:0}.embroidery .embroidery__close-button{position:absolute;top:12px;right:12px;width:24px;height:24px;background-color:transparent;border:0;padding:0;margin:0;cursor:pointer}.embroidery .embroidery__close-button:hover{background-color:transparent}.embroidery .cc-accordion-item__title{padding:14.5px 0;position:relative}.embroidery .cc-accordion{margin-bottom:0}.embroidery .cc-accordion-item{border-bottom:2px dashed #C4C2BC}.embroidery .cc-accordion-item__content{padding-bottom:16px}.embroidery .cc-accordion-item__content input{width:100%;border:1px solid #C4C2BC;padding:20px 65px 20px 24px;border-radius:100px;font-size:17px;line-height:130%;color:#1e1e1e}.embroidery .cc-accordion-item__content input::placeholder{color:#c4c2bc;font-family:faricy-new-web,sans-serif!important}.embroidery .cc-accordion-item__content input::-moz-placeholder{color:#c4c2bc;font-family:faricy-new-web,sans-serif!important}.embroidery .embroidery__input-wrapper{position:relative}@keyframes embroideryTrimmedFlash{0%,to{background-color:transparent}30%{background-color:#fce8d6}}@keyframes embroideryCounterFlash{0%,to{color:#4c4b48;transform:scale(1)}30%{color:#c94f1d;transform:scale(1.2)}70%{color:#c94f1d;transform:scale(1.2)}}.embroidery .embroidery__input-wrapper--trimmed .cc-accordion-item__content input,.embroidery .embroidery__input-wrapper.embroidery__input-wrapper--trimmed input{animation:embroideryTrimmedFlash .8s ease-in-out 3;border-color:#c94f1d;box-shadow:0 0 0 2px #c94f1d40}.embroidery .embroidery__input-character-limit--flash{animation:embroideryCounterFlash .8s ease-in-out 3;transform-origin:right center;font-weight:700}.embroidery collection-pdp-loader .inner{width:40px;height:40px}.embroidery .gap-1{gap:6px}.embroidery button.gg-btn.color-select{width:48px;height:48px}.embroidery .embroidery__input-character-limit{line-height:130%;font-size:14px;color:#4c4b48;position:absolute;right:24px;bottom:20px}.embroidery .gg-accordion-title{font-weight:700;font-size:18px;line-height:150%;display:flex;align-items:center}.embroidery .with-icon{margin-left:8px}.embroidery .with-icon__beside{display:inline-flex;gap:5px}.embroidery__product-color-swatch{flex-shrink:0;margin-top:0;border-radius:10px;width:20px;height:20px;background-size:100%}.embroidery__product-color-name{color:#4c4b48;font-size:14px;line-height:130%;font-weight:400;margin-left:8px}.embroidery .embroidery__font-blocks{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.embroidery .embroidery__font-blocks .embroidery__font-block{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background-color:#fff;color:#1e1e1e;font-size:16px;line-height:150%;padding:8px;border:1px solid #E3E3E3;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out}.embroidery .embroidery__font-blocks .embroidery__font-block:hover,.embroidery .embroidery__font-blocks .embroidery__font-block.active-item{border:2px solid #1E1E1E}.embroidery .embroidery__settings-footer{margin-top:30px}.embroidery .embroidery__thread-color-items{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.embroidery .embroidery__thread-color-item-color{width:40px;height:40px;border-radius:50%;margin:4px;padding:0;display:block;cursor:pointer;transition:all .15s ease-in-out;position:relative;border:0}.embroidery .embroidery__thread-color-item-color:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;border:2px solid transparent;background-color:transparent;transition:all .15s ease-in-out}.embroidery .embroidery__thread-color-item-color:hover:after{border:4px solid #1E1E1E}.embroidery .embroidery__thread-color-item-color.active-item:after{border:2px solid #1E1E1E}.embroidery .embroidery__thread-color-swatch{width:20px;height:20px;border-radius:50%}.embroidery .embroidery__tooltip svg{display:block;pointer-events:none}.embroidery .embroidery__tooltip{margin-left:8px;position:relative}.embroidery .embroidery__tooltip-text{font-size:14px;line-height:130%;color:#fff;background-color:#4c4b48;border-radius:6px;padding:12px;position:absolute;bottom:55px;left:0;width:100%;font-weight:400;pointer-events:none;opacity:0;transition:all .15s ease-in-out;z-index:-1}.embroidery .embroidery__tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:-8px;width:20px;height:6px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='19' height='6' viewBox='0 0 19 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4918 5.50991L6.46555 3.13658C5.47725 1.979 4.98311 1.40021 4.40644 0.986293C3.89517 0.619319 3.33777 0.34889 2.75471 0.184931C2.09706 0 1.39823 0 0.00057289 0H19.0033C17.6057 0 16.9068 0 16.2492 0.184931C15.6661 0.34889 15.1087 0.619319 14.5975 0.986293C14.0208 1.40021 13.5267 1.979 12.5384 3.13658L10.5121 5.50991C9.95421 6.16336 9.04969 6.16336 8.4918 5.50991Z' fill='%234C4B48'/%3E%3C/svg%3E%0A");pointer-events:none;opacity:0;transition:all .15s ease-in-out;z-index:-1}.embroidery .embroidery__tooltip.active-item:after,.embroidery .embroidery__tooltip.active-item+.embroidery__tooltip-text{pointer-events:all;opacity:1;z-index:1000}.validation-message{display:flex;flex-wrap:wrap;background-color:#4c4b48;border-radius:6px;padding:12px;gap:12px;width:max-content;position:absolute;bottom:100%;z-index:-1;opacity:0;transition:all .15s ease-in-out;pointer-events:none;left:50%;transform:translate(-50%)}.validation-message.active-item{opacity:1;z-index:1000;pointer-events:all}.validation-message:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:20px;height:6px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='19' height='6' viewBox='0 0 19 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4918 5.50991L6.46555 3.13658C5.47725 1.979 4.98311 1.40021 4.40644 0.986293C3.89517 0.619319 3.33777 0.34889 2.75471 0.184931C2.09706 0 1.39823 0 0.00057289 0H19.0033C17.6057 0 16.9068 0 16.2492 0.184931C15.6661 0.34889 15.1087 0.619319 14.5975 0.986293C14.0208 1.40021 13.5267 1.979 12.5384 3.13658L10.5121 5.50991C9.95421 6.16336 9.04969 6.16336 8.4918 5.50991Z' fill='%234C4B48'/%3E%3C/svg%3E%0A")}.validation-message svg{width:24px;height:24px;display:block}.validation-message p{margin:0;font-size:12px;line-height:130%;color:#fff;font-weight:400;width:calc(100% - 36px)}.embroidery .cc-accordion-item__panel{overflow:visible}.embroidery .embroidery__validation-message--text{max-width:350px}.embroidery .embroidery__validation-message--inappropriate-language{max-width:276px}.embroidery .embroidery__validation-message--text,.embroidery .embroidery__validation-message--inappropriate-language,.embroidery .embroidery__validation-message--text-required{bottom:70px}.embroidery .embroidery__validation-message--confirmation-checkbox{max-width:228px;bottom:44px;left:12px}.embroidery .embroidery__product-color-description{font-size:14px;line-height:130%;color:#4c4b48;font-weight:400;margin-bottom:12px}.embroidery .embroidery__product-color-description span{font-weight:700}.embroidery .embroidery__product-color-description p{margin:0}.embroidery .embroidery__product-color-description div,.embroidery .embroidery__product-color-description p{display:inline}body.overflow-hidden{overflow:hidden}.embroidery.active-item{opacity:1;pointer-events:all;z-index:99999999999}.button.embroidery-button-pdp{display:flex;margin-top:12px;background-color:#fffcf5;color:#1e1e1e;border-width:2px}.gallery-viewer .embroidery-button-pdp.embroidery-button-pdp--gallery.embroidery-button-pdp--gallery-hidden{display:none;visibility:hidden;pointer-events:none}.gallery-viewer .embroidery-button-pdp.embroidery-button-pdp--gallery{position:fixed;left:50%;bottom:120px;transform:translate(-50%);margin-top:0;width:361px;max-width:calc(100% - 48px);min-height:67px;justify-content:center;padding:20px 32px;border-radius:999px;font-size:18px;line-height:1.5;letter-spacing:normal;pointer-events:auto;cursor:pointer;z-index:1000002}@media screen and (max-width:768px){.gallery-viewer .embroidery-button-pdp.embroidery-button-pdp--gallery{bottom:120px;width:361px;justify-content:center}}.embroidery .embroidery__canvas{position:absolute;left:50%;top:var(--embroidery-text-top, 28%);width:var(--embroidery-text-width, 30%);height:var(--embroidery-text-height, 8%);transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;overflow:visible}.embroidery .embroidery__canvas-text{margin:0;font-size:max(14px,var(--embroidery-text-size, 24px));text-align:center;line-height:1.2;white-space:nowrap;display:inline-block;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;max-width:100%;padding:.12em .15em .18em}.embroidery .embroidery__canvas[data-title=Script] .embroidery__canvas-text{font-size:max(16px,var(--embroidery-text-size-script, 28px))}.embroidery .cc-accordion-item .icon{pointer-events:none}@media screen and (min-width:1441px){.embroidery p.embroidery__image-description{font-size:14px}}@media screen and (max-width:1366px){.embroidery .embroidery__settings{padding:28px 36px 16px}}@media screen and (max-width:1280px){.embroidery .embroidery__settings{padding:36px 48px 16px;width:65%}.embroidery{padding:16px 40px}}@media screen and (max-width:1024px){.embroidery{padding:20px}.embroidery .embroidery__wrapper{overflow:hidden}.embroidery .embroidery__settings{padding:20px;max-height:calc(100vh - 40px);width:50%}.embroidery .embroidery__settings-footer{margin-top:18px}.embroidery .embroidery__settings-checkbox-wrapper label,.embroidery .embroidery__settings-checkbox-wrapper a{font-size:12px}.embroidery .embroidery__font-blocks{grid-template-columns:repeat(4,1fr)}.embroidery .cc-accordion-item__title{padding:12px 0}.embroidery .gg-accordion-title{font-size:16px}.embroidery .embroidery__close-button{top:6px;right:6px}}.embroidery .embroidery__image-inner{--embroidery-text-top: 31%;--embroidery-text-width: 40%;--embroidery-text-height: 10%}@media screen and (max-width:768px){.embroidery{padding:0}.embroidery .embroidery__wrapper{overflow-y:auto;max-height:100dvh;position:relative;width:100%;height:100%;border-radius:0;flex-wrap:wrap}.validation-message p{font-size:11px}.embroidery .embroidery__image,.embroidery .embroidery__settings{width:100%;position:static}.embroidery .embroidery__image{position:sticky;top:0;z-index:1;background-color:#fff}.embroidery .embroidery__close-button{position:fixed;top:20px;right:20px;background-color:#e5f4f4;border-radius:6px;width:32px;height:32px;z-index:2;justify-content:center;align-items:center;display:flex}.embroidery .embroidery__image-wrapper{height:74vw;overflow:hidden;align-items:flex-start}.embroidery .embroidery__image-inner{width:100%;max-height:none;height:auto}.embroidery .embroidery__image-wrapper img{width:100%;max-width:100%;max-height:none;height:auto}.embroidery .embroidery__image-description{text-align:left}.embroidery .embroidery__settings{padding:0 20px 20px;max-height:none;overflow:visible;align-self:end;grid-template-rows:auto}.embroidery .embroidery__settings-list{overflow:visible}.embroidery .embroidery__image{height:auto}.embroidery .cc-accordion-item__title{padding:15.5px 0}.embroidery .cc-accordion-item .icon{padding:14px}.embroidery .cc-accordion-item__content,.embroidery .cc-accordion-item.is-open .cc-accordion-item__title{padding-bottom:12px}.embroidery .embroidery__settings-footer{margin-top:18px}.embroidery .embroidery__validation-message--confirmation-checkbox{left:50%;transform:translate(-50%);max-width:100%;bottom:calc(100% + 8px)}.embroidery .embroidery__validation-message--text,.embroidery .embroidery__validation-message--inappropriate-language,.embroidery .embroidery__validation-message--text-required{bottom:71px;max-width:100%}.embroidery .embroidery__font-blocks{display:flex;flex-wrap:wrap;gap:8px}.embroidery .embroidery__font-blocks .embroidery__font-block{flex:1 1 calc(33.333% - 6px);max-width:calc(33.333% - 6px)}.embroidery .embroidery__canvas-text{font-size:clamp(14px,var(--embroidery-text-size, 24px),36px)}.embroidery .embroidery__canvas[data-title=Script] .embroidery__canvas-text{font-size:clamp(16px,var(--embroidery-text-size-script, 28px),42px)}.embroidery .embroidery__canvas[data-title=Friendly] .embroidery__canvas-text{letter-spacing:-.5px}.embroidery .cc-accordion-item__content input{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/embroidery.css.map */
