/** Shopify CDN: Minification failed

Line 1628:66 Unexpected "}"
Line 2220:113 Unexpected ")"
Line 2223:116 Unexpected "}"

**/
[data-az-profile="seamless"] .product-form__input--swatch {
  margin-bottom: 1.5rem;
}

[data-az-profile="seamless"] .product-form__input--swatch > .form__label {
  display: none;
}

[data-az-profile="seamless"] .product-form__input--swatch .swatch-input__input + .swatch-input__label {
  --swatch-input--size: 3.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0.1rem 0.8rem 0.1rem 0;
  padding: 0.2rem;
  border: 0.1rem solid transparent;
  outline: none;
}

[data-az-profile="seamless"] .product-form__input--swatch .swatch-input__input:checked + .swatch-input__label {
  border-color: #111;
  outline: none;
}

[data-az-profile="seamless"] .product-form__input--swatch .swatch {
  width: 2.8rem;
  height: 2.8rem;
  border-color: rgba(0, 0, 0, 0.18);
}

/* LAND - Azucarena: elegir talla y agregar desde la tarjeta + alineacion de la barra de envio */

/* La tarjeta de Dawn crea su propio contexto por transform:perspective(0px).
   Se le sube el z-index para que el panel quede por encima del enlace invisible
   de la tarjeta, y se agrega un enlace propio para que la foto siga llevando al producto. */
.product-card-wrapper .card__inner{z-index:2}
.card-wrapper a.az-qs-link{position:absolute;inset:0;z-index:1;display:block}

