*{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:16px;margin:0;max-width:100%}.language .language-selector{bottom:20px;position:fixed;right:20px;z-index:1000}.language .lang-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;transition:background .3s;width:50px}.language .lang-button:hover{background-color:#0056b3}.language .lang-modal{background:#fff;border-radius:8px;bottom:60px;box-shadow:0 4px 12px #00000026;max-height:50vh;max-width:320px;min-width:200px;opacity:1;overflow-y:auto;position:absolute;right:0;transition:opacity .3s ease,transform .3s ease;width:max-content}.language .lang-modal::-webkit-scrollbar{width:6px}.language .lang-modal::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.language .lang-list{list-style:none;margin:0;padding:0}.language .lang-list li button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;padding:10px 12px;transition:background .2s,color .2s;width:100%}.language .lang-list li button:hover{background-color:#007bff;color:#fff}.language .flag{height:18px;margin-right:8px;object-fit:cover;width:24px}@media (max-width:480px){.language .language-selector{bottom:15px;right:15px}.language .lang-button{font-size:20px;height:45px;width:45px}.language .lang-modal{max-height:40vh;width:180px}.language .lang-list li button{font-size:14px;padding:8px 10px}.language .flag{height:14px;width:20px}}.welcome-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.welcome-modal__backdrop{background:#00000080;inset:0;position:absolute}.welcome-modal__dialog{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000040;max-height:80vh;max-width:400px;overflow-y:auto;padding:30px;position:relative;width:90%}.welcome-modal__title{font-size:20px;margin-bottom:20px;text-align:center}.welcome-modal__list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.welcome-modal__option{align-items:center;background:none;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:border-color .2s ease,background .2s ease;width:100%}.welcome-modal__option:hover{background:#f8fff8;border-color:#79e379}.welcome-modal__flag{height:18px;object-fit:cover;width:24px}@media (max-width:480px){.welcome-modal__list{grid-template-columns:1fr}}.order-success{align-items:center;background:#f8f9fa;display:flex;justify-content:center;padding:20px}.order-success .card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px;text-align:center}.order-success .card .icon{color:#28a745;height:64px;margin-bottom:20px;width:64px}.order-success .card h1{color:#333;font-size:24px;margin-bottom:12px}.order-success .card p{color:#555;font-size:16px;line-height:1.4;margin-bottom:24px}.order-success .card .btn{background:#28a745;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:background .3s ease}.order-success .card .btn:hover{background:#218838}.orders{display:flex;flex-direction:column;gap:2rem;padding:1rem}.orders .order-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;padding:1rem}.orders .order-card .order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.orders .order-card .order-header h2{font-size:1.2rem}.orders .order-card .order-header .status{border-radius:4px;font-weight:700;padding:.3rem .6rem;text-transform:uppercase}.orders .order-card .order-header .status.unpaid{background-color:#ffe5e5;color:#d00}.orders .order-card .order-header .status.paid{background-color:#e5ffe5;color:#0d0}.orders .order-card .order-header .date{color:#666;font-size:.9rem}.orders .order-card .delivery-details{background-color:#fff;border-radius:6px;margin-bottom:1rem;padding:.8rem}.orders .order-card .delivery-details p{margin:.2rem 0}.orders .order-card .cart-items .cart-item{background-color:#fff;border-radius:6px;display:flex;gap:1rem;margin-bottom:1rem;padding:.8rem}.orders .order-card .cart-items .cart-item img{border-radius:6px;height:auto;object-fit:cover;width:150px}.orders .order-card .cart-items .cart-item .item-info{flex:1 1}.orders .order-card .cart-items .cart-item .item-info h4{margin:0 0 .5rem}.orders .order-card .cart-items .cart-item .item-info p{margin:.2rem 0}.orders .order-card .cart-items .cart-item .item-info .gallery{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.orders .order-card .cart-items .cart-item .item-info .gallery img{border:1px solid #ddd;border-radius:4px;height:60px;object-fit:cover;width:60px}header{align-items:center;display:flex;justify-content:space-around;min-height:88px;padding:8px 0}header .burgerMenu{display:none}header .headerLeft{display:flex;gap:30px}header .headerLeft a img{width:25px}header .headerRight{display:flex;gap:30px}header .headerRight a{position:relative}header .headerRight a img{width:25px}header .headerRight a span{background-color:red;border-radius:50px;font-size:17px;height:20px;position:absolute;right:-5px;text-align:center;top:-10px;vertical-align:middle;width:20px}.navigation{display:flex;gap:10px;justify-content:center}.navigation a{color:#000;padding:20px 40px;position:relative;text-decoration:none;transition:all .3s ease}.navigation a:hover{color:#79e379}.navigation a:after{background-color:#79e379;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navigation a:hover:after{width:100%}.navigation a button{background:none;border:none;color:#000;font-size:inherit;padding:0}.navigation a button:hover{background:none;box-shadow:none;color:#79e379;transform:none}.navigation .nav-item{align-items:center;display:flex;position:relative}.navigation .nav-dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:none;left:50%;list-style:none;margin:0;min-width:160px;padding:8px 0;position:absolute;top:100%;transform:translateX(-50%);z-index:10}.navigation .nav-item--dropdown:hover .nav-dropdown-menu{display:block}.navigation .nav-dropdown-menu a{display:block;padding:10px 20px;white-space:nowrap}.bMenu{background-color:#000;height:100%;left:0;opacity:.9;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s ease;width:100%;z-index:1}.bMenu.active{transform:translateX(0)}.bMenu a{border-bottom:1px solid #fff;color:#fff;display:block;font-size:20px;margin:30px 50px 30px 20%;padding:10px;text-align:end;text-decoration:none}.bMenu a.bMenu-sublink{font-size:16px;margin:10px 50px 10px 30%;opacity:.85}.container{margin:0 60px}.footer{background-color:#f8f8f8;border-top:1px solid #eee;padding:60px 100px 20px}.footer .footer-content{display:flex;justify-content:space-between;margin-bottom:40px}.footer .footer-content .footer-section h3{color:#79e379;font-size:24px;margin-bottom:15px}.footer .footer-content .footer-section h4{color:#333;font-size:18px;margin-bottom:15px}.footer .footer-content .footer-section p{color:#666;line-height:1.6}.footer .footer-content .footer-section p a{color:inherit;text-decoration:none}.footer .footer-content .footer-section ul{list-style:none;margin:0;padding:0}.footer .footer-content .footer-section ul li{margin-bottom:10px}.footer .footer-content .footer-section ul li a{color:#666;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section ul li a:hover{color:#79e379}.footer .footer-content .footer-section .social-links{display:flex;flex-direction:column;gap:10px}.footer .footer-content .footer-section .social-links+ul{margin-top:10px}.footer .footer-content .footer-section .social-links a{color:#666;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section .social-links a:hover{color:#79e379}.footer .footer-bottom{align-items:center;border-top:1px solid #eee;color:#666;display:flex;font-size:14px;justify-content:space-between;padding-top:20px}.footer .footer-bottom .creator a{color:#79e379;text-decoration:none;transition:color .3s ease}.footer .footer-bottom .creator a:hover{color:#65cf65}.loading{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;opacity:.7;position:fixed;top:0;width:100%;z-index:1000}.loading img{width:40px}.products{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:40px 0;padding:0;transition:all .3s ease}.products li{list-style-type:none;max-width:50%}.products-empty{color:#666;font-size:18px;margin:60px 0;text-align:center}.products li p{word-wrap:break-word;margin-top:10px;text-align:center;transition:color .3s ease}.products li .price{align-items:center;display:flex;gap:10px;justify-content:center}.products li .price p{color:#c8561d;font-size:16px}.products li .price s{font-size:16px;margin-top:10px;opacity:.5}.products li img{height:300px;object-fit:cover;transition:transform .3s ease;width:300px}.products li img:hover{transform:scale(1.05)}video{margin-top:40px;width:100%}.productDetails{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.productDetails .view{width:50%}.productDetails .view .img-area{position:relative;width:100%}.productDetails .view .img-area img{cursor:pointer;display:block;height:inherit;object-fit:cover;width:100%}.productDetails .view .img-area .next,.productDetails .view .img-area .prev{background:#0000004d;border:none;color:#fff;cursor:pointer;font-size:20px;height:100%;position:absolute;top:0;transition:background-color .3s ease;width:7%;z-index:2}.productDetails .view .img-area .next:hover,.productDetails .view .img-area .prev:hover{background:#0009}.productDetails .view .img-area .next:active,.productDetails .view .img-area .prev:active{background:#000000b3}.productDetails .view .img-area .prev{left:0}.productDetails .view .img-area .next{right:0}.productDetails .thumbnail-gallery{margin-top:20px;width:100%}.productDetails .thumbnail-gallery .thumbs-container{-ms-overflow-style:none;display:flex;gap:10px;overflow-x:auto;padding:5px 0;scrollbar-width:none}.productDetails .thumbnail-gallery .thumbs-container::-webkit-scrollbar{display:none}.productDetails .thumbnail-gallery .thumbs-container img{border:2px solid #0000;border-radius:5px;cursor:pointer;flex-shrink:0;height:100px;object-fit:cover;transition:all .3s ease;width:100px}.productDetails .thumbnail-gallery .thumbs-container img.active-thumbnail{border:2px solid #79e379;box-shadow:0 0 10px #79e37980}.productDetails .thumbnail-gallery .thumbs-container img:hover{transform:scale(1.05)}.productDetails .information{width:40%}.productDetails .information h1{font-size:60px;font-weight:500;margin:40px 0}.productDetails .information .price{align-items:baseline;display:flex;gap:12px;margin:20px 0}.productDetails .information .price p{color:#c8561d;display:inline;font-size:24px;font-weight:500}.productDetails .information .price s{color:#999;font-size:16px;margin:0;text-decoration-thickness:1px}.productDetails .information .installation{align-items:center;display:flex;gap:10px;margin:20px 0}.productDetails .information .installation input[type=checkbox]{accent-color:#79e379;cursor:pointer;height:18px;width:18px}.productDetails .information .installation p{font-size:15px;margin:0}.productDetails .information .description{margin-top:30px}.productDetails .information .description p{font-size:15px;line-height:1.6;margin:0}.productDetails .information button{background:none;border:2px solid #79e379;border-radius:10px;color:#79e379;cursor:pointer;display:block;height:35px;margin:20px 0;transition:all .3s ease;width:80%}.productDetails .information button:hover{background:#79e379;box-shadow:0 4px 8px #79e37933;color:#fff;transform:translateY(-1px)}.whyBlock{display:flex;gap:20px;justify-content:space-between;list-style-type:none;margin-top:40px;padding:0;text-align:center}.whyBlock li{width:70%}.whyBlock li h1{margin:10px 0}.whyBlock li img{border-radius:40px;width:inherit}.demensions{margin-top:40px;text-align:center}.demensions p:first-child{font-size:25px}.demensions p{margin:20px 0}.composition{align-items:center;display:flex;justify-content:space-between}.composition img,.composition ul{width:50%}.composition ul li{list-style-type:none}.reviewDetails{margin-top:40px;text-align:center}.reviewDetails p{margin:10px 0}.reviewDetails button{background:none;border:2px solid #79e379;border-radius:10px;color:#79e379;cursor:pointer;display:block;font-size:15px;margin:10px auto;padding:8px 20px;transition:all .3s ease}.reviewDetails button:hover{background:#79e379;box-shadow:0 4px 8px #79e37933;color:#fff;transform:translateY(-1px)}.reviews{margin-bottom:40px}.reviews .comment{border-bottom:1px solid rgba(0,0,0,.253);margin-top:20px;padding-bottom:20px}.reviews .comment .userInfo{align-items:center;display:flex;gap:10px}.reviews .comment .userInfo img{width:50px}.reviews .comment ul{display:flex;gap:20px;list-style-type:none;margin-top:10px;padding:0}.reviews .comment ul li img{cursor:pointer;height:100px;object-fit:cover;width:100px}.reviews .reviewForm button{background:#79e379;border:2px solid #79e379;border-radius:10px;color:#fff;display:block;margin:10px auto;max-width:300px;padding:10px 20px;transition:all .3s ease;width:100%}.reviews .reviewForm button:hover{background:#65cf65;border-color:#65cf65;box-shadow:0 4px 8px #79e37933;transform:translateY(-2px)}.reviews .reviewForm button:active{transform:translateY(0)}.imageContainer{align-items:center;background-color:#000c;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2;z-index:3}.imageContainer img{border-radius:8px;box-shadow:0 0 20px #fff3;max-height:90vh;max-width:90%;object-fit:contain}.imageContainer .closeButton{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:2}.imageContainer .closeButton:hover{background:#fff;box-shadow:0 2px 5px #0000001a;transform:scale(1.1)}.imageContainer .lightbox-next,.imageContainer .lightbox-prev{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:2}.imageContainer .lightbox-next:hover,.imageContainer .lightbox-prev:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.imageContainer .lightbox-prev{left:20px}.imageContainer .lightbox-next{right:20px}.admin{margin:20px 0}.admin .maintenance-toggle{align-items:center;border:1px solid #c0392b;border-radius:8px;color:#c0392b;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin-bottom:20px;padding:10px}.admin .maintenance-toggle input{cursor:pointer;height:18px;width:18px}.admin .menu{cursor:pointer;display:flex;gap:10%;justify-content:center;list-style-type:none}.admin .view ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.admin .view ul li{position:relative}.admin .view ul li .delete-btn{background:#fff;border:2px solid #e53935;border-radius:6px;color:#e53935;cursor:pointer;display:block;font-size:14px;margin-top:8px;padding:6px 0;transition:background .2s,color .2s;width:100%}.admin .view ul li .delete-btn:hover{background:#e53935;color:#fff}.formLogin{margin:40px 0;text-align:center}.formLogin p:first-child{font-size:20px}.formLogin p:last-child{margin-top:20px}.formLogin input{background-color:#fff;border:1px solid green;border-radius:10px;display:block;height:30px;margin:20px auto;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:280px}.formLogin button{align-items:center;background:none;border:2px solid #79e379;border-radius:10px;color:#79e379;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;gap:8px;justify-content:center;padding:8px 20px;transition:all .3s ease}.formLogin button:hover{background:#79e379;box-shadow:0 4px 8px #79e37933;color:#fff;transform:translateY(-2px)}.formLogin button:active{transform:translateY(0)}.formLogin button img{height:20px;object-fit:contain;width:20px}.formLogin a{color:#79e379}.updateProduct{margin:30px auto;max-width:1100px;padding:0 20px}.updateProduct form{display:flex;flex-direction:column;gap:24px}.updateProduct-error{background:#fdecea;border:1px solid #f5c6cb;border-radius:8px;color:#c0392b;margin:0 0 16px;padding:10px 14px}.updateProduct-main{align-items:flex-start;display:flex;gap:30px}.updateProduct-fields{display:flex;flex:1 1;flex-direction:column;gap:8px}.updateProduct-fields label{color:#666;font-size:13px;font-weight:500;margin-top:6px}.updateProduct-fields input[type=number],.updateProduct-fields input[type=text]{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:15px;height:40px;padding:0 12px;transition:border-color .2s ease;width:100%}.updateProduct-fields input[type=number]:focus,.updateProduct-fields input[type=text]:focus{border-color:#79e379;box-shadow:0 0 0 3px #79e37926;outline:none}.updateProduct-fields textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;min-height:90px;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.updateProduct-fields textarea:focus{border-color:#79e379;box-shadow:0 0 0 3px #79e37926;outline:none}.updateProduct-fields input[type=file]{background:#f8f8f8;border:1px dashed #ddd;border-radius:8px;box-sizing:border-box;cursor:pointer;padding:8px;width:100%}.updateProduct-fields input[type=file]:hover{border-color:#79e379}.updateProduct-main>img{border:1px solid #eee;border-radius:10px;flex-shrink:0;height:320px;object-fit:cover;width:320px}.updateProduct-gallery label{color:#666;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.updateProduct-gallery input[type=file]{background:#f8f8f8;border:1px dashed #ddd;border-radius:8px;box-sizing:border-box;cursor:pointer;padding:8px;width:100%}.updateProduct-gallery input[type=file]:hover{border-color:#79e379}.updateProduct-gallery ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:12px 0 0;padding:0}.updateProduct-gallery ul li{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:6px}.updateProduct-gallery ul li img{border:1px solid #eee;border-radius:6px;height:100px;object-fit:cover;pointer-events:none;width:100px}.updateProduct-gallery-saving{color:#79a300;font-size:13px;margin:6px 0 0}.updateProduct-gallery-drag-handle{color:#888;cursor:grab;font-size:18px;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none}.updateProduct-gallery-drag-handle:active{cursor:grabbing}.updateProduct-gallery ul li button{cursor:pointer;font-size:11px;padding:3px 6px}.updateProduct-gallery ul li button:disabled{cursor:not-allowed;opacity:.5}.updateProduct form>button[type=submit]{align-self:flex-start;background:#79e379;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 40px;transition:all .2s ease}.updateProduct form>button[type=submit]:hover{background:#65cf65;transform:translateY(-1px)}@media (max-width:768px){.updateProduct-main{flex-direction:column}.updateProduct-main>img{height:240px;width:100%}}.blog{margin:20px 0;padding:0 20%}.blog img{display:block;margin:0 auto;width:100%}.blog p:first-child{font-size:30px;text-align:center}.blog p{margin:30px 0}.blogs{align-items:center;display:flex;flex-wrap:wrap;gap:5%;justify-content:space-around;list-style-type:none;margin:20px 0;padding:0}.blogs li{text-align:center}.blogs li img{width:70%}.blogs li p{font-weight:600;margin:10px 0}.blogs li p:last-child{font-weight:500}.assembly{margin:40px 0}.assembly h1{margin:30px 20%}.assembly h2{font-weight:500;padding:0 20%}.assembly h5{font-size:35px;font-weight:500;text-align:center}.assembly h6{font-size:20px;font-weight:300;margin:20px 0;padding:0 20%;text-align:center}.assembly span{background:#000;display:block;height:1px;margin:0 20%;opacity:.4}.assembly .accordion{margin:10px 0;padding:0 20%}.assembly .accordion p{margin-top:20px}.assembly .accordion .accordion-header{align-items:center;display:flex;justify-content:space-between}.assembly .accordion button{background:none;border:none;cursor:pointer;font-size:20px}.installation-page{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1.3fr;margin:40px 0}.installation-page .left{display:flex;flex-direction:column;justify-content:center}.installation-page .left h1{font-size:28px;line-height:1.3;margin-bottom:15px}.installation-page .left .intro{color:#555;margin-bottom:24px}.installation-page .left .section{margin-bottom:26px}.installation-page .left .section h2{color:#333;font-size:20px;margin-bottom:10px}.installation-page .left .section p{color:#555}.installation-page .left .section ul{margin:10px 0 0 18px;padding:0}.installation-page .left .section ul li{margin-bottom:8px}.installation-page .right{align-items:center;display:flex;justify-content:center}.installation-page .right .video-wrapper{aspect-ratio:16/9;border:none;border-radius:0;box-shadow:none;overflow:hidden;position:relative;width:100%}.installation-page .right .video-wrapper iframe,.installation-page .right .video-wrapper video{border:0;height:100%;inset:0;position:absolute;width:100%}.installation-page .right .video-wrapper video{background:#000;display:block;object-fit:cover;outline:none}.about{align-items:center;display:flex;margin:20px 0}.about img{width:50%}.about .text-area{padding:5%}.about .text-area h1{font-size:25px}.about .text-area p{margin:40px 0}.shipping{text-align:center}.shipping,.shipping p{margin:20px 0}.shipping span{background:#000;display:block;height:1px;opacity:.3;width:100%}.shipping .area{align-items:center;display:flex;justify-content:space-between}.shipping .area p{margin:10px 0}.shipping .area h1{font-size:25px}.shipping .area img{max-height:350px;object-fit:cover;width:100%}.shipping .area .text-area{padding:10%;text-align:start}.cart{display:flex;justify-content:space-between;margin:50px 100px}.cart ul{padding:0;width:60%}.cart ul li{align-items:center;border:1px solid #79e379;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.cart ul li .text-area{max-width:30%;overflow-x:hidden;word-break:break-all}.cart ul li .text-area .installation{align-items:center;display:flex;gap:8px;margin-top:8px}.cart ul li .text-area .installation input[type=checkbox]{accent-color:#79e379;cursor:pointer;flex-shrink:0;height:16px;width:16px}.cart ul li .text-area .installation p{font-size:14px;margin:0}.cart ul li img{height:100px;object-fit:cover;overflow:hidden;width:100px}.cart ul li .counters{align-items:center;display:flex}.cart ul li button{background:none;border:none;color:#000;padding:4px;transition:transform .3s ease}.cart ul li button:hover{background:none;box-shadow:none;transform:scale(1.1)}.cart ul li button img{height:16px;width:16px}.cart ul form ul button{background:#79e379;border:2px solid #79e379;border-radius:10px;color:#fff;cursor:pointer;height:30px;margin:20px 0;transition:all .3s ease;width:200px}.cart ul form ul button:hover{background:#65cf65;border-color:#65cf65;box-shadow:0 4px 8px #79e37933;transform:translateY(-2px)}.cart ul form ul button:active{transform:translateY(0)}.cart ul form ul li{cursor:pointer;display:block;margin:0 0 10px;max-width:100%}.cart ul form ul li p{border:none;padding:0}.cart ul form p{border-bottom:1px solid #000;padding:10px}.cart ul form input{border:1px solid #79e379;border-radius:50px;display:block;height:25px;margin:10px;padding:0 10px;width:50%}.cart .shipment{border:1px solid #79e379;margin:10px;max-height:300px;width:35%}.cart .shipment p:first-child{font-size:25px;margin:20px 0;text-align:center}.cart .shipment p{margin:25px 50px}.cart .shipment a{background:#79e379;border:2px solid #79e379;border-radius:10px;color:#000;display:block;margin:15px auto;padding:5px 10px;text-align:center;text-decoration:none;transition:all .3s ease;width:70%}.cart .shipment a:hover{box-shadow:0 4px 8px #79e37933;transform:translateY(-2px)}.cart .shipment a:last-child{background:none;border:2px solid #79e379}.panel{display:flex;justify-content:center;margin-top:10px}.panel .menu{text-align:end}.panel .menu ul{border-right:1px solid #000;list-style-type:none;padding:0}.panel .menu ul li{cursor:pointer;margin:10px;padding:10px;transition:all .3s ease}.panel .menu ul li:hover{color:#79e379;transform:translateX(5px)}.panel .view{margin:10px 50px}.panel .view .userInfo p{margin:5px 0}.panel .view .userInfo span{border-bottom:1px solid #000;display:block;margin:5px 0}.panel .view .userInfo button{background:none;border:2px solid #79e379;border-radius:10px;cursor:pointer;margin:5px 0;padding:3px 30px;transition:all .3s ease}.panel .view .userInfo button:hover{box-shadow:0 4px 8px #79e37933;transform:translateY(-2px)}.panel .view .deliveryDetails{list-style-type:none;padding:0}.panel .view .deliveryDetails li{border:1px solid #79e379;margin:5px 0;padding:5px;width:100%}.panel .view .orders{list-style:none;margin:0 50px;padding:0}.panel .view .orders li{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0080000d;margin-bottom:2rem}.panel .view .orders li nav{align-items:center;background-color:#f5fff5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-around;padding:15px 25px}.panel .view .orders li nav p{font-weight:500;margin:0}.panel .view .orders li nav p:first-child{font-weight:700}.panel .view .orders li nav a{align-items:center;background:#79e379;border:2px solid #79e379;border-radius:10px;color:#fff;display:inline-flex;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.panel .view .orders li nav a:hover{background:#65cf65;border-color:#65cf65;box-shadow:0 4px 8px #79e37933;transform:translateY(-2px)}.panel .view .orders li nav a:active{transform:translateY(0)}.panel .view .orders li ul{list-style:none;margin:20px 10px;padding:0}.panel .view .orders li ul li{align-items:center;display:flex;justify-content:space-between;margin:10px 0;padding:5px 10px}.panel .view .orders li ul li img{border-radius:8px;height:60px;object-fit:cover;width:60px}.panel .view .orders li ul li p{max-width:50%;overflow-x:auto}.panel .view .orders li ul li p+p{color:#4caf50;font-style:italic}.cartEmpty{padding:100px}.cartEmpty p{text-align:center}.cartEmpty img{display:block;margin:0 auto}.popUpForm,.uploadProductPopUpForm{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.popUpForm form,.uploadProductPopUpForm form{background:#fff;border:2px solid #79e379;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;gap:15px;max-width:500px;padding:30px;position:relative;width:90%}.popUpForm form .error,.uploadProductPopUpForm form .error{background-color:red;border-radius:10px;color:#fff;font-size:17px;margin:0;padding:10px}.popUpForm form span,.uploadProductPopUpForm form span{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#f80000;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:30px}.popUpForm form span:hover,.uploadProductPopUpForm form span:hover{background:#fff;transform:rotate(90deg) scale(1.1)}.popUpForm form p,.uploadProductPopUpForm form p{color:#333;font-size:25px;margin:0;text-align:center}.popUpForm form input,.uploadProductPopUpForm form input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;display:block;font-size:16px;height:40px;margin:0;padding:0 15px;transition:all .3s ease;width:100%}.popUpForm form input:focus,.uploadProductPopUpForm form input:focus{border-color:#79e379;box-shadow:0 0 5px #79e3794d;outline:none}.popUpForm form input[type=file],.uploadProductPopUpForm form input[type=file]{border:none;height:auto;padding:10px 0}.popUpForm form button,.uploadProductPopUpForm form button{align-self:center;background:#79e379;border:2px solid #79e379;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:0;padding:10px 40px;transition:all .3s ease}.popUpForm form button:hover,.uploadProductPopUpForm form button:hover{box-shadow:0 4px 8px #79e37933;transform:translateY(-2px)}.popUpForm form button:active,.uploadProductPopUpForm form button:active{transform:translateY(0)}.reviewForm p{margin-bottom:5px}.reviewForm input{display:block}.reviewForm textarea{height:100px;margin-bottom:5px;width:90%}.reviewForm button{background:none;border:2px solid #79e379;border-radius:10px;color:#79e379;cursor:pointer;display:block;font-size:15px;margin-top:10px;padding:8px 20px;transition:all .3s ease}.reviewForm button:hover{background:#79e379;box-shadow:0 4px 8px #79e37933;color:#fff;transform:translateY(-2px)}.reviewForm button:active{transform:translateY(0)}.error{align-items:center;animation:fadeIn .3s ease-in-out,fadeOut .5s ease-in-out 4.5s;background-color:#dc3545f2;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:14px;gap:10px;left:50%;max-width:90%;min-width:280px;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:10000000}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.error button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;margin-left:auto;opacity:.8;padding:0;transition:opacity .2s ease}.error button:hover{opacity:1}.uploadProductPopUpForm form{max-width:500px;width:90%}.uploadProductPopUpForm form .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.uploadProductPopUpForm form .form-group label{color:#666;font-size:14px}.uploadProductPopUpForm form .form-group input,.uploadProductPopUpForm form .form-group textarea{border:1px solid #eee;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.uploadProductPopUpForm form .form-group input:focus,.uploadProductPopUpForm form .form-group textarea:focus{border-color:#79e379;outline:none}.uploadProductPopUpForm form .form-group textarea{min-height:100px;resize:vertical}.uploadProductPopUpForm form .form-group input[type=file]{background:#f8f8f8;border:1px dashed #ddd;cursor:pointer;padding:8px}.uploadProductPopUpForm form .form-group input[type=file]:hover{border-color:#79e379}.uploadProductPopUpForm form .buttons{display:flex;gap:10px;margin-top:15px}.uploadProductPopUpForm form .buttons button{border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 16px;transition:all .2s ease}.uploadProductPopUpForm form .buttons button.submit{background:#79e379;border:1px solid #79e379;color:#fff}.uploadProductPopUpForm form .buttons button.submit:hover{background:#65cf65}.uploadProductPopUpForm form .buttons button.cancel{background:none;border:1px solid #ddd;color:#666}.uploadProductPopUpForm form .buttons button.cancel:hover{border-color:#999;color:#333}.adminPanel{margin:0 auto;max-width:1200px}.adminPanel .menu{border-bottom:1px solid #eee;display:flex;gap:30px;justify-content:center;margin-bottom:40px;padding-bottom:15px}.adminPanel .menu button{background:none;border:none;color:#333;font-size:16px;padding:8px 16px;position:relative;transition:color .2s ease}.adminPanel .menu button:hover{color:#79e379}.adminPanel .menu button:after{background-color:#79e379;bottom:-16px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .2s ease;width:100%}.adminPanel .menu button:hover:after{transform:scaleX(1)}.adminPanel .view .products .add-product-btn{align-items:center;background:none;border:1px solid #79e379;border-radius:4px;color:#79e379;display:flex;gap:8px;margin:0 auto 30px;padding:8px 16px;transition:all .2s ease}.adminPanel .view .products .add-product-btn img{height:16px;width:16px}.adminPanel .view .products .add-product-btn:hover{background:#79e379;color:#fff}.adminPanel .view .products ul{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0}.adminPanel .view .products ul li{border:1px solid #eee;border-radius:4px;list-style-type:none;overflow:hidden;transition:transform .2s ease}.adminPanel .view .products ul li:hover{transform:translateY(-2px)}.adminPanel .view .products ul li img{height:250px;object-fit:cover;width:100%}.adminPanel .view .products ul li p{border-top:1px solid #eee;color:#333;font-size:14px;margin:0;padding:12px}.adminPanel .view .products ul li .edit-btn{align-items:center;background:none;border:none;border-top:1px solid #eee;color:#666;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:8px;transition:all .2s ease;width:100%}.adminPanel .view .products ul li .edit-btn img{height:14px;margin:0;width:14px}.adminPanel .view .products ul li .edit-btn:hover{background:#f8f8f8;color:#79e379}@media screen and (max-width:1280px){*{font-size:15px}.container{margin:0 30px}.products ul li .price p,.products ul li .price s{font-size:14px}.productDetails .information h1{font-size:50px}.cartEmpty{padding:50px}.cartEmpty img{width:50px}.footer .footer-content{gap:30px}.footer .footer-content .footer-section h3{font-size:22px}.footer .footer-content .footer-section h4{font-size:16px}}@media screen and (max-width:1024px){.container{margin:0 20px}.products li{max-width:250px}.products li img{height:250px;width:250px}.products li .price p,.products li .price s{font-size:14px}.productDetails .thumbnail-gallery .thumbs-container .thumbs-wrapper img{height:90px;width:90px}.productDetails .view img{height:350px}.productDetails .view .next,.productDetails .view .prev{font-size:20px;height:350px;top:175px;width:20px}.productDetails .information{width:40%}.productDetails .information h1{font-size:40px}.productDetails .information button{margin:10px 0;padding:5px 50px}.productDetails .information .description ul li{padding:0 10px}.productDetails .information .price{margin:10px 0}.cart{margin:0}.cart .shipment{max-height:270px}.footer{padding:50px 0 20px}.footer .footer-content{gap:30px;grid-template-columns:repeat(2,1fr)}.footer .footer-content .footer-section h3{font-size:20px}.footer .footer-content .footer-section h4{font-size:16px}.footer .footer-content .footer-section .social-links a,.footer .footer-content .footer-section li,.footer .footer-content .footer-section p{font-size:14px}}@media screen and (max-width:768px){*{font-size:13px}header .headerLeft{display:none}header .burgerMenu{align-items:center;display:flex;gap:30px;position:relative;z-index:2}header .burgerMenu button{background:#0000;border:none;display:flex;flex-direction:column;height:22px;justify-content:space-between;padding:0;width:25px;z-index:10}header .burgerMenu button span{background:#333;border-radius:2px;height:4px;transition:.3s ease;width:100%}header .burgerMenu button.active span:first-child{background:#fff;transform:translateY(9px) rotate(45deg)}header .burgerMenu button.active span:nth-child(2){opacity:0}header .burgerMenu button.active span:nth-child(3){background:#fff;transform:translateY(-9px) rotate(-45deg)}.navigation{display:none}.container{margin:0 15px}.footer .footer-content{display:block}.products li{max-width:180px}.products li img{height:180px;width:180px}.products li .price p,.products li .price s{font-size:12px}.productDetails{align-items:center;flex-direction:column;text-align:center}.productDetails .information{width:100%}.productDetails .information h1{font-size:30px}.productDetails .information button{margin:0 auto}.productDetails .view{width:100%}.productDetails .information .description ul,.productDetails .information .installation,.productDetails .information .price{justify-content:center}.productDetails .information .description-content{text-align:left}.whyBlock{align-items:center;flex-direction:column}.whyBlock li{margin:20px 0;width:80%}.composition{display:block}.composition img{width:100%}.composition ul{margin-top:20px;padding:0;width:100%}.assembly h1{margin:10px 10%}.assembly h2{padding:0 10%}.assembly h5{font-size:30px}.assembly h6{font-size:15px;padding:0 10%}.assembly span{margin:0 10%}.assembly .accordion{padding:0 10%}.installation-page{display:block}.installation-page .left{margin-bottom:20px}.about{display:block}.about img{width:100%}.about .text-area h1{text-align:center}.shipping .area .text-area{padding:5%}.panel .view{margin:10px 20px}.panel .view .deliveryDetails li{width:100%}.panel .view .orders li nav{justify-content:space-between;padding:10px}.cart{display:block}.cart,.cart ul{width:100%}.cart ul form input{display:block;margin:10px auto;width:50%}.cart ul form ul button{margin:10px 0}.cart .shipment{display:block;height:200px;margin:0 auto;width:100%}.cart .shipment p:first-child{margin:10px 0}.cart .shipment p{margin:5px;text-align:center}.popUpForm form,.uploadProductPopUpForm form{gap:12px;padding:20px;width:95%}.popUpForm form p,.uploadProductPopUpForm form p{font-size:20px}.popUpForm form input,.uploadProductPopUpForm form input{font-size:14px;height:35px}.popUpForm form button,.uploadProductPopUpForm form button{font-size:14px;padding:8px 30px}a.button{font-size:14px;padding:6px 16px}a.button img{height:18px;width:18px}a.button.large{font-size:16px;padding:10px 24px}.cart .shipment a{font-size:14px;padding:6px 16px;width:200px}.footer{margin-top:40px;padding:40px 0 20px}.footer .footer-content{gap:25px;grid-template-columns:1fr;text-align:center}.footer .footer-content .footer-section h3{font-size:20px}.footer .footer-content .footer-section h4{font-size:16px;margin-top:20px}.footer .footer-content .footer-section .social-links{align-items:center}.footer .footer-bottom{flex-direction:column;font-size:13px;gap:10px;text-align:center}}@media screen and (max-width:480px){*{font-size:12px}.container{margin:0 10px}.products li{max-width:150px}.products li img{height:150px;width:150px}.products li .price p,.products li .price s{font-size:10px}.shipping .area{display:block}.panel{justify-content:space-around}.panel .menu ul li{padding:10px 0}.panel .view{margin:10px 5px;max-width:250px}.panel .view .userInfo button{padding:5px}.panel .view .orders{margin:0}.panel .view .orders li nav{padding:5px}.panel .view .orders li ul{margin:5px}.panel .view .orders li ul li img{height:40px;width:40px}.cart ul li{padding:8px}.cart ul li img{height:50px;width:50px}.cart ul li button img{height:12px;width:12px}.cart .shipment p:first-child{font-size:20px;margin:15px 0}.cart .shipment p{font-size:14px;margin:10px 20px}.cart .shipment a{padding:6px 12px}.blog{padding:0 10%}.blog p:first-child{font-size:20px}.popUpForm form,.uploadProductPopUpForm form{gap:10px;padding:15px}.popUpForm form p,.uploadProductPopUpForm form p{font-size:18px}.popUpForm form input,.uploadProductPopUpForm form input{font-size:13px;height:30px}.popUpForm form button,.uploadProductPopUpForm form button{font-size:13px;padding:6px 25px}a.button{font-size:13px;padding:5px 14px}a.button img{height:16px;width:16px}a.button.large{font-size:15px;padding:8px 20px}.cart .shipment a{font-size:13px;padding:5px 14px;width:180px}.footer{margin-top:30px;padding:30px 0 15px}.footer .footer-content{gap:20px}.footer .footer-content .footer-section h3{font-size:18px}.footer .footer-content .footer-section h4{font-size:15px}.footer .footer-content .footer-section .social-links a,.footer .footer-content .footer-section li,.footer .footer-content .footer-section p{font-size:13px}.footer .footer-bottom{font-size:12px}}@media screen and (max-width:360px){*{font-size:11px}.container{margin:0 5px}.products li{max-width:120px}.products li img{height:120px;width:120px}.productDetails .view img{height:250px}.productDetails .view .next,.productDetails .view .prev{height:250px;top:125px}.cart ul li img{height:40px;width:40px}}.contacts{margin:40px 0;padding:0 20px}.contacts .contacts-header{margin-bottom:50px;text-align:center}.contacts .contacts-header h1{color:#333;font-size:clamp(24px,5vw,35px);line-height:1.2;margin-bottom:15px}.contacts .contacts-header p{color:#666;font-size:clamp(14px,3vw,18px);line-height:1.6;margin:0 auto;max-width:600px;padding:0 10px}.contacts .contacts-content{align-items:flex-start;display:flex;gap:clamp(20px,4vw,60px);justify-content:center;margin:0 auto;max-width:1200px}.contacts .contacts-content .contact-form{background:#f8f9fa;border:2px solid #79e379;border-radius:15px;flex:0 1 500px;min-width:0;padding:clamp(20px,4vw,40px)}.contacts .contacts-content .contact-form h2{color:#333;font-size:clamp(18px,4vw,24px);margin-bottom:30px;text-align:center}.contacts .contacts-content .contact-form .form-group{margin-bottom:20px}.contacts .contacts-content .contact-form .form-group input,.contacts .contacts-content .contact-form .form-group textarea{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:clamp(13px,2.5vw,16px);padding:clamp(10px,2vw,15px);transition:all .3s ease;width:100%}.contacts .contacts-content .contact-form .form-group input:focus,.contacts .contacts-content .contact-form .form-group textarea:focus{border-color:#79e379;box-shadow:0 0 8px #79e37933;outline:none}.contacts .contacts-content .contact-form .form-group input::placeholder,.contacts .contacts-content .contact-form .form-group textarea::placeholder{color:#999}.contacts .contacts-content .contact-form .form-group textarea{min-height:120px;resize:vertical}.contacts .contacts-content .contact-form button{background:#79e379;border:2px solid #79e379;border-radius:8px;color:#fff;cursor:pointer;font-size:clamp(13px,2.5vw,16px);font-weight:600;padding:clamp(10px,2vw,15px);transition:all .3s ease;width:100%}.contacts .contacts-content .contact-form button:hover:not(:disabled){background:#65cf65;border-color:#65cf65;box-shadow:0 4px 12px #79e3794d;transform:translateY(-2px)}.contacts .contacts-content .contact-form button:disabled{cursor:not-allowed;opacity:.7}.contacts .contacts-content .contact-form button.success{background:#28a745;border-color:#28a745}.contacts .contacts-content .contact-form .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-size:clamp(13px,2.5vw,16px);margin-top:20px;padding:15px;text-align:center}.contacts .contacts-content .contact-form .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:clamp(13px,2.5vw,16px);margin-top:20px;padding:15px;text-align:center}.contacts .contacts-content .contact-info{flex:0 1 400px;min-width:0}.contacts .contacts-content .contact-info h2{color:#333;font-size:clamp(18px,4vw,24px);margin-bottom:30px}.contacts .contacts-content .contact-info .info-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;margin-bottom:25px;padding:clamp(15px,3vw,20px);transition:transform .3s ease}.contacts .contacts-content .contact-info .info-item:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-3px)}.contacts .contacts-content .contact-info .info-item .info-icon{align-items:center;background:#79e379;border-radius:50%;display:flex;flex-shrink:0;height:clamp(35px,8vw,50px);justify-content:center;margin-right:clamp(12px,2.5vw,20px);width:clamp(35px,8vw,50px)}.contacts .contacts-content .contact-info .info-item .info-icon span{font-size:clamp(18px,4vw,24px);line-height:1}.contacts .contacts-content .contact-info .info-item .info-content{flex:1 1;min-width:0}.contacts .contacts-content .contact-info .info-item .info-content h3{color:#333;font-size:clamp(14px,3vw,16px);font-weight:600;margin:0 0 5px}.contacts .contacts-content .contact-info .info-item .info-content p{word-wrap:break-word;color:#666;font-size:clamp(13px,2.5vw,15px);margin:0}.contacts .contacts-content .contact-info .info-item .info-content p a{color:inherit;text-decoration:none}@media screen and (max-width:1200px){.contacts .contacts-content{gap:40px;padding:0 15px}}@media screen and (max-width:1024px){.contacts{padding:0 15px}.contacts .contacts-content{gap:30px}.contacts .contacts-content .contact-form{padding:30px}.contacts .contacts-content .contact-info .info-item{padding:18px}}@media screen and (max-width:768px){.contacts{margin:30px 0;padding:0 10px}.contacts .contacts-header{margin-bottom:40px}.contacts .contacts-header h1{font-size:28px;margin-bottom:12px}.contacts .contacts-header p{font-size:16px;padding:0 5px}.contacts .contacts-content{align-items:center;flex-direction:column;gap:25px}.contacts .contacts-content .contact-form{max-width:500px;padding:25px;width:100%}.contacts .contacts-content .contact-form h2{font-size:20px;margin-bottom:25px}.contacts .contacts-content .contact-form .form-group{margin-bottom:18px}.contacts .contacts-content .contact-form .form-group input,.contacts .contacts-content .contact-form .form-group textarea,.contacts .contacts-content .contact-form button{font-size:14px;padding:12px}.contacts .contacts-content .contact-info{max-width:500px;width:100%}.contacts .contacts-content .contact-info h2{font-size:20px;margin-bottom:25px}.contacts .contacts-content .contact-info .info-item{margin-bottom:20px;padding:15px}.contacts .contacts-content .contact-info .info-item .info-icon{height:40px;margin-right:15px;width:40px}.contacts .contacts-content .contact-info .info-item .info-icon span{font-size:20px}}@media screen and (max-width:600px){.contacts{margin:25px 0}.contacts .contacts-header{margin-bottom:30px}.contacts .contacts-header h1{font-size:26px}.contacts .contacts-header p{font-size:15px}.contacts .contacts-content{align-items:center;gap:20px}.contacts .contacts-content .contact-form{max-width:450px;padding:20px;width:100%}.contacts .contacts-content .contact-form h2{font-size:18px}.contacts .contacts-content .contact-form .form-group{margin-bottom:15px}.contacts .contacts-content .contact-info{max-width:450px;width:100%}.contacts .contacts-content .contact-info .info-item{padding:12px}.contacts .contacts-content .contact-info .info-item .info-icon{height:35px;margin-right:12px;width:35px}.contacts .contacts-content .contact-info .info-item .info-icon span{font-size:18px}}@media screen and (max-width:480px){.contacts{margin:20px 0;padding:0 8px}.contacts .contacts-header{margin-bottom:25px}.contacts .contacts-header h1{font-size:24px;margin-bottom:10px}.contacts .contacts-header p{font-size:14px;padding:0 3px}.contacts .contacts-content{align-items:center;gap:15px}.contacts .contacts-content .contact-form{max-width:400px;padding:18px;width:100%}.contacts .contacts-content .contact-form h2{font-size:18px;margin-bottom:20px}.contacts .contacts-content .contact-form .form-group{margin-bottom:12px}.contacts .contacts-content .contact-form .form-group input,.contacts .contacts-content .contact-form .form-group textarea,.contacts .contacts-content .contact-form button{font-size:13px;padding:10px}.contacts .contacts-content .contact-form .error-message,.contacts .contacts-content .contact-form .success-message{font-size:13px;padding:12px}.contacts .contacts-content .contact-info{max-width:400px;width:100%}.contacts .contacts-content .contact-info h2{font-size:18px;margin-bottom:20px}.contacts .contacts-content .contact-info .info-item{margin-bottom:15px;padding:12px}.contacts .contacts-content .contact-info .info-item .info-icon{height:32px;margin-right:10px;width:32px}.contacts .contacts-content .contact-info .info-item .info-icon span{font-size:16px}.contacts .contacts-content .contact-info .info-item .info-content h3{font-size:14px;margin-bottom:3px}.contacts .contacts-content .contact-info .info-item .info-content p{font-size:13px}}@media screen and (max-width:360px){.contacts{padding:0 5px}.contacts .contacts-header h1{font-size:22px}.contacts .contacts-header p{font-size:13px}.contacts .contacts-content{align-items:center}.contacts .contacts-content .contact-form{max-width:350px;padding:15px;width:100%}.contacts .contacts-content .contact-form h2{font-size:16px}.contacts .contacts-content .contact-form .form-group input,.contacts .contacts-content .contact-form .form-group textarea,.contacts .contacts-content .contact-form button{font-size:12px;padding:8px}.contacts .contacts-content .contact-info{max-width:350px;width:100%}.contacts .contacts-content .contact-info .info-item{padding:10px}.contacts .contacts-content .contact-info .info-item .info-icon{height:28px;margin-right:8px;width:28px}.contacts .contacts-content .contact-info .info-item .info-icon span{font-size:14px}.contacts .contacts-content .contact-info .info-item .info-content h3{font-size:13px}.contacts .contacts-content .contact-info .info-item .info-content p{font-size:12px}}@media screen and (max-height:500px) and (orientation:landscape){.contacts{margin:15px 0}.contacts .contacts-header{margin-bottom:20px}.contacts .contacts-header h1{font-size:20px;margin-bottom:8px}.contacts .contacts-header p{font-size:13px}.contacts .contacts-content{align-items:center;gap:15px}.contacts .contacts-content .contact-form{max-width:320px;padding:15px;width:100%}.contacts .contacts-content .contact-form h2{font-size:16px;margin-bottom:15px}.contacts .contacts-content .contact-form .form-group{margin-bottom:10px}.contacts .contacts-content .contact-form .form-group input,.contacts .contacts-content .contact-form .form-group textarea,.contacts .contacts-content .contact-form button{padding:8px}.contacts .contacts-content .contact-info{max-width:320px;width:100%}.contacts .contacts-content .contact-info .info-item{margin-bottom:10px;padding:10px}.contacts .contacts-content .contact-info .info-item .info-icon{height:30px;margin-right:10px;width:30px}.contacts .contacts-content .contact-info .info-item .info-icon span{font-size:16px}}
/*# sourceMappingURL=main.421fb5ed.css.map*/