.ht-ctc-chat{--side:right}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px;--bg:#09111a;--bg-soft:#0f1822;--panel:rgba(16, 25, 36, 0.82);--panel-strong:#121d29;--panel-alt:#172433;--line:rgba(162, 196, 225, 0.16);--line-strong:rgba(162, 196, 225, 0.3);--text:#f3f7fb;--muted:#9eb1c3;--accent:#8fd7ff;--accent-strong:#49b4ff;--accent-warm:#ff9c61;--success:#95ffc2;--shadow:0 24px 60px rgba(0, 0, 0, 0.35);--shadow-soft:0 16px 36px rgba(0, 0, 0, 0.22);--radius:24px;--radius-sm:16px;--container:min(1180px, calc(100vw - 2rem));--font-sans:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--motion-fast:180ms;--motion-base:240ms;--ease-out:cubic-bezier(0.22, 1, 0.36, 1)}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover{color:inherit;background-color:#e9e6ed}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;font-family:var(--font-sans);font-size:16px;color:var(--text);background:var(--bg);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;border-style:none}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}button{font:inherit;cursor:pointer}[id]{scroll-margin-top:7rem}.site-header__cart,a[href],button{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}article,aside,footer,header,img,main,nav,section{display:block}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.8rem 1rem;border-radius:999px;background:var(--text);color:#09111a;font-family:var(--font-mono);font-weight:700;transition:top 180ms ease}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--accent-warm);outline-offset:3px}.site-bg{position:fixed;inset:0;background:linear-gradient(180deg,#0c141d 0,#09111a 52%,#0f1822 100%);pointer-events:none;z-index:-1}.container{width:var(--container);margin:0 auto}.section{padding:6rem 0}.section--alt{background:linear-gradient(180deg,rgb(255 255 255/.02),#fff0)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.eyebrow,.site-footer h3{font-size:.72rem;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.3rem;min-height:48px;border-radius:999px;border:1px solid #fff0;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease,color var(--motion-fast) ease;color:var(--text);font-weight:800}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button--primary{color:#021019;background:linear-gradient(135deg,var(--accent),var(--accent-warm));border-color:rgb(143 215 255/.22);box-shadow:0 12px 30px rgb(73 180 255/.25)}.button--secondary{color:#dff1ff;border-color:rgb(143 215 255/.2);background:rgb(143 215 255/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}.button--ghost{color:rgb(243 247 251/.86);border-color:#fff0;background:#fff0;box-shadow:none}.button--primary:focus-visible,.button--primary:hover{border-color:rgb(143 215 255/.34);box-shadow:0 18px 38px rgb(73 180 255/.28)}.button--secondary:focus-visible,.button--secondary:hover{color:#f3f7fb;border-color:rgb(143 215 255/.32);background:rgb(143 215 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.button--ghost:focus-visible,.button--ghost:hover{color:var(--accent);border-color:rgb(255 255 255/.08);background:rgb(255 255 255/.04)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #fff0;transition:background-color 180ms ease,border-color 180ms ease}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:5.5rem}.site-header__actions{display:flex;align-items:center;gap:.8rem;justify-self:end}.site-header__cart{gap:.55rem;min-height:48px;padding:.7rem .95rem;border-radius:999px;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.04);color:var(--text);font-weight:700}.site-header__cart strong{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));color:#031019;font-size:.85rem;line-height:1}.brand,.site-header__cart,.site-nav a{display:inline-flex;align-items:center}.brand{gap:.9rem;color:var(--text);text-decoration:none}.brand__logo{display:block;width:clamp(11rem,14vw,13.5rem);height:auto;max-height:3.25rem;object-fit:contain}.site-nav{display:flex;justify-content:center}.site-nav__panel{display:contents}.site-nav__header{display:none}.site-nav__list{display:flex;justify-content:center;gap:1.4rem}.site-nav a{justify-content:center;min-height:48px;padding:.4rem .75rem;border-radius:999px;color:var(--muted);font-weight:700;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.site-nav a:focus-visible,.site-nav a:hover{color:var(--text);background:rgb(255 255 255/.05)}.site-nav a:active{transform:translateY(1px)}.site-nav-backdrop{position:fixed;inset:0;background:rgb(3 8 14/.72);opacity:0;pointer-events:none;transition:opacity 220ms ease;z-index:29}.menu-toggle{display:none;align-items:center;gap:.5rem;padding:.75rem .9rem;border-radius:999px;color:var(--text);background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.08);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-base) ease}.menu-toggle:focus-visible,.menu-toggle:hover{background:rgb(255 255 255/.08);border-color:rgb(143 215 255/.24);box-shadow:var(--shadow-soft)}.menu-toggle:active{transform:scale(.98)}.page-hero{position:relative;padding-top:3rem;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgb(73 180 255/.18),transparent 28%),radial-gradient(circle at 85% 20%,rgb(255 156 97/.15),transparent 22%);pointer-events:none}.material-symbols-outlined{font-variation-settings:"FILL"1,"wght"500,"GRAD"0,"opsz"24}#catalogo.section{padding-top:1.5rem}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:1.25rem}.shop-card{background:var(--panel-strong);border:1px solid rgb(255 255 255/.07);border-radius:calc(var(--radius) - 4px);box-shadow:var(--shadow-soft);overflow:hidden;width:100%;transition:transform 200ms ease,border-color 200ms ease,background-color 200ms ease}.shop-card:hover{transform:translateY(-4px);border-color:rgb(143 215 255/.22)}.shop-card__media{display:block;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at top,rgb(143 215 255/.08),transparent 42%),linear-gradient(180deg,rgb(255 255 255/.04),rgb(255 255 255/.02))}.shop-card__media img{width:100%;height:100%;object-fit:cover;display:block}.shop-card__content{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:auto;padding:1.25rem 1.1rem 1.15rem}.shop-card h3{margin:0 0 .6rem;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1}.shop-card h3 a{color:var(--text)}.shop-card__footer{display:grid;justify-items:center;gap:.8rem;margin-top:0;padding-top:.4rem}.shop-card__price{font-family:"IBM Plex Sans Condensed",sans-serif;font-size:1.45rem;line-height:1}.shop-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.shop-card__actions .button{min-height:42px;padding:.7rem 1rem}body[data-page=tienda]{--shop-accent:#ff7a21;--shop-accent-strong:#ff9a54}body[data-page=tienda] main,body[data-page=tienda] main button{font-family:var(--font-sans)}body[data-page=tienda] .page-hero{padding-top:2.25rem;padding-bottom:1.35rem}.store-hero{max-width:43rem;margin:0 auto;text-align:center}.store-hero h1{margin:0;max-width:16ch;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.store-hero p:last-of-type{max-width:28rem;margin:.9rem auto 0;color:rgb(249 250 251/.72);font-size:.94rem;line-height:1.5}.button--store-hero{min-height:52px;padding-inline:1.55rem;background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-strong));color:#160b03;box-shadow:0 20px 42px rgb(255 122 33/.24)}.store-catalog{padding-top:.8rem}body[data-page=tienda] .shop-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));margin:0 auto}body[data-page=tienda] .reveal{transition:opacity 280ms ease,transform 280ms cubic-bezier(.22,1,.36,1)}body[data-page=tienda] .shop-card{background:linear-gradient(180deg,rgb(17 24 39/.98),rgb(14 20 33/.96));display:flex;flex-direction:column}body[data-page=tienda] .shop-card__media{background:linear-gradient(180deg,rgb(255 255 255/.025),rgb(255 255 255/.01)),radial-gradient(circle at top,rgb(255 122 33/.08),transparent 34%)}body[data-page=tienda] .shop-card__media img{transition:transform 220ms var(--ease-out)}body[data-page=tienda] .shop-card:hover .shop-card__media img{transform:scale(1.025)}body[data-page=tienda] .shop-card__content{align-items:stretch;text-align:left}body[data-page=tienda] .shop-card h3{font-family:var(--font-heading);font-size:1.18rem;font-weight:700;text-wrap:balance;margin:0;max-width:none;min-height:0;font-size:clamp(1.36rem,1.9vw,1.68rem);line-height:1;letter-spacing:0;overflow:hidden}body[data-page=tienda] .shop-card__copy{margin:0}body[data-page=tienda] .shop-card__footer{align-items:stretch;padding-top:0}.shop-card__price-now{font-family:var(--font-sans);font-size:2.15rem;font-weight:800;line-height:.96;letter-spacing:-.04em;color:var(--text)}.powerroll-price-with-tax{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.price-tax-note{color:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1.15;text-transform:uppercase}body[data-page=tienda] .shop-card__quick{min-height:48px;background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-strong));color:#160b03;box-shadow:0 18px 32px rgb(255 122 33/.18)}.shop-drawer__actions .button--primary:focus-visible,.shop-drawer__actions .button--primary:hover,body[data-page=tienda] .shop-card__quick:focus-visible,body[data-page=tienda] .shop-card__quick:hover{filter:saturate(1.04);box-shadow:0 22px 38px rgb(255 122 33/.24)}.shop-drawer-backdrop{position:fixed;inset:0;background:rgb(3 8 14/.72);opacity:0;pointer-events:none;transition:opacity 220ms ease;z-index:39}.shop-drawer{position:fixed;top:0;right:0;z-index:40;width:min(30rem,100vw);height:100dvh;padding:1.2rem;background:linear-gradient(180deg,rgb(17 24 39/.98),rgb(11 17 28/.98));border-left:1px solid rgb(255 255 255/.08);box-shadow:-26px 0 60px rgb(0 0 0/.28);transform:translateX(100%);transition:transform 260ms cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain}.shop-drawer__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shop-drawer__header h2{margin:.4rem 0 0;font-family:var(--font-heading);font-size:1.9rem;font-weight:800;line-height:.98;letter-spacing:-.04em}.shop-drawer__close{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.04);color:var(--text)}.shop-drawer__close:hover{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.07)}.shop-drawer__body{display:grid;gap:1rem}.shop-drawer__product,.shop-drawer__related{padding:1rem;border-radius:1.2rem;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.035)}.shop-drawer__product{display:grid;grid-template-columns:6rem 1fr;gap:.9rem}.shop-drawer__product-media{overflow:hidden;border-radius:1rem;aspect-ratio:1/1;background:rgb(255 255 255/.04)}.shop-drawer__product-media img{width:100%;height:100%;object-fit:cover}.shop-drawer__availability,.shop-drawer__kicker{margin:0 0 .35rem;color:rgb(249 250 251/.56);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shop-drawer__product-copy strong{display:block;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.08;letter-spacing:-.03em}.shop-drawer__availability{margin:.45rem 0 0;color:rgb(149 255 194/.92);font-size:.78rem;letter-spacing:.12em}.shop-drawer__copy{margin:.45rem 0 0;color:rgb(249 250 251/.68);font-size:.92rem;line-height:1.5}.shop-drawer__price{display:grid;gap:.15rem;margin-top:.7rem}.shop-drawer__price span{color:rgb(249 250 251/.46);font-size:.82rem}.shop-drawer__price strong{font-family:var(--font-sans);font-size:1.55rem;font-weight:800;letter-spacing:-.04em}.shop-drawer__actions{display:grid;gap:.7rem}.shop-drawer__actions .button{width:100%}.shop-drawer__actions .button--primary{background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-strong));color:#160b03;box-shadow:0 18px 32px rgb(255 122 33/.18)}.shop-drawer__related-list{display:grid;gap:.65rem;margin-top:.8rem}body[data-page=tienda] .shop-drawer-backdrop{background:rgb(3 8 14/.78);backdrop-filter:blur(3px)}body[data-page=tienda] .shop-drawer{width:min(32rem,100vw);padding:1rem;background:radial-gradient(circle at 18%0,rgb(255 122 33/.12),transparent 32%),linear-gradient(180deg,rgb(18 26 38/.99),rgb(6 10 16/.99));border-left-color:rgb(255 255 255/.1);box-shadow:-34px 0 76px rgb(0 0 0/.42)}body[data-page=tienda] .shop-drawer__header{position:sticky;top:-1rem;z-index:3;margin:-1rem -1rem 0;padding:1rem;background:linear-gradient(180deg,rgb(18 26 38/.98),rgb(18 26 38/.9)),rgb(18 26 38/.98);border-bottom:1px solid rgb(255 255 255/.08);backdrop-filter:blur(14px)}body[data-page=tienda] .shop-drawer__header h2{max-width:12ch;font-size:2.15rem;letter-spacing:0}body[data-page=tienda] .shop-drawer__body{gap:.85rem;padding-top:1rem}body[data-page=tienda] .shop-drawer__confirmation{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.95rem;border-radius:1rem;border:1px solid rgb(149 255 194/.2);background:radial-gradient(circle at top left,rgb(149 255 194/.16),transparent 44%),rgb(149 255 194/.065)}body[data-page=tienda] .shop-drawer__confirmation[hidden],body[data-page=tienda] .shop-drawer__shipping[hidden]{display:none}body[data-page=tienda] .shop-drawer__confirmation-mark{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:#95ffc2;color:#07110b;box-shadow:0 0 0 6px rgb(149 255 194/.08)}body[data-page=tienda] .shop-drawer__confirmation-mark::before{content:"";width:.72rem;height:.42rem;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-1px) rotate(-45deg)}body[data-page=tienda] .shop-drawer__confirmation strong{display:block;margin-bottom:.16rem;color:var(--text);font-size:1rem;line-height:1.2}body[data-page=tienda] .shop-drawer__confirmation p{margin:0;color:rgb(249 250 251/.68);font-size:.88rem;line-height:1.45}body[data-page=tienda] .shop-drawer__product,body[data-page=tienda] .shop-drawer__related,body[data-page=tienda] .shop-drawer__shipping,body[data-page=tienda] .shop-drawer__trust{border-radius:1rem;border-color:rgb(255 255 255/.09);background:rgb(255 255 255/.04);box-shadow:inset 0 1px 0 rgb(255 255 255/.035)}body[data-page=tienda] .shop-drawer__product{grid-template-columns:7.2rem 1fr;gap:.95rem;padding:.85rem}body[data-page=tienda] .shop-drawer__product-media{border-radius:.85rem;border:1px solid rgb(255 255 255/.08)}body[data-page=tienda] .shop-drawer__product-media img{filter:saturate(.92) contrast(1.04)}body[data-page=tienda] .shop-drawer__kicker{color:var(--shop-accent-strong);font-size:.68rem}body[data-page=tienda] .shop-drawer__product-copy strong{font-size:1.42rem;letter-spacing:0}body[data-page=tienda] .shop-drawer__availability{display:inline-flex;align-items:center;gap:.4rem;margin-top:.55rem;letter-spacing:.08em}body[data-page=tienda] .shop-drawer__availability::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgb(149 255 194/.08)}body[data-page=tienda] .shop-drawer__price strong{font-size:1.7rem;letter-spacing:0}body[data-page=tienda] .shop-drawer__shipping{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem}body[data-page=tienda] .shop-drawer__shipping span{color:rgb(249 250 251/.58);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body[data-page=tienda] .shop-drawer__shipping strong{color:var(--text);font-size:.94rem;text-align:right}body[data-page=tienda] .shop-drawer__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem}body[data-page=tienda] .shop-drawer__trust span{display:flex;align-items:center;gap:.45rem;min-width:0;color:rgb(249 250 251/.76);font-size:.82rem;font-weight:700;line-height:1.25}body[data-page=tienda] .shop-drawer__trust span::before{content:"";flex:0 0 auto;width:3px;height:1.05rem;border-radius:999px;background:linear-gradient(180deg,var(--shop-accent-strong),var(--shop-accent))}body[data-page=tienda] .shop-drawer__actions--ready{display:grid}body[data-page=tienda] .shop-drawer__checkout-actions{display:none;grid-template-columns:1fr;gap:.65rem}body[data-page=tienda] .shop-drawer__checkout-actions .button{width:100%;min-height:50px}body[data-page=tienda] .shop-drawer__checkout-actions .button--primary{background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-strong));color:#160b03;box-shadow:0 18px 32px rgb(255 122 33/.2)}body[data-page=tienda] .shop-drawer__checkout-actions .button--secondary{border-color:rgb(149 255 194/.22);background:rgb(149 255 194/.08);color:rgb(249 250 251/.92)}body[data-page=tienda] .shop-drawer__checkout-actions .button--ghost{border-color:rgb(255 255 255/.1);background:rgb(255 255 255/.035)}body[data-page=tienda] .shop-drawer__related .eyebrow{margin-bottom:.65rem}body[data-page=tienda] .shop-drawer__related-list{margin-top:0}@media (max-width:520px){body[data-page=tienda] .shop-drawer{width:100vw}body[data-page=tienda] .shop-drawer__product{grid-template-columns:5.8rem 1fr}body[data-page=tienda] .shop-drawer__trust{grid-template-columns:1fr}}.site-footer{padding:clamp(3rem,5vw,4.6rem)0 1.15rem;border-top:1px solid rgb(162 196 225/.12);background:radial-gradient(circle at 16%0,rgb(143 215 255/.09),transparent 30%),radial-gradient(circle at 88% 16%,rgb(255 156 97/.06),transparent 28%),linear-gradient(180deg,rgb(8 14 21/.98),rgb(4 7 11/.96))}.site-footer__grid{display:grid;grid-template-columns:minmax(18rem,1.25fr) minmax(12rem,.68fr) minmax(18rem,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;padding-bottom:clamp(2.2rem,4vw,3.4rem)}.site-footer h3{margin:0 0 1rem;color:rgb(243 247 251/.9);font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1;letter-spacing:0;text-transform:none}.site-footer__brand{display:grid;gap:1.4rem;align-content:start;max-width:27rem}.site-footer__logo{display:inline-flex;align-items:center;width:fit-content;min-height:3.4rem;text-decoration:none}.site-footer__logo img{display:block;width:min(15rem,72vw);height:auto}.site-footer__contact{display:grid;gap:.72rem}.site-footer__contact-item{display:inline-grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.7rem;width:fit-content;max-width:100%;color:rgb(243 247 251/.86);font-size:.98rem;font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.site-footer__contact-item .material-symbols-outlined{color:var(--accent);font-size:1.28rem}.site-footer__contact-item:focus-visible,.site-footer__contact-item:hover,.site-footer__nav a:focus-visible,.site-footer__nav a:hover,.site-footer__other a:focus-visible,.site-footer__other a:hover{color:var(--text);transform:translateX(3px)}.site-footer__made{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin:0;padding:.62rem .82rem;border:1px solid rgb(143 215 255/.16);border-radius:999px;background:rgb(143 215 255/.06);color:rgb(243 247 251/.86);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-footer__made .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.site-footer__nav,.site-footer__other{display:grid;align-content:start}.site-footer__nav-list,.site-footer__other-list{display:grid;gap:.7rem}.site-footer__nav a,.site-footer__other a{width:fit-content;color:rgb(243 247 251/.78);font-size:.98rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgb(162 196 225/.1);color:rgb(204 214 228/.6)}.site-footer__bottom p,.site-footer__bottom span{margin:0;font-size:.84rem;line-height:1.45}.reveal{opacity:1;transform:none}html:has(body[data-page=tienda]){scroll-behavior:auto}body[data-page=tienda] *,body[data-page=tienda] ::after,body[data-page=tienda] ::before{animation:none!important;transition:none!important}body[data-page=tienda] .reveal{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}body[data-page=inicio] :is(.section-heading p:not(.eyebrow),.cta-band__content>p:not(.eyebrow)){margin:0;max-width:var(--home-heading-copy-width)}@media (max-width:1100px){.site-nav__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgb(255 255 255/.08)}.site-nav__eyebrow{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-nav__close{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.04);color:var(--text);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-base) ease}.site-nav__close:focus-visible,.site-nav__close:hover{background:rgb(255 255 255/.08);border-color:rgb(143 215 255/.24);box-shadow:var(--shadow-soft)}.site-nav-backdrop[hidden]{display:none}.menu-toggle{display:inline-flex;grid-column:3;grid-row:1;justify-self:end}.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__actions{grid-column:2;grid-row:1;justify-self:end}.site-nav{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;justify-items:stretch;opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity 220ms ease,visibility 0s linear 220ms}.site-nav__panel{display:grid;align-content:start;gap:1.1rem;width:100%;min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top,0)) 1rem calc(1.25rem + env(safe-area-inset-bottom,0));background:rgb(8 13 18/.98);box-shadow:0 24px 70px rgb(0 0 0/.32);transform:translateY(-1.25rem);transition:transform 260ms var(--ease-out);overflow-y:auto}.site-nav__list{display:grid;gap:.55rem;justify-content:stretch;justify-items:stretch;width:min(100%,22rem);margin-inline:auto}.site-nav a{width:100%;justify-content:flex-start;min-height:56px;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.03);color:rgb(243 247 251/.82);font-size:1.02rem}.site-nav a:focus-visible,.site-nav a:hover{background:rgb(255 255 255/.06);border-color:rgb(143 215 255/.18)}.shop-grid,.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.section{padding:4.5rem 0}.shop-grid,.site-footer__grid{grid-template-columns:1fr;gap:1.35rem;padding:2rem 0 1.6rem}.store-hero h1{font-size:clamp(2.6rem,10vw,4rem);max-width:14ch;line-height:1.08}.site-header__inner{grid-template-columns:1fr auto}.site-header__cart span:not(.material-symbols-outlined),.site-header__cart strong{display:none}}@media (max-width:1100px){.site-footer{padding-top:3rem}.site-footer__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem}.site-footer__other{grid-column:1/-1;max-width:44rem}}@media (max-width:760px){.site-footer{padding-top:2.4rem}.site-footer__grid{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.site-footer__brand{max-width:none}.site-footer__logo img{width:min(13rem,72vw)}.site-footer__nav-list,.site-footer__other-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.site-footer__bottom{flex-direction:column;gap:.35rem;padding-top:.85rem}.site-footer__bottom p,.site-footer__bottom span{font-size:.78rem}}@media (min-width:1280px){:root{--container:min(1200px, calc(100vw - 5rem))}.section{padding:5.75rem 0}.site-header__inner{min-height:5rem}.store-hero h1{font-size:clamp(2.8rem,4.2vw,4.45rem)}.shop-card__content{padding:1.35rem}.shop-grid,.site-footer__grid{gap:1.15rem}}@media (min-width:1440px){:root{--container:min(1320px, calc(100vw - 6rem))}}@media (min-width:1600px){.store-hero h1{font-size:clamp(2.75rem,3.7vw,4.2rem)}}@media (min-width:1920px){:root{--container:min(1480px, calc(100vw - 8rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}body[data-page=tienda] .store-hero h1{max-width:16ch;font-family:"IBM Plex Sans Condensed",sans-serif;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:700;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}@media (max-width:760px){body[data-page=tienda] .store-hero h1{max-width:14ch;font-size:clamp(2.6rem,10vw,4rem);line-height:1.08}}@media (min-width:1280px){body[data-page=tienda] .store-hero h1{max-width:18ch;font-size:clamp(2.8rem,4.2vw,4.45rem);line-height:1.05}}@media (min-width:1600px){body[data-page=tienda] .store-hero h1{max-width:19ch;font-size:clamp(2.75rem,3.7vw,4.2rem);line-height:1.05}}body[data-page=tienda] .page-hero--store{isolation:isolate;min-height:min(46rem,calc(100dvh - 4.5rem));padding:5.5rem 0 2rem;display:grid;align-content:end;background:#05090d}body[data-page=tienda] .page-hero--store::before{z-index:1;background:linear-gradient(90deg,rgb(5 9 13/.96)0,rgb(5 9 13/.78) 38%,rgb(5 9 13/.14) 72%,rgb(5 9 13/.58) 100%),linear-gradient(180deg,rgb(5 9 13/.18)0,rgb(5 9 13/.42) 48%,rgb(5 9 13/.92) 100%)}body[data-page=tienda] .page-hero--store::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255/.055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.055) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0/.35),transparent 62%);mask-image:linear-gradient(90deg,rgb(0 0 0/.35),transparent 62%);opacity:.32}body[data-page=tienda] .store-hero__media{position:absolute;inset:0;z-index:0}body[data-page=tienda] .store-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62%center;filter:saturate(.84) contrast(1.08) brightness(.74)}body[data-page=tienda] .store-hero{position:relative;z-index:2;max-width:var(--container);min-height:27rem;margin:0 auto;display:grid;align-items:end;text-align:left}body[data-page=tienda] .button--store-hero{min-height:52px;padding-inline:1.7rem;background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-strong));color:#160b03;box-shadow:0 20px 42px rgb(255 122 33/.25)}body[data-page=tienda] .store-hero--category{min-height:24rem;align-items:center;justify-items:center;text-align:center}body[data-page=tienda] .store-hero__category-shell{display:grid;justify-items:center;gap:.9rem;width:min(100%,58rem);padding:1.2rem 0}body[data-page=tienda] .store-hero__category-title{max-width:13ch;margin:0;font-family:var(--font-heading);color:var(--text);font-size:clamp(4.2rem,8vw,7.4rem);font-weight:700;line-height:.94;letter-spacing:0;text-wrap:balance;text-shadow:0 24px 58px rgb(0 0 0/.58)}body[data-page=tienda] .store-hero__category-title::after{content:"";display:block;width:min(9rem,34vw);height:2px;margin:1rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--shop-accent-strong),var(--shop-accent),transparent);box-shadow:0 0 28px rgb(255 122 33/.28)}body[data-page=tienda] .store-hero__category-shell p{max-width:38rem;margin:0;color:rgb(249 250 251/.78);font-size:1.04rem;line-height:1.62;text-wrap:balance}@media (max-width:900px){body[data-page=tienda] .page-hero--store{min-height:auto;padding:17rem 0 1.6rem}body[data-page=tienda] .page-hero--store::before{background:linear-gradient(180deg,rgb(5 9 13/.08)0,rgb(5 9 13/.48) 34%,rgb(5 9 13/.96) 72%,#05090d 100%),linear-gradient(90deg,rgb(5 9 13/.6),rgb(5 9 13/.16))}body[data-page=tienda] .page-hero--store::after{opacity:.18;-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/.35) 46%,transparent);mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/.35) 46%,transparent)}body[data-page=tienda] .store-hero__media img{object-position:58%top}body[data-page=tienda] .store-hero{min-height:0}body[data-page=tienda] .store-hero--category{min-height:18rem}}@media (max-width:640px){body[data-page=tienda] .page-hero--store{padding-top:14.5rem}body[data-page=tienda] .store-hero--category{min-height:15rem}body[data-page=tienda] .store-hero__category-shell{gap:.75rem;padding:.5rem 0}body[data-page=tienda] .store-hero__category-title{max-width:11ch;font-size:clamp(3.05rem,16vw,4.8rem);line-height:.98}body[data-page=tienda] .store-hero__category-shell p{max-width:30rem;font-size:.96rem}}body[data-page=tienda] .store-catalog{padding-top:clamp(3rem,5vw,5rem)}body[data-page=tienda] .shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),21rem));justify-content:center;align-items:stretch;max-width:72rem;gap:.95rem}body[data-page=tienda] .shop-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:100%;border-radius:1rem;border-color:rgb(162 196 225/.13);background:radial-gradient(circle at 100%0,rgb(143 215 255/.07),transparent 34%),linear-gradient(180deg,rgb(17 27 39/.76),rgb(9 15 23/.72));box-shadow:none}body[data-page=tienda] .shop-card::before{display:none}body[data-page=tienda] .shop-card:hover{transform:translateY(-3px);border-color:rgb(143 215 255/.24);background:radial-gradient(circle at 100%0,rgb(143 215 255/.1),transparent 34%),linear-gradient(180deg,rgb(18 30 43/.8),rgb(9 15 23/.74))}body[data-page=tienda] .shop-card__media{position:relative;margin:.65rem .65rem 0;aspect-ratio:1.42;border-radius:.85rem;border:1px solid rgb(162 196 225/.11);background:radial-gradient(circle at 50%0,rgb(143 215 255/.09),transparent 44%),linear-gradient(180deg,rgb(255 255 255/.035),rgb(255 255 255/.01))}body[data-page=tienda] .shop-card__media::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 56%,rgb(5 9 13/.34));pointer-events:none}body[data-page=tienda] .shop-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.04)}body[data-page=tienda] .shop-card__content{display:grid;align-content:start;padding:.95rem;gap:.68rem}body[data-page=tienda] .shop-card__meta{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem}body[data-page=tienda] .shop-card__stock{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;min-height:1.75rem;color:rgb(243 247 251/.66);font-size:.78rem;font-weight:700;line-height:1.15;text-align:right}body[data-page=tienda] .shop-card__stock span{flex:0 0 auto;width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgb(255 255 255/.04)}body[data-page=tienda] .shop-card__stock.is-in{color:#95ffc2}body[data-page=tienda] .shop-card h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}body[data-page=tienda] .shop-card__copy{color:rgb(243 247 251/.64);font-size:.92rem;line-height:1.58}body[data-page=tienda] .shop-card__footer{align-self:end;display:grid;gap:.75rem;margin-top:.1rem;padding-top:.85rem;border-top:1px solid rgb(162 196 225/.1)}body[data-page=tienda] .shop-card__actions{justify-content:flex-start}body[data-page=tienda] .shop-card__price{display:grid;gap:.18rem}body[data-page=tienda] .shop-card__price-now{font-size:clamp(1.36rem,1.8vw,1.72rem);letter-spacing:0}body[data-page=tienda] .shop-card__price .price-tax-note{color:rgb(243 247 251/.54);font-size:.68rem}body[data-page=tienda] .shop-card__quick{width:fit-content;min-height:2.55rem;padding:.62rem .9rem;border-color:rgb(143 215 255/.18);border-radius:.72rem;background:rgb(143 215 255/.055);color:rgb(243 247 251/.9);box-shadow:none;font-size:.92rem}body[data-page=tienda] .shop-card__quick:focus-visible,body[data-page=tienda] .shop-card__quick:hover{border-color:rgb(143 215 255/.32);background:rgb(143 215 255/.1);color:var(--text);box-shadow:none;filter:none}@media (max-width:760px){body[data-page=tienda] .shop-grid{grid-template-columns:minmax(0,1fr);max-width:26rem;gap:1rem}body[data-page=tienda] .shop-card__media{aspect-ratio:1.22}body[data-page=tienda] .shop-card__meta{align-items:stretch;flex-direction:column;gap:.45rem}body[data-page=tienda] .shop-card__stock{justify-content:flex-start;text-align:left}}body[data-page=tienda] :is(.button,.shop-card,.shop-card__quick):focus-visible,body[data-page=tienda] :is(.button,.shop-card,.shop-card__quick):hover{transform:none!important;filter:none!important}body[data-page=tienda] .shop-card:focus-within .shop-card__media img,body[data-page=tienda] .shop-card:hover .shop-card__media img{transform:none!important}:root{--direction-multiplier:1;--page-title-display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}strong{font-weight:bolder}svg:not(:root){overflow:hidden;display:inline}button{overflow:visible;outline:0;text-transform:none}button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:0}[type=button]:focus,[type=button]:hover,button:focus,button:hover{outline:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome)format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg")}