*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ul,ol[role=list],ol{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto}img,picture,svg,video,canvas{vertical-align:middle}img,picture,svg,video,canvas{font-style:italic}img,picture,svg,video,canvas{background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;scroll-behavior:smooth}.auto-content,.product-banner,.products-grid,.hero .hero-banner,.company-intro{width:100%;margin:0 auto;max-width:1392px;display:block}@media (min-width: 768px){.auto-content,.product-banner,.products-grid,.hero .hero-banner,.company-intro{padding-left:1rem;padding-right:1rem}}@media (min-width: 1440px){.auto-content,.product-banner,.products-grid,.hero .hero-banner,.company-intro{padding:0}}@media (max-width: 767px){.auto-content,.product-banner,.products-grid,.hero .hero-banner,.company-intro{padding-left:1rem;padding-right:1rem}}.top-bar{background:#272727;height:100px}@media (max-width: 767px){.top-bar{height:auto}}.top-bar .auto-content,.top-bar .product-banner,.top-bar .products-grid,.top-bar .hero .hero-banner,.hero .top-bar .hero-banner,.top-bar .company-intro{display:flex;justify-content:space-between;align-items:center;height:100%;gap:1rem}@media (max-width: 767px){.top-bar .auto-content,.top-bar .product-banner,.top-bar .products-grid,.top-bar .hero .hero-banner,.hero .top-bar .hero-banner,.top-bar .company-intro{flex-direction:column;height:auto;padding:1rem;gap:1rem}}.top-bar .logo img{display:block}.top-bar .search-form{background-color:#fff;border-radius:10px;overflow:hidden;min-width:430px}@media (max-width: 767px){.top-bar .search-form{width:auto;width:100%;min-width:280px}}.top-bar .search-form fieldset{gap:1rem;display:flex;border:none;background-color:#fff}.top-bar .search-form fieldset input{flex:1;font-family:General Sans,sans-serif;color:#000;font-weight:500;font-size:14px;border:none;outline:none;padding:8px 18px;height:45px}.top-bar .search-form fieldset input::-moz-placeholder{color:#727272;font-weight:400}.top-bar .search-form fieldset input::placeholder{color:#727272;font-weight:400}.top-bar .search-form fieldset input:focus{border:none}.top-bar .search-form fieldset button{cursor:pointer;padding:4px;background:none;outline:none;border:none;margin-right:.625rem}.top-bar .cart-link{display:flex;gap:1rem;align-items:center;font-family:General Sans,sans-serif;color:#fff;font-weight:400;text-decoration:none;font-size:14px}.nav-container{background-color:#272727;border-top:solid 1px #6a6868;position:relative;z-index:30}.nav-container>.auto-content,.nav-container>.product-banner,.nav-container>.products-grid,.hero .nav-container>.hero-banner,.nav-container>.company-intro{height:60px;display:flex;justify-content:space-between}@media (max-width: 767px){.nav-container>.auto-content,.nav-container>.product-banner,.nav-container>.products-grid,.hero .nav-container>.hero-banner,.nav-container>.company-intro{padding:1rem;height:auto}}.nav-container .menu-opener{display:flex;gap:1rem;align-items:center;text-decoration:none;cursor:pointer;position:relative;z-index:30}.nav-container .menu-opener .menu-opener-text{font-family:General Sans,sans-serif;color:#fff;font-weight:400;font-size:14px}.nav-container .menu-opener:hover+.menu-container,.nav-container .menu-opener:hover~.menu-container{display:block}@media (max-width: 767px){.nav-container .menu-opener:hover+.menu-container,.nav-container .menu-opener:hover~.menu-container{display:none}}.nav-container .menu-container{width:100%;height:auto;padding:2rem 0;background-color:#fff;display:none;position:absolute;top:100%;left:0;z-index:30;box-shadow:0 4px 8px #0000001a}.nav-container .menu-container .close-menu{display:none}@media (max-width: 767px){.nav-container .menu-container{position:fixed;top:0;height:100%;overflow-y:auto;left:0;right:0;z-index:30}.nav-container .menu-container .close-menu{display:block;font-size:1.875rem;color:#000;padding:.625rem;position:absolute;top:1rem;right:1rem;z-index:11}}.nav-container .menu-container:hover{display:block}@media (max-width: 767px){.nav-container .menu-container:hover{display:none}}.nav-container .menu-container .auto-content,.nav-container .menu-container .product-banner,.nav-container .menu-container .products-grid,.nav-container .menu-container .hero .hero-banner,.hero .nav-container .menu-container .hero-banner,.nav-container .menu-container .company-intro{gap:2rem;display:flex;flex-wrap:nowrap}@media (max-width: 767px){.nav-container .menu-container .auto-content,.nav-container .menu-container .product-banner,.nav-container .menu-container .products-grid,.nav-container .menu-container .hero .hero-banner,.hero .nav-container .menu-container .hero-banner,.nav-container .menu-container .company-intro{flex-direction:column}}.nav-container .menu-container .menu-list{flex:0 0 auto;display:flex;gap:1rem;flex-direction:column;list-style:none;min-width:20%}.nav-container .menu-container .menu-list li{font-family:General Sans,sans-serif;color:#000000d9;font-weight:500}.nav-container .menu-container .menu-list li a{font-size:1rem;text-decoration:none;font-family:General Sans,sans-serif;color:#000000d9;font-weight:500}.nav-container .menu-container .menu-list li a.bold{font-family:General Sans,sans-serif;color:#000000d9;font-weight:700}.nav-container .menu-container .menu-list li a:hover{text-decoration:underline}.nav-container .menu-container .menu-list .submenu-box{padding:.5rem 1rem;background-color:#f1f1f1;border-radius:4px;opacity:0;height:0;overflow:hidden;padding:0;margin-top:0;transition:all .3s ease}.nav-container .menu-container .menu-list .submenu-box ul{display:flex;flex-direction:column;gap:.5rem}.nav-container .menu-container .menu-list .submenu-box.visible{opacity:1;height:auto;overflow:auto;padding:.5rem 1rem;margin-top:1rem;margin-bottom:1rem}.nav-container .menu-container .menu-list .menu-plus{display:inline-block;font-size:14px;margin-left:4px;font-weight:700;cursor:pointer;color:#333}.nav-container .menu-container .menu-list .menu-plus .ico{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:30px;border:solid 1px #333}.nav-container .nav-top-text{display:flex;align-items:center;gap:1rem}.nav-container .nav-top-text a{font-family:General Sans,sans-serif;color:#fff;font-weight:400;font-size:14px;text-decoration:none;display:flex;gap:1rem}.nav-container .nav-top-text a:hover{text-decoration:underline}.app-container{display:flex;gap:50px;align-items:flex-start;padding:0 3rem}@media (min-width: 768px){.app-container{padding:0 1rem}}@media (min-width: 1440px){.app-container{padding:0 3rem}}.app-container.auto-content,.app-container.product-banner,.app-container.products-grid,.hero .app-container.hero-banner,.app-container.company-intro{padding:0 2rem}@media (max-width: 767px){.app-container.auto-content,.app-container.product-banner,.app-container.products-grid,.hero .app-container.hero-banner,.app-container.company-intro{padding:0 1rem}}@media (min-width: 1024px){.app-container.auto-content,.app-container.product-banner,.app-container.products-grid,.hero .app-container.hero-banner,.app-container.company-intro{padding:0 1rem}}@media (min-width: 1360px){.app-container.auto-content,.app-container.product-banner,.app-container.products-grid,.hero .app-container.hero-banner,.app-container.company-intro{padding:0 2rem}}@media (min-width: 1440px){.app-container.auto-content,.app-container.product-banner,.app-container.products-grid,.hero .app-container.hero-banner,.app-container.company-intro{padding:0}}@media (max-width: 767px){.app-container{flex-direction:column-reverse;padding:0 1rem;gap:2rem}}@media (min-width: 768px) and (max-width: 1279px){.app-container{padding:0 1rem;gap:2rem}}.app-container .products-grid{margin-top:3rem}@media (max-width: 767px){.app-container .products-grid{margin-top:2rem}}.app-container .sidebar{flex:0 0 27.29885%;border-radius:8px;padding:1rem;background-color:#f4f7f6;margin-top:3rem}@media (max-width: 767px){.app-container .sidebar{flex:1;width:100%;margin-top:0}}.app-container .sidebar .sidebar-items{border-radius:8px;padding:1rem;background-color:#fff;gap:.375rem;display:flex;flex-direction:column}.app-container .sidebar .sidebar-items li,.app-container .sidebar .sidebar-items li a{font-family:General Sans,sans-serif;color:#000;font-weight:500}.app-container .sidebar .sidebar-items li a{text-decoration:none;display:block;transition:all .2s ease}.app-container .sidebar .sidebar-items li a:hover{text-decoration:underline;opacity:.9}.app-container .sidebar .sidebar-items li a.active{background-color:#3a56a6;color:#fff;padding:6px;border-radius:4px;text-decoration:none}.app-container .sidebar .sidebar-items li:first-child{margin-bottom:1rem}.app-container .sidebar .sidebar-items:not(:first-child){margin-top:2rem}.app-container .company-pic{flex:0 0 50%;margin-top:6rem}.app-container .company-pic img{aspect-ratio:70/90;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.app-container .company-pic{flex:1;margin-top:2rem;max-width:300px}}.app-container .main-content{margin-top:6rem;flex:1}@media (max-width: 767px){.app-container .main-content{margin-top:2rem}}.app-container .main-content.company{font-family:General Sans,sans-serif;color:#000;font-weight:500;font-size:18px;line-height:1.5}.app-container .main-content.company .main-title{color:#000;margin-bottom:1rem}.app-container .main-content.category .products-grid{width:100%;max-width:100%}.app-container .main-content.category .breadcrumbs{width:100%;display:flex;justify-content:space-between}@media (max-width: 767px){.app-container .main-content.category .breadcrumbs{flex-direction:column}}.app-container .main-content.cart-content{display:flex;gap:5rem;margin-top:3rem}@media (max-width: 767px){.app-container .main-content.cart-content{flex-direction:column;gap:2rem;margin-top:2rem}}@media (min-width: 768px){.app-container .main-content.cart-content{flex-direction:column}}@media (min-width: 1440px){.app-container .main-content.cart-content{gap:5rem;flex-direction:row}}.app-container .main-content.cart-content p{font-family:General Sans,sans-serif;color:#272727;font-weight:500;font-size:1.125rem}.app-container .main-content.cart-content p a{text-decoration:underline;font-family:General Sans,sans-serif;color:#272727;font-weight:500;transition:all .2s ease}.app-container .main-content.cart-content p a:hover{color:#6bd5eb}.app-container .main-content.cart-content p.intro{color:#797979;font-weight:400}.app-container .main-content.cart-content .main-title{display:block;margin-bottom:3rem}@media (max-width: 767px){.app-container .main-content.cart-content .main-title{margin-bottom:1rem}}.app-container .main-content.cart-content .cart-items{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}.app-container .main-content.cart-content .cart-items .cart-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:solid 1px #eee;border-radius:8px}@media (max-width: 767px){.app-container .main-content.cart-content .cart-items .cart-item{align-items:flex-start;justify-content:flex-start}}.app-container .main-content.cart-content .cart-items .cart-item .item-img{width:120px;height:120px;transition:all .2s ease;transform:scale(.98);text-decoration:none;border-radius:8px;aspect-ratio:1/1;background-color:#f4f7f6;overflow:hidden;border:solid 1px #eee}.app-container .main-content.cart-content .cart-items .cart-item .item-img:hover{opacity:.9;transform:scale(1)}.app-container .main-content.cart-content .cart-items .cart-item .item-img img{border:solid 5px #fff;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.app-container .main-content.cart-content .cart-items .cart-item .item-details{position:relative;font-family:General Sans,sans-serif;color:#000;font-weight:400;font-size:1.125rem;line-height:1.5}.app-container .main-content.cart-content .cart-items .cart-item .item-details .item-desc{padding-right:2rem;font-weight:400}.app-container .main-content.cart-content .cart-items .cart-item .item-details .item-remove-btn{position:absolute;top:0;right:0;color:#ddd}.app-container .main-content.cart-content .cart-items .cart-item .item-details .item-code{color:#797979;display:inline-block;font-size:1.125rem;font-weight:400}.app-container .main-content.cart-content .cart-items .cart-item .item-qty{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:1rem;margin-top:1rem}@media (max-width: 1360px){.app-container .main-content.cart-content .cart-items .cart-item .item-qty{flex-direction:column;align-items:flex-start}}.app-container .main-content.cart-content .cart-items .cart-item .item-qty div{flex:0 0 auto}.app-container .main-content.cart-content .cart-items .cart-item .item-qty label{font-family:General Sans,sans-serif;color:#000;font-weight:500;font-size:1.125rem}@media (max-width: 767px){.app-container .main-content.cart-content .cart-items .cart-item .item-qty label{margin-bottom:1rem;display:block}}.app-container .main-content.cart-content .cart-items .cart-item .item-qty input{border-radius:4px;border:solid 1px #aaa;margin-left:1rem;padding:4px 4px 4px 8px;font-family:General Sans,sans-serif;color:#000;font-weight:500;font-size:1.125rem;max-width:110px}.app-container .main-content.cart-content .cart-items .cart-item .item-qty input:focus{border:solid 1px #000}@media (max-width: 767px){.app-container .main-content.cart-content .cart-items .cart-item .item-qty input{margin-left:0}}.app-container .main-content.cart-content .cart-items .cart-item .item-qty a{text-decoration:none;font-family:General Sans,sans-serif;color:#aaa;font-weight:400;font-size:1.125rem;display:flex;gap:.875rem;align-items:center}.app-container .main-content.cart-content .cart-form{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.app-container .main-content.cart-content .cart-form input{font-family:General Sans,sans-serif;color:#000;font-weight:500;font-size:1.125rem;padding-left:.5rem}@media (max-width: 767px){.app-container .main-content.cart-content .cart-form{gap:1rem}}.app-container .main-content.cart-content .form-group{width:100%}@media (max-width: 767px){.app-container .main-content.cart-content .form-group{gap:1rem;flex-direction:column}}.app-container .main-content.cart-content .form-group.textarea{align-items:flex-start}.app-container .main-content.cart-content .form-group label{display:flex;font-family:General Sans,sans-serif;color:#000;font-weight:500;flex:0 0 35%;gap:1rem}.app-container .main-content.cart-content .form-group .form-control{flex:1;border:solid 4px #eee;min-height:40px;vertical-align:middle;border-radius:4px;width:100%;font-family:General Sans,sans-serif;font-weight:500;padding-left:10px}.app-container .main-content.cart-content .form-group .form-control:focus{border-color:#6bd5eb;outline:none}.app-container .main-content.cart-content .form-group .form-control.state{max-width:30%;font-weight:500}.app-container .main-content.cart-content .person-type-container{width:100%}.app-container .main-content.cart-content .company-name{margin-top:2rem}.app-container .main-content.cart-content .field-error,.app-container .main-content.cart-content .cart-error{display:block;margin-top:8px;font-family:General Sans,sans-serif;color:#f02f06;font-size:12px;font-weight:700}.app-container .main-content.cart-content .found-emails-container{font-family:General Sans,sans-serif;color:#000;font-weight:500;background-color:#f5f5f5;padding:1rem;border-radius:8px;width:100%}.app-container .main-content.cart-content .found-emails-container>span{display:block;margin-bottom:1rem}.app-container .main-content.cart-content .found-emails-container label{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.app-container .cart-success-content p{font-family:General Sans,sans-serif;color:#000;font-weight:400}.company-intro{margin-top:6rem}@media (max-width: 767px){.company-intro{padding:0 1rem}}@media (min-width: 1024px){.company-intro{padding:0 1rem}}@media (min-width: 1360px){.company-intro{padding:0 2rem}}@media (min-width: 1440px){.company-intro{padding:0}}.company-intro .main-title{font-size:50px;color:#000;margin-bottom:1rem;line-height:1.2}.company-intro p{font-family:General Sans,sans-serif;color:#000;font-weight:500;font-size:18px;line-height:1.5}@media (max-width: 767px){.company-intro{margin-top:2rem;padding:0 1rem}.company-intro .main-title{font-size:30px}}.product-about,.product-categories,.related-products{margin-top:6rem}@media (max-width: 767px){.product-about,.product-categories,.related-products{margin-top:2rem;padding:0 1rem}}@media (min-width: 768px){.product-about,.product-categories,.related-products{padding:0 1rem}}@media (min-width: 1440px){.product-about,.product-categories,.related-products{padding:0 3rem}}.related-items{display:flex;gap:2rem}@media (max-width: 767px){.related-items{display:grid;grid-template-columns:1fr 1fr}}.related-items .related-item{aspect-ratio:1/1;position:relative;display:block;border-radius:8px;overflow:hidden;border:solid 1px #eee}@media (min-width: 1280px){.related-items .related-item{max-width:25%}}.related-items .related-item .product-content{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 3rem;text-align:center;transition:all .2s ease}@media (max-width: 767px){.related-items .related-item .product-content{padding:1rem}}.related-items .related-item .product-content .product-title{font-family:General Sans,sans-serif;color:#272727;font-weight:600;font-size:30px;line-height:1.3;text-align:center}@media (max-width: 767px){.related-items .related-item .product-content .product-title{font-size:14px}}@media (min-width: 768px) and (max-width: 1279px){.related-items .related-item .product-content .product-title{font-size:18px}}@media (min-width: 1280px) and (max-width: 1360px){.related-items .related-item .product-content .product-title{font-size:24px}}.related-items .related-item .product-content .product-code{padding:.5rem 2rem;border-radius:8px;text-align:center;font-family:General Sans,sans-serif;color:#272727;font-weight:400;font-size:18px;box-shadow:2px -2px #e6e6e6;justify-self:flex-end;position:absolute;bottom:.5rem}@media (max-width: 767px){.related-items .related-item .product-content .product-code{display:none}}.related-items .related-item:hover .product-content{opacity:1}.product-categories .category-buttons{display:flex;gap:1rem;flex-wrap:wrap}.product-categories a{display:inline-block;padding:.5rem 2rem;border-radius:.5rem;border:solid 1px #272727;transition:all .2s ease;text-decoration:none;font-family:General Sans,sans-serif;color:#272727;font-weight:500}.product-categories a:hover{background-color:#272727;color:#fff}.btn{display:inline-block;padding:1rem 2rem;border-radius:.5rem;transition:all .2s ease;text-decoration:none;font-family:General Sans,sans-serif;color:#272727;font-weight:500}.btn.btn-bordered{border:solid 1px #272727}.btn:hover{background-color:#272727;color:#fff}.main-text{font-family:General Sans,sans-serif;color:#272727;font-weight:400;line-height:1.5;font-size:18px;display:block}.main-title{font-family:General Sans,sans-serif;color:#272727;font-weight:700;margin-bottom:3rem;font-size:1.875rem;display:block}.main-title.cart-title{font-size:3.125rem}@media (max-width: 767px){.main-title{margin-bottom:2rem}}.category-banner{margin-top:3rem;border-radius:8px}@media (max-width: 767px){.category-banner{margin-top:2rem}}.category-banner img{width:100%}.category-title{display:block;padding:2rem;background-color:#000;font-family:General Sans,sans-serif;color:#fff;font-weight:600;font-size:56px;border-radius:8px}@media (max-width: 767px){.category-title{font-size:30px}}.category-text{margin-top:6rem;background-color:#f4f7f6;padding:3rem;font-family:General Sans,sans-serif;color:#272727;font-weight:400;font-size:1.125rem;line-height:1.5;border-radius:8px}@media (max-width: 767px){.category-text{margin-top:2rem;padding:1rem;line-height:1.6}}.breadcrumbs{margin:3rem 0 0}.breadcrumbs.no-mt{margin-top:0}@media (max-width: 767px){.breadcrumbs{margin-top:2rem;margin-bottom:2rem}}.breadcrumbs>.auto-content,.breadcrumbs>.product-banner,.breadcrumbs>.products-grid,.hero .breadcrumbs>.hero-banner,.breadcrumbs>.company-intro{display:flex;justify-content:space-between}@media (max-width: 767px){.breadcrumbs>.auto-content,.breadcrumbs>.product-banner,.breadcrumbs>.products-grid,.hero .breadcrumbs>.hero-banner,.breadcrumbs>.company-intro{flex-direction:column;padding:0}}.breadcrumbs .bread-list{display:flex;list-style:none;flex-wrap:wrap}@media (max-width: 767px){.breadcrumbs .bread-list{gap:.5rem}}.breadcrumbs .bread-list li{font-family:General Sans,sans-serif;color:#000;font-weight:400;font-size:12px}.breadcrumbs .bread-list li:not(:last-child):after{content:">";display:inline-block;font-size:10px;margin:0 .5rem}@media (max-width: 767px){.breadcrumbs .bread-list li:not(:last-child):after{display:none}}.breadcrumbs .bread-list li a{font-family:General Sans,sans-serif;color:#000;font-weight:400;font-size:12px;text-decoration:none}.breadcrumbs .bread-list li a:hover{text-decoration:underline}@media (max-width: 767px){.breadcrumbs .bread-list li a{display:block;padding:.5rem .75rem;background-color:#f7f7f7;border:solid 1px #eee;border-radius:8px}.breadcrumbs .bread-list li a:last-child{background-color:none}}.breadcrumbs .result-text{font-family:General Sans,sans-serif;color:#000;font-weight:400;font-size:12px}@media (max-width: 767px){.breadcrumbs .result-text{margin-top:16px}}.hero{width:100%;height:auto;background-color:#272727;overflow-y:hidden;padding:6rem 0}@media (max-width: 767px){.hero{padding:2rem 0}}.hero:after{content:"";display:block}.hero .hero-banner{display:flex;align-items:center;justify-content:center;padding-top:164px;flex-direction:column}@media (max-width: 767px){.hero .hero-banner{padding-top:0}}.hero .hero-banner .banner-text-1,.hero .hero-banner .banner-text-2,.hero .hero-banner .banner-text-3{text-align:center;display:block;margin-bottom:1rem;text-decoration:none;text-transform:uppercase}.hero .hero-banner .banner-text-1{font-family:General Sans,sans-serif;color:#fff;font-weight:100;font-size:1.625rem;line-height:1;text-transform:none}.hero .hero-banner .banner-text-2{font-family:General Sans,sans-serif;color:#fdc577;font-weight:800;font-size:11.25rem;font-style:italic;line-height:1}@media (max-width: 767px){.hero .hero-banner .banner-text-2{font-size:3.625rem}}@media (min-width: 768px) and (max-width: 1279px){.hero .hero-banner .banner-text-2{font-size:5rem}}.hero .hero-banner .banner-text-3{font-family:General Sans,sans-serif;color:#fff;font-weight:800;font-size:3.125rem}@media (max-width: 767px){.hero .hero-banner .banner-text-3{font-size:1.875rem}}.hero .hero-banner .banner-button{text-decoration:none;width:3.125rem;height:3.125rem;border-radius:1.5625rem;background-color:#fdc577;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.hero .hero-banner .banner-button:hover{transform:translateY(-7%);opacity:.9}.hero .hero-banner .banner-button:after{content:"";display:inline-block;width:12px;height:12px;border-right:solid 4px #fff;border-bottom:solid 4px #fff;transform:rotate(-45deg)}.hero .categories-container{margin-top:260px}@media (max-width: 767px){.hero .categories-container{margin-top:2rem}}.hero .categories-container .category-items{background-color:#272727;width:100%;margin:0 auto}.hero .categories-container .category-item{border-radius:10px;width:260px;height:260px;margin-right:3rem;position:relative;aspect-ratio:1/1;display:block;overflow:hidden}@media (max-width: 767px){.hero .categories-container .category-item{margin-right:1rem}}.hero .categories-container .category-item .item-content{position:absolute;width:100%;height:100%;background-color:#000;font-style:italic;opacity:0;align-items:center;justify-content:center;top:0;left:0;font-size:1.875rem;text-align:center;display:flex;transition:all .2s ease;font-family:General Sans,sans-serif;color:#ffffffb3;font-weight:700}.hero .categories-container .category-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}.hero .categories-container .category-item:hover{opacity:.9}.hero .categories-container .category-item:hover .item-content{opacity:1}.mid-container{background-color:#3a5977}@media (max-width: 767px){.mid-container{padding:1rem}}@media (min-width: 768px){.mid-container{padding:1rem}}@media (min-width: 1440px){.mid-container{padding:2rem}}@media (min-width: 1600px){.mid-container{padding:6rem}}.mid-container .auto-content,.mid-container .product-banner,.mid-container .products-grid,.mid-container .company-intro,.mid-container .hero .hero-banner,.hero .mid-container .hero-banner{padding:0}.mid-container .mid-container-header{display:flex;gap:2rem;justify-content:space-between;align-items:center}@media (max-width: 767px){.mid-container .mid-container-header{flex-direction:column}}.mid-container .mid-container-title{display:flex;flex-direction:column}@media (max-width: 767px){.mid-container .mid-container-title{justify-content:flex-start}}.mid-container .mid-container-title .title-1,.mid-container .mid-container-title .title-2,.mid-container .mid-container-title .title-3{display:block}.mid-container .mid-container-title .title-1{font-family:General Sans,sans-serif;color:#fff;font-weight:600;font-size:56px}@media (max-width: 767px){.mid-container .mid-container-title .title-1{font-size:30px}}.mid-container .mid-container-title .title-2{font-family:Finger Paint,sans-serif;color:#6fddf3;font-size:60px;line-height:1}@media (max-width: 767px){.mid-container .mid-container-title .title-2{font-size:32px}}.mid-container .mid-container-title .title-3{font-family:General Sans,sans-serif;color:#fff;font-weight:600;font-size:56px}@media (max-width: 767px){.mid-container .mid-container-title .title-3{font-size:30px}}.mid-container .mid-container-title .plus,.mid-container .mid-container-title .smile{font-family:Finger Paint,sans-serif;font-weight:400;color:#6fddf3}.mid-container .mid-container-title .plus{font-size:60px}@media (max-width: 767px){.mid-container .mid-container-title .plus{font-size:40px}}.mid-container .mid-container-title .smile{font-size:40px;color:#fff}.mid-container .mid-container-pics{display:flex;gap:3rem}@media (max-width: 767px){.mid-container .mid-container-pics{gap:1rem}}@media (min-width: 768px) and (max-width: 1279px){.mid-container .mid-container-pics{flex:1}}.mid-container .mid-container-pics img{aspect-ratio:1/1}@media (max-width: 767px){.mid-container .mid-container-pics img{flex:1;width:calc(50% - 2rem)}}@media (min-width: 1024px){.mid-container .mid-container-pics img{width:220px}}@media (min-width: 1360px){.mid-container .mid-container-pics img{width:330px}}@media (min-width: 768px) and (max-width: 1279px){.mid-container .mid-container-pics img{width:calc(50% - 2rem)}}.mid-container .mid-container-banner{margin-top:3rem;border-radius:3rem;overflow:hidden;border-radius:8px;width:100%}@media (max-width: 767px){.mid-container .mid-container-banner{height:200px;margin-top:2rem}}.mid-container .mid-container-banner img{display:block;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.mid-container .mid-container-banner img{width:100%;height:100%}}.product-single-container{gap:3rem;display:flex;margin:auto}@media (max-width: 767px){.product-single-container{flex-direction:column}}@media (min-width: 768px){.product-single-container{align-items:flex-start}}.product-single-container .breadcrumbs{margin-top:0}.product-single-container .single-product-images{display:flex;gap:1rem;margin-top:6rem}@media (max-width: 767px){.product-single-container .single-product-images{flex-direction:column-reverse;margin-top:2rem}}@media (min-width: 768px){.product-single-container .single-product-images{flex-direction:column-reverse;align-items:flex-start}}.product-single-container .single-product-images .images-thumbs{display:flex;flex-direction:column;gap:1rem}@media (min-width: 641px){.product-single-container .single-product-images .images-thumbs{display:none}}@media (min-width: 768px){.product-single-container .single-product-images .images-thumbs{flex-direction:row;align-items:flex-start;display:flex}}@media (max-width: 767px){.product-single-container .single-product-images .images-thumbs{flex-direction:row;align-items:flex-start}}.product-single-container .single-product-images .images-thumbs span{aspect-ratio:1/1;border-radius:8px;border:solid 1px #eee;cursor:pointer;transition:all .2s ease}@media (max-width: 767px){.product-single-container .single-product-images .images-thumbs span{width:80px}}@media (min-width: 1024px){.product-single-container .single-product-images .images-thumbs span{width:80px}}@media (min-width: 1600px){.product-single-container .single-product-images .images-thumbs span{width:140px}}.product-single-container .single-product-images .images-thumbs span:hover{opacity:.9}.product-single-container .single-product-images .image-container{flex:1;height:auto}.product-single-container .single-product-images .image-container img{border-radius:8px;aspect-ratio:1/1;border:solid 1px #eee;width:100%}@media (max-width: 767px){.product-single-container .single-product-images .image-container{min-width:100%}}@media (min-width: 768px){.product-single-container .single-product-images .image-container{min-width:280px}}@media (min-width: 1024px){.product-single-container .single-product-images .image-container{min-width:420px}}@media (min-width: 1280px){.product-single-container .single-product-images .image-container{min-width:550px}}@media (min-width: 1600px){.product-single-container .single-product-images .image-container{min-width:650px}}@media (min-width: 1681px){.product-single-container .single-product-images .image-container{min-width:800px}}.product-single-container .single-product-details{flex:0 0 50%;margin-top:6rem;text-align:left}@media (max-width: 767px){.product-single-container .single-product-details{flex:0 0 100%;margin-top:2rem}}.product-single-container .single-product-details .product-title{font-family:General Sans,sans-serif;color:#272727;font-weight:700;font-size:3.125rem;line-height:1.2;margin-top:2rem}@media (max-width: 767px){.product-single-container .single-product-details .product-title{font-size:1.5rem}}.product-single-container .single-product-details .product-code{display:flex;justify-content:space-between;font-family:General Sans,sans-serif;color:#272727;font-weight:500;font-size:1.125rem;margin-top:2rem}@media (max-width: 767px){.product-single-container .single-product-details .product-code{font-size:1rem;flex-direction:column}}.product-button,.send-order-button{background-color:#6bd5eb;border-radius:8px;display:flex;height:90px;align-items:center;gap:1rem;min-width:510px;text-decoration:none;padding:0 35px;margin-top:3rem;transition:all .2s ease;border:none;cursor:pointer}@media (max-width: 767px){.product-button,.send-order-button{margin-top:1rem;padding:14px;min-width:100%;width:100%;height:auto}}@media (min-width: 768px){.product-button,.send-order-button{width:100%;min-width:100%}}@media (min-width: 1440px){.product-button,.send-order-button{min-width:510px;max-width:510px}}.product-button:hover,.send-order-button:hover{opacity:.8}.product-button .button-text,.send-order-button .button-text{flex:1;font-family:General Sans,sans-serif;color:#fff;font-weight:700;text-decoration:none;border:none;background:none;cursor:pointer}@media (min-width: 768px){.product-button .button-text,.send-order-button .button-text{font-size:30px}}@media (max-width: 767px){.product-button .button-text,.send-order-button .button-text{font-family:General Sans,sans-serif;color:#fff;font-weight:600;font-size:1.25rem}}.product-button .button-ico,.send-order-button .button-ico{width:50px;height:50px;background-color:#fff;border-radius:25px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.product-button .button-ico,.send-order-button .button-ico{width:28px;height:28px;border-radius:14px}}.product-button .button-ico:after,.send-order-button .button-ico:after{content:"";border-right:solid 4px #6bd5eb;border-bottom:solid 4px #6bd5eb;display:inline-block;width:15px;height:15px;transform:rotate(-45deg)}@media (max-width: 767px){.product-button .button-ico:after,.send-order-button .button-ico:after{border-right:solid 2px #6bd5eb;border-bottom:solid 2px #6bd5eb;width:8px;height:8px}}.product-button{max-width:510px}@media (max-width: 767px){.product-button{min-width:100%;width:100%;height:auto;max-width:100%}}@media (min-width: 768px){.product-button{width:100%;min-width:100%;max-width:100%}}@media (min-width: 1440px){.product-button{min-width:510px;max-width:510px}}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6rem;gap:3rem}@media (max-width: 767px){.products-grid{gap:1rem;margin-top:2rem}}@media (min-width: 768px){.products-grid{padding:0 1rem;margin-top:2rem;gap:2rem}}@media (min-width: 1280px){.products-grid{padding:0 1rem;margin-top:2rem;gap:2rem}}@media (min-width: 1440px){.products-grid{padding:0}}@media (min-width: 1600px){.products-grid{margin-top:6rem;gap:3rem}}.products-grid .product-item{aspect-ratio:1/1;position:relative;display:block;border-radius:8px;overflow:hidden;border:solid 1px #eee}.products-grid .product-item .product-content{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 3rem;text-align:center;transition:all .2s ease}@media (max-width: 767px){.products-grid .product-item .product-content{padding:1rem}}.products-grid .product-item .product-content .product-title{font-family:General Sans,sans-serif;color:#272727;font-weight:600;font-size:1.875rem;line-height:1.3;text-align:center}@media (max-width: 767px){.products-grid .product-item .product-content .product-title{font-size:1rem}}@media (min-width: 768px) and (max-width: 1279px){.products-grid .product-item .product-content .product-title{font-size:18px}}@media (min-width: 1280px) and (max-width: 1360px){.products-grid .product-item .product-content .product-title{font-size:24px}}.products-grid .product-item .product-content .product-code{padding:.5rem 2rem;border-radius:8px;text-align:center;font-family:General Sans,sans-serif;color:#272727;font-weight:400;font-size:1.125rem;box-shadow:2px -2px #e6e6e6;justify-self:flex-end;position:absolute;bottom:.5rem}@media (max-width: 767px){.products-grid .product-item .product-content .product-code{font-size:.75rem;width:100%}}.products-grid .product-item:hover .product-content{opacity:1}.category .products-grid{grid-template-columns:repeat(3,1fr);padding:0}@media (min-width: 768px){.category .products-grid{padding:0}}.product-banner{margin-top:6rem;position:relative;border-radius:8px;overflow:hidden;transition:all .2s ease}@media (max-width: 767px){.product-banner{margin-top:2rem;height:235px}}@media (min-width: 768px){.product-banner{margin-top:2rem}}@media (min-width: 1600px){.product-banner{margin-top:6rem}}.product-banner a{display:block;overflow:hidden;border-radius:8px}@media (max-width: 767px){.product-banner a{height:100%}}@media (max-width: 767px){.product-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.product-banner:hover{opacity:.95}.product-banner .product-banner-item{aspect-ratio:1/1;width:200px;position:absolute;top:3.375rem;right:2.875rem;border-radius:8px;overflow:hidden;text-decoration:none}@media (max-width: 767px){.product-banner .product-banner-item{top:1rem;right:2rem;height:auto;width:120px}}@media (min-width: 768px) and (max-width: 1279px){.product-banner .product-banner-item{top:1.125rem;right:2rem;height:auto;width:120px}}.product-banner .product-banner-item:hover .make-a-quote{opacity:1}.product-banner .product-banner-item .make-a-quote{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;font-family:General Sans,sans-serif;color:#272727;font-weight:600;font-size:22px;opacity:0;transition:all .2s ease}.product-banner .product-banner-item .make-a-quote span{display:inline-block;padding:.5rem 2rem;box-shadow:2px -2px #e6e6e6}.product-banner .product-banner-item.left{left:2.875rem;right:auto}@media (max-width: 767px){.product-banner .product-banner-item.left{left:2rem}}@media (min-width: 768px) and (max-width: 1279px){.product-banner .product-banner-item.left{left:2rem}}.contact-bar{background-color:#f4f7f6;height:136px;margin-top:6rem}@media (max-width: 767px){.contact-bar{height:auto;padding:2rem;margin-top:2rem}}@media (min-width: 768px){.contact-bar{margin-top:2rem}}@media (min-width: 1600px){.contact-bar{margin-top:6rem}}@media (min-width: 768px) and (max-width: 1279px){.contact-bar{height:auto;padding:2rem}}.contact-bar .auto-content,.contact-bar .company-intro,.contact-bar .hero .hero-banner,.hero .contact-bar .hero-banner,.contact-bar .products-grid,.contact-bar .product-banner{align-items:center;display:flex;height:100%;gap:6rem}@media (max-width: 767px){.contact-bar .auto-content,.contact-bar .company-intro,.contact-bar .hero .hero-banner,.hero .contact-bar .hero-banner,.contact-bar .products-grid,.contact-bar .product-banner{height:auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}}.contact-bar .auto-content p,.contact-bar .company-intro p,.contact-bar .hero .hero-banner p,.hero .contact-bar .hero-banner p,.contact-bar .products-grid p,.contact-bar .product-banner p{font-family:General Sans,sans-serif;color:#272727;font-weight:400;flex:1;font-size:18px}.contact-bar .auto-content div,.contact-bar .company-intro div,.contact-bar .hero .hero-banner div,.hero .contact-bar .hero-banner div,.contact-bar .products-grid div,.contact-bar .product-banner div{display:flex;flex-direction:column;gap:.875rem}.contact-bar .auto-content .contact-item,.contact-bar .company-intro .contact-item,.contact-bar .hero .hero-banner .contact-item,.hero .contact-bar .hero-banner .contact-item,.contact-bar .products-grid .contact-item,.contact-bar .product-banner .contact-item{gap:.875rem;align-items:center;font-family:General Sans,sans-serif;color:#272727;font-weight:400;font-weight:600}@media (max-width: 767px){.contact-bar .auto-content,.contact-bar .company-intro,.contact-bar .hero .hero-banner,.hero .contact-bar .hero-banner,.contact-bar .products-grid,.contact-bar .product-banner{gap:2rem}}.footer{margin-top:2rem;width:100%}@media (max-width: 767px){.footer{margin-top:2rem}}.footer .auto-content,.footer .company-intro,.footer .hero .hero-banner,.hero .footer .hero-banner,.footer .products-grid,.footer .product-banner{display:flex;gap:3rem}@media (max-width: 767px){.footer .auto-content,.footer .company-intro,.footer .hero .hero-banner,.hero .footer .hero-banner,.footer .products-grid,.footer .product-banner{gap:2rem;flex-direction:column}}.footer .footer-lists{flex:1;display:flex}@media (max-width: 767px){.footer .footer-lists{flex-direction:column;gap:1rem;display:none}}.footer .footer-lists .footer-list{flex:1;list-style:none;display:flex;flex-direction:column;gap:1rem}.footer .footer-lists .footer-list li{font-family:General Sans,sans-serif;color:#797979;font-weight:500;font-size:.875rem}.footer .footer-lists .footer-list li a{text-decoration:none;font-family:General Sans,sans-serif;color:#797979;font-weight:500;font-size:.875rem}.footer .footer-lists .footer-list li a:hover{text-decoration:underline}.footer .footer-copyright{padding:3rem 0}.footer .footer-copyright .auto-content,.footer .footer-copyright .company-intro,.footer .footer-copyright .hero .hero-banner,.hero .footer .footer-copyright .hero-banner,.footer .footer-copyright .products-grid,.footer .footer-copyright .product-banner{display:flex;justify-content:space-between}@media (max-width: 767px){.footer .footer-copyright{padding:1rem}}.footer .footer-social{display:flex;flex-direction:column;gap:1rem}.footer .footer-social .social-icos{display:flex;gap:1rem}.footer .footer-social .social-icos a{color:#000;font-size:1.5rem}.footer .dev-text{font-family:General Sans,sans-serif;color:#797979;font-weight:500;font-size:14px}.footer .dev-text a{text-decoration:none}.footer .dev-text a:hover{text-decoration:underline}.footer .footer-company{font-family:General Sans,sans-serif;color:#797979;font-weight:500;font-size:14px}.d-flex{display:flex;flex-wrap:wrap}.d-flex.no-wrap{flex-wrap:nowrap}.d-flex.col{flex-direction:column}.d-flex.sb{justify-content:space-between}.d-flex.jc-center{justify-content:center}.d-flex.jc-end{justify-content:flex-end}.d-flex.ai-center{align-items:center}.d-flex.ai-start{align-items:flex-start}.d-flex.ai-end{align-items:flex-end}.d-flex.gap-10{gap:10px}.d-flex.gap-15{gap:15px}.d-flex.gap-20{gap:20px}.d-flex.gap-30{gap:30px}.d-flex .flex-auto{flex:0 0 auto}.d-flex .flex-10{flex:0 0 10%}.d-flex .flex-15{flex:0 0 15%}.d-flex .flex-20{flex:0 0 20%}.d-flex .flex-25{flex:0 0 25%}.d-flex .flex-30{flex:0 0 30%}.d-flex .flex-40{flex:0 0 40%}.d-flex .flex-50{flex:0 0 50%}.d-flex .flex-70{flex:0 0 70%}.d-flex .flex-80{flex:0 0 80%}.d-flex .flex-100{flex:0 0 100%}.d-flex .flex-1{flex:1}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 10px #ddd;z-index:1000;display:flex;align-items:center;justify-content:center}.whatsapp-float img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.whatsapp-float:hover{background-color:#128c7e;box-shadow:2px 2px 15px #ddd}
