.customizer-container{display:flex;justify-content:center;align-items:center;padding:20px}.customizer-header{width:100%;max-width:100%;flex:0 0 100%;background:#333;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:fixed;z-index:99}.customizer-header-logo img{height:100%;width:90px}span.customizer-price-wraper{color:#fff;font-size:27px}.customizer-wrapper{display:flex;max-width:1200px;width:100%;background:#fff;box-shadow:0 0 15px #0000001a;height:600px;flex-wrap:wrap}.customizer-canvas{flex:1;display:flex;justify-content:center;align-items:center;background:#181818;position:relative}.customizer-sidebar{width:500px;background:#fafafa;border-left:1px solid #eee;padding:90px 20px 100px;display:flex;flex-direction:column;overflow-y:scroll;height:100vh}.customizer-steps{display:flex;justify-content:space-between;margin-bottom:20px}.step-tab{flex:1;padding:10px 0;font-weight:600;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;color:#000}.step-tab.active{border-color:#000}.step-tab span{display:block;font-size:35px;color:#c1c1c1;margin-bottom:12px}.step-tab.active span{color:#000}.step-content{flex:1}.custom-select{width:100%;padding:10px;border:1px solid #ddd}.design-type{display:flex;gap:10px;margin-bottom:15px}.design-type button{flex:1;padding:10px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:6px}.design-type button.active{border-color:#000;font-weight:700}.design-options{display:flex;gap:10px;overflow-x:scroll;padding-bottom:15px;margin-bottom:25px}.design-option{border:1px solid #ddd;border-radius:6px;text-align:center;cursor:pointer;overflow:hidden}.design-option.active{border-color:#000;background:#000;color:#fff}.design-option img{width:100%;height:120px;object-fit:cover}.design-option p{margin:5px 0;font-size:13px}.step-navigation{display:flex;justify-content:space-between;margin-top:20px}.prev-btn,.next-btn{padding:10px 15px;background:#000;color:#fff;border:none;border-radius:6px;cursor:pointer}.prev-btn:hover,.next-btn:hover{background:#333}.prod-main-img{width:100%;height:100%;position:absolute}.prod-main-img img{width:100%}.testing-image{position:relative;display:table;height:600px;width:600px}.color{mix-blend-mode:color}.color-burn{mix-blend-mode:color-burn}.css-1hhrf-img-wrapper-pattern{width:100%;height:100%;position:absolute;--mask-image-url: url(https://cdn.shopify.com/s/files/1/0544/6942/7375/files/HOLSTER-BASE-2_1000x.png?v=1710434310);-webkit-mask-image:var(--mask-image-url);mask-image:var(--mask-image-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.css-19r2sau-inner-pattern-image{width:100%;position:relative;top:0%;left:0%}.customizer-wrapper{max-width:100%;height:100vh}.customizer-container{padding:0}.breadcrumb-area,.footer-container,.header.header_2{display:none}.step-options{margin-bottom:25px}.step-options h3{font-size:20px;margin:0}.step-content h3{font-size:20px;margin-bottom:1px}.step-content select{margin-bottom:20px}.design-option{width:26%;flex:0 0 26%}.loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414bf;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{border:4px solid #ccc;border-top:4px solid #000000;border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ham-menu{display:none}.ham-menu button svg{width:25px;height:25px;fill:#a9a9a9}.cross-icon button svg{width:20px;height:20px;fill:#000}.cross-icon{position:absolute;top:12px;right:15px}@media only screen and (min-width:100px)and (max-width:1699px){.customizer-canvas{flex:unset;width:70%}.customizer-sidebar{width:30%}.back-canvas,.front-canvas{width:50%}.front-canvas .canvas-container,.back-canvas .canvas-container{width:100%!important}.front-canvas .canvas-container canvas,.back-canvas .canvas-container canvas{width:100%!important;object-fit:cover}}@media only screen and (min-width:100px)and (max-width:1199px){.front-canvas .canvas-container canvas,.back-canvas .canvas-container canvas{height:max-content!important}.customizer-canvas{width:65%}.customizer-sidebar{width:35%}}@media only screen and (min-width:100px)and (max-width:991px){.customizer-sidebar.active{right:0}.ham-menu{display:block!important}.customizer-canvas{width:100%}.front-canvas .canvas-container canvas,.back-canvas .canvas-container canvas{margin-top:60px}.customizer-sidebar{width:100%;padding:40px 30px;height:max-content}.design-option img{height:136px}.design-option{width:18%;flex:0 0 18%}.step-content h3{margin-bottom:6px}.customizer-steps{margin-bottom:35px}div#shopify-chat inbox-online-store-chat#ShopifyChat{right:39%!important;bottom:27px!important}.customizer-sidebar{position:fixed;top:0;right:-100%;width:100%;height:100%!important;transition:all .4s;z-index:1058}}@media only screen and (min-width:100px)and (max-width:575px){.design-option{width:38%;flex:0 0 38%}.customizer-sidebar{padding:60px 10px 90px}.step-tab span{font-size:22px;margin-bottom:2px}.step-tab{font-size:12px}.customizer-canvas{display:block!important}.back-canvas,.front-canvas{width:100%}.back-canvas .canvas-container canvas{margin-top:80px}.front-canvas .canvas-container canvas{margin-top:0}.customizer-steps{margin-bottom:30px}button.chat-toggle.chat-toggle--icon-button.icon-only svg,button.chat-toggle.chat-toggle--icon-button.mobile-only svg{height:40px}button.chat-toggle{height:50px;width:50px}.front-canvas .canvas-container,.back-canvas .canvas-container{height:320px!important}.front-canvas .canvas-container canvas,.back-canvas .canvas-container canvas{height:100%!important;width:100%!important;object-fit:contain;object-position:center;margin:0}.customizer-canvas{padding-top:70px}}#product-customizer #shopify-chat,body.template-page.product-card-layout-02 .header-navigation-wrapper,body.template-page.product-card-layout-02 div#shopify-section-sections--18235708211261__announcement-bar{display:none}body.template-page.product-card-layout-02 footer.footer.footer-2{display:none}.wrapper-body{padding:0}.gun__model__name input[type=checkbox]{display:block!important;position:unset!important;-webkit-appearance:revert;appearance:revert;width:18px;height:18px;accent-color:black}.gun__model__name{display:flex;gap:5px;align-items:center}.gun__model__name label{font-size:14px;line-height:1}.gun__model__form input{width:100%;margin-bottom:12px;border:1px solid #ddd;padding:10px;background:#fff}.gun__model__form input::placeholder{color:#999}.gun__model__form{margin-top:14px}.gun__model__name input[type=checkbox]:checked{accent-color:black}
/*# sourceMappingURL=/cdn/shop/t/7/assets/customizer.css.map */
