:root{--ff-brand-color: #46202f;--ff-accent: #c4824a;--ff-cream: #faf8f5;--ff-dark: #12080c;--ff-transition: cubic-bezier(.25, .46, .45, .94);--ff-transition-fast: cubic-bezier(.34, 1.56, .64, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ff-cream)}::-webkit-scrollbar-thumb{background:var(--ff-brand-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ff-accent)}.media-with-content .media-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:2;mix-blend-mode:overlay}.media-with-content h1,.media-with-content h2{text-shadow:0 2px 32px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.2)}.product-list h2,.product-list .rte h2,[class*=product-list] h2{position:relative;display:inline-block;padding-bottom:10px}.product-list h2:after,.product-list .rte h2:after,[class*=product-list] h2:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:2px;background:var(--ff-brand-color);border-radius:2px;transition:width .4s var(--ff-transition)}.product-list:hover h2:after,.product-list:focus-within h2:after{width:100%}.product-card .media-wrapper,.product-card [class*=gallery],.product-card img{overflow:hidden}.product-card img,.product-card .media{transition:transform .55s var(--ff-transition)!important;will-change:transform}@media(any-pointer:fine){.product-card:hover img,.product-card:hover .media{transform:scale(1.06)!important}}.product-card{transition:transform .28s var(--ff-transition),box-shadow .28s var(--ff-transition)!important;border-radius:4px;overflow:hidden}@media(any-pointer:fine){.product-card:hover{box-shadow:0 8px 32px #46202f1f,0 2px 8px #0000000f!important;transform:translateY(-4px)!important}}.product-card .price__regular,.product-card .price-item--regular{color:var(--ff-brand-color);font-weight:500}.button,button[class*=button],a[class*=button]{transition:background-color .22s var(--ff-transition),color .22s var(--ff-transition),transform .18s var(--ff-transition-fast),box-shadow .22s var(--ff-transition)!important;letter-spacing:.03em}@media(any-pointer:fine){.button:hover,button[class*=button]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #46202f33}.button:active,button[class*=button]:active{transform:translateY(0);box-shadow:none}}a[class*=link],.button--link{position:relative;display:inline-flex;align-items:center;gap:4px}a[class*=link]:after,.button--link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .3s var(--ff-transition)}a[class*=link]:hover:after,.button--link:hover:after{width:100%}.section [class*=group]{overflow:hidden}.section [class*=group] .section-background,.section [class*=group] [class*=background-media]{transition:transform .6s var(--ff-transition);will-change:transform}@media(any-pointer:fine){.section [class*=group]:hover .section-background,.section [class*=group]:hover [class*=background-media]{transform:scale(1.04)}}@media(prefers-reduced-motion:no-preference){.shopify-section{animation:ff-fadein .6s var(--ff-transition) both}.shopify-section:nth-child(1){animation-delay:.05s}.shopify-section:nth-child(2){animation-delay:.12s}.shopify-section:nth-child(3){animation-delay:.18s}.shopify-section:nth-child(4){animation-delay:.22s}.shopify-section:nth-child(n+5){animation-delay:.26s}@keyframes ff-fadein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.header-component,header-component{transition:background-color .3s var(--ff-transition),box-shadow .3s var(--ff-transition)}.header-component:not([transparent]),header-component:not([transparent]){box-shadow:0 1px #0000000f}.header__logo,.header [class*=logo]{transition:opacity .2s ease}.header__logo:hover,.header [class*=logo]:hover{opacity:.8}@media(any-pointer:fine){.header__menu-item a,.header [class*=menu] a{position:relative}.header__menu-item a:after,.header [class*=menu] a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:currentColor;transition:width .25s var(--ff-transition);border-radius:1px}.header__menu-item a:hover:after,.header [class*=menu] a:hover:after{width:100%}}.footer-content{border-top:1px solid rgba(70,32,47,.1)}.footer [class*=social] a,.footer [class*=icon] a{transition:opacity .2s ease,transform .2s var(--ff-transition-fast)}.footer [class*=social] a:hover,.footer [class*=icon] a:hover{opacity:.7;transform:translateY(-2px)}[class*=slideshow-arrow],[class*=carousel] button[class*=arrow],slideshow-arrows button{transition:background-color .2s var(--ff-transition),transform .2s var(--ff-transition-fast)!important}@media(any-pointer:fine){[class*=slideshow-arrow]:hover,slideshow-arrows button:hover{transform:scale(1.08)}}.color-scheme-4,[class*=color-scheme-4],.section.color-scheme-4{background-image:radial-gradient(circle at 20% 50%,rgba(70,32,47,.04) 0%,transparent 60%),radial-gradient(circle at 80% 50%,rgba(196,130,74,.04) 0%,transparent 60%)}:focus-visible{outline:2px solid var(--ff-brand-color)!important;outline-offset:3px;border-radius:2px}@media screen and (max-width:749px){.media-with-content h1{font-size:clamp(2.2rem,9vw,4rem)!important;line-height:1.1;padding-inline-end:16px!important}.shopify-section{--section-padding-top: 32px;--section-padding-bottom: 32px}.product-card{min-width:240px}.section [class*=group]{min-height:300px}}@media screen and (max-width:480px){.media-with-content h1{font-size:clamp(1.9rem,8vw,2.8rem)!important}}.product-list:empty:after{content:"Esta secci\f3n necesita una colecci\f3n asignada.";display:block;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:13px;color:#664d03}
/*# sourceMappingURL=/cdn/shop/t/1/assets/food-factory-custom.css.map */