.az-qs{
  position:absolute;left:0;right:0;bottom:0;z-index:4;
  padding:56px 12px 18px;text-align:center;
  opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;
  background:linear-gradient(to top, rgba(255,255,255,.97) 0%, rgba(255,255,255,.94) 55%, rgba(255,255,255,0) 100%);
  transition:opacity .3s cubic-bezier(.4,0,.2,1), transform .3s cubic-bezier(.4,0,.2,1), visibility .3s;
}
@media (hover:hover) and (pointer:fine){
  .card-wrapper:hover .az-qs,
  .card-wrapper:focus-within .az-qs{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
}
@media (hover:none){
  /* en el telefono el panel aparece con un toque sostenido sobre la foto */
  .az-qs{
    padding:15px 6px 10px;
    background:linear-gradient(to top,rgba(255,255,255,.96) 0%,rgba(255,255,255,.93) 62%,rgba(255,255,255,0) 100%);
    transition:opacity .22s ease,transform .22s ease,visibility .22s;
  }
  .product-card-wrapper.az-open .az-qs{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
  .product-card-wrapper.az-open .az-qs-link{pointer-events:none}
  .az-qs__grid{gap:2px 14px}
  .az-qs__btn{font-size:.82rem;padding:9px 6px;letter-spacing:.08em}
  .az-qs__btn::after{bottom:7px}
  .az-qs:not(:has(.az-qs__grid)){display:none}
  .az-qs__add--solo{display:none}
  .az-qs__add{margin-top:8px;padding:11px 10px;font-size:.74rem}
}

.az-qs__title{display:block;margin:0 0 10px;font-size:1.05rem;font-weight:600;color:#111;transition:opacity .2s ease}
.az-qs__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px}
.az-qs__btn{
  position:relative;background:none;border:0;padding:5px 4px;margin:0;
  font-family:inherit;font-size:.95rem;line-height:1.2;color:#111;cursor:pointer;
  transition:color .2s ease,opacity .2s ease;
}
.az-qs__btn::after{
  content:'';position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;
  transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1);
}
.az-qs__btn:hover::after,.az-qs__btn:focus-visible::after,.az-qs__btn.is-selected::after{transform:scaleX(1)}
.az-qs__btn.is-selected{font-weight:700}
.az-qs__btn.is-out{opacity:.45;text-decoration:line-through;cursor:not-allowed}
.az-qs__btn.is-out::after{display:none}

.az-qs__add{
  display:block;width:100%;margin:12px 0 0;padding:11px 14px;
  background:#111;color:#fff;border:1px solid #111;border-radius:2px;
  font-family:inherit;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;
  opacity:0;transform:translateY(6px);
  transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease;
}
.az-qs__add:not([hidden]){opacity:1;transform:translateY(0)}
.az-qs__add:hover{background:#fff;color:#111}
.az-qs__add--solo{margin-top:0}
.az-qs__add.is-loading{opacity:.5;pointer-events:none}
.az-qs__add.is-done{background:#1f7a44;border-color:#1f7a44;color:#fff}

/* La barra de envio del mismo ancho que los botones de la ficha */
#shipping-container-product_page > div{padding-left:0!important;padding-right:0!important}
#shipping-container-product_page .futureblink-message{width:100%!important;max-width:100%!important}
#shipping-container-product_page > div > div,
#shipping-container-product_page > div > div > div{
  width:100%!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;
}
/* fix: el boton oculto no debe ocupar espacio ni recibir clics */
.az-qs__add[hidden]{display:none}
.az-qs__add:not([hidden]){animation:az-qs-up .24s cubic-bezier(.4,0,.2,1) both}
@keyframes az-qs-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/* area de clic mas comoda en las tallas */
.az-qs__btn{padding:8px 6px}
.az-qs__btn::after{bottom:6px}


/* ============ ajustes pedidos por el cliente ============ */

/* carruseles: fuera el contador x/y y sus flechas */
.slider-buttons:has(.slider-counter){display:none!important}

/* tarjetas de coleccion: el nombre va encima de la imagen */
.collection-card-wrapper{position:relative}
.collection-card-wrapper .card{position:relative}
.collection-card-wrapper .card__inner{z-index:auto}
.collection-card-wrapper .card__inner .card__content{display:none}
.collection-card-wrapper > .card > .card__content{
  position:absolute;left:0;right:0;bottom:0;z-index:3;
  margin:0;padding:70px 18px 22px;pointer-events:none;
  background:linear-gradient(to top,rgba(0,0,0,.46) 0%,rgba(0,0,0,.20) 55%,rgba(0,0,0,0) 100%);
}
.collection-card-wrapper .card__information{padding:0;margin:0}
.collection-card-wrapper .card__heading{
  margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;
  text-shadow:0 1px 10px rgba(0,0,0,.35);
}
.collection-card-wrapper .card__heading a{color:#fff;pointer-events:auto;text-decoration:none}
.collection-card-wrapper .card__heading a:hover{text-decoration:none}
.collection-card-wrapper .card__heading svg,
.collection-card-wrapper .icon-wrap{display:none!important}

/* colores del producto: circulitos en vez de la foto del vestido */
.az-swatch{
  display:block;width:28px;height:28px;border-radius:50%;box-sizing:border-box;
  border:1px solid rgba(0,0,0,.18);
}
[class*="variants-body-"]:has(.az-swatch){
  display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;
  gap:12px!important;grid-template-columns:none!important;
}
[class*="variants-item-"]:has(.az-swatch){
  width:auto!important;height:auto!important;min-width:0!important;
  aspect-ratio:auto!important;border:0!important;padding:0!important;margin:0!important;
  display:inline-flex!important;align-items:center;justify-content:center;line-height:0;
  border-radius:50%!important;overflow:visible!important;
}
[class*="variants-item-"].active:has(.az-swatch) .az-swatch{
  box-shadow:0 0 0 2px #fff inset,0 0 0 1px #111;
}
[class*="variants-item-"]:hover:has(.az-swatch) .az-swatch{
  box-shadow:0 0 0 2px #fff inset,0 0 0 1px rgba(17,17,17,.55);
}

/* tallas en letra dentro del quick add */
.az-qs__btn{font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;min-width:24px}
.az-qs__grid{gap:4px 22px}
.az-qs{padding-top:62px}

/* la foto de la coleccion tambien abre la coleccion */
.collection-card-wrapper .card__inner{overflow:hidden}
.collection-card-wrapper a.az-qs-link{z-index:1}

/* circulito del color que estas viendo, marcado como seleccionado */
.az-swatch--current{box-shadow:0 0 0 2px #fff,0 0 0 3px #111}
[class*="variants-item-"].az-current{cursor:default;pointer-events:none}
[class*="variants-body-"]:has(.az-swatch){padding:2px 3px}

/* aviso de pocas piezas */
.az-stock{
  margin:8px 0 0;font-size:.85rem;letter-spacing:.02em;color:#8a5a12;
}
.az-stock:empty{display:none}


/* ============ hoja de tallas en la pagina de producto (solo telefono) ============ */
.az-trigger{display:none;margin:0}
.az-sheet{position:fixed;inset:0;z-index:1000;pointer-events:none}
.az-sheet[hidden]{display:none}
.az-sheet .az-sheet__bg{display:block;position:absolute;inset:0;background:rgba(17,17,17,.42);opacity:0;transition:opacity .28s ease}
.az-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;padding:12px 18px calc(20px + env(safe-area-inset-bottom,0px));max-height:82vh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate3d(0,100%,0);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform;box-shadow:0 -10px 40px rgba(0,0,0,.14)}
html.az-sheet-open .az-sheet{pointer-events:auto}
html.az-sheet-open .az-sheet .az-sheet__bg{opacity:1}
html.az-sheet-open .az-sheet__panel{transform:translate3d(0,0,0)}
html.az-sheet-open,html.az-sheet-open body{overflow:hidden}
.az-sheet__grip{display:block;width:38px;height:4px;border-radius:4px;background:#e4e0da;margin:0 auto 14px}
.az-sheet__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.az-sheet__t{margin:0;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#111}
.az-sheet__x{border:0;background:none;font-size:1.05rem;line-height:1;padding:6px 2px;color:#111;cursor:pointer}
.az-sheet__list{list-style:none;margin:0;padding:0}
.az-sheet__list li+li{margin-top:8px}
.az-sheet__size{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:0 16px;border:1px solid #e2ded7;border-radius:3px;background:#FAF8F4;color:#111;font-size:.95rem;letter-spacing:.06em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}
.az-sheet__size:active{transform:scale(.985);background:#faf8f5}
.az-sheet__letra{font-weight:500}
.az-sheet__nota{font-size:.76rem;letter-spacing:.02em;color:#8a5a12}
.az-sheet__size.is-out{color:#b8b3ab;border-color:#f0ece7;cursor:not-allowed}
.az-sheet__size.is-out .az-sheet__nota{color:#b8b3ab}
.az-sheet__size.is-load{background:#111;color:#fff;border-color:#111;transform:none}
.az-sheet__size.is-load .az-sheet__nota{color:rgba(255,255,255,.72)}
@media (max-width:749px){
  .az-mobile-sheet-disabled .product-form__submit,.az-mobile-sheet-disabled .shopify-payment-button{display:none!important}
  .az-mobile-sheet-disabled variant-selects{display:none!important}
  .az-trigger{display:none!important}
}
html.az-mobile-sheet-disabled .product-form__submit,html.az-mobile-sheet-disabled .shopify-payment-button{display:none!important}
html[data-az-mobile] .az-mobile-sheet-disabled variant-selects{display:none!important}
html[data-az-mobile] .az-trigger{display:none!important}

/* telefono: que el menu del sistema no interrumpa el toque sostenido */
@media (hover:none){
  .card-wrapper,.card-wrapper .card__media,.card-wrapper .card__media img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
}
html[data-az-mobile] .card-wrapper,html[data-az-mobile] .card-wrapper .card__media,html[data-az-mobile] .card-wrapper .card__media img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}

/* mientras la hoja esta abierta, los globos flotantes no estorban */
html.az-sheet-open #chat-bubble,
html.az-sheet-open div[class*="kl-teaser"]{opacity:0!important;pointer-events:none!important}


/* az: cursor de arrastre para carruseles de colecciones */
slider-component .slider--desktop { cursor: grab; }
slider-component .slider--desktop.az-dragging { cursor: grabbing; user-select: none; }


/* az: carruseles de colecciones full-bleed en desktop */
@media screen and (min-width: 990px) {
  .slider-component-full-width .slider--desktop { scroll-padding-left: 0; }
  .slider-component-full-width .slider--desktop .slider__slide:first-child { margin-left: 0; scroll-margin-left: 0; }
  .slider-component-full-width .slider--desktop:after { padding-left: 0; }
  .slider-component-full-width .slider--desktop.grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
}


/* az: ajuste final sin margen lateral en carruseles */
@media screen and (min-width: 990px) {
  slider-component.slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 0 !important;
    scroll-margin-left: 0 !important;
  }
  slider-component.slider-component-full-width .slider--desktop {
    scroll-padding-left: 0 !important;
  }
}


/* az: home a borde completo */
/* Solo homepage: eliminar mÃ¡rgenes exteriores de secciones visuales */
#MainContent .collection-list-wrapper.page-width,
#MainContent > .shopify-section > .page-width,
#MainContent .multicolumn > .page-width,
#MainContent .image-with-text.page-width,
#MainContent .rich-text__wrapper.page-width {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
/* Mantener respiraciÃ³n interna para tÃ­tulos y textos */
#MainContent .collection-list-wrapper > .title-wrapper,
#MainContent .multicolumn > .page-width > .title-wrapper,
#MainContent .rich-text__wrapper .rich-text__blocks,
#MainContent .image-with-text__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* Encabezado alineado a los extremos, con logo centrado */
.section-header .header.page-width {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}


/* az: collages y editoriales realmente full-bleed */
#MainContent .collage,
#MainContent .image-with-text {
  width: 100%;
  max-width: none;
}


/* az: quitar padding del contenedor padre de home */
#MainContent .page-width:has(.collage),
#MainContent .page-width:has(.image-with-text),
#MainContent .page-width:has(.multicolumn-list),
#MainContent .page-width:has(.collection-list) {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* az: margen visual uniforme de 0.5cm */
#MainContent .page-width:has(.collage),
#MainContent .page-width:has(.image-with-text),
#MainContent .page-width:has(.multicolumn-list),
#MainContent .page-width:has(.collection-list) {
  padding-left: 0.5cm !important;
  padding-right: 0.5cm !important;
}
#MainContent .collection--full-width .slider-component-full-width {
  margin-left: 0.5cm;
  margin-right: 0.5cm;
  width: calc(100% - 1cm);
}
@media screen and (min-width: 990px) {
  slider-component.slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 0.5cm !important;
    scroll-margin-left: 0.5cm !important;
  }
  slider-component.slider-component-full-width .slider--desktop {
    scroll-padding-left: 0.5cm !important;
  }
}
.section-header .header.page-width {
  padding-left: 0.5cm;
  padding-right: 0.5cm;
}

/* Header: final mobile state, previously injected by JavaScript. */
@media screen and (max-width: 749px) {
  .header-wrapper,
  .shopify-section-header-sticky,
  sticky-header {
    position: fixed !important;
    top: var(--az-mobile-header-offset, 0px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 50 !important;
  }
  .az-mobile-header-solid,
  .az-mobile-header-solid .header-wrapper,
  .az-mobile-header-solid sticky-header,
  .az-mobile-header-solid::before,
  .az-mobile-header-solid sticky-header::before {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    opacity: 1 !important;
  }
  .az-mobile-header-solid {
    box-shadow: 0 1px 0 rgba(60, 60, 60, 0.08) !important;
  }
  html.az-home-with-hero .az-mobile-header-transparent .header__icon,
  html.az-home-with-hero .az-mobile-header-transparent .header__heading-link,
  html.az-home-with-hero .az-mobile-header-transparent .header__heading-link svg,
  html.az-home-with-hero .az-mobile-header-transparent .header__icon svg {
    color: #3c3c3c !important;
    fill: currentColor !important;
  }

  .az-mobile-header-solid .header__heading-logo {
    filter: brightness(0) saturate(100%) !important;
  }
  html body:has(.az-product-layout-ready) .shopify-section-header-sticky .header,
  .header-wrapper .header,
  .shopify-section-header-sticky .header,
  sticky-header .header {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}


/* az: flechas de anuncios alineadas al margen */
.announcement-bar-section .utility-bar__grid {
  max-width: none !important;
  padding-left: 0.5cm !important;
  padding-right: 0.5cm !important;
}
.announcement-bar-section .announcement-bar-slider {
  width: 100%;
}


/* az: ajuste fino flechas a 1cm */
.announcement-bar-section .utility-bar__grid {
  padding-left: 1cm !important;
  padding-right: 1cm !important;
}


/* az: tÃ­tulos de home alineados a 1cm */
#MainContent .collection__title.page-width,
#MainContent .collection-list-wrapper .title-wrapper,
#MainContent .collage-wrapper-title,
#MainContent .multicolumn .title-wrapper,
#MainContent .rich-text__wrapper .rich-text__blocks,
#MainContent .image-with-text__content {
  padding-left: 1cm !important;
  padding-right: 1cm !important;
}


/* az: correccion especifica de titulos de carruseles de producto a 1cm */
@media screen and (min-width: 750px) {
  #MainContent .collection__title.page-width {
    width: calc(100% - 2cm) !important;
    max-width: none !important;
    margin-left: 1cm !important;
    margin-right: 1cm !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}
@media screen and (max-width: 749px) {
  #MainContent .collection__title.page-width {
    width: calc(100% - 2cm) !important;
    margin-left: 1cm !important;
    margin-right: 1cm !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}


/* az: Collections alineado igual que los titulos de producto */
#MainContent .collection-list-wrapper > .title-wrapper {
  width: calc(100% - 2cm) !important;
  max-width: none !important;
  margin-left: 1cm !important;
  margin-right: 1cm !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}


/* az: selector exacto del encabezado Collections */
#MainContent .collection-list-wrapper .title-wrapper-with-link {
  width: calc(100% - 2cm) !important;
  max-width: none !important;
  margin-left: 1cm !important;
  margin-right: 1cm !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}


/* az: igualar titulos de featured collections al margen visual de Collections */
#MainContent .collection__title.page-width {
  width: calc(100% - 3cm) !important;
  max-width: none !important;
  margin-left: 1.5cm !important;
  margin-right: 1.5cm !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}


/* Azucarena mobile shopping, 2026-09-17. Desktop keeps its existing layout. */
.az-status {font:inherit;font-size:12px;line-height:1.4;color:#333;letter-spacing:0;margin:12px 0 0;text-align:center;}
.az-status:empty {display:none;}
.az-sheet [hidden] {display:none!important;}
.az-sheet__guide {display:block;margin:0 0 14px auto;padding:6px 0;border:0;background:none;text-decoration:underline;font:inherit;font-size:13px;color:#171717;cursor:pointer;}
.az-sheet__recommendation {border:1px solid #171717;background:#FAF8F4;text-align:center;padding:14px 8px;margin:18px 0 12px;color:#171717;font-size:13px;letter-spacing:.02em;}
.az-sheet__hint {margin:24px 0 0;background:#171717;color:white;text-align:center;padding:18px 10px;font-size:13px;letter-spacing:.025em;}
@media screen and (max-width:749px) {
  .product-card-wrapper .az-qs {padding:6px!important;background:rgba(255,255,255,.96)!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px);pointer-events:none!important;transition:opacity .16s ease,transform .16s ease,visibility .16s!important;}
  .product-card-wrapper.az-open .az-qs {opacity:1!important;visibility:visible!important;transform:translateY(0);pointer-events:auto!important;}
  .product-card-wrapper.az-open .az-qs-link {pointer-events:auto;}
  .product-card-wrapper .az-qs__title,.product-card-wrapper .az-qs__add {display:none!important;}
  .product-card-wrapper .az-qs__grid {gap:0;display:flex;justify-content:center;flex-wrap:wrap;}
  .product-card-wrapper .az-qs__btn {flex:1 0 40px;min-width:40px;min-height:44px;padding:8px 4px;font-size:12px;line-height:1.2;letter-spacing:.04em;touch-action:manipulation;}
  .product-card-wrapper .az-qs__btn.is-loading {opacity:.5;pointer-events:none;}
  .product-card-wrapper .az-qs__btn.is-out {opacity:.35;}
  .product-card-wrapper .az-status {font-size:11px;margin:4px 0;}
  .az-product-layout-ready .az-trigger {display:flex!important;min-height:54px;margin:0;background:#171717;color:#fff;border-radius:0;font-family:var(--font-body-family);font-size:14px;letter-spacing:.025em;text-transform:uppercase;}
  .az-product-layout-ready .az-trigger::before,.az-product-layout-ready .az-trigger::after {border-radius:0;}
  .az-product-sheet-ready .product-form__submit,.az-product-layout-ready .shopify-payment-button,.az-product-sheet-ready variant-selects,.az-product-layout-ready .product-form__quantity {display:none!important;}
  .az-product-layout-ready {padding-top:0!important;}
  .az-product-layout-ready > .page-width {padding:0!important;max-width:none;}
  .az-product-layout-ready .product {margin:0;gap:0;}
  .az-product-layout-ready .product__media-wrapper {padding:0!important;width:100%;max-width:100%;}
  .az-product-layout-ready media-gallery,.az-product-layout-ready media-gallery slider-component {margin:0!important;width:100%;}
  .az-product-layout-ready .product__media-list {margin:0!important;padding:0!important;column-gap:3px!important;scroll-padding-left:0!important;}
  .az-product-layout-ready .product__media-list::after {display:none;}
  .az-product-layout-ready .product__media-item {width:90%!important;max-width:90%!important;padding:0!important;margin:0!important;scroll-margin-left:0;}
  .az-product-layout-ready .product__media-item:only-child {width:100%!important;max-width:100%!important;}
  .az-product-layout-ready .product-media-container {width:100%;border:0!important;border-radius:0;--media-radius:0px;}
  .az-product-layout-ready .product__media {padding-top:150%!important;}
  .az-product-layout-ready .product__media img {object-fit:cover;}
  .az-product-layout-ready .product__media-icon {top:auto;left:auto;right:12px;bottom:12px;opacity:1;}
  .az-product-layout-ready .thumbnail-slider {display:none;}
  .az-product-layout-ready .product__info-wrapper {width:100%;max-width:100%;padding:22px 20px 0!important;}
  .az-product-layout-ready .product__info-container {display:flex;flex-direction:column;}
  .az-product-layout-ready .product__info-container > * {order:20;}
  .az-product-layout-ready .product__info-container > .product__title {order:1;margin:0 0 10px;}
  .az-product-layout-ready .product__title h1 {font-family:var(--font-body-family);font-size:21px;font-weight:400;line-height:1.25;letter-spacing:.015em;}
  .az-product-layout-ready .product__info-container > [id^="price-"] {order:3;margin:0 0 14px;}
  .az-product-layout-ready .price {font-size:16px;line-height:1.4;letter-spacing:0;}
  .az-product-layout-ready .price__container {margin:0;}
  .az-product-layout-ready .az-buy-block {order:4;margin:0 0 12px;}
  .az-product-layout-ready .az-buy-block .product-form {margin:0;}
  .az-product-layout-ready .product-form__buttons {max-width:none;}
  .az-product-layout-ready .icon-with-text {order:5;margin:8px 0 22px;}
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {order:2;margin:1.5rem 0;}
  .az-product-layout-ready .product__info-container > .live_visitors_gm {display:none;}
  .az-product-layout-ready .product__info-container > .product__tax:empty {display:none;}
  .az-sheet {z-index:10000;}
  .az-sheet__panel {border-radius:0;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));max-height:85vh;max-height:85dvh;overscroll-behavior:contain;transition:transform .25s cubic-bezier(.22,1,.36,1);}
  .az-sheet__head {margin:0;min-height:44px;gap:16px;}
  .az-sheet__t {font-size:12px;line-height:1.4;letter-spacing:.04em;}
  .az-sheet__x {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:23px;margin-right:-10px;font-weight:300;}
  .az-sheet__list {display:grid;grid-template-columns:repeat(var(--az-size-columns,3),minmax(0,1fr));gap:8px;}
  .az-sheet__list li+li {margin:0;}
  .az-sheet__size {min-height:48px;flex-direction:column;justify-content:center;gap:4px;padding:9px 2px;border:1px solid #171717;border-radius:0;text-align:center;font-family:var(--font-body-family);font-size:14px;}
  .az-sheet__nota {font-size:9px;line-height:1.2;letter-spacing:0;}
  .az-sheet__size.is-out {text-decoration:line-through;border-color:#b8b3ab;color:#777;}
  .az-sheet__size.is-load {background:#171717;color:#fff;}
  .az-sheet__panel[aria-busy="true"] .az-sheet__size {pointer-events:none;}
  body:has(.az-product-layout-ready) #epb_background,body:has(.az-product-layout-ready) .announcement-bar-section {display:none!important;}
  body:has(.az-product-layout-ready) .section-header {position:absolute!important;top:0!important;left:0;right:0;z-index:5;transform:none!important;}
  body:has(.az-product-layout-ready) .header-wrapper {background:linear-gradient(to bottom,rgba(0,0,0,.2),transparent);border:0;}
  body:has(.az-product-layout-ready) .header {padding:12px 18px!important;}
  body:has(.az-product-layout-ready) .header__icon {color:#fff;}
  body:has(.az-product-layout-ready) .header__heading-logo {filter:brightness(0) invert(1);}
  body:has(.az-product-layout-ready) .header__heading-logo-wrapper {width:100%!important;}
  body:has(.az-product-layout-ready) .header-wrapper:has(details[open]) {background:#fff;}
  body:has(.az-product-layout-ready) .header-wrapper:has(details[open]) .header__icon {color:#111;}
  body:has(.az-product-layout-ready) .header-wrapper:has(details[open]) .header__heading-logo {filter:none;}
}
@media (prefers-reduced-motion:reduce) {
  .az-qs,.az-qs__btn,.az-sheet__panel,.az-sheet__bg {transition:none!important;animation:none!important;}
}
@media screen and (max-width:749px){.az-product-layout-ready .az-buy-block,.az-product-layout-ready .az-buy-block>product-form,.az-product-layout-ready .az-buy-block>product-form>form,.az-product-layout-ready .product-form__buttons{display:contents}.az-product-layout-ready .az-trigger{order:3;margin:0 0 12px!important}.az-product-layout-ready lb-upsell-product-page-addon{order:25;margin:24px 0 0}.az-product-layout-ready .az-entrega{order:6;margin:12px 0}.az-product-layout-ready .product-form__error-message-wrapper{order:7}.az-product-layout-ready .product__info-container>div:has(>form.installment){display:none}.az-product-layout-ready .icon-with-text{gap:12px}.az-product-layout-ready .icon-with-text .h4{font-family:var(--font-body-family);font-size:12px;line-height:1.4}}@media screen and (max-width:749px){.az-product-layout-ready #shipping-container-product_page{order:24;margin:20px 0}.az-product-layout-ready .product__tax{display:none}}

/* Azucarena: horizontal-only photo strip on touch devices and desktop. */
product-info[data-update-url="true"] .product__media-list{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x mandatory;align-items:stretch;}
product-info[data-update-url="true"] .product__media-list .product__media-item{scroll-snap-align:start;scroll-snap-stop:always;}
product-info[data-update-url="true"] .product__media-list img,product-info[data-update-url="true"] .product__modal-opener{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y pinch-zoom;}
product-info[data-update-url="true"] .product__media-list .product__media-toggle{touch-action:pan-x pan-y pinch-zoom;}
product-info[data-update-url="true"] .product__media-list.az-gallery-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing;}
@media screen and (min-width:750px){
.product-card-wrapper .az-qs{padding:8px 12px;background:rgba(255,255,255,.96);transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;}
.product-card-wrapper .az-qs__title,.product-card-wrapper .az-qs__add{display:none!important;}
.product-card-wrapper .az-qs__grid{gap:4px;}
.product-card-wrapper .az-qs__btn{flex:1;min-height:44px;min-width:40px;font-size:13px;padding:10px 6px;}
.az-product-layout-ready{padding:24px 0 40px!important;}
.az-product-layout-ready>.page-width{max-width:1600px;padding:0 30px!important;}
.az-product-layout-ready .product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:0;margin:0;align-items:start;}
.az-product-layout-ready .product__media-wrapper{width:100%!important;max-width:none!important;min-width:0;padding:0;position:sticky;top:100px;}
.az-product-layout-ready media-gallery,.az-product-layout-ready media-gallery slider-component{display:block;width:100%;margin:0!important;}
.az-product-layout-ready .product__media-list{--az-gallery-height:clamp(500px,calc(100dvh - 175px),800px);display:flex!important;flex-wrap:nowrap!important;gap:4px!important;padding:0!important;margin:0!important;height:var(--az-gallery-height);scroll-padding-left:0!important;scrollbar-width:none;cursor:grab;}
.az-product-layout-ready .product__media-list::-webkit-scrollbar{display:none;}
.az-product-layout-ready .product__media-list:after{display:none;}
.az-product-layout-ready .product__media-item{display:block!important;flex:0 0 calc(var(--az-gallery-height) * 2 / 3)!important;width:calc(var(--az-gallery-height) * 2 / 3)!important;max-width:none!important;height:100%;margin:0!important;padding:0!important;scroll-margin-left:0;}
.az-product-layout-ready .product-media-container{height:100%;width:100%!important;max-width:none!important;border:0!important;border-radius:0;--media-radius:0px;}
.az-product-layout-ready .product__modal-opener{height:100%;}
.az-product-layout-ready .product__media{height:100%!important;padding:0!important;}
.az-product-layout-ready .product__media img{height:100%;width:100%;object-fit:cover;}
.az-product-layout-ready .product__media-icon{top:auto;left:auto;right:14px;bottom:14px;opacity:1;}
.az-product-layout-ready .thumbnail-slider{display:none!important;}
.az-product-layout-ready media-gallery .slider-buttons:has(.slider-counter){display:flex!important;gap:18px;margin:8px 0 0;}
.az-product-layout-ready media-gallery .slider-counter{font-size:12px;letter-spacing:.05em;}
.az-product-layout-ready media-gallery .slider-button{height:40px;width:40px;}
.az-product-layout-ready .product__info-wrapper{width:100%!important;max-width:none!important;min-width:0;padding:18px 20px 0 44px!important;}
.az-product-layout-ready .product__info-container{display:flex;flex-direction:column;position:static;max-width:520px;margin:0 auto;}
.az-product-layout-ready .product__info-container>*{order:20;}
.az-product-layout-ready .product__info-container>.product__title{order:1;margin:0 0 14px;}
.az-product-layout-ready .product__title h1{font-family:var(--font-body-family);font-size:clamp(24px,2.15vw,34px);font-weight:400;line-height:1.25;letter-spacing:.025em;}
.az-product-layout-ready .product__info-container>[id^="price-"]{order:2;margin:0 0 22px;}
.az-product-layout-ready .price{font-size:18px;line-height:1.4;letter-spacing:0;}
.az-product-layout-ready .price__container{margin:0;}
.az-product-sheet-ready .product-form__submit,.az-product-layout-ready .shopify-payment-button,.az-product-sheet-ready variant-selects,.az-product-layout-ready .product-form__quantity,.az-product-layout-ready .live_visitors_gm,.az-product-layout-ready .product__tax,.az-product-layout-ready .product__info-container>div:has(>form.installment){display:none!important;}
.az-product-layout-ready .az-buy-block,.az-product-layout-ready .az-buy-block>product-form,.az-product-layout-ready .az-buy-block>product-form>form,.az-product-layout-ready .product-form__buttons{display:contents;}
.az-product-layout-ready .az-trigger{display:flex!important;order:3;width:100%;min-height:58px;margin:0 0 16px!important;background:#171717;color:#fff;border-radius:0;font-family:var(--font-body-family);font-size:14px;letter-spacing:.035em;text-transform:uppercase;}
.az-product-layout-ready .az-trigger:before,.az-product-layout-ready .az-trigger:after{border-radius:0;}
.az-product-layout-ready .icon-with-text{order:5;gap:16px;margin:8px 0 22px;}
.az-product-layout-ready .icon-with-text .h4{font-family:var(--font-body-family);font-size:12px;line-height:1.4;}
.az-product-layout-ready .icon-with-text img,.az-product-layout-ready .icon-with-text .icon{width:28px;height:28px;}
.az-product-layout-ready .product__info-container>.shopify-app-block:has(.loox-rating){order:5;margin:8px 0;}
.az-product-layout-ready .az-entrega{order:6;margin:12px 0 22px;}
.az-product-layout-ready .product-form__error-message-wrapper{order:7;}
.az-product-layout-ready #shipping-container-product_page{order:24;margin:20px 0;}
.az-product-layout-ready lb-upsell-product-page-addon{order:25;margin:24px 0 0;}
.az-product-layout-ready .product__accordion .accordion__title{font-family:var(--font-body-family);font-size:14px;font-weight:400;}
.az-sheet{z-index:10000;}
.az-sheet__panel{left:50%;right:auto;bottom:auto;top:50%;width:min(520px,calc(100vw - 64px));max-height:calc(100dvh - 80px);border-radius:0;padding:22px 28px 28px;transform:translate(-50%,-46%);opacity:0;transition:transform .22s ease,opacity .22s ease;overscroll-behavior:contain;}
html.az-sheet-open .az-sheet__panel{transform:translate(-50%,-50%);opacity:1;}
.az-sheet__head{margin:0;min-height:44px;gap:16px;}
.az-sheet__t{font-size:13px;line-height:1.4;letter-spacing:.04em;}
.az-sheet__x{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px;margin-right:-10px;font-weight:300;}
.az-sheet__list{display:grid;grid-template-columns:repeat(var(--az-size-columns,3),minmax(0,1fr));gap:10px;}
.az-sheet__list li+li{margin:0;}
.az-sheet__size{min-height:52px;flex-direction:column;justify-content:center;gap:5px;padding:10px 4px;border:1px solid #171717;border-radius:0;text-align:center;font-family:var(--font-body-family);font-size:14px;}
.az-sheet__size:not(:disabled):hover{background:#171717;color:white;}
.az-sheet__nota{font-size:10px;line-height:1.2;letter-spacing:0;}
.az-sheet__size.is-out{text-decoration:line-through;border-color:#bbb;color:#777;}
.az-sheet__panel[aria-busy="true"] .az-sheet__size{pointer-events:none;}
}
@media screen and (min-width:750px) and (max-width:989px){.az-product-layout-ready>.page-width{padding:0 18px!important;}.az-product-layout-ready .product{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);}.az-product-layout-ready .product__info-wrapper{padding:10px 0 0 24px!important;}.az-product-layout-ready .product__media-list{--az-gallery-height:540px;}.az-product-layout-ready .product__media-item{flex-basis:100%!important;width:100%!important;}}
@media(prefers-reduced-motion:reduce){.az-sheet__panel{transition:none!important;}.az-product-layout-ready .product__media-list{scroll-behavior:auto!important;}}

/* Mobile product information order requested 2026-09-17. */
@media screen and (max-width:749px){.az-product-layout-ready .product__info-container>.product__title{order:1;margin-bottom:8px}.az-product-layout-ready .product__info-container>.shopify-app-block:has(.loox-rating){order:2;margin:0 0 12px}.az-product-layout-ready .product__info-container>[id^="price-"]{order:3}.az-product-layout-ready .az-trigger{order:4;margin-bottom:0!important}.az-product-layout-ready .az-entrega{order:5;margin:12px 0}.az-product-layout-ready .product__info-container>.shopify-app-block:has(#openModalBtn){order:6;margin:4px 0 16px}.az-product-layout-ready .icon-with-text{order:7;margin:8px 0 20px}.az-product-sheet-ready .az-size-guide-opener,.az-product-single-option .az-size-guide-opener{display:none!important}.product-card-wrapper .az-qs-link{touch-action:manipulation}}

/* Shared layout for every product; native purchase remains active without a size sheet. */
.az-product-layout-ready .product__media-item:not([hidden]){display:block!important}
.az-product-layout-ready:not(.az-product-sheet-ready) .product-form__submit{display:flex!important;order:4;width:100%;min-height:58px;margin:0 0 16px!important;background:#171717;color:#fff;border-radius:0;font-family:var(--font-body-family);font-size:14px;letter-spacing:.035em;text-transform:uppercase}
.az-product-layout-ready:not(.az-product-sheet-ready) .product-form__submit:before,.az-product-layout-ready:not(.az-product-sheet-ready) .product-form__submit:after{border-radius:0}
.az-product-layout-ready:not(.az-product-sheet-ready) variant-selects{display:block!important;order:3;margin:0 0 16px}
.az-product-layout-ready.az-product-single-option variant-selects,.az-product-layout-ready.az-product-single-option .az-size-guide-opener{display:none!important}
.az-product-layout-ready:not(.az-product-sheet-ready) .az-size-guide-opener{order:3}
@media screen and (max-width:749px){
.az-product-layout-ready:not(.az-product-sheet-ready) .product-form__submit{min-height:54px;margin-bottom:0!important}
}


/* Final desktop order: Loox reviews between product title and price */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) { order: 2; margin: 1.5rem 0; }
  .az-product-layout-ready .product__info-container > [id^="price-"] { order: 3; }
  .az-product-layout-ready .az-trigger { order: 4; }
}


/* Final spacing correction: approved Loox placement */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.5rem;
  }
}


/* Final approved Loox spacing: 25% closer to product title */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.5625rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.375rem;
  }
}


/* Final approved Loox spacing correction: another 25% closer */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.421875rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.28125rem;
  }
}


/* Final approved Loox spacing correction: another 30% closer */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.2953125rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.196875rem;
  }
}


/* Final approved Loox spacing correction: another 35% closer */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.191953125rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.12796875rem;
  }
}


/* Final approved Loox spacing correction: another 20% closer */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.1535625rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.102375rem;
  }
}


/* Final approved Loox spacing correction: another 25% closer */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.115171875rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.07678125rem;
  }
}


/* Final approved Loox spacing correction: stars and following content 45% higher */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.06334453125rem;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
    margin-top: 0.0422296875rem;
  }
}


