.heart_rate_calculator_section .calculator-wrapper{display:flex;justify-content:center;margin-top:48px}.heart_rate_calculator_section .calculator-card{background:#fff;padding:32px;border-radius:24px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:990px}.heart_rate_calculator_section .header-heart{display:flex;justify-content:space-between;align-items:center}.heart_rate_calculator_section .header .header_Title{font-size:24px;font-weight:600}.heart_rate_calculator_section .emoji{font-size:24px}.heart_rate_calculator_section .tab-container{margin-bottom:24px}.heart_rate_calculator_section .tab-buttons{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#f3f4f6;border-radius:16px;margin-bottom:24px}.heart_rate_calculator_section .tab{padding:12px 24px;border:none;background:none;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .2s}.heart_rate_calculator_section .tab.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.heart_rate_calculator_section .tab-content{display:none}.heart_rate_calculator_section .tab-content.active{display:block}.heart_rate_calculator_section .input-group{margin-bottom:20px}.heart_rate_calculator_section label{display:block;font-weight:500;margin-bottom:8px}.heart_rate_calculator_section input,select{width:100%;height:56px;padding:0 16px;border:2px solid #e5e7eb;border-radius:16px;font-size:16px;transition:all .2s}.heart_rate_calculator_section input:hover,select:hover{border-color:#9ca3af}.heart_rate_calculator_section input:focus,select:focus{outline:none;border-color:#2563eb}.heart_rate_calculator_section .tooltip{position:relative;display:inline-block;margin-left:8px;cursor:help;color:#6b7280}.heart_rate_calculator_section .tooltip-content{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);width:300px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000001a;z-index:10;margin-top:8px}.heart_rate_calculator_section .tooltip:hover .tooltip-content{display:block}.heart_rate_calculator_section .tooltip-title{font-weight:600;margin-bottom:4px}.heart_rate_calculator_section .recommended{color:#2563eb;margin-top:4px;font-size:14px}.heart_rate_calculator_section .calculate-button{width:100%;height:56px;background:linear-gradient(to right,#ec4899,#db2777);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.heart_rate_calculator_section .calculate-button:hover{opacity:.9}.heart_rate_calculator_section .reset-button{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.heart_rate_calculator_section .reset-button:hover{border-color:#9ca3af;color:#4b5563}.heart_rate_calculator_section .error{padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:12px;margin-bottom:16px}.heart_rate_calculator_section .results{margin-top:32px}.heart_rate_calculator_section .max-hr{text-align:center;font-size:18px;font-weight:500;margin-bottom:24px}.heart_rate_calculator_section .zones-container{display:flex;flex-direction:column;gap:16px}.heart_rate_calculator_section .zone-card{padding:20px;border-radius:16px;transition:transform .2s}.heart_rate_calculator_section .zone-card:hover{transform:translateY(-2px)}.heart_rate_calculator_section .hidden{display:none}.heart_rate_calculator_section .zone-sliders{display:flex;flex-direction:column;gap:20px}.heart_rate_calculator_section .advanced-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.heart_rate_calculator_section .slider-container{background:#f9fafb;padding:16px;border-radius:12px}.heart_rate_calculator_section .slider-header{display:flex;justify-content:space-between;margin-bottom:8px}.heart_rate_calculator_section input[type=range]{width:100%;height:6px;-webkit-appearance:none;background:#e5e7eb;border-radius:3px;outline:none}.heart_rate_calculator_section input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#2563eb;border-radius:50%;cursor:pointer;transition:transform .2s}.heart_rate_calculator_section input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}@media (max-width: 640px){.heart_rate_calculator_section .calculator-card{padding:24px}.heart_rate_calculator_section .tooltip-content{width:250px}}.heart_rate_calculator_section .calculator-footer{margin-top:40px;padding:24px;background:linear-gradient(to right,#fce7f3,#f3e8ff,#e0f2fe);text-align:center;border-radius:16px;color:var(--text-dark);box-shadow:0 8px 24px #00000014}.heart_rate_calculator_section .footer-header h2{font-size:18px;font-weight:700;margin:0 0 8px}.heart_rate_calculator_section .footer-header p{font-size:14px;color:var(--text-gray);margin:0 0 16px}.heart_rate_calculator_section .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.heart_rate_calculator_section .footer-link{text-decoration:none;color:var(--text-dark);font-weight:600;font-size:14px;padding:8px 16px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;transition:transform .2s,box-shadow .2s}.heart_rate_calculator_section .footer-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}@media screen and (max-width:767px){.heart_rate_calculator_section .header h1{line-height:normal;font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/heart_rate_calculator.css.map */
