.product-detail-wrapper{width:100%;background:transparent;border-radius:12px;margin-top:30px;font-family:Inter,sans-serif}.product-tabs-container{display:flex;justify-content:center;align-items:center;background:#ffffff;border-radius:8px;padding:6px;width:fit-content;height:50px;margin:0 auto 24px;box-shadow:0 0 2px #737373}.product-tab{flex:1;border:none;background:transparent;color:#1f2e29;font-size:14px;width:fit-content;white-space:nowrap;font-weight:500;padding:8px 15px;cursor:pointer;border-radius:6px;transition:all .3s ease}.product-tab:hover{background:rgba(91,145,76,.08)}.product-tab.active{background:#5b914c;color:#fff}.product-description-container{background:#fff;border-radius:8px;padding:25px;margin:0 auto;width:1408px}.product-description-outer-container{background:transparent;border-radius:8px;padding:25px;margin:0 auto;width:1350px}.product-description-title{font-size:24px;font-weight:600;color:#2E2E2E;margin-bottom:20px}.product-description-text{color:#737373;font-size:18px;margin-bottom:25px}.product-description-text ol,.product-description-text ul{margin:0 0 1rem 1.5rem;padding-left:1.25rem}.product-description-text a{color:#5b914c!important}.product-description-text ul{list-style-type:disc}.product-description-text ol{list-style-type:decimal}.product-description-text li{margin-bottom:.25rem}.product-description-text table{width:100%;border-collapse:collapse;margin:1rem 0}.product-description-text td,.product-description-text th{border:1px solid #e5e7eb;padding:8px 10px;font-size:14px}.product-description-text th{background-color:#f9fafb;font-weight:600;color:#111827}.product-description-text tr:nth-child(2n) td{background-color:#f9fafb}.product-description-cards{display:flex;flex-wrap:wrap;gap:16px}.description-card{flex:1;min-width:400px;background:#DEE9DB;border:1px solid #e3e3e3;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;height:125px;flex-direction:column;gap:10px;text-align:center}.description-card h4{color:#2E2E2E;font-size:15px;font-weight:600;margin-bottom:6px}.description-card-detail{width:100%;display:flex;align-items:center;justify-content:space-around;gap:25}.description-card p,.description-card-detail p{color:#2E2E2E;font-size:12px;font-weight:600;margin:2px 0}.product-extra-info{display:flex;flex-wrap:wrap;gap:16px}.extra-card{flex:1;min-width:250px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;color:#1f2e29;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s ease}.extra-card:hover{transform:translateY(-4px)}.extra-icon{color:#5b914c}.extra-card h4{font-size:15px;font-weight:600;margin-top:8px;margin-bottom:6px}.extra-card p{font-size:13px;color:#444;margin-bottom:8px}.payment-logos{margin-top:10px}.payment-logos p{background:#fff;border:1px solid #d1d5db;border-radius:100px;padding:3px 8px;font-size:12px;margin:0 4px;font-weight:700;display:inline-block}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.feature-card{background:#fff;border-radius:8px;padding:1.25rem;border:1px solid #e0ebe7}.feature-card:hover{transform:translateY(-3px)}.feature-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:100px;background-color:#0A76521A;color:#5B914C;margin-bottom:10px}.feature-card h4{font-size:20px;font-weight:600;color:#1F2E29}.feature-card h4 span{display:block;font-weight:500;color:#5B914C}.feature-card p{color:#737373;font-size:14px;margin-top:10px}.technical-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.tech-column{background-color:#F1F9F64D;padding:24px;border-radius:8px}.tech-column h4{font-size:18px;font-weight:400;margin-bottom:16px;color:#000000}.tech-column ul{list-style:none;padding:0}.tech-column li{display:flex;align-items:center;gap:.5rem;color:#737373;font-size:14px;margin-bottom:.4rem}.rating-summary{gap:2rem;margin-bottom:2rem}.rating-score,.rating-summary{display:flex;align-items:center}.rating-score{width:500px;justify-content:flex-start;gap:20px}.rating-score h3{font-size:60px;margin:0;color:#5B914C}.rating-score-reviews{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}.rating-score-reviews .star-rating{margin:0 0 10px}.rating-score-reviews p{color:#737373;font-size:18px}.rating-bars{flex:1}.rating-row{gap:.5rem;margin:4px 0;font-size:.9rem}.rating-row,.rating-row span{display:flex;align-items:center}.rating-row span{gap:5px;justify-content:center}.rating-bar{background:#eaeaea;height:16px;flex:1;border-radius:4px;overflow:hidden}.rating-fill{background:#5B914C;height:100%}.rating-count{width:30px;text-align:right;color:#666}.write-review{background:#fff;padding:10px 0;border-top:1px solid #737373;margin-bottom:2rem}.write-review h4{font-size:20px;margin-bottom:10px;color:#5B914C}.write-review label{font-size:14px;color:#737373}.star-rating{display:flex;gap:.3rem;margin:.5rem 0 1rem}.write-review textarea{width:100%;min-height:100px;border:1px solid #ddd;border-radius:8px;padding:.75rem;resize:none}.char-count{font-size:.8rem;color:#999;margin-top:4px}.submit-review-btn{background:#5B914C;color:#fff;border:1px solid #5b914c;padding:.6rem 1.2rem;display:flex;justify-content:center;align-items:center;border-radius:8px;cursor:pointer;transition:all .3s ease}.submit-review-btn:hover{background:#ffffff;color:#5B914C;border:1px solid #5b914c}.all-reviews-header{margin:10px 0;border-top:1px solid #737373}.all-reviews-header,.all-reviews-header-section{display:flex;justify-content:space-between;align-items:center}.all-reviews-header-section{width:100%;padding:0;margin:10px 0 0}.all-reviews-header h4{font-size:20px;margin-bottom:10px;color:#5B914C}.filter-btn{background:#ffffff;color:#5B914C;border:1px solid #5b914c;padding:8px 1.2rem;display:flex;justify-content:center;align-items:center;border-radius:8px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background:#5B914C;color:#fff;border:1px solid #5b914c}.review-card{background:#fff;padding:10px;border-radius:12px;border:1px solid #e0ebe7;margin-bottom:1rem}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.review-header-avatar-name{display:flex;gap:10px;align-items:flex-start;justify-content:flex-start}.review-header .review-stars{display:flex}.review-avatar{background:#0A76521A;color:#5B914C;font-weight:600;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.verified{color:#5B914C;font-size:.8rem;margin-left:6px}.review-date{color:#737373;font-size:.8rem}.review-title{margin-top:.5rem;font-weight:600;color:#222}.review-text{color:#555;margin-top:.25rem}.review-actions{margin-top:.5rem;font-size:.85rem;color:#5B914C;cursor:pointer}.dropdown-container{position:relative;width:300px}.dropdown-container h3{font-size:20px;font-weight:600;color:#2E2E2E;margin-bottom:5px}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 12px;background:white;border:1px solid #e5e5e5;border-radius:8px;font-size:18px;cursor:pointer;transition:all .3s ease}.dropdown-trigger:hover{border-color:#5b914c}.dropdown-arrow{transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.dropdown-item{display:block;width:100%;padding:12px 16px;background:white;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:16px}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item.active{background-color:#5b914c;color:white}.product-tabs-container.mobile-view{margin-bottom:16px}@media (max-width:767px){.product-tabs-container:not(.mobile-view){display:none}.product-tabs-container{width:95%!important;max-width:95%!important;margin:0;padding:0 30px;border:1px solid transparent;background-color:transparent;justify-content:flex-start;box-shadow:0 0 0 white}}@media (min-width:1025px){.dropdown-container{display:none}}@media (max-width:1500px){.product-description-container,.product-description-outer-container{background:#fff;border-radius:8px;padding:25px;margin:0 auto;width:100%}}@media (max-width:1024px){.product-description-container,.product-description-outer-container{padding:20px;max-width:95%}.product-tab{font-size:12px;padding:5px 6px}.product-description-text{font-size:16px}.description-card{min-width:280px}.extra-card{min-width:250px}}@media (max-width:768px){.product-description-container,.product-description-outer-container{padding:18px}.product-description-title{font-size:20px}.product-description-text{font-size:15px}.product-description-cards,.product-extra-info{flex-direction:column}.description-card,.extra-card{min-width:100%}}@media (max-width:480px){.product-tabs-container{max-width:95%;padding:0 25px}.product-tab{font-size:13px;padding:8px}.product-description-container,.product-description-outer-container{padding:15px;border-radius:6px}.product-description-title{font-size:18px}.description-card h4,.product-description-text{font-size:14px}.description-card p{font-size:12px}.extra-card h4{font-size:14px}.extra-card p{font-size:12px}.payment-logos span{font-size:11px;padding:2px 6px}}.feature-card{text-align:start;justify-content:flex-start;display:flex;align-items:flex-start;flex-direction:column;width:100%;transition:all .3s ease}.feature-icon-box{display:flex;width:100%;justify-content:center;align-items:center;font-size:2.5rem;color:#000000}.feature-title{font-size:1.4rem;font-weight:600;color:#000000;text-align:center}.feature-links{list-style:none;padding:0;margin:0}.feature-link p{font-size:16px;display:flex;justify-content:flex-start;align-items:center;text-decoration:none;color:#000000;font-weight:500;border-radius:10px;padding:5px 0;transition:all .3s ease}.feature-link p:hover{color:#5B914C;transform:translateX(5px)}@media (max-width:600px){.feature-card{padding:1.5rem}.feature-title{font-size:1.2rem}.feature-link{font-size:.95rem;padding:5px 0}}.review-container{display:flex;flex-direction:column;width:100%;margin:15px 0}.review-label{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.review-textarea{width:100%;max-width:100%;min-height:120px;padding:12px 14px;font-size:15px;line-height:1.6;border:1px solid #ccc;border-radius:8px;resize:vertical;transition:all .2s ease}.review-textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.15)}.char-count{text-align:right;font-size:13px;color:#777;margin-top:5px}