/* Structural title-to-Loox spacing correction */
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .product__title {
    margin-bottom: 0.25rem !important;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .product__title {
    margin-bottom: 0.25rem !important;
  }
}

/* Approved PDP information order: preserve existing component styling */
@media screen and (min-width: 750px) {
  .az-product-layout-ready #shipping-container-product_page { order: 5; margin: 12px 0 16px; }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn) { order: 6; margin: 0 0 16px; }
  .az-product-layout-ready lb-upsell-product-page-addon { order: 7; margin: 0 0 20px; }
  .az-product-layout-ready .product__accordion { order: 8; }
  .az-product-layout-ready #shopify-block-section_store_block_social_proof_tThPPD { order: 9; margin: 16px 0; }
  .az-product-layout-ready .icon-with-text { order: 10; margin: 16px 0 0; }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready #shipping-container-product_page { order: 5; margin: 12px 0 16px; }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn) { order: 6; margin: 0 0 16px; }
  .az-product-layout-ready lb-upsell-product-page-addon { order: 7; margin: 0 0 20px; }
  .az-product-layout-ready .product__accordion { order: 8; }
  .az-product-layout-ready #shopify-block-section_store_block_social_proof_tThPPD { order: 9; margin: 16px 0; }
  .az-product-layout-ready .icon-with-text { order: 10; margin: 16px 0 0; }
}

