:root{--vf-orange: #ef7500;--vf-orange-dark: #c86300;--vf-orange-light: #ff9a38;--vf-orange-pale: #fff4e8;--vf-dark: #302319;--vf-dark-mid: #5a4030;--vf-warm-white: #fafaf8;--vf-off-white: #f5f3f0;--vf-trust-green: #16a34a;--vf-trust-green-bg:#f0fdf4;--vf-font-xs: 1.1rem;--vf-font-sm: 1.3rem;--vf-font-md: 1.5rem;--vf-font-lg: 1.8rem;--vf-font-xl: 2.2rem;--vf-font-2xl: 2.8rem;--vf-font-3xl: 3.6rem;--vf-ease: cubic-bezier(.4, 0, .2, 1);--vf-ease-out: cubic-bezier(0, 0, .2, 1);--vf-t-fast: .15s var(--vf-ease);--vf-t-base: .22s var(--vf-ease);--vf-t-slow: .35s var(--vf-ease);--vf-shadow-xs: 0 1px 2px rgba(48,35,25,.06);--vf-shadow-sm: 0 1px 4px rgba(48,35,25,.08), 0 1px 2px rgba(48,35,25,.05);--vf-shadow-md: 0 4px 16px rgba(48,35,25,.1), 0 2px 6px rgba(48,35,25,.07);--vf-shadow-lg: 0 12px 36px rgba(48,35,25,.13), 0 4px 12px rgba(48,35,25,.09);--vf-shadow-xl: 0 24px 60px rgba(48,35,25,.16), 0 8px 20px rgba(48,35,25,.1);--vf-radius-sm: 6px;--vf-radius-md: 10px;--vf-radius-lg: 16px;--vf-radius-xl: 24px;--vf-radius-pill:999px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--vf-warm-white);color:var(--vf-dark)}:focus-visible{outline:2px solid var(--vf-orange);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--vf-dark);line-height:1.22;letter-spacing:-.02em;font-weight:700}p{line-height:1.7;color:var(--vf-dark-mid)}.section-header{background:#fafaf8f2;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(48,35,25,.07);position:sticky;top:0;z-index:100;transition:box-shadow var(--vf-t-base)}.section-header:has(.header--has-menu){box-shadow:var(--vf-shadow-sm)}.header__heading-link{transition:opacity var(--vf-t-fast)}.header__heading-link:hover{opacity:.8}.header__icons .header__icon{transition:transform var(--vf-t-fast),color var(--vf-t-fast)}.header__icons .header__icon:hover{transform:translateY(-1px);color:var(--vf-orange)}.announcement-bar{background:var(--vf-dark)!important;color:#fff!important;font-size:var(--vf-font-sm);font-weight:600;letter-spacing:.04em;text-transform:none}.announcement-bar__message{padding:10px 0}.announcement-bar a{color:var(--vf-orange-light);text-decoration:none;transition:color var(--vf-t-fast)}.announcement-bar a:hover{color:#fff}.button,button.button{border-radius:var(--vf-radius-sm)!important;font-weight:700;letter-spacing:.01em;transition:background-color var(--vf-t-fast),box-shadow var(--vf-t-fast),transform var(--vf-t-fast),opacity var(--vf-t-fast);position:relative;overflow:hidden}.button:not(.button--secondary):not(.button--tertiary){background-color:var(--vf-orange)!important;color:#fff!important;box-shadow:0 1px 3px #ef750040,0 0 #ef750000}.button:not(.button--secondary):not(.button--tertiary):hover{background-color:var(--vf-orange-dark)!important;box-shadow:0 4px 14px #ef750059;transform:translateY(-1px)}.button:not(.button--secondary):not(.button--tertiary):active{transform:translateY(0);box-shadow:0 1px 4px #ef750033}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background var(--vf-t-fast)}.button:hover:after{background:#ffffff0f}.quick-add__submit{min-height:44px;font-size:var(--vf-font-md)!important;padding:12px 20px!important;border-radius:var(--vf-radius-sm)!important}.product-card-wrapper{border-radius:var(--vf-radius-lg);overflow:hidden;transition:box-shadow .22s cubic-bezier(0,0,.2,1),transform .22s cubic-bezier(0,0,.2,1);background:#fff;box-shadow:var(--vf-shadow-sm)}.product-card-wrapper:hover{box-shadow:var(--vf-shadow-lg);transform:translateY(-4px)}.product-card-wrapper .card__media img{transition:transform .5s var(--vf-ease-out)}.product-card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading a{color:var(--vf-dark);font-weight:700;font-size:var(--vf-font-lg);text-decoration:none;transition:color var(--vf-t-fast)}.card__heading a:hover{color:var(--vf-orange)}.badge{background:var(--vf-orange)!important;color:#fff!important;border:none!important;font-weight:800!important;font-size:1.1rem!important;padding:4px 10px!important;border-radius:var(--vf-radius-pill)!important;letter-spacing:.02em;text-transform:uppercase}.price__sale .price-item--sale{color:var(--vf-orange)!important;font-weight:800!important;font-size:var(--vf-font-lg)}.price__sale .price-item--regular{color:#999!important;font-size:var(--vf-font-sm)}.vf-trust-bar{background:var(--vf-off-white);border-bottom:1px solid rgba(48,35,25,.06);padding:12px 0;text-align:center}.vf-trust-bar__inner{max-width:var(--page-width);margin:0 auto;padding:0 2rem;display:flex;justify-content:center;align-items:center;gap:2.4rem;flex-wrap:wrap}.vf-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:1.3rem;font-weight:600;color:var(--vf-dark);white-space:nowrap}.vf-trust-item svg{width:16px;height:16px;flex-shrink:0}.vf-trust-item--green{color:var(--vf-trust-green)}.vf-trust-item--orange{color:var(--vf-orange)}@media(max-width:749px){.vf-trust-bar__inner{gap:1.2rem;justify-content:center}.vf-trust-item{font-size:1.15rem}}.vf-whatsapp{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;border-radius:var(--vf-radius-pill);padding:13px 20px 13px 16px;text-decoration:none;font-weight:700;font-size:1.45rem;box-shadow:0 4px 20px #25d36666,0 2px 8px #25d36640;transition:transform var(--vf-t-fast),box-shadow var(--vf-t-fast),background-color var(--vf-t-fast);cursor:pointer;border:none;line-height:1}.vf-whatsapp:hover{background:#1fba59;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #25d36680;color:#fff;text-decoration:none}.vf-whatsapp:active{transform:translateY(0) scale(.99)}.vf-whatsapp svg{width:22px;height:22px;flex-shrink:0}@media(max-width:749px){.vf-whatsapp{padding:14px;border-radius:50%;bottom:18px;right:18px;width:56px;height:56px;justify-content:center}.vf-whatsapp__label{display:none}}.banner__content{padding:5rem 4rem!important}.banner__heading{letter-spacing:-.03em!important;line-height:1.12!important}.collection-hero__title{letter-spacing:-.03em;font-weight:800}.product-grid{gap:16px}.field__input,.text-area{border-radius:var(--vf-radius-sm)!important;border-color:#3023192e!important;transition:border-color var(--vf-t-fast),box-shadow var(--vf-t-fast);font-size:var(--vf-font-md);color:var(--vf-dark);background:#fff;min-height:48px}.field__input:focus,.text-area:focus{border-color:var(--vf-orange)!important;box-shadow:0 0 0 3px #ef750024!important;outline:none!important}.field__label{font-weight:600;color:var(--vf-dark-mid);font-size:var(--vf-font-sm)}.footer{background:var(--vf-dark)!important;color:#ffffffb3!important;padding-top:5rem}.footer__heading{color:#fff!important;font-weight:700!important;font-size:var(--vf-font-md);letter-spacing:.02em;text-transform:uppercase}.footer-block__details-content a,.footer__list a{color:#fff9;text-decoration:none;font-size:var(--vf-font-sm);transition:color var(--vf-t-fast)}.footer-block__details-content a:hover,.footer__list a:hover{color:var(--vf-orange-light)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:2rem;margin-top:4rem}.footer__copyright{color:#fff6;font-size:1.2rem}.cart-drawer__header{border-bottom:1px solid rgba(48,35,25,.07);padding:2rem}.cart-drawer__footer{background:var(--vf-off-white);border-top:1px solid rgba(48,35,25,.07)}.vf-product-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.vf-product-trust__item{display:flex;align-items:center;gap:6px;font-size:1.3rem;font-weight:600;color:var(--vf-dark-mid);background:var(--vf-off-white);border:1px solid rgba(48,35,25,.08);border-radius:var(--vf-radius-pill);padding:6px 14px}.vf-product-trust__item--green{color:var(--vf-trust-green);background:var(--vf-trust-green-bg);border-color:#16a34a26}@keyframes vf-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.main-404-section{text-align:center;padding:8rem 2rem}.button,.header__icon,.menu-drawer__navigation a,.list-menu__item--link{min-height:44px;min-width:44px}.skip-to-content-link{background:var(--vf-orange);color:#fff;font-weight:700;padding:12px 20px;border-radius:0 0 var(--vf-radius-sm) var(--vf-radius-sm);transition:transform var(--vf-t-fast)}.skip-to-content-link:focus{transform:translateY(0);position:fixed;top:0;left:50%;transform:translate(-50%);z-index:9999}.light,.caption,.caption-large{color:var(--vf-dark-mid)!important}@media(max-width:749px){.banner__heading{font-size:clamp(2.4rem,7vw,3.6rem)!important}.product-grid .grid__item{width:calc(50% - 8px)}.section-header{padding:0}}@media(min-width:750px){@media(hover:hover){.product-card-wrapper:hover{transform:translateY(-6px)}}}.vf-text-orange{color:var(--vf-orange)!important}.vf-text-dark{color:var(--vf-dark)!important}.vf-bg-orange{background:var(--vf-orange)!important}.vf-bg-pale{background:var(--vf-orange-pale)!important}.vf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.vf-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:199;background:#fff;box-shadow:0 -4px 24px #30231924;border-top:2px solid rgba(239,117,0,.15);padding:12px 0;transform:translateY(100%);transition:transform .28s var(--vf-ease-out);will-change:transform}.vf-sticky-atc.is-visible{transform:translateY(0)}.vf-sticky-atc__inner{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:16px}.vf-sticky-atc__info{flex:1;min-width:0}.vf-sticky-atc__title{font-size:1.4rem;font-weight:700;color:var(--vf-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-sticky-atc__price{font-size:1.7rem;font-weight:800;color:var(--vf-orange)}.vf-sticky-atc__btn{background:var(--vf-orange)!important;color:#fff!important;border:none!important;padding:14px 28px!important;border-radius:var(--vf-radius-sm)!important;font-weight:700!important;font-size:1.5rem!important;cursor:pointer;white-space:nowrap;min-height:48px;box-shadow:0 2px 8px #ef75004d;transition:background var(--vf-t-fast),transform var(--vf-t-fast),box-shadow var(--vf-t-fast)}.vf-sticky-atc__btn:hover{background:var(--vf-orange-dark)!important;transform:translateY(-1px);box-shadow:0 4px 14px #ef750066}.vf-urgency{display:inline-flex;align-items:center;gap:6px;font-size:1.3rem;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid rgba(220,38,38,.18);border-radius:var(--vf-radius-pill);padding:6px 14px;margin-top:1.2rem}.vf-urgency__dot{width:7px;height:7px;background:#dc2626;border-radius:50%;animation:vf-blink 1.4s infinite;flex-shrink:0}@keyframes vf-blink{0%,to{opacity:1}50%{opacity:.3}}body.vf-atc-active .vf-whatsapp{bottom:calc(var(--vf-atc-h, 72px) + 18px)}@media(max-width:749px){.vf-sticky-atc__title{display:none}body.vf-atc-active .vf-whatsapp{bottom:calc(var(--vf-atc-h, 72px) + 14px)}}.vf-reveal{opacity:0;transform:translateY(18px);transition:opacity .38s cubic-bezier(0,0,.2,1),transform .38s cubic-bezier(0,0,.2,1)}.vf-reveal.vf-visible{opacity:1;transform:translateY(0)}.vf-reveal:nth-child(2){transition-delay:.06s}.vf-reveal:nth-child(3){transition-delay:.12s}.vf-reveal:nth-child(4){transition-delay:.18s}@keyframes vf-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.88)}to{transform:scale(1)}}.vf-cart-bump{animation:vf-cart-bump .42s cubic-bezier(0,0,.2,1)}@keyframes vf-tap-flash{0%{opacity:1}40%{opacity:.65}to{opacity:1}}.vf-tap{animation:vf-tap-flash .28s ease-out}.button:active,.btn-p:active,.btn-wh:active{transform:scale(.97) translateY(1px)!important;transition-duration:.08s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.vf-sticky-atc,.vf-whatsapp{transition:none!important}}@media print{.vf-whatsapp,.vf-sticky-atc,.section-header,.announcement-bar,.footer{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vidafacil-pro.css.map */
