.header{display:flex;width:100svw;height:auto;position:fixed;top:0;background-color:#000;padding:21px 34px;align-items:center;justify-content:space-between;z-index:150}.nav{display:flex}.nav__nav-list{display:flex;list-style:none;gap:32px;align-items:center}.nav__nav-item a{color:#fff;text-decoration:none;font-size:14px}.side-nav{display:flex;gap:32px;align-items:center}.side-nav__form{display:flex}.side-nav__site-search{width:175px;height:38px;border:none;padding:11px;border-top-left-radius:2px;border-bottom-left-radius:2px}.side-nav__search-button{height:38px;border:none;background-color:#fff;padding:4px 10px;border-top-right-radius:2px;border-bottom-right-radius:2px}.side-nav__ul{display:flex;list-style:none;gap:26px}.side-nav__nav-item-profile-icon{width:23px;height:26px}.side-nav__nav-item-cart-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:35px}.side-nav__nav-item-cart-icon{width:29.42px;height:26px;margin-bottom:6px}.side-nav__nav-item-cart-counter{position:absolute;top:-8px;right:-5px;background-color:#ff6900;color:#fff;border-radius:50%;width:15px;height:15px;display:flex;justify-content:center;align-items:center;font-size:10px}.side-nav__nav-item-cart-underline{width:100%;height:1px;background-color:#ff6900}.side-nav__nav-item .welcome-span{text-transform:uppercase;margin-right:30px;padding:10px 0 10px 10px;color:#fff;font-size:14px}.dropdown{position:relative}.dropdown--shop .dropdown-content{left:0;right:auto}.dropdown--cart .dropdown-content{right:0;left:auto;top:3.25rem;border-radius:3px}.dropdown-button{background-color:#000;color:#fff;border:none;cursor:pointer}.dropdown-content{position:absolute;overflow-y:auto;overflow:hidden;background-color:#fff;z-index:20;top:3.9rem}.dropdown-content-heading{color:#000;font-size:24px;font-weight:600}.dropdown-list{display:flex;flex-direction:column;gap:12px;width:20vw;padding:20px;list-style:none;font-size:22px}#dropdown-item{color:#a39161}#dropdown-item:hover{text-decoration:underline}.dropdown-cart{padding:20px;min-width:310px;max-height:500px;z-index:20;overflow:scroll}.dropdown-cart__header{display:flex;align-items:flex-end;gap:10px}.dropdown-cart__header h2{font-size:24px;font-weight:600;color:#495464}.dropdown-cart__header p{font-size:14px}.dropdown-cart__item{display:flex;flex-direction:column;gap:10px;padding:15px 0;border-bottom:1px solid #e8e8e8}.dropdown-cart__item-products{display:flex;min-width:310px;gap:10px}.dropdown-cart__item-remove{background:none;border:none;font-size:20px;cursor:pointer;color:#000;align-self:flex-start}.dropdown-cart__item-image{width:60px;height:60px;object-fit:contain}.dropdown-cart__item-details{flex:1}.dropdown-cart__item-details-title{font-size:12px;font-weight:700;color:#000}.dropdown-cart__item-details-stock-container{display:flex;align-items:center;gap:5px}.dropdown-cart__item-stock{font-size:10px}.dropdown-cart__item-stock-icon{height:7px;width:7px;background-color:green;border-radius:50%}.dropdown-cart__item-quantity-price{display:flex;justify-content:space-between}.dropdown-cart__item-quantity{display:flex;align-items:center;gap:8px}.dropdown-cart__item-quantity button{width:25px;height:25px;font-size:25px;border:none;background:#fff;cursor:pointer}.dropdown-cart__item-quantity span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;background-color:#e8e8e8;border-radius:3px}.dropdown-cart__item-price{font-size:12px;font-weight:400;color:#000}.dropdown-cart__total{display:flex;padding:15px 0;justify-content:space-between;font-size:14px}.dropdown-cart__total p:last-child{color:#ff6900}.button-container{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;font-family:"Open Sans",inherit}.button__small{padding:.5rem;font-size:.875rem}.button__medium{padding:.5rem 2.15rem;font-size:0,875rem}.button__large{padding:.8rem 2rem;font-size:1rem}.button__primary{background-color:#ff6900;color:#fff;font-weight:400;box-shadow:1px 2px 4px #00000040}.button__secondary{background-color:#fff;color:#495464;font-weight:400;border:1px solid #495464;box-shadow:1px 2px 4px #00000040}.button__secondary__active{background-color:#495464;color:#fff;border:none}.button__full-width{width:100%}.button__label{display:inline-block}.footer{display:flex;flex-direction:column;background-color:#000;padding:48px 190px 13px 63px;width:100svw;height:auto;margin-top:100px;bottom:0;z-index:1}.footerul,.footer li,.footer a{list-style:none;color:#fff}.footer__footer-content{display:flex;width:100%;justify-content:space-between;color:#fff}.footer__nav{display:flex;flex-direction:column;gap:27px}.footer__tc,.footer__contact{display:flex;flex-direction:column;gap:17px}.footer__contact-item{font-weight:600}.footer__contact-item-phone{width:20px;height:20px;margin-right:15px}.footer__contact-item-socials-ul{display:flex;gap:12px}.footer__horizontal-line{width:100%;height:1px;background-color:#fff;margin-top:20px}.footer__payment-methods{display:flex;flex-direction:column}.footer__payment-methods-ul{display:flex;gap:12px;padding:15px 0}.footer__payment-methods-ul-business-details{display:flex;font-size:8px;width:50%;justify-content:space-between}.front-page{font-family:Open Sans,sans-serif}.front-page .hero-section{width:100%;height:60vh;overflow:hidden}.front-page .hero-section .hero-video{width:100%;height:100%;object-fit:cover}.front-page .popular-products-section{padding:40px 10%;background-color:#f9f9f9;position:relative}.front-page .popular-products-section h2{text-align:left;font-size:1.5rem;color:#555;text-transform:uppercase;margin-bottom:20px}.front-page .popular-products-section__see-all-products-btn{position:absolute;top:40px;right:10%;background-color:#ff7300;color:#fff;padding:8px 15px;text-decoration:none;font-size:.8rem;border-radius:2px}.front-page .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.front-page .products-grid{grid-template-columns:repeat(2,1fr)}}.front-page .product-card{background:#fff;padding:20px;text-align:center;border-radius:4px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:space-between}.front-page .product-card__image-container{height:150px;margin-bottom:15px}.front-page .product-card__image-container img{max-width:100%;max-height:100%;object-fit:contain}.front-page .product-card__info h3{font-size:.9rem;margin:10px 0;color:#000}.front-page .product-card__info h4{display:none}.front-page .product-card__info .price{font-size:1.4rem;font-weight:700;margin:15px 0}.front-page .product-card__info .view-btn{background:#ff7300;color:#fff;border:none;padding:10px;width:100%;display:block;text-decoration:none;font-size:.8rem;border-radius:4px}.front-page .info-section{background-color:#000;color:#fff;padding:60px 10%}.front-page .info-section .info-box{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.front-page .info-section .info-box h2{font-size:1.6rem;margin-bottom:20px}.front-page .info-section .info-box p{font-size:.9rem;line-height:1.6;color:#ccc;margin-bottom:15px}.front-page .info-section .info-box__right-side p{margin-bottom:5px;color:#fff}.front-page .info-section .info-box__right-side strong{display:block;margin-top:15px;color:#fff}.front-page .newsletter-section{padding:50px 10%;text-align:center;background-color:#fff}.front-page .newsletter-section h2{font-size:1.4rem;letter-spacing:1px;margin-bottom:10px}.front-page .newsletter-section p{font-size:.85rem;color:#666;margin-bottom:25px}.front-page .newsletter-section .newsletter-container form{display:flex;justify-content:center;gap:10px}.front-page .newsletter-section .newsletter-container form input{width:400px;padding:12px;background:#eee;border:1px solid #ddd}.front-page .newsletter-section .newsletter-container form button{background-color:#ff7300;color:#fff;border:none;padding:0 30px;cursor:pointer;text-transform:uppercase;font-weight:700}.product-page{margin-top:100px;font-family:Open Sans,sans-serif}.product-detail{padding-top:2rem;margin-bottom:5rem}.product-page__heading{font-size:2.5em;font-weight:500;letter-spacing:.1em;margin:140px 0 0 45px;padding-bottom:10px;color:#333}.product-detail__product-content{display:flex;gap:20rem;margin-bottom:4rem;margin-left:350px}.product-detail__image{max-width:100%;width:350px;height:auto;object-fit:contain}.product-detail__image-container{flex:1 1 50%;max-width:50%}.product-detail__info{flex:1 1 50%;display:flex;flex-direction:column}.product-detail__info .product-detail__model{font-size:2rem;font-weight:500;margin-bottom:.5rem}.product-detail__info .product-detail__description{line-height:1.6;color:#555;margin-bottom:1.5rem;width:500px}.product-detail__info .product-detail__price{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.product-detail__stock-status{display:inline-flex;align-items:center;font-size:1rem;font-weight:600;margin-left:-2rem}.product-detail__stock-status:before{content:"";display:block;width:12px;height:12px;border-radius:50%;margin-right:.5rem}.product-detail__stock-status--true:before{background-color:#28a745}.product-detail__stock-status--false:before{background-color:#dc3545}.product-detail__actions{display:flex;align-items:center;gap:3rem;margin-top:1.5rem}.product-detail__actions .product-detail__amount input{width:60px;padding:.5rem;text-align:center;border:1px solid #ccc;border-radius:4px}.add-to-cart-btn{padding:.8rem 6.5rem;background-color:#ff6a00;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.add-to-cart-btn:hover{background-color:#e65c00}.add-to-cart-btn:disabled{background-color:#ccc;cursor:not-allowed}.product-detail__specifications{border-top:1px solid #ddd;padding:8rem 0 0 45px;margin-top:4rem}.product-detail__specifications h2{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem}.product-detail__specifications table{width:100%;border-collapse:collapse}.product-detail__specifications table tr{border-bottom:1px solid #eee}.product-detail__specifications table th,.product-detail__specifications table td{padding:1rem 0;text-align:left}.product-detail__specifications table th{font-weight:500;color:#333;width:30%}.product-detail__specifications table td{color:#555;width:70%}.about-page{display:flex;flex-direction:column;background-color:#f4f4f2;min-height:100svh;align-items:center;margin-top:100px}.about-page main{display:flex;flex-direction:column;max-width:1124px;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:49px 45px;gap:32px}.about-page main h2{font-size:16px;font-weight:700;text-align:center}.about-page main .sub-title{font-size:13px;font-weight:700;text-align:center;color:#ff6900}.about-page main p{font-size:12px;font-weight:400;text-align:center}.about-page main section{display:flex;gap:55px;align-items:flex-start}.about-page main section figure{flex:1;min-width:0}.about-page main section figure img{width:100%;height:auto;max-width:491px;object-fit:cover}.about-page main section article{flex:1;min-width:0;display:flex;flex-direction:column;gap:15px}.about-page__header{display:flex;justify-content:flex-start;width:100%;margin:36px 0 53px 45px;text-transform:uppercase}.about-page__header h1{font-size:48px;font-weight:600;color:#495464;text-align:center}.profile-wrapper{background-color:#f0f0f0;min-height:calc(100vh - 200px);display:flex;justify-content:center;align-items:flex-start;padding:100px 20px 20px;margin-top:25px;margin-bottom:-100px;font-family:Open Sans,sans-serif}.profile-card{background:#fff;width:100%;max-width:1800px;box-shadow:0 4px 15px #0000001a;border:1px solid #ddd}.profile-tabs{display:flex;background-color:#e0e0e0}.profile-tabs .tab-btn{flex:1;padding:1rem;border:none;font-size:1.2rem;cursor:pointer;transition:background .3s;color:#333}.profile-tabs .tab-btn.active{background-color:#4a5568;color:#fff}.profile-tabs .tab-btn:hover:not(.active){background-color:#d1d5db}.tab-content{padding:3rem}.tab-content h2{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#000}.info-row{display:flex;align-items:flex-start;padding:3.5rem 0;border-top:1px solid #eee}.info-row__left{width:80px}.info-row__left img{width:35px;opacity:.8}.info-row__middle{flex:1}.info-row__middle .label{font-weight:700;margin-bottom:4px}.info-row__middle span{color:#444}.info-row__right .edit-icon-btn{background:#fff;border:1px solid #ccc;padding:8px;cursor:pointer;border-radius:4px}.info-row__right .edit-icon-btn:hover{background:#f5f5f5}.info-row__right .edit-icon-btn img{width:18px}.save-btn,.cancel-btn{background-color:#f47920;font-size:1em;width:200px;color:#fff;padding:10px 15px;border:none;cursor:pointer;margin:30px 0 15px 30px;border-radius:3px}.save-btn:hover,.cancel-btn:hover{background-color:#d96c1c}.address-display{display:flex;flex-direction:column;gap:4px;margin-top:5px}.address-display span{display:block;color:#555;font-size:.95em;line-height:1.4}.edit-container{display:flex;flex-direction:column;gap:10px}.edit-container input{width:100%;max-width:400px;padding:8px;border:1px solid #ccc;border-radius:4px}.shopPage{margin-top:100px;min-height:100vh;background-color:#f6f6f6;display:flex;flex-direction:column;font-family:Open Sans,sans-serif}.shopPage__container{max-width:1400px;width:90%;margin:0 auto 60px;flex-grow:1}.shopPage__heading{font-size:2.5em;font-weight:500;letter-spacing:.1em;margin:40px 0 0 45px;padding-bottom:10px;color:#333}.shopPage__content-area{display:grid;grid-template-columns:350px 1fr;gap:60px}.shopPage__filter-sidebar{height:650px;position:sticky;border-radius:5px;padding-top:5px;padding-left:10px;margin-top:50px;margin-left:45px;background:#e8e8e8}.shopPage__filter-sidebar .filter-block{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd}.shopPage__filter-sidebar .filter-sidebar__heading{font-size:1em;font-weight:700;color:#000;background:#e8e7e7;margin-top:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ccc}.shopPage__filter-sidebar .filter-sidebar__list{list-style:none;padding:0;margin:0;font-size:.9em;color:#555}.shopPage__filter-sidebar .filter-sidebar__list--checkbox label{display:flex;align-items:center;cursor:pointer;z-index:-1}.shopPage__filter-sidebar .filter-sidebar__list input[type=checkbox]{margin-right:8px;accent-color:#ffffff;transform:scale(1.1);z-index:0}.shopPage__filter-sidebar .filter-sidebar__item{padding:4px 0;cursor:pointer}.shopPage__filter-sidebar .filter-sidebar__item:hover{color:#f47920}.shopPage__filter-sidebar .filter-sidebar__item--active{font-weight:700;color:#f47920}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:50px;margin-right:50px;gap:25px}.product-grid__item{display:block;text-decoration:none;width:100%;color:inherit;background-color:#fff;padding:15px;border:1px solid #ffffff;transition:box-shadow .3s;text-align:center}.product-grid__item:hover{box-shadow:0 5px 15px #0000001a}.product-grid__info-bar{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:auto}.product-grid__stock-status{font-size:.8em;font-weight:700;padding:4px 8px;border-radius:3px;margin-bottom:8px}.product-grid__stock-status--in-stock{color:#38761d;background-color:#d9ead3}.product-grid__stock-status--out-stock{color:#c00;background-color:#f4cccc}.product-grid__image{max-width:100%;position:relative;height:auto;object-fit:contain;margin:50px auto 5px}.product-grid__model{font-size:1.05em;font-weight:700;margin:0;color:#333}.product-grid__brand{font-size:.85em;color:#777;margin:0 0 10px}.product-grid__price{font-size:1.3em;color:#000;font-weight:700;margin-top:5px}.product-grid .add-to-cart-btn{background-color:#f47920;color:#fff;padding:8px 15px;border:none;cursor:pointer;margin-top:10px;border-radius:3px}.product-grid .stock-status{margin-top:8px;font-size:.9em;color:#555}.product-grid .stock-status--in-stock{color:green}.product-grid .stock-status--out-of-stock{color:red}.contact-page{background-color:#f6f6f6;min-height:100vh;display:flex;flex-direction:column;padding:140px 0 0;font-family:Open Sans,sans-serif}.contact-page h1{color:#000;font-size:2.5em;font-weight:500;margin-bottom:3rem;padding:0 0 0 45px}.contact-page .contact-card{background:#fff;width:95%;max-width:1800px;padding:40px;box-shadow:0 5px 10px #0000004d;border-radius:4px;margin:0 45px}.contact-page .contact-card .form-group{margin-bottom:20px}.contact-page .contact-card .form-group label{display:block;margin-bottom:8px;font-weight:500}.contact-page .contact-card .form-group label span{color:red}.contact-page .contact-card .form-group input,.contact-page .contact-card .form-group textarea{width:60%;background-color:#e8e8e8;border:1px solid #ccc;padding:12px;font-size:1rem}.contact-page .contact-card .form-group textarea{height:150px}.contact-page .contact-card .form-group__message label span{color:red}.contact-page .contact-card .form-group__message input,.contact-page .contact-card .form-group__message textarea{width:100%;background-color:#e8e8e8;border:1px solid #ccc;padding:12px;font-size:1rem}.contact-page .contact-card .form-group__message textarea{height:200px;resize:vertical;background-color:#e8e8e8;border:1px solid #ccc;padding:12px}.contact-page .contact-card .submit-btn{background-color:#f47920;color:#fff;border:none;padding:12px 40px;float:right;cursor:pointer;border-radius:4px;font-size:1.1rem}.contact-page .contact-card .submit-btn:hover{background-color:#d66518}.contact-page .footer-note{display:flex;justify-content:center;margin-top:40px;font-weight:500}.contact-page .footer-note .highlight{color:#f47920;cursor:pointer}.cart-page{display:flex;flex-direction:column;background-color:#f4f4f2;min-height:100svh}.cart-page__title{font-size:32px;font-weight:700;color:#495464}.cart-page main{flex:1;padding:20px}.cart-page__payment{display:flex;flex-direction:column;align-items:flex-end;width:170px;position:absolute;right:20px}.cart-page__payment-total{display:flex;padding:15px 0;justify-content:space-between;font-size:14px;gap:10px}.cart-page__payment-total p:last-child{font-weight:600;color:#ff6900}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:20px;background-color:#fff;padding:20px;margin-bottom:20px;position:relative;box-shadow:1px 2px 4px #0000001a}.cart-item__remove{align-self:flex-start;position:absolute;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#495464}.cart-item__image{width:100px;height:100px;object-fit:contain}.cart-item__details{min-width:200px}.cart-item__details h2{font-size:14px;font-weight:400}.cart-item__stock{display:flex;align-items:center;font-size:12px;gap:8px;color:#000}.cart-item__stock-indicator{width:8px;height:8px;border-radius:50%;background-color:green}.cart-item__quantity{display:flex;align-items:center;gap:8px}.cart-item__quantity button{width:25px;height:25px;font-size:25px;border:none;background:#fff;cursor:pointer}.cart-item__quantity span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;background-color:#e8e8e8;border-radius:3px}.cart-item__price{font-size:16px;font-weight:400;min-width:120px}.container{display:flex;flex-direction:column;align-items:center;margin-top:10rem}.checkout-route{display:flex}.checkout-route__ul{display:flex;align-items:center;justify-content:center;list-style:none;gap:86px;background-color:#fff;height:36px;width:400px;margin:20px}.checkout-route__li{display:flex;align-items:center;justify-content:center;height:80px;width:80px;background-color:#e8e8e8;box-shadow:1px 2px 4px #00000040}.checkout-route__image:nth-child(1){height:26px;width:29.42px}.checkout-route__image:nth-child(2){height:22.23px;width:33px}.checkout-route__image:nth-child(3){height:25.08px;width:22px}.login-page{margin-top:100px;min-height:100vh;background-color:#f6f6f6;font-family:Open Sans,sans-serif}.login-page .login-page__heading{font-size:2.5em;font-weight:500;letter-spacing:.1em;margin:100px 0 50px 45px;padding-top:40px;color:#333}.login-page .login-page__account-form{display:flex;flex-direction:column;max-width:95%;background-color:#fff;margin-left:45px;box-shadow:0 5px 5px #0000004d}.login-page .login-page__account-form h3{font-size:1.8em;font-weight:500;margin:0 0 -40px 10px;padding:50px 0 0 20px;color:#333}.login-page .login-page__account-form span{color:red}.login-page .login-page__account-form p{margin:20px 0 50px 10px;font-size:.9em;padding:30px 0 0 20px}.login-page .login-page__account-form label{display:flex;flex-direction:column;margin:20px 0 0 30px;font-size:1em}.login-page .login-page__account-form input{display:flex;width:60%;padding:10px;margin:10px 0 0;border:1px solid #ccc;border-radius:4px;background-color:#e8e8e8;font-size:1em;box-shadow:0 1px 5px #0000001a}.login-page .login-page__account-form button{background-color:#f47920;font-size:1em;width:200px;color:#fff;padding:10px 15px;border:none;cursor:pointer;margin:30px 0 5px 30px;border-radius:3px}.login-page .login-page__account-form .login-page__account-form__forgot-password{display:flex;margin:0 0 20px 30px;padding:0;font-size:.9em;color:#f47920;cursor:pointer}.remember-me{margin:0 0 20px 30px;padding:0}.remember-me input[type=checkbox]{background-color:#e8e8e8;margin-right:10px;width:15px;box-shadow:inset 0 1px 5px #0000001a}.remember-me label{font-size:1em}.remember-me h5{margin:0;font-size:.9em;font-weight:400;padding:0}.new-customer{flex-direction:column;background-color:#fff;max-width:95%;margin-left:45px;margin-top:40px;box-shadow:0 5px 5px #0000004d}.new-customer button{background-color:#f47920;font-size:1em;width:200px;color:#fff;padding:10px 15px;border:none;cursor:pointer;margin:30px 0 50px 830px;border-radius:3px}.new-customer h3{font-size:1.8em;font-weight:500;margin:50px 0 -40px 10px;padding:50px 0 0 810px;color:#333}.new-customer p{margin:20px 0 0 10px;font-size:.9em;padding:30px 0 0 670px}*{box-sizing:border-box;margin:0;padding:0}.create-account-page{margin-top:100px;min-height:100vh;background-color:#f6f6f6;font-family:Open Sans,sans-serif}.create-account-page__heading{font-size:2.5em;font-weight:500;letter-spacing:.1em;margin:40px 0 50px 45px;padding-top:40px;color:#333}.create-account-page__account-form{flex-direction:column;background-color:#fff;width:95%;margin-left:45px;box-shadow:0 5px 5px #0000004d}.create-account-page__account-form h2{font-size:1.8em;font-weight:500;margin:50px 0 50px 10px;padding:50px 0 0 20px;color:#333}.create-account-page__account-form span{color:red}.create-account-page__account-form p{margin:20px 0 20px 10px;font-size:1.1em;padding:30px 0 0 20px}.create-account-page__account-form input{width:60%;padding:10px;margin:10px 0 0 25px;border:1px solid #ccc;border-radius:4px;background-color:#e8e8e8;font-size:1em;box-shadow:inset 0 1px 5px #0000001a}.create-account-page__checkboxes{margin:20px 0;padding:30px 0 0 5px}.create-account-page__checkboxes input[type=checkbox]{background-color:#e8e8e8;margin-right:10px;width:15px;box-shadow:inset 0 1px 5px #0000001a}.submit-btn{background-color:#f47920;font-size:1em;width:200px;color:#fff;padding:10px 15px;border:none;cursor:pointer;margin:30px 0 50px 30px;border-radius:3px}.payment-page{display:flex;flex-direction:column;background-color:#f4f4f2;min-height:100svh}.payment-page__title{font-size:26px;font-weight:700;color:#495464}.payment-page main{display:flex;flex-direction:column;flex:1;padding:20px;gap:40px}.payment-page__wrapper{display:grid;grid-template-columns:1fr 1fr}.payment-page__first-column-wrapper{display:flex;flex-direction:column;flex:1;padding:20px;gap:40px}.payment-page__second-column-wrapper{display:flex;flex-direction:column;flex:1;padding:20px;gap:40px;margin-top:75px}.payment-page__info-container{display:flex;flex-direction:column;max-width:650px;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:23px 60px}.payment-page__info-container form{display:flex;flex-direction:column;height:auto;gap:17px}.payment-page__info-container form input{border:none;background-color:#e8e8e8;width:100%;height:38px;box-shadow:1px 2px 4px #00000040}.payment-page__info-container .asterisk{color:red}.payment-page__info-zip-city-wrapper{display:flex;gap:17px}.payment-page__info-zip-city-wrapper label:last-child{flex:1}.payment-page__delivery-container{display:flex;flex-direction:column;max-width:650px;height:auto;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:44px 46px;gap:17px}.payment-page__input-address{display:flex;flex-direction:column;gap:16px}.payment-page__input-address h2{font-size:16px}.payment-page__input-address li{font-size:16px;list-style:none}.payment-page__delivery-title{font-size:26px;font-weight:700;color:#495464;margin-bottom:-20px}.payment-page__delivery-button-container{display:flex;gap:15px}.payment-page__input-collect{display:flex;flex-direction:column;gap:16px}.payment-page__input-collect label{display:flex;gap:10px}.payment-page__input-collect h2,.payment-page__input-collect h3,.payment-page__input-collect p{font-size:16px}.payment-page__input-collect ul{display:flex;flex-direction:column;margin-left:23px}.payment-page__input-collect li{list-style:none;max-width:80%}.payment-page__input-postoffice{display:flex;flex-direction:column;gap:17px}.payment-page__input-postoffice ul{list-style:none}.payment-page__input-postoffice li{display:flex;flex-direction:column;font-size:14px}.payment-page__input-postoffice hr{height:1px;background:#d2d2d2;color:#d2d2d2;border:none}.payment-page__input-postoffice label{display:flex;padding:35px 0;gap:16px}.payment-page__input-postoffice-map{border:none;width:auto;height:450px}.payment-page__payment-method-title{font-size:26px;font-weight:700;color:#495464;margin-bottom:-20px}.payment-page__payment-method-container{display:flex;flex-direction:column;max-width:650px;height:auto;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:44px 46px;gap:17px}.payment-page__payment-method-container ul{list-style:none}.payment-page__payment-method-container li{display:flex;align-items:center;gap:17px;padding:29px;font-size:14px}.payment-page__payment-method-container li:nth-child(1){border-bottom:1px solid #d2d2d2}.payment-page__payment-method-container li:nth-child(2){border-bottom:1px solid #d2d2d2}.payment-page__payment-method-container div{display:flex;gap:10px}.payment-page__payment-overview-wrapper{display:flex;flex-direction:column;max-width:450px;height:auto;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:27px 32px;gap:17px}.payment-page__payment-overview-wrapper h2{font-size:26px;font-weight:700;color:#495464}.payment-page__payment-overview-wrapper hr{height:1px;background:#d2d2d2;color:#d2d2d2;border:none}.payment-page__payment-overview-list{margin-left:20px;color:#495464;width:90%}.payment-page__payment-overview-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#495464;font-size:14px}.payment-page__payment-total{display:flex;gap:10px;justify-content:flex-end;color:#495464;width:95%}.payment-page__payment-total p:last-child{font-weight:700}.payment-page__payment-total-vat{display:flex;flex-direction:column}.payment-page__payment-total-vat li{display:flex;justify-content:space-between;width:95%;align-items:center;margin-bottom:14px;color:#495464;font-size:14px}.payment-page__payment-total-vat-price{display:flex;justify-content:flex-end;width:95%;color:#495464;gap:10px}.payment-page__payment-total-vat-price p:last-child{font-weight:700}.payment-page__radio-buttons{display:flex;flex-direction:column;margin:30px 0}.payment-page__radio-buttons label{display:flex;gap:10px}.payment-page__radio-buttons li{display:flex;margin-bottom:7px}.invoice-page{display:flex;flex-direction:column;background-color:#f4f4f2;min-height:100svh;align-items:center}.invoice-page main{flex:1;padding:20px}.invoice-page h1{font-size:26px;font-weight:700;color:#495464;text-align:center;margin:40px 0 25px}.invoice-component{display:flex;flex-direction:column;max-width:780px;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:49px 45px}.invoice-component__invoice-header{display:grid;grid-template-columns:1fr 1fr}.invoice-component__invoice-header .column-one{display:flex;flex-direction:column;gap:31px}.invoice-component__invoice-header .column-one h2{font-size:14px;text-transform:uppercase;font-weight:600;color:#495464;margin-bottom:7px}.invoice-component__invoice-header .column-one li{display:flex;flex-direction:column;font-size:12px}.invoice-component__invoice-header .column-two ul{display:flex;flex-direction:column;align-items:end;gap:3px}.invoice-component__invoice-header .column-two ul li{display:flex;align-items:end;font-size:12px}.invoice-component__invoice-header .column-two ul li img{inline-size:56px;aspect-ratio:1;object-fit:contain}.invoice-component__invoice-header .column-two ul li .icon{inline-size:16px;aspect-ratio:1;object-fit:contain;margin-left:5px}.invoice-component__invoice-header .column-two ul li:first-child img{margin-bottom:15px}.invoice-component__invoice-header .column-two ul li:nth-child(3) p,.invoice-component__invoice-header .column-two ul li:nth-child(2) p{font-weight:800}.invoice-component__invoice-order-details{display:flex;flex-direction:column;align-items:end}.invoice-component__invoice-order-details header{width:40%;border-bottom:2px solid #c4c4c4}.invoice-component__invoice-order-details header h2{font-size:26px;font-weight:700;color:#495464}.invoice-component__invoice-order-details div{width:40%}.invoice-component__invoice-order-details li{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-right:30px}.invoice-component__invoice-order-details li p{font-size:12px;font-weight:100}.invoice-component__invoice-order-details-table{display:flex;flex-direction:column;margin-top:50px}.invoice-component__invoice-order-details-table table{font-family:Open Sans;width:100%;border-collapse:collapse}.invoice-component__invoice-order-details-table thead th{font-size:14px;font-weight:600;text-align:right;padding:10px;border-bottom:2px solid #c4c4c4}.invoice-component__invoice-order-details-table thead th:nth-child(1){text-align:left}.invoice-component__invoice-order-details-table tbody tr{height:41px}.invoice-component__invoice-order-details-table tbody tr:nth-child(2n){background-color:#e8e8e8}.invoice-component__invoice-order-details-table tbody tr td{font-size:14px;padding:10px;margin-left:20px;text-align:right}.invoice-component__invoice-order-details-table tbody tr td:nth-child(1){width:55%;text-align:left}.invoice-component__invoice-order-totals{display:flex;flex-direction:column;margin-top:150px;margin-bottom:110px;align-items:flex-end}.invoice-component__invoice-order-totals .invoice-total-row{width:307px}.invoice-component__invoice-order-totals li{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-right:30px}.invoice-component__invoice-order-totals li p{font-size:14px;font-weight:400}.invoice-component__invoice-order-totals .invoice-order-grand-total{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-right:30px;margin-top:44px;width:307px;height:41px;background-color:#495464;color:#f4f4f2;font-size:14px;font-weight:500;padding:11px 8px}.invoice-component__invoice-footer{display:flex;font-size:12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,figure{margin:0;padding:0}img,video,svg{max-width:100%}a{text-decoration:none}h1,h2,h3,h4,h5,p,a,input,li{font-family:Open Sans,sans-serif}.faq-page{display:flex;flex-direction:column;background-color:#f4f4f2;min-height:100svh;align-items:center;margin-top:100px}.faq-page main{display:flex;flex-direction:column;max-width:1124px;background-color:#fff;box-shadow:1px 2px 4px #00000040;padding:49px 45px;gap:32px}.faq-page article{display:flex;flex-direction:column;gap:25px}.faq-page article:first-child>h2{font-size:24px;font-weight:300}.faq-page article:first-child{display:flex;flex-direction:column;gap:32px}.faq-page__header{display:flex;justify-content:flex-start;width:100%;margin:36px 0 53px 45px;text-transform:uppercase}.faq-page__header h1{font-size:48px;font-weight:600;color:#495464;text-align:center}.faq-page p{font-size:14px}