/* Final approved PDP order correction: target app wrappers, preserve native styles */
.az-product-layout-ready .product__info-container > .product-popup-modal__opener:has(.az-size-guide-opener),
.az-product-layout-ready .product__info-container > .product-popup-modal__opener {
  display: none !important;
}
@media screen and (min-width: 750px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#shipping-container-product_page),
  .az-product-layout-ready .product__info-container > [id*="dibs_lb_ordereasy_product_block"] {
    order: 5 !important;
  }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn),
  .az-product-layout-ready .product__info-container > [id*="fitting_room_main"] {
    order: 6 !important;
  }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(lb-upsell-product-page-addon) {
    order: 7 !important;
  }
  .az-product-layout-ready .product__info-container > .product__accordion {
    order: 8 !important;
  }
  .az-product-layout-ready .product__info-container > [id*="section_store_block_social_proof"],
  .az-product-layout-ready .product__info-container > .shopify-app-block:has([class*="social"]) {
    order: 9 !important;
  }
  .az-product-layout-ready .product__info-container > .icon-with-text {
    order: 10 !important;
  }
}
@media screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#shipping-container-product_page),
  .az-product-layout-ready .product__info-container > [id*="dibs_lb_ordereasy_product_block"] {
    order: 5 !important;
  }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn),
  .az-product-layout-ready .product__info-container > [id*="fitting_room_main"] {
    order: 6 !important;
  }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(lb-upsell-product-page-addon) {
    order: 7 !important;
  }
  .az-product-layout-ready .product__info-container > .product__accordion {
    order: 8 !important;
  }
  .az-product-layout-ready .product__info-container > [id*="section_store_block_social_proof"],
  .az-product-layout-ready .product__info-container > .shopify-app-block:has([class*="social"]) {
    order: 9 !important;
  }
  .az-product-layout-ready .product__info-container > .icon-with-text {
    order: 10 !important;
  }
}

/* Final free-shipping placement: directly after try-on and before accordions */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > *:has(lb-upsell-product-page-addon) {
    order: 7 !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
}

/* Final approved shipping sequence */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .az-entrega,
  .az-product-layout-ready .product__info-container > *:has(.az-entrega) {
    order: 5 !important;
  }
  .az-product-layout-ready .product__info-container > #shipping-container-product_page,
  .az-product-layout-ready .product__info-container > *:has(#shipping-container-product_page) {
    order: 7 !important;
  }
}


/* Final PDP order fix: flatten only the purchase wrappers so FutureBlink can be ordered */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > div:has(> product-form) {
    display: contents !important;
  }
  .az-product-layout-ready .product__info-container > div:has(> product-form) > product-form,
  .az-product-layout-ready .product__info-container > div:has(> product-form) > product-form > form {
    display: contents !important;
  }
  .az-product-layout-ready .product__info-container > #shipping-container-product_page,
  .az-product-layout-ready .product__info-container > *:has(#shipping-container-product_page) {
    order: 7 !important;
    margin: 0 0 20px !important;
  }
  .az-product-layout-ready .product__info-container > .az-entrega,
  .az-product-layout-ready .product__info-container > *:has(.az-entrega) {
    order: 5 !important;
  }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn),
  .az-product-layout-ready .product__info-container > [id*="fitting_room_main"] {
    order: 6 !important;
  }
}


