.rilas-product-card__media{position:relative;isolation:isolate;min-width:0;border-radius:var(--rilas-editorial-radius,12px);overflow:hidden;aspect-ratio:1 / var(--rilas-editorial-product-ratio,1.125)}
.rilas-product-card__media .rilas-product-card__image{display:block;position:absolute!important;inset:0;width:100%;height:100%!important;aspect-ratio:auto;margin:0;overflow:hidden;background:transparent;border-radius:inherit}
.rilas-product-card__media .rilas-product-card__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block;margin:0;aspect-ratio:auto!important}
.rilas-product-card__media .rilas-shortlist-actions--overlay{position:absolute;top:14px;right:14px;left:auto;z-index:5;display:flex;flex-direction:column;gap:9px;margin:0;pointer-events:none;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}
.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action{pointer-events:auto;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;background:rgba(255,255,255,.96);border:1px solid rgba(48,22,17,.1);box-shadow:0 5px 18px #30161123;color:#301611;font-size:24px;line-height:1;cursor:pointer}

@media(hover:hover){.rilas-product-card:hover .rilas-shortlist-actions--overlay,.rilas-product-card:focus-within .rilas-shortlist-actions--overlay{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.rilas-product-card__media .rilas-shortlist-actions--overlay{transition:none}}
.rilas-product-card__media--missing .rilas-product-card__image img{object-fit:contain!important;background:#EFE0C7}
.rilas-product-card__media > a.rilas-product-card__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}
.rilas-product-card__media > a.rilas-product-card__image > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.rilas-product-card__media--missing .rilas-product-card__image > img{object-fit:contain!important}
.rilas-product-card__media--missing{display:block!important;min-height:220px;background:linear-gradient(145deg,#EFE0C7,#f8f2e8)}
.rilas-product-card__media--missing>.rilas-product-card__image{display:flex!important;align-items:center;justify-content:center;height:100%!important;min-height:100%;padding:22px;text-decoration:none}
.rilas-product-card__no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#301611;font-size:14px;line-height:1.5;letter-spacing:.25px;max-width:90%}
.rilas-product-card__no-photo-icon{font-size:44px;line-height:1;opacity:.6}
.rilas-product-card__media--missing .rilas-product-card__badges{position:absolute;z-index:2}
.rilas-product-card.rilas-plp-card,
.rilas-product-card {min-width:0;}
.rilas-product-card > .rilas-product-card__media {
  position:relative!important;display:block!important;visibility:visible!important;
  width:100%;height:auto!important;min-height:0;
  aspect-ratio:1 / var(--rilas-editorial-product-ratio,1.125);
  overflow:hidden;border-radius:var(--rilas-editorial-radius,12px);
  background:#EFE0C7;isolation:isolate;
}
.rilas-product-card > .rilas-product-card__media > a.rilas-product-card__image {
  position:absolute!important;display:flex!important;inset:0!important;
  width:100%!important;height:100%!important;
  align-items:center;justify-content:center;min-height:0!important;
}
.rilas-product-card > .rilas-product-card__media > a.rilas-product-card__image img {
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
}
.rilas-product-card .rilas-product-card__no-photo {z-index:1;position:relative;}
.rilas-product-card > .rilas-product-card__media > .rilas-shortlist-actions--overlay {
  position:absolute!important;right:14px!important;left:auto!important;top:14px!important;
  z-index:10;display:flex!important;flex-direction:column!important;gap:9px;
  pointer-events:none;opacity:1;transform:none;
}
.rilas-product-card > .rilas-product-card__media > .rilas-shortlist-actions--overlay button {pointer-events:auto;}
@media (hover:hover) {
  .rilas-product-card:hover > .rilas-product-card__media > .rilas-shortlist-actions--overlay,
  .rilas-product-card:focus-within > .rilas-product-card__media > .rilas-shortlist-actions--overlay {
    opacity:1;transform:none;
  }
}
@media (hover:none) {
  .rilas-product-card > .rilas-product-card__media > .rilas-shortlist-actions--overlay {opacity:1;transform:none;}
}
@media (prefers-reduced-motion:reduce) {
  .rilas-product-card > .rilas-product-card__media > .rilas-shortlist-actions--overlay {transition:none;}
}
@media (hover:hover) and (pointer:fine) {
 .rilas-product-card > .rilas-product-card__media > .rilas-shortlist-actions--overlay {opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;}
 .rilas-product-card:hover > .rilas-product-card__media > .rilas-shortlist-actions--overlay,
 .rilas-product-card:focus-within > .rilas-product-card__media > .rilas-shortlist-actions--overlay {opacity:1;transform:none;}
}
@media(hover:none),(pointer:coarse){.rilas-product-card > .rilas-product-card__media > .rilas-shortlist-actions--overlay{opacity:1;transform:none}}
.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
@media (hover:hover) and (pointer:fine){
.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action:not([aria-pressed="true"]):first-child:hover{background:#C53C1A;border-color:#C53C1A;color:#fff}
.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action:not([aria-pressed="true"]):nth-child(2):hover{background:#0F0C0A;border-color:#0F0C0A;color:#fff}
}
.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action:focus-visible{background:#0F0C0A;border-color:#0F0C0A;color:#fff;outline:3px solid #C53C1A;outline-offset:3px}
.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action[aria-pressed="true"]{background:#C53C1A;border-color:#C53C1A;color:#fff}
@media (prefers-reduced-motion:reduce){.rilas-product-card__media .rilas-shortlist-actions--overlay .rilas-shortlist-action{transition:none}}
