@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em #0000001a;text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translate(-50%)}.glide__bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em #0000001a;margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:#ffffff80}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.banner-section{padding:1rem 3rem;height:60vh;background-color:#fff;border-radius:30px 30px 0 0;display:flex;align-items:center;z-index:3}.banner-section .banners-container{width:100%;height:50vh;display:flex;overflow:hidden}.banner-section .banners-container .banner-item{background:linear-gradient(94.86deg,#ddb756cc -49.81%,#28695480 50%),#000;border-radius:15px;display:flex;flex-direction:row;width:100%;height:100%;padding:2rem}.banner-section .banners-container .banner-item .content{width:calc(100% - 4rem);height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.banner-section .banners-container .banner-item .content h2,.banner-section .banners-container .banner-item .content p{margin:0}.banner-section .banners-container .banner-item .content h2{color:#fff}.banner-section .banners-container .banner-item .content p{color:#fff;font-weight:200;height:100%}.banner-section .banners-container .banner-item .content .buttons-container{display:flex;gap:1rem}.banner-section .banners-container .banner-item .image-container{max-width:45%;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:15px}.banner-section .banners-container .banner-item .image-container img{max-width:100%;max-height:100%;object-fit:cover}footer{padding:5rem 0 3rem;width:80%;margin:0 auto;display:flex;flex-direction:column;gap:1rem}footer nav{display:flex;flex-direction:column;align-items:start;gap:.5rem}footer nav a{color:#000;position:relative;text-decoration:none;width:fit-content}footer nav a:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%) scaleX(0);transform-origin:left;width:100%;height:2px;background:#000;transition:transform .3s cubic-bezier(.77,0,.175,1)}footer nav a:hover:after{transform:translate(-50%) scaleX(1)}footer .info{width:100%;display:flex;justify-content:space-between;color:#aaa}footer .info a{color:#000}.header-container{width:15vw;height:15vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;transition:transform .8s ease,top .8s cubic-bezier(.77,0,.175,1)}.header-container.no-animation,.header-container.no-animation .header,.header-container.no-animation .header .logo{transition:none}.header-container .header{width:100%;height:100%;transition:rotate .5s ease,transform .3s ease;background-size:cover;background-position:center;position:relative}.header-container .header .logo{position:absolute;width:70%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease,top .3s ease,left .3s ease}.header-container .header.r{rotate:45deg}.header-container .header.r .logo{transform:translate(-50%,-50%) rotate(-45deg);top:60%;left:60%}.header-container .header:hover{cursor:pointer;transform:scale(1.05)}.header-container.u{top:0}.suspended-menu{display:none}.suspended-menu.open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:fixed;top:0;left:0;background-color:#000000e6;width:100%;height:100%;z-index:1000}.suspended-menu.open a{cursor:pointer;text-align:flex-start;color:#fff;position:relative;text-decoration:none;font-size:1.6rem}.suspended-menu.open a:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%) scaleX(0);transform-origin:left;width:100%;height:2px;background:#fff;transition:transform .3s cubic-bezier(.77,0,.175,1)}.suspended-menu.open a:hover:after{transform:translate(-50%) scaleX(1)}.header-simple{display:flex;align-items:center;height:5rem;justify-content:flex-end;width:calc(100% - 2rem);padding:0 1rem;position:fixed;top:0;z-index:100;margin:0 auto;pointer-events:none}.header-simple button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;background-color:transparent;pointer-events:all;cursor:pointer}.header-simple button svg{color:#aaa}.header-simple .menu-button.home{position:absolute;left:1rem}.header-simple .header-actions{display:flex}.header-simple img{height:4rem}.hero{background:url(/assets/hero-DDMPaG3_.png) no-repeat center/cover;display:flex;flex-direction:column;height:300vh;padding-bottom:5rem;margin-bottom:-5rem}.hero .container{position:relative}.hero .container .sticky-content{position:sticky;top:20vh;height:70vh;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;align-items:center;color:#fff;text-align:center;opacity:0}.hero .container .sticky-content h1{font-size:900;font-size:2.5rem;transition:all .8s cubic-bezier(.4,0,.2,1);line-height:1}.hero .container .sticky-content h1 strong{font-weight:inherit;position:relative;color:inherit;text-decoration:none;padding-bottom:8px}.hero .container .sticky-content h1 strong:after{content:"";position:absolute;left:0;bottom:0;height:6px;width:0;background:#ddb756;transition:width 1.6s cubic-bezier(.4,0,.2,1);z-index:1}.hero .container .sticky-content.active h1 strong:after{width:100%}.hero .container .sticky-content p{font-size:1.2rem;opacity:0;position:absolute;left:0;right:0;transform:translateY(20px);transition:opacity .4s ease-in-out,transform .4s ease-in-out;pointer-events:none}.hero .container .sticky-content p.visible{opacity:1;position:static;transform:translateY(0);pointer-events:auto;font-weight:200}.hero .container .sticky-content h1,.hero .container .sticky-content p{margin:0}.hero .container .sticky-content.active{opacity:1;transition:opacity 1s ease-in-out}.services .container{width:80%;display:grid;grid-template-columns:1fr 1fr;gap:3rem 6rem}.services .container .item{width:100%;display:flex;flex-direction:column;gap:.5rem;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.services .container .item.animate-out{opacity:0;transform:translateY(50px)}.services .container .item.animate-in{opacity:1;transform:translateY(0)}.services .container .item .col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}.services .container .item .col img{width:100%;height:12rem;object-fit:cover;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.services .container .item .col h2{transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.services .container .item .col p{transition:all .8s cubic-bezier(.25,.46,.45,.94) .4s}.services .container .item.animate-out .col h2,.services .container .item.animate-out .col p{opacity:0;transform:translateY(30px)}.services .container .item.animate-out .col img{opacity:0;transform:translateY(40px)}.services .container .item.animate-in .col h2,.services .container .item.animate-in .col p,.services .container .item.animate-in .col img{opacity:1;transform:translateY(0)}@media (max-width: 768px){.services .container{grid-template-columns:1fr;width:90%}}.product-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;cursor:pointer}.product-item img{width:100%;height:100%;object-fit:cover}.loading-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9998}.loading-page .loader{width:5rem;height:5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin 3s linear infinite;opacity:.3;z-index:9999;color:#fff}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.products-page{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative}.products-page .products-hero{width:100%;height:100vh;background:url(/assets/products-D0nxXFQm.avif) no-repeat center center/cover;background-attachment:fixed;position:sticky;top:0}.products-page .products-hero .hero-content{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;height:calc(100% - 5rem);width:80%;height:100%;margin:0 auto;color:#fff;z-index:2}.products-page .products-hero .hero-content h1{font-size:900;font-size:2.5rem;position:relative;width:fit-content;padding-bottom:8px;transition:all .8s cubic-bezier(.4,0,.2,1)}.products-page .products-hero .hero-content h1:after{content:"";position:absolute;left:0;bottom:0;height:6px;width:0%;transition:width 1.6s cubic-bezier(.4,0,.2,1);background:#ddb756;z-index:1}.products-page .products-hero .hero-content h1.animate-in:after{width:100%}.products-page .products-hero .hero-content h2{font-weight:200;font-size:1.2rem}.products-page .products-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.products-page .products-content{background-color:#fff;margin-top:-3rem;z-index:2;border-radius:30px 30px 0 0}.products-page .products-content .products-grid-container{width:80%;margin:0 auto}.products-page .products-content .products-grid-container .tags-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:.5rem}.products-page .products-content .products-grid-container .tags-container .tag-selected{display:flex;align-items:center;color:#ddb756;gap:.25rem;border-bottom:1px solid #DDB756;cursor:default;max-width:15rem}.products-page .products-content .products-grid-container .tags-container .tag-selected button{cursor:pointer;background:transparent;border:none;display:flex;align-items:center;padding:0;color:inherit}.products-page .products-content .products-grid-container .tags-container .tag-selected button svg{height:1rem;width:1rem}.products-page .products-content .products-grid-container .tags-container .tag-selected span{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .products-content .products-grid-container .products-grid{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}.products-page .products-content .products-grid-container .products-grid .product-item{height:100%}.products-page .products-content .products-grid-container .products-search{display:flex;width:100%;position:relative}.products-page .products-content .products-grid-container .products-search input{width:100%;padding:1rem;border:2px solid #ccc;border-radius:10px;font-size:1rem;font-family:inherit;width:calc(100% - 2.3rem)}.products-page .products-content .products-grid-container .products-search input:focus{border:2px solid transparent;outline:3px solid #f8d95d;outline-offset:0}.products-page .products-content .products-grid-container .products-search .search-actions{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;align-items:center}.products-page .products-content .products-grid-container .products-search .search-actions .categories-button{background-color:#ddb756;border:none;color:#fff;padding:.5rem 1rem;border-radius:5px;height:2.5rem}.products-page .products-content .products-grid-container .products-search .search-actions .categories-button:hover{background-color:#c4a34e}.products-page .products-content .products-grid-container .products-search .search-actions .search-button{background-color:transparent;border:none;color:#aaa;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.products-page .products-content .products-grid-container .products-search .search-actions .tag-select-list{position:absolute;top:100%;right:0;display:flex;flex-direction:column;width:15rem;box-shadow:0 4px 12px #0000001a}.products-page .products-content .products-grid-container .products-search .search-actions .tag-select-list .tag-select{border:none;background-color:#ddd;transition:all .3s ease}.products-page .products-content .products-grid-container .products-search .search-actions .tag-select-list .tag-select p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .products-content .products-grid-container .products-search .search-actions .tag-select-list .tag-select.selected{background-color:#ddb756;color:#fff}.products-page .products-content .products-grid-container .products-search .search-actions .tag-select-list .tag-select.selected:hover{background-color:#c4a34e;color:#fff}.products-page .products-content .products-grid-container .products-search .search-actions .tag-select-list .tag-select:hover{background-color:#bbb;color:#fff}.products-page .no-products{width:100%;padding:3rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#666;font-size:1.5rem}.products-page .no-products p{margin:0}.products-page .no-products svg{width:4rem;height:4rem;stroke-width:1.5}.product-page{position:relative;display:flex;flex-direction:column}.product-page .product-hero{display:flex;width:100%;height:100vh;background:url(/assets/products-D0nxXFQm.avif) no-repeat center center/cover;position:sticky;top:0}.product-page .product-hero .product-images{width:50%;height:calc(100% - 10rem);padding:5rem 2.5rem 5rem 5rem;display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:2}.product-page .product-hero .product-images .btn-slide{position:absolute;top:calc(50% - 1rem);background-color:#00000080;border:none;color:#fff;padding:1rem;border-radius:50%;cursor:pointer;z-index:3}.product-page .product-hero .product-images .btn-slide.prev{left:2.5rem}.product-page .product-hero .product-images .btn-slide.next{right:0}.product-page .product-hero .product-images .image-selector{position:absolute;bottom:3.5rem;display:flex;background-color:#00000080;padding:.5rem 1rem;border-radius:15px;gap:.25rem}.product-page .product-hero .product-images .image-selector .select-image{width:2rem;height:2rem;cursor:pointer;background-color:transparent;border:none;position:relative}.product-page .product-hero .product-images .image-selector .select-image svg{width:100%;height:100%;object-fit:cover;stroke-width:3;color:#fff}.product-page .product-hero .product-images .image-selector .select-image .thumbnail-preview{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%) scale(.8);width:200px;height:150px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #0000004d;opacity:0;pointer-events:none;transition:all .3s ease;z-index:10}.product-page .product-hero .product-images .image-selector .select-image:hover .thumbnail-preview{opacity:1;transform:translate(-50%) scale(1)}.product-page .product-hero .product-images .image-selector .select-image:focus{outline:none}.product-page .product-hero .product-images img{width:100%;height:100%;object-fit:cover}.product-page .product-hero .product-info{width:50%;height:calc(100% - 10rem);padding:5rem 5rem 5rem 2.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;position:relative;z-index:2}.product-page .product-hero .product-info h1,.product-page .product-hero .product-info h2{color:#fff}.product-page .product-hero .product-info .tags{display:flex;gap:.5rem;flex-wrap:wrap}.product-page .product-hero .product-info .tags a{color:#ddb756;text-decoration:underline;width:fit-content;font-size:1rem;font-weight:700;word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.product-page .product-hero .product-info h1{font-size:2.5rem;margin:0}.product-page .product-hero .product-info h2{font-size:1.2rem;margin:0;overflow-y:auto;word-break:break-all}.product-page .product-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:0}.product-page .product-details{border-radius:30px 30px 0 0;background-color:#fff;z-index:1;margin-top:-2rem;padding-top:5rem;display:flex;flex-direction:column;gap:3rem}.product-page .product-details .detail-item{width:80%;margin:0 auto;display:flex;align-items:flex-start;position:relative;gap:1rem}.product-page .product-details .detail-item h3{width:30%;margin:0;font-size:1.2rem;font-weight:600;position:sticky;top:0;padding-top:2rem;margin-top:-2rem;word-break:break-word;overflow-wrap:break-word;white-space:normal}.product-page .product-details .detail-item span,.product-page .product-details .detail-item .specifications,.product-page .product-details .detail-item .download-grid{width:70%}.product-page .product-details .detail-item .product-info{word-break:break-word;white-space:normal;line-height:1.6}.product-page .product-details .detail-item .specifications{display:flex;flex-direction:column}.product-page .product-details .detail-item .specifications .row{display:flex;justify-content:space-between;padding:1rem;gap:1rem;border-bottom:2px solid #eee}.product-page .product-details .detail-item .specifications .row:first-child{border-top:2px solid #eee}.product-page .product-details .detail-item .specifications .row p{margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.product-page .product-details .detail-item .specifications .row p:first-child{font-weight:600}.product-page .product-details .detail-item .download-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-page .product-details .detail-item .download-grid a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#333;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;background-color:#eee;width:calc(100% - 2rem);gap:1rem}.product-page .product-details .detail-item .download-grid a p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.product-page .product-details .detail-item .download-grid a:hover{border-color:#999;background-color:#ddb756}.product-page .product-details .detail-item .download-grid a svg{width:1.5rem;height:1.5rem;flex-shrink:0}.manager-layout .manager-content{display:flex;position:relative}.manager-layout .manager-content .sidebar{position:sticky;top:0;left:0;width:19rem;height:calc(100dvh - 1rem);padding:.5rem;background-color:#fff}.manager-layout .manager-content .sidebar .sections{display:flex;flex-direction:column;gap:.5rem;height:100%;overflow-y:auto;overflow-x:hidden}.manager-layout .manager-content .sidebar .sections .section-item{width:calc(100% - 1rem);display:flex;align-items:center;gap:1rem;padding:.5rem;cursor:pointer;transition:all .2s ease-in-out;border-radius:.5rem;text-decoration:none;color:#000}.manager-layout .manager-content .sidebar .sections .section-item.active{background-color:#ddd}.manager-layout .manager-content .sidebar .sections .section-item.last{margin-top:auto;background-color:#dc143c;color:#fff}.manager-layout .manager-content .sidebar .sections .section-item.last:hover{background-color:#8b0000}.manager-layout .manager-content .sidebar .sections .section-item:hover{background-color:#ccc;transform:scale(1.01)}.manager-layout .manager-content .content-area{background-color:#eee;width:100%;min-height:100dvh}.manager-layout .manager-content .content-area .manager-page{padding:2rem;width:calc(100% - 4rem);min-height:100dvh;position:relative}.manager-layout .manager-content .content-area .manager-page .product-manager-section{display:flex;flex-direction:row;gap:2rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section input,.manager-layout .manager-content .content-area .manager-page .product-manager-section textarea{padding:1rem;border:2px solid #ccc;border-radius:10px;font-size:1rem;font-family:inherit;width:calc(100% - 2.3rem)}.manager-layout .manager-content .content-area .manager-page .product-manager-section input:focus,.manager-layout .manager-content .content-area .manager-page .product-manager-section textarea:focus{border:2px solid transparent;outline:3px solid #f8d95d;outline-offset:0}.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form,.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets{width:50%}.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form,.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form .product-form-section{display:flex;flex-direction:column;gap:1rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form .product-form-section h2{margin:0}.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form .product-form-section .form-col{display:flex;flex-direction:column;gap:.5rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form .product-form-section .form-col p{margin:0}.manager-layout .manager-content .content-area .manager-page .product-manager-section .product-form .product-form-section .form-col textarea{resize:vertical;min-height:8rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets{display:flex;flex-direction:column;gap:1rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets h2{margin:0}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section{display:flex;flex-direction:column;gap:.5rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section h2{margin:0}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .images-list{display:flex;flex-direction:column;gap:.5rem;max-height:60dvh;overflow-y:auto}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .images-list .image-item{position:relative;width:100%}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .images-list .image-item img{width:100%}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .images-list .image-item button{position:absolute;top:.5rem;right:.5rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .files-list{display:flex;flex-direction:column;gap:.5rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .files-list .file-item{display:flex;width:calc(100% - 2rem);justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:5px;background-color:#fff;gap:1rem}.manager-layout .manager-content .content-area .manager-page .product-manager-section .manage-grid-assets .assets-section .files-list .file-item a{margin:1rem 0;color:#ddb756;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-layout .manager-content .content-area .manager-page .submit-buttons{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2rem}.manager-layout .manager-content .content-area .dashboard-page{display:flex;flex-direction:column;padding:2rem;gap:1rem}.manager-layout .manager-content .content-area .dashboard-page .dashboard-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.manager-layout .manager-content .content-area .dashboard-page .dashboard-actions .btn-add{display:flex;align-items:center;gap:.5rem;padding:.8rem;background-color:#fff;border:none;border-radius:10px;color:#888;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none}.manager-layout .manager-content .content-area .dashboard-page table{background-color:#fff;border-radius:15px;padding:1rem}.manager-layout .manager-content .content-area .dashboard-page table thead tr th{padding:1rem;text-align:left}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td{width:20%;padding:1rem;gap:1rem}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .link{color:#ddb756}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .check,.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .cross{width:1.2rem;height:1.2rem;color:#fff;border-radius:1000px;padding:.2rem}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .check{background-color:#006400}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .cross{background-color:#dc143c}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td img{width:100%;object-fit:contain}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .product-info-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;margin-bottom:.5rem}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .product-info-row:last-child{margin-bottom:0}.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .product-info-row p,.manager-layout .manager-content .content-area .dashboard-page table tbody tr td .product-info-row a{margin:0;color:#ddb756}.manager-layout .manager-content .content-area .dashboard-page table .center{text-align:center}.manager-layout .manager-content .content-area .dashboard-page table .end{text-align:right}.manager-layout .manager-content .content-area .dashboard-page .actions-list{display:flex;flex-direction:row;gap:.5rem}.manager-layout .manager-content .content-area .dashboard-page .actions-list.col{flex-direction:column}.manager-layout .manager-content .content-area .spec-list,.manager-layout .manager-content .content-area .tags-list{display:flex;flex-direction:column;gap:.5rem}.manager-layout .manager-content .content-area .spec-list .tags-list-empty,.manager-layout .manager-content .content-area .tags-list .tags-list-empty{text-align:center}.manager-layout .manager-content .content-area .spec-list .spec-item,.manager-layout .manager-content .content-area .tags-list .spec-item{display:flex;align-items:center;gap:.5rem}.manager-layout .manager-content .content-area .spec-list .spec-item p,.manager-layout .manager-content .content-area .tags-list .spec-item p{margin:0}.manager-layout .manager-content .content-area .spec-list .spec-item .delete-bttn,.manager-layout .manager-content .content-area .tags-list .spec-item .delete-bttn{margin-top:1.5rem}.manager-layout .manager-content .content-area .spec-list .spec-item .spec-item-col,.manager-layout .manager-content .content-area .tags-list .spec-item .spec-item-col{display:flex;flex-direction:column;gap:.5rem;width:100%}.manager-layout .manager-content .content-area .tag-item{display:flex;width:calc(100% - 2rem);justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:5px;background-color:#fff;gap:1rem}.manager-layout .manager-content .content-area .tag-item a{margin:1rem 0;color:#ddb756;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-layout .manager-content .content-area .tag-item p{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-layout .manager-content .content-area .delete-bttn,.manager-layout .manager-content .content-area .add-bttn{display:flex;color:#fff;text-align:center;align-items:center;justify-content:center;font-weight:500;border-radius:5px;border:none;cursor:pointer;height:2rem;width:2rem}.manager-layout .manager-content .content-area .delete-bttn svg,.manager-layout .manager-content .content-area .add-bttn svg{width:1rem;height:1rem}.manager-layout .manager-content .content-area .delete-bttn{background-color:#dc143c}.manager-layout .manager-content .content-area .delete-bttn:hover{background-color:#8b0000}.manager-layout .manager-content .content-area .add-bttn{background-color:#ddb756}.manager-layout .manager-content .content-area .add-bttn:hover{background-color:#bfa04a}.manager-layout .manager-content .content-area .file-upload-container{height:15rem;border:2px dashed #ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}.manager-layout .manager-content .content-area .file-upload-container input{width:100%;height:100%;opacity:0;cursor:pointer;position:absolute;top:0;left:0}.manager-layout .manager-content .content-area .file-upload-container .delete-bttn{position:absolute;top:.5rem;right:.5rem}.manager-layout .manager-content .content-area .file-upload-container:hover{border-color:#bfa04a}.manager-layout .manager-content .content-area .action-bttn{background-color:#000;display:flex;color:#fff;padding:.5rem 1rem;text-align:center;align-items:center;justify-content:center;font-weight:500;font-family:inherit;font-size:1rem;text-decoration:none;border-radius:5px;border:none;cursor:pointer}.manager-layout .manager-content .content-area .action-bttn:hover{background-color:#333}.manager-layout .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;cursor:pointer;display:flex;align-items:center;justify-content:center}.manager-layout .modal-overlay .modal-content{background-color:#eee;padding:2rem;border-radius:10px;position:relative;min-width:40vw;max-width:80vw;max-height:80dvh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;cursor:default}.manager-layout .modal-overlay .modal-content h1,.manager-layout .modal-overlay .modal-content h2,.manager-layout .modal-overlay .modal-content h3{margin-top:0}.manager-layout .modal-overlay .modal-content .file-item{display:flex;width:calc(100% - 2rem);justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:5px;background-color:#fff;gap:1rem}.manager-layout .modal-overlay .modal-content .file-item a{margin:1rem 0;color:#ddb756;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-layout .searchbar{position:relative;display:flex;width:100%}.manager-layout .searchbar input{width:100%;padding:1rem 2.5rem 1rem 1rem;border:none;border-radius:10px}.manager-layout .searchbar input:focus{outline:none}.manager-layout .searchbar .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#888;cursor:pointer;background-color:transparent;border:none;padding:0}.manager-layout .manager-input{padding:1rem;border:2px solid #ccc;border-radius:10px;font-size:1rem;font-family:inherit;width:calc(100% - 2.3rem)}.manager-layout .manager-input:focus{border:2px solid transparent;outline:3px solid #f8d95d;outline-offset:0}.manager-login{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;height:100dvh;width:100%;background:url(/assets/products-D0nxXFQm.avif) no-repeat center center/cover;position:relative}.manager-login input{padding:1rem;border:2px solid #ccc;border-radius:10px;font-size:1rem;font-family:inherit;width:calc(100% - 2.3rem)}.manager-login input:focus{border:2px solid transparent;outline:3px solid #f8d95d;outline-offset:0}.manager-login input{width:calc(50% - 2rem);z-index:2}.manager-login .action-bttn{background-color:#000;display:flex;color:#fff;padding:.5rem 1rem;text-align:center;align-items:center;justify-content:center;font-weight:500;font-family:inherit;font-size:1rem;text-decoration:none;border-radius:5px;border:none;cursor:pointer;width:50%;z-index:2}.manager-login .action-bttn:hover{background-color:#333}.manager-login:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}body{padding:0;margin:0;font-family:Inter,sans-serif}body .section-manager{display:flex;background-color:#dcdcdc}.container{width:60%;margin:0 auto;height:100%}.not-found{background:url(/assets/hero-DDMPaG3_.png) no-repeat center center fixed}.not-found .not-found-content{height:calc(100vh - 4rem);padding:2rem 0;display:flex;flex-direction:row;justify-content:space-between;position:relative}.not-found .not-found-content:before{background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;content:""}.not-found .not-found-content .col{display:flex;flex-direction:column;justify-content:flex-end;width:40%;margin:0 auto;gap:1rem;z-index:1}.not-found .not-found-content .col a{cursor:pointer;text-align:flex-start;color:#000;position:relative;text-decoration:none;width:fit-content}.not-found .not-found-content .col a:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%) scaleX(0);transform-origin:left;width:100%;height:2px;background:#000;transition:transform .3s cubic-bezier(.77,0,.175,1)}.not-found .not-found-content .col a:hover:after{transform:translate(-50%) scaleX(1)}.not-found .not-found-content .col.nf{justify-content:space-between;align-items:flex-end;height:100%}.not-found .not-found-content .col.nf h1{font-size:16rem;width:fit-content;text-align:start;margin:0;background:url(/assets/hero-DDMPaG3_.png) no-repeat center center fixed;background-size:cover;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn-cta{background-color:#fff3;padding:.5rem;border:1px solid white;color:#fff;border-radius:1000px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:400}.btn-cta svg{stroke-width:1.5}.btn-cta:hover{background-color:#ffffff59}@media (max-width: 1023px){.header-container{width:30vw!important;height:30vw!important}.hero h1{font-size:2.5rem!important}.hero p{font-size:1.5rem!important}.banner-section{height:25vh!important}.banner-section .banners-container{height:20vh!important}.services .container{width:80%!important;grid-template-columns:1fr 1fr!important;gap:1rem 2rem!important}.services .container .item .col h2{margin-bottom:0!important}.products-page .hero-content h1{font-size:2.5rem!important}.products-page .hero-content h2{font-size:1.8rem!important}.products-page h2{font-size:2rem;margin:2rem 0 3rem}.products-page .products-search input{font-size:1.5rem!important}.products-page .products-search .search-actions button{font-size:1.2rem!important}.products-page .products-grid{grid-template-columns:repeat(2,1fr)!important}.products-page .products-grid .product-item h3{font-size:1.8rem!important}.product-page .product-hero{flex-direction:column!important}.product-page .product-hero .product-images{margin:0 7rem auto;width:calc(80% - 10rem);height:calc(50% - 10rem)}.product-page .product-hero .product-info{width:calc(100% - 10rem);height:calc(50% - 10rem)}.product-page .product-hero .product-info h1{font-size:3rem!important}.product-page .product-hero .product-info h2{font-size:2rem!important}.product-page .product-hero .product-info .tags a{font-size:1.5rem!important}.product-page .download-grid{grid-template-columns:repeat(1,1fr)!important;padding-bottom:1rem!important}.header-simple .menu-button{width:3rem!important;height:3rem!important}.header-simple .menu-button svg{width:2.5rem!important;height:2.5rem!important}footer{font-size:1.5rem!important}}@media (max-width: 768px){.hero h1{font-size:1.5rem!important}.hero p{font-size:1.2rem!important}.banner-section .banners-container .banner-item{padding:1rem!important;gap:.5rem!important}.banner-section .banners-container .banner-item .content h2{font-size:1rem!important}.banner-section .banners-container .banner-item .content p{font-size:.8rem!important}.banner-section .banners-container .banner-item .content .buttons-container{flex-direction:column!important;gap:.3rem!important}.banner-section .banners-container .banner-item .content .buttons-container a{padding:.3rem!important;justify-content:space-between;font-size:.6rem!important}.banner-section .banners-container .banner-item .content .buttons-container svg{width:1.3rem!important;height:1.3rem!important}.services .container{width:70%!important;grid-template-columns:repeat(1,1fr)!important;gap:1rem 1rem!important}.services .container .item img{height:10rem!important}.services .container .item p{font-size:.8rem!important}.products-page .products-hero .hero-content h1{font-size:2rem!important}.products-page .products-hero .hero-content h2{font-size:1.2rem!important}.products-page .search-actions{top:4rem!important;right:.5rem!important;gap:1.5rem!important;flex-direction:column-reverse!important;align-items:flex-end!important}.products-page .products-grid{margin-top:5rem!important;grid-template-columns:repeat(1,1fr)!important}.product-page .product-hero .product-images{width:calc(100% - 4rem)!important;margin:0 -3rem auto!important;height:calc(50% - 5rem)!important}.product-page .product-hero .product-images .btn-slide.prev{left:3.5rem!important}.product-page .product-hero .product-images .btn-slide.next{right:1rem!important}.product-page .product-hero .product-images .btn-slide,.product-page .product-hero .product-images .image-selector{transform:scale(.6)!important}.product-page .product-hero .product-info{width:calc(100% - 4rem)!important;padding-top:2rem!important;padding-bottom:3rem!important}.product-page .product-hero .product-info h1{font-size:2rem!important}.product-page .product-hero .product-info h2{font-size:1.2rem!important}.product-page .product-hero .product-info .tags a{font-size:.8rem!important}.product-page .product-details .detail-item h3{font-size:1rem!important}.product-page .product-details .detail-item p,.product-page .product-details .detail-item span{font-size:.8rem!important}.product-page .product-details .detail-item .specifications .row{gap:.5rem!important;padding:1rem 0!important}footer{width:70%!important;font-size:1rem!important}footer .info{gap:1rem!important}}@media (max-width: 580px){.header-container{width:50vw!important;height:50vw!important}}@media (max-width: 375px){.hero h1{font-size:1.2rem!important}.hero p{font-size:.8rem!important}.hero strong:after{height:4px!important}.banner-section .banners-container .banner-item .content{gap:.5rem!important}.banner-section .banners-container .banner-item .content h2{font-size:.8rem!important}.banner-section .banners-container .banner-item .content p{font-size:.5rem!important}.banner-section .banners-container .banner-item .content .buttons-container a{font-size:.5rem!important;padding:.2rem!important}.banner-section .banners-container .banner-item .content .buttons-container svg{width:1rem!important;height:1rem!important}.banner-section .banners-container .banner-item img{border-radius:10px!important}.suspended-menu a{font-size:1.2rem!important}.product-page .product-hero .product-images{margin-bottom:0!important}.product-page .product-hero .product-info{padding-top:0!important}}
