:root{--primary: #003e37;--primary-light: #c8e302;--primary-opaque: #b8ce7d;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--white: #ffffff;--black: #000000;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--border-radius-sm: .25rem;--border-radius: .5rem;--border-radius-lg: 1rem;--transition: all .3s ease;--site-width: 1665px;--danger-color: #ff4e25}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--black);background-color:var(--white)}img{max-width:100%}ul,ol{list-style:none}button{border:none}select{font-family:Inter,sans-serif;font-size:.875rem}.center-container{width:100%;max-width:var(--site-width);margin:0 auto;padding:0 1rem}.top-ribbon{padding:1rem 2rem;width:100%;background-color:#eeebea;color:var(--primary);font-weight:300;text-transform:uppercase;font-size:.75rem}@media screen and (max-width: 768px){.top-ribbon{padding:.5rem 1rem;text-align:center}}.top-ribbon .center-container{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.top-ribbon .center-container{flex-direction:column;gap:.5rem;align-items:center}}.top-ribbon .contact{text-decoration:none;color:var(--primary)}.top-ribbon .contact .number{font-weight:700;display:inline-block}.mobile-logo{display:none}@media screen and (max-width: 768px){.mobile-logo{display:block;position:absolute;top:2rem;left:2rem}}.menu .center-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;position:relative;background:var(--white)}@media (max-width: 768px){.menu .center-container{flex-direction:column;gap:1rem;padding:1rem;align-items:flex-start;justify-content:flex-start}}.menu .center-container .submenu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--white);padding:1rem;z-index:100;padding:3rem 2rem;align-items:flex-start;justify-content:flex-start;gap:2rem;border-top:solid 1px var(--primary-light)}.menu .center-container .submenu ul{flex:1;display:flex;flex-direction:column;gap:1rem}.menu .center-container .submenu ul li a{padding:0}@media screen and (max-width: 768px){.menu .center-container .submenu{position:fixed;top:0;right:0;width:100%;height:100%;background:#fff;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;align-items:flex-start;overflow-y:scroll}.menu .center-container .submenu.open{transform:translate(0)}.menu .center-container .submenu.open ul{display:flex;flex-direction:column;transform:translate(0);position:relative}}.menu .center-container .has-submenu:hover .submenu{display:flex}.menu .center-container .has-submenu>a{position:relative;padding-right:1.3rem}.menu .center-container .has-submenu>a:after{content:"";display:block;width:0;height:0;border-top:6px solid black;border-bottom:6px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;margin-left:.5rem;position:absolute;top:55%;right:0;transform:translateY(-50%);transition:transform .3s ease-in-out}@media screen and (max-width: 768px){{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid black;border-right:6px solid transparent;top:50%}}.menu .logo{flex:1;text-align:center}.menu ul{display:flex;gap:3rem}@media screen and (max-width: 768px){.menu ul{flex-direction:column;gap:1rem;padding-bottom:2rem;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:99;align-items:center;justify-content:center;transform:translate(100%);transition:transform .3s ease-in-out}.menu ul.open{transform:translate(0)}}.menu ul li{font-size:.875rem;text-transform:uppercase;font-weight:300}.menu ul li a{text-decoration:none;color:var(--primary);display:block;height:100%;padding:2rem 0;transition:var(--transition)}@media screen and (max-width: 768px){.menu ul li a{padding:0;font-size:1.2rem;font-weight:500}}.menu ul li a:hover{color:var(--primary-light)}.menu .search-container{display:flex;justify-content:space-between;align-items:center;gap:1rem}.menu .search-container .search-form{flex:1}.menu .search-container .field-container{display:flex;gap:1.3rem;align-items:center;border-bottom:solid 1px var(--primary)}.menu .search-container .field-container input{outline:none;border:none;font-family:Inter;text-decoration:none;height:42px;font-size:.875rem;color:var(--primary);width:100%}.menu .search-container .cart-link{color:var(--primary);text-decoration:none;position:relative;display:block}.menu .search-container .cart-link .cart-items-number{position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:14px;background-color:var(--primary-light);color:var(--primary);display:inline-block;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:.6rem;font-weight:700}body.news .search-container{flex:0 0 10%}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary);z-index:88;position:absolute;top:2.7rem;right:1rem}.submenu-toggle{font-size:1.5rem}.submenu-toggle.close{display:none}@media screen and (max-width: 768px){.submenu-toggle.close{display:block}}.close-menu{background:none;border:none;font-size:1.5rem;color:var(--primary);margin-left:auto;display:block;margin-bottom:2rem}@media (max-width: 768px){.menu-toggle,.submenu-toggle{display:block}.submenu-toggle.close{color:var(--primary);z-index:88;position:absolute;top:2rem;right:1rem;border:none;background:none}.search-container{width:100%;padding-left:1rem;padding-right:1rem}}.top-marquee{overflow:hidden;background-color:var(--primary-light);color:var(--primary);padding:1rem 0}.marquee{width:max-content;animation:marquee 15s linear infinite;display:flex;gap:3rem}.marquee__group{display:flex;gap:3rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-container{width:100%;min-height:800px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.hero-container{max-height:350px;min-height:350px}}.hero-container .hero-fade-slider{position:relative;height:100%}.single-hero-container{width:100%;height:345px;position:relative;overflow:hidden;background-color:#eaeaea}.single-hero-container .title{text-align:right;font-size:4rem;font-weight:600;color:var(--white);position:absolute;top:50%;right:2rem;transform:translateY(-50%);display:block;max-width:45%;line-height:1.2}@media screen and (max-width: 768px){.single-hero-container .title{max-width:100%;font-size:2.5rem}}.single-hero-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media screen and (max-width: 768px){.single-hero-container{max-height:200px}}.hero-slide{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;min-height:800px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;background-repeat:no-repeat;background-position:center center;background-size:cover}.hero-slide.active{opacity:1;z-index:1}@media screen and (max-width: 768px){.hero-slide{min-height:350px;max-height:350px;background-attachment:scroll}}.hero-slide .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;max-width:var(--site-width);margin:0 auto;height:100%;padding:2rem;gap:.5rem;text-align:right}.hero-slide .hero-content .hero-tag{font-size:1rem;color:var(--white);font-weight:300;text-transform:uppercase}.hero-slide .hero-content .hero-title{font-size:5.625rem;color:var(--white);font-weight:700;line-height:.8}@media screen and (max-width: 768px){.hero-slide .hero-content .hero-title{font-size:3rem}}.hero-slide .hero-content .hero-descr{font-size:1.625rem;color:var(--white);font-weight:300}@media screen and (max-width: 768px){.hero-slide .hero-content .hero-descr{font-size:1rem}}.hero-slide .hero-content .hero-btn{background-color:var(--primary-light);color:var(--primary);padding:.7rem 2rem;border-radius:40px;font-size:1rem;font-weight:300;text-transform:uppercase;transition:var(--transition);text-decoration:none;min-width:150px;text-align:center}.hero-slide .hero-content .hero-btn:hover{background-color:var(--primary-light)}.hero-pagination{position:absolute;bottom:2rem;right:0;left:0;z-index:10}@media screen and (max-width: 768px){.hero-pagination{bottom:1rem}}.hero-pagination .centered{padding:0 2rem;width:100%;max-width:var(--site-width);margin:0 auto;display:block;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.hero-dot{width:36px;height:4px;background-color:#eaeae2;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease}.hero-dot.active{background-color:var(--primary-light)}.featured-products{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 768px){.featured-products{grid-template-columns:1fr}}.featured-products .featured-col{flex:1;display:flex;gap:2rem}@media screen and (max-width: 768px){.featured-products .featured-col{flex-direction:column;gap:1rem}}.featured-products .featured-col .main-product{flex:2;position:relative}@media screen and (max-width: 768px){.featured-products .featured-col .main-product{flex:1}}.featured-products .featured-col .main-product .main-product-name{font-size:1rem;color:var(--primary);font-weight:300;position:absolute;text-transform:uppercase;bottom:1rem;left:1rem;right:1rem;background:var(--white);padding:.5rem 1rem}.featured-products .featured-col .main-product-image{display:block;background-color:#eeebea;text-decoration:none;border:solid 1px #eee;width:100%;height:100%;flex:2;aspect-ratio:1 / 1}.featured-products .featured-col .main-product-image img:not(.icon){width:100%;height:100%;object-fit:cover;transition:var(--transition)}.featured-products .featured-col .main-product-image img:not(.icon):hover{opacity:.92}.featured-products .featured-col .additional-products{display:flex;flex-direction:column;gap:2rem;flex:0 0 235px}@media screen and (max-width: 768px){.featured-products .featured-col .additional-products{flex:1}}.featured-products .featured-col .additional-products .additional-image{display:flex;align-items:center;justify-content:center;background-color:#eeebea;flex:1;border:solid 1px #eee;aspect-ratio:1 / 1;contain:layout size style;overflow:hidden;position:relative}.featured-products .featured-col .additional-products .additional-image img{display:block;object-fit:cover;max-width:235px;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--transition)}@media screen and (max-width: 768px){.featured-products .featured-col .additional-products .additional-image img{width:100%;height:100%;max-width:100%}}.featured-products .featured-col .additional-products .additional-image:hover img{opacity:.92}.featured-products .brand-image{width:100%;height:100%;object-fit:contain;border:solid 1px #eeebea}.glider-prev,.glider-next{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary)}.glider-prev{left:1rem}.glider-next{right:1rem}.section-categories{width:100%}.section-categories .categories-slider-wrapper{position:relative}.section-categories .categories-track{display:flex;gap:0;overflow-x:auto;scroll-snap-stop:always;scroll-snap-align:start}.section-categories .categories-track::-webkit-scrollbar{display:none}.section-categories .categories-track .category-item{flex:0 0 300px;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:#eeebea;padding:0;text-align:center;text-decoration:none;background-color:transparent}.section-categories .categories-track .category-item .category-image img{width:100%;max-height:384px;aspect-ratio:1/1;object-fit:cover;border-radius:100%;filter:grayscale(.3);transition:var(--transition)}.section-categories .categories-track .category-item .category-name{font-size:1rem;color:var(--primary);font-weight:300;transition:var(--transition)}.section-categories .categories-track .category-item:hover .category-image img{filter:grayscale(0%)}.section-categories .categories-track .category-item:hover .category-name{transform:translateY(-5px)}.portfolio-section{background-color:var(--primary-opaque);padding:4rem 0}.portfolio-section .portfolio-wrapper{position:relative}.portfolio-section .portfolio-items{align-items:center;justify-content:center}.portfolio-section .portfolio-items .portfolio-item{margin-right:2rem}.portfolio-section .portfolio-items .portfolio-item:last-child{margin-right:0}@media screen and (max-width: 768px){.portfolio-section .portfolio-items .portfolio-item{min-width:100%}}.portfolio-section .portfolio-items .portfolio-item .portfolio-image{flex:1;background-color:var(--white);aspect-ratio:1/1;min-height:293px}@media screen and (max-width: 768px){.portfolio-section .portfolio-items .portfolio-item .portfolio-image{aspect-ratio:unset;width:100%;height:100%}}.portfolio-section .portfolio-items .portfolio-item .portfolio-image img{width:100%;height:100%;object-fit:cover}.splide__arrow{background:var(--white);border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:background .2s}.splide__arrow--prev:before{content:"‹";font-size:1.4rem;color:var(--primary)}.splide__arrow--next:before{content:"›";font-size:1.4rem;color:var(--primary)}.splide__arrow:hover{background:var(--white)}.splide__arrow svg{display:none}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:2rem}@media screen and (max-width: 768px){.products-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media screen and (max-width: 576px){.products-grid{grid-template-columns:repeat(1,minmax(200px,1fr))}}.products-grid .product-item{display:flex;flex-direction:column;gap:1rem;position:relative;text-decoration:none;aspect-ratio:1/1;overflow:hidden;max-height:521px}.products-grid .product-item .product-image{flex:1;background-color:#eeebea;display:flex;align-items:center;justify-content:center}.products-grid .product-item .product-image img{transition:var(--transition)}.products-grid .product-item .product-image img:not(".icon"){width:100%;height:100%;object-fit:cover}.products-grid .product-item .product-image:hover img{transform:scale(1.05)}.products-grid .product-item .product-name{font-size:1rem;color:var(--primary);font-weight:300;padding:.5rem 1rem;transition:var(--transition);background-color:var(--white);position:absolute;bottom:1rem;left:1rem;right:1rem}.products-grid .product-item:hover .product-name{transform:translateY(-5px)}.section-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.section-header .section-tag{font-size:1rem;color:var(--primary);font-weight:300;text-transform:uppercase}.section-header .section-title{font-size:3rem;color:var(--primary);font-weight:700;line-height:1}.section-header .section-title.regular{font-weight:400}.section-header.light .section-tag,.section-header.light .section-title{color:var(--white)}.section-text{font-size:1.25rem;color:var(--primary);font-weight:400;line-height:1.7}.section-text a{color:var(--primary);text-decoration:none}.section-text a:hover{color:var(--primary-light)}.section-text h1,.section-text h2,.section-text h3,.section-text h4,.section-text h5,.section-text h6{color:var(--primary);display:inline;font-weight:400}.cat-list{display:flex;gap:1rem;align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.cat-list{flex-direction:column;align-items:flex-start}}.cat-list .cat-item{font-size:20px;font-weight:400;color:var(--primary);text-decoration:none;transition:var(--transition);text-decoration:underline}.cat-list .cat-item:not(:last-child):after{content:"•";display:inline-block;margin:0 0 0 1rem}@media screen and (max-width: 768px){{display:none}}@media screen and (max-width: 768px){.cat-list .cat-item:before{content:"•";display:inline-block;margin:0 1rem 0 0}}.featured-section{text-align:center;padding:6.5625rem;color:var(--white);font-size:4rem;font-weight:600;background-color:var(--primary-opaque)}@media screen and (max-width: 768px){.featured-section{padding:3.125rem;font-size:2rem}}.section-spacer{height:6.5625rem}@media screen and (max-width: 768px){.section-spacer{height:3.125rem}}.main-container{display:flex;width:100%;max-width:var(--site-width);margin:0 auto;padding:0 1rem;gap:3.125rem;margin-top:3.125rem}.main-container.col{flex-direction:column;gap:0}@media screen and (max-width: 768px){.main-container .main-container-col-2{flex-direction:column-reverse}}@media screen and (max-width: 768px){.main-container{flex-direction:column-reverse}}.main-container .sidebar{flex:0 0 25%}@media screen and (max-width: 768px){.main-container .sidebar{flex:0 0 100%}}.main-container .main-content{flex:1;display:flex;flex-direction:column}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label{font-size:1rem;font-weight:300;color:#000;font-family:Inter}.form-group.horizontal{flex-direction:row;align-items:center;gap:1.5rem}.form-group.horizontal label{flex:0 0 30%;display:flex;gap:.5rem}.form-group.horizontal .form-input{flex:2}.form-group.horizontal.has-textarea{align-items:flex-start}.form-group.horizontal.has-select select{flex:.5}@media (max-width: 768px){.form-group.horizontal{flex-direction:column;align-items:flex-start;gap:.5rem}.form-group.horizontal .form-input{width:100%}}.form-group .customer-found{background-color:#f6f6f6;padding:1.5rem;display:none;border-radius:.5rem}.form-group .customer-found .customer-found-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.form-group .customer-found .checkbox-list{display:flex;flex-direction:column;gap:.5rem}.form-group .customer-found .checkbox-list-item{display:flex;gap:1rem;align-items:center;font-size:1rem;font-weight:400;color:#000;cursor:pointer;position:relative}.form-group .customer-found .checkbox-list-item input[type=checkbox]{width:16px;height:16px;margin-right:.5rem}.form-group .customer-found .checkbox-list-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form-group .customer-found .checkbox-list-item .checkbox-text{position:relative;padding-left:1.75rem}@media (max-width: 768px){.form-group .customer-found .checkbox-list-item .checkbox-text{padding-left:2rem}}.form-group .customer-found .checkbox-list-item .checkbox-text:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border:1px solid #ccc;border-radius:3px;background-color:#fff;box-sizing:border-box}.form-group .customer-found .checkbox-list-item input[type=radio]:checked+.checkbox-text:before{background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L9 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.phone-field{flex:1;display:flex;align-items:center;gap:1rem}.phone-field .ddd-flex{max-width:60px}.phone-field .phone,.phone-field .phone-flex{flex:1;max-width:200px}@media screen and (max-width: 768px){.phone-field{flex-direction:row!important}}.fake-checkbox{cursor:pointer;position:relative}.fake-checkbox input[type=checkbox]{width:16px;height:16px;margin-right:.5rem}.fake-checkbox input[type=radio]{position:absolute;opacity:0;pointer-events:none}.fake-checkbox .checkbox-text{position:relative;padding-left:1.75rem}@media (max-width: 768px){.fake-checkbox .checkbox-text{padding-left:2rem}}.fake-checkbox .checkbox-text:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border:1px solid #ccc;border-radius:3px;background-color:#fff;box-sizing:border-box}.fake-checkbox input[type=radio]:checked+.checkbox-text:before{background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L9 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.form-input{outline:none;border:none;border:solid 1px #333;border-radius:4px;height:40px;padding:.5rem;font-size:1rem;font-weight:400;color:#333}textarea.form-input{height:100px}.cart-container{display:flex;gap:4rem;flex:1;align-items:flex-start}.cart-container .cart-content{flex:1}.cart-container .cart-content .cart-form{border:none;padding:1.5rem;border:solid 1px #f0f3f4;border-radius:8px}.cart-container .cart-title{display:block;margin-bottom:3rem;font-weight:600;font-size:2.5rem;color:var(--primary)}.cart-container .cart-list-container{display:flex;flex-direction:column;gap:1rem}.cart-container .cart-list-item{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem;border-radius:4px;transition:all .3s ease;border-radius:.5rem}.cart-container .cart-list-item:hover{box-shadow:0 0 10px #6464641a;transform:translate(8px)}.cart-container .product-row,.cart-container .product-footer{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 0}.cart-container .product-footer{justify-content:space-between;border-top:solid 1px #f0f3f4}.cart-container .product-footer .product-qty{display:flex;gap:1rem;align-items:center}.cart-container .product-footer .product-qty-title{font-size:18px;font-weight:300;color:var(--primary);font-family:Inter;text-decoration:none}.cart-container .product-footer .product-qty-field{width:90px}.cart-container .product-footer .product-qty-action{display:flex;gap:1rem;align-items:center;transition:all .3s ease;color:var(--primary);text-decoration:none;border-radius:1rem}.cart-container .product-footer .product-qty-action:hover{opacity:.9;transform:translate(-3px)}.cart-container .product-info{display:flex;flex-direction:column}.cart-container .product-info .product-name{font-weight:600;text-decoration:none;color:var(--primary);transition:var(--transition)}.cart-container .product-info .product-name:hover{color:var(--primary-light)}.cart-container .product-image{width:97px;height:97px;border-radius:4px;overflow:hidden}.cart-container .product-image img{width:100%;height:100%;object-fit:cover}.cart-container .cart-form{padding:1.5rem;border:solid 1px #f0f3f4;border-radius:.5rem}@media (max-width: 768px){.cart-container{flex-direction:column}}.cart-alert{background-color:var(--primary);color:#fff;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem}.cart-error,.field-error{color:var(--danger-color);font-size:.75rem;display:block;margin-bottom:1rem;font-weight:600}.field-error{margin-top:8px}.main-text{font-size:1rem;font-weight:400;color:var(--primary)}.main-text a{color:var(--primary);text-decoration:none;transition:var(--transition)}.main-text a:hover{text-decoration:underline;color:var(--primary-light)}.news-content{font-weight:300}.news-content .news-title{font-size:48px;font-weight:600;color:var(--primary);margin-bottom:3.125rem;line-height:1.2}@media screen and (max-width: 768px){.news-content .news-title{font-size:2rem;padding-top:0}}.news-content a{color:var(--primary);text-decoration:none;font-weight:300}.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{color:var(--primary);display:inline;font-weight:300}.news-content strong{font-weight:600}.news-content .news-image{max-width:100%;height:auto;border-radius:.5rem;display:block;margin-bottom:3.125rem}.news-content .more-news{margin-top:3.125rem;text-decoration:none;display:flex;align-items:flex-end;justify-content:flex-end}.news-content .more-news:hover{text-decoration:underline}.news-list{display:flex;flex-direction:column;gap:3.125rem}.news-list li a{display:flex;gap:2rem;border-radius:4px;transition:all .3s ease;border-radius:.5rem;text-decoration:none}@media screen and (max-width: 768px){.news-list li a{flex-direction:column}}.news-list li a:hover{transform:translate(8px)}.news-list .news-image{flex:0 0 600px;overflow:hidden}.news-list .news-image img{border-radius:.5rem;object-fit:cover;aspect-ratio:2/1}@media screen and (max-width: 768px){.news-list .news-image{width:100%;flex:1}}.news-list .news-text{flex:1;display:flex;flex-direction:column;gap:.5rem}.news-list .news-title{font-size:3rem;color:var(--primary);font-weight:600;line-height:1.2}@media screen and (max-width: 768px){.news-list .news-title{font-size:2rem}}.send-cart-btn{align-self:flex-start;border-radius:28px;letter-spacing:.125rem;text-transform:uppercase;font-size:1.5rem;font-weight:500;width:500px;height:100px}@media screen and (max-width: 768px){.send-cart-btn{width:100%;height:auto;font-size:large}}.sidebar{flex:0 0 22%}@media (max-width: 768px){.sidebar{flex:1}}.sidebar .sidebar-title{font-size:10px;font-weight:300;color:#333;text-transform:uppercase;display:block;padding:1rem 1rem .5rem}.sidebar .current-category{font-size:1rem;font-weight:600;padding-left:1rem;color:var(--primary)}.sidebar .sidebar-list:not(:first-child){margin-top:3.125rem}.sidebar .sidebar-list.nomargin{margin-top:0}.sidebar .sidebar-list.nude{border:solid 2px #eee}.sidebar .sidebar-list.filled{background-color:#eee}.sidebar .sidebar-list ul{display:flex;flex-direction:column}.sidebar .sidebar-list ul li a{text-decoration:none;font-weight:300;color:#333;transition:all .3s ease;transform:translate(0);display:block;padding:1rem}.sidebar .sidebar-list ul li a:hover{background-color:var(--primary);color:#fff}.sidebar .sidebar-list ul li a:hover:after{color:#fff}.sidebar .sidebar-list ul li.has-children>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-weight:500}.sidebar .sidebar-list ul li.has-children>a .handle-menu-icon{position:relative}.sidebar .sidebar-list ul li.has-children>a .handle-menu-icon:after{content:"+";width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:4px;font-size:15px;color:#000;font-weight:600;line-height:.5}.sidebar .sidebar-list ul li.has-children>a .handle-menu-icon.opened:after{content:"-"}.sidebar .sidebar-list ul li.has-children>a:hover .handle-menu-icon:after{color:#fff}.sidebar .sidebar-list ul li.has-children li a{padding-left:1.5rem}.sidebar .sidebar-list ul li.has-children li a:hover{padding-left:2rem;color:#fff}.sidebar .sidebar-list ul li.has-children>ul{height:0;overflow:hidden;transition:all .3s ease;opacity:0;background-color:#fff9;display:none}.sidebar .sidebar-list ul li.has-children>ul.visible{height:auto;overflow:visible;opacity:1;display:flex}.footer{margin-top:3.125rem;padding:4rem 0;background-color:var(--primary)}.footer .center-container{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer .center-container{flex-direction:column;gap:2rem}}.footer .footer-lists{flex:1;display:flex;gap:3rem}@media screen and (max-width: 768px){.footer .footer-lists{flex-direction:column;gap:2rem;display:none}}.footer .footer-lists ul{list-style:none;display:flex;gap:1rem;flex-direction:column;flex:1}.footer .footer-lists ul li a{color:#f0eeed;text-decoration:none;font-weight:200}.footer .footer-lists ul li a:hover{text-decoration:underline}.footer .footer-content{flex:0 0 30%;text-align:right;display:flex;flex-direction:column;justify-content:center;gap:1.3rem}@media screen and (max-width: 768px){.footer .footer-content{text-align:center;align-items:center}}.footer .footer-content .footer-title{font-size:13px;color:var(--white);text-transform:uppercase;font-weight:300}.footer .footer-content .footer-contact{display:flex;flex-direction:column;justify-content:center}.footer .footer-content .footer-contact .footer-phone{font-size:24px;color:var(--primary-light);font-weight:500}.footer .footer-content .footer-contact .footer-email{font-size:14px;color:var(--primary-light);font-weight:500;text-transform:uppercase}.footer .footer-content p{color:#009787;font-size:12px;font-weight:300}.breadcrumbs{margin-top:0;margin-bottom:1rem}.breadcrumbs ol{display:flex;align-items:center;gap:.5rem}.breadcrumbs a,.breadcrumbs span,.breadcrumbs li{font-size:1rem;color:var(--primary);font-weight:300;text-decoration:none;text-transform:uppercase;transition:var(--transition)}@media screen and (max-width: 768px){.breadcrumbs a,.breadcrumbs span,.breadcrumbs li{font-size:12px}}.breadcrumbs a:hover,.breadcrumbs span:hover,.breadcrumbs li:hover{color:var(--primary-light)}.breadcrumbs a:hover:not(:last-child):after,.breadcrumbs span:hover:not(:last-child):after,.breadcrumbs li:hover:not(:last-child):after{color:var(--primary)}.breadcrumbs a.active,.breadcrumbs span.active,.breadcrumbs li.active{color:var(--primary-light)}@media screen and (max-width: 425px){.breadcrumbs{flex-direction:column}}.section-bordered{padding:2rem 1rem;border:1px solid #eeebea}.single-product{display:grid;grid-template-columns:1fr 1fr;gap:3.125rem}@media screen and (max-width: 768px){.single-product{grid-template-columns:1fr}}.single-product .images-col{display:flex;align-items:center;justify-content:center;background-color:#eeebea}.single-product .images-col img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;transition:var(--transition)}.single-product .images-col img.fade-out{opacity:0}.single-product .images-col img.fade-in{opacity:1}.single-product .product-content-col{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.single-product .product-code,.single-product .product-qty{font-size:1rem;font-weight:300;color:var(--primary)}.single-product .product-name{color:var(--primary);font-weight:600;font-size:4rem;line-height:1}.single-product .product-cta{text-decoration:none;display:inline-block;background-color:var(--primary-light);color:var(--primary);border-radius:28px;letter-spacing:.125rem;text-transform:uppercase;font-size:1.5rem;font-weight:500;width:500px;height:100px;transition:var(--transition)}.single-product .product-cta:hover{opacity:.9;cursor:pointer}@media screen and (max-width: 768px){.single-product .product-cta{width:100%;padding:1rem;text-align:center;font-size:large}}.single-product .product-thumbs{display:flex;gap:1rem;width:100%;flex-wrap:wrap;margin-top:1rem}@media screen and (max-width: 768px){.single-product .product-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.single-product .product-thumbs img{cursor:pointer;object-fit:cover;aspect-ratio:1/1;width:150px;height:150px;border:solid 1px #eee}@media screen and (max-width: 768px){.single-product .product-thumbs img{max-width:100%;height:auto}}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.db{display:block}.tdu{text-decoration:underline}.d-flex{display:flex}@media screen and (max-width: 768px){.d-flex{flex-direction:column}}.flex-1{flex:1}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.items-center{align-items:center}.flex-col{flex-direction:column}.gap-1{gap:1rem}.gap-50{gap:3.125rem}.btn{text-decoration:none;display:inline-block;padding:1.2rem 3rem;background-color:var(--primary-light);color:var(--primary);border-radius:1.75rem;letter-spacing:.125rem;text-transform:uppercase;transition:var(--transition);cursor:pointer}.btn:hover{opacity:.9}.green-link{font-size:1.125rem;font-weight:400;color:var(--primary);transition:var(--transition)}.green-link:hover{text-decoration:underline;opacity:.9;color:var(--primary-light)}.bottom-buttons{position:fixed;flex-direction:column;display:flex;gap:1rem;bottom:2rem;right:2rem;z-index:1000;width:70px;height:auto;align-items:center}.bottom-buttons a{width:70px;height:70px;border-radius:50%;color:var(--primary-light);display:flex;justify-content:center;align-items:center;transition:var(--transition)}.bottom-buttons a img{width:100%;border:none;outline:none;display:block}.bottom-buttons a:hover{opacity:.9}
