.aai-wrapper{position:relative;padding:56px 20px;background:var(--aai-bg, #fff);color:var(--aai-text, #3A1420);overflow:hidden}.aai-wrapper *{box-sizing:border-box}@keyframes aai-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.aai-fade{animation:aai-fade-up .7s ease both}@media(prefers-reduced-motion:reduce){.aai-fade{animation:none;opacity:1;transform:none}}.aai-header{text-align:center;max-width:640px;margin:0 auto 40px}.aai-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--aai-eyebrow, #B0003A);margin:0 0 10px}.aai-heart-icon{display:inline-flex;color:var(--aai-eyebrow, #B0003A)}.aai-heading{margin:0 0 12px;font-size:3.2rem;line-height:1.15;color:var(--aai-heading, inherit)}.aai-subheading{margin:0;font-size:1.6rem;opacity:.8}.aai-card{display:grid;grid-template-columns:1fr;gap:0;max-width:940px;margin:0 auto;background:var(--aai-card-bg, #fff);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0000000a}@media(min-width:750px){.aai-card{grid-template-columns:1.1fr 1fr}}.aai-media{position:relative;aspect-ratio:4 / 5;background:#0000000a}@media(min-width:750px){.aai-media{aspect-ratio:auto;min-height:100%}}.aai-image{width:100%;height:100%;object-fit:cover;display:block}.aai-badge{position:absolute;top:16px;left:16px;z-index:1;background:var(--aai-badge-bg, #fff);color:var(--aai-badge-text, #B0003A);font-size:1.2rem;font-weight:700;padding:6px 14px;border-radius:999px}.aai-content{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px}.aai-title{margin:0;font-size:2.4rem;line-height:1.25}.aai-description{margin:0;font-size:1.5rem;line-height:1.6;opacity:.8}.aai-price{margin:0;font-size:2rem;font-weight:700}.aai-price--compare{text-decoration:line-through;font-weight:400;opacity:.55;font-size:1.6rem;margin-right:8px}.aai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.aai-btn{flex:1 1 180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border-radius:999px;font-size:1.5rem;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px;border:1px solid transparent;transition:opacity .2s ease,transform .15s ease}.aai-btn:hover{opacity:.88}.aai-btn:active{transform:scale(.98)}.aai-btn--primary{background:var(--aai-btn-bg, #B0003A);color:var(--aai-btn-text, #fff);position:relative}.aai-btn--secondary{background:transparent;color:var(--aai-btn-secondary-text, #B0003A);border-color:var(--aai-btn-secondary-text, #B0003A)}.aai-btn-loader{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.aai-btn--primary.is-loading .aai-btn-text{visibility:hidden}.aai-btn--primary.is-loading .aai-btn-loader{display:block;position:absolute;animation:aai-spin .7s linear infinite}.aai-btn--primary.is-error{background:#a53a3a}@keyframes aai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aai-btn--primary.is-loading .aai-btn-loader{animation:none}}@media screen and (max-width:749px){.aai-wrapper{padding:44px 16px}.aai-heading{font-size:2.6rem}.aai-subheading{font-size:1.4rem}.aai-content{padding:24px}.aai-title{font-size:2.1rem}.aai-actions{flex-direction:column}.aai-btn{flex:1 1 auto;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-amor-amistad-individual.css.map */
