.template-index [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.template-index [data-reveal=left]{transform:translate(-32px)}.template-index [data-reveal=right]{transform:translate(32px)}.template-index [data-reveal=zoom]{transform:scale(.94)}.template-index [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.template-index [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.template-index .hero-blob,.template-index .hero-chip,.template-index .hero-scroll span,.template-index .hero-media{animation:none!important}}.template-index .hero{min-height:clamp(560px,88vh,860px);align-items:center}.template-index .hero-media{transform:scale(1.08);animation:heroZoom 18s var(--ease) forwards}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.template-index .hero:after{background:radial-gradient(90% 70% at 18% 60%,rgba(20,25,21,.82) 0%,rgba(20,25,21,.25) 62%,transparent 100%),linear-gradient(180deg,#14191573,#14191559 45%,#141915c7)}.template-index .hero-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.template-index .hero-blob--oro{width:32rem;height:32rem;left:-8rem;top:-6rem;background:var(--oro);animation:blobFloat 16s ease-in-out infinite}.template-index .hero-blob--bosque{width:26rem;height:26rem;right:6%;bottom:-8rem;background:var(--bosque);opacity:.45;animation:blobFloat 21s ease-in-out infinite reverse}@keyframes blobFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3rem,2.5rem,0) scale(1.12)}}.template-index .hero-content{max-width:40rem}.template-index .hero-content h1{font-size:clamp(2.5rem,6.4vw,4.6rem)}.template-index .hero-line{display:block;overflow:hidden}.template-index .hero-line>span{display:block;transform:translateY(110%);animation:lineUp .9s var(--ease) forwards;animation-delay:var(--line-delay, 0ms)}@keyframes lineUp{to{transform:translateY(0)}}.template-index .hero-fade{opacity:0;transform:translateY(18px);animation:fadeUp .8s var(--ease) forwards;animation-delay:var(--fade-delay, 0ms)}@keyframes fadeUp{to{opacity:1;transform:none}}.template-index .hero .eyebrow{display:inline-flex;align-items:center;gap:.55rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.45rem .9rem;border-radius:999px;margin-bottom:1.1rem}.template-index .hero .eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--oro);box-shadow:0 0 0 0 var(--oro);animation:pulseDot 2.2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 color-mix(in srgb,var(--oro) 70%,transparent)}70%{box-shadow:0 0 0 .7rem transparent}to{box-shadow:0 0 0 0 transparent}}.template-index .hero-buttons .button--large{position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.template-index .hero-buttons .button--large:hover{transform:translateY(-3px);box-shadow:var(--sombra-3)}.template-index .hero-buttons .button--large:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-18deg);animation:shine 4.5s var(--ease) infinite}@keyframes shine{0%,65%{left:-60%}to{left:130%}}.template-index .hero-chips{position:absolute;right:clamp(1rem,4vw,3.5rem);bottom:clamp(2rem,8vh,5rem);display:grid;gap:.75rem;z-index:1}.template-index .hero-chip{display:flex;align-items:center;gap:.7rem;padding:.75rem 1.05rem;border-radius:1rem;background:#ffffff24;border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.88rem;line-height:1.25;box-shadow:var(--sombra-2);opacity:0;animation:fadeUp .7s var(--ease) forwards,chipFloat 6s ease-in-out infinite;animation-delay:var(--chip-delay, 0ms),calc(var(--chip-delay, 0ms) + .7s)}.template-index .hero-chip strong{display:block;font-size:1.15rem}.template-index .hero-chip .hero-chip__icon{font-size:1.3rem}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:900px){.template-index .hero-chips{display:none}}.template-index .hero-scroll{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);width:1.5rem;height:2.4rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;display:grid;place-items:start center;padding-top:.4rem;z-index:1}.template-index .hero-scroll span{width:.28rem;height:.55rem;border-radius:999px;background:#fff;animation:scrollDot 1.8s ease-in-out infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(.85rem);opacity:0}to{transform:translateY(0);opacity:0}}.template-index .value{transition:transform .3s var(--ease)}.template-index .value:hover{transform:translateY(-4px)}.template-index .value:hover .value-icon{transform:rotate(-6deg) scale(1.08);transition:transform .35s var(--ease)}.template-index .home-cats{position:relative;overflow:hidden}.template-index .cats-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,20vw,210px)}.template-index .cat-tile{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:1.25rem;color:#fff;text-decoration:none;box-shadow:var(--sombra-2);isolation:isolate}.template-index .cat-tile--wide{grid-column:span 2;grid-row:span 2}.template-index .cat-tile--tall{grid-column:span 2;grid-row:span 1}.template-index .cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease)}.template-index .cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1419150d 30%,#141915c7);transition:background .4s var(--ease)}.template-index .cat-tile:hover img{transform:scale(1.08)}.template-index .cat-tile:hover:after{background:linear-gradient(180deg,#14191533 20%,#141915d9)}.template-index .cat-tile__body{display:block;padding:clamp(1rem,2.2vw,1.6rem)}.template-index .cat-tile__kicker{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin-bottom:.35rem}.template-index .cat-tile__title{display:block;font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.9rem);line-height:1.1;margin:0}.template-index .cat-tile__text{display:block;overflow:hidden;margin:.35rem 0 0;font-size:.92rem;color:#ffffffdb;max-width:32ch;opacity:0;max-height:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease),max-height .35s var(--ease)}.template-index .cat-tile:hover .cat-tile__text,.template-index .cat-tile:focus-visible .cat-tile__text{opacity:1;max-height:6rem;transform:none}.template-index .cat-tile__arrow{position:absolute;top:1rem;right:1rem;width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1rem;transition:transform .35s var(--ease),background .35s var(--ease)}.template-index .cat-tile:hover .cat-tile__arrow{transform:translate(3px,-3px);background:var(--oro);color:var(--ink)}@media(max-width:900px){.template-index .cats-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,36vw,220px)}.template-index .cat-tile--wide{grid-column:span 2;grid-row:span 1}.template-index .cat-tile--tall{grid-column:span 1}.template-index .cat-tile__text{opacity:1;max-height:6rem;transform:none}}.template-index .home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-grid);margin-top:clamp(1.75rem,4vw,2.75rem)}.template-index .home-stat{text-align:center;padding:1.4rem 1rem;border:1px solid var(--linea);border-radius:1rem;background:var(--papel);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.template-index .home-stat:hover{transform:translateY(-4px);box-shadow:var(--sombra-2)}.template-index .home-stat b{display:block;font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;color:var(--bosque);font-variant-numeric:tabular-nums}.template-index .home-stat span{display:block;margin-top:.35rem;font-size:.9rem;color:var(--ink-soft)}.template-index .product-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.template-index .product-card:hover{transform:translateY(-6px);box-shadow:var(--sombra-3)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/home.css.map */
