#product-customizer-modal{display:none}popup #modalContent{height:100%}#product-customizer-modal.show{display:block}#product-customizer-modal #overlay{position:fixed;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:#d9d9d930;z-index:102;cursor:pointer}#product-customizer-modal popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:112rem;max-width:100%;height:auto;z-index:103;background:#fff;visibility:hidden;text-align:center;background-size:cover;visibility:visible;max-height:90%;box-shadow:0 4px 7px #00000040}#product-customizer-modal .pop-text{max-width:100%}#product-customizer-modal .customizer-wrapper{width:100%;display:flex}#product-customizer-modal.patches .customizer-wrapper{align-items:center}#product-customizer-modal.patches .customizer-wrapper{height:100vh}#product-customizer-modal .canvas-fields{display:flex;flex-direction:column;gap:1rem}#product-customizer-modal.embroidery .canvas-fields{overflow-y:scroll;flex:1;height:100%;overflow-y:auto}#product-customizer-modal .canvas-fields .patch-error-message:empty,#product-customizer-modal .canvas-fields .patch-summary:empty{display:none}#product-customizer-modal .canvas-fields .heading-container{text-align:left;margin-bottom:2rem}#product-customizer-modal .canvas-fields .heading-container h1{font-size:36px;margin:0}#product-customizer-modal .canvas-fields .heading-container p{text-align:left;margin-top:12px;max-width:50rem}#product-customizer-modal #colorSwatchPicker{display:flex;flex-wrap:wrap;gap:1rem}#product-customizer-modal .canvas-fields select,#product-customizer-modal .canvas-fields input[type=text]{height:4rem;padding:10px;border:.5px solid #4E4E4E;width:100%;display:block;font-size:14px;font-weight:400;letter-spacing:1px}#product-customizer-modal .canvas-fields input[type=text]{border:1px solid #B8DBD6;padding:13px 17px}#product-customizer-modal .canvas-fields input[type=text]::placeholder{color:#434343;opacity:1;letter-spacing:1px}#product-customizer-modal.embroidery .canvas-fields input[type=text]{border:1px solid #4E4E4E;padding:10px}#product-customizer-modal .canvas-fields .field-container{margin-bottom:26px}#product-customizer-modal .canvas-fields .field-container>label{font-size:14px;font-weight:600;line-height:21px;text-transform:uppercase;margin-bottom:12px}#product-customizer-modal .canvas-fields fieldset{padding:0;border:none;display:flex;flex-wrap:wrap;column-gap:13px;row-gap:10px}#product-customizer-modal .canvas-fields input[type=radio]{display:none}#product-customizer-modal .canvas-fields input[type=radio]+label{outline:1px solid #727272;color:#434343;font-size:14px;line-height:14px;letter-spacing:1px;padding:1rem;cursor:pointer;line-height:15px}#product-customizer-modal .canvas-fields #optionContainer input[type=radio]+label{display:flex;align-items:center;flex-direction:row-reverse;column-gap:10px}#product-customizer-modal .canvas-fields input[type=radio]+label img{vertical-align:middle;width:auto;height:15px}#product-customizer-modal .canvas-fields input[type=radio]:checked+label{outline-width:2px}#product-customizer-modal .canvas-fields #fontRadios input[type=radio]:checked+label{outline-width:1px}#product-customizer-modal .color-swatch{display:inline-block;width:48px;height:48px;outline:1px solid var(--img-border-color);border-radius:calc(var(--img-border-radius)* 1px);cursor:pointer}#product-customizer-modal .color-swatch.active{outline:1px solid #4E4E4E;border:3px solid #FFF}@media screen and (max-width:768px){#product-customizer-modal popup{padding:20px;left:0;transform:translateY(-50%)}}#product-customizer-modal popup .inner{background-color:#fff;max-height:88vh;overflow:hidden}#product-customizer-modal popup .inner p{margin-bottom:0;text-align:center;font-size:18px;font-weight:300;line-height:27px}@media screen and (max-width:768px){#product-customizer-modal popup .inner p{font-size:16px;line-height:1.5}}#product-customizer-modal h5{margin-top:0;margin-bottom:0;color:#000;font-size:30px;font-weight:400;line-height:1.6}@media screen and (max-width:768px){#product-customizer-modal h5{font-size:24px}}#product-customizer-modal h3{margin-top:0;margin-bottom:10px;text-align:center;font-size:36px;font-weight:100;line-height:1.16}#product-customizer-modal .message,#product-customizer-modal .character-count{font-size:13px;margin-top:4px;text-align:left}#product-customizer-modal .message{color:#a00}#product-customizer-modal .character-count{color:#000}@media screen and (max-width:768px){#product-customizer-modal h3{font-size:28px}}#product-customizer-modal .icon-close{position:absolute;top:1rem;right:1rem;cursor:pointer;padding:10px;width:40px;height:40px}#fontContainer{position:relative}#fontRadios{padding:.5em 1em .5em .5em;cursor:pointer}#fontRadios input[type=radio]{display:none}#fontRadios .radio-option{width:100%}#fontRadios .radio-option label{display:none;padding:.25em 0;line-height:1.4;margin:0}#fontRadios input:checked+label{display:block}#fontRadios:hover .radio-option label{display:block;background-color:#fff;outline-width:0!important}#fontRadios .radio-option label:hover{background-color:#f0f0f0}#product-customizer-modal .canvas-fields fieldset button{outline:1px solid #727272;color:#434343;font-size:14px;letter-spacing:1px;padding:.5rem 1rem;line-height:15px;background:#fff;border:none;text-transform:unset;min-height:3rem}#product-customizer-modal .canvas-fields fieldset button img{max-height:2.6rem}#product-customizer-modal .canvas-fields fieldset button[aria-pressed=true]{outline-width:2px}#textContainer .field-head{display:flex;align-items:center;justify-content:space-between}#textContainer .field-head #charCount{margin-bottom:5px;font-size:12px}#product-customizer-modal popup .inner p.unavailable-font{text-align:left;font-size:12px;color:#000;font-weight:400}#fontPlaceholderView{width:100%;background:#f7f7f7;padding:5rem;display:flex;flex-direction:column}#product-customizer-modal popup .inner p.font-placeholder__note{font-family:Tenez;font-size:36px;margin:0;border:1px solid #946D33;padding:3rem 1.5rem;margin-bottom:7rem}#fontPlaceholderView img{width:100%;height:auto;max-width:40rem;mix-blend-mode:multiply}#product-customizer-modal popup .inner .font-placeholder__footer{border-top:1px solid #946D33;margin-top:7rem;padding-top:2rem;padding-left:2rem;padding-right:2rem}.unavailable-font{position:relative}.unavailable-font svg{position:absolute;top:3px;right:3px}body.overflow-hidden div[class*=kl-teaser-]{display:none!important}@media screen and (max-width:768px){#product-customizer-modal .icon-close{top:25px;right:25px;padding:10px;width:40px;height:40px}#product-customizer-modal popup .inner p.font-placeholder__note{font-size:21px;padding:.85rem 1.5rem;margin-bottom:2rem}#fontPlaceholderView{padding:6rem 2rem 2rem}#fontPlaceholderView img{max-width:25rem}#product-customizer-modal popup .inner .font-placeholder__footer{margin-top:1rem;padding-top:0;padding-left:5px;padding-right:5px}#product-customizer-modal popup .inner .font-placeholder__footer p{font-size:14px;text-align:left}#product-customizer-modal .canvas-fields fieldset button img{max-height:2rem}}#product-customizer-modal.patches popup{width:100%;max-height:100%;height:100%;padding:0}#product-customizer-modal.patches popup .inner{max-height:100vh}#product-customizer-modal.patches .patch-wrapper .patch-variants{display:flex;flex-wrap:wrap;gap:1rem}#product-customizer-modal.patches .patch-wrapper .patch-product{padding:1rem 0px}#product-customizer-modal.patches .patch-wrapper .patch-product:not(:last-child){border-bottom:1px solid}#product-customizer-modal.patches .patch-wrapper .patch-product .patch-title{text-align:left;font-size:20px}#product-customizer-modal.patches .patch-wrapper .patch-product .variant-title{font-size:12px}#product-customizer-modal.patches .customizer-wrapper>.canvas-fields .patch-wrapper{display:flex;flex-wrap:wrap;gap:18px;max-height:50vh;overflow-y:scroll}#product-customizer-modal.patches .customizer-wrapper>.canvas-fields .patch-wrapper .patch-variant{width:calc(25% - 14px);display:flex;cursor:pointer}#product-customizer-modal.patches .customizer-wrapper>.canvas-fields .patch-wrapper .patch-variant img{width:100%;height:auto}.svg-path-generator{display:flex;justify-content:center;gap:2rem;margin-top:5rem}.svg-path-generator .svg-wrapper{max-width:500px}.svg-path-generator svg{border:1px solid #ccc;cursor:crosshair;display:block}.svg-path-generator .svg-controls{margin-top:10px}.svg-path-generator .svg-controls input[type=text]{width:100%;padding:5px;border:.5px solid #4E4E4E}.svg-path-generator .svg-controls button{padding:5px 10px;font-size:11px}.svg-path-generator .svg-controls-buttons{display:flex;gap:1rem;margin-top:1rem}.svg-path-generator #middle-point-info{margin-top:1rem;margin-bottom:0}.svg-wrapper svg{width:500px;height:auto;display:block}button[data-product-customizer-button]{color:#946d33;font-size:14px;margin-bottom:1rem;border:2px solid #946D33;font-weight:600;line-height:27px;letter-spacing:1.4px;padding:.5rem 1.5rem}.customizer-button-container{position:relative}.customizer-button-container.loading button span{display:none}.customizer-button-container.loading .loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;display:flex;align-items:center;margin-top:.7rem}#drop-area label{text-align:center}.svg-path-generator .svg-controls-container .svg-controls-radio-container-container{display:flex;margin-bottom:1rem;column-gap:8px}.svg-path-generator .svg-controls-container .svg-controls-radio-container{display:flex}.svg-path-generator .svg-controls-container .svg-controls-radio-container input[type=radio]{display:none}.svg-path-generator .svg-controls-container .svg-controls-radio-container input[type=radio]+label{border:1px solid;padding:1rem;cursor:pointer;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));font-size:11px;text-transform:uppercase}.svg-path-generator .svg-controls-container .svg-controls-radio-container input[type=radio]:checked+label{border-color:rgba(var(--color-button),var(--alpha-button-background));background-color:rgba(var(--color-button),var(--alpha-button-background));color:#fff}@media screen and (min-width:769px){.svg-path-generator .svg-path-container{min-width:500px}.svg-path-generator .svg-controls-container{width:auto}#product-customizer-modal .canvas-fields{padding-left:4.5rem;padding-right:2rem}}@media screen and (max-width:768px){#product-customizer-modal .customizer-wrapper{flex-direction:column}}.customizer-wrapper{display:flex;height:80vh}#product-customizer-modal.patches .customizer-wrapper-inner{display:flex;height:100%}.customizer-step[data-customizer-step=landing]{display:flex;flex-direction:column;justify-content:space-between;height:100%}.customizer-step:not([data-customizer-step=landing]) .customizer-step{height:100%}.customizer-step:not([data-customizer-step=landing]) .customizer-wrapper{align-items:center}#product-customizer-modal[data-customizer-step=landing] .customizer-step[data-customizer-step=embroidery],#product-customizer-modal[data-customizer-step=landing] .customizer-step[data-customizer-step=patches],#product-customizer-modal[data-customizer-step=embroidery] .customizer-step[data-customizer-step=landing],#product-customizer-modal[data-customizer-step=embroidery] .customizer-step[data-customizer-step=patches],#product-customizer-modal[data-customizer-step=patches] .customizer-step[data-customizer-step=landing],#product-customizer-modal[data-customizer-step=patches] .customizer-step[data-customizer-step=embroidery]{display:none}#product-customizer-modal[data-customizer-step=patches] .customizer-step[data-customizer-step=patches]{height:calc(100% - 5rem)}.customizer-step .customizer-options{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.customizer-step .svg-container svg{width:13rem;height:auto}.customizer-step .separator{display:flex;justify-content:center;align-items:center;width:100%}.customizer-step .separator .separator-line{height:1px;background:#b8dbd6;flex:1}.customizer-step .separator span{padding:0em 1.5rem;color:#000;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.customizer-step .customizer-option{width:100%;padding-bottom:1.8rem}.customizer-step .customizer-options p{margin-top:5px;margin-bottom:20px!important;color:#4e4e4e}.customizer-step .embroidery-information p{max-width:35rem;margin-left:auto;margin-right:auto}.customizer-step .button{max-width:26.9rem;margin-left:auto;margin-right:auto;background:#946d33;font-size:14px;font-weight:600;line-height:16.8px;min-height:4rem;letter-spacing:1.4px}.customizer-step .button#customizer-add-to-cart-embroidery{max-width:100%}.customizer-step[data-customizer-step=patches] .customizer-button-container{position:absolute;bottom:0;width:100%;left:0;right:0}.customizer-step[data-customizer-step=patches] .customizer-button-container .subtotal-atc{display:flex;align-items:center;width:100%;z-index:1;position:relative}.customizer-step[data-customizer-step=patches] .customizer-button-container .subtotal-atc .subtotal{width:37%}.customizer-step[data-customizer-step=patches] .customizer-button-container .subtotal-atc .subtotal #subtotal-button{width:100%;border:none;background:#f6eee4;box-shadow:0 0 0 .1rem #f6eee4;color:#4e4e4e;column-gap:8px;min-height:5rem;margin:0;max-width:100%}.customizer-step[data-customizer-step=patches] .customizer-button-container .atc-button{width:63%}.customizer-step[data-customizer-step=patches] .customizer-button-container .atc-button .button{border:none;width:100%;max-width:100%;min-height:5rem}.customizer-step .patch-categories{display:flex;align-items:center;justify-content:center;column-gap:8px}.customizer-step .patch-categories{display:flex;align-items:center;justify-content:center;column-gap:8px;margin-bottom:20px}.customizer-step .patch-categories .patch-category{width:50%;text-align:center;font-size:14px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;border:1px solid #000;color:#946d33;cursor:pointer;padding:6.5px 10px}.customizer-step .patch-categories .patch-category.active,.customizer-step .patch-categories .patch-category:hover{color:#fff;background:#946d33;border-color:#946d33}.customizer-step .patch-container .search-container{margin-bottom:28px}#patchSummary{position:absolute;bottom:5rem;background:#fff;width:100%;left:-2px;overflow:hidden;transition:height .3s ease;height:0;padding:3rem 4rem 2rem}#patchSummary:not(.active){bottom:0;z-index:0}#patchSummary ul{list-style:none;padding:0;margin:0}#patchSummary.active{height:auto;z-index:2}#patchSummary.active~.subtotal-atc .subtotal svg{transform:rotate(180deg)}#patchSummary ul li{display:flex;justify-content:space-between}#patchSummary .patch-name{font-weight:300}#patchSummary .patch-price{font-weight:600}#patchSummary .patch-total{width:100%;text-align:right;display:inline-block;padding-top:1rem;font-size:18px;font-weight:300;line-height:27px}#patchSummary .patch-separator{display:block;background:#b8dbd6;height:2px;margin-top:1rem}.customizer-wrapper{display:flex;justify-content:center}#product-customizer-modal.patches .canvas-container{flex:0 0 auto}#summary-overlay{background:#76767680;position:fixed;width:100%;height:100%;left:0;top:0;display:none}#patchSummary.active+#summary-overlay{display:block}.patch-error-message{position:absolute;bottom:5rem;width:101%;padding:15px;background:#fff}.patch-error-message p{background:#d0342c;color:#fff;padding:5px;font-size:15px!important;margin:0!important}div[data-customizer-step=embroidery] .customizer-step[data-customizer-step=embroidery]{height:100%}@media screen and (min-width:769px){#product-customizer-modal.patches .customizer-wrapper>.canvas-fields{right:0;position:relative;width:50%;height:100%;justify-content:center;overflow-y:scroll}#product-customizer-modal[data-customizer-step=landing] .canvas-fields{padding:3.5rem 9rem;max-height:90vh}#product-customizer-modal[data-customizer-step=patches] .canvas-fields{padding:7rem 0rem 3.5rem 5rem}#product-customizer-modal[data-customizer-step=embroidery] .canvas-fields{padding:3.5rem 5rem}.customizer-step[data-customizer-step=patches] .customizer-button-container .subtotal-atc{padding-left:1px}#patchSummary{margin-left:2px;width:calc(100% - 2px)}#product-customizer-modal.patches .canvas-container{max-width:50vw}#product-customizer-modal .canvas-fields .heading-container,.customizer-step .patch-categories,.customizer-step .patch-container .search-container{padding-right:5rem}#product-customizer-modal.patches .customizer-wrapper>.canvas-fields .patch-wrapper{padding-right:3.5rem;padding-bottom:7rem}#product-customizer-modal.embroidery popup .canvas-fields{padding-top:5rem;padding-bottom:5rem}.patch-error-message{padding:15px 5.8rem 15px 15px}#product-customizer-modal.patches canvas{display:block;max-height:90vh;max-width:75rem;max-height:100vh;max-width:100%;width:auto!important;height:auto!important}}body.overflow-hidden #attentive_overlay{display:none!important}#product-customizer-modal .footer-text{margin-top:-1rem;margin-bottom:2rem}#product-customizer-modal .footer-text p{text-align:left!important}#product-customizer-modal .canvas-container{width:100%;max-width:none}@media screen and (min-width:769px){#product-customizer-modal .customizer-wrapper-inner{display:flex;flex-wrap:nowrap;width:100%;height:auto;border-right:1px solid #B8DBD6}#product-customizer-modal.patches .canvas-container,#product-customizer-modal.patches .canvas-fields{flex:0 0 50vw;max-width:50vw}#product-customizer-modal.embroidery .customizer-wrapper-inner,#product-customizer-modal.embroidery .canvas-fields{width:50%}#product-customizer-modal .canvas-container{display:flex;align-items:center}}@media(max-width:768px){.svg-path-generator{flex-direction:column}.svg-wrapper svg{width:100%}#product-customizer-modal.patches .customizer-wrapper-inner{width:100%}#product-customizer-modal .canvas-fields .heading-container,.customizer-step .patch-categories,.customizer-step .patch-container .search-container,#product-customizer-modal .canvas-fields .field-container,#product-customizer-modal .footer-text{padding:1rem 2.5rem;margin-bottom:0}#product-customizer-modal.patches .customizer-wrapper>.canvas-fields .patch-wrapper{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:6rem}.customizer-step .patch-categories{margin-bottom:0}.customizer-step .patch-container .search-container{margin-bottom:11px}.customizer-step[data-customizer-step=landing]{padding:0em 2rem}.customizer-step[data-customizer-step=landing]>.heading-container h1{text-align:center}#product-customizer-modal.embroidery popup{height:100%;max-height:100%;padding:0}#product-customizer-modal .canvas-container canvas{width:100%!important;height:auto!important}#product-customizer-modal.patches popup .inner{overflow-y:scroll}#product-customizer-modal.patches .customizer-wrapper{height:100%}.pop-text .button{padding:6.5px 10px}#product-customizer-modal .customizer-step{position:fixed;left:0;height:45vh!important;overflow-y:scroll;padding-bottom:7rem}.customizer-step[data-customizer-step=patches] .customizer-button-container{position:fixed}.customizer-step .customizer-options{height:auto;padding-top:2rem}.customizer-step[data-customizer-step=embroidery] .customizer-button-container{margin-top:1rem;padding:0em 2.5rem}}label[for=previewTextLine2]{margin-top:2rem}.customizer-wrapper-inner .view-toggle{position:absolute;left:2rem;bottom:2rem;z-index:2}.customizer-wrapper-inner .view-toggle button{font-size:14px;min-width:10rem;padding:0em 1rem;color:#4e4e4e;background:#fff;border:1px solid #4E4E4E;box-shadow:none!important}.customizer-wrapper-inner .view-toggle button.active{background:#946d33;border:1px solid #946D33;color:#fff}.customizer-step[data-customizer-step=patches] .customizer-button-container{position:fixed;left:calc(50% + 1px);width:auto}#product-customizer-modal.patches .customizer-wrapper-inner{position:relative}#product-customizer-modal.embroidery .customizer-step[data-customizer-step=embroidery] .customizer-button-container{padding-bottom:5rem}@media(min-width:769px){.customizer-step .svg-container svg{width:14vh}.customizer-step .separator{padding:5vh 0}}@media(max-width:768px){.customizer-step[data-customizer-step=patches] .customizer-button-container{width:100%;left:0}#patchSummary{max-height:50vh;overflow:scroll}.customizer-wrapper.active .customizer-step[data-customizer-step=patches]{z-index:2}.customizer-wrapper.active .customizer-wrapper-inner{z-index:1}#product-customizer-modal .canvas-fields input[type=text]{font-size:16px}#product-customizer-modal.embroidery .customizer-step[data-customizer-step=embroidery] .customizer-button-container{padding-bottom:8rem}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/customizer.css.map */
