:root{--font-body: "Source Sans Pro", "Open Sans", Arial, sans-serif;--font-heading: "Merriweather", Georgia, serif;--text-base: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 36px;--leading-normal: 1.6;--leading-relaxed: 1.8;--color-text: #1a1a1a;--color-text-muted: #4a4a4a;--color-bg: #ffffff;--color-bg-warm: #faf8f5;--color-accent: #2b5c8e;--color-cta: #d4622a;--color-success: #2d7d46;--touch-min: 48px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-bg-warm);-webkit-font-smoothing:antialiased}body,p,span,li{color:var(--color-text)}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}a:hover{color:#1a3a5c;text-decoration-thickness:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3;color:var(--color-text);margin-bottom:.8em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}.btn,button,.button{min-height:var(--touch-min);min-width:var(--touch-min);padding:16px 32px;font-size:var(--text-lg);font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background-color:var(--color-cta);color:#fff}.btn-primary:hover{background-color:#b55222;transform:translateY(-2px);box-shadow:0 4px 12px #d4622a4d}.btn-secondary{background-color:#fff;color:var(--color-accent);border:2px solid var(--color-accent)}.product-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.product-card__title{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:12px}.product-card__price{font-size:var(--text-xl);font-weight:700;color:var(--color-cta)}input,select,textarea{font-size:var(--text-lg);padding:16px;border:2px solid #ddd;border-radius:8px;min-height:var(--touch-min)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2b5c8e33}label{font-size:var(--text-lg);font-weight:600;margin-bottom:8px;display:block}input[type=checkbox],input[type=radio]{width:24px;height:24px;margin-right:12px}.trust-badge{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;border-left:4px solid var(--color-success)}.trust-badge__icon{font-size:32px}.trust-badge__text{font-size:var(--text-lg)}.review-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e5e5}.review-card__quote{font-family:var(--font-heading);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:16px}.review-card__author{font-weight:600;color:var(--color-text-muted)}.review-card__age{font-size:16px;color:#666}@media(max-width:768px){:root{--text-base: 18px;--text-lg: 20px;--text-xl: 24px}.btn,button{width:100%;margin-bottom:12px}body{overflow-x:hidden}.nav-link,.dropdown-item{padding:16px;font-size:var(--text-lg)}}*:focus{outline:3px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--color-text: #000000;--color-bg: #ffffff;--color-accent: #0044cc}}.hero-senior{background:linear-gradient(135deg,#faf8f5,#f0ebe4);padding:80px 0;text-align:center}.hero-senior__headline{font-family:var(--font-heading);font-size:42px;color:var(--color-text);max-width:800px;margin:0 auto 24px;line-height:1.2}.hero-senior__subheadline{font-size:var(--text-xl);color:var(--color-text-muted);max-width:600px;margin:0 auto 32px}.pain-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;border-left:5px solid var(--color-cta)}.pain-card__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);margin-bottom:16px}.pain-card__description{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.guarantee-box{background:#e8f5e9;border:2px solid var(--color-success);border-radius:12px;padding:32px;text-align:center}.guarantee-box__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-success);margin-bottom:16px}.guarantee-box__text{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.faq-item{background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden}.faq-item__question{width:100%;padding:20px 24px;text-align:left;background:#fff;border:none;font-size:var(--text-lg);font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-item__answer{padding:0 24px 20px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;box-shadow:0 -4px 20px #00000026;display:flex;gap:12px;z-index:1000}.sticky-cta__button{flex:1;margin:0}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--text-lg)}.comparison-table th,.comparison-table td{padding:16px;text-align:left;border-bottom:1px solid #ddd}.comparison-table th{background:var(--color-bg-warm);font-weight:600}.comparison-table .highlight{background:#e3f2fd;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/1/assets/physia-senior-55plus.css.map */
