/** Shopify CDN: Minification failed

Line 56:6 Unexpected ")"

**/
/* Packs del clon uro: reconstruidos desde Kaching Bundles (la app no esta en Shopping Fast). Solo las reglas que usan las 3 barras, clases renombradas a uro-kb. */
.uro-kb .uro-kb__free-gift { display: flex; align-items: center; justify-content: space-between; margin-inline: 1px; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); gap: 5px 10px; background-color: var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); }
.uro-kb .uro-kb__free-gift:last-child { margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }
.uro-kb .uro-kb__free-gift__link { pointer-events: none; }
.uro-kb .uro-kb__free-gift__main { display: flex; align-items: center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }
.uro-kb .uro-kb__free-gift__content { display: flex; align-items: center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }
.uro-kb .uro-kb__free-gift__text { color: var(--kaching-free-gift-text-color, #000); font-size: var(--kaching-free-gift-font-size, 13px); font-weight: var(--kaching-free-gift-font-weight, bold); font-style: var(--kaching-free-gift-font-style, normal); }
.uro-kb .uro-kb__bar--selected .uro-kb__free-gift__text { color: var(--kaching-free-gift-selected-text-color, #fff); }
.uro-kb .uro-kb__free-gift__image { display: flex; flex-shrink: 0; width: auto; height: var(--kaching-free-gift-image-height, 30px); border-radius: var(--kaching-free-gift-image-border-radius, 0); }
.uro-kb .uro-kb__free-gift__divider { height: 1px; display: flex; }
.uro-kb .uro-kb__bar--selected .uro-kb__free-gift { margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-free-gift-selected-background-color, #000); }
.uro-kb .uro-kb__bar--selected .uro-kb__free-gift:last-child { margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }
.uro-kb img { width: initial; }
.uro-kb svg { width: initial; height: initial; }
.uro-kb .uro-kb__block { display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit); }
.uro-kb .uro-kb__block.uro-kb__block--loaded { display: flex; }
.uro-kb .uro-kb__block-title { display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style); }
.uro-kb .uro-kb__block > .uro-kb__block-title:first-child { margin-top: 0px; }
.uro-kb .uro-kb__block-title::before, .uro-kb .uro-kb__block-title::after { content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.uro-kb .uro-kb__bars { display: flex; flex-direction: column; position: relative; }
.uro-kb .uro-kb__bar { display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.uro-kb .uro-kb__bar > input[type="radio"] { display: none; }
.uro-kb .uro-kb__bar-image { object-fit: contain; height: var(--bar-image-size, 48px); width: var(--bar-image-size, 48px); border-radius: var(--bar-image-border-radius, 0); }
.uro-kb .uro-kb__bar-container { flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important; }
.uro-kb .uro-kb__bar-wrapper { padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.uro-kb .uro-kb__bar-container:hover { opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.uro-kb .uro-kb__bar-container:has(:focus-visible) { opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.uro-kb .uro-kb__bar-container * { letter-spacing: normal; text-transform: initial; }
.uro-kb .uro-kb__bar--selected .uro-kb__bar-container { cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.uro-kb .uro-kb__bar-most-popular { position: absolute; z-index: 3; }
.uro-kb .uro-kb__bar-most-popular.uro-kb__bar-most-popular--simple { top: -8px; right: var(--bar-border-radius); }
.uro-kb .uro-kb__bar-most-popular svg { color: var(--bar-most-popular-background-color); }
.uro-kb .uro-kb__bar-most-popular svg .most-popular-text { fill: var(--bar-most-popular-color); }
.uro-kb .uro-kb__bar-most-popular__content { margin: 0px 8px; padding: 6px 8px; border-radius: 0px 0px 5px 5px; font-family: sans-serif; font-size: var(--badge-text-size, 12px); font-weight: 700; line-height: 1; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color); }
.uro-kb .uro-kb__bar-most-popular__content::before, .uro-kb .uro-kb__bar-most-popular__content::after { display: block; position: absolute; top: 0px; width: 0px; height: 0px; content: ""; border-bottom: 8px solid var(--bar-most-popular-background-color, transparent); filter: brightness(0.7); }
.uro-kb .uro-kb__bar-most-popular__content::before { left: 0px; border-left: 8px solid transparent; }
.uro-kb .uro-kb__bar-most-popular__content::after { right: 0px; border-right: 8px solid transparent; }
.uro-kb .uro-kb__bar-main { display: flex; align-items: center; gap: 18px; min-height: 55px; }
.uro-kb .uro-kb__bar--selected .uro-kb__bar-main { cursor: pointer; }
.uro-kb .uro-kb__bar-content { align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.uro-kb .uro-kb__bar-content-left { display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.uro-kb .uro-kb__bar-first-line { display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.uro-kb .uro-kb__bar-second-line { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }
.uro-kb .uro-kb__bar-title { display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000); }
.uro-kb .uro-kb__bar-label { display: inline-flex; align-items: center; justify-content: center; gap: 4px; vertical-align: top; padding: 4px 8px; overflow-wrap: break-word; background-color: var(--bar-label-background-color, #eee); color: var(--bar-label-color, #777); font-size: var(--bar-label-font-size, 12px); font-weight: var(--bar-label-font-weight); font-style: var(--bar-label-font-style); border-radius: var(--bar-border-radius); }
.uro-kb .uro-kb__bar-subtitle { overflow-wrap: break-word; font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-subtitle-color, #555); }
.uro-kb .uro-kb__bar-pricing { align-items: flex-end; display: flex; flex-direction: column; }
.uro-kb .uro-kb__bar-price { font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); }
.uro-kb .uro-kb__bar-full-price { font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); }
.uro-kb .uro-kb__bar-full-price { text-decoration: line-through; }
:focus) { box-shadow: red 0px 0px 0px 2px; }
.uro-kb .uro-kb__bar-container:has(.uro-kb__bar-most-popular--simple) .uro-kb__bar-main { margin-top: 7px; margin-bottom: 7px; }
.uro-kb .uro-kb__bar-full-price::before, .uro-kb .uro-kb__bar-price::before { content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
@media (prefers-reduced-motion: reduce){.uro-kb *, .uro-kb ::before, .uro-kb ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }}
