:root{--tbl-cream: #FBF8F4;--tbl-sand: #F1E8DC;--tbl-beige: #E5D2BD;--tbl-cocoa: #5C3F3D;--tbl-espresso: #3D2A28;--tbl-terracotta: #C9856E;--tbl-rose: #C98C8C;--tbl-radius-soft: 14px;--tbl-radius-organic: 28px;--tbl-radius-pill: 999px;--tbl-ease: cubic-bezier(.22, 1, .36, 1);--tbl-shadow-soft: 0 18px 40px -20px rgba(61, 42, 40, .18);--tbl-shadow-lift: 0 32px 60px -30px rgba(61, 42, 40, .28)}body{font-size:1.7rem;line-height:1.6}@media screen and (min-width:750px){body{font-size:1.7rem}}.h0,.h1,.h2,.banner__heading,.rich-text__heading,.section-header__title{font-weight:300;letter-spacing:-.01em;line-height:1.08}.tbl-italic{font-family:var(--font-heading-family);font-style:italic;font-weight:300}.header-wrapper{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background-color:rgba(var(--color-background),.88)}.header{letter-spacing:.04em}.header__heading-link{letter-spacing:.18em}.header__menu-item{font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;position:relative}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--tbl-ease)}.header__menu-item:hover span:after{transform:scaleX(1)}.announcement-bar{display:flex;align-items:center;min-height:38px}.announcement-bar__message{font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:4px 12px;line-height:1.35}@media screen and (min-width:750px){.announcement-bar__message{font-size:1.4rem;letter-spacing:.18em}}.announcement-bar{min-height:48px}@media screen and (min-width:750px){.announcement-bar{min-height:44px}}.tbl-top-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 24px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.tbl-top-bar a{color:inherit;text-decoration:none}.tbl-top-bar a:hover{text-decoration:underline;text-underline-offset:3px}.button,.shopify-challenge__button,button.shopify-payment-button__button--unbranded{border-radius:var(--tbl-radius-pill)!important;letter-spacing:.14em;text-transform:uppercase;font-size:1.5rem;font-weight:500;padding:16px 32px;min-height:50px;transition:transform .5s var(--tbl-ease),background-color .4s var(--tbl-ease),color .4s var(--tbl-ease),box-shadow .5s var(--tbl-ease);position:relative;overflow:hidden}@media screen and (min-width:750px){.button,.shopify-challenge__button,button.shopify-payment-button__button--unbranded{font-size:1.4rem;letter-spacing:.16em;padding:16px 36px}}.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--tbl-shadow-soft)}.button--secondary{border-width:1px;background:transparent}.button--secondary:hover{background:rgba(var(--color-button),1);color:rgba(var(--color-button-text),1)}.banner{border-radius:var(--tbl-radius-organic);overflow:hidden;margin:0 16px}@media screen and (min-width:750px){.banner{margin:0 32px;border-radius:40px}}.banner__media img{transform:scale(1.02);transition:transform 12s linear}.banner.scroll-trigger.animate--slide-in[data-cascade] .banner__media img,.banner:hover .banner__media img{transform:scale(1.08)}.banner__heading{font-weight:300;letter-spacing:-.015em;line-height:1.05}.banner__text{font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400;opacity:.92}.banner__buttons .button{padding:18px 44px}.rich-text__heading{font-weight:300;letter-spacing:-.01em}.rich-text__text p{max-width:620px;margin-left:auto;margin-right:auto;line-height:1.75;font-size:1.8rem;opacity:.9}@media screen and (min-width:750px){.rich-text__text p{font-size:1.7rem}}.card-wrapper{transition:transform .6s var(--tbl-ease)}.card-wrapper:hover{transform:translateY(-4px)}.card--standard .card__inner,.card--card .card__inner{border-radius:var(--tbl-radius-organic);overflow:hidden;background:var(--tbl-cream)}.card__media{overflow:hidden;border-radius:var(--tbl-radius-organic)}.card__media .media,.card__media img{border-radius:var(--tbl-radius-organic)}.card__media img,.card__media .media img{object-fit:cover!important;object-position:center center;transition:transform 1.2s var(--tbl-ease),opacity .4s var(--tbl-ease)}.card-wrapper:hover .card__media img{transform:scale(1.06)}.card__media>.media>img+img{opacity:0;transition:opacity .6s var(--tbl-ease)}.card-wrapper:hover .card__media>.media>img+img{opacity:1}.card__heading,.card__information .card__heading{font-size:1.8rem;letter-spacing:.01em;text-transform:none;font-weight:500;margin-top:18px;line-height:1.35}@media screen and (min-width:750px){.card__heading,.card__information .card__heading{font-size:1.7rem}}.card__heading a{color:inherit}.card-information{padding-top:6px}.card-information .price{font-size:1.7rem;letter-spacing:.01em;font-weight:500;opacity:.95;margin-top:6px}@media screen and (min-width:750px){.card-information .price{font-size:1.6rem}}.price__badge-sale{border-radius:var(--tbl-radius-pill);padding:4px 12px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.card__badge{top:14px;left:14px}.card__badge>.badge{border-radius:var(--tbl-radius-pill);padding:6px 14px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;border:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fbf8f4eb;color:var(--tbl-espresso)}.quick-add__submit,.card__quick-add .quick-add-modal__toggle{border-radius:var(--tbl-radius-pill)!important}.collection .collection__title{margin-bottom:28px}.collection .grid{--grid-desktop-vertical-spacing: 56px;--grid-desktop-horizontal-spacing: 28px;--grid-mobile-vertical-spacing: 32px;--grid-mobile-horizontal-spacing: 16px}.featured-collection .title-wrapper-with-link{align-items:baseline;margin-bottom:32px}.featured-collection .link{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding-bottom:4px;border-bottom:1px solid currentColor}.featured-collection .link:after{display:none}.card-wrapper{display:flex;flex-direction:column;height:100%}.card-wrapper>.card{display:flex;flex-direction:column;flex:1;--ratio-percent: 125% !important}.card-wrapper>.card>.card__inner{--ratio-percent: 125% !important;flex-shrink:0}.card-wrapper .card__media,.card-wrapper .card .media{overflow:hidden}.card-wrapper .card__media img,.card-wrapper .card .media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}.card-wrapper>.card-information,.card-wrapper .card-information{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:4px}.card-wrapper .card__heading{min-height:2.7em;display:flex;align-items:flex-start;justify-content:center}.image-with-text__media{border-radius:var(--tbl-radius-organic);overflow:hidden}@media screen and (min-width:750px){.image-with-text__media{border-radius:40px}}.image-with-text__heading{font-weight:300;letter-spacing:-.01em}.image-with-text__text p{line-height:1.8;opacity:.88}.multicolumn-card{text-align:center}.multicolumn-card__info{padding:24px 16px 8px}.multicolumn-card__info .h3{font-size:2rem;letter-spacing:.01em;text-transform:none;font-weight:500;margin-bottom:14px}.multicolumn-card__info p{font-size:1.65rem;line-height:1.65;opacity:.88}.newsletter__heading{font-weight:300;letter-spacing:-.01em}.newsletter-form__field-wrapper .field__input{border-radius:var(--tbl-radius-pill);border:1px solid currentColor;background:transparent;padding:18px 24px}.newsletter-form__button{border-radius:var(--tbl-radius-pill);margin-right:4px}.footer{letter-spacing:.02em}.footer-block__heading{text-transform:uppercase;font-size:1.4rem;letter-spacing:.18em;font-weight:600;margin-bottom:18px}.footer-block__details-content>.link,.footer-block-image .link,.footer-block__details-content,.footer-block__details-content a,.copyright__content{font-size:1.55rem;opacity:.9;line-height:1.6}.footer-block__heading{font-size:1.4rem}.footer__list-social{gap:12px}.list-social__link{border-radius:var(--tbl-radius-pill);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .4s var(--tbl-ease)}.list-social__link:hover{background:#fbf8f414}.product__media-wrapper .product__media,.product__media-wrapper .product__media .media{border-radius:var(--tbl-radius-organic);overflow:hidden}.product__title h1,.product__title h2{font-weight:300;letter-spacing:-.005em}.product__info-wrapper .price{font-size:1.3rem;letter-spacing:.02em}.product-form__buttons{gap:12px}.product-form__submit{border-radius:var(--tbl-radius-pill)!important;padding:20px 36px;font-size:.85rem;letter-spacing:.18em}.product-form__input--pill input[type=radio]+label{border-radius:var(--tbl-radius-pill);padding:10px 22px;font-size:.85rem;letter-spacing:.08em}.drawer,.cart-drawer .drawer__inner{border-radius:var(--tbl-radius-organic) 0 0 var(--tbl-radius-organic)}.cart-drawer__footer .button{border-radius:var(--tbl-radius-pill)}.page-width{padding:0 24px}@media screen and (min-width:750px){.page-width{padding:0 40px}}.field__input,.select__select,.customer .field input,.customer select{border-radius:var(--tbl-radius-pill);padding-left:24px;padding-right:24px}textarea.text-area{border-radius:var(--tbl-radius-organic);padding:18px 22px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tbl-sand)}::-webkit-scrollbar-thumb{background:var(--tbl-cocoa);border-radius:var(--tbl-radius-pill)}::selection{background:var(--tbl-terracotta);color:var(--tbl-cream)}.scroll-trigger.animate--slide-in{opacity:0;transform:translateY(36px);transition:opacity 1.1s var(--tbl-ease),transform 1.1s var(--tbl-ease)}.scroll-trigger.animate--slide-in.scroll-trigger--design-mode,.scroll-trigger.animate--slide-in.scroll-trigger--offscreen{opacity:1;transform:translateY(0)}a{transition:opacity .35s var(--tbl-ease),color .35s var(--tbl-ease)}a:hover{opacity:.7}.card-wrapper:hover,.header__menu-item:hover,.button:hover,.banner a:hover,.tbl-italic:hover{opacity:1}.tbl-sticky-buy{display:none}@media screen and (max-width:749px){.tbl-sticky-buy:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08);padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 28px -12px #3d2a282e;animation:tbl-sticky-up .45s var(--tbl-ease, ease)}body:has(.tbl-sticky-buy:not([hidden])) main{padding-bottom:96px}}@keyframes tbl-sticky-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.tbl-sticky-buy__form{display:flex;gap:10px;align-items:stretch;margin:0;width:100%}.tbl-sticky-buy__qty{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--tbl-radius-pill);background:rgb(var(--color-background));flex-shrink:0;overflow:hidden;min-height:52px}.tbl-sticky-buy__qty button{width:38px;height:100%;background:transparent;border:0;font-size:2rem;color:rgb(var(--color-foreground));cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-weight:400;line-height:1}.tbl-sticky-buy__qty button:hover{background:rgba(var(--color-foreground),.05)}.tbl-sticky-buy__qty-input{width:34px;height:50px;border:0;background:transparent;text-align:center;font-size:1.6rem;font-weight:500;color:rgb(var(--color-foreground));padding:0;-moz-appearance:textfield}.tbl-sticky-buy__qty-input::-webkit-outer-spin-button,.tbl-sticky-buy__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tbl-sticky-buy__qty-input:focus{outline:none}.tbl-sticky-buy__cta{flex:1;min-height:52px;padding-left:16px!important;padding-right:16px!important;font-size:1.45rem!important}.tbl-sticky-buy__cta[disabled]{opacity:.55;cursor:not-allowed}.header__heading-logo-wrapper svg{width:100%;height:auto;display:block}@media screen and (min-width:990px){.header__heading-logo-wrapper{width:180px!important;max-width:180px}.list-menu--inline>li:has(>a[href*="/pages/nuestra-historia"]),.list-menu--inline>li:has(>a[href*="/pages/faq"]),.list-menu--inline>li:has(>a[href*="/pages/preguntas-frecuentes"]){display:none}}@media screen and (max-width:749px){.banner__heading{font-size:2.3rem}.banner__text{font-size:.75rem}.header__menu-item{font-size:1rem}.header__heading,.header__heading-link{padding:.4rem}.header__heading-logo-wrapper{width:130px!important;max-width:130px}.header__icons{gap:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-thebalancelab.css.map */
