body.gt-portada{--gtp-sombra:0 30px 60px -34px rgb(60 20 0 / 0.45)}.gtp-js .gtp-r{opacity:0;transform:translateY(28px);transition:opacity 0.8s ease,transform 0.9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--gtp-d,0ms)}.gtp-js .gtp-r.is-in{opacity:1;transform:none}.gtp-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 30px;border-radius:999px;background:linear-gradient(135deg,#ff9a2e,#f25c05);box-shadow:0 6px 0 #b8400a,0 18px 30px -16px rgb(242 92 5 / .9);color:#fff!important;font:700 12px/1 var(--gt-sans);letter-spacing:.16em;text-decoration:none!important;text-transform:uppercase;transition:transform 0.15s ease,box-shadow 0.15s ease}.gtp-btn:hover{transform:translateY(-2px)}.gtp-btn:active{transform:translateY(4px);box-shadow:0 2px 0 #b8400a}.gtp-btn--linea{background:#fff;box-shadow:0 6px 0 var(--gt-ink),inset 0 0 0 2px var(--gt-ink);color:var(--gt-ink)!important}.gtp-btn--linea:active{box-shadow:0 2px 0 var(--gt-ink),inset 0 0 0 2px var(--gt-ink)}.gtp-btn--blanco{background:#fff;box-shadow:0 6px 0 rgb(0 0 0 / .25);color:var(--gt-ink)!important}.gtp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;margin:20px auto 0!important;padding:clamp(28px, 4vw, 56px) 0;background:#fff}.gtp-confeti{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.gtp-confeti i{position:absolute;top:-30px;width:10px;height:14px;border-radius:2px;opacity:.85;animation:gtp-cae 11s linear infinite}.gtp-confeti i:nth-child(3n){border-radius:50%;width:11px;height:11px}.gtp-confeti i:nth-child(4n){width:0;height:0;border-radius:0;background:none!important;border-left:7px solid #fff0;border-right:7px solid #fff0;border-bottom:12px solid #2bb8ff}.gtp-confeti i:nth-child(1){left:4%;background:#ff7a1a;animation-delay:-1s}.gtp-confeti i:nth-child(2){left:11%;background:#ffd23f;animation-delay:-6s;animation-duration:13s}.gtp-confeti i:nth-child(3){left:19%;background:#ff6fb5;animation-delay:-3s}.gtp-confeti i:nth-child(4){left:27%;animation-delay:-9s;animation-duration:14s}.gtp-confeti i:nth-child(5){left:35%;background:#8e24d6;animation-delay:-4.5s}.gtp-confeti i:nth-child(6){left:43%;background:#25c6c9;animation-delay:-7.5s;animation-duration:12s}.gtp-confeti i:nth-child(7){left:51%;background:#ff7a1a;animation-delay:-2s;animation-duration:15s}.gtp-confeti i:nth-child(8){left:58%;animation-delay:-10s}.gtp-confeti i:nth-child(9){left:65%;background:#ffd23f;animation-delay:-5s;animation-duration:13s}.gtp-confeti i:nth-child(10){left:72%;background:#ff3d7f;animation-delay:-8s}.gtp-confeti i:nth-child(11){left:79%;background:#9be15d;animation-delay:-0.5s;animation-duration:14s}.gtp-confeti i:nth-child(12){left:86%;animation-delay:-6.5s}.gtp-confeti i:nth-child(13){left:92%;background:#ff7a1a;animation-delay:-3.5s;animation-duration:12s}.gtp-confeti i:nth-child(14){left:98%;background:#c86bff;animation-delay:-9.5s}.gtp-hero__txt,.gtp-escena{position:relative;z-index:1}.gtp-hero__h1{margin:0!important;font:300 clamp(2.7rem, 6.2vw, 5.2rem) / .98 var(--gt-serif);letter-spacing:-.03em;color:var(--gt-ink)}.gtp-hero__h1::before{content:none!important}.gtp-hero__h1 em{display:block;font-style:italic;animation:gtp-sube 0.9s 0.25s cubic-bezier(.2,.7,.2,1) both}.gtp-hero__h1{animation:gtp-sube 0.9s cubic-bezier(.2,.7,.2,1) both}.gtp-subraya{position:relative;white-space:nowrap}.gtp-subraya::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;z-index:-1;height:.32em;border-radius:.2em;background:linear-gradient(90deg,#ffd23f,#ff7a1a);transform:scaleX(0);transform-origin:left;animation:gtp-subraya 1s 0.6s cubic-bezier(.2,.7,.2,1) forwards}.gtp-hero__lead{max-width:520px;margin:24px 0 0!important;font:400 1.08rem/1.6 var(--gt-sans);color:#4a4038}.gtp-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.gtp-datos{display:flex;flex-wrap:wrap;gap:28px;margin:38px 0 0!important;padding:0!important;list-style:none}.gtp-datos li{display:grid;gap:4px;margin:0}.gtp-datos b{font:400 2rem/1 var(--gt-serif);color:var(--gt-ink)}.gtp-datos span{font:600 10px/1 var(--gt-sans);letter-spacing:.18em;text-transform:uppercase;color:#7a6c60}.gtp-escena{min-height:420px}.gtp-escena{transition:transform 0.4s ease-out}.gtp-flota{position:absolute;display:block;animation:gtp-entra 0.9s cubic-bezier(.3,1.5,.5,1) both}.gtp-flota__in{position:relative;display:block;width:100%;height:100%;animation:gtp-flota 6s ease-in-out infinite}.gtp-flota__in::after{content:"";position:absolute;left:18%;right:18%;bottom:4%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgb(40 30 20 / .22),transparent);animation:gtp-sombra 6s ease-in-out infinite;z-index:-1}.gtp-flota img{display:block;width:100%;height:100%;object-fit:contain}.gtp-flota--1{top:0;left:27%;z-index:2;width:44%;aspect-ratio:1;animation-delay:0.2s}.gtp-flota--2{bottom:2%;left:0;z-index:3;width:42%;aspect-ratio:1;animation-delay:0.45s}.gtp-flota--2 .gtp-flota__in{--gtp-rot:-6deg;animation-delay:-2s}.gtp-flota--3{top:4%;right:0;width:32%;aspect-ratio:1;animation-delay:0.7s}.gtp-flota--3 .gtp-flota__in{--gtp-rot:7deg;animation-delay:-4s}.gtp-flota--4{right:2%;bottom:0;z-index:3;width:38%;aspect-ratio:1;animation-delay:0.95s}.gtp-flota--4 .gtp-flota__in{--gtp-rot:4deg;animation-delay:-3s}.gtp-flota--recorte::before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--gtp-h),transparent 72%);opacity:.55;filter:blur(6px);animation:gtp-halo 3.6s ease-in-out infinite}.gtp-flota--recorte img{filter:drop-shadow(0 18px 22px rgb(40 20 0 / .22))}.gtp-flota--recorte .gtp-flota__in::after{content:none}.gtp-escena__sol{position:absolute;top:50%;left:50%;z-index:-2;width:120%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(255 154 46 / .16) 0 8deg,transparent 8deg 16deg,rgb(255 111 181 / .12) 16deg 24deg,transparent 24deg 32deg,rgb(43 184 255 / .1) 32deg 40deg,transparent 40deg 48deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent 100%);mask:radial-gradient(closest-side,#000 25%,transparent 100%);transform:translate(-50%,-50%);animation:gtp-giro-c 60s linear infinite;pointer-events:none}.gtp-escena{isolation:isolate}.gtp-sello-giro{position:absolute;top:0;left:2%;z-index:4;width:112px;height:112px;animation:gtp-giro 14s linear infinite}.gtp-sello-giro text{fill:var(--gt-ink);font:700 9px/1 var(--gt-sans);letter-spacing:.08em}.gtp-sello-giro circle{fill:#ff7a1a}.gtp-sello-giro path:last-child{fill:#fff}.gtp-chispa{position:absolute;z-index:5;width:18px;height:18px;background:#ffd23f;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:gtp-chispa 2.4s ease-in-out infinite}.gtp-chispa--1{top:4%;left:12%}.gtp-chispa--2{top:46%;right:2%;width:12px;height:12px;background:#ff6fb5;animation-delay:-0.8s}.gtp-chispa--3{bottom:10%;left:44%;width:14px;height:14px;background:#2bb8ff;animation-delay:-1.6s}.gtp-cinta{margin:28px auto 0!important;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ff7a1a,#ff3d7f,#8e24d6);color:#fff;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gtp-cinta__pista{display:flex;gap:26px;width:max-content;padding:15px 0;font:700 12px/1 var(--gt-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;animation:gtp-cinta 32s linear infinite}.gtp-cinta__pista i{font-style:normal;color:#ffe600}.gtp-sec{margin:96px auto 0!important}.gtp-sec__cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 32px}.gtp-sec__cab h2,.gt-titulo-seccion h2{margin:0;font:300 clamp(2.2rem, 4.4vw, 3.4rem) / 1 var(--gt-serif);letter-spacing:-.025em;color:var(--gt-ink)}.gtp-sec__cab .gt-eyebrow{margin-bottom:12px}.gt-titulo-seccion.gtp-sec__cab{margin-top:96px!important}.gtp-vertodo{color:var(--gt-ink)!important;font:700 11px/1 var(--gt-sans);letter-spacing:.18em;text-decoration:none!important;text-transform:uppercase;border-bottom:2px solid #ff7a1a;padding-bottom:6px}.gtp-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),380px));justify-content:center;gap:28px}.gtp-cat{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--gt-line),0 20px 40px -32px rgb(20 20 20 / .4);color:var(--gt-ink)!important;text-decoration:none!important}.gtp-js .gtp-cat.is-in{transition:transform 0.35s cubic-bezier(.2,.7,.2,1),box-shadow 0.35s ease;transition-delay:0ms}.gtp-cat:hover{transform:translateY(-8px) rotate(-0.6deg)!important;box-shadow:0 0 0 1px var(--gt-line),0 40px 60px -34px rgb(20 20 20 / .55)}.gtp-cat__fondo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3.3;overflow:hidden;background:linear-gradient(135deg,var(--gtp-a),var(--gtp-b))}.gtp-cat__rayos{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,rgb(255 255 255 / .16) 0 9deg,transparent 9deg 22deg);animation:gtp-giro 40s linear infinite}.gtp-cat__foto{position:relative;display:block;width:62%;aspect-ratio:1;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 22px 40px -18px rgb(0 0 0 / .45);transform:rotate(-4deg);transition:transform 0.5s cubic-bezier(.2,.7,.2,1)}.gtp-cat__recorte{position:relative;display:block;width:76%;height:76%;margin-top:6%;transform:rotate(-4deg);transition:transform 0.5s cubic-bezier(.2,.7,.2,1);animation:gtp-flota 6s ease-in-out infinite;--gtp-rot:-4deg}.gtp-cat__recorte img{display:block;width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 24px 26px rgb(0 0 0 / .35))}.gtp-cat:hover .gtp-cat__recorte{transform:scale(1.08) rotate(3deg)}.gtp-cat:hover .gtp-cat__foto{transform:rotate(2deg) scale(1.06)}.gtp-cat__foto img{display:block;width:100%!important;height:100%!important;object-fit:contain}.gtp-cat__n{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .95);font:700 10px/1 var(--gt-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gt-ink)}.gtp-cat__txt{display:grid;gap:10px;padding:24px 26px 28px}.gtp-cat__txt strong{font:400 2rem/1 var(--gt-serif);letter-spacing:-.02em}.gtp-cat__txt>span:not(.gtp-cat__cta){font:italic 300 1.06rem/1.4 var(--gt-serif);color:var(--gt-ink-2)}.gtp-cat__cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font:700 11px/1 var(--gt-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gtp-b)}.gtp-cat__cta span{transition:transform 0.25s ease}.gtp-cat:hover .gtp-cat__cta span{transform:translateX(6px)}.gtp-foco{position:relative;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px, 5vw, 72px);margin:96px auto 0!important;padding:clamp(28px, 5vw, 64px);overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#8e24d6 0%,#e0357f 55%,#ff7a1a 100%);color:#fff}.gtp-foco__rayos{position:absolute;top:50%;left:25%;width:160%;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,rgb(255 255 255 / .12) 0 8deg,transparent 8deg 20deg);transform:translate(-50%,-50%);animation:gtp-giro-c 50s linear infinite;pointer-events:none}.gtp-foco__media{position:relative;display:block;aspect-ratio:1;overflow:visible;border-radius:28px;background:#fff;box-shadow:0 34px 60px -24px rgb(0 0 0 / .5);animation:gtp-flota 6s ease-in-out infinite;--gtp-rot:-2deg}.gtp-foco__media img{display:block;width:100%;height:100%;border-radius:28px;object-fit:contain}.gtp-foco__txt{position:relative}.gtp-foco .gt-eyebrow{color:#fff}.gtp-foco .gt-eyebrow::before{background:#ffe600}.gtp-foco h2{margin:0;font:300 clamp(2rem, 4vw, 3.2rem) / 1.02 var(--gt-serif);letter-spacing:-.02em;color:#fff}.gtp-foco__lead{max-width:520px;margin:18px 0 0!important;font:400 1.02rem/1.6 var(--gt-sans);text-align:justify;hyphens:auto;color:rgb(255 255 255 / .92)}.gtp-foco__precio{margin:22px 0 26px!important;font:400 1.6rem/1 var(--gt-serif);color:#fff}.gtp-foco__precio .woocommerce-Price-amount{color:#fff}.gtp-sello{position:absolute;top:12px;left:12px;z-index:2;padding:7px 11px;border-radius:999px;background:#ff7a1a;color:#fff;font:800 10px/1 var(--gt-sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 3px 0 #b8400a}.gtp-sello--grande{top:-14px;left:auto;right:-14px;padding:18px 14px;border-radius:50%;background:#ffe600;color:#8e24d6;font-size:12px;box-shadow:0 5px 0 #c9a800;transform:rotate(12deg);animation:gtp-latido 1.2s ease-in-out infinite alternate}.gtp-flechas{display:flex;gap:12px}.gtp-flecha{display:grid;place-items:center;width:54px;height:54px;padding:0;border:2px solid var(--gt-ink);border-radius:50%;background:#fff;box-shadow:0 4px 0 var(--gt-ink);color:var(--gt-ink);cursor:pointer;transition:transform 0.12s ease,background 0.2s ease}.gtp-flecha:hover{background:#ff7a1a;color:#fff}.gtp-flecha:active{transform:translateY(3px);box-shadow:0 1px 0 var(--gt-ink)}.gtp-flecha svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.gtp-carrusel{display:grid;grid-auto-columns:minmax(230px,260px);grid-auto-flow:column;gap:22px;padding:6px 4px 30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.gtp-carrusel::-webkit-scrollbar{display:none}.gtp-prod{display:grid;gap:10px;scroll-snap-align:start;color:var(--gt-ink)!important;text-decoration:none!important}.gtp-prod__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--gt-line);transition:box-shadow 0.3s ease,transform 0.3s ease}.gtp-prod:hover .gtp-prod__media{transform:translateY(-6px);box-shadow:0 0 0 1px var(--gt-line),0 26px 40px -26px rgb(20 20 20 / .45)}.gtp-prod__media img{display:block;width:100%!important;height:100%!important;object-fit:contain;transition:transform 0.8s cubic-bezier(.2,.7,.2,1)}.gtp-prod:hover .gtp-prod__media img{transform:scale(1.06)}.gtp-prod__nombre{font:500 13px/1.45 var(--gt-sans);letter-spacing:.03em;text-transform:uppercase}.gtp-prod__pie{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 14px/1 var(--gt-sans)}.gtp-puntos{display:inline-flex;align-items:center;gap:3px}.gtp-puntos i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12)}.gtp-puntos small{margin-left:3px;font:600 10px/1 var(--gt-sans);color:var(--gt-ink-2)}@keyframes gtp-cae{0%{transform:translate(0,0) rotate(0)}100%{transform:translate(40px,760px) rotate(540deg)}}@keyframes gtp-entra{from{opacity:0;transform:scale(.5) translateY(40px)}to{opacity:1;transform:none}}@keyframes gtp-sube{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes gtp-halo{50%{transform:scale(1.15);opacity:.8}}@keyframes gtp-sombra{50%{transform:scaleX(.8);opacity:.6}}@keyframes gtp-flota{0%,100%{transform:translateY(0) rotate(var(--gtp-rot,-3deg))}50%{transform:translateY(-14px) rotate(calc(var(--gtp-rot, -3deg) * -0.5))}}@keyframes gtp-giro{to{transform:rotate(360deg)}}@keyframes gtp-giro-c{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gtp-chispa{0%,100%{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.2) rotate(45deg);opacity:1}}@keyframes gtp-cinta{to{transform:translateX(-50%)}}@keyframes gtp-subraya{to{transform:scaleX(1)}}@keyframes gtp-latido{to{transform:rotate(12deg) scale(1.1)}}@media (max-width:860px){.gtp-hero,.gtp-foco{grid-template-columns:1fr}.gtp-escena{min-height:0;aspect-ratio:1 / .85}.gtp-sec,.gtp-foco{margin-top:64px!important}.gt-titulo-seccion.gtp-sec__cab{margin-top:64px!important}}@media (max-width:520px){.gtp-sello-giro{width:96px;height:96px}.gtp-flechas{display:none}.gtp-carrusel{grid-auto-columns:72%}}@media (prefers-reduced-motion:reduce){.gt-portada *,.gt-portada *::after{animation:none!important}.gtp-js .gtp-r{opacity:1;transform:none}.gtp-subraya::after{transform:none}}