.single-product .site-main{max-width:1200px!important;margin:0 auto!important;padding:2rem 1rem!important;background:#fafbfc!important}.single-product .entry-header{background:linear-gradient(135deg,#fff7d6 0%,#ffffff 100%)!important;padding:2rem!important;margin-bottom:2rem!important;border-radius:12px!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important;border:1px solid #f3f4f6!important;text-align:center!important}.single-product .entry-title{font-size:1.75rem!important;font-weight:600!important;color:#1a1a1a!important;margin:0!important;line-height:1.3!important}.single-product div.product,.single-product #product-91248{background:#ffffff!important;padding:2rem!important;border-radius:12px!important;box-shadow:0 4px 12px rgb(0 0 0 / .08)!important;border:1px solid #e5e7eb!important;margin-bottom:2rem!important}.woocommerce-product-gallery{background:#f8f9fa!important;border-radius:12px!important;padding:2rem!important;border:1px solid #f3f4f6!important;margin-bottom:2rem!important}.woocommerce-product-gallery__wrapper{text-align:center!important}.woocommerce-product-gallery__image{display:inline-block!important;max-width:100%!important;position:relative!important;cursor:zoom-in!important;overflow:hidden!important;border-radius:12px!important}.woocommerce-product-gallery__image::after{content:"🔍 Click to zoom"!important;position:absolute!important;bottom:10px!important;right:10px!important;background:rgb(0 0 0 / .7)!important;color:white!important;padding:.5rem 1rem!important;border-radius:20px!important;font-size:0.8rem!important;opacity:0!important;transition:all 0.3s ease!important;pointer-events:none!important}.woocommerce-product-gallery__image:hover::after{opacity:1!important}.woocommerce-product-gallery__image img{border-radius:12px!important;transition:all 0.3s ease!important;width:100%!important;height:auto!important;max-width:600px!important;min-width:400px!important;min-height:400px!important;object-fit:contain!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important}.woocommerce-product-gallery__image:hover img{transform:scale(1.1)!important;box-shadow:0 8px 24px rgb(0 0 0 / .2)!important}@media (min-width:768px){.woocommerce-product-gallery__image img{max-width:700px!important;min-width:500px!important;min-height:500px!important}.woocommerce-product-gallery__image:hover img{transform:scale(1.15)!important}}.flipbricks-lightbox{display:none!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(0 0 0 / .9)!important;z-index:9999!important;cursor:zoom-out!important}.flipbricks-lightbox.active{display:flex!important;align-items:center!important;justify-content:center!important;animation:fadeIn 0.3s ease!important}.flipbricks-lightbox img{max-width:90%!important;max-height:90%!important;object-fit:contain!important;border-radius:8px!important;box-shadow:0 10px 40px rgb(0 0 0 / .5)!important}.flipbricks-lightbox-close{position:absolute!important;top:20px!important;right:30px!important;color:white!important;font-size:3rem!important;font-weight:bold!important;cursor:pointer!important;transition:all 0.2s ease!important;z-index:10000!important}.flipbricks-lightbox-close:hover{color:#ffcc00!important;transform:scale(1.1)!important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.single-product .price,.single-product p.price{font-size:1.5rem!important;font-weight:700!important;color:#1a1a1a!important;margin:1rem 0!important;padding:1rem!important;background:linear-gradient(135deg,#fff7d6 0%,rgb(255 204 0 / .1) 100%)!important;border-radius:8px!important;border:1px solid #ffcc00!important;display:inline-block!important}.single-product .price del,.single-product p.price del{color:#9ca3af!important;font-weight:400!important;font-size:1.2rem!important;margin-right:0.5rem!important}.single-product .price ins,.single-product p.price ins{color:#2e7d32!important;text-decoration:none!important;font-weight:700!important}.woocommerce-product-details__short-description{color:#6b7280!important;font-size:1rem!important;line-height:1.6!important;padding:1rem!important;background:#f8f9fa!important;border-radius:8px!important;border-left:4px solid #ffcc00!important;margin:1rem 0!important}.woocommerce-product-details__short-description:empty,.woocommerce-product-details__short-description p:empty{display:none!important}.woocommerce-product-details__short-description:has(p br[data-mce-bogus="1"]:only-child){display:none!important}.single-product .cart,.single-product form.cart{background:#f8f9fa!important;padding:1.5rem!important;border-radius:8px!important;border:1px solid #e5e7eb!important;margin:1.5rem 0!important}.single-product .quantity{margin-bottom:1rem!important}.single-product .quantity label{font-weight:600!important;color:#1a1a1a!important;margin-right:0.5rem!important}.single-product .qty,.single-product input.qty{width:60px!important;padding:0.5rem!important;border:1px solid #e5e7eb!important;border-radius:4px!important;font-size:1rem!important;text-align:center!important;background:#ffffff!important}.single-product .qty:focus,.single-product input.qty:focus{border-color:#ffcc00!important;outline:none!important;box-shadow:0 0 0 2px rgb(255 204 0 / .2)!important}.single-product .single_add_to_cart_button,.single-product button.single_add_to_cart_button{background:linear-gradient(135deg,#ffcc00 0%,#e6b800 100%)!important;color:#1a1a1a!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:600!important;font-size:1rem!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:0 2px 4px rgb(255 204 0 / .3)!important}.single-product .single_add_to_cart_button:hover,.single-product button.single_add_to_cart_button:hover{background:linear-gradient(135deg,#e6b800 0%,#cc9900 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgb(255 204 0 / .4)!important}.single-product .tinvwl_add_to_wishlist_button{background:transparent!important;border:1px solid #ffcc00!important;color:#e6b800!important;padding:.5rem 1rem!important;border-radius:8px!important;font-weight:500!important;text-decoration:none!important;transition:all 0.2s ease!important;display:inline-flex!important;align-items:center!important;gap:0.5rem!important;font-size:0.9rem!important;margin-top:0.5rem!important}.single-product .tinvwl_add_to_wishlist_button:hover{background:#ffcc00!important;color:#1a1a1a!important}.single-product .product_meta{padding:1rem!important;background:#f8f9fa!important;border-radius:8px!important;border:1px solid #f3f4f6!important;margin:1.5rem 0!important}.single-product .product_meta>span{display:block!important;margin-bottom:0.5rem!important;color:#6b7280!important;font-size:0.9rem!important}.single-product .product_meta a{color:#0077cc!important;text-decoration:none!important;font-weight:500!important}.single-product .product_meta a:hover{color:#e6b800!important;text-decoration:underline!important}.wcfmmp_sold_by_container_advanced{padding:1rem!important;background:#ffffff!important;border-radius:8px!important;border:1px solid #e5e7eb!important;margin:1rem 0!important}.wcfmmp_sold_by_label{font-weight:600!important;font-size:1rem!important;color:#1a1a1a!important;margin-bottom:0.5rem!important}.wcfmmp_sold_by_store a{color:#0077cc!important;font-weight:500!important;text-decoration:none!important}.wcfmmp_sold_by_store a:hover{color:#e6b800!important;text-decoration:underline!important}.wcfm_catalog_enquiry,.wcfm_product_multivendor{padding:.5rem 1rem!important;border-radius:6px!important;font-weight:500!important;font-size:0.9rem!important;transition:all 0.2s ease!important;display:inline-flex!important;align-items:center!important;gap:0.5rem!important;margin:0.25rem!important;text-decoration:none!important}.wcfm_catalog_enquiry:hover,.wcfm_product_multivendor:hover{transform:translateY(-1px)!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.woocommerce-tabs.wc-tabs-wrapper{background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important;border:1px solid #e5e7eb!important;margin:2rem 0!important}.woocommerce-tabs .tabs.wc-tabs{background:#f8f9fa!important;border-bottom:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important}.woocommerce-tabs .tabs li a{color:#6b7280!important;font-weight:500!important;padding:1rem 1.5rem!important;transition:all 0.2s ease!important}.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li a:hover{color:#e6b800!important;background:#fff7d6!important}.woocommerce-tabs .panel{padding:2rem!important}.woocommerce-tabs .panel h2{color:#1a1a1a!important;font-size:1.5rem!important;font-weight:600!important;margin-bottom:1rem!important;border-bottom:2px solid #f3f4f6!important;padding-bottom:0.5rem!important}.related.products{background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important;border:1px solid #e5e7eb!important;padding:2rem!important;margin:2rem 0!important}.related.products h2{font-size:1.75rem!important;font-weight:600!important;color:#1a1a1a!important;margin-bottom:1.5rem!important;text-align:center!important;border-bottom:2px solid #f3f4f6!important;padding-bottom:1rem!important}.related.products .product{background:#f8f9fa!important;border-radius:8px!important;overflow:hidden!important;transition:all 0.2s ease!important;border:1px solid #f3f4f6!important}.related.products .product:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px rgb(0 0 0 / .1)!important}.related.products .product img{transition:all 0.2s ease!important}.related.products .product:hover img{transform:scale(1.02)!important}.related.products .woocommerce-loop-product__title{padding:1rem!important;font-size:0.9rem!important;font-weight:500!important;line-height:1.3!important;color:#1a1a1a!important;margin:0!important}@media (max-width:768px){.single-product .site-main{padding:1rem 0.5rem!important}.single-product .entry-header{padding:1.5rem!important;margin-bottom:1.5rem!important}.single-product .entry-title{font-size:1.5rem!important}.single-product div.product,.single-product #product-91248{padding:1.5rem!important}.single-product div.product .woocommerce-product-gallery__image img{min-width:auto!important;min-height:auto!important}.woocommerce-tabs .tabs li a{padding:10px!important}.single-product .price,.single-product p.price{font-size:1.25rem!important}.woocommerce-product-gallery{margin-bottom:1rem!important}.woocommerce-tabs .panel{padding:.3rem!important}.related.products{padding:.3rem!important}}.single-product .post-navigation,.single-product .navigation.post-navigation{background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important;border:1px solid #e5e7eb!important;padding:2rem!important;margin:2rem 0!important;clear:both!important;overflow:hidden!important}.single-product .post-navigation .screen-reader-text,.single-product .navigation.post-navigation .screen-reader-text{position:absolute!important;left:-9999px!important}.single-product .post-navigation .nav-links,.single-product .navigation.post-navigation .nav-links{display:flex!important;gap:1rem!important;justify-content:space-between!important;align-items:stretch!important;margin:0!important}.single-product .post-navigation .nav-previous,.single-product .post-navigation .nav-next,.single-product .navigation.post-navigation .nav-previous,.single-product .navigation.post-navigation .nav-next{flex:1!important;margin:0!important}.single-product .post-navigation .nav-previous a,.single-product .post-navigation .nav-next a,.single-product .navigation.post-navigation .nav-previous a,.single-product .navigation.post-navigation .nav-next a{display:block!important;background:linear-gradient(135deg,#ffcc00 0%,#e6b800 100%)!important;color:#1a1a1a!important;padding:1.5rem!important;border-radius:8px!important;text-decoration:none!important;font-weight:600!important;transition:all 0.2s ease!important;box-shadow:0 2px 4px rgb(255 204 0 / .3)!important;text-align:center!important;height:100%!important;box-sizing:border-box!important}.single-product .post-navigation .nav-previous a:hover,.single-product .post-navigation .nav-next a:hover,.single-product .navigation.post-navigation .nav-previous a:hover,.single-product .navigation.post-navigation .nav-next a:hover{background:linear-gradient(135deg,#e6b800 0%,#cc9900 100%)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgb(255 204 0 / .4)!important}.single-product .post-navigation .nav-subtitle,.single-product .navigation.post-navigation .nav-subtitle{display:block!important;font-size:0.8rem!important;font-weight:400!important;color:rgb(26 26 26 / .7)!important;margin-bottom:0.5rem!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.single-product .post-navigation .nav-title,.single-product .navigation.post-navigation .nav-title{font-size:1rem!important;font-weight:600!important;line-height:1.3!important;color:#1a1a1a!important}.single-product .comments-area,.single-product #comments{background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important;border:1px solid #e5e7eb!important;padding:2rem!important;margin:2rem 0!important;clear:both!important}.single-product .comments-area .comments-title,.single-product #comments .comments-title{font-size:1.5rem!important;font-weight:600!important;color:#1a1a1a!important;margin-bottom:1.5rem!important;border-bottom:2px solid #f3f4f6!important;padding-bottom:1rem!important;text-align:center!important}.single-product .comments-area .comment-list,.single-product #comments .comment-list{margin:0!important;padding:0!important;list-style:none!important}.single-product .comments-area .comment,.single-product #comments .comment{background:#f8f9fa!important;border-radius:8px!important;padding:1.5rem!important;margin-bottom:1rem!important;border:1px solid #f3f4f6!important}.single-product .comments-area .comment-author,.single-product #comments .comment-author{font-weight:600!important;color:#1a1a1a!important;margin-bottom:0.5rem!important}.single-product .comments-area .comment-author .fn,.single-product #comments .comment-author .fn{font-weight:600!important;color:#1a1a1a!important}.single-product .comments-area .comment-metadata,.single-product #comments .comment-metadata{color:#6b7280!important;font-size:0.85rem!important;margin-bottom:1rem!important}.single-product .comments-area .comment-metadata a,.single-product #comments .comment-metadata a{color:#6b7280!important;text-decoration:none!important}.single-product .comments-area .comment-content,.single-product #comments .comment-content{color:#374151!important;line-height:1.6!important;font-size:1rem!important}.single-product .comments-area .comment-awaiting-moderation,.single-product #comments .comment-awaiting-moderation{background:#fff7d6!important;color:#e6b800!important;padding:.75rem 1rem!important;border-radius:6px!important;font-size:0.85rem!important;margin-bottom:1rem!important;border:1px solid #ffcc00!important;font-weight:500!important}.single-product .comments-area .comment-respond,.single-product #comments .comment-respond,.single-product .comments-area #respond,.single-product #comments #respond{background:#f8f9fa!important;border-radius:8px!important;padding:2rem!important;margin-top:2rem!important;border:1px solid #e5e7eb!important}.single-product .comments-area .comment-reply-title,.single-product #comments .comment-reply-title,.single-product .comments-area #reply-title,.single-product #comments #reply-title{font-size:1.25rem!important;font-weight:600!important;color:#1a1a1a!important;margin-bottom:1.5rem!important;text-align:center!important}.single-product .comments-area .logged-in-as,.single-product #comments .logged-in-as{color:#6b7280!important;font-size:0.9rem!important;margin-bottom:1.5rem!important;padding:1rem!important;background:#ffffff!important;border-radius:6px!important;border:1px solid #e5e7eb!important}.single-product .comments-area .logged-in-as a,.single-product #comments .logged-in-as a{color:#0077cc!important;text-decoration:none!important;font-weight:500!important}.single-product .comments-area .logged-in-as a:hover,.single-product #comments .logged-in-as a:hover{color:#e6b800!important;text-decoration:underline!important}.single-product .comments-area .comment-form-comment label,.single-product #comments .comment-form-comment label{font-weight:600!important;color:#1a1a1a!important;margin-bottom:0.5rem!important;display:block!important;font-size:1rem!important}.single-product .comments-area .comment-form-comment textarea,.single-product #comments .comment-form-comment textarea,.single-product .comments-area #comment,.single-product #comments #comment{width:100%!important;padding:1rem!important;border:2px solid #e5e7eb!important;border-radius:8px!important;background:#ffffff!important;font-size:1rem!important;line-height:1.5!important;resize:vertical!important;min-height:120px!important;font-family:inherit!important;box-sizing:border-box!important}.single-product .comments-area .comment-form-comment textarea:focus,.single-product #comments .comment-form-comment textarea:focus,.single-product .comments-area #comment:focus,.single-product #comments #comment:focus{border-color:#ffcc00!important;outline:none!important;box-shadow:0 0 0 3px rgb(255 204 0 / .2)!important}.single-product .comments-area .form-submit,.single-product #comments .form-submit{margin-top:1.5rem!important;text-align:center!important}.single-product .comments-area .submit,.single-product #comments .submit,.single-product .comments-area #submit,.single-product #comments #submit{background:linear-gradient(135deg,#ffcc00 0%,#e6b800 100%)!important;color:#1a1a1a!important;border:none!important;padding:1rem 2rem!important;border-radius:8px!important;font-weight:600!important;font-size:1rem!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:0 2px 4px rgb(255 204 0 / .3)!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.single-product .comments-area .submit:hover,.single-product #comments .submit:hover,.single-product .comments-area #submit:hover,.single-product #comments #submit:hover{background:linear-gradient(135deg,#e6b800 0%,#cc9900 100%)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgb(255 204 0 / .4)!important}@media (max-width:768px){.single-product .post-navigation .nav-links,.single-product .navigation.post-navigation .nav-links{flex-direction:column!important;gap:1rem!important}.single-product .post-navigation,.single-product .navigation.post-navigation{padding:1.5rem!important}.single-product .comments-area,.single-product #comments{padding:1.5rem!important}.single-product .comments-area .comment-respond,.single-product #comments .comment-respond,.single-product .comments-area #respond,.single-product #comments #respond{padding:1.5rem!important}}