.Product_details_modal .modal-content{padding:15px}.Product_details_modal .modal-header{border-bottom:none;padding:0}.Product_details_modal .modal-header,.Product_details_modal .btn-close{z-index:1;position:relative}.Product_details_modal .image-container-wrapper{border-radius:6px;height:100%;padding:0}.Product_details_modal .preview-image-box{width:100%;height:460px}.Product_details_modal .preview-image-box .product_img{border-radius:6px;width:100%;height:100%;box-shadow:0 4px 12px #00000026}.Product_details_modal .stock-badge{color:#115100;background-color:#d3e5cf;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Product_details_modal .stock-badge .dot{background-color:#2e7d32;border-radius:50%;width:8px;height:8px}.Product_details_modal .product-title{color:#212529;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;margin:0;font-size:24px;font-weight:700;display:-webkit-box;overflow:hidden}.Product_details_modal .from-text{color:#ff5722;white-space:nowrap;font-size:16px}.Product_details_modal .base-price{color:#ff5722;font-size:16px}.Product_details_modal .unit-text{color:#6c757d;font-size:.8rem}.Product_details_modal .product-description{color:#212529;-webkit-line-clamp:3;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;margin-top:0;margin-bottom:0;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.Product_details_modal .stars{color:#ffca28;font-size:35px}.Product_details_modal .rating-text{color:#212529;font-size:12px;font-weight:500}.Product_details_modal .divider{opacity:1;border-top:1px dashed #000;margin:15px 0}.Product_details_modal .section-title{color:#212529;margin-bottom:15px;font-size:1rem;font-weight:700}.Product_details_modal .preferences-list{margin:0;list-style:none}.Product_details_modal .preferences-list li{color:#212529;margin-bottom:10px;font-size:16px;font-weight:400}.Product_details_modal .preferences-list li strong{color:#212529;margin-bottom:10px;font-size:16px;font-weight:500}.Product_details_modal .final-price{color:#ee4823;font-size:28px;font-weight:600;line-height:1}.Product_details_modal .tax-text{color:#6c757d;vertical-align:middle;font-size:.75rem;font-weight:400}.Product_details_modal .per-piece-text{color:#212529;margin-top:4px;font-size:14px;font-weight:500}.Product_details_modal .btn-add-to-cart{background-color:#ee4823;border:none;border-radius:6px;padding:10px 24px;font-weight:600}.Product_details_modal .btn-add-to-cart:hover{background-color:#ee4823}.Product_details_modal .modal-body{padding:0!important}@media (min-width:0) and (max-width:1199.98px){.Product_details_modal .preview-image-box{width:100%;height:347px}.Product_details_modal .product-title{font-size:20px}.Product_details_modal .from-text{font-size:14px}.Product_details_modal .preferences-list li{margin-bottom:3px;font-size:14px}.Product_details_modal .section-title{margin-bottom:3px;font-size:16px}.Product_details_modal .preferences-list li strong{font-size:15px}.Product_details_modal .divider{margin:10px 0}.Product_details_modal .final-price{font-size:24px}}@media (min-width:0) and (max-width:991.98px){.Product_details_modal .preview-image-box{width:250px;height:250px}.Product_details_modal .stock-badge{font-size:10px}.Product_details_modal .modal-body{scrollbar-width:none;height:86vh;overflow:hidden auto}}@media (min-width:0) and (max-width:575.98px){.Product_details_modal .preview-image-box{width:200px;height:200px}.Product_details_modal .product-title{font-size:15px}.Product_details_modal .product-description{font-size:13px;line-height:1.3}.Product_details_modal .section-title{font-size:14px}.Product_details_modal .preferences-list li strong,.Product_details_modal .preferences-list li{font-size:13px}.Product_details_modal .final-price{font-size:20px}.Product_details_modal .per-piece-text{font-size:12px}.Product_details_modal .tax-text{font-size:10px}.Product_details_modal .from-text{font-size:13px}}
