.modern-pagination .page-item{margin:0 3px;transition:all .3s}.modern-pagination .page-item .page-link{color:#007bff;background-color:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 12px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 5px #0000000d}.modern-pagination .page-item .page-link:hover{color:#fff;background-color:#007bff;border-color:#007bff;transform:scale(1.05);box-shadow:0 4px 10px #00000026}.modern-pagination .page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff;font-weight:600;transform:scale(1.1);box-shadow:0 5px 12px #0003}.modern-pagination .page-item.disabled .page-link{color:#ccc;pointer-events:none;box-shadow:none;background-color:#f8f9fa;border-color:#ddd}@media (max-width:576px){.modern-pagination .page-item .page-link{min-width:34px;min-height:34px;padding:0 8px;font-size:.85rem}}.review-pagination-info{color:#555;text-align:center;margin-bottom:8px;font-size:.85rem}@media (max-width:480px){.modern-pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}}
.product-detail{background:#fff;padding:25px 0}.product-image{justify-content:center;align-items:center;display:flex}.product-image img{width:100%}.review-star{align-items:center;display:flex}.review-count{margin-left:10px;font-size:16px}.quantity-section{align-items:center;display:flex}.quantity-section button:first-child,.quantity-section button:last-child{color:#000;border:1px solid #ccc;border-radius:0;margin-right:0;font-size:16px;background:#f4f4f4!important}.quantity-section .quantity-btn{color:#000;cursor:default;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0;font-size:16px;background:#fff!important;border-left:0!important;border-right:0!important}.product-detail .product-decription h2{border-bottom:1px solid #ccc;padding-bottom:5px}.product-summary,.product-description{margin-bottom:24px}.product-summary h2,.product-description h2{border-bottom:1px solid #ccc;margin-bottom:16px;padding-bottom:5px}.product-summary-image{border-radius:8px;width:100%;max-width:100%;display:block}.product-detail .side-products{border-top:2px solid #0066dc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 15px}.product-detail .side-products .side-product-title{font-size:25px;font-weight:600}.product-detail .side-products .box{border-bottom:1px solid #ccc;padding:15px}.product-detail .product-box .box-image img{width:80px}.box-content{padding-left:30px}.box-content h3{font-size:20px}.box-content h3 a{color:#000;text-decoration:none}.read-btn{margin:10px 0}.read-btn a{text-align:left;margin-bottom:5px;font-size:18px;display:block}.read-btn>button{text-align:left;width:100%;margin-bottom:5px;font-size:18px;display:block}.review-box{margin-top:15px}.review-box h3{color:#0066dc;border-bottom:1px solid #0066dc}.review-box h5{color:#a9a9a9;font-family:sans-serif}.review-box button{margin-top:15px}.review-rating-container span{color:#0066dc;cursor:pointer;margin-right:5px;font-size:24px}.user-review-section{margin-top:25px}.user-review-section-title{color:#0066dc;font-size:25px;border-bottom:2px solid #0066dc!important}.user-review-content-box{margin-bottom:20px;display:flex}.review-user-img{padding-right:20px}.review-content{padding:0 15px}.details-price-cointainer{justify-content:start;align-items:center;margin-bottom:10px;display:flex}.details-price-cointainer span{font-size:20px}.evidance-btn{text-align:left;width:100%;display:block}.details-price-cointainer span strike{color:#999;margin-right:20px}.user-name-date{color:#747373;display:flex}.review-comment{color:#747373}.reviewer-name{font-size:20px;font-weight:700}.review-date{font-size:18px}.user-review-start span{color:#0066dc;cursor:pointer;margin-right:5px;font-size:20px}.review-user{background:#afafaf;border-radius:50%;width:50px;height:50px;display:block}@media only screen and (max-width:668px){.product-image img{width:100%}.product-detail-conetent{text-align:center;margin-top:25px;margin-bottom:15px}.product-detail .quantity-cart{justify-content:space-evenly}}.in_stock_section{margin-top:15px}.in_stock_section p:first-child{margin-bottom:3px}.in_stock_section i{color:#33c24d;margin-right:5px}.in_stock_minues{color:#fd3d20}.package-table td,th{vertical-align:middle;text-align:center}.package-table td img{width:50px}.package-table td a{-webkit-text-decoration:inherit;text-decoration:inherit;color:#333;transition:all .6s}.package-table td a:hover{--tw-text-opacity:1;color:rgb(67 152 254/var(--tw-text-opacity))}.package-table td,.package-table th{border:1px solid #e5e7eb}.modal-body-scroll-x{white-space:nowrap;overflow-y:auto;overflow-x:auto!important}.product-description{padding-left:15px}.chart-btn{text-align:left;color:#0066dc;background:linear-gradient(135deg,#f0f7ff 0%,#fff 100%);border:2px solid #0066dc;border-radius:10px;align-items:center;gap:6px;width:auto;margin-bottom:5px;padding:10px 16px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex}.chart-btn:hover,.chart-btn:focus{background:linear-gradient(135deg,#0066dc 0%,#0052b3 100%);border-color:#0052b3;transform:translateY(-1px);box-shadow:0 4px 16px #0066dc4d;color:#fff!important}.chart-popover{background:#fff;border:1px solid #e2e8f0;border-radius:12px;animation:.2s cubic-bezier(.34,1.26,.64,1) chartPop;overflow:hidden;box-shadow:0 8px 32px #0000002e}@keyframes chartPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chart-popover-header{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#0066dc 0%,#0041a8 100%);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.chart-popover-title{text-align:left;flex:1;min-width:0}.chart-popover-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:28px;min-width:28px;margin:0;padding:0;font-size:20px;line-height:1;transition:opacity .15s;display:inline-flex}.chart-popover-close:hover{opacity:1}.chart-popover-body{background:#f8fafc;padding:10px;overflow-y:auto}.chart-image-full{object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.chart-img-placeholder{justify-content:center;align-items:center;height:180px;display:flex}.chart-img-spinner{border:3px solid #e2e8f0;border-top-color:#0066dc;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite chartSpin}@keyframes chartSpin{to{transform:rotate(360deg)}}@media only screen and (max-width:668px){.chart-btn{padding:9px 13px;font-size:14px}}.chart-container{position:relative}.chart-popover{z-index:1055;max-width:350px;position:absolute;bottom:10px;right:-100px}@media only screen and (max-width:668px){.chart-popover{bottom:60px;right:44px}}
@keyframes skeletonShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 37%,#f0f0f0 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite skeletonShimmer}.product-details-skeleton{background:#fff;padding:25px}.skeleton-img{border-radius:10px;width:100%;height:350px}.skeleton-thumbnail-container{justify-content:start;gap:10px;margin-top:10px;display:flex}.skeleton-thumb{border-radius:6px;width:60px;height:60px}.skeleton-title{width:80%;height:25px;margin-bottom:12px}.skeleton-line{width:90%;height:18px;margin-bottom:10px}.skeleton-btn{border-radius:6px;width:40%;height:40px;margin-top:15px}.skeleton-section-title{width:30%;height:22px;margin-bottom:10px}.skeleton-paragraph{width:100%;height:15px;margin-bottom:8px}.skeleton-paragraph.short{width:80%}.skeleton-side-box{border-radius:10px;width:100%;height:100px;margin-bottom:15px}@media (max-width:768px){.skeleton-img{height:250px}.skeleton-thumb{width:50px;height:50px}}
.review-box{background:#fff;border-radius:12px;margin-top:25px;padding:20px;box-shadow:0 2px 10px #0000000d}.review-box h3{color:#0066dc;border-bottom:2px solid #0066dc;padding-bottom:6px;font-weight:600}.review-box h5{color:#6c757d;margin-bottom:8px;font-weight:500}.review-rating-container{align-items:center;gap:6px;display:flex}.star-icon{color:#ccc;cursor:pointer;font-size:28px;transition:color .2s ease-in-out,transform .15s}.star-icon:hover{transform:scale(1.2)}.star-icon.active{color:#0066dc}.review-box textarea{resize:none;border-color:#dcdcdc;border-radius:8px;transition:border .2s ease-in-out}.review-box textarea:focus{border-color:#0066dc;box-shadow:0 0 4px #0066dc33}.review-box button{border-radius:8px;margin-top:10px;font-weight:500}
