.product-page-tabs{margin-top:3rem;width:100%}.product-page-tabs .tabs-navigation{display:flex;gap:.5rem;border-bottom:2px solid rgba(28,158,91,.2);margin-bottom:2rem;flex-wrap:wrap}.product-page-tabs .tabs-navigation .tab-button{padding:1rem 2rem;background:rgba(0,0,0,0);border:none;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;font-size:1rem;font-weight:600;color:rgba(28,158,91,.6);transition:all .3s ease;position:relative;bottom:-2px}.product-page-tabs .tabs-navigation .tab-button:hover{color:#1c9e5b;background:rgba(28,158,91,.05)}.product-page-tabs .tabs-navigation .tab-button.active{color:#1c9e5b;border-bottom-color:#1c9e5b;background:rgba(28,158,91,.1)}@media(max-width:768px){.product-page-tabs .tabs-navigation .tab-button{padding:.75rem 1.25rem;font-size:.9rem}}.product-page-tabs .tabs-content .tab-panel{animation:fadeIn .3s ease}.product-page-tabs .tabs-content .tab-panel h3{font-size:1.75rem;color:#073b22;margin-bottom:1.5rem;font-weight:600}.product-page-tabs .tabs-content .tab-panel h4{font-size:1.25rem;color:#073b22;margin-bottom:1rem;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-page-tabs .additional-info-panel .description-section{margin-bottom:2rem;padding:1.5rem;background:rgba(26,92,58,.6);border-radius:12px;border-left:4px solid #1c9e5b}.product-page-tabs .additional-info-panel .description-section p{color:rgba(7,59,34,.9);line-height:1.7;font-size:1rem;margin:0}.product-page-tabs .additional-info-panel .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.product-page-tabs .additional-info-panel .info-grid .info-item{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#fff;border-radius:10px;border:1px solid rgba(28,158,91,.5);transition:all .3s ease}.product-page-tabs .additional-info-panel .info-grid .info-item:hover{border-color:#1c9e5b;background:rgba(28,158,91,.05);transform:translateY(-2px);box-shadow:0 4px 16px rgba(7,59,34,.25)}.product-page-tabs .additional-info-panel .info-grid .info-item .info-label{font-size:.875rem;font-weight:600;color:rgba(7,59,34,.7);text-transform:uppercase;letter-spacing:.5px}.product-page-tabs .additional-info-panel .info-grid .info-item .info-value{font-size:1rem;color:#1c9e5b;font-weight:500}.product-page-tabs .reviews-panel .reviews-header{margin-bottom:2rem}.product-page-tabs .reviews-panel .reviews-header .rating-summary{margin-top:1.5rem;padding:1.5rem;background:rgba(28,158,91,.05);border-radius:12px;border:2px solid rgba(28,158,91,.2)}.product-page-tabs .reviews-panel .reviews-header .rating-summary .average-rating{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-page-tabs .reviews-panel .reviews-header .rating-summary .average-rating .rating-number{font-size:3rem;font-weight:700;color:#1c9e5b;line-height:1}.product-page-tabs .reviews-panel .reviews-header .rating-summary .average-rating .stars{display:flex;gap:.25rem}.product-page-tabs .reviews-panel .reviews-header .rating-summary .average-rating .stars .star{font-size:1.5rem;color:rgba(28,158,91,.3)}.product-page-tabs .reviews-panel .reviews-header .rating-summary .average-rating .stars .star.filled{color:#1c9e5b}.product-page-tabs .reviews-panel .reviews-header .rating-summary .average-rating .review-count{color:rgba(249,245,241,.7);font-size:.9rem}.product-page-tabs .reviews-panel .reviews-list{margin-bottom:2rem}.product-page-tabs .reviews-panel .reviews-list .no-reviews{text-align:center;padding:3rem 2rem;background:rgba(26,92,58,.2);border-radius:12px;border:2px dashed rgba(28,158,91,.3)}.product-page-tabs .reviews-panel .reviews-list .no-reviews p{color:rgba(249,245,241,.6);font-size:1rem;margin:0}.product-page-tabs .reviews-panel .review-form{padding:2rem;background:rgba(26,92,58,.2);border-radius:12px;border:1px solid rgba(28,158,91,.15)}.product-page-tabs .reviews-panel .review-form .form-note{color:rgba(249,245,241,.7);font-size:.9rem;margin:.5rem 0 0}.product-page-tabs .gallery-panel .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.product-page-tabs .gallery-panel .gallery-grid .gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid rgba(28,158,91,.2);transition:all .3s ease;cursor:pointer}.product-page-tabs .gallery-panel .gallery-grid .gallery-item:hover{border-color:#1c9e5b;transform:scale(1.03);box-shadow:0 8px 32px rgba(7,59,34,.35);z-index:1}.product-page-tabs .gallery-panel .gallery-grid .gallery-item:hover .gallery-image{transform:scale(1.1)}.product-page-tabs .gallery-panel .gallery-grid .gallery-item .gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-page-tabs .gallery-panel .gallery-grid .no-images{grid-column:1/-1;text-align:center;padding:4rem 2rem;background:rgba(26,92,58,.2);border-radius:12px;border:2px dashed rgba(28,158,91,.3)}.product-page-tabs .gallery-panel .gallery-grid .no-images .placeholder-icon{font-size:4rem;display:block;margin-bottom:1rem;opacity:.5}.product-page-tabs .gallery-panel .gallery-grid .no-images p{color:rgba(249,245,241,.6);font-size:1rem;margin:0}@media(max-width:768px){.product-page-tabs{margin-top:2rem}.product-page-tabs .tabs-navigation{gap:.25rem}.product-page-tabs .tabs-navigation .tab-button{flex:1 1;min-width:-moz-fit-content;min-width:fit-content}.product-page-tabs .additional-info-panel .info-grid{grid-template-columns:1fr}.product-page-tabs .gallery-panel .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}