.plant-details-page{background:linear-gradient(135deg,#f8fffe 0%,#f0f9f4 100%);min-height:100vh;padding-bottom:40px}.plant-details-page .plant-hero-section .plant-image-container{background:#fff;border-radius:20px;padding:20px;transition:transform .3s;box-shadow:0 10px 40px #0000001a}.plant-details-page .plant-hero-section .plant-image-container:hover{transform:translateY(-5px)}.plant-details-page .plant-hero-section .plant-image-container .plant-main-image{object-fit:cover;border-radius:15px;width:100%;height:400px;transition:transform .3s}@media (max-width:480px){.plant-details-page .plant-hero-section .plant-image-container .plant-main-image{height:18rem}}.plant-details-page .plant-hero-section .plant-info-header .plant-title{color:#2d3748;text-align:center;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:992px){.plant-details-page .plant-hero-section .plant-info-header .plant-title{text-align:left}}@media (max-width:768px){.plant-details-page .plant-hero-section .plant-info-header .plant-title{font-size:2rem}}.plant-details-page .plant-hero-section .plant-info-header .plant-description{color:#4a5568;margin-bottom:24px;font-size:16px;line-height:1.6}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section{background:linear-gradient(135deg,#e6fffa,#f0fff4);border-radius:16px;margin:24px 0;padding:24px}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge{color:#2d3748;background:#fff;border:2px solid #38a169;border-radius:25px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge:hover{color:#fff;background:#38a169;transform:translateY(-2px)}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge .badge-icon{color:#38a169;font-size:16px}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge:hover .badge-icon{color:#fff}.plant-details-page .plant-hero-section .recommended-products-section{margin:32px 0}.plant-details-page .plant-hero-section .recommended-products-section .section-header{margin-bottom:20px}.plant-details-page .plant-hero-section .recommended-products-section .section-header .section-title{color:#2d3748;text-align:center;font-size:1.5rem;font-weight:600}.plant-details-page .plant-hero-section .recommended-products-section .products-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card:hover{border-color:#38a169;transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card .product-image{justify-content:center;align-items:center;display:flex}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card .product-title{color:#2d3748;white-space:nowrap;font-size:14px;font-weight:500}.plant-details-page .plant-details-sections{margin-top:40px}.plant-details-page .plant-details-sections .details-section{background:#fff;border-radius:20px;margin-bottom:32px;overflow:hidden;box-shadow:0 10px 40px #00000014}.plant-details-page .plant-details-sections .details-section .section-header{color:#fff;text-align:center;background:linear-gradient(135deg,#38a169,#48bb78);padding:24px}.plant-details-page .plant-details-sections .details-section .section-header .section-title{margin:0;font-size:1.5rem;font-weight:600}.plant-details-page .plant-details-sections .details-section .details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:32px;display:grid}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item{background:#f8f9fa;border-left:4px solid #38a169;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item.full-width{grid-column:1/-1}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-label{color:#2d3748;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-value{color:#4a5568;font-size:15px;line-height:1.5}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-value .watering-item{background:#fff;border-left:3px solid #38a169;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:14px}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-value .watering-item:last-child{margin-bottom:0}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-value .pruning-schedule .pruning-item{background:#fff;border-left:3px solid #38a169;border-radius:8px;margin-bottom:8px;padding:12px}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-value .pruning-schedule .pruning-item:last-child{margin-bottom:0}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item .detail-value .pruning-schedule .pruning-item strong{color:#2d3748}.plant-details-page .faq-section{margin-top:40px}.plant-details-page .faq-section .section-header{text-align:center;margin-bottom:32px}.plant-details-page .faq-section .section-header .section-title{color:#2d3748;font-size:2rem;font-weight:600}.plant-details-page .faq-section .faq-container .modern-accordion{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000014}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item{border:none;border-bottom:1px solid #e2e8f0}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item:last-child{border-bottom:none}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-button{color:#2d3748;background:#fff;border:none;padding:20px 24px;font-size:16px;font-weight:600;transition:all .3s}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-button:focus{box-shadow:none;border:none}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-button:not(.collapsed){color:#2d3748;background:linear-gradient(135deg,#e6fffa,#f0fff4);border-bottom:1px solid #e2e8f0}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-button:after{content:"+";color:#38a169;background-image:none;font-size:20px;font-weight:700;transition:transform .3s}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-button:not(.collapsed):after{transform:rotate(45deg)}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-body{color:#4a5568;background:#f8f9fa;border-top:1px solid #e2e8f0;padding:24px;font-size:15px;line-height:1.6}.plant-details-page .modal-title{font-size:1.2rem;font-weight:600}@media (max-width:768px){.plant-details-page .plant-details-sections .details-section .details-grid{grid-template-columns:1fr;padding:20px}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card{text-align:center;flex-direction:column;gap:8px}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card .product-title{white-space:normal;font-size:12px}}
