.afl img{height:auto}.afl .hero-visual .frame img{height:auto;aspect-ratio:1/1}.afl .split-img img{height:auto;aspect-ratio:4/3}.afl .carers .split-img img{height:auto;aspect-ratio:auto}.afl .gallery img{height:auto;aspect-ratio:1/1}.afl .product-media img,.afl .how-img img{height:auto}.afl .proof .stars{white-space:nowrap;flex-shrink:0;display:inline-flex}.afl .stars i{margin-right:1px}.afl .g-seal{width:140px;height:140px;padding:14px}.afl .g-seal span{font-size:.66em;letter-spacing:.04em;line-height:1.2}@media(max-width:767px){.afl section{padding:var(--space-5) 0}.afl .section-head{margin-bottom:var(--space-4)}.afl .split{gap:var(--space-4)}.afl .gallery{gap:10px}}.afl .email-reward{margin-top:6px;animation:aflHeroIn .5s ease both}.afl .email-reward .reward-title{font-family:Poppins,sans-serif;font-weight:700;font-size:1.25em;color:var(--green-900);margin-bottom:14px;outline:none}.afl .reward-code{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:var(--mint);border:2px dashed var(--green-500);border-radius:18px;padding:16px 20px;max-width:420px;margin:0 auto 18px}.afl .reward-code-text{font-family:Poppins,sans-serif;font-weight:800;font-size:1.9em;letter-spacing:.12em;color:var(--green-900)}.afl .reward-copy{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--green-700);color:var(--green-800);font-family:Poppins,sans-serif;font-weight:600;font-size:.9em;padding:8px 16px;border-radius:999px;cursor:pointer;min-height:44px}.afl .reward-copy:hover{background:var(--green-700);color:#fff}.afl .reward-note{font-size:.9em;margin-top:14px}.afl [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/afl-fixes.css.map */
