.product,.product_container{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex}.product_imgs{flex-direction:column;justify-content:center;align-items:center;gap:25px;width:450px;display:flex;position:relative}.product_imgs>img{border-radius:16px;width:100%}.main_image_container{background-color:#00000005;border-radius:16px;justify-content:center;align-items:center;width:100%;height:390px;display:flex;position:relative;overflow:hidden}.main_image{object-fit:contain;opacity:1;border-radius:16px;width:100%;height:100%;transition:opacity .3s}.image_loader_overlay{z-index:2;background-color:#fffc;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.image_loader{background-color:#00000005;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;display:flex}.loader_spinner{border:4px solid #0000001a;border-top-color:#df9000;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}.loader_spinner_small{border:3px solid #0000001a;border-top-color:#df9000;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}.image_loader p{color:#00000080;margin:0;font-size:.9rem}.subimages_loader{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product_imgs>button{color:#fff;cursor:pointer;z-index:9;background-color:#00000080;border:none;border-radius:50%;padding:10px;position:absolute;top:35%}.product_imgs>.left{left:0%}.product_imgs>.right{right:0%}.product_subimgs{justify-content:center;align-items:center;gap:10px;display:flex}.product_subimgs>img{border-radius:16px;width:150px}.product_content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:550px;min-height:400px;display:flex}.product_content>span{color:#007d4e;text-align:center;background-color:#dbfce7b3;border-radius:16px;width:150px;padding:10px;font-size:1rem}.product_content>h1{font-size:30px}.product_content>p{justify-content:center;align-items:center;gap:10px;display:flex}.product_content>p>svg{color:#ffa90d}.product_content>p>svg:last-of-type{color:gray}.product_content>p>span{color:#0009;font-size:.8rem}.product_content>h3{color:#007d4e;font-size:25px}.product_content>h3>span{color:#00000080;font-size:14px}.product_content>h4{color:#0009;font-size:16px}.product_content>h5{color:#000000b3;background-color:#feffeb;border:1px solid #d7df2b;border-radius:16px;padding:10px 25px;font-size:14px}.product_content>h5>a{color:#a56a00cc;text-decoration:underline}.Quantity{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;display:flex}.Quantity>h3{color:#000c}.Quantity_counter{justify-content:center;align-items:center;gap:25px;display:flex}.counter{border:1px solid #0003;border-radius:16px;justify-content:space-between;align-items:center;width:150px;height:50px;display:flex;overflow:hidden}.counter button{cursor:pointer;background:#fff;border:none;width:40px;height:100%;font-size:22px}.counter input{text-align:center;border:none;outline:none;width:70px;height:100%;font-size:16px}.counter button:first-child{border-right:1px solid #0003}.counter button:last-child{border-left:1px solid #0003}.product_page_cart_counter.shop_cart_counter{color:#fff;background:#111;border-radius:12px;align-items:center;gap:0;min-height:34px;display:flex;overflow:hidden}.product_page_cart_counter .shop_counter_btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.product_page_cart_counter .shop_counter_btn:hover{background:#ffffff26}.product_page_cart_counter .shop_counter_btn svg{font-size:.8rem}.product_page_cart_counter .shop_counter_qty{text-align:center;min-width:1.75rem;padding:0 4px;font-size:.9rem;font-weight:600}.product_stock_status{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.product_stock_badge{border-radius:8px;width:fit-content;padding:.35rem .75rem;font-size:.9rem;font-weight:600;display:inline-block}.product_stock_badge.in{color:#166534;background:#22c55e26}.product_stock_badge.out{color:#b91c1c;background:#ef444426}.product_stock_remaining{color:#b45309;margin:0;font-size:.9rem;font-weight:500}.total{width:fit-content}.total h2{font-size:20px}.total>h2>span{color:#007d4e}.product_btns{justify-content:center;align-items:center;gap:25px;display:flex}.product_btns>button{cursor:pointer;background-color:#d7df2b;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:300px;height:40px;display:flex}.product_btns>button:disabled,.product_btns>button.product_btn_disabled{opacity:.6;cursor:not-allowed;background-color:#00000059}.product_btns>svg{cursor:pointer;border:1px solid #d7df2b;border-radius:8px;width:40px;height:40px;padding:10px}.product_major_uses{border-top:1px solid #00000014;width:100%;margin-top:.5rem;padding:1rem 0}.product_major_uses_title{color:#000000d9;letter-spacing:.02em;margin:0 0 .75rem;font-size:1rem;font-weight:600}.product_major_uses_content{box-sizing:border-box;background:#feffeb99;border:1px solid #d7df2b59;border-radius:12px;width:100%;padding:1rem 1.25rem}.product_major_uses_text{color:#000000bf;font-size:.95rem;line-height:1.6}.subimg_box img{border-radius:8px}.subimg_box:hover{border-color:#dcdcdc}.active_subimg{border-color:#05afd0}.product_desc{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;margin-top:-3rem;padding:3rem;display:flex}.product_desc_btns{border-bottom:1px solid #0003;justify-content:flex-start;align-items:center;gap:1rem;width:100%;display:flex}.product_desc_btns>button{cursor:pointer}.product_desc_description{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;width:60%;display:flex}.product_desc_description>h2{width:250px;font-size:20px;font-weight:700}.product_desc_description>p{color:#00000080;font-size:.9rem}.product_desc_description>ul li{color:#00000080;list-style-type:none}.product_desc_btns button{cursor:pointer;border:none;padding:10px 20px}.product_content>.boxItem{cursor:pointer;color:#007d4e;font-size:.9rem;font-weight:700;text-decoration:underline}.product_content>.boxItem:hover{color:#007d4e}.product_desc_btns button.active{border-bottom:1px solid #d7df2b}.mainSwiper,.thumbSwiper{width:100%}.thumbSwiper .swiper-slide{width:auto}.subimg_box{cursor:pointer;border:2px solid #0000;border-radius:10px;padding:4px;transition:all .2s}.subimg_box img{border-radius:8px;width:130px;height:auto}@media screen and (min-width:1401px){.product_imgs,.product_subimgs{width:600px}.product_subimgs img{width:160px}.product_content{width:700px;height:auto;min-height:400px;padding-top:2rem}.product_major_uses_title{font-size:1.15rem}.product_major_uses_text{font-size:1.05rem}.product_major_uses_content{padding:1.25rem 1.5rem}.product_content>span{width:200px;font-size:.9rem}.product_content>h1{font-size:35px}.product_content>p>span{font-size:1.1rem}.product_content>p>svg{font-size:1.2rem}.product_content>h3{font-size:35px}.product_content>h3>span{font-size:22px}.product_content>h4,.product_content>h5{font-size:18px}.Quantity>h3{font-size:1.4rem}.counter{width:200px;height:50px}.counter button{width:50px;font-size:30px}.counter input{width:100px;font-size:1.3rem}.total{width:250px}.total h2{font-size:25px}.product_btns>button{width:300px;height:50px;font-size:18px}.product_btns>svg{width:45px;height:45px}.product_desc_btns>button{font-size:1.4rem}.product_desc_description{width:60%}.product_desc_description>h2{font-size:25px}.product_desc_description>p{font-size:1.2rem}.product_desc_description>ul li{font-size:1.3rem}}@media screen and (max-width:991px){.product_imgs{width:100%;padding:1rem}.product_imgs>img{width:100%}.main_image_container{height:300px}.loader_spinner{width:40px;height:40px}.loader_spinner_small{width:80px;height:80px}.image_loader p{font-size:.8rem}.product_subimgs,.product_subimgs>img{width:100%}.product_content{width:100%;height:auto;padding:1rem}.product_content>span{width:130px;font-size:.7rem}.product_content>h1{font-size:1.2rem}.product_content>p{font-size:.7rem}.product_content>p>span{font-size:.6rem}.product_content>h3{font-size:1.2rem}.product_content>h3>span,.product_content>h4{font-size:.8rem}.product_content>h5{width:100%;font-size:.7rem}.counter{width:120px}.counter button{width:35px;font-size:.9rem}.counter input{width:50px;font-size:.9rem}.total>h2{font-size:.9rem}.product_btns button{width:200px;font-size:.9rem}.product_major_uses{margin-top:.75rem;padding:.75rem 0}.product_major_uses_title{margin-bottom:.5rem;font-size:.95rem}.product_major_uses_content{padding:.75rem 1rem}.product_major_uses_text{font-size:.9rem;line-height:1.55}.product_desc{padding:0}.product_desc_btns{scrollbar-width:none;gap:5px;width:100%;padding:0 20px;overflow-x:auto}.product_desc_btns::-webkit-scrollbar{display:none}.product_desc_description{width:100%;padding:0 30px}}.product_rating_top{align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.product_rating_top_stars{gap:2px;display:flex}.product_rating_top span{color:#0000008c;font-size:.9rem;font-weight:500}.product_reviews_section{width:100%;margin-top:1rem}.reviews_layout_grid{grid-template-columns:320px 1fr;align-items:start;gap:3rem;width:100%;display:grid}.reviews_summary_card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;align-items:center;padding:2rem;display:flex;position:sticky;top:100px;box-shadow:0 4px 20px #00000005}.reviews_summary_card h3{color:#111827;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.giant_rating_score{align-items:baseline;gap:2px;margin-bottom:.5rem;display:flex}.score_num{color:#111827;font-size:3.5rem;font-weight:800;line-height:1}.score_out_of{color:#6b7280;font-size:1.2rem;font-weight:500}.summary_stars{gap:3px;margin-bottom:.5rem;font-size:1.3rem;display:flex}.total_reviews_label{color:#6b7280;margin:0 0 1.5rem;font-size:.85rem}.star_breakdown_list{flex-direction:column;gap:.65rem;width:100%;margin-bottom:1.75rem;display:flex}.breakdown_row{align-items:center;gap:10px;width:100%;font-size:.85rem;display:flex}.star_label{color:#4b5563;justify-content:flex-start;align-items:center;gap:3px;width:45px;font-weight:500;display:flex}[dir=rtl] .star_label{justify-content:flex-start}.progress_bar_wrapper{background:#f3f4f6;border-radius:9999px;flex:1;height:8px;position:relative;overflow:hidden}.progress_bar_fill{background:#ffa90d;border-radius:9999px;height:100%;transition:width .6s}.count_label{color:#9ca3af;text-align:right;width:25px;font-weight:500}[dir=rtl] .count_label{text-align:left}.add_review_trigger_btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #0000000d}.add_review_trigger_btn:hover{color:#111827;background:#d7df2b;transform:translateY(-2px);box-shadow:0 6px 15px #d7df2b40}.add_review_trigger_btn:active{transform:translateY(0)}.reviews_list_wrapper{flex-direction:column;gap:1.5rem;display:flex}.reviews_list_title{color:#111827;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.no_reviews_placeholder{text-align:center;color:#6b7280;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:16px;margin:0;padding:3rem;font-size:.95rem}.reviews_cards_scroll_area{scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex-direction:column;gap:1rem;max-height:520px;padding-right:8px;display:flex;overflow-y:auto}[dir=rtl] .reviews_cards_scroll_area{padding-left:8px;padding-right:0}.reviews_cards_scroll_area::-webkit-scrollbar{width:6px}.reviews_cards_scroll_area::-webkit-scrollbar-track{background:0 0}.reviews_cards_scroll_area::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:9999px}.review_item_card{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:1.25rem;transition:all .2s;box-shadow:0 2px 10px #00000003}.review_item_card:hover{border-color:#0000001f;box-shadow:0 4px 15px #00000008}.review_card_header{align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.reviewer_avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:inset 0 -2px 4px #00000026}.reviewer_details{flex-direction:column;flex:1;gap:3px;display:flex}.reviewer_meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reviewer_name{color:#111827;font-size:.95rem;font-weight:600}.review_date{color:#9ca3af;font-size:.8rem}.review_stars_row{gap:2px;font-size:.9rem;display:flex}.review_comment_text{color:#4b5563;white-space:pre-line;margin:0;font-size:.92rem;line-height:1.55}.reviews_expand_controls{justify-content:center;gap:12px;margin-top:.5rem;display:flex}.expand_btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.expand_btn:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.expand_btn.outline{color:#6b7280;border-color:#0000}.expand_btn.outline:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.review_modal_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.review_modal_box{background:#fff;border-radius:20px;width:500px;max-width:90%;padding:2.25rem;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 10px 30px #00000026}.modal_close_btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;transition:color .2s;position:absolute;top:1.25rem;right:1.25rem}[dir=rtl] .modal_close_btn{left:1.25rem;right:auto}.modal_close_btn:hover{color:#111827}.review_modal_box h2{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.review_form{flex-direction:column;gap:1.25rem;display:flex}.form_group{flex-direction:column;gap:6px;display:flex}.form_group label{color:#374151;font-size:.9rem;font-weight:600}.interactive_stars_row{gap:6px;padding:.25rem 0;font-size:2rem;display:flex}.star_select_btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .1s}.star_select_btn:hover{transform:scale(1.15)}.star_select_btn svg{display:block}.form_group input,.form_group textarea{color:#111827;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.form_group input:focus,.form_group textarea:focus{border-color:#d7df2b;box-shadow:0 0 0 3px #d7df2b26}.modal_actions{justify-content:flex-end;gap:12px;margin-top:.5rem;display:flex}.cancel_btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.cancel_btn:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.submit_btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.submit_btn:hover{color:#111827;background:#d7df2b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:991px){.reviews_layout_grid{grid-template-columns:1fr;gap:2.5rem}.reviews_summary_card{padding:1.5rem;position:static}.reviews_cards_scroll_area{max-height:400px}}.review_success_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.review_success_box{text-align:center;background:#fff;border-radius:20px;width:400px;max-width:90%;padding:2.5rem;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;box-shadow:0 10px 30px #00000026}.success_checkmark{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 4px 15px #10b9814d}.review_success_box h2{color:#111827;margin:0;font-size:1.25rem;font-weight:700;line-height:1.6}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
