.show-popup{padding-right:var(--scroll-bar-width)}.popup-component{--popupBg: rgba(0,0,0,.3);position:fixed;left:0;top:0;right:0;bottom:var(--header-bottom, 0);bottom:0;z-index:99;transition:.3s all ease-in-out 0s;background:#00000080;color:var(--text)}.popup-component .popup-scroller{overflow:hidden;overflow-y:auto;padding-right:5px;transition:.3s all ease-in-out 0s}.popup-component .popup-scroller::-webkit-scrollbar-track{box-shadow:inset 0 0 4px var(--border);-webkit-box-shadow:inset 0 0 var(--border);background-color:var(--border);border-radius:5px}.popup-component .popup-scroller::-webkit-scrollbar{width:4px;background-color:var(--border);border-radius:5px}.popup-component .popup-scroller::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:5px}.popup-component .popup-content{background:var(--background);width:100%;padding:69px 16px;transition:transform .35s cubic-bezier(.1,.1,0,1)}@media (min-width: 750px){.popup-component .popup-content{max-width:815px;box-shadow:0 0 10px 4px #00000040;padding:36px 30px}}.popup-component .popup-content p{color:var(--subtext)}.popup-component.popup-left .popup-content{margin-left:0;padding:10px 15px 0;transform:translate(-100%)}.popup-component.popup-left.active .popup-content{transform:translate(0)}.popup-component.popup-right{display:flex;align-items:stretch;justify-content:right}.popup-component.popup-right .popup-content{transform:translate(100%);padding:10px 15px 0;margin-right:0;max-width:100%}@media (min-width: 750px){.popup-component.popup-right .popup-content{max-width:520px}}.popup-component.popup-right .popup-body{overflow:hidden;overflow-y:auto;margin-bottom:20px}@media (min-width: 750px){.popup-component.popup-right .popup-body{margin-bottom:30px}}.popup-component.popup-right.active .popup-content{transform:translate(0)}.popup-component.popup-center{display:flex;align-items:center;justify-content:center;padding:16px}.popup-component.popup-center .popup-content{transform:translateY(-50px);opacity:0;border-radius:8px;margin:0 auto}.popup-component.popup-center .popup-content-wrapper{margin:0 auto;max-width:630px}.popup-component.popup-center.active .popup-content{transform:translateY(0);opacity:1}.popup-component.popup-bottom .popup-content{transform:translateY(100%);padding:18px 16px}.popup-component.popup-bottom.active .popup-content{transform:translateY(0)}.popup-component:not(.active){visibility:hidden;z-index:-1;opacity:0;pointer-events:none}.popup-component.active{visibility:visible;z-index:111;opacity:1}.popup-component.active~.active{z-index:112}.popup-component.active~.active .popup-layer{opacity:0}.popup-component.active~section .active{z-index:112}.popup-component.active~section .active .popup-layer{opacity:0}.popup-component .popup-header{position:unset}.popup-component .popup-header p{margin:0}.popup-component .btn-popup-close{display:flex;align-items:center;justify-content:center;padding:10px;background:transparent;border:none;color:#8c9196;cursor:pointer;top:0;right:0;width:40px;height:40px;z-index:2}@media (min-width: 750px){.popup-component .btn-popup-close{width:60px;height:60px}}.popup-component .btn-popup-close svg{color:inherit;height:auto;width:14px;transition:all .25s ease-in-out 0s}.popup-component .btn-popup-close svg path{fill:currentColor}@media (hover: hover) and (pointer: fine){.popup-component .btn-popup-close:hover svg{transform:rotate(180deg)}.popup-component .btn-popup-close:hover svg path{fill:var(--text);stroke:var(--text)}}.popup-component .popup-layer{opacity:.3}.popup-component .popup-content{max-height:100%}@media (min-width: 750px){#popupRequestQuote{padding:24px 12px}}#popupRequestQuote .btn-popup-close{width:48px;height:56px;margin:-20px -16px 0 auto;position:relative}@media (min-width: 750px){#popupRequestQuote .btn-popup-close{margin-top:-26px}}#popupRequestQuote .btn-popup-close svg{width:16px;height:auto;color:var(--subtext)}#popupRequestQuote request-quote-form{display:block;height:100%;max-height:100%;overflow:hidden;margin-top:-56px;padding-top:56px;position:relative}#popupRequestQuote .popup-content{padding:20px 16px}@media (min-width: 750px){#popupRequestQuote .popup-content{border-radius:28px;padding:26px 28px}}#popupRequestQuote .popup-header{margin:0 0 24px}@media (min-width: 750px){#popupRequestQuote .popup-header{margin-bottom:40px}}#popupRequestQuote .popup-header h3{font-size:26px}@media (min-width: 750px){#popupRequestQuote .popup-header h3{font-size:32px}}#popupRequestQuote .popup-header h3:has(~p){margin-bottom:10px}@media (min-width: 750px){#popupRequestQuote .popup-header h3:has(~p){margin-bottom:20px}}#popupRequestQuote .popup-header p{font-size:12px;color:rgb(from var(--text) r g b/.7)}@media (min-width: 750px){#popupRequestQuote .popup-header p{font-size:14px}}#popupRequestQuote .service-list{opacity:0;visibility:hidden;transition:all .25s ease-in-out 0s;display:flex;flex-direction:column;max-height:100%;overflow:hidden;overflow-y:auto}#popupRequestQuote .service-list.active{opacity:1;visibility:visible}#popupRequestQuote .service-list>.btn{margin:36px auto 0;display:flex;min-width:163px;min-height:45px}@media (min-width: 750px){#popupRequestQuote .service-list>.btn{margin-top:44px}}#popupRequestQuote .selected-services .selected-services-title{font-size:16px;font-weight:600;line-height:1;margin-bottom:30px;color:var(--heading)}@media (min-width: 750px){#popupRequestQuote .selected-services .selected-services-title{font-size:18px;margin-bottom:20px}}#popupRequestQuote .selected-services ul{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 750px){#popupRequestQuote .selected-services ul{gap:14px 16px}}#popupRequestQuote .selected-services ul li{position:relative}#popupRequestQuote .selected-services ul li label{padding:10px 16px;min-height:45px;border-radius:999px;background:rgb(from var(--text) r g b/.02);display:flex;align-items:center;line-height:1.2;color:var(--heading);transition:all .25s ease-in-out 0s}#popupRequestQuote .selected-services ul li label .btn-remove-service{padding:0;width:46px;height:45px;display:flex;align-items:center;justify-content:center;margin:-10px -16px -10px 0;position:static;overflow:visible}#popupRequestQuote .selected-services ul li label .btn-remove-service:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}#popupRequestQuote .selected-services ul li label .btn-remove-service:after{content:none}#popupRequestQuote .selected-services ul li label .btn-remove-service svg{display:block;width:12px;height:auto;color:var(--subtext);transition:all .25s ease-in-out 0s}#popupRequestQuote .selected-services ul li label .btn-remove-service svg path{fill:currentColor;stroke:currentColor}@media (hover: hover) and (pointer: fine){#popupRequestQuote .selected-services ul li label:hover{background:var(--tertiary-btn-bg);color:var(--tertiary-btn-text)}#popupRequestQuote .selected-services ul li label:hover svg{color:inherit}}#popupRequestQuote .contact-form{position:absolute;top:0;left:0;right:0;opacity:0;bottom:0;padding:0;visibility:hidden;transition:all .3s ease-in-out 0s;transform:translate(100%);background:var(--background);display:flex;flex-direction:column;max-height:100%;overflow:hidden;overflow-y:auto}#popupRequestQuote .contact-form.active{opacity:1;visibility:visible;transform:translate(0)}#popupRequestQuote .contact-form .btn-back{height:56px;min-height:56px;padding:0;display:flex;align-items:center;justify-content:flex-start;min-width:40px;transition:all .25s ease-in-out 0s}#popupRequestQuote .contact-form .btn-back svg{display:block;transform:rotate(180deg);color:var(--subtext);width:22px;height:auto}#popupRequestQuote .contact-form .btn-back svg path{fill:currentColor}@media (hover: hover) and (pointer: fine){#popupRequestQuote .contact-form .btn-back:hover svg{color:var(--text)}}#popupRequestQuote .form-success.active{display:block}#popupRequestQuote .form-success h3{font-size:26px}@media (min-width: 750px){#popupRequestQuote .form-success h3{font-size:32px}}#popupRequestQuote .form-success h3:has(~p){margin-bottom:10px}@media (min-width: 750px){#popupRequestQuote .form-success h3:has(~p){margin-bottom:20px}}#popupRequestQuote .form-success p{font-size:12px;color:var(--subtext);margin-bottom:10px}@media (min-width: 750px){#popupRequestQuote .form-success p{font-size:14px}}#popupRequestQuote .form-success>.btn{margin:24px auto 0;display:flex;min-width:149px;width:fit-content}@media (min-width: 750px){#popupRequestQuote .form-success>.btn{margin-top:44px}}#popupRequestQuote .contact-form-content .form-group.group-question{padding:20px 16px 24px;background:rgb(from var(--text) r g b/.02);border-radius:8px;margin-top:18px}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-title{font-size:16px;font-weight:500;line-height:1.2;margin-bottom:15px;color:var(--heading)}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options{display:flex;flex-wrap:wrap;gap:16px 60px}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option{align-items:center;position:relative}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option input{height:unset;width:unset;padding:0;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option label{display:flex;align-items:center;gap:10px;position:relative}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option label:before{content:"";width:18px;height:18px;background:var(--background);border:1px solid var(--border);border-radius:50%}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option label:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:6px;opacity:0;background:var(--primary)}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option input:checked~label:before{border-color:var(--primary)}#popupRequestQuote .contact-form-content .form-group.group-question .form-group-options .form-group-option input:checked~label:after{opacity:1}#popupRequestQuote .contact-form-content>.btn{margin:24px auto 0;display:flex;min-width:149px}@media (min-width: 750px){#popupRequestQuote .contact-form-content>.btn{margin-top:44px}}#popupSearch .popup-content{max-width:100%;padding:0;position:relative;transform:translateY(-100%)}#popupSearch .popup-content:after{content:"";position:absolute;left:0;right:0;bottom:0;background:var(--border);opacity:0;z-index:3;height:1px}#popupSearch .popup-content .btn-popup-close{width:45px;height:45px;top:12px;z-index:4}@media (min-width: 630px){#popupSearch .popup-content .btn-popup-close{right:calc((100vw - 630px)/2)}}#popupSearch .popup-content .form-container{position:static}#popupSearch .popup-content .popup-content-wrapper{max-width:630px;margin:0 auto}#popupSearch .popup-content:has(.show):after{opacity:1}#popupSearch.active .popup-content{transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/popup.css.map */