/* Final PDP rhythm: equal vertical breathing around try-on and shipping content */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .az-entrega,
  .az-product-layout-ready .product__info-container > *:has(.az-entrega) {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
  }
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn),
  .az-product-layout-ready .product__info-container > [id*="fitting_room_main"] {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
  }
  .az-product-layout-ready .product__info-container > #shipping-container-product_page {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
  }
  .az-product-layout-ready .product__info-container > .product__accordion {
    margin-top: 0 !important;
  }
}


/* Final PDP spacing: remove FutureBlink outer spacing and keep the compact rhythm */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > #shipping-container-product_page,
  .az-product-layout-ready .product__info-container > #shipping-container-product_page > div,
  .az-product-layout-ready .product__info-container > #shipping-container-product_page .futureblink-free-shipping {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .az-product-layout-ready .product__info-container > #shipping-container-product_page {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .az-product-layout-ready .product__info-container > .product__accordion:first-of-type {
    margin-top: 0 !important;
  }
}


/* Final compact PDP rhythm */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .az-entrega,
  .az-product-layout-ready .product__info-container > *:has(.az-entrega),
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn),
  .az-product-layout-ready .product__info-container > [id*="fitting_room_main"],
  .az-product-layout-ready .product__info-container > #shipping-container-product_page {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }
  .az-product-layout-ready .product__info-container > #shipping-container-product_page > div,
  .az-product-layout-ready .product__info-container > #shipping-container-product_page .futureblink-free-shipping {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .az-product-layout-ready .product__info-container > .product__accordion:first-of-type {
    margin-top: 0 !important;
  }
}


/* Final PDP rhythm: equalize add-to-cart to delivery spacing */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .az-trigger,
  .az-product-layout-ready:not(.az-product-sheet-ready) .product-form__submit {
    margin-bottom: 8px !important;
  }
  .az-product-layout-ready .product__info-container > .az-entrega,
  .az-product-layout-ready .product__info-container > *:has(.az-entrega) {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }
}


/* Final PDP rhythm: 8px between accordions, reviews, and benefits */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > .product__accordion {
    margin-bottom: 0 !important;
  }
  .az-product-layout-ready .product__info-container > [id*="section_store_block_social_proof"],
  .az-product-layout-ready .product__info-container > .shopify-app-block:has([class*="social"]) {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .az-product-layout-ready .product__info-container > .icon-with-text {
    margin-top: 0 !important;
  }
}


/* Final approved spacing: comments block to benefits matches Add to Cart to Shipping */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > [id*="section_store_block_social_proof"],
  .az-product-layout-ready .product__info-container > .shopify-app-block:has([class*="social"]) {
    margin-bottom: 16px !important;
  }
  .az-product-layout-ready .product__info-container > .icon-with-text {
    margin-top: 0 !important;
  }
}


/* Final visual correction: benefits block needs +12px after the social-proof card */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container .icon-with-text {
    margin-top: 0 !important;
    padding-top: 12px !important;
  }
}


/* Final visual correction: 20px from Cambios y Devoluciones to social proof */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container > #shopify-block-section_store_block_social_proof_tThPPD,
  .az-product-layout-ready .product__info-container > .shopify-app-block:has([class*="social"]) {
    margin-top: 8px !important;
    padding-top: 12px !important;
  }
}


/* Exact social-proof wrapper: 20px below Cambios y Devoluciones */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container #shopify-block-section_store_block_social_proof_tThPPD {
    margin-top: 20px !important;
    padding-top: 0 !important;
  }
  .az-product-layout-ready .product__info-container [id*="section_store_block_social_proof"] {
    margin-top: 20px !important;
    padding-top: 0 !important;
  }
}


/* Final approved shape: square corners on shipping, try-on, and social-proof cards only */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  .az-product-layout-ready .product__info-container #shipping-container-product_page,
  .az-product-layout-ready .product__info-container #shipping-container-product_page *,
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn),
  .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn) *,
  .az-product-layout-ready .product__info-container #shopify-block-section_store_block_social_proof_tThPPD,
  .az-product-layout-ready .product__info-container #shopify-block-section_store_block_social_proof_tThPPD * {
    border-radius: 0 !important;
  }
}


/* Final component-level square corners: FutureBlink shipping and social-proof card */
#shipping-container-product_page,
#shipping-container-product_page > div,
#shipping-container-product_page .futureblink-message,
#shipping-container-product_page .futureblink-free-shipping,
#shipping-container-product_page [class*="futureblink"],
#shopify-block-section_store_block_social_proof_tThPPD,
#shopify-block-section_store_block_social_proof_tThPPD [class*="social"],
[id*="section_store_block_social_proof"],
[id*="section_store_block_social_proof"] [class*="social"] {
  border-radius: 0 !important;
}


/* Hard square-corner override for component internals */
#shipping-container-product_page,
#shipping-container-product_page > *,
#shipping-container-product_page > * > *,
#shipping-container-product_page .futureblink-message,
#shipping-container-product_page .futureblink-free-shipping,
#shipping-container-product_page [class*="futureblink"] {
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
#shopify-block-section_store_block_social_proof_tThPPD,
#shopify-block-section_store_block_social_proof_tThPPD > *,
#shopify-block-section_store_block_social_proof_tThPPD > * > * {
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}


/* Absolute square-corner normalization for shipping and social-proof components */
#shipping-container-product_page,
#shipping-container-product_page *,
#shopify-block-section_store_block_social_proof_tThPPD,
#shopify-block-section_store_block_social_proof_tThPPD * {
  --radius: 0px !important;
  --radius-small: 0px !important;
  --border-radius: 0px !important;
  --border-radius-base: 0px !important;
  border-radius: 0px !important;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
}


/* Force the reviews card to use the shipping card background */
#shopify-block-section_store_block_social_proof_tThPPD,
#shopify-block-section_store_block_social_proof_tThPPD *,
#shopify-block-section_store_block_social_proof_tThPPD [class*="social"],
#shopify-block-section-section_store_block_social_proof_tThPPD,
[id*="section_store_block_social_proof"],
[id*="section_store_block_social_proof"] * {
  background: #faf8f4 !important;
  background-color: #faf8f4 !important;
}


/* Match add-to-cart height to fitting-room button */
.product-form__submit {
  height: 41px !important;
  min-height: 41px !important;
  max-height: 41px !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* Direct height match for the actual add-to-cart button */
button[name="add"],
.product-form button[type="submit"][name="add"],
.product-form__submit {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}


/* Azucarena cream background for the Home benefits cards */
:root {
  --az-cream: #faf8f4;
}
[id*="multicolumn_G87yWG"] .multicolumn-card,
[id*="multicolumn_G87yWG"] .multicolumn-card.content-container {
  background: var(--az-cream) !important;
  background-color: var(--az-cream) !important;
}


/* Hide product-card review stars on Home and Collections only */
#MainContent .product-grid .card-information > .rating,
#MainContent .product-grid .card-information .rating,
#MainContent .product-grid .card-wrapper .loox-rating,
#MainContent .product-grid .product-card-wrapper .loox-rating,
#MainContent .collection .card-information > .rating,
#MainContent .collection .card-information .rating,
#MainContent .collection .card-wrapper .loox-rating,
#MainContent .collection .product-card-wrapper .loox-rating {
  display: none !important;
}

/* Approved product-card typography: left aligned with minimal inset, 20% smaller */
#MainContent .product-grid .card__information,
#MainContent .collection .card__information {
  text-align: left !important;
  padding-left: 8px !important;
  padding-right: 0 !important;
}

#MainContent .product-grid .card__information .card__heading,
#MainContent .collection .card__information .card__heading {
  text-align: left !important;
  font-size: 80% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#MainContent .product-grid .card__information .price,
#MainContent .collection .card__information .price {
  justify-content: flex-start !important;
  text-align: left !important;
  font-size: 80% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#MainContent .product-grid .card__information .price__container,
#MainContent .collection .card__information .price__container {
  text-align: left !important;
}
/* Approved editorial card backgrounds only: preserve margins and spacing */
[id*="multicolumn_kA9gLW"] .multicolumn-card,
[id*="multicolumn_kA9gLW"] .multicolumn-card.content-container {
  background: #faf8f4 !important;
  background-color: #faf8f4 !important;
}

/* Approved Home grids: remove only outer side margins, preserve internal grid gaps */
body.template-index #MainContent .page-width:has(.collage),
body.template-index #MainContent .page-width:has(.collection-list),
body.template-index #MainContent .page-width:has(.multicolumn-list),
body.template-index #MainContent .page-width:has(.slider-component),
body.template-index #MainContent .page-width:has(.collection-grid),
body.template-index #MainContent .page-width:has(.product-grid) {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.template-index #MainContent .collection--full-width .slider-component-full-width {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* Home grids final edge-to-edge fix: desktop and mobile outer containers only */
@media screen and (min-width: 750px), screen and (max-width: 749px) {
  #MainContent .page-width:has(.collage),
  #MainContent .page-width:has(.collection-list),
  #MainContent .page-width:has(.multicolumn-list),
  #MainContent .page-width:has(.collection-grid),
  #MainContent .page-width:has(.product-grid),
  #MainContent .page-width:has(.slider-component),
  #MainContent .collection-list-wrapper:has(.collection-list),
  #MainContent .collage-wrapper:has(.collage),
  #MainContent .collection--full-width:has(.slider-component-full-width) {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #MainContent .collage,
  #MainContent .collection-list,
  #MainContent .product-grid,
  #MainContent .slider-component-full-width {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: none !important;
  }
}


/* Approved Community mosaic edge-to-edge: preserve internal grid gap */
.az-community {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.az-community .az-community__inner {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-inline: 0 !important;
}


/* Approved Community mosaic gap: match other collage spacing */
.az-community {
  --az-community-gap: 8px !important;
}

/* Approved Community heading indent: match collage titles on mobile */
@media screen and (max-width: 749px) {
  #MainContent .az-community__heading {
    padding-left: 1cm !important;
    padding-right: 1cm !important;
  }
}

/* Approved Community heading desktop indent: match collage title geometry */
@media screen and (min-width: 750px) {
  #MainContent .az-community__heading {
    width: calc(100% - 2cm) !important;
    max-width: none !important;
    margin-left: 1cm !important;
    margin-right: 1cm !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* Approved Community title-to-grid gap: reduce desktop spacing by 10px */
@media screen and (min-width: 750px) {
  #MainContent .az-community__header {
    margin-block-end: calc(clamp(2rem, 3vw, 4rem) - 10px) !important;
  }
}


/* Product-page linked color swatches */
.product__info-container:has(> .az-product-colors) > [id^="price-"] {
  margin-bottom: 15px !important;
}

.az-product-colors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  order: 4 !important;
  margin: 0 0 15px !important;
  padding: 1px 0;
}

