#product-modal{background:#fff}@media(max-width: 991px){#product-modal{background:#fff !important}#product-modal.product-colorable-parts .product-customizer__thumbnail-inner{aspect-ratio:1}#product-modal .product-customizer__thumbnail-inner{top:0px;position:relative;width:100%;left:0;background:#fff;z-index:2;box-shadow:0px -10px 25px #484848;background-image:url(../images/bg-mobile.webp);background-position:bottom;background-size:cover;background-repeat:no-repeat;z-index:1000;border:0px solid #ec0f1e;border-left-width:3px;border-bottom-width:3px;border-right-width:3px}#product-modal .product-customizer__thumbnail-inner .product-customizer__upload-file .btn{padding:.575rem 1rem;font-size:clamp(.5rem,3.5vw,16px)}#product-modal.product-wear-not-producer-one-side .product-customizer__thumbnail-inner,#product-modal.product-wear-not-producer-two-side .product-customizer__thumbnail-inner{background-image:none;background-color:#fff}}@media(max-width: 991px){#header{position:fixed !important;top:0 !important;z-index:2000}}@media(max-width: 991px){.product-customizer__fullscreen-toggle{position:absolute;right:12px;top:12px;z-index:20;background:rgba(0,0,0,.7);color:#fff;border:0;border-radius:999px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:18px}.product-customizer__fullscreen-exit{position:fixed;right:16px;top:16px;z-index:3001;background:rgba(0,0,0,.8);color:#fff;border:0;border-radius:999px;width:44px;height:44px;display:none;align-items:center;justify-content:center;font-size:18px}.product-customizer__fullscreen-zoom-in,.product-customizer__fullscreen-zoom-out{position:fixed;right:16px;z-index:3001;background:rgba(0,0,0,.8);color:#fff;border:0;border-radius:999px;width:44px;height:44px;display:none;align-items:center;justify-content:center;font-size:20px;font-weight:600;line-height:1}.product-customizer__fullscreen-zoom-in{top:68px}.product-customizer__fullscreen-zoom-out{top:120px}.product-customizer.fullscreen{position:fixed;left:0;right:0;top:0;height:100vh;height:100svh;height:100dvh;z-index:3000;background:#fff;overflow:hidden;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom, 0px)}.product-customizer.fullscreen .product-customizer__thumbnail-inner{border:none !important}.product-customizer.fullscreen .product-customizer__name--mobile{display:none}.product-customizer.fullscreen .product-customizer__wrapper{grid-template-columns:1fr !important}.product-customizer.fullscreen .product-sidebar{display:none !important}.product-customizer.fullscreen .product-customizer__thumbnail-inner{width:100vw;height:100vh;height:100svh;height:100dvh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.product-customizer.fullscreen #container,.product-customizer.fullscreen .konvajs-content,.product-customizer.fullscreen .konvajs-content canvas{display:inline-block;width:auto !important;height:auto !important;aspect-ratio:auto !important;max-width:none !important;max-height:none !important;touch-action:pan-x pan-y}.product-customizer.fullscreen #container{margin:0 !important;flex:0 0 auto}.product-customizer.fullscreen .product-customizer__fullscreen-exit{display:flex}.product-customizer.fullscreen .product-customizer__fullscreen-zoom-in,.product-customizer.fullscreen .product-customizer__fullscreen-zoom-out{display:flex}.product-customizer.fullscreen .product-customizer__fullscreen-toggle{display:none}.product-customizer.fullscreen.product-wear .product-customizer__upload-file--mobile,.product-customizer.fullscreen.product-balaclava-printed .product-customizer__upload-file--mobile{position:fixed !important;top:16px;left:16px;right:auto;z-index:3002}.product-customizer.fullscreen.product-sticker .product-customizer__upload-box{height:100svh}}@media(max-width: 991px)and (min-width: 992px){.product-customizer__upload-box--sticker{display:none}}@media(max-width: 991px)and (max-width: 991px){.product-customizer.fullscreen.product-sticker .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-vinyl-round .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-vinyl-square .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-paper-square .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-paper-round .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-paper-cut .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-vinyl-cut .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-foil-square .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-foil-cut .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-foil-round .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-foil-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-paper-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-sticker-vinyl-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file,.product-customizer.fullscreen.product-flag .product-customizer__upload-box--flag .product-customizer__upload-file,.product-customizer.fullscreen.product-banderi-flag .product-customizer__upload-box--flag .product-customizer__upload-file,.product-customizer.fullscreen.product-fence-flag .product-customizer__upload-box--flag .product-customizer__upload-file,.product-customizer.fullscreen.product-sector-flag .product-customizer__upload-box--flag .product-customizer__upload-file{position:fixed;top:16px;left:16px;right:auto;transform:none;z-index:3002;display:flex;width:38px;height:38px;background:rgba(0,0,0,.7);align-items:center;justify-content:center;padding:0}.product-customizer.fullscreen.product-sticker .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-vinyl-round .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-vinyl-square .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-paper-square .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-paper-round .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-paper-cut .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-vinyl-cut .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-foil-square .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-foil-cut .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-foil-round .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-foil-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-paper-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-sticker-vinyl-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file span,.product-customizer.fullscreen.product-flag .product-customizer__upload-box--flag .product-customizer__upload-file span,.product-customizer.fullscreen.product-banderi-flag .product-customizer__upload-box--flag .product-customizer__upload-file span,.product-customizer.fullscreen.product-fence-flag .product-customizer__upload-box--flag .product-customizer__upload-file span,.product-customizer.fullscreen.product-sector-flag .product-customizer__upload-box--flag .product-customizer__upload-file span{display:none !important}.product-customizer.fullscreen.product-sticker .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-vinyl-round .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-vinyl-square .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-paper-square .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-paper-round .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-paper-cut .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-vinyl-cut .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-foil-square .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-foil-cut .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-foil-round .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-foil-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-paper-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sticker-vinyl-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-banderi-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-fence-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-sector-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn{padding:0 !important;font-size:0 !important;background:rgba(0,0,0,0);border:0;display:flex;align-items:center;justify-content:center;color:#fff}.product-customizer.fullscreen.product-sticker .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-vinyl-round .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-vinyl-square .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-paper-square .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-paper-round .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-paper-cut .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-vinyl-cut .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-foil-square .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-foil-cut .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-foil-round .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-foil-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-paper-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sticker-vinyl-rounded .product-customizer__upload-box--sticker .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-banderi-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-fence-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn svg,.product-customizer.fullscreen.product-sector-flag .product-customizer__upload-box--flag .product-customizer__upload-file .btn svg{margin:0 !important}}@media(max-width: 991px){body.fullscreen-open{overflow-x:hidden}}@media(min-width: 992px){.product-customizer__fullscreen-toggle,.product-customizer__fullscreen-exit,.product-customizer__fullscreen-zoom-in,.product-customizer__fullscreen-zoom-out{display:none !important}}@media(max-width: 991px){.product-customizer.fullscreen.product-scarf .product-customizer__thumbnail-inner,.product-customizer.fullscreen.product-scarf-silk .product-customizer__thumbnail-inner,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__thumbnail-inner{position:relative}.product-customizer.fullscreen.product-scarf #container,.product-customizer.fullscreen.product-scarf .konvajs-content,.product-customizer.fullscreen.product-scarf .konvajs-content canvas,.product-customizer.fullscreen.product-scarf-silk #container,.product-customizer.fullscreen.product-scarf-silk .konvajs-content,.product-customizer.fullscreen.product-scarf-silk .konvajs-content canvas,.product-customizer.fullscreen.product-scarf-knitted #container,.product-customizer.fullscreen.product-scarf-knitted .konvajs-content,.product-customizer.fullscreen.product-scarf-knitted .konvajs-content canvas{aspect-ratio:2/1 !important}.product-customizer.fullscreen.product-scarf .product-customizer__upload-box.front-scarf,.product-customizer.fullscreen.product-scarf .product-customizer__upload-box.reverse-scarf,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-box.front-scarf,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-box.reverse-scarf,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-box.front-scarf,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-box.reverse-scarf{position:absolute;left:16px;right:auto;transform:none;z-index:3002;display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto;width:auto;height:auto}.product-customizer.fullscreen.product-scarf .product-customizer__upload-box.front-scarf,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-box.front-scarf,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-box.front-scarf{top:16px}.product-customizer.fullscreen.product-scarf .product-customizer__upload-box.reverse-scarf,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-box.reverse-scarf,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-box.reverse-scarf{top:68px}.product-customizer.fullscreen.product-scarf .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-file .btn,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-file .btn{padding:.375rem .75rem;font-size:.8rem}.product-customizer.fullscreen.product-scarf .product-customizer__upload-file span,.product-customizer.fullscreen.product-scarf .product-customizer__upload-file div,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-file span,.product-customizer.fullscreen.product-scarf-silk .product-customizer__upload-file div,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-file span,.product-customizer.fullscreen.product-scarf-knitted .product-customizer__upload-file div{flex-direction:row;gap:.4rem;align-items:center}}@media(max-width: 991px)and (max-width: 991px){.product-customizer[class*=product-sticker] #imageUploadToRect{display:none !important}}@media(max-width: 991px){.product-customizer.product-sticker.has-uploaded-image .product-customizer__upload-file--mobile,.product-customizer.product-flag.has-uploaded-image .product-customizer__upload-file--mobile,.product-customizer.product-fence-flag.has-uploaded-image .product-customizer__upload-file--mobile,.product-customizer.product-sector-flag.has-uploaded-image .product-customizer__upload-file--mobile,.product-customizer.product-banderi-flag.has-uploaded-image .product-customizer__upload-file--mobile{position:absolute;top:12px;left:12px;right:auto;transform:none;z-index:1200;display:flex;width:38px;height:38px;background:rgba(0,0,0,.7);align-items:center;justify-content:center;padding:0}.product-customizer.product-sticker.has-uploaded-image .product-customizer__upload-file--mobile span,.product-customizer.product-flag.has-uploaded-image .product-customizer__upload-file--mobile span,.product-customizer.product-fence-flag.has-uploaded-image .product-customizer__upload-file--mobile span,.product-customizer.product-sector-flag.has-uploaded-image .product-customizer__upload-file--mobile span,.product-customizer.product-banderi-flag.has-uploaded-image .product-customizer__upload-file--mobile span{display:none}.product-customizer.product-sticker.has-uploaded-image .product-customizer__upload-file--mobile .btn,.product-customizer.product-flag.has-uploaded-image .product-customizer__upload-file--mobile .btn,.product-customizer.product-fence-flag.has-uploaded-image .product-customizer__upload-file--mobile .btn,.product-customizer.product-sector-flag.has-uploaded-image .product-customizer__upload-file--mobile .btn,.product-customizer.product-banderi-flag.has-uploaded-image .product-customizer__upload-file--mobile .btn{padding:0;background:rgba(0,0,0,0);border:0;display:flex;align-items:center;justify-content:center;color:#fff}.product-customizer.product-sticker.has-uploaded-image.fullscreen .product-customizer__upload-file--mobile,.product-customizer.product-flag.has-uploaded-image.fullscreen .product-customizer__upload-file--mobile,.product-customizer.product-fence-flag.has-uploaded-image.fullscreen .product-customizer__upload-file--mobile,.product-customizer.product-sector-flag.has-uploaded-image.fullscreen .product-customizer__upload-file--mobile,.product-customizer.product-banderi-flag.has-uploaded-image.fullscreen .product-customizer__upload-file--mobile{position:fixed;top:16px;left:16px;z-index:3002}.product-customizer.product-flag .product-customizer__thumbnail-inner,.product-customizer.product-fence-flag .product-customizer__thumbnail-inner,.product-customizer.product-sector-flag .product-customizer__thumbnail-inner,.product-customizer.product-banderi-flag .product-customizer__thumbnail-inner{aspect-ratio:4/3}.product-customizer.product-flag #flagSizeSelect,.product-customizer.product-fence-flag #flagSizeSelect,.product-customizer.product-sector-flag #flagSizeSelect,.product-customizer.product-banderi-flag #flagSizeSelect{margin-bottom:0}.product-customizer.product-flag #sizeSelectorWrapper,.product-customizer.product-fence-flag #sizeSelectorWrapper,.product-customizer.product-sector-flag #sizeSelectorWrapper,.product-customizer.product-banderi-flag #sizeSelectorWrapper{gap:1rem;justify-content:center}.product-customizer.product-flag #imageUploadToRect,.product-customizer.product-fence-flag #imageUploadToRect,.product-customizer.product-sector-flag #imageUploadToRect,.product-customizer.product-banderi-flag #imageUploadToRect{display:none !important}}#product-modal label{color:#000;font-weight:700;font-size:1rem}@media(max-width: 991px){#product-modal label{font-size:clamp(.5rem,3.5cqi,1rem)}}#product-modal #product-quantity{font-size:clamp(1rem,1.5vw,22px)}.inkous-cart-spinner-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);z-index:99999}.inkous-cart-spinner-overlay.active{display:flex}.inkous-cart-spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(0,0,0,.15);border-top-color:#000;animation:inkous-cart-spinner-rotate .8s linear infinite}@keyframes inkous-cart-spinner-rotate{to{transform:rotate(360deg)}}.modal-body .row:nth-child(1){margin-right:20px;padding:20px}@media(max-width: 991px){.modal-body .row:nth-child(1){margin:0;padding:0;padding-bottom:16px}}canvas{border:1px solid #ccc}#product-form{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;max-height:100%;overflow:visible}@media(max-width: 991px){#product-form{padding:0 1rem 1rem 1rem}}#product-price{font-size:clamp(16px,1.5vw,24px)}#priceType{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}@media(max-width: 991px){#priceType{gap:.5rem}}#priceType .price-type-info-tabs{order:9999;flex-grow:0;min-height:0;display:flex;flex-direction:column}#imageUploadToRect{display:none}#groupSelect{display:none}#productDesignerImageData,#productDesignerStageData,#producerData,#combinationSettings,#ajaxControllerUrl,#scarfImage,#scarfImageShadow{display:none}#widthSelect,#heightSelect,#hookTypeSelect,label.labelForMinimalPriceInput{display:block}#sizeAreaWrapper{display:flex;flex-direction:column;flex:1;min-height:0}select#widthSelect+span{right:1.5rem}#product-modal select:focus,#product-modal select:focus-visible,#product-modal input[type=number]:focus,#product-modal input[type=number]:focus-visible,#product-modal input[type=text]:focus,#product-modal input[type=text]:focus-visible{outline:2px solid rgba(236,15,30,.35);outline-offset:-1px;border-color:rgba(236,15,30,.5)}#product-size{overflow-y:auto;max-height:100%}.combination-sewn-row{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.combination-sewn-row #combinationSelectWrapper{flex:0 0 auto}.combination-sewn-row #combinationSelectWrapper select{font-size:13px}.combination-sewn-row #sewnColors{flex:1 1 auto}@media(max-width: 991px){.combination-sewn-row{flex-direction:row;gap:.5rem;align-items:flex-start}.combination-sewn-row #combinationSelectWrapper{flex:0 0 auto}.combination-sewn-row #combinationSelectWrapper select{width:auto;min-width:90px;font-size:16px !important}.combination-sewn-row #sewnColors{flex:1 1 auto;min-width:0;align-self:flex-end}.combination-sewn-row #sewnColors .product-customizer__sewn-colors-label{font-size:clamp(.5rem,2.8cqi,.6rem);white-space:nowrap}.product-sewn .combination-sewn-row #sewnColors .product-customizer__sewn-colors-label{text-align:left}.combination-sewn-row #sewnColors .producer-color-select-wrapper{flex:0 0 auto}}#producerSettingsWrapper .producer-settings-row{display:flex;gap:1rem;align-items:start}#producerSettingsWrapper .producer-settings-row.combination-product-row{flex-wrap:nowrap}#producerSettingsWrapper .producer-settings-row.combination-product-row .combination-select-field,#producerSettingsWrapper .producer-settings-row.combination-product-row .product-select-field{flex:1 1 0;min-width:0}#producerSettingsWrapper .producer-settings-row.combination-product-row .combination-select-field select,#producerSettingsWrapper .producer-settings-row.combination-product-row .product-select-field select{width:100%}@media(max-width: 991px){#producerSettingsWrapper .producer-settings-row.combination-product-row .combination-select-field select,#producerSettingsWrapper .producer-settings-row.combination-product-row .product-select-field select{font-size:clamp(.6rem,3.4cqi,1rem)}}#producerSettingsWrapper .producer-settings-row.combination-product-row .combination-select-field .sca-psel-wrapper,#producerSettingsWrapper .producer-settings-row.combination-product-row .product-select-field .sca-psel-wrapper{margin:0 !important;width:100%}#producerSettingsWrapper .producer-settings-row .producer-select-field,#producerSettingsWrapper .producer-settings-row .printtype-select-field,#producerSettingsWrapper .producer-settings-row .combination-select-field,#producerSettingsWrapper .producer-settings-row .product-select-field{min-width:0;width:auto}#producerSettingsWrapper .producer-settings-row .producer-select-field select,#producerSettingsWrapper .producer-settings-row .printtype-select-field select,#producerSettingsWrapper .producer-settings-row .combination-select-field select,#producerSettingsWrapper .producer-settings-row .product-select-field select{width:auto}#producerSettingsWrapper .producer-settings-row .product-select-field .sca-psel-wrapper{margin:0 !important;width:auto}#producerSettingsWrapper .producer-printtype-row .producer-select-field:empty,#producerSettingsWrapper .producer-printtype-row .printtype-select-field:empty{display:none}#producerSettingsWrapper #producerColorSelectWrapper{display:flex;gap:2em;flex-wrap:wrap;margin-bottom:1.5rem;flex-direction:row}#producerSettingsWrapper #producerColorSelectWrapper[data-pill-mode=true]{flex-direction:column;gap:8px;flex-wrap:nowrap;margin-bottom:0}#producerSettingsWrapper #producerColorSelectWrapper[data-pill-mode=true] .product-customizer__picked-color,#producerSettingsWrapper #producerColorSelectWrapper[data-pill-mode=true] .product-customizer__sewn-colors-label{display:none}@media(max-width: 991px){#producerSettingsWrapper #producerColorSelectWrapper{margin-bottom:.5rem}}.color-pill-button{display:flex;align-items:center;gap:.5rem;padding:0 6px;height:32px;border:1.5px solid #ccc;border-radius:7px;background:#fff;cursor:pointer;width:100%;min-width:0;box-sizing:border-box;transition:border-color 200ms;font-size:13px;font-weight:500;color:#727272}.color-pill-button:hover{border-color:#333}.color-pill-button__swatch{flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.color-pill-button__name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.color-pill-button__arrow{flex:0 0 auto;font-size:9px;color:#bbb}#producerSettingsWrapper #producerSizeSelectWrapper,.product-customizer.product-wear #priceType #producerSizeSelectWrapper{display:flex;gap:1rem;flex-direction:column;margin-bottom:1.25rem}@media(max-width: 991px){#producerSettingsWrapper #producerSizeSelectWrapper,.product-customizer.product-wear #priceType #producerSizeSelectWrapper{margin-bottom:0;gap:0}}#producerSettingsWrapper #producerSizeSelectWrapper .product-customizer__size-inner,.product-customizer.product-wear #priceType #producerSizeSelectWrapper .product-customizer__size-inner{display:flex;gap:.5rem;align-items:flex-start;overflow-x:auto;flex-wrap:nowrap}@media(max-width: 991px){#producerSettingsWrapper #producerSizeSelectWrapper .product-customizer__size-inner,.product-customizer.product-wear #priceType #producerSizeSelectWrapper .product-customizer__size-inner{display:grid;grid-template-columns:repeat(5, 1fr);overflow-x:visible}}#producerSettingsWrapper #producerSizeSelectWrapper .sizeWrapper,.product-customizer.product-wear #priceType #producerSizeSelectWrapper .sizeWrapper{border:2px solid #000;border-radius:4px;display:flex;align-items:center;flex-direction:column;width:50px;flex-shrink:0}#producerSettingsWrapper #producerSizeSelectWrapper .sizeWrapper.disallowedSize,.product-customizer.product-wear #priceType #producerSizeSelectWrapper .sizeWrapper.disallowedSize{display:none}#producerSettingsWrapper #producerSizeSelectWrapper .sizeWrapper input,.product-customizer.product-wear #priceType #producerSizeSelectWrapper .sizeWrapper input{background:#000}#producerSettingsWrapper #producerSizeSelectWrapper .sizeInputLabel,.product-customizer.product-wear #priceType #producerSizeSelectWrapper .sizeInputLabel{text-align:center;padding:.325rem 0}#producerSettingsWrapper #producerSizeSelectWrapper input[type=number],.product-customizer.product-wear #priceType #producerSizeSelectWrapper input[type=number]{width:22px;appearance:textfield;-moz-appearance:textfield;color:#fff;outline:0;border:0;text-align:center;font-size:14px}@media(max-width: 991px){.product-customizer.product-wear #producerSettingsWrapper{margin-bottom:8px;align-items:flex-start;flex-wrap:nowrap;gap:.5rem}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row{flex:1 1 0;min-width:0;gap:.5rem;flex-wrap:nowrap}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .producer-select-field,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .printtype-select-field,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row #producerColorSelectWrapper{flex:1 1 0;min-width:0}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .producer-select-field label,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .printtype-select-field label,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row #producerColorSelectWrapper label{white-space:nowrap}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .producer-select-field select,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .printtype-select-field select,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row #producerColorSelectWrapper select{width:100%;font-size:clamp(.65rem,3.75cqi,1rem)}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row #producerColorSelectWrapper .color-pill-button__name{max-width:60px}}.product-customizer.product-wear #producerSettingsWrapper{display:flex;gap:1rem;row-gap:0;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.product-customizer.product-wear #producerSettingsWrapper>.producer-settings-row,.product-customizer.product-wear #producerSettingsWrapper>#combinationSelectWrapper{grid-column:1/-1}.product-customizer.product-wear #producerSettingsWrapper>#producerSizeSelectWrapper{width:auto}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .producer-select-field,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .printtype-select-field,.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row #producerColorSelectWrapper{flex:1 1 auto;min-width:100px;margin:0}.product-customizer.product-wear #producerSettingsWrapper .producer-settings-row.producer-printtype-row .product-info-trigger{vertical-align:middle}.product-customizer.product-wear #producerSettingsWrapper>.screenprint-swatches{flex-basis:100%;width:100%;order:1;text-align:center}.product-customizer.product-wear #producerSettingsWrapper>.screenprint-swatches .screenprint-swatches__grid{justify-content:center}#producerSettingsWrapper #producerColorSelectWrapper{margin-bottom:0}#producerSettingsWrapper .screenprint-swatches.active~#producerColorSelectWrapper{margin-bottom:0}.product-customizer{display:grid;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;min-height:20rem;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;flex-grow:1}.product-customizer__background{grid-row:1;grid-column:1;max-width:100%;height:100%;object-fit:cover;width:auto;display:none}.product-customizer label{margin-bottom:0;text-align:left}.product-customizer__wrapper{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);row-gap:1.5rem;grid-row:1;grid-column:1;padding:1.5rem;padding-left:0}@media(max-width: 991px){.product-customizer__wrapper{padding:0;row-gap:0}}@media(max-height: 919px)and (min-width: 992px){.product-customizer__wrapper{height:calc(100dvh - 172px)}}.product-customizer__name{font-size:clamp(1.75rem,1vw,2.5rem);font-weight:bold;line-height:1.2em;color:#000;margin-bottom:.75rem}@media(max-width: 991px){.product-customizer__name{margin-bottom:0}}.product-customizer__name--mobile{display:none}.product-customizer__name--desktop{display:block}.product-customizer__form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}@media(max-width: 991px){.product-customizer__form-group{gap:4px}}.product-customizer__form-group:empty{display:none !important}.product-customizer__form-group select{border:1.5px solid #ccc;padding:0 6px;line-height:1.5625rem;border-radius:7px;height:32px;background:#fff;font-size:13px;font-weight:500;color:#727272;appearance:none;-webkit-appearance:none;transition:border-color 200ms}.product-customizer__form-group select:hover{border-color:#333}@media(max-width: 991px){.product-customizer__form-group select{font-size:clamp(.6rem,3.4cqi,.75rem)}}.product-customizer__form-group input{border:1.5px solid #ccc;border-radius:7px;padding:.5rem;font-weight:bold;color:#727272;transition:border-color 200ms}.product-customizer__form-group input:hover{border-color:#333}.product-customizer__form-group input{width:85px;max-width:150px;background:#fff}@media(max-width: 991px){.product-customizer__form-group input{width:80px;max-width:100px}}.product-customizer__form-group .validation-box{background:#000;color:#fff;border-radius:4px;padding:.25rem .5rem;position:absolute;top:110%;width:max-content;width:150px;font-size:.875rem;transition:300ms all;opacity:0;visibility:hidden;z-index:2}.product-customizer__form-group .validation-box.active{opacity:1;visibility:visible}.product-customizer__form-group.type-size{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem}.product-customizer__actions{display:flex;align-items:center;gap:1rem}@media(max-width: 480px){.product-customizer__actions{flex-direction:column;align-items:normal}}.product-customizer__upload-file{color:#fff !important;border-radius:4px;display:flex;gap:.5rem;align-items:center;justify-content:center;margin-bottom:0;cursor:pointer;transition:300ms all;line-height:1;font-weight:400}.product-customizer__upload-file svg{width:22.8px;height:15.2px;min-height:15.2px;flex-shrink:0;display:block}.product-customizer__upload-file span{color:#000;font-weight:400;display:flex;align-items:center;justify-content:center;gap:.5rem;inset:0;line-height:1}.product-customizer__upload-file div{padding:1.25rem 2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1}.product-customizer__upload-file div.btn{max-height:58px}.product-customizer__upload-file span svg,.product-customizer__upload-file div svg{vertical-align:middle}.product-customizer__upload-file--mobile{display:none}.product-customizer__add-to-cart{cursor:pointer;border-radius:4px;width:100%;padding:1.25rem 1.5rem;font-weight:bold;font-size:1.375rem}@media(max-width: 991px){.product-customizer__add-to-cart{font-size:clamp(.875rem,5cqi,1.375rem)}}.product-customizer__add-to-cart{display:flex;align-items:center;justify-content:center;text-transform:uppercase;gap:.5rem;background:#ec0f1e;border:0;color:#fff;transition:500ms all ease-in-out;max-height:60px}.product-customizer__add-to-cart:hover{box-shadow:0px 2px 20px #ee0004}.product-customizer__add-to-cart:disabled{background:#b0b0b0;cursor:not-allowed;box-shadow:none}.product-customizer__producer-settings{display:flex;flex-direction:column}.product-customizer__size-input-container{display:flex;align-items:center;background:#000;width:100%;padding:.125rem;color:#fff}.product-customizer__size-input-container div{cursor:pointer}.product-customizer__picked-color{display:flex;flex-direction:row;align-items:center;gap:.75rem;cursor:pointer}@media(max-width: 991px){.product-customizer__picked-color{gap:.5rem}}.product-customizer__picked-color>label{display:none}.product-customizer__picked-color-inner{display:flex;gap:1rem;color:#000;align-items:center}.product-customizer__picked-color-info{display:flex;align-items:center}.product-customizer__picked-color-info div:first-child{width:44px;height:44px;border-radius:4px}.product-customizer__picked-color-edit{font-size:.9375rem;text-decoration:underline;display:flex;align-items:center;gap:.25rem;cursor:pointer;display:none}@media(max-width: 991px){.product-customizer__picked-color-edit{display:none}}.product-customizer__picked-color-edit::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.983' height='24.982' viewBox='0 0 24.983 24.982'%3E%3Cg id='Group_309' data-name='Group 309' transform='translate(0 -0.501)'%3E%3Cpath id='Path_5334' data-name='Path 5334' d='M19.778,94.144a1.041,1.041,0,0,0-1.041,1.041v8.328a1.042,1.042,0,0,1-1.041,1.041H3.123a1.042,1.042,0,0,1-1.041-1.041V88.939A1.042,1.042,0,0,1,3.123,87.9h8.328a1.041,1.041,0,0,0,0-2.082H3.123A3.127,3.127,0,0,0,0,88.939v14.574a3.127,3.127,0,0,0,3.123,3.123H17.7a3.127,3.127,0,0,0,3.123-3.123V95.185a1.04,1.04,0,0,0-1.041-1.041Zm0,0' transform='translate(0 -81.152)'/%3E%3Cpath id='Path_5335' data-name='Path 5335' d='M182.7,76.5a.527.527,0,0,0-.143.265l-.736,3.681a.52.52,0,0,0,.511.622.5.5,0,0,0,.1-.01l3.68-.736a.518.518,0,0,0,.266-.143l8.236-8.236-3.68-3.68Zm0,0' transform='translate(-172.937 -64.455)'/%3E%3Cpath id='Path_5336' data-name='Path 5336' d='M396.566,1.262a2.6,2.6,0,0,0-3.68,0L391.445,2.7l3.68,3.68,1.441-1.441a2.6,2.6,0,0,0,0-3.68Zm0,0' transform='translate(-372.345 0)'/%3E%3C/g%3E%3C/svg%3E%0A")}.product-customizer #modalContentWrapper{position:relative}@media(min-width: 992px)and (max-width: 1920px){.product-customizer #modalContentWrapper{padding-right:2.5vw}}@media(min-width: 1921px){.product-customizer #modalContentWrapper{padding-right:2rem}}.product-customizer__color-picker{padding:.5rem;max-width:320px;width:max-content;position:absolute;top:50%;left:50%;background:#fff;border:1px solid #707070;border-radius:7px;z-index:10;transition:300ms all;opacity:0;visibility:hidden;z-index:999999}.product-customizer__color-picker.active{opacity:1;visibility:visible}@media(max-width: 991px){.product-customizer__color-picker{top:50% !important;height:50vh;height:50svh;height:50dvh;position:fixed;z-index:4000;bottom:0 !important;bottom:0 !important;left:50% !important;right:0 !important;overflow:auto;border-radius:0;border:1px solid #e0e0e0;border-bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.08);transform:translate(-50%, 150%);width:100vw;max-width:100vw;box-sizing:border-box;transition:500ms all;display:flex;flex-direction:column;padding:1rem}.product-customizer__color-picker.active{transform:translate(-50%, 0)}}.product-customizer__color-picker-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.product-customizer__color-picker-header #closeColorPicker,.product-customizer__color-picker-header .color-picker-close-icon{height:32px;cursor:pointer}.product-customizer__color-picker-header #closeColorPicker svg,.product-customizer__color-picker-header .color-picker-close-icon svg{transition:all .2s linear}.product-customizer__color-picker-header #closeColorPicker:hover svg,.product-customizer__color-picker-header .color-picker-close-icon:hover svg{fill:#ec0f1e}.product-customizer__color-picker-inner{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width: 991px){.product-customizer__color-picker-inner{display:grid;grid-template-columns:repeat(5, 1fr);overflow:auto;margin:-16px;padding:1rem;padding-bottom:24px}}.product-customizer__color-picker-inner--rgb{display:block;padding:.5rem 0}@media(max-width: 991px){.product-customizer__color-picker-inner--rgb{display:block;padding:1rem 0}}.product-customizer__color-picker-title{font-size:1rem;font-weight:600;color:#000;display:flex;justify-content:space-between}.product-customizer__color-picker-title span{cursor:pointer}.product-customizer__color-picker-current-name{display:none;font-size:.9375rem;font-weight:600;color:#000;line-height:1.3;text-align:right;padding:.5rem 0 .75rem}.product-customizer__color-picker-current-name.is-empty{display:none !important}@media(max-width: 991px){.product-customizer__color-picker-current-name{display:block}}.product-customizer__color-picker-close{margin-top:auto;padding:1rem;z-index:5000}@media(min-width: 992px){.product-customizer__color-picker-close{display:none}}.product-customizer .producerColorWrapper{display:block;cursor:pointer;border:1px solid #ccc;border-radius:50%;position:relative}.product-customizer .producerColorWrapper.selectedColor{border-color:#888}.product-customizer .producerColorWrapper.selectedColor::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.123' height='11.609' viewBox='0 0 16.123 11.609'%3E%3Cpath id='Vector' d='M3579.151,270.726l-8.506,8.415a1.626,1.626,0,0,1-2.282,0l-4.391-4.345a1.584,1.584,0,0,1,0-2.258,1.626,1.626,0,0,1,2.282,0l3.25,3.216,7.364-7.287a1.625,1.625,0,0,1,2.282,0A1.586,1.586,0,0,1,3579.151,270.726Z' transform='translate(-3563.5 -268)'/%3E%3C/svg%3E%0A");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:50%;height:50%;background-repeat:no-repeat;background-position:center;background-size:contain}.product-customizer .producerColorWrapper.selectedColor .producerColorPicker{box-shadow:0px 0px 8px #ee0004}.product-customizer .producerColorWrapper .producerColorPicker{width:32px;height:32px;display:block;border-radius:50%;border:1px solid #ccc;transition:300ms all}.product-customizer .producerColorWrapper .producerColorPicker:hover{box-shadow:0px 0px 8px #ee0004}@media(max-width: 991px){.product-customizer .producerColorWrapper .producerColorPicker{width:100%;aspect-ratio:1/1;height:auto}}.product-customizer .producerColorWrapper--rgb{width:100%;border:0;border-radius:10px;padding:0;cursor:default;display:flex;align-items:center;gap:.75rem;background:rgba(0,0,0,0)}.product-customizer .producerColorWrapper--rgb .balaclava-printed-rgb-picker{width:56px;height:40px;border:1px solid #898a8b;border-radius:8px;cursor:pointer;background:rgba(0,0,0,0);padding:2px}.product-customizer .producerColorWrapper--rgb .balaclava-printed-rgb-value{font-size:.875rem;font-weight:700;letter-spacing:.03em}@media(max-width: 991px){.product-customizer .producerColorWrapper--rgb{align-items:center}}.product-customizer__footer{margin-top:.5rem}@media(max-width: 991px){.product-customizer__footer{margin-top:.5rem}}.product-customizer__price-container{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:1rem}.product-customizer__price-container>.product-customizer__form-group{margin-bottom:1rem}.product-customizer__price-group{display:flex;gap:1.5rem;align-items:flex-end;flex-grow:1;justify-content:flex-end}@media(max-width: 639px){.product-customizer__price-group{gap:.5rem;flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(max-width: 991px){.product-customizer__price-group .form-group{display:flex;flex-direction:column-reverse}}.product-customizer__quantity{display:flex;align-items:center;margin-bottom:0}.product-customizer__quantity .qty-btn{background:#ececec;color:#000;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-customizer__quantity .qty-input{border:#ececec 1px solid;color:#000;height:42px;display:flex;align-items:center;justify-content:center;text-align:center;width:clamp(75px,7vw,90px);border-radius:0;font-size:16px !important}.product-customizer__quantity .qty-input[disabled]{justify-content:flex-start;text-align:start}.product-customizer__total-price{font-weight:bold;color:#000;line-height:1;margin-bottom:0;text-align:right;text-wrap:nowrap;max-width:50%}.product-customizer__total-price.active{font-size:clamp(1rem,1.2vw,1.5rem) !important}.product-customizer__total-price.active+div{display:block}.product-customizer__price-per-piece{font-size:1rem;line-height:1;margin-bottom:0;text-align:right;text-wrap:nowrap}@media(max-width: 639px){.product-customizer__price-per-piece{font-size:.875rem}}.product-customizer__price-per-piece.active+div{display:block}.product-customizer__price-label,.product-customizer__price-per-piece-label{font-size:.75rem;color:#c1c1c1;text-align:right;display:none;white-space:nowrap}.product-customizer.product-sticker-paper-round .product-customizer__upload-box,.product-customizer.product-sticker-vinyl-round .product-customizer__upload-box{border-radius:50%;width:25vw;height:25vw}.product-customizer .ribbon{background-color:#59b81b;color:#fff;padding:.125rem 0 .125rem .5rem;position:relative;display:inline-block;font-weight:bold;width:75px;max-width:100%;font-size:.875rem;border-radius:2px}@media(max-width: 1366px){.product-customizer .ribbon{font-size:.75rem;width:60px}}.product-customizer .ribbon::after{content:"";position:absolute;right:0;top:0;border-width:12px 10px 12px 0px;border-style:solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.product-customizer .custom-qty{border:2px solid;border-radius:4px;padding:.25rem;font-weight:bold;max-width:70px;background:#fff;max-height:31px}#sizeSelectorWrapper{display:flex;gap:1rem;align-items:flex-end}#sizeSelectorWrapper select,#sizeSelectorWrapper input{height:44px}#sizeSelectorWrapper .product-customizer__form-group select{font-size:16px !important}@media(max-width: 991px){#sizeSelectorWrapper{gap:.5rem;justify-content:center;min-width:100%}}#sizeSelectorWrapper span{position:absolute;color:#888;right:.5rem;top:40px}@media(max-width: 991px){#sizeSelectorWrapper span{top:35px}}#product-modal .product-customizer.product-flag #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-flag-printed-fence #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-flag-printed-sector #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-flag-printed-banderi #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-banderi-flag #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-fence-flag #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-sector-flag #priceType #sizeSelectorWrapper{flex-wrap:nowrap;align-items:flex-end}#product-modal .product-customizer.product-flag #priceType #sizeSelectorWrapper .product-customizer__form-group,#product-modal .product-customizer.product-flag-printed-fence #priceType #sizeSelectorWrapper .product-customizer__form-group,#product-modal .product-customizer.product-flag-printed-sector #priceType #sizeSelectorWrapper .product-customizer__form-group,#product-modal .product-customizer.product-flag-printed-banderi #priceType #sizeSelectorWrapper .product-customizer__form-group,#product-modal .product-customizer.product-banderi-flag #priceType #sizeSelectorWrapper .product-customizer__form-group,#product-modal .product-customizer.product-fence-flag #priceType #sizeSelectorWrapper .product-customizer__form-group,#product-modal .product-customizer.product-sector-flag #priceType #sizeSelectorWrapper .product-customizer__form-group{flex:0 0 auto;min-width:0}@media(max-width: 991px){#product-modal .product-customizer.product-flag #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-flag-printed-fence #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-flag-printed-sector #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-flag-printed-banderi #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-banderi-flag #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-fence-flag #priceType #sizeSelectorWrapper,#product-modal .product-customizer.product-sector-flag #priceType #sizeSelectorWrapper{flex-wrap:wrap}}.product-customizer__settings{display:flex;flex-direction:column;max-height:unset;overflow:visible;position:relative;scrollbar-width:none;padding:0 1rem 0 1.5rem;container-type:inline-size}@media(min-width: 992px){.product-customizer__settings{max-width:760px;padding-left:3rem;padding-right:1rem;max-height:calc(100dvh - 220px)}}@media(min-width: 992px)and (min-height: 919px){.product-customizer__settings{max-height:708px}}@media(max-width: 991px){.product-customizer__settings{padding:0}}.product-customizer__upload-box{background:#fff;position:absolute;border:2px solid #000;width:50%;height:50%;max-width:100%;max-height:100%;box-sizing:border-box;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;background-size:cover}.product-customizer__upload-box .product-customizer__upload-file{flex-direction:column-reverse;height:auto;color:#858585;font-weight:400}.product-customizer__upload-box .product-customizer__upload-file div{padding:.875rem 1rem;margin:-1px}.product-customizer__upload-box .product-customizer__upload-file div,.product-customizer__upload-box .product-customizer__upload-file span{display:flex;flex-direction:column-reverse;gap:.25rem;align-items:center;font-weight:400}.product-customizer__upload-box[data-wear-upload]{display:none;background:rgba(0,0,0,0);border:none;width:auto;height:auto;min-width:0;min-height:0;padding:0;box-sizing:content-box;display:flex;align-items:center;justify-content:center}.product-customizer__upload-box[data-wear-upload] .product-customizer__upload-file{margin:0}.product-customizer__upload-box[data-wear-upload] .product-customizer__upload-file span{display:none}.product-customizer__upload-box[data-wear-upload] .product-customizer__upload-file div{padding:.5rem .75rem}.product-customizer__upload-box--taperoll{background:rgba(0,0,0,0);border:none;width:auto;height:auto;min-width:0;min-height:0;padding:0;box-sizing:content-box;display:flex;align-items:center;justify-content:center}.product-customizer__upload-box--taperoll .product-customizer__upload-file{margin:0}.product-customizer__upload-box--taperoll .product-customizer__upload-file span{display:none}.product-customizer__upload-box--taperoll .product-customizer__upload-file div{padding:.5rem .75rem}.product-customizer .product-customizer__wrapper{grid-template-columns:minmax(0, 55fr) minmax(0, 45fr)}@media(min-width: 992px){.product-customizer .product-customizer__wrapper{max-height:756px}}.product-customizer.product-scarf .table-container,.product-customizer.product-scarf-silk .table-container,.product-customizer.product-scarf-knitted .table-container{max-height:210px}@media(min-width: 992px){.product-customizer.product-scarf #modalContentWrapper,.product-customizer.product-scarf-silk #modalContentWrapper,.product-customizer.product-scarf-knitted #modalContentWrapper{margin-left:1.7dvw}}@media(min-width: 1921px){.product-customizer.product-scarf #modalContentWrapper,.product-customizer.product-scarf-silk #modalContentWrapper,.product-customizer.product-scarf-knitted #modalContentWrapper{margin-left:2rem}}@media(max-width: 991px){.product-customizer.product-scarf #producerSettingsWrapper,.product-customizer.product-scarf-silk #producerSettingsWrapper,.product-customizer.product-scarf-knitted #producerSettingsWrapper{gap:0;margin:1.25rem 0}.product-customizer.product-scarf #priceType,.product-customizer.product-scarf-silk #priceType,.product-customizer.product-scarf-knitted #priceType{margin-top:.5rem}.product-customizer.product-scarf .product-customizer__upload-file.active.button-container-dark,.product-customizer.product-scarf-silk .product-customizer__upload-file.active.button-container-dark,.product-customizer.product-scarf-knitted .product-customizer__upload-file.active.button-container-dark{transform:scale(0.9);transform-origin:left center}}.product-customizer.product-scarf .product-customizer__upload-file,.product-customizer.product-scarf-silk .product-customizer__upload-file,.product-customizer.product-scarf-knitted .product-customizer__upload-file{flex-direction:row}.product-customizer.product-scarf .product-customizer__upload-file span,.product-customizer.product-scarf .product-customizer__upload-file div,.product-customizer.product-scarf-silk .product-customizer__upload-file span,.product-customizer.product-scarf-silk .product-customizer__upload-file div,.product-customizer.product-scarf-knitted .product-customizer__upload-file span,.product-customizer.product-scarf-knitted .product-customizer__upload-file div{display:flex}.product-customizer.product-scarf .product-customizer__upload-box,.product-customizer.product-scarf-silk .product-customizer__upload-box,.product-customizer.product-scarf-knitted .product-customizer__upload-box{background:rgba(0,0,0,0);width:auto;height:auto;border:0;display:flex;flex-direction:column;gap:.5rem;width:fit-content}.product-customizer.product-scarf .product-customizer__upload-box.front-scarf,.product-customizer.product-scarf-silk .product-customizer__upload-box.front-scarf,.product-customizer.product-scarf-knitted .product-customizer__upload-box.front-scarf{top:210px}@media(max-width: 1920px){.product-customizer.product-scarf .product-customizer__upload-box.front-scarf,.product-customizer.product-scarf-silk .product-customizer__upload-box.front-scarf,.product-customizer.product-scarf-knitted .product-customizer__upload-box.front-scarf{top:11.25dvw}}@media(min-width: 1921px){.product-customizer.product-scarf .product-customizer__upload-box.front-scarf,.product-customizer.product-scarf-silk .product-customizer__upload-box.front-scarf,.product-customizer.product-scarf-knitted .product-customizer__upload-box.front-scarf{top:220px}}.product-customizer.product-scarf .product-customizer__upload-box.reverse-scarf,.product-customizer.product-scarf-silk .product-customizer__upload-box.reverse-scarf,.product-customizer.product-scarf-knitted .product-customizer__upload-box.reverse-scarf{top:420px}@media(max-width: 1920px){.product-customizer.product-scarf .product-customizer__upload-box.reverse-scarf,.product-customizer.product-scarf-silk .product-customizer__upload-box.reverse-scarf,.product-customizer.product-scarf-knitted .product-customizer__upload-box.reverse-scarf{top:23dvw}}@media(min-width: 1921px){.product-customizer.product-scarf .product-customizer__upload-box.reverse-scarf,.product-customizer.product-scarf-silk .product-customizer__upload-box.reverse-scarf,.product-customizer.product-scarf-knitted .product-customizer__upload-box.reverse-scarf{top:450px}}.product-customizer.product-scarf #imageUploadToRect,.product-customizer.product-scarf-silk #imageUploadToRect,.product-customizer.product-scarf-knitted #imageUploadToRect{display:none !important}.product-customizer.product-scarf #groupDataArea:not(:empty),.product-customizer.product-scarf-silk #groupDataArea:not(:empty),.product-customizer.product-scarf-knitted #groupDataArea:not(:empty){display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}@media(max-width: 991px){.product-customizer.product-scarf #groupDataArea:not(:empty),.product-customizer.product-scarf-silk #groupDataArea:not(:empty),.product-customizer.product-scarf-knitted #groupDataArea:not(:empty){margin-top:0;margin-left:-16px;padding:0 0 0 1rem;display:flex;justify-content:space-between}}.product-customizer.product-sticker-round .product-sticker-round .product-customizer__upload-box{width:22vw;height:22vw;border-radius:50%}.product-customizer.product-sticker .product-customizer__upload-box{border:0;background:rgba(0,0,0,0);height:auto;width:100%;aspect-ratio:1;top:0;transform:translate(-50%, 0%);max-height:100%;max-width:100%}@media(max-width: 991px){.product-customizer.product-sticker:not(.fullscreen) #container,.product-customizer.product-sticker:not(.fullscreen) .konvajs-content,.product-customizer.product-sticker:not(.fullscreen) .konvajs-content canvas{aspect-ratio:1/1 !important;max-width:38svh;width:100% !important;max-height:38svh;height:auto !important;margin:0 auto !important}.product-customizer.product-sticker:not(.fullscreen) #container{margin-left:auto;margin-right:auto}}#container{margin:auto}.product-customizer:not(.product-wear) #container,.product-customizer:not(.product-wear) .konvajs-content,.product-customizer:not(.product-wear) .konvajs-content canvas{width:100% !important;aspect-ratio:1/1;height:auto !important}#product-modal.product-flag #container,#product-modal.product-flag .konvajs-content,#product-modal.product-flag .konvajs-content canvas,#product-modal.product-fence-flag #container,#product-modal.product-fence-flag .konvajs-content,#product-modal.product-fence-flag .konvajs-content canvas,#product-modal.product-sector-flag #container,#product-modal.product-sector-flag .konvajs-content,#product-modal.product-sector-flag .konvajs-content canvas,#product-modal.product-banderi-flag #container,#product-modal.product-banderi-flag .konvajs-content,#product-modal.product-banderi-flag .konvajs-content canvas,#product-modal.product-flag-printed-fence #container,#product-modal.product-flag-printed-fence .konvajs-content,#product-modal.product-flag-printed-fence .konvajs-content canvas,#product-modal.product-flag-printed-sector #container,#product-modal.product-flag-printed-sector .konvajs-content,#product-modal.product-flag-printed-sector .konvajs-content canvas,#product-modal.product-flag-printed-banderi #container,#product-modal.product-flag-printed-banderi .konvajs-content,#product-modal.product-flag-printed-banderi .konvajs-content canvas{width:100% !important;aspect-ratio:4/3 !important;height:auto !important}.product-customizer.product-scarf:not(.fullscreen) #container,.product-customizer.product-scarf:not(.fullscreen) .konvajs-content,.product-customizer.product-scarf:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-scarf-silk:not(.fullscreen) #container,.product-customizer.product-scarf-silk:not(.fullscreen) .konvajs-content,.product-customizer.product-scarf-silk:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-scarf-knitted:not(.fullscreen) #container,.product-customizer.product-scarf-knitted:not(.fullscreen) .konvajs-content,.product-customizer.product-scarf-knitted:not(.fullscreen) .konvajs-content canvas{aspect-ratio:2/1}.table-container{display:grid;grid-template-columns:1fr 1.1fr 1.5fr;margin:1px 0;color:#000;position:relative;overflow:auto;max-height:321px}@media(max-width: 991px){.table-container{grid-template-columns:1.3fr 1fr 1fr}}.table-container.multipack-description{grid-template-columns:1fr 1fr}.table-container.multipack-description .table-row-total>div{font-weight:bold}.table-header,.table-row{display:contents}.table-discount{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.table-discount--minimum-order{justify-content:flex-start}.table-discount__minimum-order{display:block;width:100%;font-size:.75rem;color:#c1c1c1;text-align:left;line-height:1.2}.table-row .table-quantity{cursor:pointer}.table-row .table-quantity input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#ec0f1e;width:1rem;height:1rem;margin:0;border:1px solid #b9b9b9;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:0 0;cursor:pointer;flex:0 0 auto;vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease,background-size .15s ease}.table-row .table-quantity input[type=radio]:checked{border-color:#ec0f1e;background-image:radial-gradient(circle, #ec0f1e 0 42%, transparent 43%);background-size:100% 100%}.table-row .table-quantity input[type=radio]:focus-visible{outline:2px solid rgba(236,15,30,.24);outline-offset:2px}.table-row>div{border-bottom:2px solid #ececec;padding:10px;background-color:#fff}@media(max-width: 1366px){.table-row>div{padding:10px 4px}}.table-row>div:not(:last-child){border-right:2px solid #ececec}.table-row:nth-child(odd)>div{background-color:#f9f9f9}.table-row:nth-child(odd)>div .ribbon::after{border-color:rgba(0,0,0,0) #f9f9f9 rgba(0,0,0,0) rgba(0,0,0,0)}.table-row label{margin-left:.5rem}.table-perunit{font-size:.75rem;color:#999;flex:0 0 auto;margin-right:auto}@media(max-width: 991px){.table-perunit{font-size:.625rem}}.table-header div{background-color:#ededed;font-weight:bold;padding:10px;border-bottom:2px solid #ededed;position:sticky;top:0;z-index:1}.table-header div:not(:last-child){border-right:2px solid hsla(0,0%,100%,.46)}.promo-price-badge{display:none;position:absolute;top:40px;right:200px;transform:translateY(-100%);height:2.5rem;width:auto;pointer-events:none}@media(max-width: 991px){.promo-price-badge{top:-5px;right:80px}}.form-group:has(#product-price.active) .promo-price-badge{display:block}@media(max-width: 991px){#product-modal.product-wear .promo-price-badge{top:50px;right:195px}}.product-sticker .product-customizer__footer{margin-top:0}.product-sticker .product-customizer__price-group{margin-top:1rem}.product-sticker .product-customizer__footer .product-customizer__price-container>.product-customizer__form-group.type-size{margin-bottom:1rem}.product-sticker #priceType{display:flex;flex-direction:column;align-items:stretch;column-gap:2rem;min-height:466px;max-height:100%;overflow:hidden}@media(max-height: 919px){.product-sticker #priceType{min-height:unset}}.product-sticker #priceType #myTabContent{flex-grow:1;overflow:auto;min-height:0;width:100%}@media(max-width: 991px){.product-sticker #priceType #myTabContent{overflow:visible}}.product-sticker #sizeAreaWrapper{width:100%}.product-sticker #modalContentWrapper{display:flex}@media(max-width: 991px){.product-sticker #modalContentWrapper{display:initial}}.product-sticker:not(.fullscreen) .product-customizer__thumbnail-inner{width:100% !important;overflow:hidden;height:auto !important}#product-modal:not(.product-sticker) #priceType{display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;min-height:352px;max-height:100%;overflow:hidden}@media(max-height: 919px){#product-modal:not(.product-sticker) #priceType{min-height:unset}}#product-modal:not(.product-sticker) #priceType #myTabContent,#product-modal:not(.product-sticker) #priceType #groupSelect{flex-grow:1;overflow:auto}@media(max-width: 991px){#product-modal:not(.product-sticker) #priceType #myTabContent,#product-modal:not(.product-sticker) #priceType #groupSelect{overflow:visible}}#product-modal:not(.product-sticker) #priceType #myTab{margin-bottom:4px}#product-modal:not(.product-sticker) #priceType #myTabContent{min-height:0}.product-additional-info{background:#ec0f1e;padding:.5rem;min-height:51rem;display:flex;flex-direction:column}@media(min-width: 992px){.product-additional-info{max-height:816px}}@media(max-height: 919px){.product-additional-info{min-height:unset}}@media(max-height: 919px)and (min-width: 992px){.product-additional-info{height:calc(100dvh - 113px)}}@media(max-width: 991px){.product-additional-info{background:rgba(0,0,0,0);padding:0}.product-customizer{border-radius:0;min-height:unset}.product-customizer__name--mobile{display:block}.product-customizer__name--desktop{display:none}.product-customizer__name{text-align:center;font-weight:600;color:#fff;background:#ec0f1e;position:relative;z-index:1999;font-size:clamp(20px,6vw,24px);box-shadow:inset 0 8px 16px -8px rgba(0,0,0,0.6196078431);padding-bottom:4px}.product-customizer__thumbnail{display:flex;flex-direction:column}.product-customizer__thumbnail-inner{order:1}.product-customizer__thumbnail>#groupDataArea{order:2}.product-customizer__thumbnail>.product-sidebar{order:3;padding:0;margin:0;margin-top:1.25rem;margin-bottom:1.25rem}.product-customizer__wrapper{grid-template-columns:1fr !important}.product-customizer__total-price.active{font-size:clamp(1rem,5vw,1.4rem) !important}.product-customizer__quantity .qty-btn{width:35px}.product-customizer__quantity .qty-input{width:75px}.product-customizer__upload-box{width:80%;height:80%}.product-customizer.product-sticker-round .product-customizer__upload-box{width:60vw;height:60vw}}#product-modal.product-banderi-flag .product-customizer__upload-box,#product-modal.product-sector-flag .product-customizer__upload-box,#product-modal.product-fence-flag .product-customizer__upload-box,#product-modal.product-flag .product-customizer__upload-box{background:rgba(0,0,0,0);border:0}@media(max-height: 919px){#product-modal.product-banderi-flag #priceType,#product-modal.product-sector-flag #priceType,#product-modal.product-fence-flag #priceType,#product-modal.product-flag #priceType{min-height:unset}}#scarfColorPicker{min-height:210px;max-height:210px;overflow:auto;margin:.5rem 0}#scarfColorPicker .scarf-title{font-weight:bold}#scarfColorPicker #scarfKnittedSelectedColors{font-weight:bold}#scarfColorPicker .scarf-helper{margin-top:.5rem}#scarfColorPicker .scarfs-colors{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-left:.5rem}#scarfColorPicker .scarf-color{border:1px solid #ababab;border-radius:7px;display:flex;overflow:hidden;cursor:pointer;transition:300ms all}#scarfColorPicker .scarf-color:hover{box-shadow:0px 0px 8px #ee0004}#scarfColorPicker .scarf-color>span{position:relative;width:32px;height:32px}#scarfColorPicker .scarf-color.selected>span::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.123' height='11.609' viewBox='0 0 16.123 11.609'%3E%3Cpath id='Vector' d='M3579.151,270.726l-8.506,8.415a1.626,1.626,0,0,1-2.282,0l-4.391-4.345a1.584,1.584,0,0,1,0-2.258,1.626,1.626,0,0,1,2.282,0l3.25,3.216,7.364-7.287a1.625,1.625,0,0,1,2.282,0A1.586,1.586,0,0,1,3579.151,270.726Z' transform='translate(-3563.5 -268)'/%3E%3C/svg%3E%0A");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:50%;height:50%;background-repeat:no-repeat;background-position:center;background-size:contain}#myTab{border:none;border-bottom:2px solid #f6f6f6}@media(max-width: 991px){#myTab{display:flex;width:100%}}#myTab .nav-link{color:#7a7a7a;border:0 solid rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}@media(max-width: 991px){#myTab .nav-link{font-size:clamp(.55rem,3.5cqi,1rem);white-space:nowrap}}#myTab .nav-link.active{color:#ec0f1e;border:none !important;border-bottom:3px solid #ec0f1e !important}#myTab .nav-link:hover{border:none !important;border-bottom:3px solid #ec0f1e !important}#myTab .nav-item{float:left;margin-bottom:-0.125rem}@media(max-width: 991px){#myTab .nav-item{float:none;flex:1}}#combinationSelect{display:none}#product-modal.product-wear #priceType{min-height:271px}@media(max-height: 919px){#product-modal.product-wear #priceType{min-height:unset}}#product-modal.product-wear #container,#product-modal.product-wear .konvajs-content,#product-modal.product-wear .konvajs-content canvas{aspect-ratio:1;width:100% !important;height:auto !important;max-height:100%}@media(min-width: 992px){#product-modal.product-wear #container{width:min(100%,650px,100dvh - 300px) !important;margin-left:auto;margin-right:0}#product-modal.product-wear .product-customizer__layer-card{width:min(100%,650px,100dvh - 300px);margin-left:auto;margin-right:0}#product-modal.product-wear .product-customizer__layer-card-header{display:none}#product-modal.product-wear .product-customizer__layer-card-empty{flex-direction:column;gap:4px;padding:12px 0;margin:0}}@media(max-width: 991px){#product-modal.product-wear .product-customizer__layer-card-empty{flex-direction:row;gap:6px;padding:6px 0}#product-modal.product-wear .product-customizer__layer-card-empty svg{width:16px;height:16px;flex-shrink:0}}#product-modal.product-wear.fullscreen .konvajs-content{height:100% !important}#product-modal.product-wear .product-customizer__upload-file{display:none}#product-modal.product-wear .product-customizer__upload-file.active{display:flex}#product-modal.product-wear .product-customizer__price-group{justify-content:flex-end;gap:1;width:100%}#product-modal.product-wear .product-customizer__price-group:has(.active){gap:1.5rem}@media(max-width: 991px){#product-modal.product-wear .product-customizer__price-group{flex-direction:row;align-items:flex-end}}@media(max-width: 991px){#product-modal.product-wear .product-customizer__price-per-piece{margin-bottom:1rem}}#product-modal.product-wear .product-customizer__upload-file--mobile{display:none}#product-modal.product-wear .product-customizer__upload-file--mobile.active{display:none}@media(max-width: 991px){#product-modal.product-wear #imageUploadToRect{display:none !important}#product-modal.product-wear .product-customizer__upload-file:not(.product-customizer__upload-file--mobile){display:none !important}#product-modal.product-wear .product-customizer__upload-file--mobile{position:absolute;top:12px;left:12px;right:auto;transform:none;z-index:1200;width:38px;height:38px;background:rgba(0,0,0,.7);align-items:center;justify-content:center;padding:0}#product-modal.product-wear .product-customizer__upload-file--mobile.active{display:flex}#product-modal.product-wear .product-customizer__upload-file--mobile span{display:none}#product-modal.product-wear .product-customizer__upload-file--mobile .btn{padding:0;background:rgba(0,0,0,0);border:0;display:flex;align-items:center;justify-content:center;color:#fff}#product-modal.product-wear #rectSwitcherContainer{gap:.5rem;top:16px;left:16px;z-index:1010}#product-modal.product-wear #rectSwitcherContainer img{height:40px;width:auto}}#product-modal[class*=product-sewn].fullscreen .konvajs-content{height:100% !important}#product-modal[class*=product-sticker].fullscreen .konvajs-content{height:100% !important}#rectSwitcherContainer{display:flex;gap:1rem;flex-direction:column;position:absolute;top:0;left:0;z-index:1;margin-left:1.5rem;pointer-events:auto}#rectSwitcherContainer>div{background:#fff;padding:.5rem .625rem .125rem;font-size:.875rem;font-weight:500;border-radius:4px;color:#9e9e9e;border:1px solid #9e9e9e;cursor:pointer;display:flex;flex-direction:column;align-items:center}#rectSwitcherContainer>div.active{border-color:#ec0f1e;border-width:3px;color:#000;background:#fff}@media(max-width: 991px){.product-customizer.product-wear .product-customizer__thumbnail,.product-customizer.product-balaclava .product-customizer__thumbnail{display:flex;flex-direction:column}.product-customizer.product-wear .product-customizer__thumbnail-inner,.product-customizer.product-balaclava .product-customizer__thumbnail-inner{order:1}.product-customizer.product-wear #rectSwitcherContainer,.product-customizer.product-balaclava #rectSwitcherContainer{position:relative !important;top:auto !important;left:auto !important;order:2;margin:.75rem 0;margin-left:0 !important;flex-direction:row;justify-content:center;gap:.75rem;width:100%;z-index:1 !important}}@media(max-width: 991px)and (max-width: 991px){.product-customizer.product-wear #rectSwitcherContainer,.product-customizer.product-balaclava #rectSwitcherContainer{margin:1.25rem 0}}@media(max-width: 991px){.product-customizer.product-wear #rectSwitcherContainer>div,.product-customizer.product-balaclava #rectSwitcherContainer>div{min-width:60px;padding:.5rem .625rem .25rem;flex:1 1 0;max-width:100px}.product-customizer.product-wear #rectSwitcherContainer img,.product-customizer.product-balaclava #rectSwitcherContainer img{height:40px;width:auto}}@media(max-width: 991px){.product-customizer.product-balaclava #container,.product-customizer.product-balaclava .konvajs-content,.product-customizer.product-balaclava .konvajs-content canvas{touch-action:pan-y}}.changeGroupColorButton{width:32px;height:32px;display:block;border-radius:50%;cursor:pointer;position:relative;border-color:#ccc !important;border-width:1px;border-style:solid}.changeGroupColorButton::after{width:32px;height:32px;display:block;position:absolute;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.123' height='11.609' viewBox='0 0 16.123 11.609'%3E%3Cpath id='Vector' d='M3579.151,270.726l-8.506,8.415a1.626,1.626,0,0,1-2.282,0l-4.391-4.345a1.584,1.584,0,0,1,0-2.258,1.626,1.626,0,0,1,2.282,0l3.25,3.216,7.364-7.287a1.625,1.625,0,0,1,2.282,0A1.586,1.586,0,0,1,3579.151,270.726Z' transform='translate(-3563.5 -268)' fill='%23fff'/%3E%3C/svg%3E%0A")}.changeGroupColorButton.selected::after{content:""}.changeGroupColorButton.selected.selected[data-color="#FFFFFF"]::after{content:"";filter:invert(1)}#product-modal .color-area-wrapper>label,#product-modal .product-customizer__form-group>label,#product-modal .producer-label-row>label,#product-modal .print-type-label-row>label,#product-modal .sticker-info-label-row>label,#product-modal .hook-type-label-row>label,#product-modal .product-customizer__sewn-colors-label,#product-modal #producerColorSelectWrapper .producer-label-row>label{font-size:12px;color:#666;font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media(max-width: 991px){#product-modal .color-area-wrapper>label,#product-modal .product-customizer__form-group>label,#product-modal .producer-label-row>label,#product-modal .print-type-label-row>label,#product-modal .sticker-info-label-row>label,#product-modal .hook-type-label-row>label,#product-modal .product-customizer__sewn-colors-label,#product-modal #producerColorSelectWrapper .producer-label-row>label{font-size:11px}}.color-area-wrapper .color-area-picker{display:flex;gap:.5rem;flex-wrap:wrap;flex-direction:row}@media(max-width: 991px){.color-area-wrapper .color-area-picker{display:grid;grid-template-columns:repeat(5, 1fr)}}.color-area-wrapper>label{margin-bottom:1rem;font-weight:700}.color-area-wrapper .changeGroupColorButton{width:32px;height:32px;display:block;border-radius:50px;cursor:pointer;position:relative;transition:300ms all;border-color:#ccc !important;border-width:1.5px;border-style:solid}@media(max-width: 991px){.color-area-wrapper .changeGroupColorButton{border-color:#ccc !important;border-width:1px;border-radius:50%;width:100%;aspect-ratio:1/1;height:auto}}.color-area-wrapper .changeGroupColorButton:hover,.color-area-wrapper .changeGroupColorButton.selected{box-shadow:0px 0px 8px #ee0004}.color-area-wrapper .changeGroupColorButton::after{width:50%;height:50%;background-size:contain;display:block;position:absolute;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.123' height='11.609' viewBox='0 0 16.123 11.609'%3E%3Cpath id='Vector' d='M3579.151,270.726l-8.506,8.415a1.626,1.626,0,0,1-2.282,0l-4.391-4.345a1.584,1.584,0,0,1,0-2.258,1.626,1.626,0,0,1,2.282,0l3.25,3.216,7.364-7.287a1.625,1.625,0,0,1,2.282,0A1.586,1.586,0,0,1,3579.151,270.726Z' transform='translate(-3563.5 -268)' fill='%23fff'/%3E%3C/svg%3E%0A");top:50%;left:50%;transform:translate(-50%, -50%)}.color-area-wrapper .changeGroupColorButton.selected::after{content:""}.color-area-wrapper .changeGroupColorButton.selected.selected[data-color="#FFFFFF"]::after{content:"";filter:invert(1)}.scarfColorCounterSpan{width:25px;height:25px;display:inline-block;color:red;margin:0 15px}.scarfColorCounterSpan.checked{border:1px solid #000}.color-picker-tab,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]){gap:4px;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 991px){.color-picker-tab,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]){margin-bottom:0}.color-picker-tab .product-customizer__sewn-colors-label,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]) .product-customizer__sewn-colors-label{margin-bottom:0 !important;text-align:center}}.color-picker-tab.active{display:flex}@media(max-width: 991px){.color-picker-tab{justify-content:center;gap:.5rem;row-gap:1.25rem;max-width:320px;margin:auto}.color-picker-tab.active{display:flex}}.color-picker-tab .producer-color-select-wrapper label,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]) label{font-weight:400 !important;cursor:pointer;text-wrap:nowrap}.color-picker-tab .producer-color-select-wrapper label:hover,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]) label:hover{text-decoration:underline}.color-picker-tab .producer-color-select-wrapper.active label,.color-picker-tab .producer-color-select-wrapper:hover label,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]).active label,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]):hover label{text-decoration:underline}.color-picker-tab .producer-color-select-wrapper.active .product-customizer__picked-color-selected,.color-picker-tab .producer-color-select-wrapper:hover .product-customizer__picked-color-selected,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]).active .product-customizer__picked-color-selected,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]):hover .product-customizer__picked-color-selected{box-shadow:0px 0px 15px #ee0004}.color-picker-tab .producer-color-select-wrapper .product-customizer__picked-color-selected,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]) .product-customizer__picked-color-selected{transition:300ms all;background:#fff}.color-picker-tab .producer-color-select-wrapper.hovered-picker .product-customizer__picked-color-selected,.product-customizer.product-wear #producerSettingsWrapper #producerColorSelectWrapper:not([data-pill-mode]).hovered-picker .product-customizer__picked-color-selected{box-shadow:0 0 15px #ee0004}@media(min-width: 992px){.product-colorable-parts .color-picker-tab{margin-left:16px;margin-bottom:1.25rem}}@media(min-width: 992px){.product-balaclava-printed .color-picker-tab{margin-left:16px;margin-bottom:1.25rem}}@media(max-width: 991px){.product-balaclava-printed #imageUploadToRect{display:none !important}.product-balaclava-printed #container,.product-balaclava-printed .konvajs-content,.product-balaclava-printed .konvajs-content canvas{touch-action:pan-y}.product-balaclava-printed #rectSwitcherContainer{margin-bottom:0 !important}.product-balaclava-printed #sewnColors{margin-top:1.25rem}}.product-balaclava-printed .product-customizer__upload-file--mobile{display:none}.product-balaclava-printed #rectSwitcherContainer{margin-bottom:0}.product-balaclava-printed #rectSwitcherContainer>div{padding:.5rem 1rem .125rem}@media(max-width: 991px){.product-balaclava-printed .product-customizer__upload-file--mobile{position:absolute;top:12px;left:12px;right:auto;transform:none;z-index:1200;display:flex;width:38px;height:38px;background:rgba(0,0,0,.7);align-items:center;justify-content:center;padding:0}.product-balaclava-printed .product-customizer__upload-file--mobile span{display:none}.product-balaclava-printed .product-customizer__upload-file--mobile .btn{padding:0;background:rgba(0,0,0,0);border:0;display:flex;align-items:center;justify-content:center;color:#fff}.product-balaclava-printed #rectSwitcherContainer{gap:.5rem;top:16px;left:16px}.product-balaclava-printed #rectSwitcherContainer>div{padding:.25rem 1rem .125rem}.product-balaclava-printed #rectSwitcherContainer>div img{width:auto;height:40px}}@media(min-width: 992px){.product-balaclava-printed .product-customizer__thumbnail-inner{margin-left:0}}#product-modal.product-balaclava-printed #container,#product-modal.product-balaclava-printed .konvajs-content,#product-modal.product-balaclava-printed .konvajs-content canvas{width:100% !important;height:auto !important;max-height:100%}@media(min-width: 992px){.product-customizer.product-balaclava.product-balaclava-printed:not(.fullscreen) #container{width:75% !important;max-width:75% !important;margin-left:auto;margin-right:auto}.product-customizer.product-balaclava.product-balaclava-printed:not(.fullscreen) .konvajs-content,.product-customizer.product-balaclava.product-balaclava-printed:not(.fullscreen) .konvajs-content canvas{width:100% !important;height:auto !important}}#product-modal.product-balaclava #container,#product-modal.product-balaclava .konvajs-content,#product-modal.product-balaclava canvas{aspect-ratio:1/1 !important}@media(min-width: 992px){#product-modal.product-balaclava .color-picker-tab{margin-left:16px;margin-bottom:1.25rem}}#product-modal.product-balaclava #priceType{min-height:389px}@media(max-height: 919px){#product-modal.product-balaclava #priceType{min-height:unset}}@media(max-width: 991px){#product-modal.product-balaclava .product-sidebar{margin-bottom:0}#product-modal.product-balaclava #sewnColors{padding-left:16px;flex-wrap:wrap;justify-content:center;gap:4px;min-width:calc(100% + 16px);margin-bottom:8px;margin-top:1.25rem;margin-left:-16px;margin-right:0}}@media(min-width: 992px){.product-customizer.product-scarf .changeGroupColorButton,.product-customizer.product-scarf-silk .changeGroupColorButton,.product-customizer.product-scarf-knitted .changeGroupColorButton{border-radius:4px}}@media(min-width: 1921px){.product-customizer.product-scarf #modalContentWrapper,.product-customizer.product-scarf-silk #modalContentWrapper,.product-customizer.product-scarf-knitted #modalContentWrapper{padding-right:1rem}}@media(min-width: 992px){.product-customizer.product-scarf #modalContentWrapper,.product-customizer.product-scarf-silk #modalContentWrapper,.product-customizer.product-scarf-knitted #modalContentWrapper{padding-right:1vw}}.product-customizer.product-scarf .product-customizer__wrapper,.product-customizer.product-scarf-silk .product-customizer__wrapper,.product-customizer.product-scarf-knitted .product-customizer__wrapper{grid-template-columns:63fr 37fr}.product-customizer.product-scarf .selectedColorScarf,.product-customizer.product-scarf-silk .selectedColorScarf,.product-customizer.product-scarf-knitted .selectedColorScarf{display:none}@media(min-width: 992px){.product-customizer.product-scarf .product-customizer__color-picker-close,.product-customizer.product-scarf .product-customizer__color-picker-title,.product-customizer.product-scarf .color-picker-close-icon,.product-customizer.product-scarf-silk .product-customizer__color-picker-close,.product-customizer.product-scarf-silk .product-customizer__color-picker-title,.product-customizer.product-scarf-silk .color-picker-close-icon,.product-customizer.product-scarf-knitted .product-customizer__color-picker-close,.product-customizer.product-scarf-knitted .product-customizer__color-picker-title,.product-customizer.product-scarf-knitted .color-picker-close-icon{display:none}}@media(max-width: 991px){.product-customizer.product-scarf .color-area-wrapper,.product-customizer.product-scarf-silk .color-area-wrapper,.product-customizer.product-scarf-knitted .color-area-wrapper{cursor:pointer}.product-customizer.product-scarf .color-area-wrapper:hover label,.product-customizer.product-scarf-silk .color-area-wrapper:hover label,.product-customizer.product-scarf-knitted .color-area-wrapper:hover label{text-decoration:underline}.product-customizer.product-scarf .color-area-wrapper:hover .selectedColorScarf,.product-customizer.product-scarf-silk .color-area-wrapper:hover .selectedColorScarf,.product-customizer.product-scarf-knitted .color-area-wrapper:hover .selectedColorScarf{box-shadow:0px 0px 15px #ee0004}.product-customizer.product-scarf .color-area-wrapper:last-child,.product-customizer.product-scarf-silk .color-area-wrapper:last-child,.product-customizer.product-scarf-knitted .color-area-wrapper:last-child{display:flex;flex-direction:column;align-items:flex-end}.product-customizer.product-scarf .color-area-picker-wrapper,.product-customizer.product-scarf-silk .color-area-picker-wrapper,.product-customizer.product-scarf-knitted .color-area-picker-wrapper{background:#fff;height:50dvh;position:fixed;z-index:4000;top:unset !important;bottom:0 !important;left:0 !important;overflow:auto;border-radius:0;border:1px solid #e0e0e0;border-bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.08);transform:translateY(150%);width:100%;max-width:unset;transition:500ms all;display:flex;flex-direction:column;padding:1rem}.product-customizer.product-scarf .color-area-picker-wrapper.active,.product-customizer.product-scarf-silk .color-area-picker-wrapper.active,.product-customizer.product-scarf-knitted .color-area-picker-wrapper.active{transform:translateY(0)}.product-customizer.product-scarf .selectedColorScarf,.product-customizer.product-scarf-silk .selectedColorScarf,.product-customizer.product-scarf-knitted .selectedColorScarf{width:44px;height:44px;display:block;border-radius:7px;cursor:pointer;position:relative;border:1.5px solid #ccc;transition:300ms all}}.product-customizer.product-sticker-vinyl-round #container,.product-customizer.product-sticker-vinyl-round .konvajs-content,.product-customizer.product-sticker-vinyl-round .konvajs-content canvas,.product-customizer.product-sticker-vinyl-square #container,.product-customizer.product-sticker-vinyl-square .konvajs-content,.product-customizer.product-sticker-vinyl-square .konvajs-content canvas,.product-customizer.product-sticker-paper-square #container,.product-customizer.product-sticker-paper-square .konvajs-content,.product-customizer.product-sticker-paper-square .konvajs-content canvas,.product-customizer.product-sticker-paper-round #container,.product-customizer.product-sticker-paper-round .konvajs-content,.product-customizer.product-sticker-paper-round .konvajs-content canvas,.product-customizer.product-sticker-paper-cut #container,.product-customizer.product-sticker-paper-cut .konvajs-content,.product-customizer.product-sticker-paper-cut .konvajs-content canvas,.product-customizer.product-sticker-vinyl-cut #container,.product-customizer.product-sticker-vinyl-cut .konvajs-content,.product-customizer.product-sticker-vinyl-cut .konvajs-content canvas,.product-customizer.product-sewn #container,.product-customizer.product-sewn .konvajs-content,.product-customizer.product-sewn .konvajs-content canvas,.product-customizer.product-balaclava #container,.product-customizer.product-balaclava .konvajs-content,.product-customizer.product-balaclava .konvajs-content canvas{aspect-ratio:4/4}@media(max-width: 991px){.product-customizer.product-sticker-vinyl-round:not(.fullscreen) #container,.product-customizer.product-sticker-vinyl-square:not(.fullscreen) #container,.product-customizer.product-sticker-paper-square:not(.fullscreen) #container,.product-customizer.product-sticker-paper-round:not(.fullscreen) #container,.product-customizer.product-sticker-paper-cut:not(.fullscreen) #container,.product-customizer.product-sticker-vinyl-cut:not(.fullscreen) #container,.product-customizer.product-sewn:not(.fullscreen) #container,.product-customizer.product-balaclava:not(.fullscreen) #container{aspect-ratio:1/1 !important;max-width:100%;width:auto !important;max-height:38svh}}@media(max-width: 991px){.product-customizer.product-sticker-multiple:not(.fullscreen) #container,.product-customizer.product-banderi-flag:not(.fullscreen) #container,.product-customizer.product-sector-flag:not(.fullscreen) #container,.product-customizer.product-fence-flag:not(.fullscreen) #container,.product-customizer.product-flag:not(.fullscreen) #container,.product-customizer.product-wear:not(.fullscreen) #container{max-width:100%;width:auto !important;max-height:38svh}.product-customizer.product-sticker-multiple:not(.fullscreen) #container,.product-customizer.product-sticker-multiple:not(.fullscreen) .konvajs-content,.product-customizer.product-sticker-multiple:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-banderi-flag:not(.fullscreen) #container,.product-customizer.product-banderi-flag:not(.fullscreen) .konvajs-content,.product-customizer.product-banderi-flag:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-sector-flag:not(.fullscreen) #container,.product-customizer.product-sector-flag:not(.fullscreen) .konvajs-content,.product-customizer.product-sector-flag:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-fence-flag:not(.fullscreen) #container,.product-customizer.product-fence-flag:not(.fullscreen) .konvajs-content,.product-customizer.product-fence-flag:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-flag:not(.fullscreen) #container,.product-customizer.product-flag:not(.fullscreen) .konvajs-content,.product-customizer.product-flag:not(.fullscreen) .konvajs-content canvas,.product-customizer.product-wear:not(.fullscreen) #container,.product-customizer.product-wear:not(.fullscreen) .konvajs-content,.product-customizer.product-wear:not(.fullscreen) .konvajs-content canvas{touch-action:pan-y}}@media(max-width: 991px){.product-customizer.product-sewn #sewnColors{max-width:100%;margin:0 0 12px 0;justify-content:flex-start;gap:4px}.product-customizer.product-sewn #sewnColors .producer-color-select-wrapper{width:auto;max-width:unset}}@media(min-width: 992px){#product-modal.product-sewn .product-customizer__thumbnail-inner{margin-left:6rem !important}}#product-modal.product-sewn #priceType{min-height:324px}@media(max-height: 919px){#product-modal.product-sewn #priceType{min-height:unset}}@media(max-width: 991px){#product-modal.product-sewn:not(.fullscreen) .product-customizer__thumbnail-inner{display:flex;align-items:center;justify-content:center;height:38svh;max-height:38svh}}@media(max-width: 991px){#product-modal.product-sewn:not(.fullscreen) #container{width:auto !important;height:100% !important;max-width:100%}#product-modal.product-sewn:not(.fullscreen) #container,#product-modal.product-sewn:not(.fullscreen) .konvajs-content,#product-modal.product-sewn:not(.fullscreen) .konvajs-content canvas{height:100% !important;width:auto !important;max-width:100%;touch-action:pan-y}}@media(max-width: 991px){.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner{padding-bottom:40px;position:relative !important}.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner #container,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner #container,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner #container{max-width:100%;width:auto !important;max-height:calc(38svh - 40px)}.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__scarf-buttons,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__scarf-buttons,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__scarf-buttons{position:absolute;bottom:0;left:0;right:0;display:flex;padding:4px 8px;gap:8px}.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.front-scarf,.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.reverse-scarf,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.front-scarf,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.reverse-scarf,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.front-scarf,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.reverse-scarf{position:static;transform:none;flex:1;min-width:0;overflow:hidden;width:auto;height:auto}.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.front-scarf .product-customizer__upload-file,.product-scarf:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.reverse-scarf .product-customizer__upload-file,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.front-scarf .product-customizer__upload-file,.product-scarf-silk:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.reverse-scarf .product-customizer__upload-file,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.front-scarf .product-customizer__upload-file,.product-scarf-knitted:not(.fullscreen) .product-customizer__thumbnail-inner .product-customizer__upload-box.reverse-scarf .product-customizer__upload-file{justify-content:center;max-width:100%;min-width:0}}@media(max-width: 991px){#product-modal.product-scarf .color-area-wrapper{display:flex;align-items:center;gap:.625rem}#product-modal.product-scarf .color-area-wrapper:last-child{flex-direction:row;align-items:center;justify-content:flex-start}#product-modal.product-scarf .color-area-wrapper>label{order:2;margin:0}#product-modal.product-scarf .color-area-wrapper .selectedColorScarf{order:1;flex:0 0 44px}#product-modal.product-scarf .color-area-wrapper .color-area-picker-wrapper{order:3}}@keyframes highlight{0%{box-shadow:0px 0px 0px #ee0004}50%{box-shadow:0px 0px 15px #ee0004}100%{box-shadow:0px 0px 0px #ee0004}}.producer-color-select-wrapper:first-child .highlight,.color-area-wrapper:first-child .highlight{animation:highlight 2s infinite}.producer-color-select-wrapper.hovered-picker .product-customizer__picked-color-selected,.color-area-wrapper.hovered-picker .product-customizer__picked-color-selected{animation:highlight 2s infinite}#product-modal.product-wear .producer-color-select-wrapper .product-customizer__picked-color-selected{animation:highlight 2s infinite}body.canvas-hovering-picker .producer-color-select-wrapper:first-child .highlight,body.canvas-hovering-picker .color-area-wrapper:first-child .highlight{animation:none}body.canvas-hovering-picker .producer-color-select-wrapper.hovered-picker .product-customizer__picked-color-selected,body.canvas-hovering-picker .color-area-wrapper.hovered-picker .product-customizer__picked-color-selected{animation:highlight 2s infinite}body.canvas-hovering-picker #product-modal.product-wear .producer-color-select-wrapper .product-customizer__picked-color-selected,body.picker-hovering #product-modal.product-wear .producer-color-select-wrapper .product-customizer__picked-color-selected{animation:highlight 2s infinite}body.picker-hovering .producer-color-select-wrapper:first-child .highlight,body.picker-hovering .color-area-wrapper:first-child .highlight{animation:none}#product-modal.product-scarf .color-area-wrapper .selectedColorScarf,#product-modal.product-scarf-silk .color-area-wrapper .selectedColorScarf{animation:highlight 2s infinite}.sticky-add-to-cart{position:fixed;bottom:0;width:100%;background:#000;padding:10px;box-shadow:0 -2px 5px rgba(0,0,0,.1);justify-content:space-between;align-items:center;z-index:1000;border-top:1px #3b3b3b solid;display:none;transform:translateY(100%);transition:all 300ms;gap:1rem}@media(max-width: 991px){.sticky-add-to-cart{display:flex}.sticky-add-to-cart.active{transform:translateY(0)}}.sticky-add-to-cart .qty-btn,.sticky-add-to-cart .qty-input{height:36px}.sticky-add-to-cart .sticky-add-to-cart__add-to-cart{padding:1.375rem 1rem}.sticky-add-to-cart #sticky-product-quantity{font-weight:700}.sticky-add-to-cart .sticky-add-to-cart__size-quantity{display:flex;align-items:center;gap:6px}.sticky-add-to-cart .sticky-add-to-cart__size-quantity label{color:#fff !important}.sticky-add-to-cart .sticky-add-to-cart__size-quantity input{background:rgba(0,0,0,0);border:0;color:#fff;padding:0;height:auto}body:has(#product-modal.product-sticker) .sticky-add-to-cart__size-quantity{flex-direction:column;align-items:flex-start}.sticky-add-to-cart__quantity,.sticky-add-to-cart__price-group{display:flex;align-items:center}.sticky-add-to-cart__quantity-controls{display:flex;align-items:center}.sticky-add-to-cart__actions{display:flex;align-items:center;flex:1}@media(max-width: 991px){.sticky-add-to-cart__actions #sticky-product-add-to-cart{font-size:clamp(.5rem,3cqi,1.375rem)}}.sticky-add-to-cart__total-price{color:#fff;margin-bottom:.5rem;font-weight:700;font-size:1.25rem}#combinationSelectWrapper{margin-bottom:10px}@media(max-width: 991px){#combinationSelectWrapper{flex-direction:column;align-items:stretch;margin-bottom:0}}.hook-type-label-row,.producer-label-row,.print-type-label-row,.sticker-info-label-row{display:flex;align-items:center;gap:.5rem}.product-info-trigger{width:16px;height:16px;min-width:16px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:0;overflow:hidden;padding:0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M50 95C25.187 95 5 74.813 5 50S25.187 5 50 5c24.813 0 45 20.187 45 45S74.813 95 50 95zm0-84.375c-21.711 0-39.375 17.664-39.375 39.375 0 21.711 17.664 39.375 39.375 39.375 21.712 0 39.375-17.664 39.375-39.375 0-21.711-17.663-39.375-39.375-39.375z'/%3E%3Cpath fill='%23999' d='M61.516 67.309l2.288 1.063c-4.021 3.073-7.879 5.476-11.577 7.208-3.698 1.733-6.748 2.599-9.149 2.599-1.342 0-2.322-.255-2.947-.767-.623-.512-.937-1.319-.937-2.424 0-2.73 1.145-7.004 3.432-12.819 2.288-5.815 3.432-9.933 3.432-12.349 0-.446-.127-.787-.382-1.024-.254-.236-.612-.355-1.074-.355-.74 0-1.641.223-2.704.67-1.063.447-2.379 1.156-3.951 2.127l-2.149-1.182c4.297-2.888 8.25-5.146 11.854-6.775 3.604-1.627 6.422-2.441 8.456-2.441 1.341 0 2.333.236 2.98.709.647.472.971 1.181.971 2.126 0 .919-.739 3.874-2.218 8.862-.51 1.681-.901 3.007-1.179 3.979-.971 3.256-1.733 5.961-2.288 8.113-.554 2.153-.831 3.454-.831 3.9 0 .551.15.959.45 1.222.301.263.773.394 1.421.394.646 0 1.478-.237 2.495-.71 1.019-.474 2.221-1.183 3.608-2.128z'/%3E%3Ccircle fill='%23999' cx='56.198' cy='29.933' r='8.004'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.product-info-trigger.is-disabled{opacity:.45;cursor:not-allowed}.product-info-modal{display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);align-items:center;justify-content:center;padding:1rem}.product-info-modal.is-active{display:flex}.product-info-modal__dialog{position:relative;background:#fff;width:min(640px,100%);max-height:90vh;overflow:auto;border-radius:8px;padding:1.25rem}.product-info-modal__close{position:absolute;top:.5rem;right:.75rem;border:0;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;cursor:pointer}.product-info-modal__title{margin:0 0 1rem}.product-info-modal__actions{margin-top:1rem;display:flex;justify-content:flex-end}.product-info-modal__action{border:1px solid #111;background:#fff;color:#111;padding:.5rem .9rem;border-radius:4px;cursor:pointer}.product-customizer__size-chart-preview{cursor:zoom-in}#inkousSizeChartModal .modal-dialog{margin:1rem auto;width:auto;max-width:min(900px,100vw - 2rem)}#inkousSizeChartModal .modal-content.product-customizer__size-chart-modal{border:none;border-radius:16px;overflow:hidden;background:linear-gradient(160deg, #1d1d1d 0%, #111 60%, #0d0d0d 100%);box-shadow:0 32px 80px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.06),0 0 60px rgba(236,15,30,.08);width:100%;max-width:100%}.scm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.scm-header__title{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.1em}.scm-close{background:hsla(0,0%,100%,.12);border:none;color:hsla(0,0%,100%,.8);font-size:1.1rem;line-height:1;cursor:pointer;padding:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.scm-close:hover{background:hsla(0,0%,100%,.25);color:#fff}.scm-body{display:flex;justify-content:center;align-items:center;padding:20px;max-height:calc(100vh - 8rem);overflow:auto}@media(max-width: 991px){.scm-body{padding:12px;max-height:calc(100vh - 6rem)}}.scm-body img{max-width:100%;max-height:calc(100vh - 10rem);width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;border-radius:8px}.product-customizer__layer-card{margin-top:8px;background:#f7f7f8;border:1px solid #e5e5e7;border-radius:8px;padding:6px 10px}.fullscreen .product-customizer__layer-card{display:none}.product-customizer__layer-card-header{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#aaa}.product-customizer__layer-card-header svg{color:#bbb;width:12px;height:12px}.product-customizer__layer-card-empty{display:flex;align-items:center;justify-content:center;padding:8px 0;font-size:11px;color:#bbb;border:1px dashed #ddd;border-radius:5px;margin-top:4px}.product-customizer__layer-card:has(.product-customizer__layer-panel-item) .product-customizer__layer-card-empty{display:none}.product-customizer__layer-panel{display:flex;align-items:center;padding:0;min-height:0}.fullscreen .product-customizer__layer-panel{display:none}.product-customizer__layer-panel-list{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 4px;width:100%}.product-customizer__layer-panel-item{display:flex;align-items:center;gap:4px;padding:4px;border:2px solid rgba(0,0,0,0);border-radius:6px;background:#f5f5f5;cursor:pointer;flex-shrink:0;transition:border-color .15s ease}.product-customizer__layer-panel-item:hover{border-color:#ccc}.product-customizer__layer-panel-item--active{border-color:#ec0f1e;background:#fff}.product-customizer__layer-panel-thumb{width:40px;height:40px;overflow:hidden;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center}.product-customizer__layer-panel-thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}.product-customizer__layer-panel-actions{display:flex;flex-direction:column;gap:1px}.product-customizer__layer-panel-actions button{background:none;border:1px solid #ddd;border-radius:3px;width:20px;height:16px;font-size:10px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#666;transition:background-color .1s}.product-customizer__layer-panel-actions button:hover{background:#eee;color:#333}.product-customizer__layer-panel-actions button[data-action=delete]{color:#ec0f1e;font-size:12px;font-weight:bold}.product-customizer__layer-panel-actions button[data-action=delete]:hover{background:#ec0f1e;color:#fff}#product-modal .product-customizer__sewn-colors-label{width:100%;margin-bottom:4px;font-weight:700}@media(max-width: 991px){#discountTable .table-header,#product-size .table-header{font-size:14px}#discountTable .table-row>div,#product-size .table-row>div{padding:6px 4px;font-size:14px !important}#discountTable .table-quantity label,#product-size .table-quantity label{font-size:12px !important}}.qty-step-hint{position:fixed;background:#ec0f1e;color:#fff;font-size:12px;white-space:nowrap;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:999999;transform:translateX(-50%)}.qty-step-hint::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:#ec0f1e}.product-actions .tabs{position:relative}.tab-scroll-fade{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);pointer-events:none;z-index:4;transition:opacity .25s ease}.tab-scroll-fade.is-hidden{opacity:0}.tab-see-more{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:5;background:none;border:none;padding:0;font-size:12px;font-weight:500;font-family:"Poppins",sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;color:#000;white-space:nowrap;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:3px;transition:opacity .25s ease,transform .15s}.tab-see-more::before{content:"";display:block;width:8px;height:8px;border-right:2px solid #ee0004;border-bottom:2px solid #ee0004;transform:rotate(45deg)}.tab-see-more:hover{transform:translateX(-50%) scale(1.05)}.tab-see-more.is-hidden{opacity:0;pointer-events:none}.screenprint-swatches{display:none;margin-top:10px}.screenprint-swatches.active{display:block}.screenprint-swatches__label{font-size:12px;font-weight:600;color:#555;margin-bottom:8px}.screenprint-swatches__grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.screenprint-swatches__counter{font-size:11px;color:#999;font-weight:600}.screenprint-swatch{width:32px;height:32px;border-radius:50%;border:2px solid #ddd;cursor:pointer;position:relative;transition:transform .15s,border-color .15s,box-shadow .15s;padding:0;outline:none}.screenprint-swatch:hover{transform:scale(1.12);border-color:#aaa}.screenprint-swatch.selected{border-color:#111;box-shadow:0 0 0 2px #111}.screenprint-swatch.selected::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.4)}.screenprint-swatch--light.selected::after{background:#333}#product-size:not(.vpc-visible){position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}#product-size.vpc-hidden{display:none !important}.tab-see-more.vpc-hidden{display:none !important}.vpc-wrapper{margin-top:0;padding:0;transition:opacity .25s ease}.vpc-wrapper--loading{opacity:.3;pointer-events:none}.vpc-wrapper--entering{opacity:0}.vpc-cards-row{display:flex;gap:4px;align-items:stretch;flex-wrap:nowrap;padding:4px 0}@media(max-width: 991px){.vpc-cards-row{gap:3px;padding:2px 0}}@keyframes us-pulse{0%{box-shadow:0 0 0 0 rgba(236,15,30,.5)}70%{box-shadow:0 0 0 8px rgba(236,15,30,0)}100%{box-shadow:0 0 0 0 rgba(236,15,30,0)}}.vpc-card--promo{border-color:#ec0f1e !important;border-width:1.5px;animation:us-pulse 2s ease-out infinite}@media(prefers-reduced-motion: reduce){.vpc-card--promo{animation:none}}.vpc-card--promo .vpc-card__total{color:#ec0f1e}.vpc-card--promo .vpc-card__promo-ribbon{position:absolute;top:0;left:0;right:0;background:#ec0f1e;color:#fff;font-size:7px;font-weight:700;letter-spacing:.3px;line-height:1.6;text-align:center;border-radius:6px 6px 0 0;z-index:3}.vpc-card--promo .vpc-card__old-total{font-size:9px;color:#999;text-decoration:line-through;line-height:1}.vpc-card--promo .vpc-card__badge{font-size:7px;padding:1px 3px}.vpc-card--promo .vpc-card__badge:not(.vpc-card__badge--moq){text-decoration:line-through}.vpc-card--promo .vpc-card__promo-badge{display:inline-block;margin-top:3px;margin-left:2px;font-size:7px;font-weight:700;padding:1px 3px;border-radius:20px;background:#ec0f1e;color:#fff;white-space:nowrap}.vpc-promo-banner{position:relative;display:flex;align-items:center;gap:12px;margin:8px 0 2px;padding:10px 14px 10px 20px;background:#0d0d0d;border:1.5px solid rgba(236,15,30,.55);border-radius:12px;cursor:pointer;overflow:hidden}.vpc-promo-banner__stripe{position:absolute;left:0;top:0;bottom:0;width:10px;background:repeating-linear-gradient(45deg, #EC0F1E 0 6px, #0d0d0d 6px 12px)}.vpc-promo-banner__body{flex:1;min-width:0}.vpc-promo-banner__eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#ec0f1e}.vpc-promo-banner__head{font-size:22px;font-weight:800;color:#fff;line-height:1.1}.vpc-promo-banner__sub{font-size:12px;color:#b9b9b9;margin-top:2px}.vpc-promo-banner__pill{display:inline-block;margin-top:6px;padding:3px 8px;background:#ec0f1e;color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;border-radius:4px}.vpc-promo-banner__stamp{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;background:#ec0f1e;border:4px solid #fff;border-radius:10px;transform:rotate(-8deg);color:#fff}.vpc-promo-banner__stamp-top{font-size:10px;font-weight:700;letter-spacing:1px}.vpc-promo-banner__stamp-big{font-size:20px;font-weight:800;line-height:1}@media(max-width: 480px){.vpc-promo-banner__head{font-size:18px}.vpc-promo-banner__stamp{width:60px;height:60px}.vpc-promo-banner__stamp-big{font-size:16px}}.vpc-card{flex:1;min-width:0;border-radius:8px;padding:0;text-align:center;cursor:pointer;border:2px solid #e0e0e0;background:#fff;position:relative;overflow:hidden;box-sizing:border-box;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.vpc-card:hover{border-color:#ec0f1e}.vpc-card--best{transform:scale(1.08);z-index:2;box-shadow:0 4px 12px rgba(29,158,117,.2);border-color:#1d9e75;background:#edfaf4;padding-top:0}@media(max-width: 991px){.vpc-card--best{transform:none;border-width:2.5px;box-shadow:0 2px 8px rgba(29,158,117,.25)}}.vpc-card--best .vpc-card__total{color:#1d9e75}.vpc-card--best .vpc-card__banner--visible{background:#1d9e75}.vpc-card--best:hover{border-color:#1d9e75}.vpc-card--active{border-color:#ec0f1e !important;background:#fdecea !important}.vpc-card--active .vpc-card__total{color:#ec0f1e !important}.vpc-card--active .vpc-card__banner--visible{background:#ec0f1e !important}.vpc-card__banner{height:18px}.vpc-card__banner--visible{height:18px;background:#1d9e75;color:#fff;font-size:7px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.3px;border-radius:6px 6px 0 0}.vpc-card__content{position:relative;z-index:1;padding:4px 3px 5px}.vpc-card__qty{font-size:12px;font-weight:700;color:#111;line-height:1;white-space:nowrap}.vpc-card__total{font-size:11px;font-weight:600;color:#ec0f1e;margin-top:2px;white-space:nowrap}.vpc-card--best .vpc-card__total{font-size:13px}.vpc-card__unit-row{margin-top:1px;white-space:nowrap}.vpc-card__unit{font-size:9px;font-weight:600;color:#555}.vpc-card__unit--best{font-size:10px}.vpc-card__unit-label{font-size:7px;color:#ccc}.vpc-card__badge{margin-top:3px;display:inline-block;font-size:8px;font-weight:600;padding:1px 5px;border-radius:20px;background:#d4f3e3;color:#0a7a56}.vpc-card__badge--moq{background:#f0f0f0;color:#aaa}.vpc-card__custom-input{width:90%;box-sizing:border-box;border:1px solid #ddd;border-radius:5px;padding:0 2px;font-size:12px;font-weight:700;text-align:center;color:#111;line-height:1;height:auto}.vpc-card__custom-input:focus{outline:none;border-color:#ec0f1e}.vpc-card__custom-input::-webkit-inner-spin-button,.vpc-card__custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vpc-card__custom-input{-moz-appearance:textfield}.vpc-info{display:none}.vpc-info--visible{display:flex;align-items:center;gap:8px;background:#f7fdf9;border:1px solid #c8eedd;border-radius:8px;padding:6px 8px;margin-top:5px}.vpc-info__icon{font-size:15px;flex-shrink:0}.vpc-info__text{font-size:10px;color:#555}.vpc-info__desc{font-size:10px;color:#555}.vpc-info__saving{font-size:11px;font-weight:700;color:#1d9e75}.vpc-info__saving--moq{color:#ec0f1e}.vpc-info--moq{background:#eee;border-color:#acacac}.taperoll-panel{display:flex;flex-direction:column;gap:14px;padding:12px 0 18px}.taperoll-panel__section{display:flex;flex-direction:column;gap:8px}.taperoll-panel__label{font-size:13px;font-weight:600;color:#333}.taperoll-panel__radio-group{display:flex;gap:8px}.taperoll-panel__radio{cursor:pointer;margin:0}.taperoll-panel__radio input{position:absolute;opacity:0;pointer-events:none}.taperoll-panel__radio span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 12px;border:1.5px solid #d0d0d0;border-radius:4px;background:#fff;font-weight:600;font-size:14px;transition:all .15s ease}.taperoll-panel__radio input:checked+span{border-color:#ec0f1e;background:#ec0f1e;color:#fff}.taperoll-panel__radio:hover span{border-color:#ec0f1e}.taperoll-panel__counter{font-size:12px;color:#666}.taperoll-panel__slots{display:flex;gap:10px;flex-wrap:wrap}.taperoll-panel__detected{font-size:12px;color:#666}.taperoll-panel__detected strong{color:#333}.taperoll-panel__acknowledge{font-size:12px;color:#444;padding:10px 12px;background:#fff5e6;border:1px solid #f0c78a;border-radius:4px}.taperoll-panel__acknowledge label{display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer}.taperoll-panel__acknowledge input{margin-top:2px}.taperoll-slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1.5px dashed #c8c8c8;border-radius:6px;cursor:pointer;min-width:72px;background:#fafafa;transition:all .15s ease}.taperoll-slot:hover{border-color:#ec0f1e;background:#fff}.taperoll-slot--selected{border-style:solid;border-color:#1d9e75;background:#fff}.taperoll-slot__swatch{width:44px;height:44px;border-radius:4px;border:1px solid #ddd;background:repeating-linear-gradient(45deg, #f0f0f0 0 6px, #fafafa 6px 12px)}.taperoll-slot--selected .taperoll-slot__swatch{background-image:none}.taperoll-slot__label{font-size:11px;font-weight:600;color:#555}/*# sourceMappingURL=product-modal.css.map */
