.main-header{background:rgba(0,0,0,0);position:fixed;width:100%;height:6rem;z-index:100;font-size:.925rem;line-height:1.25rem;font-weight:700;transition:background-color .3s ease,backdrop-filter .3s ease,margin-top .3s ease,box-shadow .3s ease}@media(max-width: 900px){.main-header{background-color:#fff;backdrop-filter:none !important;display:flex;align-items:center;box-shadow:0 0 24px -8px rgba(0,0,0,.3);height:5rem;padding-top:3px}.main-header .logo-link{margin-top:0 !important;padding-top:0 !important;padding-inline:0 !important;padding-bottom:0 !important;box-shadow:none !important;background:none !important;width:fit-content !important}.main-header .main-header-con{padding-top:0 !important}.main-header .search-button img{filter:none !important;height:1.1rem !important}}.main-header .main-header-con{display:flex;padding-top:2.75rem;gap:3rem}.main-header .main-header-con .logo-link{width:6rem;background:#fff;margin-top:-3rem;padding-top:3rem;padding-inline:1.5rem;padding-bottom:2rem;display:block;border-radius:0 0 10px 10px;box-shadow:0 0 12px -4px rgba(0,0,0,.2);transition:margin-top .3s ease}.main-header .main-header-con .main-header-nav{display:flex;justify-content:space-between;align-items:center;flex:1;height:2.5rem}.main-header .main-header-con .main-header-nav__left{display:flex;gap:2.25rem;padding-top:.25rem}.main-header .main-header-con .main-header-nav__left a{position:relative}.main-header .main-header-con .main-header-nav__left a:before{content:"";background:#ee7d00;position:absolute;font-weight:900;width:0;height:2px;border-radius:3px;bottom:0;transition:width .3s ease}.main-header .main-header-con .main-header-nav__left a:hover:before{width:100%}.main-header .main-header-con .main-header-nav__right{display:flex;gap:1.5rem;align-items:center}.main-header .main-header-con .main-header-nav__right .primary-button{height:40px;font-size:.9rem;padding-right:.5rem}@media(max-width: 600px){.main-header .main-header-con .main-header-nav__right .primary-button{display:none}}.main-header .main-header-con .main-header-nav__right .search-button{transition:filter .3s ease;display:flex;align-items:center;justify-content:center}.main-header .main-header-con .main-header-nav__right .search-button img{filter:invert(1) brightness(200%) drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5));height:1rem}.main-header .main-header-con .main-header-nav__right .menu-button{transition:filter .3s ease;display:none;align-items:center;justify-content:center}.main-header .main-header-con .main-header-nav__right .menu-button img{height:1.8rem}@media(max-width: 900px){.main-header .main-header-con .main-header-nav__right .menu-button{display:flex}}@media(min-width: 900px){.main-header.scrolled{background-color:rgba(255,255,255,.9);backdrop-filter:blur(5px);margin-top:-2rem;box-shadow:0 0 12px -4px rgba(0,0,0,.2)}.main-header.scrolled .logo-link{margin-top:-1rem}.main-header.scrolled .search-button{filter:invert(1) brightness(200%)}.main-header.scrolled .primary-button{box-shadow:none}}@media(max-width: 900px){.main-header .main-header-nav{justify-content:end !important}.main-header .main-header-nav__left{display:none !important}}.mobile-menu{background:#fff;position:fixed;top:0;right:-100%;z-index:100;width:100%;height:100dvh;visibility:hidden;transition:visibility .5s ease,opacity .5s ease,right .5s ease;opacity:0}.mobile-menu.active{visibility:visible;opacity:1;right:0}.mobile-menu .mobile-menu-container{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.mobile-menu .mobile-menu-container .mobile-menu-wrapper{display:flex;flex-direction:column;text-align:center;gap:1rem}.mobile-menu .mobile-menu-container .mobile-menu-wrapper nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu .mobile-menu-container .mobile-menu-wrapper nav a{display:block;font-weight:700;font-size:1.1rem}.mobile-menu .mobile-menu-container .close-button{position:absolute;right:30px;top:30px;z-index:101}.mobile-menu .mobile-menu-container .close-button img{width:1.5rem}.search{position:fixed;width:100%;height:100dvh;background:rgba(0,0,0,.3);top:0;left:0;z-index:101;opacity:0;transition:opacity .3s ease,display .3s ease,visibility .3s ease;visibility:hidden}.search.active{opacity:1;visibility:visible}.search.active .search-container{right:0}.search .search-container{position:fixed;width:450px;height:100dvh;padding:2rem;background:#fff;top:0;box-shadow:0 0 30px rgba(0,0,0,.2);backdrop-filter:blur(5px);right:-450px;transition:right .5s ease;max-width:100%}.search .search-container .search-wrapper{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.search .search-container .search-wrapper .search-header{display:flex;gap:2rem}.search .search-container .search-wrapper .search-header .input{border-bottom:1px solid #aaa;flex:1;padding-block:5px;display:flex;justify-content:space-between}.search .search-container .search-wrapper .search-header .input button img{height:.8rem}.search .search-container .search-wrapper .search-header .input input{background:none;outline:none;border:none;width:100%}.search .search-container .search-wrapper .search-header .close-button img{width:1.2rem}.search .search-container .search-wrapper .search-error{margin-top:20px;font-size:.9rem;font-weight:600}.search .search-container .search-wrapper .products{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;overflow-y:auto}@media(max-width: 600px){.search .search-container .search-wrapper .products{display:grid}}.search .search-container .search-wrapper .products .product{display:flex;background:#f3f3f3;border-radius:10px;align-items:center;font-size:.9rem;gap:1rem;flex:1;border:1px solid #ddd;transition:border-color .3s ease;max-width:100%}@media(max-width: 600px){.search .search-container .search-wrapper .products .product{min-width:0}}.search .search-container .search-wrapper .products .product:hover{border-color:#ccc}.search .search-container .search-wrapper .products .product:hover .product-image img{transform:scale(1.1)}.search .search-container .search-wrapper .products .product .product-image{height:6rem;aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:8px;border-right:2px solid #ddd;background:#ddd}@media(max-width: 600px){.search .search-container .search-wrapper .products .product .product-image{height:3rem;border-right:1px solid #ddd;border-radius:0 8px 8px 0}}.search .search-container .search-wrapper .products .product .product-image img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search .search-container .search-wrapper .products .product .product-content .file-details{font-weight:500;color:#656565;font-size:.7rem;margin-top:3px}.search .search-container .search-wrapper .products .product .product-options{height:100%;justify-content:space-between;display:flex;flex-direction:column;margin-left:auto}.search .search-container .search-wrapper .products .product .product-options .producer-icon{background:#fff;border:1px solid #f3f3f3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:0 10px}.search .search-container .search-wrapper .products .product .product-options .producer-icon img{max-width:50%;max-height:40%}.search .search-container .search-wrapper .products .product .product-options .download-icon{padding:11px;filter:grayscale(1);transition:opacity .3s ease;opacity:0}.scroll-top{position:fixed;width:3.5rem;aspect-ratio:1/1;background:#ee7d00;right:30px;bottom:30px;border-radius:100%;justify-content:center;align-items:center;z-index:10;opacity:0;display:flex;visibility:hidden;transform:translateY(10px);transition:all .3s ease;cursor:pointer}@media(max-width: 600px){.scroll-top{display:none !important}}.scroll-top.active{opacity:1;transform:translateY(0);visibility:visible}.scroll-top:hover{background-color:#c06600}.scroll-top img{width:1.2rem;margin-bottom:2px}footer{width:100%;background:#202020;color:#656565;font-size:.9rem}footer h3{font-size:1.1rem;color:#bbb}footer .container{display:flex;justify-content:space-between;padding-block:4rem;gap:3rem}@media(max-width: 900px){footer .container{flex-wrap:wrap;justify-content:center}footer .container .details{order:1;flex:1 1 40%}footer .container .footer-newsletter{order:2;flex:1 1 40%}footer .container .footer-links{order:3;text-align:center}}@media(max-width: 600px){footer .container{flex-direction:column;align-items:center}footer .container .details{order:1;flex:1}footer .container .footer-newsletter{order:2;flex:1}footer .container .footer-links{order:3;text-align:center}}footer .details .text{margin-top:1rem}footer .details img{opacity:.7}footer .details h3{color:#bbb;margin-top:1rem;font-size:.9rem}footer .details p{margin-top:.5rem}footer .footer-links nav{display:flex;flex-direction:column;margin-top:1rem;gap:1rem}footer .footer-links nav a{color:#656565}footer .footer-links nav a:hover{text-decoration:underline}footer .footer-newsletter{max-width:400px}footer .footer-newsletter p{margin-top:.5rem}footer .footer-newsletter form{margin-top:1rem;display:grid}footer .footer-newsletter form .text-input{width:100%;background:#3b3b3b;color:#fff;display:flex;border-radius:10px;padding:.5rem;gap:.5rem;border:1px solid #3b3b3b}footer .footer-newsletter form .text-input:hover{border-color:#fff}footer .footer-newsletter form .text-input .text-input-icon{height:2rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}footer .footer-newsletter form .text-input .text-input-icon img{width:1.1rem}footer .footer-newsletter form .text-input .text-input-area{display:grid}footer .footer-newsletter form .text-input .text-input-area label{font-size:.7rem;color:#a2a2a2}footer .footer-newsletter form .text-input .text-input-area input{background:rgba(0,0,0,0);outline:none;border:none;color:#fff}footer .footer-newsletter form .checkbox{font-size:.7rem;margin-top:1rem}footer .footer-newsletter form .checkbox input{display:none}footer .footer-newsletter form .checkbox input:checked~label .label-sq{background:#ee7d00;border-color:#fff}footer .footer-newsletter form .checkbox label{display:flex;align-items:center;gap:1rem}footer .footer-newsletter form .checkbox label .label-sq{display:block;width:2rem;aspect-ratio:1/1;border:2px solid #a2a2a2;border-radius:4px}footer .footer-newsletter form .checkbox label .label-content{display:block}footer .footer-newsletter form .form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}footer .footer-newsletter form .form-footer button{background:#ee7d00;padding:.5rem 1rem;border-radius:10px;color:#fff;font-weight:800;display:block;justify-self:end;margin-top:1rem;transition:background-color .3s ease}footer .footer-newsletter form .form-footer button:hover{background:#c06600}footer .footer-newsletter form .form-footer p{font-size:.8rem;font-weight:600}footer .footer-bottom{width:100%;background:#2a2a2a}footer .footer-bottom .container{padding-block:2rem}footer .footer-bottom .container a{color:#656565}.cookies-consent{opacity:0;transition:transform .3s ease,opacity .3s ease;display:none;visibility:hidden}.cookies-consent .gradient{position:fixed;width:100dvw;height:100dvh;top:0;left:0;background:radial-gradient(ellipse at bottom right, black, transparent 40%);opacity:.5;pointer-events:none;z-index:1000}@media(max-width: 600px){.cookies-consent .gradient{background:rgba(0,0,0,.5)}}.cookies-consent .content{position:fixed;right:30px;bottom:30px;background:#fff;max-width:400px;padding:2.5rem;box-shadow:0 10px -6px rgba(0,0,0,.5);border-radius:30px;overflow:hidden;z-index:1001;text-align:center}@media(max-width: 600px){.cookies-consent .content{right:0;bottom:0;max-width:100dvw;width:100dvw;height:fit-content}}.cookies-consent .content .cookies-container{position:relative}.cookies-consent .content .cookies-container>img{position:absolute;left:-100px;bottom:-100px;z-index:0;opacity:.05}.cookies-consent .content .cookies-container .text-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.cookies-consent .content .cookies-container .text-content .cookies-header{font-weight:700;margin-top:1rem}.cookies-consent .content .cookies-container .text-content .cookies-text{font-size:.8rem;margin-top:.5rem}.cookies-consent .content .cookies-container .text-content .links{display:flex;gap:1rem;align-items:center;margin-top:1.5rem;font-size:.9rem;font-weight:700}.cookies-consent .content .cookies-container .text-content .links a{color:#ee7d00;font-weight:700}.cookies-consent .content .cookies-container .text-content .links button{background:#ee7d00;color:#fff;padding:.6rem 1.4rem;border-radius:10px;transition:background-color .3s ease}.cookies-consent .content .cookies-container .text-content .links button:hover{background:#c06600}.cookies-consent .close-button{position:absolute;right:-10px;top:-10px;opacity:.3;transition:opacity .3s ease}.cookies-consent .close-button:hover{opacity:.5}.cookies-consent.active{opacity:1 !important;transform:none !important;display:block !important;visibility:visible !important}/*# sourceMappingURL=includes.css.map */
