.product-ba{background-color:var(--ba-bg, #EFEFEF);color:var(--ba-text, #1A1A1A);padding:96px 24px}.product-ba__inner{max-width:1200px;margin:0 auto}.product-ba__header{text-align:center;margin-bottom:64px}.product-ba__eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ba-accent, #C8860A);margin:0 0 14px}.product-ba__heading{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px;line-height:1.1}.product-ba__subheading{font-size:17px;opacity:.6;max-width:520px;margin:0 auto;line-height:1.6}.product-ba__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-ba__card{background:var(--ba-card-bg, #FFFFFF);border-radius:12px;overflow:hidden;border:1px solid rgba(26,26,26,.07);box-shadow:0 2px 12px #0000000d}.product-ba__timeline{background:var(--ba-accent, #C8860A);color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:8px 16px}.product-ba__images{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.product-ba__side{position:relative}.product-ba__side-label{position:absolute;top:10px;left:10px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--ba-label-before, #1A1A1A);color:#fff;padding:4px 8px;border-radius:3px;z-index:1}.product-ba__side-label--after{background:var(--ba-label-after, #C8860A);color:#fff}.product-ba__img{width:100%;height:220px;object-fit:cover;display:block}.product-ba__img-placeholder{width:100%;height:220px;background:#1a1a1a0a;display:flex;align-items:center;justify-content:center}.product-ba__img-placeholder--after{background:#c8860a0f}.product-ba__placeholder-svg{width:50%;opacity:.12}.product-ba__divider{font-size:20px;opacity:.3;padding:0 8px;color:var(--ba-accent, #C8860A);font-weight:700}.product-ba__card-footer{padding:20px 20px 22px;border-top:1px solid rgba(26,26,26,.07)}.product-ba__caption{font-size:13px;line-height:1.55;opacity:.65;margin:0 0 8px}.product-ba__reviewer{font-size:12px;opacity:.4;font-style:italic}.product-ba__disclaimer{text-align:center;font-size:12px;opacity:.35;margin:48px 0 0}@media screen and (max-width:989px){.product-ba__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media screen and (max-width:479px){.product-ba{padding:64px 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-before-after.css.map */
