.color-title-dark{color:var(--color-dark-gray)}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footer-navigation-social img:hover{opacity:.7;transition:var(--transition)}.primary-color{color:var(--primary-color)}.secondary-color{color:var(--secondary-color)}.tertiary-color{color:var(--tertiary-color)}@media(max-width: 450px){.btn-secondary{padding:20px 0}}.input-default-pipe{box-sizing:border-box;font-size:var(--input-font-size);color:var(--color-input);font-family:var(--input-font);border-radius:var(--input-border-radius);padding:var(--input-spacing);border:var(--input-border);font-weight:var(--w-400);width:100%;margin:8px 0 20px 0}.whatsapp,.back-top{position:fixed;bottom:20px;z-index:1000}.whatsapp{left:20px;padding:25px}.back-top{right:20px}.cd-top{opacity:.5;visibility:hidden;width:40px;height:40px}.border{height:1px;width:100%;margin:16px 0;background-color:#c3c3c3}.password__input-container{position:relative;contain:layout;margin:8px 0;width:100%}.password__input-container>input{margin:8px 0 !important}.password__input-container>button{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:20px;z-index:10;background-color:rgba(0,0,0,0);border:0px;cursor:pointer}.color-white{color:#fff !important}.color-red{color:red !important}.bold{font-weight:900}img.social{width:40px;height:40px;transition:all .3s ease}img.social:hover{transform:scale(1.2, 1.2) translate3d(0, 0, 0)}.button-buscar{height:40px;background-color:var(--color-button);padding:8px 24px;border-radius:50px;color:#fff;text-transform:uppercase}.card__info{background-color:rgba(229,200,194,.2)}.card__info:hover{opacity:1;visibility:visible;transition:opacity .3s ease-in-out}.card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;font-size:24px;font-family:var(--title-font);color:inherit;line-height:140%;flex:0 0 auto;margin:24px 0 16px;font-family:var(--title-font-light) !important}.card__details{display:flex;flex-direction:column;justify-content:space-between;gap:8px;margin:0 0 12px}.card__details>*{font-size:16px;line-height:135%;color:inherit;font-weight:400}.card__button{margin:auto 0 0;padding:10px 14px;height:fit-content;width:fit-content}.banner-products,.banner-products img.banner{align-items:center;display:flex;object-fit:cover}.banner-products .title{position:absolute}@media(max-width: 1024px){.card__title{margin:12px 0 16px}}