.boton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:var(--alto-boton);border-radius:var(--r-boton);font-family:var(--f-texto);white-space:nowrap;cursor:pointer;border:none;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva),transform var(--dur-rapida) var(--curva)}.boton--primario{background:var(--boton-fondo);color:var(--boton-texto)}.boton--primario:hover{background:var(--boton-fondo-hover)}.boton--secundario{background:transparent;color:var(--tinta);border:1.5px solid currentColor}.boton--secundario:hover{background:color-mix(in srgb,var(--tinta) 6%,transparent)}.boton--fantasma{background:transparent;color:var(--tinta);border:1px solid var(--borde-opcion)}.boton--fantasma:hover{background:color-mix(in srgb,var(--tinta) 6%,transparent)}.boton--texto{background:none;color:var(--violeta);padding:0;height:auto;min-height:0;border-radius:0}.boton--texto:hover{color:var(--violeta-oscuro);text-decoration:underline}.boton--grande{height:52px;padding:0 var(--e-6);font-size:16px;font-weight:700}.boton--normal{height:var(--alto-boton);padding:0 var(--e-5);font-size:16px;font-weight:700}.boton--chico{height:var(--alto-boton);padding:0 var(--e-4);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.boton--texto.boton--grande,.boton--texto.boton--normal,.boton--texto.boton--chico{height:auto;padding:0}.boton:active{transform:scale(.98)}.boton:focus-visible{outline:2px solid var(--violeta);outline-offset:3px}.boton[disabled],.boton[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.boton--cargando{pointer-events:none}.boton--cargando .boton__texto{visibility:hidden}.boton__spinner{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--blanco);border-radius:50%;animation:boton-girar var(--dur-lenta) linear infinite}.boton--secundario .boton__spinner,.boton--fantasma .boton__spinner{border-color:color-mix(in srgb,var(--tinta) 20%,transparent);border-top-color:var(--tinta)}.boton__icono{display:block;flex-shrink:0;line-height:0}@keyframes boton-girar{to{transform:rotate(360deg)}}.campo{display:flex;flex-direction:column}.campo__etiqueta{font-family:var(--f-texto);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grafito);margin-bottom:var(--e-2)}.campo__control{height:52px;padding:0 var(--e-4);border-radius:var(--r-opcion);background:var(--blanco);border:1px solid var(--borde-opcion);font-family:var(--f-texto);font-size:16px;color:var(--tinta);transition:border-color var(--dur-rapida) var(--curva),box-shadow var(--dur-rapida) var(--curva)}.campo__control::placeholder{color:var(--grafito);opacity:.7}.campo__control--textarea{height:auto;min-height:120px;padding:var(--e-4);resize:vertical}.campo__control:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--violeta);box-shadow:var(--anillo-foco)}.campo__ayuda{margin-top:var(--e-2);font-size:14px;line-height:1.55;color:var(--grafito)}.campo--error .campo__control{border-color:var(--alerta)}.campo__error{display:flex;align-items:flex-start;gap:var(--e-2);margin-top:var(--e-2);font-size:14px;line-height:1.55;color:var(--alerta)}.campo__error-icono{flex-shrink:0;line-height:0}.campo__archivo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e-2);min-height:140px;padding:var(--e-4);text-align:center;border:1.5px dashed var(--borde-opcion);border-radius:var(--r-tarjeta);cursor:pointer;color:var(--grafito);transition:border-color var(--dur-rapida) var(--curva),background-color var(--dur-rapida) var(--curva)}.campo__archivo:hover{border-color:var(--violeta);background:var(--etiqueta-violeta-fondo)}.campo__archivo-icono{color:var(--grafito)}.campo__archivo-texto{font-size:16px;color:var(--tinta)}.campo__archivo-formatos{font-size:14px;color:var(--grafito)}.campo__archivo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campo__archivo:has(.campo__archivo-input:focus-visible){outline:2px solid var(--violeta);outline-offset:3px}.pildoras{display:flex;gap:var(--e-3);padding:0 var(--e-5);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pildoras::-webkit-scrollbar{display:none}@media(min-width:640px){.pildoras{padding:0;flex-wrap:wrap;overflow-x:visible}}.pildora{flex-shrink:0;display:inline-flex;align-items:center;height:var(--alto-boton);padding:0 20px;border-radius:var(--r-opcion);border:1px solid var(--borde-opcion);background:var(--blanco);font-family:var(--f-texto);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta);text-decoration:none;cursor:pointer;transition:background-color var(--dur-rapida) var(--curva),color var(--dur-rapida) var(--curva),border-color var(--dur-rapida) var(--curva)}.pildora:hover{border-color:var(--violeta)}.pildora--seleccionada,.pildora--seleccionada:hover{background:var(--violeta);color:var(--blanco);border-color:var(--violeta)}.pildora:focus-visible{outline:2px solid var(--violeta);outline-offset:3px}.icono{display:block;flex-shrink:0;color:inherit}.tarjeta{display:flex;flex-direction:column;height:100%;padding:var(--e-4);background:var(--blanco);border:1px solid var(--borde-tarjeta);border-radius:var(--r-tarjeta);box-shadow:none;transition:border-color var(--dur-normal) var(--curva)}.tarjeta:hover{border-color:var(--borde-opcion)}.tarjeta__enlace{display:flex;flex-direction:column;text-decoration:none;color:inherit}.tarjeta__enlace:focus-visible{outline:2px solid var(--violeta);outline-offset:3px;border-radius:var(--r-opcion)}.tarjeta__lienzo{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-opcion);overflow:hidden;margin-bottom:14px;background:var(--nube)}.tarjeta__imagen{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-lenta) var(--curva)}.tarjeta:hover .tarjeta__imagen{transform:scale(1.03)}.tarjeta[data-coleccion=proteccion] .tarjeta__lienzo{background:var(--pastel-azul)}.tarjeta[data-coleccion=negocio] .tarjeta__lienzo{background:var(--pastel-lavanda)}.tarjeta[data-coleccion=eventos] .tarjeta__lienzo{background:var(--pastel-menta)}.tarjeta[data-coleccion=regalo] .tarjeta__lienzo{background:var(--pastel-lavanda)}.tarjeta[data-coleccion=medida] .tarjeta__lienzo{background:var(--pastel-menta)}.tarjeta__etiqueta{position:absolute;top:8px;left:8px;padding:4px 8px;background:var(--etiqueta-violeta-fondo);border-radius:var(--r-etiqueta);font-family:var(--f-texto);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--etiqueta-violeta-texto)}.tarjeta__etiqueta--agotado{background:var(--borde-tarjeta);color:var(--grafito)}.tarjeta__categoria{margin:0 0 6px;font-family:var(--f-texto);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grafito)}.tarjeta__nombre{margin:0;font-family:var(--f-texto);font-weight:700;font-size:16px;line-height:1.35;color:var(--tinta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta__dato{margin:4px 0 0;font-family:var(--f-texto);font-size:14px;color:var(--grafito);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjeta__pie{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-3);margin-top:auto;padding-top:var(--e-4)}.tarjeta__precio{margin:0;font-family:var(--f-texto);font-weight:700;font-size:18px;color:var(--tinta);line-height:1.2}.tarjeta__precio small{display:block;font-family:var(--f-texto);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--grafito)}.tarjeta__precio--cotizar{font-size:16px}.tarjeta__form-agregar{margin:0}.bloque-coleccion{position:relative;display:block;min-height:280px;padding:32px;border-radius:var(--r-tarjeta);text-decoration:none;color:var(--tinta);overflow:visible}.bloque-coleccion--hielo{background:var(--pastel-azul)}.bloque-coleccion--lavanda{background:var(--pastel-lavanda)}.bloque-coleccion--limon{background:var(--pastel-menta)}.bloque-coleccion--rosa{background:var(--pastel-lavanda)}.bloque-coleccion--lima{background:var(--pastel-menta)}.bloque-coleccion__texto{position:relative;z-index:1;max-width:60%}.bloque-coleccion__nombre{margin:0 0 var(--e-2);font-family:var(--f-texto);font-weight:700;font-size:22px;color:var(--tinta)}.bloque-coleccion__descripcion{margin:0;font-family:var(--f-texto);font-size:16px;color:var(--grafito)}.bloque-coleccion__imagen{position:absolute;right:16px;bottom:-16px;width:45%;max-width:220px;border-radius:var(--r-tarjeta);overflow:hidden}.bloque-coleccion__imagen img{display:block;width:100%;height:auto}.bloque-coleccion__imagen img{transition:transform var(--dur-lenta) var(--curva)}.bloque-coleccion:hover .bloque-coleccion__imagen img{transform:scale(1.03)}.bloque-coleccion--completo{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/componentes.css.map */
