.grid-product__image-mask.cfp-framed{
  border:6px solid var(--cfp-color, #302E2C)!important;
  border-image:var(--cfp-border-image, url(/cdn/shop/files/negro-frame-texture.jpg?v=1786125214) 50 stretch)!important;
  padding:6%!important;
  background:#fafaf8!important;
  box-shadow:var(--cfp-shadow, 3px 3px 14px rgba(0,0,0,.5))!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.grid-product__image-mask.cfp-framed img{
  position:static!important; width:100%!important; height:auto!important;
  max-width:100%!important; object-fit:unset!important; inset:auto!important;
}
.cfp-swatches{display:flex;justify-content:center;gap:7px;padding:10px 0 2px;flex-wrap:wrap;align-items:center;}
.cfp-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-sizing:border-box;padding:0;background:none;outline:none;transition:border-color .15s,transform .15s;flex-shrink:0;}
.cfp-swatch:hover{transform:scale(1.18);border-color:#00000040;}
.cfp-swatch.cfp-active{border-color:#1a1a1a;transform:scale(1.12);}
.cfp-swatch-dot{width:100%;height:100%;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.12);box-sizing:border-box;}
@media(max-width:575px){
  .grid-product__image-mask.cfp-framed{border-width:4px!important;padding:5%!important;}
  .cfp-swatch{width:20px;height:20px;}
}
.grid-product__secondary-image{display:none!important;}