.az-product-colors__item {
  display: inline-flex;
  width: 34px;
  height: 34px;
  padding: 2px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 50%;
  line-height: 0;
  overflow: visible;
  text-decoration: none;
}

.az-product-colors__item--current {
  border-color: #111;
  cursor: default;
  pointer-events: none;
}

.az-product-colors__item:not(.az-product-colors__item--current):hover {
  border-color: rgba(17, 17, 17, 0.55);
}

.az-product-colors__swatch {
  display: block;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 50%;
  background-color: var(--az-product-color);
}

.az-linked-color-swatch {
  display: none !important;
}


.az-product-layout-ready {
  --az-product-gap: 15px;
}

.az-product-layout-ready .product__info-container > * {
  order: 20;
}

html body .az-product-layout-ready .product__info-container > .product__title {
  order: 1 !important;
  margin: 0 0 8px !important;
}

html body .az-product-layout-ready .product__info-container > .product__title h1 {
  color: #121212 !important;
  font-family: var(--font-heading-family) !important;
  font-size: clamp(24px, 2.15vw, 29.3045px) !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.025em !important;
  text-transform: uppercase !important;
}

html body .az-product-layout-ready .product__info-container > [id*="loox_reviews_loox_rating"],
html body .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) {
  order: 2 !important;
  margin: 0 0 8px !important;
}

html body .az-product-layout-ready .product__info-container > [id^="price-"] {
  order: 3 !important;
  margin: 0 0 15px !important;
  color: rgba(18, 18, 18, 0.75) !important;
  font-family: var(--font-body-family) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.0375em !important;
}

html body .az-product-layout-ready .product__info-container > .az-product-colors {
  order: 4 !important;
  margin: 0 0 15px !important;
}

html body .az-product-layout-ready .product__info-container variant-selects,
html body .az-product-layout-ready .product__info-container .az-size-guide-opener,
html body .az-product-layout-ready .product__info-container .product-form__quantity {
  order: 5 !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
}

html body .az-product-layout-ready .product__info-container .az-trigger,
html body .az-product-layout-ready .product__info-container button.product-form__submit.button {
  order: 6 !important;
  width: 100% !important;
  min-height: 58px !important;
  height: 58px !important;
  margin: 0 0 8px !important;
  padding: 0 30px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #171717 !important;
  color: #ffffff !important;
  font-family: var(--font-body-family) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.035em !important;
  text-transform: uppercase !important;
}

html body .az-product-layout-ready .product__info-container .az-entrega {
  order: 7 !important;
  margin: 12px 0 22px !important;
}

html body .az-product-layout-ready .product__info-container [id*="fitting_room_main"],
html body .az-product-layout-ready .product__info-container .shopify-app-block:has(#openModalBtn) {
  order: 8 !important;
  margin: 0 0 8px !important;
}

html body .az-product-layout-ready .product__info-container #shipping-container-product_page,
html body .az-product-layout-ready .product__info-container > *:has(#shipping-container-product_page) {
  order: 9 !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

html body .az-product-layout-ready #shipping-container-product_page > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body .az-product-layout-ready .product__info-container > *:has(lb-upsell-product-page-addon),
html body .az-product-layout-ready .product__info-container > [id*="dibs_lb_ordereasy_product_block"],
html body .az-product-layout-ready .product__info-container > [id*="dealeasy_"] {
  order: 10 !important;
  margin: 0 0 20px !important;
}

html body .az-product-layout-ready .product__info-container > .product__accordion {
  order: 11 !important;
  margin: 0 !important;
}

html body .az-product-layout-ready .product__info-container > [id*="section_store_block_social_proof"],
html body .az-product-layout-ready .product__info-container > .shopify-app-block:has([class*="social"]) {
  order: 12 !important;
  margin: 20px 0 16px !important;
}

html body .az-product-layout-ready .product__info-container > .icon-with-text {
  order: 13 !important;
  margin: 0 0 25px !important;
  padding-top: 12px !important;
}

@media screen and (max-width: 749px) {
  html body .az-product-layout-ready .product__info-container > .product__title h1 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}

#shipping-container-product_page .futureblink-message {
  justify-content: center !important;
  text-align: center !important;
}

#shipping-container-product_page .futureblink-shipping-bar-message-text {
  width: 100% !important;
  text-align: center !important;
}


/* Azucarena: stars use the store graphite foreground everywhere */
.loox-rating,
.loox-rating svg,
.loox-rating svg *,
.loox-rating [class*="star"],
.loox-rating [class*="Star"] {
  --loox-rating-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-foreground)) !important;
  fill: rgb(var(--color-foreground)) !important;
  stroke: rgb(var(--color-foreground)) !important;
}


