*{scroll-behavior:smooth;margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{color:#333;background-color:#f5f5f5}.bg-coral{background-color:#ff6f61}.bg-light-pink{background-color:#ffb6c1}h2{font-size:1.5rem;font-weight:700;margin-bottom:10px}h3{font-size:1.25rem;color:#f60}p{font-size:1rem;color:#666;line-height:1.5}@media (max-width:767px){h5{font-size:16px}p{font-size:14px}}.product-card:hover{cursor:pointer;transition:all .3s ease;box-shadow:0 5px 10px rgba(0,0,0,.1)}.coral-hr{width:25%;height:5px;background-color:#ff6f61;border-radius:50px;margin:auto auto 60px}.btn-search{background-color:transparent;border:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.btn-search:focus{outline:none;box-shadow:none}.search{border-radius:30px;padding:10px 20px;font-size:1rem;color:#fff}.search::placeholder{color:#fff;opacity:.6}.search-icon{cursor:pointer}@media (max-width:768px){.btn-search{right:20px}.search{font-size:.9rem;padding:8px 16px}}.footer{position:absolute;color:#333}.footer .menu ul li{list-style:none}.playful-button{background-color:#ff6f61;color:#fff;border:none;padding:10px 25px;font-size:16px;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 10px rgba(0,0,0,.1)}.playful-button:hover{background-color:#ffb6c1;transform:scale(1.05)}.dark-btn{background-color:#333;color:#fff;border:none;padding:10px 25px;font-size:16px;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 10px rgba(0,0,0,.1)}.dark-btn:hover{background-color:#000;transform:scale(1.05)}.testimonial-cards{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:10px}.testimonial-card{flex:0 0 auto;width:300px;margin-right:15px;white-space:normal;box-shadow:0 5px 10px rgba(0,0,0,.1)}.testimonials{position:relative}.testimonial-cards::-webkit-scrollbar{height:10px}.testimonial-cards::-webkit-scrollbar-thumb{background:#ff6f61;border-radius:10px}.testimonial-cards::-webkit-scrollbar-thumb:hover{background:#ffb6c1;cursor:-webkit-grab;cursor:grab}.message-box{height:200px;border:2px solid salmon;background-color:transparent}.message-box:focus{outline:none}.contact-input{background-color:transparent;border:none;border-bottom:2px solid salmon;border-radius:0}.contact-input:focus{outline:none}.product-card{border-radius:20px}.shop-card-menu{position:relative;overflow:hidden;cursor:pointer}.shop-card-menu .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.shop-card-menu:hover .overlay{opacity:1}.card{cursor:pointer}.single-card{width:450px}.product-card{position:relative;overflow:hidden;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.product-card:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.product-card:hover .product-img{transform:scale(1.1)}.product-card:hover .card-title{color:#ff6f61}.shop-card{position:relative;overflow:hidden;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.shop-card:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.shop-img{transition:transform .3s ease}.shop-card:hover .shop-img{transform:scale(1.1)}.card-title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px;transition:color .3s ease}.shop-card:hover .card-title{color:#f60}.card-text{font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;color:#666}.card-bottom{padding:1rem 0}.card-bottom .btn{font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:30px;transition:background-color .3s ease,color .3s ease}.card-bottom .btn:hover{background-color:#f60;color:#fff}.product-img{transition:transform .3s ease}.single-card:hover .product-img{transform:scale(1.05)}.product-title{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.product-description{font-weight:400;color:#666}.product-description,.quantity-section p{font-family:Poppins,sans-serif;font-size:1rem}.quantity-section p{font-weight:500;color:#333}.quantity-btn{border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.quantity-btn,.quantity-display{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#333}.quantity-display{margin:0 15px}.single-card{position:relative;overflow:hidden;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.single-card:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.single-card img{transition:transform .3s ease;width:100%;height:100%}.single-card:hover img{transform:scale(1.1)}.btns{margin-top:20px}.btns p{color:#333}.btn,.btns p{font-size:1rem;font-weight:600}.btn{padding:.5rem 1rem;border-radius:30px}.btn-secondary{background-color:#333;color:#fff;border:none;transition:background-color .3s ease,color .3s ease}.btn-secondary:hover{background-color:#f60}.horizontal-scroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll>.card{min-width:300px}.scroll-btn{border:none;background-color:transparent;color:#333;height:70px;font-size:50px}.img-bordered{border:5px solid #ffcccb;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:5px}