/* Ajustes de QA */
@media(max-width:989px){.bs-hero__stage{aspect-ratio:16/11}.bs-hero__char--1{width:36%;left:6%}.bs-hero__char--2{width:28%;right:8%}.bs-hero__char--3{width:22%;right:30%;top:6%}.bs-hero__bubble{max-width:44%}}
.bs-methods{gap:1rem 1.6rem}
.bs-split__media{background-color:var(--media-bg,var(--bs-menta))}
.bs-hero__stage--photo{aspect-ratio:1/1!important;background:#e9e2d8}
@media(min-width:990px){.bs-hero__stage--photo{aspect-ratio:4/5!important;max-height:78vh;width:auto}}
.bs-hero__stage--photo picture,.bs-hero__stage--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.bs-hero__bubble--photo{top:auto;bottom:4%;left:4%;transform:rotate(-2deg);max-width:46%}
.bs-amuleto__art--photo{background:#e9e2d8;padding:0!important;overflow:hidden}
.bs-amuleto__art--photo:before{display:none}
.bs-amuleto__art.bs-amuleto__art--photo>img:not(.bs-amuleto__seal),.bs-amuleto__art.bs-amuleto__art--photo img.bs-amuleto__photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover;filter:none!important;transform:none;box-shadow:none!important;border-radius:0!important;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.bs-amuleto:hover .bs-amuleto__art--photo>img:not(.bs-amuleto__seal){transform:scale(1.04)}
.bs-amuleto__art--photo .bs-amuleto__seal{display:none}
.bs-card__title{font-size:2rem!important}
.bs-card__price{font-size:1.8rem!important}
.bs-card__price small{font-size:1.2rem!important}
.bs-card__cta{font-size:1.45rem!important}
.bs-card__badge,.bs-kcard__badge{font-size:1.1rem!important}
.bs-card__body{padding:2.2rem 2.4rem 2.4rem!important;gap:1.2rem!important}
.bs-card__cta svg,.bs-kcard__cta svg{width:1.6rem!important;height:1.6rem!important}
.bs-kcard__body h3{font-size:2rem!important}
.bs-kcard__body p{font-size:1.5rem!important}
.bs-kcard__cta{font-size:1.45rem!important}
.bs-grid__empty h3{font-size:2.4rem!important}
.bs-grid__empty p{font-size:1.6rem}
.product__media-item .product__media{background:#e9e2d8}
.product__media-item{border-radius:var(--bs-radius,18px);overflow:hidden}
main#MainContent{padding-bottom:0}
.bs-footer{margin-top:0!important}
/* Avisame cuando vuelva (reemplaza la app en ingles) */
.bs-notify{position:relative;margin:1.6rem 0 2.4rem;padding:2.4rem 2.4rem 2.2rem;border-radius:var(--bs-radius,18px);background:var(--bs-noche,#1d3423) url('') ;color:var(--bs-perla,#f0efea);overflow:hidden}
.bs-notify:after{content:'';position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;border-radius:50%;background:var(--bs-trebol,#11af08);opacity:.25}
.bs-notify__kicker{font-family:var(--bs-label,'Chakra Petch'),sans-serif;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-menta,#a0d887);margin:0 0 .4rem}
.bs-notify__title{font-family:var(--bs-hand,'Patrick Hand'),cursive;font-size:2.8rem;line-height:1.05;margin:0 0 .8rem;color:var(--bs-perla,#f0efea)}
.bs-notify__text{font-size:1.5rem;line-height:1.5;opacity:.85;margin:0 0 1.6rem}
.bs-notify__form{display:flex;gap:.8rem;flex-wrap:wrap;position:relative;z-index:1}
.bs-notify__form input[type=email]{flex:1 1 20rem;min-height:4.8rem;border-radius:99px;border:0;padding:0 2rem;font-size:1.5rem;background:var(--bs-perla,#f0efea);color:var(--bs-noche,#1d3423)}
.bs-notify__btn{min-height:4.8rem;border-radius:99px;border:0;padding:0 2.6rem;font-family:var(--bs-label,'Chakra Petch'),sans-serif;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;background:var(--bs-trebol,#11af08);color:#fff;cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.25)}
.bs-notify__btn:hover{background:var(--bs-menta,#a0d887);color:var(--bs-noche,#1d3423)}
.bs-notify__ok{font-family:var(--bs-hand,'Patrick Hand'),cursive;font-size:2.2rem;color:var(--bs-menta,#a0d887);margin:0}
.bs-notify__wa{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:1.4rem;color:var(--bs-perla,#f0efea);text-decoration:underline;text-underline-offset:3px}
.bs-notify__wa svg{width:1.8rem;height:1.8rem}
