.hardiness-zone-container{margin:20px 0;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}.hardiness-zone-loading{display:flex;align-items:center;gap:10px;color:#666;font-size:14px}.hardiness-zone-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#333;border-radius:50%;animation:spinner-rotation .8s linear infinite}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hardiness-zone-result{display:flex;flex-direction:column;gap:15px}.hardiness-zone-result.zone-compatible{background-color:#f0fdf4;border:2px solid #86efac;border-radius:8px;padding:15px}.hardiness-zone-result.zone-incompatible{background-color:#fefce8;border:2px solid #fde047;border-radius:8px;padding:15px}.hardiness-zone-badge{display:flex;align-items:center;gap:12px;padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.hardiness-zone-result.zone-compatible .hardiness-zone-badge{background:linear-gradient(135deg,#10b981,#059669)}.hardiness-zone-result.zone-incompatible .hardiness-zone-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.hardiness-zone-label{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hardiness-zone-number{font-size:28px;font-weight:700;background-color:#fff3;padding:5px 15px;border-radius:6px}.hardiness-zone-details{display:flex;flex-direction:column;gap:5px}.hardiness-zone-temp{font-size:16px;font-weight:600;color:#333;margin:0}.hardiness-zone-location{font-size:13px;color:#666;margin:0}.hardiness-zone-change{align-self:flex-start;padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:13px;cursor:pointer;transition:all .2s ease}.hardiness-zone-change:hover{background-color:#f5f5f5;border-color:#999}.hardiness-zone-change-section{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}.hardiness-zone-change-label{font-size:13px;font-weight:600;color:#666;margin:0 0 10px}.hardiness-zone-zip-lookup{display:flex;gap:8px}.hardiness-zone-zip-input-inline{flex:1;padding:10px 12px;border:2px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;transition:border-color .2s ease}.hardiness-zone-zip-input-inline:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.hardiness-zone-lookup-btn{padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.hardiness-zone-lookup-btn:hover{background-color:#5568d3}.hardiness-compatibility-message{padding:12px;border-radius:6px;margin:5px 0}.hardiness-zone-result.zone-compatible .hardiness-compatibility-message{background-color:#dcfce7;border:1px solid #86efac}.hardiness-zone-result.zone-incompatible .hardiness-compatibility-message{background-color:#fef9c3;border:1px solid #fde047}.hardiness-compatibility-message p{margin:0;font-size:14px;font-weight:600;line-height:1.5}.hardiness-zone-result.zone-compatible .hardiness-compatibility-message p{color:#166534}.hardiness-zone-result.zone-incompatible .hardiness-compatibility-message p{color:#854d0e}.hardiness-zone-error{text-align:center;padding:20px}.hardiness-zone-error p{color:#666;margin:0 0 15px;font-size:14px}.hardiness-zone-manual{padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.hardiness-zone-manual:hover{background-color:#5568d3}.hardiness-zone-manual-entry{display:flex;flex-direction:column;gap:12px}.hardiness-zone-manual-entry label{font-size:14px;font-weight:600;color:#333}.hardiness-zone-zip-input{width:100%;padding:12px;border:2px solid #ddd;border-radius:4px;font-size:16px;background-color:#fff;transition:border-color .2s ease}.hardiness-zone-zip-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.hardiness-zone-or-text{text-align:center;color:#666;font-size:13px;margin:5px 0}.hardiness-zone-manual-select{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:13px;cursor:pointer;transition:all .2s ease}.hardiness-zone-manual-select:hover{background-color:#f5f5f5;border-color:#999}.hardiness-zone-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.hardiness-zone-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.hardiness-zone-save{align-self:flex-start;padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.hardiness-zone-save:hover{background-color:#5568d3}@media (max-width: 768px){.hardiness-zone-container{padding:15px}.hardiness-zone-badge{flex-direction:column;align-items:flex-start;gap:8px}.hardiness-zone-number{font-size:24px}.hardiness-zone-temp{font-size:14px}.hardiness-zone-location{font-size:12px}}.hardiness-zone-container.compact{padding:12px;margin:10px 0}.hardiness-zone-container.compact .hardiness-zone-badge{padding:10px}.hardiness-zone-container.compact .hardiness-zone-number{font-size:20px}.hardiness-zone-container.compact .hardiness-zone-temp{font-size:14px}.hardiness-zone-container.compact .hardiness-zone-details{gap:3px}
/*# sourceMappingURL=/cdn/shop/t/56/assets/hardiness-zone-detector.css.map */
