.woocommerce-product-gallery__image--placeholder{inline-size: 100%;aspect-ratio: var(--wp--custom--prenda--aspecto,4 / 5);background-color: var(--wp--preset--color--surface);}.woocommerce-product-gallery__wrapper:has(> .woocommerce-product-gallery__image--placeholder){inline-size: 100%;}.vitrina-ficha{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--wp--preset--spacing--lg);align-items: start;}.vitrina-ficha > .vitrina-lectura{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--wp--preset--spacing--lg);align-content: start;margin-block-start: 0;}.vitrina-ficha > .vitrina-lectura > *{margin-block: 0;}@media (min-width: 1024px){.vitrina-ficha{grid-template-columns: minmax(0,11fr) minmax(0,9fr);gap: var(--wp--preset--spacing--xl);}.vitrina-ficha > .vitrina-lectura{gap: var(--wp--preset--spacing--xl);}}.vitrina-ficha__galeria .woocommerce-product-gallery{width: 100%;position: relative;float: none;opacity: 1 !important;}.vitrina-ficha__galeria .woocommerce-product-gallery__wrapper{position: relative;margin: 0;padding: 0;display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.vitrina-ficha__galeria .woocommerce-product-gallery__wrapper::-webkit-scrollbar{display: none;}.vitrina-ficha__galeria .woocommerce-product-gallery__wrapper:focus-visible{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.vitrina-ficha__galeria .woocommerce-product-gallery__wrapper{scroll-behavior: auto;}}.vitrina-ficha .woocommerce-product-gallery__image{flex: 0 0 100%;scroll-snap-align: start;}.vitrina-ficha .woocommerce-product-gallery__image a{display: block;}.vitrina-ficha .woocommerce-product-gallery__image img{width: 100%;height: auto;margin-inline: auto;aspect-ratio: var(--wp--custom--prenda--aspecto,4 / 5);max-block-size: calc(74svh + 30px);max-inline-size: calc((74svh + 30px) * 4 / 5);object-fit: cover;object-position: center;display: block;background-color: var(--wp--preset--color--surface);}@media (max-width: 767.98px){.vitrina-ficha .woocommerce-product-gallery__image img{max-block-size: calc(66svh + 20px);max-inline-size: calc((66svh + 20px) * 4 / 5);}.vitrina-ficha__galeria .vitrina-galeria__miniaturas{margin-block-start: var(--wp--preset--spacing--xs);}}.vitrina-arquetipo-cosmetico .vitrina-ficha .woocommerce-product-gallery__image img{aspect-ratio: var(--wp--custom--cosmetico--aspecto);max-inline-size: none;}.vitrina-ficha__galeria .woocommerce-product-gallery__image img.vitrina-galeria__cargando{opacity: 0.6;cursor: progress;}@media (prefers-reduced-motion: no-preference){.vitrina-ficha__galeria .woocommerce-product-gallery__image img{transition: opacity 150ms ease;}}.vitrina-galeria__grande{position: absolute;z-index: 5;overflow: hidden;pointer-events: none;background-color: var(--wp--preset--color--surface);}.vitrina-galeria__grande .woocommerce-product-gallery__image{margin: 0;}@media (max-width: 1279.98px){.vitrina-arquetipo-prenda .vitrina-ficha__galeria .wp-block-woocommerce-product-image-gallery{max-inline-size: calc((74svh + 30px) * 4 / 5);margin-inline: auto;}}@media (max-width: 767.98px){.vitrina-arquetipo-prenda .vitrina-ficha__galeria .wp-block-woocommerce-product-image-gallery{max-inline-size: calc((66svh + 20px) * 4 / 5);}}.vitrina-ficha .vitrina-video{position: relative;}.vitrina-ficha__info .wp-block-post-title{font-size: var(--wp--preset--font-size--h-2);font-weight: 500;}.vitrina-ficha__info .wc-block-components-product-price,.vitrina-ficha__info .wc-block-components-product-price .woocommerce-Price-amount{font-size: 1.25rem;}.vitrina-ficha__info .wc-block-components-product-price{font-weight: 500;}.vitrina-ficha__info > .wp-block-woocommerce-product-price{margin-block-start: var(--wp--preset--spacing--2-xs);}.vitrina-ficha__info > .wp-block-woocommerce-add-to-cart-form{margin-block-start: var(--wp--preset--spacing--sm);}.vitrina-galeria__flecha{position: absolute;inset-block-start: 50%;transform: translateY(-50%);z-index: 8;}.vitrina-galeria__flecha--anterior{inset-inline-start: 0.75rem;}.vitrina-galeria__flecha--siguiente{inset-inline-end: 0.75rem;}.vitrina-ficha__galeria .woocommerce-product-gallery > .vitrina-galeria__flecha--anterior{inset-inline-start: calc(0.75rem + var(--vitrina-foto-izq,0px));}.vitrina-ficha__galeria .woocommerce-product-gallery > .vitrina-galeria__flecha--siguiente{inset-inline-end: calc(0.75rem + var(--vitrina-foto-der,0px));}@media (any-hover: none){.vitrina-galeria__flecha{display: none;}}.vitrina-galeria__miniaturas{display: flex;position: relative;overflow-x: auto;gap: var(--wp--preset--spacing--2-xs);list-style: none;margin: var(--wp--preset--spacing--2-xs) 0 0;padding: 0;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.vitrina-galeria__miniaturas::-webkit-scrollbar{display: none;}@media (max-width: 1279.98px){.wp-block-woocommerce-product-image-gallery:has(.woocommerce-product-gallery__image + .woocommerce-product-gallery__image):not(:has(.vitrina-galeria__miniaturas)){padding-block-end: calc(var(--galeria-carril,4.5rem) + var(--wp--preset--spacing--2-xs));}}@media (min-width: 1280px){body:not(.vitrina-arquetipo-consumible) .vitrina-ficha__galeria .wp-block-woocommerce-product-image-gallery{max-inline-size: none;}.vitrina-ficha__galeria{--galeria-carril: 4.5rem;}.vitrina-arquetipo-prenda .vitrina-ficha__galeria{--galeria-carril: 6.5rem;}body:not(.vitrina-arquetipo-consumible) .vitrina-ficha__galeria .woocommerce-product-gallery{display: grid;grid-template-columns: var(--galeria-carril) minmax(0,1fr);column-gap: var(--wp--preset--spacing--2-xs);}body:not(.vitrina-arquetipo-consumible) .vitrina-ficha__galeria .woocommerce-product-gallery__wrapper{grid-area: 1 / 2;max-inline-size: 32rem;justify-self: end;}body:not(.vitrina-arquetipo-consumible) .vitrina-ficha__galeria .vitrina-galeria__miniaturas{position: absolute;inset-block: 0;inset-inline-start: auto;inset-inline-end: calc( 100% - var( --vitrina-foto-izq,calc( 100% - 32rem ) ) + var( --wp--preset--spacing--2-xs ) );inline-size: var(--galeria-carril);flex-direction: column;overflow-x: hidden;overflow-y: auto;margin-block-start: 0;scroll-snap-type: y proximity;}body:not(.vitrina-arquetipo-consumible) .vitrina-ficha__galeria .vitrina-galeria__miniatura[aria-current="true"]::after{inset-inline: auto 0;inset-block: 0;block-size: auto;inline-size: 4px;border-block-end: 0;border-inline-start: 1px solid var(--wp--preset--color--base);}body:not(.vitrina-arquetipo-consumible) .vitrina-ficha__galeria .vitrina-galeria__miniatura:not([aria-current="true"]):hover::after{inset-inline: auto 0;inset-block: 0;block-size: auto;inline-size: 3px;}}.vitrina-galeria__miniaturas > li{flex: 0 0 auto;inline-size: var(--galeria-carril,4.5rem);scroll-snap-align: start;line-height: 0;}.vitrina-galeria__miniatura{position: relative;padding: 0;border: 0;background: none;cursor: pointer;line-height: 0;}.vitrina-galeria__miniatura img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;display: block;}.vitrina-galeria__miniatura[aria-current="true"]::after{content: '';position: absolute;inset-inline: 0;inset-block-start: 0;block-size: 4px;background: var(--wp--preset--color--ink);border-block-end: 1px solid var(--wp--preset--color--base);}.vitrina-galeria__miniatura:not([aria-current="true"]):hover::after{content: '';position: absolute;inset-inline: 0;inset-block-start: 0;block-size: 3px;background: var(--wp--preset--color--ink-muted);}.vitrina-galeria__miniatura:focus-visible{outline: 2px solid var(--wp--preset--color--base);outline-offset: -4px;box-shadow: inset 0 0 0 2px var(--wp--preset--color--ink);}.vitrina-galeria__miniatura--video{position: relative;}.vitrina-galeria__play{position: absolute;inset-block-start: 50%;inset-inline-start: 50%;transform: translate(-50%,-50%);inline-size: 1.75rem;block-size: 1.75rem;border: 1px solid var(--wp--preset--color--ink);border-radius: 50%;background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--ink);pointer-events: none;}.vitrina-ficha .wp-block-woocommerce-product-image-gallery{position: relative;}.vitrina-ficha .woocommerce-product-gallery__image a{cursor: pointer;}.vitrina-galeria__lupa{position: absolute;inset-block-start: 0.75rem;inset-inline-end: calc(0.75rem + var(--vitrina-foto-der,0px));z-index: 8;display: grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border: none;border-radius: 50%;background: none;color: var(--wp--preset--color--ink);cursor: pointer;}.vitrina-galeria__lupa svg{filter: drop-shadow(0 0 1px var(--wp--preset--color--base)) drop-shadow(0 0 2px var(--wp--preset--color--base));}.vitrina-galeria__lupa svg{inline-size: 1.125rem;block-size: 1.125rem;}.vitrina-galeria__lupa:focus-visible{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px;}.vitrina-galeria__ventana{--ventana-aire: clamp(1rem,4vw,3rem);--galeria-carril: 4.5rem;inline-size: 100vw;block-size: 100vh;block-size: 100dvh;max-inline-size: 100vw;max-block-size: 100vh;max-block-size: 100dvh;margin: 0;padding: 0;border: 0;background: transparent;overflow: hidden;}@media (min-width: 1024px) and (pointer: fine){.vitrina-galeria__ventana{inset: 0;block-size: 100%;max-block-size: 100%;}}.vitrina-galeria__ventana::backdrop{background: rgb(0 0 0 / 0.82);}.vitrina-galeria__ventana-figura{position: absolute;inset: 0;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr);place-items: center;margin: 0;padding: var(--ventana-aire);pointer-events: none;}.vitrina-galeria__ventana--multiple .vitrina-galeria__ventana-figura{padding-block-end: max(var(--ventana-aire),3.25rem);}.vitrina-galeria__ventana-foto{max-inline-size: 100%;max-block-size: 100%;object-fit: contain;pointer-events: auto;background-color: var(--wp--preset--color--surface);}.vitrina-galeria__ventana-foto[data-vitrina-acerca]{cursor: pointer;}.vitrina-galeria__ventana-foto[data-vitrina-recorre]{cursor: grab;}.vitrina-galeria__ventana-foto[data-vitrina-arrastrando]{cursor: grabbing;}.vitrina-galeria__ventana-cerrar{position: absolute;inset-block-start: 1rem;inset-inline-end: 1rem;z-index: 2;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border: 1px solid var(--wp--preset--color--ink);border-radius: 50%;background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--ink);font-size: var(--wp--preset--font-size--lead);line-height: 1;cursor: pointer;}.vitrina-galeria__ventana-flecha{z-index: 2;inline-size: 2.75rem;block-size: 2.75rem;border: 1px solid var(--wp--preset--color--ink);background-color: var(--wp--preset--color--base);font-size: var(--wp--preset--font-size--lead);text-shadow: none;}.vitrina-galeria__ventana .vitrina-galeria__flecha--anterior{inset-inline-start: 1rem;}.vitrina-galeria__ventana .vitrina-galeria__flecha--siguiente{inset-inline-end: 1rem;}@media (any-hover: none){.vitrina-galeria__ventana .vitrina-galeria__flecha{display: grid;}}.vitrina-galeria__ventana-cerrar:focus-visible,.vitrina-galeria__ventana-flecha:focus-visible,.vitrina-galeria__ventana-foto:focus-visible{outline: 2px solid var(--wp--preset--color--base);outline-offset: 2px;}.vitrina-galeria__ventana-contador{position: absolute;inset-block-end: 1rem;inset-inline-start: 50%;transform: translateX(-50%);z-index: 2;margin: 0;padding: 0.25rem 0.75rem;border: 1px solid var(--wp--preset--color--ink);border-radius: 1rem;background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--ink);font-size: var(--wp--preset--font-size--small);}.vitrina-galeria__ventana-contador[data-vitrina-mudo]{clip-path: inset(50%);position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;padding: 0;border: 0;white-space: nowrap;}.vitrina-galeria__ventana-miniaturas{display: none;}@media (min-width: 1024px){.vitrina-galeria__ventana--multiple .vitrina-galeria__ventana-miniaturas{display: flex;position: absolute;inset-block: var(--ventana-aire);inset-inline-start: var(--ventana-aire);z-index: 2;inline-size: var(--galeria-carril);flex-direction: column;overflow-x: hidden;overflow-y: auto;margin-block-start: 0;scroll-snap-type: y proximity;}.vitrina-galeria__ventana--multiple .vitrina-galeria__ventana-figura{padding-inline-start: calc( var(--ventana-aire) + var(--galeria-carril) + var(--wp--preset--spacing--2-xs) );padding-block-end: var(--ventana-aire);}.vitrina-galeria__ventana--multiple .vitrina-galeria__ventana-contador{clip-path: inset(50%);position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;padding: 0;border: 0;white-space: nowrap;}.vitrina-galeria__ventana--multiple .vitrina-galeria__flecha--anterior{inset-inline-start: calc( var(--ventana-aire) + var(--galeria-carril) + var(--wp--preset--spacing--2-xs) );}.vitrina-galeria__ventana--multiple .vitrina-galeria__flecha--siguiente{inset-inline-end: var(--ventana-aire);}.vitrina-galeria__ventana-miniaturas .vitrina-galeria__miniatura[aria-current="true"]::after{inset-inline: auto 0;inset-block: 0;block-size: auto;inline-size: 4px;border-block-end: 0;border-inline-start: 1px solid var(--wp--preset--color--base);}.vitrina-galeria__ventana-miniaturas .vitrina-galeria__miniatura:not([aria-current="true"]):hover::after{inset-inline: auto 0;inset-block: 0;block-size: auto;inline-size: 3px;}}.vitrina-ficha table.variations{display: block;width: 100%;border-collapse: collapse;margin: 0 0 var(--wp--preset--spacing--sm);container: vitrina-variaciones / inline-size;}.vitrina-ficha table.variations > tbody{display: block;}.vitrina-ficha table.variations > tbody > tr{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;align-items: baseline;column-gap: 0;margin-block-end: var(--wp--preset--spacing--xs);}.vitrina-ficha table.variations > tbody > tr:last-child{margin-block-end: 0;}.vitrina-ficha table.variations > tbody > tr > th,.vitrina-ficha table.variations > tbody > tr > td{display: block;padding: 0;text-align: start;}.vitrina-ficha table.variations th.label{grid-column: 1;grid-row: 1;font-size: var(--wp--preset--font-size--base);font-weight: 500;text-transform: none;letter-spacing: normal;padding: 0;margin-block-end: var(--wp--preset--spacing--2-xs);}.vitrina-ficha table.variations th.label label[for*="talla"]{font-weight: 400;}.vitrina-ficha table.variations td.value{display: contents;}.vitrina-ficha table.variations td.value > *{grid-column: 1 / -1;}.vitrina-ficha table.variations td.value > .vitrina-fila-acciones{grid-column: 3;grid-row: 1;margin-inline-start: var(--wp--preset--spacing--xs);}.vitrina-ficha table.variations td.value > .vitrina-selector__etiqueta{grid-column: 2;grid-row: 1;font-size: var(--wp--preset--font-size--small);font-weight: 400;color: var(--wp--preset--color--ink);letter-spacing: normal;text-transform: none;line-height: 1.3;min-inline-size: 0;max-inline-size: calc(100cqi - 8rem);overflow-wrap: break-word;}.vitrina-ficha table.variations td.value > .vitrina-selector__etiqueta::after{content: "\200b";}.vitrina-ficha table.variations td.value > .vitrina-selector__etiqueta:not(:empty)::before{content: ':';margin-inline-end: 0.3em;}.vitrina-ficha .reset_variations{font-size: var(--wp--preset--font-size--base);color: var(--wp--preset--color--ink-muted);text-decoration: underline;text-underline-offset: 0.2em;}.vitrina-ficha .vitrina-tallas__leyenda{display: flex;min-inline-size: 0;}.vitrina-precio-unico .vitrina-ficha .woocommerce-variation{display: none !important;}.vitrina-precio-por-variacion .vitrina-ficha .woocommerce-variation{display: block !important;min-block-size: 1.6em;min-block-size: 1lh;margin-block-end: var(--wp--preset--spacing--2-xs);}.vitrina-ficha .woocommerce-variation .woocommerce-variation-price{display: none;}.vitrina-ficha .woocommerce-variation p,.vitrina-ficha .woocommerce-variation .woocommerce-variation-description,.vitrina-ficha .woocommerce-variation .woocommerce-variation-availability{margin: 0;}.vitrina-ficha .stock.out-of-stock{color: var(--wp--preset--color--alerta);}.vitrina-ficha form.cart:not(.variations_form),.vitrina-ficha .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--2-xs);align-items: stretch;}.vitrina-ficha form.cart .quantity{display: inline-flex;align-items: stretch;margin: 0;background-color: var(--wp--preset--color--surface);border: 1px solid var(--wp--preset--color--line);border-color: color-mix(in srgb,var(--wp--preset--color--ink) 35%,var(--wp--preset--color--line));}.vitrina-ficha form.cart .quantity input.qty{inline-size: 3rem;padding: 0.875rem 0.25rem;border: none;background-color: transparent;color: var(--wp--preset--color--ink);text-align: center;font: inherit;font-size: var(--wp--preset--font-size--lead);font-weight: 600;-moz-appearance: textfield;appearance: textfield;}.vitrina-ficha form.cart .quantity input.qty::-webkit-inner-spin-button,.vitrina-ficha form.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}.vitrina-ficha form.cart .quantity [data-vitrina-cantidad]:disabled{color: var(--wp--preset--color--ink-muted);cursor: not-allowed;}.vitrina-ficha table.variations > tbody > tr:has(.vitrina-selector--oculto){display: none;}.vitrina-ficha__sku{margin: 0.25rem 0 0;min-block-size: 1.6em;min-block-size: 1lh;font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.04em;color: var(--wp--preset--color--ink-muted);}.vitrina-aviso-cambio{margin: var(--wp--preset--spacing--2-xs) 0 0;font-size: var(--wp--preset--font-size--small);color: var(--wp--preset--color--ink-muted);}.vitrina-ficha__descriptor{margin: 0.25rem 0 0;font-size: var(--wp--preset--font-size--small);color: var(--wp--preset--color--ink-muted);line-height: 1.5;}.vitrina-ficha__contenido{white-space: nowrap;}.vitrina-ficha__contenido:empty{display: none;}.vitrina-ficha__contenido::before{content: '·';margin-inline: 0.45em;}.vitrina-ficha__descriptor--contenido .vitrina-ficha__contenido::before{content: none;}.vitrina-ficha__descripcion{color: var(--wp--preset--color--ink);line-height: 1.7;}.vitrina-ficha__descripcion > :first-child{margin-block-start: 0;}.vitrina-ficha__descripcion > :last-child{margin-block-end: 0;}.vitrina-ventana{margin: auto;inline-size: min(92vw,32rem);max-block-size: min(84dvh,44rem);display: flex;flex-direction: column;border: 1px solid var(--wp--preset--color--line);padding: var(--wp--preset--spacing--md);background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--ink);}.vitrina-ventana:not([open]){display: none;}.vitrina-ventana::backdrop{background-color: rgb(0 0 0 / 0.45);}@media (prefers-reduced-motion: no-preference){.vitrina-ventana[open]{transition: transform 0.2s ease-out;}}.vitrina-ventana__cabecera{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--wp--preset--spacing--sm);margin-block-end: var(--wp--preset--spacing--sm);}.vitrina-ventana__titulo{margin: 0;font-family: var(--wp--custom--titulo--familia,var(--wp--preset--font-family--display));font-size: var(--wp--preset--font-size--h-3);text-transform: var(--wp--custom--titulo--transform,none);letter-spacing: var(--wp--custom--titulo--tracking,normal);}.vitrina-ventana__cerrar{flex: none;display: flex;align-items: center;justify-content: center;min-inline-size: 44px;min-block-size: 44px;margin-block-start: -0.625rem;margin-inline-end: -0.625rem;background: none;border: none;font-size: var(--wp--preset--font-size--h-3);line-height: 1;color: var(--wp--preset--color--ink);cursor: pointer;}.vitrina-ventana__cerrar:focus-visible{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px;}.vitrina-ventana__cuerpo{flex: 1 1 auto;min-block-size: 0;overflow: auto;font-size: var(--wp--preset--font-size--small);color: var(--wp--preset--color--ink);}.vitrina-ventana__cuerpo p{margin: 0 0 0.75em;}.vitrina-ventana__cuerpo p:last-child{margin-block-end: 0;}.vitrina-ventana__lista{margin: 0;padding: 0;list-style: none;}.vitrina-ventana__lista li{padding-block: var(--wp--preset--spacing--2-xs);border-block-end: 1px solid var(--wp--preset--color--line);}.vitrina-ventana__lista li:last-child{border-block-end: none;}.vitrina-ventana__legal{margin-block-start: var(--wp--preset--spacing--md);padding-block-start: var(--wp--preset--spacing--sm);border-block-start: 1px solid var(--wp--preset--color--line);}.vitrina-ventana__subtitulo{margin: 0 0 var(--wp--preset--spacing--2-xs);font-size: var(--wp--preset--font-size--micro);font-weight: 500;text-transform: var(--wp--custom--eyebrow--transform);letter-spacing: var(--wp--custom--eyebrow--tracking);}.vitrina-ventana__nota{margin: var(--wp--preset--spacing--sm) 0 0;font-size: var(--wp--preset--font-size--micro);color: var(--wp--preset--color--ink-muted);}.vitrina-ficha__marca{margin: 0;line-height: 1.4;font-size: var(--wp--preset--font-size--small);color: var(--wp--preset--color--ink-muted);}.vitrina-migas + .vitrina-ficha__marca{margin-block-start: var(--wp--preset--spacing--3-xs);}.vitrina-ficha__marca a{font-size: var(--wp--preset--font-size--small);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--ink);text-decoration: none;}.vitrina-ficha__marca a:hover,.vitrina-ficha__marca a:focus{text-decoration: underline;text-underline-offset: 0.25em;}.vitrina-barra-compra__precio del{color: var(--wp--preset--color--ink-muted);font-weight: 400;margin-inline-end: 0.35em;}.vitrina-barra-compra__precio ins{text-decoration: none;font-weight: 500;}.vitrina-barra-compra{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: var(--vitrina-z-barra-compra);background-color: var(--wp--preset--color--base);border-block-start: 1px solid var(--wp--preset--color--line);padding: var(--wp--preset--spacing--2-xs) var(--wp--custom--contenedor--padding);padding-block-end: calc(var(--wp--preset--spacing--2-xs) + env(safe-area-inset-bottom,0px));transform: translateY(100%);visibility: hidden;}.vitrina-barra-compra__caja{display: flex;align-items: center;gap: var(--wp--preset--spacing--xs);max-inline-size: var(--wp--style--global--wide-size);margin-inline: auto;}html.vitrina-barra-visible .vitrina-barra-compra{transform: none;visibility: visible;}.vitrina-barra-compra__media{flex: none;inline-size: 2.5rem;}.vitrina-barra-compra__media img{inline-size: 100%;block-size: 2.5rem;object-fit: cover;display: block;}.vitrina-barra-compra__datos{display: flex;flex-direction: column;min-inline-size: 0;flex: 0 1 auto;}.vitrina-barra-compra__nombre{font-size: var(--wp--preset--font-size--small);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.vitrina-barra-compra__precio{font-size: var(--wp--preset--font-size--small);font-weight: 500;white-space: nowrap;}.vitrina-barra-compra__selectores{display: flex;align-items: center;gap: var(--wp--preset--spacing--xs);margin-inline-start: auto;min-inline-size: 0;}.vitrina-barra-compra__grupo{flex: none;}.vitrina-barra-compra__compacto{flex: 0 1 auto;inline-size: 11rem;min-inline-size: 0;display: flex;align-items: baseline;gap: 0.375rem;padding: 0.35rem 0.5rem;background-color: var(--wp--preset--color--base);border: 1px solid var(--wp--preset--color--line);border-color: color-mix(in srgb,var(--wp--preset--color--ink) 35%,var(--wp--preset--color--line));cursor: pointer;text-align: start;}.vitrina-barra-compra__compacto-rotulo{flex: 0 999 auto;min-inline-size: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: var(--wp--preset--font-size--base);font-weight: 500;letter-spacing: normal;text-transform: none;color: var(--wp--preset--color--ink-muted);}.vitrina-barra-compra__compacto-rotulo::after{content: ":";}.vitrina-barra-compra__compacto-valor{flex: 1 1 auto;min-inline-size: 0;font-size: var(--wp--preset--font-size--base);letter-spacing: normal;text-transform: none;color: var(--wp--preset--color--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.vitrina-barra-compra__compacto--sin-elegir .vitrina-barra-compra__compacto-valor{color: var(--wp--preset--color--ink-muted);}.vitrina-barra-compra__compacto[aria-expanded="true"] .vitrina-barra-compra__compacto-valor{display: none;}.vitrina-barra-compra__compacto[aria-expanded="true"] .vitrina-barra-compra__compacto-rotulo::after{content: none;}.vitrina-barra-compra__compacto-glifo{display: none;}.vitrina-barra-compra__compacto::after{content: "";flex: none;align-self: center;inline-size: 0.5rem;block-size: 0.5rem;border-inline-end: 1px solid var(--wp--preset--color--ink-muted);border-block-end: 1px solid var(--wp--preset--color--ink-muted);transform: rotate(225deg);margin-block-start: 0.2em;}.vitrina-barra-compra__compacto[aria-expanded="true"]::after{transform: rotate(45deg);margin-block-start: -0.2em;}@media (prefers-reduced-motion: no-preference){.vitrina-barra-compra__compacto::after{transition: transform 0.15s ease;}}.vitrina-barra-compra__panel{position: absolute;inset-inline: 0;inset-block-end: 100%;background-color: var(--wp--preset--color--base);border-block-start: 1px solid var(--wp--preset--color--line);border-block-end: 1px solid var(--wp--preset--color--line);padding: var(--wp--preset--spacing--xs) var(--wp--custom--contenedor--padding);max-block-size: calc(100dvh - var(--vitrina-barra-alto,0px) - var(--wp--preset--spacing--md));overflow-y: auto;}.vitrina-barra-compra__panel-caja{position: relative;display: flex;flex-direction: column;gap: var(--wp--preset--spacing--xs);max-inline-size: var(--wp--style--global--wide-size);margin-inline: auto;}.vitrina-barra-compra__panel-ejes{display: flex;flex-direction: column;gap: var(--wp--preset--spacing--xs);}.vitrina-barra-compra__panel-eje{display: flex;flex-direction: column;gap: var(--wp--preset--spacing--2-xs);}.vitrina-barra-compra__panel-titulo{display: flex;align-items: baseline;}.vitrina-barra-compra__panel-rotulo{font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--ink-muted);}.vitrina-barra-compra__panel-valor{font-size: var(--wp--preset--font-size--small);letter-spacing: normal;text-transform: none;color: var(--wp--preset--color--ink);}.vitrina-barra-compra__panel-valor:not(:empty)::before{content: ":";margin-inline-end: 0.3em;}.vitrina-barra-compra .vitrina-barra-compra__panel-grupo{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;}.vitrina-barra-compra__panel-cerrar{position: absolute;inset-block-start: calc(-1 * var(--wp--preset--spacing--2-xs));inset-inline-end: 0;display: flex;align-items: center;justify-content: center;inline-size: 2.75rem;block-size: 2.75rem;padding: 0;}.vitrina-barra-compra__panel-eje:first-child .vitrina-barra-compra__panel-titulo{padding-inline-end: calc(2.75rem + var(--wp--preset--spacing--2-xs));min-block-size: calc(2.75rem - var(--wp--preset--spacing--xs));}.vitrina-barra-compra__cantidad{display: none;flex: none;}.vitrina-barra-compra__cantidad:empty{display: none;}.vitrina-barra-compra__cantidad .quantity{display: inline-flex;align-items: stretch;margin: 0;background-color: var(--wp--preset--color--surface);border: 1px solid var(--wp--preset--color--line);border-color: color-mix(in srgb,var(--wp--preset--color--ink) 35%,var(--wp--preset--color--line));}.vitrina-barra-compra__cantidad .quantity input.qty{inline-size: 2rem;padding: 0.375rem 0.125rem;border: none;background-color: transparent;color: var(--wp--preset--color--ink);text-align: center;font: inherit;font-size: var(--wp--preset--font-size--small);font-weight: 600;line-height: 1.3;-moz-appearance: textfield;appearance: textfield;}.vitrina-barra-compra__cantidad .quantity input.qty::-webkit-outer-spin-button,.vitrina-barra-compra__cantidad .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.vitrina-barra-compra__cantidad .vitrina-cantidad__paso{inline-size: 1.5rem;font-size: var(--wp--preset--font-size--small);}.vitrina-barra-compra__cantidad .quantity.vitrina-cantidad--inactiva{border-color: var(--wp--preset--color--line);}.vitrina-barra-compra__cantidad .quantity.vitrina-cantidad--inactiva input.qty,.vitrina-barra-compra__cantidad .vitrina-cantidad--inactiva .vitrina-cantidad__paso{color: var(--wp--preset--color--ink-muted);cursor: not-allowed;}.vitrina-barra-compra__boton{flex: none;padding: 0.75rem 1.25rem;background-color: var(--wp--preset--color--accent);color: var(--wp--preset--color--accent-ink);border: 1px solid var(--wp--preset--color--accent);font-family: var(--wp--preset--font-family--text);font-size: var(--wp--preset--font-size--micro);font-weight: 500;text-transform: uppercase;letter-spacing: 0.08em;cursor: pointer;}.vitrina-barra-compra__boton:hover{background-color: color-mix(in srgb,var(--wp--preset--color--accent) 86%,var(--wp--preset--color--base));border-color: color-mix(in srgb,var(--wp--preset--color--accent) 86%,var(--wp--preset--color--base));color: var(--wp--preset--color--accent-ink);}.vitrina-barra-compra__boton:disabled,.vitrina-barra-compra__boton[aria-disabled="true"]{background-color: var(--wp--preset--color--surface);color: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink-muted);}.vitrina-barra-compra__boton:disabled{cursor: not-allowed;}.vitrina-barra-compra__boton:disabled:hover,.vitrina-barra-compra__boton[aria-disabled="true"]:hover{background-color: var(--wp--preset--color--surface);color: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink-muted);}@media (min-width: 1024px){.vitrina-barra-compra{padding-block: var(--wp--preset--spacing--lg);padding-block-end: calc(var(--wp--preset--spacing--lg) + env(safe-area-inset-bottom,0px));}.vitrina-barra-compra__caja{justify-content: center;}.vitrina-barra-compra__selectores{margin-inline-start: 0;}.vitrina-barra-compra__media{inline-size: 5rem;}.vitrina-barra-compra__media img{block-size: 5rem;}.vitrina-barra-compra__cantidad:not(:empty){display: block;}}@media (max-width: 639.98px){.vitrina-barra-compra__nombre{display: none;}.vitrina-barra-compra__caja{gap: var(--wp--preset--spacing--2-xs);}.vitrina-barra-compra__media{flex: 0 1 2.5rem;min-inline-size: 1.75rem;}.vitrina-barra-compra__media img{block-size: auto;aspect-ratio: 1;}.vitrina-barra-compra[data-vitrina-agotado] .vitrina-barra-compra__media,.vitrina-barra-compra--avisame .vitrina-barra-compra__media{display: none;}.vitrina-barra-compra__boton{padding-inline: 0.875rem;}.vitrina-barra-compra__datos{flex: none;}.vitrina-barra-compra__precio del{display: none;}.vitrina-barra-compra__compacto-rotulo,.vitrina-barra-compra__compacto-valor{display: none;}.vitrina-barra-compra__compacto{flex: none;inline-size: 2.75rem;block-size: 2.75rem;align-items: center;justify-content: center;padding: 0;}.vitrina-barra-compra__compacto::after,.vitrina-barra-compra__compacto[aria-expanded="true"]::after{margin-block-start: 0;}.vitrina-barra-compra__compacto--con-glifo{flex-direction: column;gap: 0.125rem;}.vitrina-barra-compra__compacto--con-glifo .vitrina-barra-compra__compacto-glifo{display: flex;align-items: center;gap: 0.25rem;font-size: 0.8125rem;font-weight: 600;line-height: 1;letter-spacing: normal;color: var(--wp--preset--color--ink);max-inline-size: 100%;overflow: hidden;}.vitrina-barra-compra__compacto-bolita{inline-size: 0.875rem;block-size: 0.875rem;border-radius: 50%;border: 1px solid var(--wp--preset--color--line);}.vitrina-barra-compra__compacto:not(.vitrina-barra-compra__compacto--completo){display: none;}}@media (max-width: 359.98px){.vitrina-barra-compra__datos{display: none;}}@media (prefers-reduced-motion: no-preference){.vitrina-barra-compra{transition: transform var(--wp--custom--transicion--base),visibility 0s linear 240ms;}html.vitrina-barra-visible .vitrina-barra-compra{transition: transform var(--wp--custom--transicion--base);}}@media (min-width: 1200px){body.single-product .vitrina-wa-flotante{inset-block-start: calc( var(--wp-admin--admin-bar--height,0px) + var(--vitrina-cabecera-alto,5.5rem) + var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--xl) * 2 );inset-block-end: auto;}}.wp-block-columns.vitrina-ficha{display: grid;grid-template-columns: minmax(0,1fr);inline-size: 100%;}.wp-block-columns.vitrina-ficha > .wp-block-column{min-inline-size: 0;max-inline-size: 100%;}@media (min-width: 1024px){.wp-block-columns.vitrina-ficha{grid-template-columns: minmax(0,11fr) minmax(0,9fr);grid-template-rows: auto 1fr;}.vitrina-ficha__galeria{grid-column: 1;grid-row: 1;}.vitrina-ficha__info{grid-column: 2;grid-row: 1 / 3;}.wp-block-columns.vitrina-ficha > .vitrina-lectura{grid-column: 1;}}.vitrina-ficha form.cart,.vitrina-ficha form.cart:not(.variations_form),.vitrina-ficha .woocommerce-variation-add-to-cart{min-inline-size: 0;inline-size: 100%;}.vitrina-ficha form.cart:not(.variations_form),.vitrina-ficha .woocommerce-variation-add-to-cart{--vitrina-cantidad-ancho: 6.25rem;display: grid;grid-auto-flow: row;grid-template-columns: var(--vitrina-cantidad-ancho) minmax(0,1fr);gap: var(--wp--preset--spacing--2-xs);}.vitrina-ficha form.cart:not(.variations_form) > .quantity,.vitrina-ficha .woocommerce-variation-add-to-cart > .quantity{grid-column: 1 / 2;grid-row: 1;}.vitrina-ficha form.cart .quantity input.qty{flex: 1 1 auto;inline-size: auto;min-inline-size: 0;padding-inline: 0;min-block-size: var(--button-height);}.woocommerce .vitrina-ficha .wp-block-woocommerce-add-to-cart-form form.cart div.quantity input.qty{box-sizing: border-box;padding-inline: 0;margin-inline: 0;}@media (min-width: 1024px){.vitrina-ficha form.cart:not(.variations_form),.vitrina-ficha .woocommerce-variation-add-to-cart{--vitrina-cantidad-ancho: 7rem;--vitrina-cantidad-paso: 2.25rem;}}.vitrina-ficha__subtitulo{margin-block: var(--wp--preset--spacing--3-xs) 0;color: var(--wp--preset--color--ink-muted);font-size: var(--wp--preset--font-size--base);max-inline-size: 60ch;}.vitrina-ficha__subtitulo--plegable{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.vitrina-ficha__subtitulo--abierto{-webkit-line-clamp: none;line-clamp: none;}.vitrina-ficha__leer-mas{margin-block-start: var(--wp--preset--spacing--3-xs);padding: 0;border: 0;background: none;font-family: var(--wp--preset--font-family--text);font-size: var(--wp--preset--font-size--base);font-weight: 400;color: var(--wp--preset--color--ink-muted);text-decoration: underline;cursor: pointer;}.vitrina-ficha__leer-mas:hover,.vitrina-ficha__leer-mas:focus-visible{color: var(--wp--preset--color--ink);}.vitrina-arquetipo-consumible .vitrina-galeria__miniaturas > li{inline-size: calc((100% - 5 * var(--wp--preset--spacing--2-xs)) / 6);}.vitrina-arquetipo-consumible .wp-block-woocommerce-product-image-gallery:has(.woocommerce-product-gallery__image + .woocommerce-product-gallery__image):not(:has(.vitrina-galeria__miniaturas)){padding-block-end: calc((100% - 5 * var(--wp--preset--spacing--2-xs)) / 6 + var(--wp--preset--spacing--2-xs));}.vitrina-galeria__minis-caja{position: relative;}.vitrina-galeria__minis-caja .vitrina-galeria__flecha--minis{z-index: 2;}.vitrina-galeria__minis-caja .vitrina-galeria__flecha--anterior{inset-inline-start: 0.25rem;}.vitrina-galeria__minis-caja .vitrina-galeria__flecha--siguiente{inset-inline-end: 0.25rem;}.vitrina-arquetipo-consumible .vitrina-ficha .woocommerce-product-gallery__image img{aspect-ratio: var(--wp--custom--consumible--aspecto,1 / 1);}.vitrina-arquetipo-consumible .vitrina-ficha .woocommerce-product-gallery__image img,.vitrina-arquetipo-consumible .vitrina-ficha .woocommerce-product-gallery__image.vitrina-video{border-radius: var(--wp--custom--radio--foto,0);overflow: hidden;}.vitrina-arquetipo-consumible .vitrina-ficha__galeria{--galeria-radio-mini: min(var(--wp--custom--radio--foto,0px),max(12px,calc(var(--wp--custom--radio--foto,0px) * 0.6)));}.vitrina-arquetipo-consumible .vitrina-galeria__miniatura{border-radius: var(--galeria-radio-mini,0);overflow: hidden;}.vitrina-arquetipo-consumible .vitrina-galeria__miniatura img{border-radius: var(--galeria-radio-mini,0);}.vitrina-arquetipo-consumible .vitrina-galeria__miniatura[aria-current="true"]::after{inset: 0;block-size: auto;background: none;border-block-end: 0;border-radius: var(--galeria-radio-mini,0);box-shadow: inset 0 0 0 2px var(--wp--preset--color--ink),inset 0 0 0 3px var(--wp--preset--color--base);}.vitrina-arquetipo-consumible .vitrina-galeria__miniatura:not([aria-current="true"]):hover::after{inset: 0;block-size: auto;background: none;border-radius: var(--galeria-radio-mini,0);box-shadow: inset 0 0 0 2px var(--wp--preset--color--ink-muted);}@media (min-width: 1024px){.vitrina-arquetipo-consumible .vitrina-ficha__galeria .wp-block-woocommerce-product-image-gallery{max-inline-size: none;}.vitrina-arquetipo-consumible .vitrina-ficha .woocommerce-product-gallery__image img{--galeria-tope-consumible: calc(100svh - var(--vitrina-cabecera-alto,5.5rem) - 48px);max-block-size: var(--galeria-tope-consumible);max-inline-size: min(100%,var(--galeria-tope-consumible));margin-inline: auto;}.vitrina-arquetipo-consumible .wp-block-columns.vitrina-ficha > .vitrina-ficha__info{max-inline-size: 36rem;}}