.shop-image-2,.single-product .single-wrapper{overflow:hidden;font-family:Outfit,sans-serif}.single-product{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:40px 0}.single-product .single-wrapper{display:flex;border-radius:10px;gap:30px}.single-product .single-wrapper .product-image{flex:1;padding:20px}.single-product .single-wrapper .carousel-layout{display:flex;align-items:flex-start;gap:15px}.single-product .single-wrapper .carousel-inner{flex:1;position:relative}.single-product .single-wrapper .carousel-inner img{width:100%;border-radius:10px}.single-product .single-wrapper .carousel-thumbnails{display:flex;flex-direction:column;gap:10px}.single-product .single-wrapper .carousel-thumbnails img{width:70px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid #e2e2e2;transition:.3s}.single-product .single-wrapper .carousel-thumbnails img.active,.single-product .single-wrapper .carousel-thumbnails img:hover{border-color:#0a4c36}.single-product .single-wrapper .product-details{flex:1;padding:30px;display:flex;flex-direction:column}.single-product .single-wrapper .product-details h1{font-size:32px;margin:0 0 10px;color:#000;font-weight:600}.single-product .single-wrapper .product-details .category{font-size:16px;color:#646464;margin:5px 0}.single-product .single-wrapper .product-details .category strong{color:#000}.single-product .single-wrapper .star-rating{margin:10px 0}.single-product .single-wrapper .star-rating span{color:#f5c518;font-size:18px}.single-product .single-wrapper .price{font-size:28px;color:#0a4c36;margin:10px 0;font-weight:600}.description-tab-content p,.single-product .single-wrapper .product-details p{color:#666;line-height:1.6;margin:10px 0}.single-product .single-wrapper .quantity-section{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.single-product .single-wrapper .quantity{display:flex;align-items:center}.single-product .single-wrapper .quantity label{margin-right:10px;font-size:16px;color:#333}.single-product .single-wrapper .quantity input{width:60px;padding:5px;font-size:16px;border:1px solid #ccc;border-radius:5px;text-align:center}.single-product .single-wrapper .quantity button{background-color:#dffddc;color:#000;border:none;border-radius:5px;width:30px;height:30px;font-size:16px;cursor:pointer;margin:0 5px}.single-product .single-wrapper .btn{background-color:#0a4c36;color:#fff;padding:10px 20px;border-radius:5px;font-size:16px;text-decoration:none;text-transform:uppercase}.single-product .single-wrapper .buy-btn{background-color:#eb5a07;color:#fff;padding:10px 20px;border-radius:5px;font-size:16px;text-decoration:none;text-transform:uppercase}.single-product .single-wrapper .buy-btn:hover{opacity:.9}.single-product .single-wrapper .social-share{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.single-product .single-wrapper .social-share a{color:#fff;padding:8px 12px;border-radius:5px;text-decoration:none;font-size:14px}.single-product .single-wrapper .social-share .facebook{background-color:#3b5998}.single-product .single-wrapper .social-share .twitter{background-color:#000}.single-product .single-wrapper .social-share .linkedin{background-color:#0088f8}.single-product .single-wrapper .social-share .whatsapp{background-color:green}.carousel-control-next,.carousel-control-prev{position:absolute;top:90%;transform:translateY(-50%);color:#40a944;font-size:14px;background:#0a4c36;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1);opacity:1}.carousel-control-next .carousel-control-next-icon,.carousel-control-prev .carousel-control-prev-icon{width:16px;height:16px}.tabs{margin-top:20px;padding-top:20px}.tabs .container{border-top:1px solid #eee;padding-top:50px}.tab-links{display:flex;gap:20px;margin-bottom:20px}.tab-links button{background:0 0;border:none;font-size:16px;font-family:Outfit,sans-serif;font-weight:600;color:#333;cursor:pointer;padding:5px 10px}.tab-links button.active{color:#0a4c36;border-bottom:2px solid #0a4c36}.tab-links button:hover{color:#0a4c36}.reviews-tab-content .star-rating input,.tab-content{display:none}.tab-content.active{display:block;font-family:Outfit,sans-serif;font-size:16px}.reviews-tab-content .review-form{margin-bottom:20px;font-family:Outfit,sans-serif;max-width:600px}.reviews-tab-content .review-form label{display:block;margin-bottom:5px;font-size:16px;color:#333}.reviews-tab-content .review-form input,.reviews-tab-content .review-form textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;font-family:Outfit,sans-serif}.reviews-tab-content .review-form .star-rating-input{margin-bottom:10px}.reviews-tab-content .review-form .star-rating-input span{font-size:24px;cursor:pointer;color:#ccc}.reviews-tab-content .review-form .star-rating-input span.selected,.reviews-tab-content .review-form .star-rating-input span:hover,.reviews-tab-content .review-form .star-rating-input span:hover~span,.reviews-tab-content .star-rating input:checked~label,.reviews-tab-content .star-rating label:hover,.star-rating label:hover~label{color:#f5c518}.delivery-info .check-delivery-form button,.reviews-tab-content .review-form button{background-color:#0a4c36;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.reviews-tab-content .star-rating{direction:rtl;display:inline-flex}.reviews-tab-content .star-rating label{font-size:24px;color:#ccc;cursor:pointer;transition:color .2s}.reviews-tab-content .review-form button:hover{background-color:#218838}.reviews-tab-content .review{border-top:1px solid #eee;padding-top:15px;margin-top:15px;font-family:Outfit,sans-serif}.reviews-tab-content .review p{color:#666;line-height:1.6;margin:5px 0}.reviews-tab-content .review .reviewer{font-weight:600;color:#333}.reviews-tab-content .review .review-rating span{color:#f5c518;font-size:16px}.delivery-info{margin-top:20px;padding:20px;border:1px solid #f2f2f2;border-radius:20px}.delivery-info .features{display:flex;justify-content:space-around;margin-bottom:15px}.delivery-info .features div{text-align:center}.delivery-info .features img{width:40px;height:40px;margin-bottom:5px}.delivery-info .check-delivery{background-color:#fde5de;color:#000;padding:10px 0;text-align:center;font-size:18px;margin-bottom:15px;border-radius:5px}.delivery-info .check-delivery-form{display:flex;align-items:center;gap:10px}.delivery-info .check-delivery-form input{padding:10px;border:1px solid #ccc;border-radius:5px;font-family:Outfit,sans-serif}.delivery-info .check-delivery-form button:hover{background-color:#333}.shop-image-2 img{border-radius:10px;width:100%;height:100%;filter:brightness(70%);transition:transform .5s}.shop-image-2{position:relative;display:block;width:100%;height:150px;object-fit:cover;margin-bottom:50px;border-radius:10px}.shop-image-2:hover img{transform:scale(1.05)}.shop-image-2 .shop-head{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2}.shop-image-2 .shop-head .shop-title h2{font-size:2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-family:Outfit,sans-serif}.shop-image-2 .shop-head .shop-title .breadcrumbs{font-family:Outfit,sans-serif;padding:12px 20px;border-radius:8px}.shop-image-2 .shop-head .shop-title .breadcrumbs ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.shop-image-2 .shop-head .shop-title .breadcrumbs ul li{font-size:.95rem;color:#555;font-weight:500;display:flex;align-items:center}.shop-image-2 .shop-head .shop-title .breadcrumbs ul li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.shop-image-2 .shop-head .shop-title .breadcrumbs ul li a:hover{color:#eb5a07}.shop-image-2 .shop-head .shop-title .breadcrumbs ul li i{margin-right:5px}.shop-image-2 .shop-head .shop-title .breadcrumbs ul .chev-icon a i{font-size:10px}@media (max-width:600px){.single-product .single-wrapper{flex-direction:column}.single-product .single-wrapper .product-details,.single-product .single-wrapper .product-image{padding:15px}.delivery-info .features{flex-direction:column;gap:10px}.shop-image-2 .shop-head .shop-title .breadcrumbs{padding:10px 15px}.shop-image-2 .shop-head .shop-title .breadcrumbs ul{gap:6px}.shop-image .shop-head .shop-title .breadcrumbs ul li{font-size:.9rem}}@media (max-width:768px){.single-product .single-wrapper .single-wrapper{flex-direction:column}.single-product .single-wrapper .carousel-layout{flex-direction:column;align-items:center}.single-product .single-wrapper .carousel-thumbnails{flex-direction:row;justify-content:center}.shop-image-2{height:150px}.shop-image-2 .shop-head h1{font-size:1.8rem}.shop-image-2 .shop-head p{font-size:.9rem;padding:0 20px}}@media (max-width:480px){.shop-image-2{height:100px}.shop-image-2 .shop-head h1{font-size:1.5rem}}