.ad__section{--ad-dark-blue: #1B1B57;--ad-gold: #D3A23C;--ad-gold-hover: #e0b44a;--ad-red: #d94444;--ad-green: #16753a;--ad-cream: #fdf8f0;--ad-warm-border: #e8d9c0;--ad-card-bg: #ffffff;--ad-text-dark: #1a1a2e;--ad-text-muted: #555;position:relative;overflow:hidden;background:linear-gradient(170deg,var(--ad-dark-blue) 0%,#141145 40%,#1e1e6a 70%,var(--ad-dark-blue) 100%)!important}.ad__section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 30%,rgba(211,162,60,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.ad__background{position:relative}.ad__container{max-width:1400px;margin:0 auto;padding:0 3rem;position:relative;z-index:1}.ad__header{text-align:center;margin-bottom:4rem;padding-top:2rem}.ad__heading{font-family:var(--font-heading-family),sans-serif;font-size:clamp(2.8rem,4vw,3.8rem);font-weight:700;color:#fff;margin:0 0 1.2rem;line-height:1.15}.ad__subheading{font-family:var(--font-body-family),sans-serif;font-size:1.5rem;color:#ffffffa6;margin:0;max-width:72rem;margin-inline:auto;line-height:1.6}.ad__tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.ad__tab{font-family:var(--font-heading-family),sans-serif;font-size:1.4rem;font-weight:700;padding:1rem 2.8rem;border:2px solid rgba(255,255,255,.2);border-radius:2px;background:transparent;color:#ffffffb3;cursor:pointer;transition:all .25s ease;white-space:nowrap;letter-spacing:.02em}.ad__tab:hover{border-color:var(--ad-gold);color:#fff}.ad__tab[aria-selected=true]{background:var(--ad-gold);border-color:var(--ad-gold);color:var(--ad-dark-blue)}.ad__panels{position:relative;padding-bottom:2rem}.ad__panel{display:none;opacity:0;transition:opacity .35s ease}.ad__panel[aria-hidden=false]{display:block;opacity:1}.ad__card{background:var(--ad-card-bg);border-radius:2px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 8px 40px #00000040}.ad__image-col{position:relative;min-height:52rem}.ad__image-col img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ad__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e0dff5,#c8c7e8);display:flex;align-items:center;justify-content:center}.ad__image-placeholder svg{width:80px;height:80px;opacity:.3}.ad__content-col{padding:3.6rem 4rem;display:flex;flex-direction:column;gap:2rem}.ad__decade-title{font-family:var(--font-heading-family),sans-serif;font-size:2.6rem;font-weight:700;color:var(--ad-text-dark);margin:0 0 .5rem;line-height:1.2}.ad__decade-subtitle{font-family:var(--font-heading-family),sans-serif;font-size:1.3rem;color:var(--ad-gold);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0}.ad__lists{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.ad__problems-heading,.ad__solutions-heading{font-family:var(--font-heading-family),sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.2rem}.ad__problems-heading{color:var(--ad-red)}.ad__solutions-heading{color:var(--ad-green)}.ad__problem-list,.ad__solution-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.ad__problem-item,.ad__solution-item{font-family:var(--font-body-family),sans-serif;font-size:1.4rem;line-height:1.5;display:flex;align-items:flex-start;gap:.8rem;color:var(--ad-text-dark)}.ad__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:.2rem}.ad__icon--x{background:#d944441f}.ad__icon--x svg{width:1.4rem;height:1.4rem;stroke:var(--ad-red);stroke-width:2.5;fill:none}.ad__icon--check{background:#16753a1f}.ad__icon--check svg{width:1.4rem;height:1.4rem;stroke:var(--ad-green);stroke-width:2.5;fill:none}.ad__solutions-box{background:var(--ad-cream);border:1px solid var(--ad-warm-border);border-radius:2px;padding:1.25rem}@media(prefers-reduced-motion:reduce){.ad__tab,.ad__panel{transition:none}}@media screen and (max-width:960px){.ad__card{grid-template-columns:1fr}.ad__image-col{min-height:280px}.ad__content-col{padding:2rem}.ad__heading{font-size:2.1rem}}@media screen and (max-width:600px){.ad__container{padding:0 1.25rem}.ad__heading{font-size:1.7rem}.ad__subheading{font-size:1rem}.ad__tabs{gap:.35rem}.ad__tab{padding:.5rem 1.2rem;font-size:.9rem}.ad__image-col{min-height:220px}.ad__content-col{padding:1.5rem}.ad__lists{grid-template-columns:1fr;gap:1rem}.ad__decade-title{font-size:1.35rem}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-aging-decades.css.map */
