.flora-header-stats{display:flex;gap:30px;justify-content:flex-end;padding:10px 0}.flora-header-stats .stat-item{text-align:center}.flora-header-stats .stat-number{display:block;font-size:20px;font-weight:bold;color:#2e7d32}.flora-header-stats .stat-label{font-size:12px;color:#666}.search .site-main{padding-top:20px !important;margin-top:0 !important}.search .site-content{padding-top:0 !important}@media (min-width:768px){body{padding-bottom:0 !important}}.search .woocommerce{margin-top:0 !important;padding-top:0 !important}.search .products{margin-top:20px !important}.search .page-title{margin-top:0 !important;padding-top:0 !important}.flora-filtered-catalog{max-width:1200px;margin:0 auto;padding:20px}.flora-filter-panel{background:#f8f9fa;padding:25px;border-radius:12px;margin-bottom:30px;box-shadow:0 3px 15px rgba(0,0,0,0.1)}.flora-filter-section{margin-bottom:25px}.flora-filter-section:last-child{margin-bottom:0}.flora-filter-title{font-size:18px;font-weight:bold;margin-bottom:15px;color:#2e7d32;display:flex;align-items:center;gap:10px}.flora-filter-title::before{content:"🌿";font-size:20px}.flora-plant-search{position:relative;margin-bottom:20px}.flora-plant-search input{width:100%;padding:12px 20px;border:2px solid #e0e0e0;border-radius:25px;font-size:16px;transition:all 0.3s;background:white}.flora-plant-search input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,0.1)}.flora-search-results{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.15);z-index:1000;max-height:250px;overflow-y:auto}.flora-search-item{padding:12px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background 0.2s}.flora-search-item:hover{background:#f8f9fa}.flora-search-item:last-child{border-bottom:none}.flora-search-item strong{color:#2e7d32}.flora-search-count{color:#666;font-size:14px;margin-left:10px}.flora-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.flora-filter-btn{padding:8px 16px;border:2px solid #e0e0e0;border-radius:20px;background:white;color:#333;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;transition:all 0.3s;cursor:pointer}.flora-filter-btn:hover{border-color:#4caf50;color:#4caf50;transform:translateY(-1px)}.flora-filter-btn.active{background:#4caf50;border-color:#4caf50;color:white}.flora-filter-btn.secondary{border-color:#17a2b8}.flora-filter-btn.secondary:hover,.flora-filter-btn.secondary.active{background:#17a2b8;border-color:#17a2b8;color:white}.flora-filter-btn.tertiary{border-color:#6c757d}.flora-filter-btn.tertiary:hover,.flora-filter-btn.tertiary.active{background:#6c757d;border-color:#6c757d;color:white}.flora-plant-card{transition:all 0.3s ease !important;position:relative;z-index:1}.flora-plant-card:not([data-selected="true"]){background:white !important;transform:scale(1) !important}.flora-plant-card:not([data-selected="true"]):hover{background:#f8fff9 !important;border-color:#4caf50 !important;transform:translateY(-2px) scale(1.01) !important;box-shadow:0 4px 12px rgba(76,175,80,0.2) !important;z-index:10}.flora-plant-card:not([data-selected="true"]):not(:hover){background:white !important;border-color:#dee2e6 !important;transform:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.1) !important}.flora-plant-card[data-selected="true"]{cursor:default;pointer-events:none}details[open]>div{position:relative;z-index:1}.flora-summary-toggle{transition:all 0.3s ease !important}.flora-summary-toggle:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%) !important;border-color:#4caf50 !important;transform:translateY(-1px)}details:not([open]) .flora-plant-card{background:white !important;transform:none !important}.flora-active-filters{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:white;padding:15px 20px;border-radius:10px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 15px rgba(40,167,69,0.3)}.flora-active-filters-content{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.flora-active-filter-tag{background:rgba(255,255,255,0.2);padding:5px 12px;border-radius:15px;font-size:14px;font-weight:500}.flora-clear-filters{color:white;text-decoration:none;font-weight:bold;padding:5px 15px;border:2px solid rgba(255,255,255,0.3);border-radius:15px;transition:all 0.3s}.flora-clear-filters:hover{background:rgba(255,255,255,0.2);text-decoration:none;color:white}.flora-results-info{background:white;padding:15px 20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,0.05);border-left:4px solid #4caf50}.flora-results-count{font-size:16px;font-weight:600;color:#2e7d32}.flora-results-description{font-size:14px;color:#666;margin-top:5px}.flora-no-results{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,0.1)}.flora-no-results-icon{font-size:64px;margin-bottom:20px;opacity:0.5}.flora-no-results h2{color:#666;margin-bottom:15px}.flora-no-results p{color:#888;margin-bottom:25px;font-size:16px}.flora-no-results .button{background:#4caf50;color:white;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:bold;transition:all 0.3s}.flora-no-results .button:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,0.3)}.flora-alphabet-nav{background:white;padding:20px;border-radius:12px;margin-bottom:25px;box-shadow:0 3px 15px rgba(0,0,0,0.08);text-align:center}.flora-alphabet-nav h4{margin-bottom:15px;color:#2e7d32;font-size:18px}.flora-alphabet-letter{display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;margin:3px;background:#f8f9fa;border-radius:50%;text-decoration:none;color:#495057;font-weight:bold;transition:all 0.3s;border:2px solid transparent}.flora-alphabet-letter:hover{background:#4caf50;color:white;transform:scale(1.1);text-decoration:none}.flora-alphabet-letter.active{background:#2e7d32;color:white;border-color:#1b5e20}.flora-letter-group{margin-bottom:40px}.flora-letter-title{font-size:24px;font-weight:bold;color:#2e7d32;border-bottom:3px solid #4caf50;padding-bottom:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.flora-letter-count{font-size:16px;font-weight:normal;color:#666}.category-image{width:100%;height:140px;margin:0 auto 15px;display:block;object-fit:cover;border-radius:8px;border:2px solid #e8f5e9}.plant-image-small{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.plant-details{flex:1;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.flora-header-stats{justify-content:center;padding:5px 0;gap:20px}.flora-header-stats .stat-number{font-size:16px}.flora-filtered-catalog{padding:15px}.flora-filter-panel{padding:20px 15px}.flora-filter-buttons{gap:6px}.flora-filter-btn{padding:6px 12px;font-size:13px}.flora-active-filters{flex-direction:column;gap:15px;text-align:center}.flora-clear-filters{align-self:center}.flora-alphabet-letter{width:30px;height:30px;line-height:30px;font-size:14px;margin:2px}.category-image{height:100px}.plant-image-small{width:35px;height:35px}.search .site-main{padding:15px !important}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flora-filter-panel,.flora-results-info,.flora-no-results{animation:fadeIn 0.3s ease-out}.flora-filtered-catalog *{box-sizing:border-box}.flora-plant-card,.flora-filter-btn,.flora-alphabet-letter{will-change:transform}.woocommerce .flora-filtered-catalog ul.products{margin:0;padding:0}.woocommerce .flora-filtered-catalog .products .product{margin-bottom:2em}.flora-order-item .flora-item-meta .sku{color:#48bb78 !important;font-size:13px;font-weight:500;margin-right:10px}.flora-order-item .flora-item-name .sku,.flora-order-item .flora-item-name small{display:none !important}