.home-banner{position:relative;width:100%;overflow:hidden}.owl-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.owl-nav button{background:rgba(0,0,0,.5)!important;color:#fff!important;border:none;width:40px;font-size:40px!important;line-height:40px;cursor:pointer;pointer-events:auto;transition:.3s ease-in-out}.owl-nav button:hover{background-color:rgba(0,0,0,.8)!important}.owl-next,.owl-prev{position:absolute;top:50%;transform:translateY(-50%)}.owl-prev{left:10px}.owl-next{right:10px}.owl-dots{text-align:center;margin-top:10px;position:absolute;width:100%;bottom:0}.owl-dot span{width:10px;height:10px;margin:5px;background:#ccc!important;border-radius:50%;display:inline-block;transition:background .3s ease-in-out}.owl-dot.active span{background:#333!important;width:12px;height:12px}@media(max-width:767px){.slideshow-home .owl-item img{display:block;width:fit-content;aspect-ratio:16/8;object-fit:cover}}.store-differentials{background-color:#fff;padding:40px 0;text-align:center}.differentials-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:100%;margin:0 auto}.differential{flex:1;max-width:250px;text-align:center}.differential-icon{width:90px;height:90px;background:radial-gradient(circle,rgba(255,216,141,.8) 35%,rgba(200,161,101,.8) 100%);display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 10px}.differential-icon img{width:50px;height:auto}.differential h3{font-size:16px;font-weight:700;color:#6b4226;margin-bottom:5px}.differential p{font-size:14px;color:#333;line-height:1.4}.differential-link{text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease;border-radius:10px;padding:10px}.differential-link:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(107,66,38,.2);text-decoration:none;color:inherit}@media (max-width:767px){.differentials-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center}.differential{max-width:100%;text-align:center}.differential-icon{width:80px;height:80px}.differential-icon img{width:45px}.differential-link{padding:8px}}.sectionCategoryBox{display:block;margin:50px 0}.custom-categories-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px}.category-box{text-align:center;max-width:170px}.category-box a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333}.category-box img{width:150px;height:150px;border-radius:50%;object-fit:none;border:2px solid #f0f0f0;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.category-box img:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.category-box p{margin-top:8px;font-size:16px;font-weight:600;text-align:center}.category-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-content:center;align-items:stretch}.category-section-box{position:relative;overflow:hidden;border-radius:10px}.category-section-link{display:block;text-decoration:none;color:#fff;font-weight:700}.category-section-bg{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;transition:transform .3s ease-in-out}.category-section-bg img{width:fit-content;aspect-ratio:1/1}.category-section-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.category-section-bg h2{position:absolute;font-size:28px;text-transform:uppercase;z-index:2;margin-bottom:10px;color:#fff;font-weight:700;text-shadow:0 0 5px #000}.category-section-button{position:absolute;bottom:15px;display:inline-block;padding:8px 15px;background:#085f37;color:#fff;border-radius:5px;font-size:14px;z-index:2;transition:.3s}.category-section-button:hover{background:#0b492c}.category-section-bg:hover{transform:scale(1.05)}@media (max-width:991px){.category-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.category-sections{grid-template-columns:repeat(1,1fr)}.category-box{max-width:115px}.category-box img{width:115px;height:115px}}.brands-section{text-align:center;padding:30px 0}.brands-title{font-size:24px;font-weight:700;margin-bottom:20px}.brand-item img{max-width:100%;height:auto;max-height:80px;object-fit:contain}