.category-grid{--aspect-ratio:var(--aspect-ratio-product);--columns:4;display:grid;grid-template-columns:repeat(var(--columns),1fr);column-gap:32px;row-gap:50px}@media (max-width:1120px){.category-grid{column-gap:var(--border-mobile)}}@media (max-width:800px){.category-grid{--columns:3}}@media (max-width:600px){.category-grid{--columns:2}}#content-wrapper{padding-top:0}.hero-image{width:100%}section.banner{position:relative;text-align:center}section.banner img{object-fit:cover}section.banner h1{position:relative}section.banner .color{background-color:#002ed5;opacity:.3}.category-thumb .name{font-weight:500;margin:15px 0 10px 0;text-transform:uppercase;word-break:break-word}.category-thumb .price{margin-top:auto}.category-thumb .old-price{text-decoration:line-through;color:var(--color-disabled);margin-top:auto}.category-thumb .lnk-product{color:var(--color-green);text-transform:uppercase;font-size:.9em;margin-top:auto}.is-company{display:flex;margin:30px 0}.is-company :first-child{margin-right:30px}.is-company .radio{display:flex;align-items:center;cursor:pointer}.is-company .radio input[type=radio]{display:none}.is-company .radio input[type=radio]:checked+.checkmark{background-color:var(--color-darkgray)}.is-company .radio .checkmark{border-radius:50%;border:1.2px solid var(--color-darkgray);padding:2px;background-color:transparent;width:25px;height:25px}.is-company .radio .name{margin-left:10px}.home-location{margin-left:3.22%;border:1px solid #dcd8d6;padding:3%}.home-location a,.home-location p,.home-location span{font-size:.9em;font-weight:500}.home-location p{line-height:1.8;white-space:pre-wrap}.home-location h5{padding-top:10px;margin-top:10px;border-top:1px solid var(--color-lightgray)}.address-map{margin-top:10px;height:100px}.google-map{height:100%;width:100%;overflow:hidden}.slick-track{height:70px}@media(min-width:992px){.contact .w-60{width:66%}.contact .w-40{width:33%}}@media (max-width:768px){.home-location{margin-left:0;margin-top:30px}}@media (max-width:576px){#contact .location{padding-left:0}.home-location{margin-left:0;margin-top:30px}}@media (max-width:500px){.slick-slide{padding:0}}