/* PDP: final related-products margins, applied by CSS to async content. */
product-recommendations.related-products.page-width {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
product-recommendations.related-products.page-width .related-products__heading {
  margin-left: clamp(36px, 3vw, 48px) !important;
  margin-right: clamp(36px, 3vw, 48px) !important;
}
@media screen and (max-width: 749px) {
  product-recommendations.related-products.page-width .related-products__heading {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

/* Azucarena: hide review summaries only in You may also like product cards */
#related-products .loox-rating,
.related-products .loox-rating,
product-recommendations .loox-rating,
[id*="related-products"] .loox-rating {
  display: none !important;
}


/* Fallback for the theme's recommendation wrapper */
.product-recommendations .loox-rating,
[class*="related"] .loox-rating,
[class*="recommend"] .loox-rating,
[id*="recommend"] .loox-rating {
  display: none !important;
}


/* Recommendation cards: show only product name and price */
#MainContent .product-grid .loox-rating,
#MainContent .product-grid [class*="rating"] {
  display: none !important;
}


/* Azucarena: graphite stars on product-page reviews */
.loox-rating svg,
.loox-rating svg *,
.loox-rating [class*="star"],
.loox-rating [class*="Star"] {
  color: #3C3C3C !important;
    fill: #3C3C3C !important;
      stroke: #3C3C3C !important;
      }
      

      /* Oculta Ãºnicamente el mensaje y la barra de envÃ­o gratis */
      #shipping-container-product_page { display: none !important; }

      /* Orden solicitado: prueba antes de envÃ­o */
      @media screen and (max-width: 749px) {
        .az-product-layout-ready .az-trigger { order: 5 !important; }
          .az-product-layout-ready #shipping-container-product_page { order: 6 !important; }
          }

          /* Orden solicitado: PruÃ©bate antes del envÃ­o */
          @media screen and (max-width: 749px) {
            .az-product-layout-ready .az-trigger { order: 5 !important; }
              .az-product-layout-ready .product__info-container > .shopify-app-block:has(#shipping-container-product_page),
                .az-product-layout-ready .product__info-container > *:has(#shipping-container-product_page),
                  .az-product-layout-ready #shipping-container-product_page { order: 6 !important; }
                  }

                  /* Orden solicitado: PruÃ©bate antes de EnvÃ­o */
                  @media screen and (max-width: 749px) {
                    .az-product-layout-ready .product__info-container > .shopify-app-block:has(#openModalBtn) { order: 5 !important; }
                      .az-product-layout-ready .product__info-container > .az-entrega { order: 6 !important; }
                      }

                      /* Orden visual solicitado en producto mÃ³vil */
                      @media screen and (max-width: 749px) {
                        .product__info-container { display: flex !important; flex-direction: column !important; }
                          .product__info-container > .shopify-app-block:has(#openModalBtn) { order: 50 !important; }
                            .product__info-container > .az-entrega,
                              .product__info-container > *:has(.az-entrega) { order: 60 !important; }
                              }

                              /* Ordenar bloques dentro del contenedor real del producto */
                              @media screen and (max-width: 749px) {
                                [id^="ProductInfo-"] { display: flex !important; flex-direction: column !important; }
                                  [id^="ProductInfo-"] > *:has(#openModalBtn) { order: 50 !important; }
                                    [id^="ProductInfo-"] > *:has(#shipping-container-product_page),
                                      [id^="ProductInfo-"] > *:has(.az-entrega) { order: 60 !important; }
                                      }

                                      /* Intercambio visual de barras en mÃ³vil */
                                      @media screen and (max-width: 749px) {
                                        [id^="ProductInfo-"] > *:has(#openModalBtn) { position: relative !important; top: -92px !important; z-index: 2 !important; }
                                          [id^="ProductInfo-"] > *:has(#shipping-container-product_page),
                                            [id^="ProductInfo-"] > *:has(.az-entrega) { position: relative !important; top: 44px !important; z-index: 1 !important; }
                                            }

                                            /* Ajuste final de posiciones */
                                            @media screen and (max-width: 749px) {
                                              [id^="ProductInfo-"] > *:has(#openModalBtn) { top: -67px !important; }
                                                [id^="ProductInfo-"] > *:has(#shipping-container-product_page),
                                                  [id^="ProductInfo-"] > *:has(.az-entrega) { top: 67px !important; }
                                                  }

                                                  /* Restablecer posicion para el reordenamiento del script */
                                                  @media screen and (max-width: 749px) {
                                                    [id^="ProductInfo-"] > *:has(#openModalBtn),
                                                      [id^="ProductInfo-"] > *:has(#shipping-container-product_page),
                                                        [id^="ProductInfo-"] > *:has(.az-entrega) { position: static !important; top: auto !important; transform: none !important; }
                                                        }

                                                        /* Ajuste directo de orden para la vista mÃ³vil */
                                                        @media screen and (max-width: 749px) {
                                                          #openModalBtn { position: relative !important; top: -72px !important; z-index: 3 !important; }
                                                            #shipping-container-product_page,
                                                              .az-entrega { position: relative !important; top: 80px !important; z-index: 1 !important; }
                                                              }

                                                              /* Afinar solo el espacio entre las dos barras */
                                                              @media screen and (max-width: 749px) { .az-entrega { top: 37px !important; } #shipping-container-product_page { top: 45px !important; } }

                                                              /* Distancia solicitada entre carrito y prueba */
                                                              @media screen and (max-width: 749px) { #openModalBtn { margin-top: 16px !important; } }

                                                              /* SeparaciÃ³n total de 16 px entre carrito y prueba */
                                                              @media screen and (max-width: 749px) {
                                                                #openModalBtn { margin-top: -6px !important; }
                                                                }
                                                                

                                                                /* Ajuste exacto: separaciÃ³n total 16 px */
                                                                @media screen and (max-width: 749px) {
                                                                  #openModalBtn { margin-top: 18px !important; }
                                                                  }
                                                                  

                                                                  /* Igualar altura con Pruebate tu Vestido */
                                                                  @media screen and (max-width: 749px) {
                                                                      .az-trigger.button--full-width.button--primary {
                                                                          height: 42.796875px !important;
                                                                              min-height: 42.796875px !important;
                                                                                }
                                                                                }

                                                                  }

                                                                  /* Igualar altura con la regla de compra existente */
                                                                  @media screen and (max-width: 749px) {
                                                                    html body .az-product-layout-ready .product__info-container .az-trigger {
                                                                        height: 42.796875px !important;
                                                                            min-height: 42.796875px !important;
                                                                              }
                                                                              }


                                                                              /* Mismo tamaÃ±o en mÃ³vil y desktop */
                                                                              html body .az-product-layout-ready .product__info-container .az-trigger {
                                                                                height: 42.796875px !important;
                                                                                  min-height: 42.796875px !important;
                                                                                  }
                                                                                  

                                                                                  /* Envio: solo leyenda centrada, sin recuadro */
                                                                                  html body .az-product-layout-ready .product__info-container .az-entrega {
                                                                                    background: transparent !important;
                                                                                      border: 0 !important;
                                                                                        box-shadow: none !important;
                                                                                          padding: 0 !important;
                                                                                            min-height: 0 !important;
                                                                                              height: auto !important;
                                                                                                margin-top: 13.796875px !important;
                                                                                                  margin-bottom: 22px !important;
                                                                                                    display: flex !important;
                                                                                                      justify-content: center !important;
                                                                                                        align-items: center !important;
                                                                                                          width: 100% !important;
                                                                                                          }
                                                                                                          html body .az-product-layout-ready .product__info-container .az-entrega__icon,
                                                                                                          html body .az-product-layout-ready .product__info-container .az-entrega__eyebrow {
                                                                                                            display: none !important;
                                                                                                            }
                                                                                                            html body .az-product-layout-ready .product__info-container .az-entrega__text,
                                                                                                            html body .az-product-layout-ready .product__info-container .az-entrega__dates {
                                                                                                              display: block !important;
                                                                                                                width: 100% !important;
                                                                                                                  text-align: center !important;
                                                                                                                    font-family: Montserrat, sans-serif !important;
                                                                                                                      font-size: 13px !important;
                                                                                                                        font-weight: 400 !important;
                                                                                                                          line-height: 18.2px !important;
                                                                                                                            letter-spacing: 0.6px !important;
                                                                                                                              color: #121212 !important;
                                                                                                                              }
                                                                                                                              

                                                                                                                              /* SeparaciÃ³n exacta entre agregar al carrito y probarse el vestido */
                                                                                                                              html body .az-product-layout-ready .product__info-container .fitting-room-button {
                                                                                                                                margin-top: 18px !important;
                                                                                                                                }


                                                                                                                                /* Distancia exacta entre la fecha de entrega y la lÃ­nea de DescripciÃ³n */
                                                                                                                                #ProductInfo-template--23955900301427__main > #shopify-block-ATWlDUGxKM0VKZmN5b__fitting_room_main_R6Qmpq + #shipping-container-product_page + .product__accordion {
                                                                                                                                  margin-top: -37.796875px !important;
                                                                                                                                  }
                                                                                                                                  

/* ReducciÃ³n del 20% en la altura del selector de tallas */
.az-sheet__recommendation {
  padding-top: 8.66px !important;
  padding-bottom: 8.66px !important;
}

.az-sheet__size {
  min-height: 38.4px !important;
  padding-top: 7.2px !important;
  padding-bottom: 7.2px !important;
  gap: 3.2px !important;
}

.az-sheet__hint {
  padding-top: 12.06px !important;
  padding-bottom: 12.06px !important;
}


/* Ajuste final para que S, M y L mantengan la reducciÃ³n vertical con la leyenda de inventario */
.az-sheet__size {
  padding-top: 4.8px !important;
  padding-bottom: 4.8px !important;
  gap: 2.56px !important;
}


/* Ajuste puntual de tÃ­tulo y guÃ­a de tallas */
.product__title h1 {
  font-size: 31.2px !important;
}

.az-sheet__guide {
  font-size: 12.35px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}

/* Gris grafito oficial para los botones de talla y Cambios y Devoluciones FÃ¡ciles. */
.az-sheet__size {
  border-color: #3C3C3C !important;
}
.az-sheet__hint {
  border: 1px solid #3C3C3C !important;
}

/* AcordeÃ³n compacto Ãºnicamente en mÃ³vil: 40 px entre lÃ­neas. */
@media screen and (max-width: 749px) {
  html body .az-product-layout-ready .product__accordion summary {
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
  }

  /* 20 px entre el final de beneficios y el inicio del carrusel de videos. */
  html body .page-width:has(> [id*="video_carousel"]) {
    margin-top: -14px !important;
  }
}

@media screen and (min-width: 750px) {
  .product__title h1 {
    font-size: 34.27px !important;
  }
}


/* Titulo producto 30% y guia 5% alineada */
html body .az-product-layout-ready .product__info-container>.product__title h1{font-size:31.2px!important}
@media(min-width:750px){html body .az-product-layout-ready .product__info-container>.product__title h1{font-size:34.27px!important}}


/* Aumento adicional del titulo */
html body .az-product-layout-ready .product__info-container>.product__title h1{font-size:42.12px!important}
@media(min-width:750px){html body .az-product-layout-ready .product__info-container>.product__title h1{font-size:46.26px!important}}


/* Restaurar tamano original del titulo */
html body .az-product-layout-ready .product__info-container>.product__title h1{font-size:24px!important}
@media(min-width:750px){html body .az-product-layout-ready .product__info-container>.product__title h1{font-size:26.36px!important}}


/* Aumentar nombre dentro del selector de talla */
.az-sheet__t{font-size:16.9px!important}


/* Centrar y corregir leyenda del carrito */
.futureblink-shipping-bar-message-text{ text-align:center!important; justify-content:center!important; }
.futureblink-shipping-bar-message-text .futureblink-message{ font-size:0!important; text-align:center!important; }
.futureblink-shipping-bar-message-text .futureblink-message::after{ content:"Â¡Felicidades, disfruta envÃ­o gratis!"!important; display:inline!important; font-size:16px!important; line-height:1.5!important; color:inherit!important; font-weight:inherit!important; }


/* Separar el enlace del catÃ¡logo en el carrito */
[id^="futureblink-upsell-title-"] p{ text-align:center!important; }
[id^="futureblink-upsell-title-"] p a{ display:block!important; margin-top:2px!important; }


/* Formato de productos recomendados en el carrito */
#shipping-container-cart_drawer .upsell-product-title{ font-weight:400!important; }
#shipping-container-cart_drawer .swiper-slide .money{ text-align:center!important; }
#shipping-container-cart_drawer #button-prev svg,
#shipping-container-cart_drawer #button-next svg{ width:16px!important; height:16px!important; }
#shipping-container-cart_drawer button[futureblink-upsell-add-to-cart]{ font-size:0!important; white-space:nowrap!important; width:140px!important; max-width:none!important; border-radius:0!important; display:block!important; margin:0 auto!important; text-align:center!important; }
#shipping-container-cart_drawer button[futureblink-upsell-add-to-cart]::after{ content:"Agregar al Carrito"!important; font-size:14px!important; line-height:1.2!important; font-weight:400!important; white-space:nowrap!important; }


/* Centrar nombre y ampliar imagen del upsell */
#shipping-container-cart_drawer .upsell-product-title{ text-align:center!important; }
#shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide img{ width:100px!important; height:100px!important; }

/* Ampliar visualmente la foto del upsell sin mover el contenido */
#shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide img{transform:scale(1.2);transform-origin:center center;}

cart-drawer .drawer__close .icon{width:16px!important;height:16px!important}
cart-drawer #CartDrawer-ColumnTotal,cart-drawer td.cart-item__totals{display:none!important}
cart-drawer .totals__total{text-transform:capitalize!important}

/* Encabezado Producto del carrito mÃ³vil: el doble de tamaÃ±o y totalmente a la izquierda. */
@media screen and (max-width: 749px) {
  cart-drawer #CartDrawer-ColumnProduct {
    font-size: 13.3px !important;
    line-height: 16px !important;
    text-align: left !important;
    padding-left: 0 !important;
    position: relative !important;
    left: -81.5px !important;
  }

  /* Deja 0 px entre el encabezado del carrito y la leyenda de progreso. */
  cart-drawer #shipping-container-cart_drawer {
    margin-top: -36px !important;
  }

  cart-drawer #shipping-container-cart_drawer .futureblink-shipping-bar-message-text,
  cart-drawer #shipping-container-cart_drawer .futureblink-message {
    line-height: 20px !important;
  }

  cart-drawer #shipping-container-cart_drawer [futureblink-shipping-bar-progress] {
    margin-bottom: 6px !important;
  }

  cart-drawer #shipping-container-cart_drawer [id^="futureblink-upsell-title-"] p a {
    margin-top: 0 !important;
  }
}
/* Shared product template: preserve native non-size options and valid guides. */
product-info.az-product-layout-ready.az-product-multi-option variant-selects {display:block!important;}
product-info.az-product-layout-ready.az-product-multi-option variant-selects [data-az-size-option] {display:none!important;}
product-info.az-product-layout-ready.az-product-single-option:not(.az-product-sheet-ready) .az-size-guide-opener {display:block!important;}
product-info.az-product-layout-ready:not(.az-product-sheet-ready) .product-form__submit {height:42.8px!important;min-height:42.8px!important;padding-top:0!important;padding-bottom:0!important;}
product-info.az-product-layout-ready.az-product-native-size .az-trigger {display:none!important;}
product-info.az-product-layout-ready.az-product-native-size .az-size-guide-opener {display:block!important;order:5!important;margin:0 0 15px!important;}

@media screen and (max-width:749px) {
  html body product-info.az-product-layout-ready #openModalBtn {top:0!important;order:7!important;display:flex!important;align-items:center!important;justify-content:center!important;height:42.8px!important;min-height:42.8px!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;box-sizing:border-box!important;}
  html body product-info.az-product-layout-ready .product__info-container .az-entrega {top:0!important;order:8!important;margin-top:0!important;margin-bottom:53.796875px!important;}
}

@media screen and (max-width:749px){html body product-info.az-product-layout-ready .product__info-container > .shopify-app-block:has(.fitting-room-container):not(:has(#openModalBtn)){margin-top:0!important;margin-bottom:0!important;}}

/* Product titles stay 5% larger than the product price on every viewport. */
product-info.az-product-layout-ready .product__title h1 { font-size: 18.9px !important; }
@media screen and (max-width:749px) {
  product-info.az-product-layout-ready .product__title h1 { font-size: 16.8px !important; }
}
html body .az-product-layout-ready .product__info-container > .product__title h1 { font-size: 18.9px !important; }
@media screen and (max-width:749px) {
  html body .az-product-layout-ready .product__info-container > .product__title h1 { font-size: 16.8px !important; }
}

/* Product-page review stars and count, reduced together and baseline-aligned. */
html body .az-product-layout-ready .loox-rating {
  font-size: 15.2px !important;
}
html body .az-product-layout-ready .loox-rating .loox-rating-content {
  align-items: baseline !important;
  line-height: normal !important;
}
html body .az-product-layout-ready .loox-rating .loox-icon {
  width: 15.2px !important;
  height: 15.2px !important;
}
html body .az-product-layout-ready .loox-rating .loox-rating-label {
  font-size: 15.2px !important;
  line-height: normal !important;
  vertical-align: baseline !important;
  position: relative !important;
  top: 1px !important;
  margin-left: -2.59375px !important;
}
html body .az-product-layout-ready .loox-rating .loox-rating-label .az-rating-paren {
  line-height: normal !important;
  vertical-align: baseline !important;
  position: relative !important;
  top: -4px !important;
}
html body .az-product-layout-ready .loox-rating .loox-rating-label .az-rating-count {
  display: inline-block !important;
  line-height: 15.2px !important;
  position: relative !important;
  top: -3px !important;
}

/* Mobile product rhythm: 14 px between image/title, title/reviews and reviews/price. */
html body .az-product-layout-ready #openModalBtn {
  background-color: #FAF8F4 !important;
  border: 1px solid #3C3C3C !important;
  border-radius: 0 !important;
  color: #3C3C3C !important;
}
/* Proof strip: graphite border on the Alba/Perla/MÃ³nica social-proof rectangle. */
html body div.body[style*="--border-color: #d7d7d7"] {
  border-color: #3C3C3C !important;
}
html body section-store--social-proof-block {
  --border-color: #3C3C3C !important;
}
@media screen and (max-width:749px) {
  html body .az-product-layout-ready .product__info-container { margin-top: -8px !important; }
  html body .az-product-layout-ready .product__info-container > .product__title { margin-bottom: 8.58px !important; }
  html body .az-product-layout-ready .product__info-container > .shopify-app-block:has(.loox-rating) { margin-bottom: 7.25px !important; }
  html body .az-product-layout-ready .product__info-container .az-entrega { margin-bottom: 16px !important; }
  html body product-info.az-product-layout-ready .product__info-container .az-entrega { margin-bottom: 16px !important; }
  html body product-info.az-product-layout-ready #openModalBtn { margin-bottom: 6px !important; }
}

/* Mobile product spacing: 5px between image/title and title/price. */
@media screen and (max-width:749px){
  .az-product-layout-ready .product__info-wrapper{padding-top:5px!important;}
  .az-product-layout-ready .product__info-container>.product__title{margin-top:0!important;margin-bottom:5px!important;}
  .az-product-layout-ready .product__info-container>.shopify-app-block:has(.loox-rating){margin-top:0!important;margin-bottom:0!important;}
  .az-product-layout-ready .product__info-container>[id^="price-"]{margin-top:0!important;}
}

/* Carrito mï¿½vil: espacios de 5 px en el upsell entre foto, nombre y precio. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide img{
    margin-bottom:5px!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{
    margin-top:0!important;
    margin-bottom:5px!important;
    line-height:1.35!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .money{
    margin-top:0!important;
    line-height:1.35!important;
  }
}

/* Carrito mï¿½vil: ajuste final del upsell a 1 px entre foto, nombre y precio. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide img{margin-bottom:1px!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{margin-bottom:1px!important;}
}

/* Restaurar el espaciado original del tï¿½tulo en la pï¿½gina de producto. */
@media screen and (max-width:749px){
  .az-product-layout-ready .product__info-wrapper{padding-top:22px!important;}
  .az-product-layout-ready .product__info-container>.product__title{margin-top:0!important;margin-bottom:8.58px!important;}
  .az-product-layout-ready .product__info-container>.shopify-app-block:has(.loox-rating){margin-top:0!important;margin-bottom:7.25px!important;}
}

/* Carrito mï¿½vil: nombre y precio del upsell reducidos 20%. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{font-size:80%!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .money{font-size:80%!important;}
}

/* Carrito mï¿½vil: precio del upsell +5% y nombre/precio casi juntos. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{margin-bottom:.5px!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .money{font-size:84%!important;}
}

/* Carrito mï¿½vil: nombre y precio del upsell sin separaciï¿½n. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{margin-bottom:0!important;}
}

/* Carrito mï¿½vil: compactar al mï¿½ximo nombre y precio del upsell. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide{row-gap:0!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{margin-bottom:-4px!important;line-height:1.2!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .money{margin-top:0!important;line-height:1.2!important;}
}

/* Carrito mï¿½vil: nombre del producto del upsell siempre en una sola lï¿½nea. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{
    display:block!important;
    width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* Carrito mï¿½vil: el nombre largo del upsell se extiende sin recorte. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide{overflow:visible!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{
    display:block!important;
    width:max-content!important;
    max-width:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
  }
}

/* Carrito mï¿½vil: liberar todos los contenedores del carrusel para nombres largos. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container],
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper,
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-wrapper,
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide{
    overflow:visible!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide .upsell-product-title{
    flex:0 0 auto!important;
    min-width:max-content!important;
    clip: auto!important;
    clip-path:none!important;
  }
}

/* Carrito mï¿½vil: flechas del upsell en cï¿½rculos color crema. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer #button-prev,
  #shipping-container-cart_drawer #button-next{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    border-radius:50%!important;
    background:#FAF8F4!important;
    border:1px solid #3C3C3C!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  #shipping-container-cart_drawer #button-prev svg,
  #shipping-container-cart_drawer #button-next svg{
    width:14px!important;
    height:14px!important;
  }
}

/* Carrito mï¿½vil: mostrar la joya ofrecida y un 5% de la siguiente, sin flechas. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer #button-prev,
  #shipping-container-cart_drawer #button-next{display:none!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container]{overflow:hidden!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-wrapper{display:flex!important;}
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide{
    flex:0 0 95%!important;
    width:95%!important;
    max-width:95%!important;
  }
}

/* Carrito mï¿½vil: un solo upsell visible; las flechas cambian al siguiente. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer #button-prev,
  #shipping-container-cart_drawer #button-next{
    display:flex!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    border-radius:50%!important;
    background:#FAF8F4!important;
    border:1px solid #3C3C3C!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
  }
}

/* Carrito mï¿½vil: ocultar por completo los productos vecinos del upsell. */
@media screen and (max-width:749px){
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container],
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper{
    overflow:hidden!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-wrapper{
    overflow:visible!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide{
    visibility:hidden!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide-active,
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-slide-prev,
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-wrapper:not(:has(.swiper-slide-active)) .swiper-slide:first-child{
    visibility:visible!important;
  }
  #shipping-container-cart_drawer [futureblink-shipping-bar-swiper-container] .swiper-wrapper:not(:has(.swiper-slide-active)){
    transform:translate3d(0,0,0)!important;
  }
}

/* Carrito mï¿½vil: 30 px entre el upsell y el encabezado PRODUCTO. */
@media screen and (max-width:749px){
  cart-drawer .drawer__cart-items-wrapper{padding-top:30px!important;}
}

/* Correcciï¿½n: fijar el espacio total en 30 px, sin sumarlo al existente. */
@media screen and (max-width:749px){
  cart-drawer .drawer__cart-items-wrapper{padding-top:0!important;margin-top:-15px!important;}
}

/* Carrito mï¿½vil: botï¿½n de pago en mayï¿½sculas y texto color crema. */
@media screen and (max-width:749px){
  cart-drawer .cart__checkout-button,
  cart-drawer button[name="checkout"]{
    text-transform:uppercase!important;
    color:#FAF8F4!important;
  }
}

/* Mï¿½vil: 16 px entre beneficios y carrusel de videos. */
@media screen and (max-width:749px){
  html body .page-width:has(> [id*="video_carousel"]){margin-top:-18px!important;}
}

/* Correcciï¿½n medida: beneficios a carrusel exactamente 16 px en mï¿½vil. */
@media screen and (max-width:749px){
  html body .page-width:has(> [id*="video_carousel"]){margin-top:-23px!important;}
}

/* Ajuste final medido: 16 px reales entre beneficios y videos en mï¿½vil. */
@media screen and (max-width:749px){
  html body .page-width:has(> [id*="video_carousel"]){margin-top:-48px!important;}
}

/* Probador Virtual: mismo tamaï¿½o de letra que Agregar al carrito. */
html body .az-product-layout-ready #openModalBtn,
html body .az-product-layout-ready .fitting-room-button{
  font-size:14px!important;
}




/* Stable compact size-sheet heading */
.az-sheet__t,
.az-sheet__x{
  font-size:13.65px !important;
    transition:none !important;
      transform:none !important;
      }
      

      @media screen and (max-width: 749px){
        .product__info-container .icon-with-text{
            margin-bottom:1px !important;
              }
              }
              

              @media screen and (max-width: 749px){
                .product__info-container .icon-with-text{
                    margin-bottom:7px !important;
                      }
                      }
                      

                      @media screen and (max-width: 749px){
                        .product__info-container .icon-with-text{
                            margin-bottom:0 !important;
                              }
                                .az-reviews-heading{
                                    padding-top:7px !important;
                                      }
                                      }
                                      

                                      @media screen and (min-width: 750px){
                                        .card-wrapper .card__media .slider-button,
                                          .card-wrapper .card__media .slider-button:not([disabled]),
                                            .card-wrapper .card__media:hover .slider-button{
                                                opacity: 1 !important;
                                                    visibility: visible !important;
                                                        transform: none !important;
                                                            pointer-events: auto !important;
                                                              }
                                                              }

                                                              @media screen and (min-width: 750px){
                                                                .az-card-carousel__button,
                                                                  .az-card-carousel__button:hover,
                                                                    .az-card-carousel__button:focus-visible{
                                                                        opacity: 1 !important;
                                                                            visibility: visible !important;
                                                                                transform: none !important;
                                                                                    pointer-events: auto !important;
                                                                                      }
                                                                                      }

                                                                                      @media screen and (min-width: 750px){
                                                                                        .product-card-wrapper:has(.az-qs__add--solo) .az-qs{
                                                                                            display: none !important;
                                                                                              }
                                                                                              }
                                                                                              

                                                                                              @media screen and (min-width: 750px){
                                                                                                .product-card-wrapper .az-qs:not(:has(.az-qs__add--solo)){
                                                                                                    display: block !important;
                                                                                                      }
                                                                                                        .product-card-wrapper:has(.az-qs__add--solo) .az-qs{
                                                                                                            display: none !important;
                                                                                                              }
                                                                                                              }
                                                                                                              olo) .az-qs{
                                                                                                                  display: none !important;
                                                                                                                    }
                                                                                                                    }
                                                                                                                    

                                                                                                                    