.plant-details-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);min-height:100vh;padding-bottom:40px}.plant-details-page .plant-hero-section .plant-image-container{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s ease}.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{width:100%;height:400px;object-fit:cover;border-radius:15px;transition:transform .3s ease}@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{font-size:2.5rem;font-weight:700;color:#2d3748;line-height:1.2;margin-bottom:16px;text-align:center}@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{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:24px}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section{background:linear-gradient(135deg,#e6fffa,#f0fff4);border-radius:16px;padding:24px;margin:24px 0}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #38a169;border-radius:25px;padding:12px 16px;font-size:14px;font-weight:500;color:#2d3748;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge:hover{background:#38a169;color:#fff;transform:translateY(-2px)}.plant-details-page .plant-hero-section .plant-info-header .plant-badges-section .badges-container .plant-badge .badge-icon{font-size:16px;color:#38a169}.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{font-size:1.5rem;font-weight:600;color:#2d3748;text-align:center}.plant-details-page .plant-hero-section .recommended-products-section .products-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#38a169}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card .product-image{display:flex;align-items:center;justify-content:center}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card .product-title{font-size:14px;font-weight:500;color:#2d3748;white-space:nowrap}.plant-details-page .plant-details-sections{margin-top:40px}.plant-details-page .plant-details-sections .details-section{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden}.plant-details-page .plant-details-sections .details-section .section-header{background:linear-gradient(135deg,#38a169,#48bb78);color:#fff;padding:24px;text-align:center}.plant-details-page .plant-details-sections .details-section .section-header .section-title{font-size:1.5rem;font-weight:600;margin:0}.plant-details-page .plant-details-sections .details-section .details-grid{padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.plant-details-page .plant-details-sections .details-section .details-grid .detail-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #38a169}.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{font-weight:600;color:#2d3748;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.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;padding:8px 12px;border-radius:6px;margin-bottom:8px;border-left:3px solid #38a169;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;padding:12px;border-radius:8px;margin-bottom:8px;border-left:3px solid #38a169}.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{font-size:2rem;font-weight:600;color:#2d3748}.plant-details-page .faq-section .faq-container .modern-accordion{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden}.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{background:#fff;color:#2d3748;font-weight:600;padding:20px 24px;border:none;font-size:16px;transition:all .3s ease}.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){background:linear-gradient(135deg,#e6fffa,#f0fff4);color:#2d3748;border-bottom:1px solid #e2e8f0}.plant-details-page .faq-section .faq-container .modern-accordion .accordion-item .accordion-button:after{background-image:none;content:"+";font-size:20px;font-weight:700;color:#38a169;transition:transform .3s ease}.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{background:#f8f9fa;padding:24px;font-size:15px;line-height:1.6;color:#4a5568;border-top:1px solid #e2e8f0}.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{flex-direction:column;text-align:center;gap:8px}.plant-details-page .plant-hero-section .recommended-products-section .products-grid .product-card .product-title{white-space:normal;font-size:12px}}