/* Cierre responsive y accesible de la tienda. */
.mobileFilterTrigger,.mobileFilterClose{display:none}
.legacyCatalogTools .catalogTools{display:none!important}
.personalizationField{display:grid;gap:7px;width:100%;margin-top:14px;font:800 11px/1.3 var(--store-body,Arial,sans-serif);color:var(--ink)}
.personalizationField input{width:100%;min-height:46px;border:1px solid #dbc8d0;border-radius:12px;padding:11px 13px;font-size:16px;background:#fff}
.personalizationField small{display:flex;justify-content:space-between;gap:12px;color:#806b74;font-weight:500}.personalizationField output{min-height:48px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#fff3f7,#f8e6ed);color:#682c45;font:700 13px/1.4 var(--store-body,Arial,sans-serif);overflow-wrap:anywhere}
.productMediaVideo{display:block;width:100%;min-width:0;max-height:620px;aspect-ratio:4/5;object-fit:contain;background:#160d11;border-radius:16px}.videoThumb{position:absolute;inset:50% auto auto 50%;z-index:2;translate:-50% -50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#d93675;box-shadow:0 5px 18px #0003}.productGallery button{position:relative}
.cartVariantEditor{display:grid;gap:4px;margin-top:8px}.cartVariantEditor span{font-size:9px!important;font-weight:900;color:#725d66}.cartVariantEditor select{width:100%;max-width:220px;border:1px solid #deccd3;border-radius:9px;background:#fff;padding:7px 26px 7px 8px;font-size:12px;color:#351923}
.quickZoomButton{grid-column:2;grid-row:1;align-self:start;justify-self:end;z-index:6;width:44px;height:44px;margin:14px;border:1px solid #eadde2;border-radius:50%;background:#fffffff2;box-shadow:0 7px 20px #2b172022;cursor:pointer;display:grid;place-items:center}.quickZoomButton span{position:relative;width:17px;height:17px;border:2px solid #25161d;border-radius:50%}.quickZoomButton span:after{content:"";position:absolute;width:8px;height:2px;right:-6px;bottom:-3px;background:#25161d;transform:rotate(45deg);border-radius:2px}.quickZoomButton:hover,.quickZoomButton:focus-visible{background:#fff1f5;border-color:#e44f87;outline:3px solid #e44f8730}.quickView.quickPurchase .quickZoomButton{display:none}
.orderView article,.orderView article *{min-width:0;box-sizing:border-box}.orderView article{display:grid;gap:10px}.orderView article>.orderViewHead{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:start}.orderView article>.orderViewHead b,.orderView article>.orderViewHead span,.orderView article>strong,.orderView article>p,.orderView article>small{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important}.orderView article>.orderViewHead b,.orderView article p,.orderView article small{white-space:normal!important;line-height:1.5!important;overflow-wrap:anywhere!important;word-break:break-word!important}.orderView article>.orderViewHead span{white-space:nowrap;line-height:1.45}.orderView article>strong{justify-self:start;margin:0!important}.orderView article>p,.orderView article>small{display:block;margin:0}.orderProgress{min-width:0}.orderProgress span{line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:700px){
  #novedades>.sectionHeading{align-items:end;gap:10px}.mobileFilterTrigger{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;border:1px solid #decbd3;border-radius:999px;background:#fff;padding:8px 13px;color:#351923;font-weight:850}
  .premiumTools{position:fixed!important;inset:auto 0 0;z-index:1100;margin:0!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;background:#fff!important;box-shadow:0 -20px 60px #2c152533;translate:0 105%;opacity:0;visibility:hidden;transition:translate .22s ease,opacity .22s ease,visibility .22s!important}
  .premiumTools.mobileOpen{translate:0;opacity:1;visibility:visible}.filtersOpen::before{content:"";position:fixed;inset:0;z-index:1090;background:#27141d80;backdrop-filter:blur(2px)}
  .premiumTools .premiumFilters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.premiumTools .premiumFilters label:last-child{grid-column:1/-1}.premiumTools select{width:100%!important;min-width:0!important;font-size:16px!important}
  .mobileFilterClose{display:block;width:100%;min-height:48px;margin-top:13px;border:0;border-radius:13px;background:var(--pink);color:#fff;font-weight:900}.premiumResult{position:absolute;right:18px;top:18px}.premiumActiveFilters{padding-top:8px}
  .legacyCatalogTools .catalogTools{display:none!important}.commerceTools .flash{margin-top:10px}.commerceTools .flash>small{margin-left:0}
  .quickView .quickCard{overscroll-behavior:contain}.productMediaVideo{max-height:52dvh}.cartVariantEditor select{max-width:100%}
}
@media(max-width:760px){.quickZoomButton{grid-column:2}}
@media(max-width:480px){.quickZoomButton{grid-column:1;margin:12px}.orderViewCard{width:100%;padding:26px 16px}.orderView article>.orderViewHead{grid-template-columns:minmax(0,1fr)}.orderView article>.orderViewHead span{white-space:normal}.orderView article p{font-size:11px;line-height:1.55}.orderProgress{margin-inline:0;grid-template-columns:repeat(4,minmax(0,1fr))}.orderProgress span{font-size:8px}}
@media(max-width:420px){.premiumTools .premiumFilters{grid-template-columns:1fr!important}.premiumTools .premiumFilters label:last-child{grid-column:auto}.mobileFilterTrigger{font-size:12px;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.premiumTools{transition:none!important}.productMediaVideo{scroll-behavior:auto}}
.bibiProductLink{display:inline-block;margin-top:8px;padding:8px 10px;border:1px solid currentColor;border-radius:8px;color:#912149;text-decoration:none;line-height:1.4}
