.logo-customizer{display:block}.logo-customizer__panel{margin-block-start:1.5rem}.logo-customizer__heading{margin:0 0 1.25rem}.logo-customizer__description{margin:-.75rem 0 1.25rem}.logo-customizer__field,.logo-customizer__group{margin:0 0 1.5rem;border:0;padding:0}.logo-customizer__label{display:block;margin:0 0 var(--form-control-gap)}.logo-customizer__value{color:rgb(var(--text-color))}.logo-customizer__file{max-width:100%;color:rgb(var(--text-color) / .65)}.logo-customizer__file::file-selector-button{margin-inline-end:.75rem;padding:.5625rem 1.125rem;border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius);background:transparent;color:rgb(var(--text-color));font:inherit;cursor:pointer;transition:border-color .2s ease-in-out}.logo-customizer__file:hover::file-selector-button{border-color:rgb(var(--text-color))}.logo-customizer__group--tiles{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.logo-customizer__tile-option{flex:1 1 0;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent}.logo-customizer[data-garment-type=vest] .logo-customizer__tile-option,.logo-customizer[data-shoulders-only] .logo-customizer__tile-option{flex:0 0 calc((100% - 3rem)/4)}.logo-customizer__tile{display:block;width:100%;aspect-ratio:1 / 1;box-sizing:border-box;padding:8px;border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius);background:#fff;transition:border-color .2s ease-in-out}.logo-customizer__tile img{width:100%;height:100%;object-fit:contain;display:block}.logo-customizer__tile-option:hover .logo-customizer__tile{border-color:rgb(var(--text-color) / .6)}.logo-customizer__tile-option:has(input[type=radio]:checked) .logo-customizer__tile{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.logo-customizer__tiles-label{flex:1 0 100%;margin-block-end:calc(var(--form-control-gap) - 1rem)}.logo-customizer__tile-option input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.logo-customizer__hint{margin:var(--form-control-gap) 0 0;line-height:1.5;color:rgb(var(--text-color) / .7)}.logo-customizer__status{margin:var(--form-control-gap) 0 0}.logo-customizer__field--attest{display:flex;gap:var(--checkbox-control-gap);align-items:flex-start;margin-block-end:1.25rem}.logo-customizer__attest-input{flex:0 0 auto;margin-block-start:.25rem;cursor:pointer}.logo-customizer__attest-text{line-height:1.5;color:rgb(var(--text-color) / .7)}.logo-customizer__field--attest:has(.checkbox:checked) .logo-customizer__attest-text{color:rgb(var(--text-color))}.logo-customizer__attest-text label{cursor:pointer}.logo-customizer__attest-link{color:rgb(var(--text-color));white-space:nowrap}.logo-customizer__status[data-state=uploading],.logo-customizer__status[data-state=idle]{color:rgb(var(--text-color) / .6)}.logo-customizer__status[data-state=ready]{color:rgb(var(--text-color))}.logo-customizer__status[data-state=error]{color:rgb(var(--error-text))}.logo-customizer__clear{display:inline-block;margin-block-start:var(--form-control-gap);margin-inline-end:1rem;padding:0;border:0;color:rgb(var(--text-color));cursor:pointer}.logo-customizer__clear[hidden]{display:none}.logo-customizer__cleanup{margin-block-start:var(--form-control-gap)}.logo-customizer__cleanup[hidden]{display:none}.logo-customizer__compare{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.logo-customizer__compare figure{margin:0}.logo-customizer__compare img{display:block;width:100%;aspect-ratio:1 / 1;box-sizing:border-box;padding:8px;object-fit:contain;border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius);background:#fff}.logo-customizer__compare figure:nth-child(2) img{border-color:#1c1c1c;background:#1c1c1c}.logo-customizer__compare figure:nth-child(3) img{background:#f2f2f2}.logo-customizer__compare figcaption{margin-block-start:.5rem}.logo-customizer__cleanup .button{margin-block-start:1rem}.logo-customizer__cleanup .button--outline{--button-text-color: var(--text-color)}.product-gallery__media.logo-customizer-has-overlay{position:relative}.logo-customizer__gallery-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.logo-customizer__gallery-overlay{position:absolute!important;transform:translate(-50%,-50%)!important;pointer-events:none;object-fit:contain;height:auto!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:2;--logo-top: 37%;--logo-left: 50%;--logo-width: 7%;--photo-origin-x: 0%;--photo-origin-y: 0%;--photo-scale-x: 1;--photo-scale-y: 1;top:calc(var(--photo-origin-y) + var(--logo-top) * var(--photo-scale-y))!important;left:calc(var(--photo-origin-x) + var(--logo-left) * var(--photo-scale-x))!important;width:calc(var(--logo-width) * var(--photo-scale-x))!important}.logo-customizer__gallery-overlay[data-view=front][data-placement=left_chest]{--logo-top: 37%;--logo-left: 62%}.logo-customizer__gallery-overlay[data-view=front][data-placement=right_chest]{--logo-top: 37%;--logo-left: 38%}.logo-customizer__gallery-overlay[data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 51%}.logo-customizer__gallery-overlay[data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 48%}.logo-customizer__gallery-overlay[data-view=front][data-placement=left_shoulder]{--logo-top: 30%;--logo-left: 78%;transform:translate(-50%,-50%) rotate(-45deg)!important}.logo-customizer__gallery-overlay[data-view=front][data-placement=right_shoulder]{--logo-top: 30%;--logo-left: 22%;transform:translate(-50%,-50%) rotate(45deg)!important}.logo-customizer__gallery-overlay[data-view=vest][data-placement=left_chest][data-shot="1"]{--logo-top: 37%;--logo-left: 62%}.logo-customizer__gallery-overlay[data-view=vest][data-placement=right_chest][data-shot="1"]{--logo-top: 37%;--logo-left: 38%}.logo-customizer__gallery-overlay[data-view=vest][data-placement=left_chest][data-shot="2"]{--logo-top: 38%;--logo-left: 64%}.logo-customizer__gallery-overlay[data-view=vest][data-placement=right_chest][data-shot="2"],.logo-customizer__gallery-overlay[data-view=vest][data-placement=left_chest][data-shot="3"]{--logo-top: 40%;--logo-left: 40%}.logo-customizer__gallery-overlay[data-view=vest][data-placement=right_chest][data-shot="3"]{--logo-top: 38%;--logo-left: 30%}.logo-customizer__gallery-overlay[data-product-handle^=mens-texture-jacket][data-view=front][data-placement=left_chest]{--logo-top: 40%;--logo-left: 62%}.logo-customizer__gallery-overlay[data-product-handle^=mens-texture-jacket][data-view=front][data-placement=right_chest]{--logo-top: 40%;--logo-left: 38%}.logo-customizer__gallery-overlay[data-product-handle^=mens-texture-jacket][data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 51%}.logo-customizer__gallery-overlay[data-product-handle^=mens-texture-jacket][data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 47%}.logo-customizer__gallery-overlay[data-product-handle^=womens-mixed-jacket][data-view=front][data-placement=left_chest]{--logo-top: 42%;--logo-left: 60%}.logo-customizer__gallery-overlay[data-product-handle^=womens-mixed-jacket][data-view=front][data-placement=right_chest]{--logo-top: 42%;--logo-left: 40%}.logo-customizer__gallery-overlay[data-product-handle^=womens-mixed-jacket][data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 49%}.logo-customizer__gallery-overlay[data-product-handle^=womens-mixed-jacket][data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 48%}.logo-customizer__gallery-overlay[data-product-handle^=womens-softshell-jacket][data-view=front][data-placement=left_chest]{--logo-top: 37%;--logo-left: 60%}.logo-customizer__gallery-overlay[data-product-handle^=womens-softshell-jacket][data-view=front][data-placement=right_chest]{--logo-top: 37%;--logo-left: 40%}.logo-customizer__gallery-overlay[data-product-handle^=womens-softshell-jacket][data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 51%}.logo-customizer__gallery-overlay[data-product-handle^=womens-softshell-jacket][data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 45%}.logo-customizer__gallery-overlay[data-product-handle^=womens-core-sweater-fleece][data-view=front][data-placement=left_chest]{--logo-top: 45%;--logo-left: 60%}.logo-customizer__gallery-overlay[data-product-handle^=womens-core-sweater-fleece][data-view=front][data-placement=right_chest]{--logo-top: 45%;--logo-left: 40%}.logo-customizer__gallery-overlay[data-product-handle^=womens-core-sweater-fleece][data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 51%}.logo-customizer__gallery-overlay[data-product-handle^=womens-core-sweater-fleece][data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 53%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-jacket-w-softshell][data-view=front][data-placement=left_chest]{--logo-top: 42%;--logo-left: 62%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-jacket-w-softshell][data-view=front][data-placement=right_chest]{--logo-top: 42%;--logo-left: 38%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-jacket-w-softshell][data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 53%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-jacket-w-softshell][data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 50%}.logo-customizer__gallery-overlay[data-product-handle^=mens-quilted-mixed-jacket-w-softshell][data-view=front][data-placement=left_chest]{--logo-top: 44%;--logo-left: 61%}.logo-customizer__gallery-overlay[data-product-handle^=mens-quilted-mixed-jacket-w-softshell][data-view=front][data-placement=right_chest]{--logo-top: 44%;--logo-left: 39%}.logo-customizer__gallery-overlay[data-product-handle^=mens-quilted-mixed-jacket-w-softshell][data-view=sleeve][data-placement=left_shoulder]{--logo-top: 46%;--logo-left: 51%}.logo-customizer__gallery-overlay[data-product-handle^=mens-quilted-mixed-jacket-w-softshell][data-view=sleeve][data-placement=right_shoulder]{--logo-top: 46%;--logo-left: 49%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-vest][data-view=vest][data-placement=left_chest][data-shot="1"]{--logo-top: 37%;--logo-left: 63%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-vest][data-view=vest][data-placement=right_chest][data-shot="1"]{--logo-top: 37%;--logo-left: 38%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-vest][data-view=vest][data-placement=left_chest][data-shot="2"]{--logo-top: 38%;--logo-left: 69%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-vest][data-view=vest][data-placement=right_chest][data-shot="2"]{--logo-top: 38%;--logo-left: 47%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-vest][data-view=vest][data-placement=left_chest][data-shot="3"]{--logo-top: 40%;--logo-left: 56%}.logo-customizer__gallery-overlay[data-product-handle^=mens-core-sweater-fleece-vest][data-view=vest][data-placement=right_chest][data-shot="3"]{--logo-top: 40%;--logo-left: 34%}.logo-customizer__gallery-overlay[data-product-handle^=womens-encore-fleece-vest][data-view=vest][data-placement=left_chest][data-shot="1"]{--logo-top: 36%;--logo-left: 61%}.logo-customizer__gallery-overlay[data-product-handle^=womens-encore-fleece-vest][data-view=vest][data-placement=right_chest][data-shot="1"]{--logo-top: 36%;--logo-left: 41%}.logo-customizer__gallery-overlay[data-product-handle^=womens-encore-fleece-vest][data-view=vest][data-placement=left_chest][data-shot="2"]{--logo-top: 38%;--logo-left: 65%}.logo-customizer__gallery-overlay[data-product-handle^=womens-encore-fleece-vest][data-view=vest][data-placement=right_chest][data-shot="2"]{--logo-top: 38%;--logo-left: 47%}.logo-customizer__gallery-overlay[data-product-handle^=womens-encore-fleece-vest][data-view=vest][data-placement=left_chest][data-shot="3"]{--logo-top: 38%;--logo-left: 52%}.logo-customizer__gallery-overlay[data-product-handle^=womens-encore-fleece-vest][data-view=vest][data-placement=right_chest][data-shot="3"]{--logo-top: 38%;--logo-left: 36%}
/*# sourceMappingURL=/cdn/shop/t/5/assets/logo-customizer.css.map */
