@import url(https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css);@import url(https://fonts.googleapis.com/css?family=Instrument+Sans:700|Inter:var(--small-text-font-weight),var(--body-text-font-weight),500,var(--subheading-font-weight),400,600);*{-webkit-font-smoothing:antialiased}body,html{height:100%}button:focus-visible{outline:2px solid #4a90e2!important;outline:5px auto -webkit-focus-ring-color!important}a{text-decoration:none}:root{--body-text-font-family:"Inter",Helvetica;--body-text-font-weight:500;--body-text-font-size:20px;--body-text-letter-spacing:0px;--body-text-line-height:150%;--body-text-font-style:normal;--small-text-font-family:"Inter",Helvetica;--small-text-font-weight:500;--small-text-font-size:16px;--small-text-letter-spacing:0px;--small-text-line-height:150%;--small-text-font-style:normal;--subheading-font-family:"Inter",Helvetica;--subheading-font-weight:400;--subheading-font-size:24px;--subheading-letter-spacing:0px;--subheading-line-height:150%;--subheading-font-style:normal;--button-shadow:0px 1px 2px 0px #0000000d;--variable-collection-spacing-XS:8px;--variable-collection-spacing-s:24px;--variable-collection-spacing-m:48px}*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}.shop{background-color:#121212;gap:clamp(60px,10vw,150px);margin:0;min-height:100vh;padding:0}.shop,.shop .frame{align-items:center;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;position:relative;width:100%}.shop .frame{gap:clamp(60px,8vw,120px)}.shop .div,.shop .frame{align-self:stretch;flex:0 0 auto}.shop .div{align-items:flex-start;display:flex;margin-top:clamp(80px,10vw,151px);margin-top:var(--nav-height,clamp(80px,10vw,151px));max-width:100vw;min-height:clamp(600px,70vh,900px);overflow-x:hidden;padding:0 clamp(10px,2vw,20px) clamp(120px,15vw,200px) 0;position:relative;width:100%}.shop .header-with-image{background-image:url(/static/media/header-with-image.172de1800db917af567f.svg);background-position:50% 50%;background-size:cover;height:clamp(500px,60vw,800px);left:0;position:absolute;top:0;width:100%}.shop .copy{align-items:center;background-color:#12121280;border-radius:clamp(15px,2vw,30px);box-sizing:border-box;gap:clamp(20px,3vw,40px);left:50%;margin-bottom:clamp(60px,8vw,120px);min-height:auto;padding:clamp(30px,5vw,60px);top:clamp(100px,15vw,250px);transform:translateX(-50%);width:min(600px,80vw)}.shop .copy,.shop .page-title{display:flex;flex-direction:column;position:relative}.shop .page-title{align-items:flex-start;align-self:stretch;flex:0 0 auto;gap:16px;width:100%}.shop .text-wrapper{font-family:Instrument Sans,Helvetica;font-size:clamp(32px,6vw,64px);font-weight:700;letter-spacing:-.02em;margin-top:-1px}.shop .p,.shop .text-wrapper{align-self:stretch;color:#f1ec40;line-height:1.4;position:relative;text-align:center}.shop .p{font-family:Inter,Helvetica;font-size:clamp(18px,3vw,28px);font-weight:500;letter-spacing:0}.shop .button{all:unset;align-items:center;background-color:#121212;border:1px solid #f1ec40;border-radius:8px;box-shadow:var(--button-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;overflow:hidden;padding:20px 32px;position:relative;transition:all .3s ease}.shop .button:hover{background-color:#f1ec401a;box-shadow:0 8px 25px #f1ec404d;transform:translateY(-2px)}.shop .button:active{box-shadow:0 4px 15px #f1ec4033;transform:translateY(0)}.shop .button:focus{outline:2px solid #f1ec40;outline-offset:2px}.shop .text-wrapper-2{color:#f1ec40;font-family:Inter,Helvetica;font-size:24px;font-weight:500;letter-spacing:0;line-height:36px;margin-top:-1px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.shop .navigation{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#1212124d;color:#fff;display:flex;flex-wrap:wrap;gap:20px;height:auto;justify-content:space-between;left:0;min-height:clamp(80px,10vw,151px);padding:clamp(10px,2vw,20px) clamp(20px,4vw,55px);position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.shop .original-on{aspect-ratio:1.2;height:auto;position:relative;width:clamp(80px,12vw,145px)}.shop .items{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:clamp(16px,3vw,48px);justify-content:flex-end;position:relative}.shop .text-wrapper-3{color:#fff;font-family:var(--body-text-font-family);font-size:clamp(14px,2vw,20px);font-style:var(--body-text-font-style);font-weight:var(--body-text-font-weight);letter-spacing:var(--body-text-letter-spacing);line-height:var(--body-text-line-height);position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.shop .div-wrapper{all:unset;align-items:center;background-color:initial;border:2px solid #f1ec40;border-radius:8px;box-shadow:var(--button-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;padding:14px 24px;position:relative;transition:all .3s ease}.shop .div-wrapper:hover{background-color:#f1ec4026;box-shadow:0 6px 20px #f1ec4040;transform:translateY(-2px)}.shop .div-wrapper:active{box-shadow:0 3px 12px #f1ec4033;transform:translateY(0)}.shop .div-wrapper:focus{outline:2px solid #f1ec40;outline-offset:2px}.shop .text-wrapper-4{color:#f1ec40;font-family:var(--small-text-font-family);font-size:var(--small-text-font-size);font-style:var(--small-text-font-style);font-weight:var(--small-text-font-weight);letter-spacing:var(--small-text-letter-spacing);line-height:var(--small-text-line-height);margin-top:-2px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.shop .frame-2{align-items:flex-start;flex-direction:column;gap:clamp(40px,6vw,80px);max-width:100vw;overflow-x:hidden;padding:0 clamp(15px,4vw,81px)}.shop .frame-2,.shop .frame-3{align-self:stretch;display:flex;flex:0 0 auto;position:relative;width:100%}.shop .frame-3{align-items:center;flex-wrap:wrap;gap:clamp(40px,10vw,140px)}.shop .copy-2{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--variable-collection-spacing-s);justify-content:center;min-width:300px;position:relative;width:min(516px,100%)}.shop .text-wrapper-5{color:#f1ec40;font-size:clamp(24px,4vw,40px);font-weight:600;line-height:1.2;margin-top:-1px}.shop .text-wrapper-5,.shop .text-wrapper-6{align-self:stretch;font-family:Inter,Helvetica;letter-spacing:0;position:relative}.shop .text-wrapper-6{color:#fff;font-size:clamp(16px,2.5vw,24px);font-weight:400;line-height:1.5}.shop .buttons{display:flex;flex-wrap:wrap;gap:12px;height:auto;max-width:396px;position:relative;width:100%}.shop .button-2{all:unset;align-items:center;background-color:#f1ec40;border-radius:8px;box-shadow:var(--button-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1;gap:8px;justify-content:center;min-width:120px;padding:clamp(8px,1.5vw,12px) clamp(16px,2.5vw,24px);position:relative;transition:all .3s ease}.shop .button-2:hover{background-color:#e6e6e6;box-shadow:0 8px 25px #f1ec4066;transform:translateY(-2px)}.shop .button-2:active{box-shadow:0 4px 15px #f1ec404d;transform:translateY(0)}.shop .button-2:focus{outline:2px solid #121212;outline-offset:2px}.shop .text-wrapper-7{color:#121212;font-family:Inter,Helvetica;font-size:clamp(16px,2.5vw,24px);font-weight:500;letter-spacing:0;line-height:1.5;margin-top:-1px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.shop .button-3{all:unset;align-items:center;background-color:#e6e6e6;border-radius:8px;box-shadow:var(--button-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1;gap:8px;justify-content:center;min-width:120px;padding:clamp(8px,1.5vw,12px) clamp(16px,2.5vw,24px);position:relative;transition:all .3s ease}.shop .button-3:hover{background-color:#d4d4d4;box-shadow:0 8px 25px #e6e6e666;transform:translateY(-2px)}.shop .button-3:active{box-shadow:0 4px 15px #e6e6e64d;transform:translateY(0)}.shop .button-3:focus{outline:2px solid #121212;outline-offset:2px}.shop .image-container{flex:1 1;min-width:300px;position:relative;width:min(624px,100%)}.shop .image{background-image:url(/static/media/before2.d69cc42e3c2668a428ca.JPG);background-position:50% 50%;background-size:cover;border-radius:8px;height:clamp(250px,30vw,400px);position:relative;transition:background-image .3s ease;width:100%}.shop .image.after{background-image:url(/static/media/after2.cf0f00f77ae9308c2800.JPG)}.shop .frame-4{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:clamp(40px,10vw,139px);position:relative;width:100%}.shop .image-2{background-image:url(/static/media/before3.6b14e4fa5492431389b6.JPG);background-position:50% 50%;background-size:cover;border-radius:8px;height:clamp(250px,30vw,400px);position:relative;transition:background-image .3s ease;width:100%}.shop .image-2.after{background-image:url(/static/media/after3.3a270ba1aafa17063c10.jpg)}.shop .frame-4 .image-container{flex:1 1;min-width:300px;width:min(625px,100%)}.shop .copy-3{flex:1 1;flex-grow:1;gap:var(--variable-collection-spacing-s);justify-content:center;min-width:300px}.shop .copy-3,.shop .frame-5{align-items:flex-start;display:flex;flex-direction:column;position:relative}.shop .frame-5{align-self:stretch;flex:0 0 auto;gap:clamp(24px,4vw,48px);max-width:100vw;overflow-x:hidden;padding:0 clamp(15px,4vw,80px);width:100%}.shop .text-wrapper-8{align-self:stretch;color:#f1ec40;font-family:Inter,Helvetica;font-size:clamp(28px,5vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:-1px;position:relative}.shop .frame-6{align-self:stretch;flex:0 0 auto;flex-wrap:wrap;gap:clamp(16px,3vw,32px);width:100%}.shop .card-big,.shop .frame-6{align-items:flex-start;display:flex;position:relative}.shop .card-big{flex:1 1;flex-direction:column;flex-grow:1;gap:clamp(12px,2vw,24px);min-width:300px}.shop .service-image-container{align-self:stretch;position:relative;width:100%}.shop .image-3{align-self:stretch;background-image:url(/static/media/before1.42b186fb29bb53cff381.jpeg);background-position:50%;background-size:cover;border-radius:8px;height:clamp(350px,55vw,800px);margin:0 auto;position:relative;transition:background-image .3s ease;width:90%}.shop .image-3.after{background-image:url(/static/media/after1.60dad40ca7f06c9565d5.jpeg)}.shop .copy-4{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;justify-content:center;position:relative;width:100%}.shop .text-wrapper-9{color:#f1ec40;font-size:clamp(18px,2.5vw,24px);font-weight:500;margin-top:-1px}.shop .text-wrapper-10,.shop .text-wrapper-9{align-self:stretch;font-family:Inter,Helvetica;letter-spacing:0;line-height:1.5;position:relative}.shop .text-wrapper-10{color:#fff;font-size:clamp(16px,2vw,20px);font-weight:400}.shop .text-wrapper-11{align-self:stretch;color:#f1ec40;font-family:Inter,Helvetica;font-size:clamp(16px,2vw,20px);font-weight:500;letter-spacing:0;line-height:1.5;position:relative}.shop .card-list{flex-direction:column;gap:clamp(20px,3vw,40px);min-width:300px;width:min(515px,100%)}.shop .card,.shop .card-list{align-items:flex-start;display:flex;flex:1 1;position:relative}.shop .card{align-self:stretch;flex-direction:column;flex-grow:1;gap:clamp(12px,2vw,24px);width:100%}.shop .image-4{background-image:url(/static/media/concrete.00c5c86fb86ac1ee5885.JPG);background-position:50%;background-size:cover;border-radius:8px;height:clamp(250px,35vw,400px);transition:background-image .3s ease}.shop .card .service-image-container,.shop .image-4,.shop .image-5{align-self:stretch;position:relative;width:100%}.shop .image-5{background-image:url(/static/media/building.1964b6e7f4f5a51cd64f.JPG);background-position:50%;background-size:cover;border-radius:8px;height:clamp(250px,35vw,400px);transition:background-image .3s ease}.shop .frame-7{flex-direction:column;gap:clamp(24px,4vw,48px);max-width:100vw;overflow-x:hidden;padding:0 clamp(15px,4vw,81px)}.shop .frame-7,.shop .frame-8{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;position:relative;width:100%}.shop .frame-8{flex-wrap:wrap;gap:clamp(40px,15vw,250px)}.shop .list{flex:1 1;flex-direction:column;flex-grow:1;gap:clamp(24px,4vw,48px);min-width:300px}.shop .copy-5,.shop .list{align-items:flex-start;display:flex;position:relative}.shop .copy-5{flex:0 0 auto;flex-direction:column;gap:clamp(4px,1vw,8px);justify-content:center;max-width:515px;width:100%}.shop .element{height:32px;position:relative;width:32px}.shop .text-wrapper-12{align-self:stretch;color:#f1ec40;font-family:Inter,Helvetica;font-size:clamp(18px,2.5vw,24px);font-weight:500;letter-spacing:0;line-height:1.5;position:relative}.shop .copy-6{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:clamp(4px,1vw,8px);justify-content:center;max-width:513px;position:relative;width:100%}.shop .navigation-footer{align-self:stretch;background-color:#121212;box-sizing:border-box;color:#fff;height:auto;max-width:100vw;min-height:264px;overflow-x:hidden;padding:clamp(20px,4vw,48px) clamp(15px,4vw,80px);position:relative;width:100%}.shop .items-2{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:clamp(12px,2vw,24px);justify-content:center;min-width:150px;position:relative;width:min(187px,100%)}.shop .text-wrapper-13{color:#f1ec40;margin-top:-1px}.shop .text-wrapper-13,.shop .text-wrapper-14{align-self:stretch;font-family:var(--small-text-font-family);font-size:clamp(14px,1.5vw,16px);font-style:var(--small-text-font-style);font-weight:var(--small-text-font-weight);letter-spacing:var(--small-text-letter-spacing);line-height:var(--small-text-line-height);position:relative}.shop .text-wrapper-14{color:#fff}.shop .items-3,.shop .items-4{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:clamp(12px,2vw,24px);justify-content:center;min-width:150px;position:relative;width:min(187px,100%)}.shop .text-wrapper-15{color:#f1ec40;font-family:var(--subheading-font-family);font-size:clamp(18px,2.5vw,24px);font-style:var(--subheading-font-style);font-weight:var(--subheading-font-weight);height:auto;letter-spacing:var(--subheading-letter-spacing);line-height:var(--subheading-line-height);margin-bottom:clamp(20px,3vw,40px);position:relative;white-space:nowrap}.shop .social-icons-container{gap:1rem;height:auto;margin-top:auto;position:relative;width:min(184px,100%)}.shop .social-icon,.shop .social-icons-container{align-items:center;display:flex;justify-content:center}.shop .social-icon{border-radius:50%;color:#f1ec40;padding:.5rem;transition:all .3s ease}.shop .social-icon:hover{background-color:#f1ec40;color:#121212;transform:translateY(-2px)}.shop .social-icon svg{height:24px;width:24px}.shop .divider{height:1px;left:clamp(20px,6vw,80px);object-fit:cover;position:absolute;top:0;width:calc(100% - clamp(40px, 12vw, 160px))}.shop .items{list-style:none;margin:0;padding:0}.shop .items li{display:inline-block}.shop .items a{color:inherit;text-decoration:none}.shop .items a:focus,.shop .items a:hover{text-decoration:underline}.shop .navigation-footer{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px)}.shop .navigation-footer .footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,60px)}.shop .navigation-footer ul{list-style:none;margin:0;padding:0}.shop .navigation-footer li{display:block}.shop .navigation-footer a{color:inherit;text-decoration:none}.shop .navigation-footer a:focus,.shop .navigation-footer a:hover{text-decoration:underline}.shop button{cursor:pointer}.shop button:hover{opacity:.9}.shop button:focus{outline:2px solid #f1ec40;outline-offset:2px}.shop h1,.shop h2,.shop h3,.shop h4{margin:0}@media (max-width:768px){.shop .navigation{align-items:center;background-color:#121212b3;flex-direction:row;gap:20px;justify-content:space-between;text-align:center}.shop .items{flex-direction:row;gap:16px;width:auto}.shop .buttons,.shop .frame-3,.shop .frame-4,.shop .frame-6,.shop .frame-8{flex-direction:column}.shop .button-2,.shop .button-3,.shop .buttons{width:100%}.shop .frame-4{flex-direction:column}.shop .copy-3{order:1}.shop .frame-4 .image-container{order:2}.shop .navigation-footer{text-align:center}.shop .navigation-footer .footer-content{align-items:center;flex-direction:column}.shop .items-2,.shop .items-3,.shop .items-4{align-items:center;text-align:center}#about>div>div{flex-direction:column!important;text-align:center!important}#about>div>div>div:first-child>div{justify-content:center!important}}.admin-container,.auth-container{color:#fff;margin:0 auto;max-width:1200px;padding:2rem}.auth-container{background:linear-gradient(180deg,#121212e6,#121212b3);border:1px solid #f1ec4040;border-radius:16px;box-shadow:0 10px 30px #00000059;max-width:420px}.auth-container h2{color:#f1ec40;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:600;margin:0 0 1rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form input[type=password]{background:#121212e6;border:2px solid #f1ec4066;border-radius:10px;color:#f1ec40;font-size:16px;padding:.9rem 1rem}.auth-form button[type=submit]{background:#f1ec40;border:none;border-radius:10px;color:#121212;cursor:pointer;font-size:16px;font-weight:600;padding:.9rem 1rem;transition:transform .15s ease,box-shadow .15s ease}.auth-form button[type=submit]:hover{box-shadow:0 6px 18px #f1ec4040;transform:translateY(-1px)}.auth-form button[type=submit]:active{transform:translateY(0)}.admin-container h2{color:#f1ec40;font-weight:600;margin-bottom:1rem}.admin-table{background:#121212bf;border:1px solid #ffffff14;border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.admin-table thead th{background:#f1ec4014;color:#f1ec40;font-weight:600;padding:12px 14px;text-align:left}.admin-table tbody td{border-top:1px solid #ffffff0f;color:#fff;padding:12px 14px;vertical-align:top}.admin-table tbody tr:hover{background:#ffffff0a}.admin-table button{background:#0000;border:2px solid #f1ec4099;border-radius:8px;color:#f1ec40;cursor:pointer;padding:8px 12px;transition:all .15s ease}.admin-table button:hover{background:#f1ec401f}.admin-table button:active{transform:translateY(1px)}@media (max-width:768px){.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{display:block;width:100%}.admin-table tr{border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;overflow:hidden}.admin-table td{border:none;border-top:1px solid #ffffff0f;padding-left:50%;position:relative}.admin-table td:before{color:#f1ec40;content:attr(data-label);font-weight:600;left:12px;position:absolute;width:calc(50% - 24px)}}.shop .toggle-buttons{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.shop .toggle-btn{background:#121212e6;border:2px solid #f1ec40;border-radius:6px;color:#f1ec40;cursor:pointer;font-family:Inter,Helvetica;font-size:14px;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.shop .toggle-btn:hover{background:#f1ec4033}.shop .toggle-btn.active{background:#f1ec40;color:#121212}.quote-section input,.quote-section select,.quote-section textarea{font-family:Inter,Helvetica}.quote-section input::placeholder,.quote-section textarea::placeholder{color:#fff}.quote-section input:focus,.quote-section select:focus,.quote-section textarea:focus{border-color:#f1ec40;box-shadow:0 0 0 2px #f1ec4033;outline:none}.quote-section select option{background:#121212;color:#f1ec40}@media (max-width:768px) and (min-width:481px){.shop .image-4,.shop .image-5{display:block;height:clamp(220px,30vw,350px);margin:0 auto}.shop .card .service-image-container{text-align:center}.shop .frame-6{gap:clamp(20px,4vw,40px)}}@media (max-width:480px){.shop .copy{margin-bottom:clamp(40px,8vh,80px);max-width:calc(100vw - 20px);padding:20px;top:clamp(80px,12vh,150px);width:90vw}.shop .navigation{align-items:center;flex-direction:row;justify-content:space-between;max-width:100vw;padding:15px;width:100%}.shop .items{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-end}.shop .original-on{width:clamp(60px,15vw,100px)}.shop .frame-2,.shop .frame-5,.shop .frame-7{padding:0 15px}.shop .div{padding:0 10px clamp(80px,12vh,150px)}.shop .header-with-image{height:clamp(450px,55vh,650px)}.shop .p{font-size:clamp(16px,5vw,22px);line-height:1.4}.shop .button{padding:15px 25px}.shop .text-wrapper-2{font-size:clamp(16px,4vw,20px)}.quote-section{max-width:100vw!important;padding:2rem 15px!important}.quote-section form>div{flex-direction:column!important}.quote-section input,.quote-section select,.quote-section textarea{box-sizing:border-box!important;min-width:100%!important;width:100%!important}.shop>*{max-width:100vw;overflow-x:hidden}.shop .navigation{gap:10px}.shop .items{gap:8px}.shop .text-wrapper-3{font-size:clamp(12px,3vw,16px)}.shop .div-wrapper{padding:10px 16px}.shop .text-wrapper-4{font-size:clamp(12px,3vw,16px)}.shop .image-4,.shop .image-5{display:block;height:clamp(200px,40vw,300px);margin:0 auto}.shop .card .service-image-container{text-align:center}}
/*# sourceMappingURL=main.04b390f0.css.map*/