.carousel-wrapper{text-align:center;background:#f9f5e3;padding:60px 20px;overflow:hidden}.carousel-category{color:#3a2f00;text-transform:uppercase;letter-spacing:1px;margin-top:2%;margin-bottom:40px;font-size:2rem;font-weight:700}.carousel-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:40px;margin-top:-3%;display:flex;overflow-x:auto}.carousel-scroll::-webkit-scrollbar{display:none}.scroll-card{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.feature-container{background:#fffdf4;border-radius:16px;justify-content:space-between;align-items:center;gap:60px;width:90%;max-width:1100px;margin:auto;padding:40px;transition:transform .3s;display:flex;box-shadow:0 5px 15px #0000001a}.feature-container:hover{transform:scale(1.02)}.feature-image{flex:1;justify-content:center;align-items:center;display:flex}.feature-img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;max-width:480px;height:auto;transition:transform .4s;box-shadow:0 5px 20px #00000026}.feature-image:hover .feature-img{transform:scale(1.05)}.feature-content{text-align:left;flex:1}.feature-content h2{color:#3a2f00;margin-bottom:20px;font-size:1.8rem;font-weight:700;line-height:1.3}.feature-content p{color:#4b4432;max-width:500px;margin-bottom:30px;font-size:1rem;line-height:1.7}.feature-content button{color:#fff;cursor:pointer;background-color:#b58b00;border:none;border-radius:6px;padding:14px 26px;font-weight:700;transition:all .3s}.feature-content button:hover{background-color:#d0a500;transform:translateY(-3px)}.dots{margin-top:30px}.dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:10px;height:10px;margin:0 6px;transition:all .3s;display:inline-block}.dot.active{background-color:#b58b00;transform:scale(1.2)}@media (max-width:1024px){.feature-container{text-align:center;flex-direction:column;gap:30px;padding:30px}.feature-image{width:100%}.feature-content{text-align:center;width:100%;padding:0}.feature-content h2{font-size:1.5rem}.feature-content p{margin:0 auto 20px;font-size:.95rem}.feature-content button{padding:12px 22px}}@media (max-width:600px){.carousel-wrapper{padding:40px 10px}.feature-container{gap:20px;padding:20px}.feature-img{border-radius:10px;width:100%;max-width:100%}.feature-content h2{font-size:1.3rem}.feature-content p{font-size:.9rem}.feature-content button{padding:10px 18px;font-size:.9rem}}
