/* Chemical EXS v2.9.143 · cache-busting Safari/iPhone */
:root{--blue:#0969e8;--blue-strong:#0057d9;--blue-soft:#eaf3ff;--cyan:#50b7ff;--ink:#0d1d36;--muted:#617087;--line:rgba(164,183,207,.34);--line-strong:rgba(133,158,190,.48);--page:#f4f7fb;--card:rgba(255,255,255,.88);--white:#fff;--green:#17a965;--red:#c83645;--amber:#9b6300;--shadow-sm:0 8px 24px rgba(32,63,105,.07);--shadow:0 18px 55px rgba(31,67,116,.10);--shadow-hover:0 25px 70px rgba(30,69,123,.16);--radius-sm:14px;--radius:22px;--radius-lg:30px;--spring:cubic-bezier(.2,.8,.2,1)} *{box-sizing:border-box} [hidden]{display:none !important} html{scroll-behavior:smooth;background:var(--page)} body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 8% -8%,rgba(255,255,255,.96) 0 20%,transparent 42%),radial-gradient(circle at 92% 10%,rgba(218,235,255,.66) 0 13%,transparent 38%),var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} button,input,select,textarea{font-family:inherit} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input,select,textarea{font:inherit} button,a,input,select,textarea{-webkit-tap-highlight-color:transparent} button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(9,105,232,.28);outline-offset:2px} .shell{width:min(1240px,calc(100% - 40px));margin-inline:auto} .skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 14px;transform:translateY(-150%);border-radius:12px;background:var(--ink);color:#fff} .skip-link:focus{transform:translateY(0)} .site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(176,194,218,.32);background:rgba(250,252,255,.78);box-shadow:0 1px 0 rgba(255,255,255,.82) inset;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)} .site-nav{display:flex;align-items:center;min-height:72px;gap:20px} .brand{display:grid;flex:0 0 auto;width:132px;place-items:center} .brand img{width:116px;height:58px;object-fit:contain;transition:transform .35s var(--spring)} .brand:hover img{transform:scale(1.035)} .site-nav nav{display:flex;align-items:center;justify-content:center;gap:2px;margin-left:auto} .site-nav nav a{position:relative;padding:10px 11px;border-radius:12px;color:#263650;font-size:13px;font-weight:670;transition:color .2s ease,background .2s ease,transform .2s ease} .site-nav nav a::after{position:absolute;right:13px;bottom:4px;left:13px;height:2px;transform:scaleX(0);border-radius:3px;background:var(--blue);content:"";transition:transform .25s var(--spring)} .site-nav nav a:hover,.site-nav nav a.active{color:var(--blue);background:rgba(232,242,255,.7)} .site-nav nav a.active::after{transform:scaleX(1)} .nav-actions{display:flex;gap:6px;margin-left:4px} .nav-actions>a,.menu-toggle{position:relative;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#24344e;font-size:18px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s var(--spring)} .nav-actions>a:hover,.menu-toggle:hover{transform:translateY(-1px);border-color:var(--line);background:rgba(255,255,255,.82)} .cart-link b{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #f7faff;border-radius:99px;background:var(--blue);color:#fff;font-size:9px} .menu-toggle{display:none;margin-left:auto} main{min-height:60vh} .glass-card,.product-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)} .eyebrow,.section-kicker{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border:1px solid rgba(9,105,232,.1);border-radius:8px;background:rgba(226,240,255,.88);color:var(--blue-strong);font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase} .btn{display:inline-flex;min-height:43px;padding:11px 18px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:790;cursor:pointer;transition:transform .22s var(--spring),box-shadow .22s ease,background .22s ease,border-color .22s ease} .btn:hover{transform:translateY(-2px)} .btn.primary{border-color:rgba(0,75,190,.2);background:linear-gradient(180deg,#1781ff,#0764e4);color:#fff;box-shadow:0 9px 18px rgba(9,105,232,.20),inset 0 1px 0 rgba(255,255,255,.34)} .btn.primary:hover{box-shadow:0 13px 26px rgba(9,105,232,.28),inset 0 1px 0 rgba(255,255,255,.34)} .btn.secondary{border-color:var(--line-strong);background:rgba(255,255,255,.82);color:#17304f;box-shadow:inset 0 1px 0 #fff} .btn.secondary:hover{border-color:rgba(9,105,232,.42);background:#fff} .btn.wide{width:100%} .section{padding:54px 0} .section.soft{border-block:1px solid rgba(177,195,219,.24);background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(236,243,251,.66))} .section-head{display:flex;margin-bottom:20px;align-items:end;justify-content:space-between;gap:20px} .section-head h2{margin:5px 0 0;font-size:clamp(27px,3vw,34px);letter-spacing:-.04em} .section-head p{margin:5px 0 0;color:var(--muted)} .section-head>a{color:var(--blue);font-size:12px;font-weight:780} .field{display:flex;min-width:0;flex-direction:column;gap:6px} .field label{color:#263954;font-size:12px;font-weight:750} .field small{color:var(--muted);font-size:11px} .input,input,select,textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:12px;outline:0;background:rgba(255,255,255,.86);color:var(--ink);box-shadow:inset 0 1px 1px rgba(30,60,100,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} input:focus,select:focus,textarea:focus{border-color:rgba(9,105,232,.68);background:#fff;box-shadow:0 0 0 4px rgba(9,105,232,.10)} textarea{min-height:105px;resize:vertical} fieldset{min-width:0} .split{display:grid;grid-template-columns:1.1fr .9fr;gap:20px} .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .product-card{overflow:hidden;border-radius:18px;transition:transform .24s var(--spring),box-shadow .24s ease} .product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)} .product-card{display:flex;padding:14px;flex-direction:column} .product-card img{width:100%;height:190px;padding:9px;border-radius:13px;background:#f8fbff;object-fit:contain} .product-card h3{margin:12px 0 3px;font-size:15px;line-height:1.25} .product-card small{color:var(--muted)} .product-card .price{margin-top:6px;font-size:20px;font-weight:840} .stock{display:inline-flex;margin:8px 0;padding:4px 8px;align-self:flex-start;border-radius:99px;background:#e7f8ef;color:#137b4a;font-size:10px;font-weight:780} .product-card .btn{margin-top:auto} .flash{position:relative;z-index:30;margin-top:12px;padding:13px 16px;border:1px solid transparent;border-radius:13px;font-weight:680;box-shadow:var(--shadow-sm)} .flash.success{border-color:rgba(23,169,101,.18);background:#e9f8f0;color:#126e43} .flash.error{border-color:rgba(200,54,69,.18);background:#fff0f1;color:#9f2836} .empty{padding:52px 24px;text-align:center} .empty h1,.empty h2{letter-spacing:-.035em} .site-footer{padding:18px 0;border-top:1px solid var(--line);background:rgba(249,251,254,.76);color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)} .footer-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;font-size:9px} .footer-row nav{display:flex;gap:18px} .footer-row a:hover{color:var(--blue)} .js .reveal{opacity:0;transform:translateY(14px)} .js .reveal.in-view{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s var(--spring)} @keyframes float{0%,100%{transform:translateY(0) rotate(.001deg)} 50%{transform:translateY(-9px) rotate(.001deg)}} @keyframes breathe{0%,100%{transform:scale(.96);opacity:.65} 50%{transform:scale(1.08);opacity:1}} @keyframes panelIn{from{opacity:0;transform:translateX(10px)} to{opacity:1;transform:translateX(0)}} @media (max-width:1060px){.site-nav{gap:9px} .site-nav nav a{padding-inline:8px;font-size:12px} .product-grid{grid-template-columns:repeat(3,1fr)}} @media (max-width:880px){.menu-toggle{display:grid} .site-nav nav{position:absolute;top:64px;right:16px;left:16px;display:none;max-height:calc(100vh - 84px);padding:12px;flex-direction:column;align-items:stretch;overflow:auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)} .site-nav nav.open{display:flex;animation:panelIn .25s var(--spring)} .site-nav nav a{padding:12px;font-size:14px} .split{grid-template-columns:1fr} .product-grid{grid-template-columns:repeat(2,1fr)} .footer-row{grid-template-columns:1fr auto} .footer-row nav{display:none}} @media (max-width:640px){.shell{width:min(100% - 22px,1240px)} .site-nav{min-height:64px} .brand{width:102px} .brand img{width:94px;height:50px} .nav-actions>a{width:34px;height:34px} .nav-actions>a:first-child{display:none} .section{padding:40px 0} .section-head{align-items:flex-start} .section-head>a{white-space:nowrap} .product-grid{grid-template-columns:1fr} .footer-row{grid-template-columns:1fr;text-align:center}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important} .js .reveal{opacity:1;transform:none}} @media print{.site-header,.site-footer,.flash{display:none !important} body{background:#fff} .glass-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--blue:#075ee8;--blue-strong:#004dcc;--blue-soft:#eaf3ff;--ink:#101828;--muted:#5f6b7c;--line:#dfe5ed;--line-strong:#cdd6e2;--page:#f8fafc;--card:#fff;--shadow-sm:0 3px 12px rgba(23,43,77,.065);--shadow:0 9px 28px rgba(23,43,77,.09);--shadow-hover:0 12px 30px rgba(23,70,138,.12);--radius-sm:8px;--radius:11px;--radius-lg:14px} html,body{background:var(--page)} body{background-image:linear-gradient(180deg,#fff 0,#fff 76px,#f8fafc 76px,#f8fafc 100%);color:var(--ink);font-size:14px} .shell{width:min(1180px,calc(100% - 36px))} .site-header{border-bottom-color:#e6eaf0;background:rgba(255,255,255,.96);box-shadow:0 2px 12px rgba(27,44,70,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)} .site-nav{min-height:74px;gap:14px} .brand{width:126px} .brand img{width:108px;height:58px} .site-nav nav{gap:0} .site-nav nav a{padding:11px 10px;border-radius:6px;color:#222b38;font-size:11px;font-weight:620} .site-nav nav a::after{right:10px;bottom:2px;left:10px} .site-nav nav a:hover,.site-nav nav a.active{background:transparent;color:var(--blue)} .nav-actions{gap:2px} .nav-actions>a,.menu-toggle{width:34px;height:34px;border-radius:7px} .nav-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8} .glass-card,.product-card{border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none} .eyebrow,.section-kicker{min-height:20px;padding:3px 6px;border:0;border-radius:4px;background:#dcecff;font-size:8px;font-weight:800} .btn{min-height:38px;padding:9px 17px;border-radius:6px;font-size:11px;font-weight:740} .btn.primary{background:linear-gradient(180deg,#1175f4,#075ee8);box-shadow:0 5px 12px rgba(7,94,232,.19),inset 0 1px 0 rgba(255,255,255,.28)} .btn.secondary{border-color:#9dbdf0;color:#075ee8} .section{padding:28px 0} .section.soft{border:0;background:transparent} .section-head{margin-bottom:13px} .section-head h2{margin:0;font-size:21px;font-weight:750;letter-spacing:-.025em} .section-head>a{font-size:9px} .site-footer{padding:14px 0;background:#fff} @media (max-width:880px){.site-nav nav{top:65px;border-radius:11px;background:rgba(255,255,255,.98)}} @media (max-width:640px){body{background-image:linear-gradient(180deg,#fff 0,#fff 64px,#f8fafc 64px,#f8fafc 100%)} .shell{width:min(100% - 20px,1180px)} .section{padding:23px 0}} @media print{.site-header,.site-footer,.flash{display:none !important}}.section-head p{max-width:720px}.product-meta{display:flex;padding:18px;flex:1;flex-direction:column}.product-meta h3{min-height:43px}.price-row{display:flex;margin:11px 0 14px;align-items:center;justify-content:space-between;gap:9px}.price-row>b{font-size:20px}.reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s var(--spring),transform .7s var(--spring)}.reveal.in-view{opacity:1;transform:none}:root{--glass-hi:rgba(255,255,255,.76);--glass-lo:rgba(245,250,255,.52);--liquid-edge:rgba(255,255,255,.88)} body:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 86% 14%,rgba(122,188,255,.19),transparent 30%),radial-gradient(circle at 52% 88%,rgba(199,225,255,.2),transparent 36%);content:"";pointer-events:none}.site-header{transition:min-height .25s var(--spring),background .25s ease,box-shadow .25s ease}.product-card,.glass-card{box-shadow:0 14px 42px rgba(34,69,113,.07),inset 0 1px 0 var(--liquid-edge)}.section{position:relative}.site-footer{position:relative;overflow:hidden}.site-footer:before{position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(87,163,255,.1),transparent 30%);content:"";pointer-events:none}@keyframes heroShine{0%,100%{filter:drop-shadow(0 24px 20px rgba(15,42,79,.18)) saturate(1)}50%{filter:drop-shadow(0 30px 25px rgba(15,42,79,.22)) saturate(1.06)}} @media(max-width:560px){.shell{width:min(100% - 24px,1240px)}} @media(prefers-reduced-motion:reduce){.btn,.site-header{transition:none!important}} html{overflow-x:clip;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:clip}.shell{width:min(1240px,calc(100% - clamp(22px,5vw,56px)))}main{min-height:60vh}.section{content-visibility:auto;contain-intrinsic-size:700px}img{height:auto}.btn,.site-nav a,.menu-toggle,button,input,select,textarea{touch-action:manipulation}.btn,.nav-actions>a,.menu-toggle{min-height:44px}.footer-grid-rich{display:grid;grid-template-columns:1.4fr repeat(3,minmax(150px,.75fr));gap:clamp(24px,4vw,58px);padding:50px 0 34px}.footer-grid-rich nav,.footer-contact{display:grid;align-content:start;gap:9px}.footer-grid-rich b{margin-bottom:6px}.footer-grid-rich a{color:#52627a}.footer-brand img{width:150px}.footer-brand p{max-width:360px;color:#52627a}.product-detail-grid{align-items:start}.product-media{display:grid;min-height:520px;padding:clamp(18px,3vw,34px);place-items:center}.product-media img{max-height:520px;object-fit:contain}.product-info{padding:clamp(25px,4vw,44px)}.product-main-price{font-size:clamp(32px,5vw,48px);font-weight:850}.product-cart-form{display:grid;margin-top:22px;gap:14px}.product-description{padding:clamp(25px,4vw,44px)}.input,input,select,textarea{max-width:100%}.product-card img{aspect-ratio:1/1;object-fit:contain}@media(max-width:1120px){.site-nav{gap:16px}.site-nav nav{gap:2px}.site-nav nav a{padding:10px 9px}.footer-grid-rich{grid-template-columns:1.2fr repeat(2,1fr)}.footer-contact{grid-column:2/4}}@media(max-width:900px){.site-nav nav{position:fixed;top:78px;right:16px;left:16px;display:none;max-height:calc(100dvh - 96px);padding:16px;overflow:auto;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(25,55,95,.18);backdrop-filter:blur(24px);flex-direction:column;align-items:stretch}.site-nav nav.open{display:flex}.site-nav nav a{padding:13px 15px}.menu-toggle{display:grid;margin-left:auto;place-items:center}.split,.product-detail-grid{grid-template-columns:1fr}.footer-grid-rich{grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:auto}.footer-row{align-items:flex-start;flex-direction:column}.product-media{min-height:360px}}@media(max-width:720px){.shell{width:min(100% - 24px,1240px)}.site-nav{height:70px}.site-nav nav{top:72px}.brand img{width:112px;height:58px}.nav-actions>a{width:40px;height:40px}.product-grid,.footer-grid-rich{grid-template-columns:1fr}.section{padding:44px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:clamp(29px,9vw,38px)}.product-media{min-height:300px}.footer-row{gap:9px}}@media(max-width:480px){.shell{width:min(100% - 18px,1240px)}.nav-actions>a:nth-child(1){display:none}.btn{width:100%}.product-card{border-radius:20px}.footer-grid-rich{grid-template-columns:1fr}.footer-contact{grid-column:auto}input,select,textarea{font-size:16px}.product-media{min-height:240px}.product-media img{max-height:280px}}@media(max-width:360px){.shell{width:min(100% - 14px,1240px)}.site-nav{gap:7px}.brand img{width:94px}.nav-actions>a{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal,.btn,.site-header{animation:none!important;transition:none!important;transform:none!important}.section{content-visibility:visible}} .cx-chat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:120}.cx-chat-launcher{min-width:188px;height:62px;border:0;border-radius:22px;padding:8px 14px 8px 9px;display:flex;align-items:center;gap:10px;background:linear-gradient(145deg,#0d73ff,#0058d8);color:#fff;box-shadow:0 18px 48px rgba(0,89,216,.34),inset 0 1px rgba(255,255,255,.38);cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.cx-chat-launcher:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 25px 58px rgba(0,89,216,.42),inset 0 1px rgba(255,255,255,.42)}.cx-chat-launcher-copy{text-align:left;display:grid;line-height:1.15}.cx-chat-launcher-copy b{font-size:13px}.cx-chat-launcher-copy small{font-size:11px;opacity:.86;margin-top:4px}.cx-chat-launcher>i{position:absolute;right:-4px;top:-5px;min-width:23px;height:23px;border-radius:99px;background:#ff4d62;color:#fff;font:800 11px/23px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;box-shadow:0 5px 15px rgba(255,77,98,.38)}.cx-chat-window{position:absolute;right:0;bottom:76px;width:min(390px,calc(100vw - 26px));height:min(610px,calc(100vh - 120px));border:1px solid rgba(190,209,232,.8);border-radius:28px;overflow:hidden;background:rgba(246,250,255,.96);backdrop-filter:blur(28px) saturate(170%);box-shadow:0 35px 95px rgba(15,39,78,.28);display:grid;grid-template-rows:auto auto 1fr auto auto auto;transform-origin:bottom right;animation:cxChatIn .34s cubic-bezier(.2,.9,.2,1)}.cx-chat-window[hidden]{display:none}@keyframes cxChatIn{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}.cx-chat-head{height:74px;padding:12px 13px;display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#052d57,#074f89 55%,#0b70aa);color:#fff}.cx-chat-head>div:nth-child(2){display:grid;line-height:1.15}.cx-chat-head b{font-size:15px}.cx-chat-head small{font-size:11px;opacity:.88;margin-top:5px}.cx-chat-head small i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#45e28c;box-shadow:0 0 0 4px rgba(69,226,140,.14);margin-right:6px}.cx-chat-head-actions{margin-left:auto;display:flex;gap:5px}.cx-chat-head-actions a,.cx-chat-head-actions button{width:36px;height:36px;border:0;border-radius:13px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-size:19px;cursor:pointer}.cx-chat-messages{padding:18px 14px;overflow:auto;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 20% 10%,rgba(18,107,223,.08),transparent 34%),linear-gradient(180deg,#f7fbff,#eef5fb)}@keyframes cxBubble{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx-chat-bubble{padding:11px 13px;border-radius:18px;font-size:13px;line-height:1.45;box-shadow:0 7px 18px rgba(27,56,92,.07);white-space:pre-wrap;word-break:break-word}.cx-chat-action{display:inline-flex;margin-top:7px;padding:8px 10px;border-radius:11px;background:#0d6efd;color:#fff;font-size:11px;font-weight:800}.cx-chat-typing{padding:7px 15px;display:flex;align-items:center;gap:4px;color:#64748b;font-size:10px;background:#eef5fb}.cx-chat-typing i{width:6px;height:6px;border-radius:50%;background:#7c8ca0;animation:cxTyping 1.2s infinite}.cx-chat-typing i:nth-child(2){animation-delay:.15s}.cx-chat-typing i:nth-child(3){animation-delay:.3s}.cx-chat-typing span{margin-left:6px}@keyframes cxTyping{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.cx-chat-quick{display:flex;gap:7px;overflow-x:auto;padding:9px 11px;background:#fff;border-top:1px solid #e0e8f2;scrollbar-width:none}.cx-chat-quick::-webkit-scrollbar{display:none}.cx-chat-quick button{flex:0 0 auto;border:1px solid #bcd7f7;background:#f7fbff;color:#0b61c2;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.cx-chat-form{display:grid;grid-template-columns:1fr 44px;gap:8px;padding:10px;background:#fff;border-top:1px solid #e2e9f2}.cx-chat-form input[type=text]{height:44px;border:1px solid #d7e1ec;border-radius:16px;padding:0 13px;font-size:13px;background:#f7fafc;outline:none}.cx-chat-form input[type=text]:focus{border-color:#70aef7;box-shadow:0 0 0 4px rgba(13,115,255,.09)}.cx-chat-form button{width:44px;height:44px;border:0;border-radius:16px;background:linear-gradient(135deg,#0d73ff,#0058d8);color:#fff;font-size:18px;cursor:pointer;box-shadow:0 8px 22px rgba(0,88,216,.22)}.cx-chat-form input[type=hidden]{display:none}.cx-chat-error{margin:8px 12px;padding:9px 10px;border-radius:12px;background:#fff0f1;color:#a62d3c;font-size:11px} @media(max-width:620px){.cx-chat{right:10px;bottom:10px}.cx-chat-launcher{min-width:auto;width:56px;height:56px;border-radius:20px;padding:6px}.cx-chat-launcher-copy{display:none}.cx-chat-window{position:fixed;left:8px;right:8px;bottom:8px;width:auto;height:min(720px,calc(100dvh - 16px));border-radius:24px}.cx-chat-head{padding-top:max(12px,env(safe-area-inset-top))}.cx-chat-form{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cx-chat-window,.cx-chat-launcher,.cx-chat-typing i{animation:none!important;transition:none!important}}@keyframes remoteFloat{50%{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(-12px)}}@keyframes remoteSpin{to{transform:rotate(360deg)}}[data-spotlight]:before{position:absolute;z-index:0;width:280px;height:280px;left:calc(var(--mx,50%) - 140px);top:calc(var(--my,50%) - 140px);border-radius:50%;background:radial-gradient(circle,rgba(64,165,255,.22),transparent 68%);content:"";pointer-events:none;opacity:.7}@keyframes livePulse{50%{transform:scale(.75);box-shadow:0 0 0 12px rgba(69,226,140,.04)}}.product-information-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;align-items:start}.product-specifications{padding:30px;position:sticky;top:110px}.product-specifications h2{font-size:28px;margin:8px 0 18px}.product-specifications dl{margin:0}.product-specifications dl div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.product-specifications dt{color:var(--muted);font-weight:700}.product-specifications dd{margin:0;font-weight:800;overflow-wrap:anywhere}.product-specifications p{color:var(--muted);margin:22px 0 0}.product-description,.product-specifications{transform-style:preserve-3d}.product-detail-grid{position:relative}.product-media:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.65);border-radius:22px;pointer-events:none}.product-main-price{font-size:clamp(30px,4vw,46px)} @media(max-width:880px){.product-information-grid{grid-template-columns:1fr}.product-specifications{position:static}} @media(max-width:620px){.product-specifications dl div{grid-template-columns:1fr;gap:3px}} html.no-js .reveal,.reveal,.js .reveal,.js .reveal.in-view{opacity:1!important;transform:none!important;visibility:visible!important}.section{content-visibility:visible!important;contain:none!important}.public-page{opacity:1!important;visibility:visible!important}.site-header,.site-footer,main{opacity:1!important;visibility:visible!important} .cx-chat-launcher{overflow:visible}.cx-chat-launcher:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(28,135,255,.35);border-radius:27px;animation:cxChatPulse 2.3s ease-out infinite}.cx-chat-head{position:relative;overflow:hidden}.cx-chat-head:after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-85px;border-radius:50%;background:radial-gradient(circle,rgba(73,224,255,.42),transparent 65%);animation:cxOrb 7s ease-in-out infinite}.cx-chat-head>div,.cx-chat-head-actions{position:relative;z-index:1}.cx-chat-window{box-shadow:0 40px 110px rgba(6,37,74,.34),0 0 0 1px rgba(255,255,255,.55)} .site-header{box-shadow:0 1px 0 rgba(155,187,216,.45),0 12px 35px rgba(15,59,104,.06)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#44bfff,transparent);transform:scaleX(.2);opacity:.35;transition:.5s ease}.product-card{isolation:isolate}.product-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,transparent 25%,rgba(255,255,255,.62) 45%,transparent 65%);transform:translateX(-130%);transition:transform .8s ease;pointer-events:none;z-index:2}.product-card:hover:after{transform:translateX(130%)} @keyframes cxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes cxOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}@keyframes cxSpin{to{transform:rotate(360deg)}}@keyframes cxMapDrift{to{transform:rotate(-4deg) scale(1.28) translate3d(-18px,10px,0)}}@keyframes cxChatPulse{0%{transform:scale(.95);opacity:.72}80%,100%{transform:scale(1.16);opacity:0}} @media(max-width:680px){.cx-chat-launcher:before{border-radius:24px}} @media(prefers-reduced-motion:reduce){.cx-chat-launcher:before,.cx-chat-head:after{animation:none!important}.product-card:after{display:none}} .cx-chat-launcher{animation:chatFloat 3.8s ease-in-out infinite}.cx-chat-window{transform-origin:bottom right}.cx-chat-window:not([hidden]){animation:chatOpen .34s cubic-bezier(.2,.8,.2,1)}.cx-chat-head{background:linear-gradient(135deg,#0e2d53,#075fcb)!important}.cx-chat-bubble{animation:bubbleIn .25s ease both}@keyframes chatFloat{50%{transform:translateY(-5px)}}@keyframes chatPulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.35);opacity:0}}@keyframes chatOpen{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes onlineBlink{50%{box-shadow:0 0 0 5px rgba(37,211,102,.18)}}@keyframes bubbleIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} .brand-logo{display:block;filter:drop-shadow(0 8px 18px rgba(15,53,95,.08));mix-blend-mode:multiply} .brand,.footer-brand img{background:none!important} .product-visual{display:grid;padding:18px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.95),rgba(244,249,255,.96) 52%,rgba(228,239,250,.92) 100%);place-items:center} .product-card img{width:100%;padding:4px;filter:drop-shadow(0 16px 26px rgba(30,59,102,.12))} .product-card .stock{max-width:190px;text-align:right} .stock{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#f2f9ff,#e4f1ff);border:1px solid rgba(9,105,232,.14);color:#0c5cc7;font-size:11px;font-weight:800;line-height:1.15} .cx-chat-launcher-copy small,.cx-chat-head small{display:flex;align-items:center;gap:7px} .cx-chat-head small i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#13c26b;box-shadow:0 0 0 rgba(19,194,107,.45);animation:cxPulse 1.9s ease-in-out infinite} .cx-chat-head small i{flex:0 0 9px} .cx-chat-window{width:min(390px,calc(100vw - 18px));border-radius:28px;box-shadow:0 24px 80px rgba(22,50,91,.2)} .cx-chat-head{padding:16px 18px 14px} .cx-chat-messages{padding:16px 16px 4px;gap:12px} .cx-chat-bubble{max-width:100%;border-radius:22px;padding:12px 14px;line-height:1.5} .cx-chat-action{display:inline-flex;max-width:100%;padding:10px 14px;align-items:center;justify-content:center;gap:7px;border-radius:14px;background:#eef6ff;border:1px solid rgba(9,105,232,.2);color:#075fc9!important;white-space:normal;text-align:center;line-height:1.3;box-shadow:0 10px 18px rgba(33,74,130,.08)} .cx-chat-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 16px 0} .cx-chat-quick button{min-height:46px;padding:11px 12px;border-radius:15px;white-space:normal;line-height:1.25;text-align:left} .cx-chat-form{padding:14px 16px 16px;gap:10px} .cx-chat-form input{min-width:0} @keyframes cxPulse{0%,100%{box-shadow:0 0 0 0 rgba(19,194,107,.38);opacity:1}55%{box-shadow:0 0 0 8px rgba(19,194,107,0);opacity:.84}} @media(max-width:560px){.cx-chat-quick{grid-template-columns:1fr}.cx-chat-window{width:min(100vw - 10px,390px)}.cx-chat-launcher-copy b{font-size:13px}.cx-chat-launcher-copy small{font-size:10px}.price-row{align-items:flex-start;flex-direction:column}.product-card .stock{max-width:none;text-align:left}} .cx-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid rgba(104,132,167,.12)} .cx-chat-form input{border:1px solid rgba(98,127,165,.18);border-radius:16px;background:#fff;min-height:48px;padding:0 15px;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(20,56,102,.04)} .cx-chat-form button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:15px;background:linear-gradient(145deg,#0b75ef,#2a98ff);color:#fff;box-shadow:0 14px 28px rgba(12,89,196,.25)} .cx-chat-head-actions a{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.14);color:#fff} .cx-chat-head-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,.14);color:#fff} @keyframes cxShine{0%,75%,100%{transform:translateX(-120%)} 40%{transform:translateX(120%)}} @keyframes cxFloat{0%,100%{transform:translateY(0)} 50%{transform:translateY(-5px)}} .product-quick-benefits{display:flex;flex-wrap:wrap;gap:.6rem} .product-quick-benefits span{border-radius:18px} .product-quick-benefits span{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .9rem;background:rgba(28,108,203,.08);border:1px solid rgba(28,108,203,.12)} .product-share-actions{margin-top:.85rem} @media (max-width:640px){ .product-quick-benefits{flex-direction:column;align-items:stretch}} @keyframes heroTagFloat{50%{transform:translateY(-3px)}} .product-card{transition:transform .25s ease,box-shadow .25s ease} .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(12,45,87,.12)} [data-cart-reminder]{position:relative;overflow:hidden} [data-cart-reminder]:after{content:"✨";position:absolute;right:14px;top:10px;font-size:20px;opacity:.22;animation:heroTagFloat 3s ease-in-out infinite} @media (max-width:760px){ .cx-chat-window{width:min(100vw - 16px,380px);right:8px;left:auto;bottom:76px}} @keyframes exsOrbitFloat{0%,100%{translate:0 0}50%{translate:0 -10px}} @media print{.site-header,.site-footer{display:none!important} .section{padding:0!important;background:#fff!important}} @keyframes homeHeroBreath{50%{transform:scale(1.025)}} @keyframes storeHeroBreath{50%{transform:scale(1.025)}}@keyframes storeLive{50%{transform:scale(.75);box-shadow:0 0 0 11px rgba(69,223,139,.03)}}@keyframes storeCtaPulse{50%{transform:translateY(-4px);box-shadow:0 25px 55px rgba(8,116,235,.36)}}@keyframes appointmentPanelIn{from{opacity:0;transform:translateY(10px)}}:root{--exs-navy:#03162d;--exs-navy-2:#06294f;--exs-blue:#0878f2;--exs-cyan:#35b8ff;--exs-ink:#0d213d;--exs-muted:#5c708b;--exs-line:#dce6f2;--exs-soft:#f5f8fc;--exs-shadow:0 24px 70px rgba(17,51,91,.12)} body.public-page{background:#fff;color:var(--exs-ink)} .site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(3,22,45,.96);box-shadow:0 12px 35px rgba(2,18,38,.18);backdrop-filter:blur(20px)} .site-nav{min-height:84px} .site-header .brand-logo{filter:brightness(0) invert(1);opacity:.98} .site-header nav a{color:#dce9f8} .site-header nav a:hover,.site-header nav a.active{color:#fff;background:rgba(17,119,239,.22)} .site-header .nav-actions a,.menu-toggle{color:#fff;border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.07)} .site-header .cart-link b{background:#0b7df5;color:#fff} .btn.primary{background:linear-gradient(135deg,#087df5,#0565df);box-shadow:0 14px 30px rgba(8,113,235,.24)} .btn.primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(8,113,235,.3)} .section-kicker{color:#056bdc;font-weight:900;letter-spacing:.09em} @keyframes exsFloat{50%{transform:translateY(-5px)}} @media(max-width:820px){.site-nav{min-height:70px}.site-header nav{background:#031a36}} .site-utility{border-bottom:1px solid rgba(255,255,255,.09);background:#021124;color:#d7e6f7;font-size:10px}.site-utility>.shell{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:18px}.site-utility>div>div{display:flex;gap:20px}.site-utility a{color:#d7e6f7}.site-utility a:hover{color:#fff} @media(max-width:820px){.site-utility{display:none}} .site-utility{padding:10px 0;background:linear-gradient(90deg,#082c53,#0a3f73)} .site-utility .shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:center} .site-utility span,.site-utility a{font-size:13px;font-weight:760;color:#fff;opacity:.98} .site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px} .site-nav nav{justify-self:center;justify-content:center} .site-nav nav a{font-weight:760} .page-home .section-head h2{font-size:clamp(34px,4.6vw,58px);letter-spacing:-.05em} @keyframes pulseOnline{0%{box-shadow:0 0 0 0 rgba(74,222,128,.4)}70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}} @media(max-width:980px){.site-utility .shell{grid-template-columns:1fr}} @media(max-width:620px){.site-utility span,.site-utility a{font-size:11px}} .site-utility{padding:8px 0;background:linear-gradient(90deg,#082c53,#0a3f73)} .site-utility .shell{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap} .site-utility .utility-primary{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap} .site-utility .utility-primary span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:760;line-height:1.2;color:#fff;opacity:1} @media(max-width:980px){.site-utility .shell{display:grid;grid-template-columns:1fr}} .brand-logo{mix-blend-mode:normal!important;filter:none!important;background:transparent!important} .site-header .brand-logo{filter:brightness(0) invert(1)!important;opacity:1} .site-utility{padding:8px 0;background:linear-gradient(90deg,#082c53,#0a3f73)!important} .site-utility .shell{display:flex!important;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap} .site-utility .utility-primary.utility-single-row{display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;width:100%} .site-utility .utility-primary.utility-single-row span,.site-utility .utility-primary.utility-single-row a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:760;line-height:1.2;color:#fff;opacity:1} .site-utility .utility-primary.utility-single-row a:hover{background:rgba(255,255,255,.16)} .section-head h2{letter-spacing:-.03em} @media(max-width:980px){.site-utility{display:block!important}} @media(max-width:820px){.site-utility .utility-primary.utility-single-row{justify-content:flex-start}} @media(max-width:620px){.site-utility .utility-primary.utility-single-row span,.site-utility .utility-primary.utility-single-row a{font-size:11px;padding:7px 10px}} [data-postal-status]{display:block;min-height:1.4em;margin-top:7px;color:#637b93;font-weight:700;transition:color .2s ease} @keyframes postalDots{0%{width:0} 100%{width:1.4em}}:root{--cxr-blue:#0b63ce;--cxr-blue-dark:#074b9a;--cxr-navy:#0b1f3a;--cxr-ink:#142238;--cxr-copy:#4e5e73;--cxr-line:#dce4ee;--cxr-soft:#f3f6f9;--cxr-warm:#f7f5f1;--cxr-white:#fff;--cxr-green:#16875c;--cxr-radius:18px;--cxr-shadow:0 18px 55px rgba(18,40,72,.09)} html{background:var(--cxr-white)} body{background:var(--cxr-white);color:var(--cxr-ink);font-family:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.006em} body::before{display:none !important} .shell{width:min(1180px,calc(100% - 48px))} .site-header{border-bottom:1px solid var(--cxr-line);background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:blur(18px)} .site-utility,.site-utility[style]{padding:0 !important;border:0 !important;background:var(--cxr-navy) !important} .site-utility .shell{display:flex !important;min-height:34px;align-items:center;justify-content:space-between !important;gap:24px !important} .site-utility .utility-primary.utility-single-row{display:flex;width:auto !important;align-items:center;justify-content:flex-end !important;gap:22px !important;flex-wrap:nowrap !important} .site-utility .utility-primary.utility-single-row a,.site-utility .utility-primary.utility-single-row span{min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#e5edf7 !important;font-size:12px !important;font-weight:600 !important;line-height:1.25 !important;white-space:nowrap} .site-utility .utility-primary.utility-single-row a:first-child{color:#fff !important} .site-utility .utility-primary.utility-single-row a i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px rgba(57,217,138,.13)} .site-nav{min-height:76px;gap:18px} .brand{width:138px} .site-header .brand .brand-logo{width:118px;height:58px;filter:none !important} .site-nav nav{gap:2px} .site-nav nav a{padding:11px 10px;border-radius:9px;color:#35445a;font-size:13px;font-weight:650;letter-spacing:-.01em} .site-nav nav a::after{right:10px;bottom:5px;left:10px;height:2px;background:var(--cxr-blue)} .site-nav nav a:hover,.site-nav nav a.active{background:#edf4fc;color:var(--cxr-blue-dark)} .nav-actions{gap:4px} .nav-actions>a,.menu-toggle{width:42px;height:42px;min-height:42px;border:1px solid var(--cxr-line);border-radius:10px;background:#fff;color:var(--cxr-ink)} .nav-actions>a svg{width:19px;height:19px} .btn,a.btn,button.btn{min-height:48px;padding:13px 20px;border-radius:10px;font-size:15px !important;font-weight:700;line-height:1.2;box-shadow:none} .btn.primary{border-color:var(--cxr-blue);background:var(--cxr-blue);color:#fff} .btn.primary:hover{border-color:var(--cxr-blue-dark);background:var(--cxr-blue-dark);box-shadow:0 10px 25px rgba(11,99,206,.2)} .btn.secondary,.btn.soft{border-color:#bfcbd9;background:#fff;color:var(--cxr-ink)} .btn.secondary:hover,.btn.soft:hover{border-color:#8da0b6;background:var(--cxr-soft);color:var(--cxr-ink)} input,select,textarea{min-height:48px;border-color:#cbd6e2;border-radius:10px;background:#fff;color:var(--cxr-ink);font-size:16px} textarea{min-height:120px} .eyebrow,.section-kicker{display:inline-block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--cxr-blue-dark);font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase} .section{padding:88px 0} .section.soft{background:var(--cxr-soft)} .section h1,.section h2{color:var(--cxr-ink);font-weight:750;letter-spacing:-.045em} .section h2{font-size:clamp(34px,4vw,52px);line-height:1.08} .section p,.glass-card p{color:var(--cxr-copy);font-size:16px;line-height:1.7} .glass-card,.product-card{border-color:var(--cxr-line);border-radius:var(--cxr-radius);background:#fff;box-shadow:0 10px 32px rgba(20,43,72,.06);backdrop-filter:none} .section-head h2{margin-top:12px;font-size:clamp(32px,4vw,48px);line-height:1.08} .section-head p{font-size:16px} .product-card h3{color:var(--cxr-ink);letter-spacing:-.025em} .product-card .body{padding:22px} .product-card p{font-size:15px !important} .cx-chat-launcher{min-width:0 !important;padding:8px 12px 8px 8px !important;border:1px solid rgba(255,255,255,.25) !important;border-radius:14px !important;background:var(--cxr-blue) !important;box-shadow:0 12px 32px rgba(7,46,92,.22) !important} .cx-chat-launcher-copy b{font-size:12px !important} .cx-chat-launcher-copy small{font-size:10px !important} .site-footer{border-top:1px solid var(--cxr-line);background:#f5f7f9;color:var(--cxr-ink)} .site-footer::before{display:none} .footer-grid-rich{padding:58px 0 40px} .footer-grid-rich a,.footer-brand p,.footer-brand small,.footer-row{color:#5d6c7f;font-size:13px} .site-footer .footer-brand .brand-logo{filter:none !important} .footer-grid-rich b{color:var(--cxr-ink);font-size:14px} .footer-row{padding:22px 0;border-top-color:var(--cxr-line)} .reveal{transform:translateY(14px);transition:opacity .55s ease,transform .55s ease} .reveal.in-view{transform:none} @media (max-width:1080px){.site-nav nav a{padding-inline:8px;font-size:12px}} @media (max-width:900px){ .site-nav nav{top:118px;right:20px;left:20px;padding:12px;border-color:var(--cxr-line);border-radius:14px;background:#fff !important;box-shadow:var(--cxr-shadow)} .site-nav nav a{padding:13px 14px;color:var(--cxr-ink);font-size:15px} .site-nav nav a::after{display:none}} @media (max-width:680px){.shell{width:min(100% - 28px,1180px)} .site-utility .shell{justify-content:center !important} .site-utility .utility-primary.utility-single-row a:last-of-type{display:none !important} .site-utility .utility-primary.utility-single-row{justify-content:center !important} .site-nav{min-height:68px} .site-nav nav{top:107px;right:14px;left:14px} .brand{width:112px} .brand img{width:102px;height:50px} .nav-actions>a:first-child{display:none} .section{padding:66px 0} .section h2{font-size:36px} .cx-chat-launcher-copy{display:none !important} .cx-chat-launcher{width:50px !important;height:50px !important;padding:7px !important;border-radius:50% !important}}:root{--cxr-cyan:#22b8f0;--cxr-violet:#7257f5;--cxr-orange:#ff9b42;--cxr-yellow:#ffd76a;--cxr-mint:#52d6a7} .btn.primary{border-color:transparent;background:linear-gradient(135deg,#0879ed,#0b5fc9);box-shadow:0 12px 28px rgba(8,105,220,.2)} .btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,105,220,.27)} .site-nav nav a.active,.site-nav nav a[aria-current="page"]{background:#eaf4ff;color:#0757ae} @media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}} .site-header .brand .brand-logo,.site-footer .footer-brand .brand-logo{width:122px;height:auto;padding:0;background:transparent !important;filter:brightness(0) !important;mix-blend-mode:normal !important;object-fit:contain} .site-utility .utility-primary.utility-single-row .utility-status{display:inline-flex !important;min-height:22px !important;padding:0 !important;align-items:center;gap:9px;border:0 !important;background:transparent !important;color:#fff !important;font-size:11px !important;font-weight:850 !important;letter-spacing:.08em} .utility-status i{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#8290a4} .utility-status.is-online i{background:#31db82;box-shadow:0 0 0 0 rgba(49,219,130,.48);animation:cxrOnlineLed 1.8s ease-out infinite} .utility-status.is-offline{color:#c5cfda !important} @keyframes cxrOnlineLed{0%{box-shadow:0 0 0 0 rgba(49,219,130,.48)} 70%{box-shadow:0 0 0 8px rgba(49,219,130,0)} 100%{box-shadow:0 0 0 0 rgba(49,219,130,0)}} [data-colony]{width:100%} .product-information-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:start} .product-description,.product-specifications{min-width:0;overflow:hidden} .product-description p{margin:0 0 1.25em} .product-description p + p{margin-top:1.25em} .product-description ul,.product-description ol{margin:18px 0} .product-specifications dl{min-width:0} .product-specifications dl>div{display:grid;padding:12px 0;grid-template-columns:minmax(80px,.42fr) minmax(0,.58fr);gap:14px;border-bottom:1px solid #e3eaf2} .product-specifications dd{min-width:0;overflow-wrap:anywhere;text-align:right} .stock{color:#08783f !important;border-color:#b9e6cd !important;background:#edfbf3 !important} @keyframes cxrWhatsappAttention{50%{transform:translateY(-3px);box-shadow:0 12px 28px rgba(24,153,82,.24)}} .cx-chat-launcher{border-radius:999px !important;background:linear-gradient(135deg,#25d366,#128c4a) !important;box-shadow:0 18px 42px rgba(18,140,74,.32) !important} .cx-chat-launcher::before{border-color:rgba(37,211,102,.36) !important;border-radius:999px !important} .cx-chat-window{height:min(610px,calc(100dvh - 214px)) !important;border:1px solid #cbdad4 !important;border-radius:22px !important;background:#efeae2 !important;box-shadow:0 32px 95px rgba(8,45,31,.3) !important} .cx-chat-head{background:linear-gradient(135deg,#075e54,#08786a) !important} .cx-chat-messages{background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.56),transparent 24%),linear-gradient(rgba(239,234,226,.92),rgba(239,234,226,.92)) !important} .cx-chat-quick{background:rgba(255,255,255,.94) !important} .cx-chat-quick button{border-color:#acd8c0 !important;background:#f5fff8 !important;color:#087047 !important} .cx-chat-form button{border-radius:50% !important;background:linear-gradient(145deg,#25d366,#128c4a) !important;box-shadow:0 10px 24px rgba(18,140,74,.26) !important} .cx-chat-form input[type="text"]{border-radius:999px !important} @media (max-width:820px){ .product-information-grid{grid-template-columns:1fr}} @media (max-width:620px){.cx-chat-window{top:112px !important;right:8px !important;bottom:8px !important;left:8px !important;width:auto !important;height:auto !important} .site-utility .shell{display:flex !important;min-height:38px;justify-content:space-between !important} .site-utility .utility-primary.utility-single-row{width:auto !important;justify-content:flex-end !important} .site-utility .utility-primary.utility-single-row a{display:none !important} .product-specifications dl>div{grid-template-columns:1fr} .product-specifications dd{margin:3px 0 0;text-align:left}} @media (prefers-reduced-motion:reduce){.utility-status.is-online i{animation:none !important}} @media (min-width:681px) and (max-width:1100px){.shell{width:min(100% - 40px,1240px)} .site-nav{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:10px} .site-nav .brand{grid-column:1;grid-row:1} .site-nav .nav-actions{grid-column:2;grid-row:1;justify-self:end} .site-header .site-nav .nav-actions>a{border-color:var(--cxr-line);background:#fff;color:var(--cxr-ink)} .site-nav .menu-toggle{display:grid;grid-column:3;grid-row:1;margin-left:0;place-items:center;justify-self:end} .site-nav nav{position:fixed;z-index:125;top:118px;right:20px;left:20px;display:none;max-height:calc(100dvh - 138px);padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;overflow:auto;border:1px solid var(--cxr-line);border-radius:20px;background:rgba(255,255,255,.98) !important;box-shadow:0 26px 65px rgba(18,52,94,.2);backdrop-filter:blur(22px)} .site-nav nav.open{display:grid} .site-nav nav a{padding:14px 15px;color:var(--cxr-ink);font-size:14px} .site-nav nav a::after{display:none} .section{padding-block:68px} .footer-grid-rich{gap:30px}} @media (max-width:680px){.site-header .site-nav .nav-actions>a{border-color:var(--cxr-line);background:#fff;color:var(--cxr-ink)}} .nav-dropdown{position:relative;flex:0 0 auto} .nav-dropdown>summary{display:inline-flex;min-height:42px;padding:10px 12px;align-items:center;gap:7px;border-radius:12px;color:#dce9f8;font-weight:760;cursor:pointer;list-style:none;user-select:none} .nav-dropdown>summary::-webkit-details-marker{display:none} .nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{color:#fff;background:rgba(17,119,239,.22)} .nav-dropdown>summary span{transition:transform .2s ease} .nav-dropdown[open]>summary span{transform:rotate(180deg)} .nav-dropdown-menu{position:absolute;z-index:1200;top:calc(100% + 10px);left:0;display:grid;width:min(320px,86vw);padding:10px;gap:4px;border:1px solid rgba(120,178,230,.28);border-radius:18px;background:rgba(3,24,49,.98);box-shadow:0 24px 60px rgba(0,13,32,.38);backdrop-filter:blur(20px)} .nav-dropdown:not([open]) .nav-dropdown-menu{display:none} .site-header nav .nav-dropdown-menu a{display:flex;min-height:42px;padding:10px 12px;align-items:center;border-radius:11px;color:#e9f4ff;font-size:13px;font-weight:700;white-space:normal} .site-header nav .nav-dropdown-menu a:hover,.site-header nav .nav-dropdown-menu a:focus-visible{color:#fff;background:rgba(31,132,239,.24)} .site-header nav .nav-dropdown-menu a::after{display:none !important} @media (max-width:900px){.nav-dropdown{width:100%} .nav-dropdown>summary{width:100%;justify-content:space-between;padding:13px 15px;color:#17334e} .nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{color:#0b5fb9;background:#eaf4ff} .nav-dropdown-menu{position:static;width:100%;margin-top:5px;border-color:#d9e8f5;border-radius:14px;background:#f7fbff;box-shadow:none;backdrop-filter:none} .site-header nav .nav-dropdown-menu a{color:#24425f} .site-header nav .nav-dropdown-menu a:hover,.site-header nav .nav-dropdown-menu a:focus-visible{color:#0b5fb9;background:#e6f2ff}} .site-utility .utility-primary{justify-content:flex-end}.site-utility .utility-status{display:inline-grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:8px 14px;min-width:min(100%,330px);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.12)}.site-utility .utility-status i{grid-row:1/3;align-self:center;width:12px;height:12px;border-radius:50%;background:#40de86;box-shadow:0 0 0 0 rgba(64,222,134,.45);animation:statusPulse 1.8s ease-in-out infinite}.site-utility .utility-status b,.site-utility .utility-status small{display:block}.site-utility .utility-status b{font-size:12px;letter-spacing:.08em}.site-utility .utility-status small{opacity:.86;font-size:10px;line-height:1.35}.site-utility .utility-status.is-offline i{background:#b9c8d6;box-shadow:none}.site-utility .utility-status.is-offline b{color:#eaf2ff} @keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(64,222,134,.4)}70%{box-shadow:0 0 0 10px rgba(64,222,134,0)}100%{box-shadow:0 0 0 0 rgba(64,222,134,0)}}@keyframes storeTagBob{50%{transform:translateY(-3px)}} @media (max-width:900px){.site-utility .shell{grid-template-columns:1fr}.site-utility .utility-primary{justify-content:flex-start}.site-utility .utility-status{min-width:0;width:100%}} .site-utility{padding:8px 0!important;background:linear-gradient(90deg,#062747,#0a4f82)!important} .site-utility .shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important} .site-utility .utility-primary{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important} .site-utility .utility-status{display:inline-flex!important;min-width:0!important;width:auto!important;padding:7px 12px!important;gap:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important} .site-utility .utility-status i{display:block!important;width:10px!important;height:10px!important;grid-row:auto!important;background:#35e282!important;box-shadow:0 0 0 0 rgba(53,226,130,.45)!important;animation:statusPulse 1.8s ease-out infinite!important} .site-utility .utility-status b{color:#fff!important;font-size:11px!important;letter-spacing:.06em!important} .site-utility .utility-status small{display:none!important} .site-utility .utility-phone{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;background:#fff!important;color:#073763!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(0,20,48,.15)!important} .nav-dropdown>summary{color:#17334e!important;background:#fff!important;border:1px solid #d9e5f1!important;opacity:1!important;box-shadow:0 6px 18px rgba(20,57,96,.06)!important} .nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{color:#fff!important;background:linear-gradient(135deg,#087cf2,#075fc8)!important;border-color:#087cf2!important;opacity:1!important;box-shadow:0 12px 26px rgba(8,105,220,.22)!important} .nav-dropdown-menu{background:#fff!important;border-color:#d9e6f3!important;box-shadow:0 24px 58px rgba(13,47,87,.2)!important} .site-header nav .nav-dropdown-menu a{color:#24425f!important;background:transparent!important} .site-header nav .nav-dropdown-menu a:hover,.site-header nav .nav-dropdown-menu a:focus-visible{color:#075fbf!important;background:#eaf4ff!important} .site-header .site-nav .nav-actions{display:flex!important;gap:7px!important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid!important;width:50px!important;height:48px!important;padding:4px!important;grid-template-rows:22px 12px!important;place-items:center!important;border:1px solid #d7e4f1!important;border-radius:13px!important;background:#fff!important;color:#102f4e!important;opacity:1!important;box-shadow:0 7px 20px rgba(14,50,91,.07)!important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:18px!important;line-height:1!important} .site-header .site-nav .nav-actions>a.nav-action-button small{display:block!important;color:#274c70!important;font-size:8px!important;font-weight:900!important;line-height:1!important} .site-header .site-nav .nav-actions>a.nav-action-button:hover{transform:translateY(-2px)!important;border-color:#83bfff!important;background:#eff7ff!important;color:#075fc8!important} .site-header .site-nav .cart-link b{right:-5px!important;top:-6px!important;background:#ff4d62!important;color:#fff!important} .field select[data-colony]{min-height:48px;background-color:#fff!important;color:#16334f!important;border-color:#cbdced!important} @media(max-width:980px){.site-utility .shell{flex-wrap:wrap!important}.site-utility .utility-primary{width:100%!important;justify-content:space-between!important}} @media(max-width:680px){.site-utility .utility-status b{font-size:10px!important}.site-utility .utility-phone{font-size:11px!important}.site-header .site-nav .nav-actions>a.nav-action-button{width:42px!important;height:42px!important;grid-template-rows:1fr!important}.site-header .site-nav .nav-actions>a.nav-action-button small{display:none!important}} .site-utility .utility-primary.utility-single-row{display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:nowrap!important} .site-utility .utility-primary.utility-single-row .utility-status{display:inline-flex!important;min-height:34px!important;width:auto!important;padding:7px 12px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;line-height:1!important} .site-utility .utility-primary.utility-single-row .utility-status i{display:block!important;width:10px!important;height:10px!important;margin:0!important;border-radius:50%!important;background:#35e282!important;box-shadow:0 0 0 0 rgba(53,226,130,.45)!important} .site-utility .utility-primary.utility-single-row .utility-status b{display:block!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1!important} .site-utility .utility-primary.utility-single-row .utility-phone{display:inline-flex!important;min-height:34px!important;padding:7px 12px!important;align-items:center!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;background:#fff!important;color:#073763!important;font-size:12px!important;font-weight:900!important;line-height:1!important} @media(max-width:680px){.site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:space-between!important;gap:8px!important}.site-utility .utility-primary.utility-single-row .utility-status,.site-utility .utility-primary.utility-single-row .utility-phone{font-size:10px!important;padding:7px 9px!important}} .utility-status.utility-whatsapp{text-decoration:none;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease} .utility-status.utility-whatsapp:hover,.utility-status.utility-whatsapp:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.16);box-shadow:0 12px 30px rgba(0,22,55,.22),inset 0 1px rgba(255,255,255,.2)} .utility-status.utility-whatsapp>span{font-size:16px;animation:utilityChatFloat 2.2s ease-in-out infinite} .site-utility .utility-status.is-online i{width:13px!important;height:13px!important;background:#35ef88!important;box-shadow:0 0 0 0 rgba(53,239,136,.68),0 0 18px rgba(53,239,136,.92)!important;animation:utilityOnlinePulse 1.35s ease-out infinite!important} .site-utility .utility-status.is-offline i{animation:none!important;box-shadow:none!important} #consulta-servicio{scroll-margin-top:92px} .cx-chat-head small i{width:11px!important;height:11px!important;background:#31eb82!important;box-shadow:0 0 0 0 rgba(49,235,130,.72),0 0 18px rgba(49,235,130,.85)!important;animation:chatOnlineStrong 1.25s ease-out infinite!important} .cx-chat-form{position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} .cx-chat-input-hint{position:absolute;top:7px;left:14px;right:54px;overflow:hidden;color:#086bcf;font-size:10px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap} .cx-chat-form[data-input-mode="phone"] input{letter-spacing:.06em;font-weight:800} @keyframes utilityOnlinePulse{0%{box-shadow:0 0 0 0 rgba(53,239,136,.62),0 0 18px rgba(53,239,136,.9)}70%{box-shadow:0 0 0 12px rgba(53,239,136,0),0 0 25px rgba(53,239,136,.72)}100%{box-shadow:0 0 0 0 rgba(53,239,136,0),0 0 18px rgba(53,239,136,.9)}} @keyframes utilityChatFloat{50%{transform:translateY(-2px) rotate(-4deg)}} @keyframes customerActionGlow{50%{box-shadow:0 0 0 5px rgba(12,126,242,.09),0 28px 68px rgba(9,91,183,.22)}} @keyframes customerActionRing{0%{opacity:.8;transform:scale(.995)}70%{opacity:0;transform:scale(1.025)}100%{opacity:0;transform:scale(1.025)}} @keyframes chatOnlineStrong{0%{box-shadow:0 0 0 0 rgba(49,235,130,.68),0 0 16px rgba(49,235,130,.82)}70%{box-shadow:0 0 0 9px rgba(49,235,130,0),0 0 23px rgba(49,235,130,.72)}100%{box-shadow:0 0 0 0 rgba(49,235,130,0),0 0 16px rgba(49,235,130,.82)}} @keyframes chatInputAttention{50%{box-shadow:0 0 0 7px rgba(20,137,244,.08),0 18px 40px rgba(8,94,186,.23)}} @media(max-width:620px){.site-utility .utility-status{width:auto;max-width:100%}.utility-status.utility-whatsapp>span{display:none}.cx-chat-input-hint{right:48px}} @media(prefers-reduced-motion:reduce){.site-utility .utility-status.is-online i,.cx-chat-head small i,.utility-status.utility-whatsapp>span{animation:none!important}} @keyframes guidedFieldGlow{50%{box-shadow:0 0 0 7px rgba(19,135,242,.08),0 24px 54px rgba(8,94,184,.22)}} @keyframes guidedFieldRing{0%{opacity:.9;transform:scale(.995)}70%{opacity:0;transform:scale(1.025)}100%{opacity:0;transform:scale(1.025)}} .site-utility .utility-primary{display:flex;align-items:center;justify-content:flex-end;gap:14px}.site-utility .utility-phone{display:inline-flex;align-items:center;gap:7px;color:#fff!important;font-weight:850;white-space:nowrap}.site-utility .utility-status.is-online{display:inline-flex;min-width:0;width:auto;padding:8px 13px;gap:8px;border:1px solid rgba(100,255,172,.32);border-radius:999px;background:rgba(18,165,91,.18);box-shadow:0 8px 24px rgba(0,91,54,.18)}.site-utility .utility-status.is-online i{grid-row:auto;width:10px;height:10px;background:#45ef91;box-shadow:0 0 0 0 rgba(69,239,145,.65),0 0 20px rgba(69,239,145,.92);animation:exsHumanOnline 1.35s ease-out infinite}.site-utility .utility-status.is-online b{font-size:11px;letter-spacing:.065em}.site-utility .utility-status.is-online span{font-size:15px;animation:exsChatNudge 2.1s ease-in-out infinite} @keyframes exsHumanOnline{0%{box-shadow:0 0 0 0 rgba(69,239,145,.62),0 0 17px rgba(69,239,145,.92)}70%{box-shadow:0 0 0 11px rgba(69,239,145,0),0 0 24px rgba(69,239,145,.72)}100%{box-shadow:0 0 0 0 rgba(69,239,145,0),0 0 17px rgba(69,239,145,.92)}} @keyframes exsAiPulse{0%{box-shadow:0 0 0 0 rgba(156,123,255,.6),0 0 15px rgba(156,123,255,.9)}72%{box-shadow:0 0 0 10px rgba(156,123,255,0),0 0 24px rgba(156,123,255,.68)}100%{box-shadow:0 0 0 0 rgba(156,123,255,0),0 0 15px rgba(156,123,255,.9)}} @keyframes exsAiSpark{50%{transform:translateY(-3px) rotate(12deg);filter:brightness(1.18)}} @keyframes exsAiSheen{0%,54%{transform:translateX(-125%)}75%,100%{transform:translateX(125%)}} @keyframes exsChatNudge{50%{transform:translateX(2px) rotate(4deg)}} @keyframes exsChatWindowIn{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}} @keyframes exsBubbleIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}} @keyframes exsTyping{0%,60%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}} @keyframes exsQuickIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} @keyframes exsHintPulse{50%{box-shadow:0 0 0 4px rgba(22,137,244,.07)}} @keyframes exsComposerAttention{50%{box-shadow:0 0 0 8px rgba(22,137,244,.06),0 16px 34px rgba(15,93,178,.17)}} @keyframes exsSendSpin{to{transform:rotate(360deg)}} @media(max-width:620px){.site-utility .shell{grid-template-columns:minmax(0,1fr) auto}.site-utility .utility-primary{gap:8px}.site-utility .utility-status.is-online b{display:none}.site-utility .utility-status.is-online{padding:8px 10px}} @media(max-width:390px){.site-utility .shell{display:flex!important;justify-content:flex-end}} @media(prefers-reduced-motion:reduce){.site-utility .utility-status.is-online i,.site-utility .utility-status.is-online span{animation:none!important}} .site-utility .utility-phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff,#eef6ff)!important;color:#063a6a!important;font-size:13px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(0,31,74,.18)!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{background:linear-gradient(135deg,#ffffff,#e3f0ff)!important;color:#042d52!important;transform:translateY(-1px)} .site-utility .utility-status.utility-whatsapp{min-height:36px!important} .site-utility .utility-status.utility-whatsapp b{color:#f5fbff!important;text-shadow:0 1px 0 rgba(0,0,0,.08)} @media (max-width:540px){.site-utility .shell{justify-content:center!important} .site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important} .site-utility .utility-status.utility-whatsapp{max-width:100%} .site-utility .utility-status.utility-whatsapp b{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-phone{width:auto!important;max-width:100%!important;font-size:12px!important}} .site-utility{position:relative;z-index:32;background:linear-gradient(90deg,#08213f 0%,#0a315e 48%,#124a86 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important} .site-utility .shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-top:9px!important;padding-bottom:9px!important} .site-utility .utility-primary.utility-single-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important} .site-utility .utility-status.utility-whatsapp{min-height:38px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(16,109,219,.88),rgba(7,73,153,.96))!important;color:#fff!important;box-shadow:0 12px 28px rgba(2,26,68,.22)!important} .site-utility .utility-status.utility-whatsapp b{font-size:12px!important;letter-spacing:.02em!important;color:#fff!important} .site-utility .utility-status.utility-whatsapp span{font-size:16px!important} .site-utility .utility-status.utility-whatsapp i{width:10px!important;height:10px!important;background:#51ff9d!important;box-shadow:0 0 0 0 rgba(81,255,157,.55),0 0 18px rgba(81,255,157,.82)!important;animation:utilityLivePulse 1.4s ease-out infinite!important} .site-utility .utility-phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:8px 15px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:linear-gradient(135deg,#fff7d8,#ffffff)!important;color:#082a52!important;font-size:14px!important;font-weight:950!important;letter-spacing:.02em!important;white-space:nowrap!important;box-shadow:0 12px 28px rgba(0,31,74,.18)!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{background:linear-gradient(135deg,#fff1ad,#ffffff)!important;color:#031d39!important;transform:translateY(-1px)!important} @keyframes utilityLivePulse{0%{box-shadow:0 0 0 0 rgba(81,255,157,.6),0 0 16px rgba(81,255,157,.88)}70%{box-shadow:0 0 0 10px rgba(81,255,157,0),0 0 24px rgba(81,255,157,.35)}100%{box-shadow:0 0 0 0 rgba(81,255,157,0),0 0 16px rgba(81,255,157,.1)}} @media (max-width:980px){.site-utility .shell{flex-direction:column!important;align-items:stretch!important}.site-utility .utility-primary.utility-single-row{justify-content:center!important}} @media (max-width:760px){.site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:center!important}.site-utility .utility-status.utility-whatsapp,.site-utility .utility-phone{width:100%!important;max-width:100%!important}.site-utility .utility-status.utility-whatsapp b{max-width:none!important;white-space:normal!important;text-align:center!important}} @media (max-width:420px){.site-utility .utility-phone{font-size:13px!important;padding:8px 12px!important}.site-utility .utility-status.utility-whatsapp b{font-size:11px!important}} .site-utility{background:#05070a!important;border-bottom:1px solid rgba(255,255,255,.12)!important} .site-utility .utility-primary.utility-single-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important} .site-utility .utility-phone{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 16px!important;border:1px solid #dce3ea!important;border-radius:999px!important;background:#fff!important;color:#000!important;font-size:15px!important;font-weight:950!important;letter-spacing:.015em!important;text-shadow:none!important;white-space:nowrap!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{background:#f1f5f8!important;color:#000!important} .site-utility .utility-status.utility-whatsapp{background:#121922!important;border-color:#273545!important;color:#fff!important} @media(max-width:760px){.site-utility .shell{display:flex!important;align-items:center!important;justify-content:center!important}.site-utility .utility-primary.utility-single-row{width:100%!important;justify-content:center!important}.site-utility .utility-phone{width:100%!important;max-width:360px!important;font-size:14px!important}.site-utility .utility-status.utility-whatsapp{width:100%!important;max-width:360px!important;justify-content:center!important}}.product-visual img{aspect-ratio:1/1!important;object-fit:cover!important}@keyframes exsOrbit{to{transform:rotate(360deg)}} .product-basic-badge{position:absolute;z-index:4;left:12px;top:12px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.92);color:#153a60;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(15,61,108,.16);backdrop-filter:blur(12px)}.product-basic-badge.detail{left:18px;top:18px}.product-visual,.product-media{position:relative}.stock.is-available{color:#067447!important} @keyframes cxOnlinePulse{0%{box-shadow:0 0 0 0 rgba(73,219,131,.55)}70%{box-shadow:0 0 0 12px rgba(73,219,131,0)}100%{box-shadow:0 0 0 0 rgba(73,219,131,0)}}@keyframes cxAssistantGlow{50%{transform:translateY(-6px) scale(1.04);opacity:.88}}@keyframes cxTyping{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes cxGuidePulse{0%,100%{box-shadow:0 0 0 5px rgba(30,134,243,.11)}50%{box-shadow:0 0 0 8px rgba(30,134,243,.16)}} @keyframes exsOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes exsFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes exsMeterPulse{0%,100%{box-shadow:0 0 0 0 rgba(24,160,255,.2)}50%{box-shadow:0 0 0 8px rgba(24,160,255,0)}}@keyframes exsGlowDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px) scale(1.04)}}@keyframes exsWidthPulse{0%,100%{transform:scaleX(1);transform-origin:left center}50%{transform:scaleX(.82);transform-origin:left center}} @keyframes storeFloatA{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-10px,24px) rotate(2deg)}}@keyframes storeFloatB{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(0,8px,18px) rotate(-2deg)}}@keyframes storeFloatC{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-8px,18px) rotate(1deg)}} @keyframes luxFloatY{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}} @keyframes luxFloatX{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}} .site-utility .utility-phone{color:#000!important;text-shadow:none!important} @keyframes cxStickerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}} @keyframes storePrismGlow{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.72}}@keyframes storeTrackA{50%{transform:translateX(28px)}}@keyframes storeTrackB{50%{transform:translateX(-28px)}}@keyframes storeScan{0%,100%{top:12%;opacity:.2}50%{top:82%;opacity:1}}@keyframes storeStatus{70%{box-shadow:0 0 0 12px rgba(38,199,121,0)}} @keyframes serviceBeam{0%{top:78px}100%{top:332px}}@keyframes serviceDevice{50%{transform:translateY(-8px)}} @keyframes remoteLine{50%{transform:scaleX(.72);transform-origin:left}}@keyframes remotePacket{50%{transform:translateY(-8px);opacity:.55}}@keyframes remoteCursor{0%,100%{left:28%;top:58%}50%{left:68%;top:42%}} @keyframes invoicePaper{50%{transform:translate(-50%,-52%) rotate(1deg)}}@keyframes invoiceCheck{50%{transform:scale(1.18);box-shadow:0 0 0 9px rgba(43,199,122,0)}}@keyframes invoiceFlow{70%{box-shadow:0 0 0 22px rgba(27,147,242,0)}}@keyframes invoiceChip{50%{transform:translateY(-8px)}}@keyframes invoiceLock{50%{transform:scale(1.08)}} @keyframes cxAiPulse{70%{box-shadow:0 0 0 12px rgba(65,223,134,0)}}@keyframes cxWave{50%{height:7px;opacity:.55}}@keyframes cxTyping2933{50%{transform:translateY(-5px);opacity:.55}}@keyframes cxHandoff{50%{box-shadow:0 0 0 7px rgba(11,130,239,.12)}} .cx-chat-v2935{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147482000;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif} .cx-chat-v2935 [hidden]{display:none!important} .cx-chat-v2935 .cx-chat-launcher{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:248px;height:76px;padding:8px 14px 8px 8px;border:1px solid rgba(103,184,255,.45);border-radius:25px;background:linear-gradient(145deg,#020b19,#082a53 58%,#0d5da8);color:#fff;box-shadow:0 26px 64px rgba(2,19,45,.38),inset 0 1px rgba(255,255,255,.16);overflow:hidden} .cx-chat-v2935 .cx-chat-launcher::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.15) 48%,transparent 74%);transform:translateX(-120%);animation:chatLauncherSheen 5.8s ease-in-out infinite} .cx-chat-launcher-image,.cx-chat-head-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#020914} .cx-chat-launcher-image{width:58px;height:58px;border-radius:19px;box-shadow:0 12px 25px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.12)} .cx-chat-launcher-image img,.cx-chat-head-image img{width:100%;height:100%;object-fit:cover} .cx-chat-launcher-image i,.cx-chat-head-image i{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border:2px solid #071d3a;border-radius:50%;background:#42df87;box-shadow:0 0 0 0 rgba(66,223,135,.5);animation:chatOnlinePulse 1.7s ease-out infinite} .cx-chat-v2935 .cx-chat-launcher-copy{position:relative;z-index:2;text-align:left}.cx-chat-v2935 .cx-chat-launcher-copy b{display:block;font-size:17px;font-weight:950}.cx-chat-v2935 .cx-chat-launcher-copy small{display:flex;align-items:center;gap:7px;margin-top:5px;color:#cde9ff;font-size:11px}.cx-chat-v2935 .cx-chat-launcher-copy small i{width:7px;height:7px;border-radius:50%;background:#53d7ff}.cx-chat-v2935 [data-chat-badge]{position:absolute;z-index:3;right:10px;top:7px;display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:#ff4d68;color:#fff;font-size:11px} .cx-chat-v2935 .cx-chat-window{position:absolute;right:0;bottom:88px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(440px,calc(100vw - 20px));height:min(720px,calc(100dvh - 112px));overflow:hidden;border:1px solid #c4dbef;border-radius:30px;background:linear-gradient(180deg,#f5fbff,#fff 34%,#f7fbff);box-shadow:0 38px 100px rgba(3,30,66,.36);transform-origin:bottom right;animation:chatWindowIn .28s cubic-bezier(.2,.8,.2,1)} .cx-chat-v2935 .cx-chat-head{position:relative;z-index:3;display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:13px 14px;background:linear-gradient(145deg,#020b19,#0a376c 68%,#0c67b5);color:#fff} .cx-chat-head-image{width:50px;height:50px;border-radius:16px}.cx-chat-v2935 .cx-chat-head>div small{display:block;color:#9bd0ff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cx-chat-v2935 .cx-chat-head>div>b{display:block;margin-top:2px;font-size:20px}.cx-chat-v2935 .cx-chat-head>div>span{display:flex;align-items:center;gap:7px;margin-top:5px;color:#d8edff;font-size:10px}.cx-chat-v2935 .cx-chat-head>div>span i{width:8px;height:8px;border-radius:50%;background:#42df87}.cx-chat-v2935 .cx-chat-head>button{position:relative;z-index:10;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation} .cx-chat-v2935 .cx-chat-intro{padding:18px 17px 15px;border-bottom:1px solid #dce9f5;background:radial-gradient(circle at 92% 10%,rgba(63,170,255,.18),transparent 28%),linear-gradient(180deg,#edf7ff,#fff)}.cx-chat-v2935 .cx-chat-intro>span{display:block;color:#0c6dcc;font-size:11px;font-weight:900;letter-spacing:.08em}.cx-chat-v2935 .cx-chat-intro h2{margin:5px 0 6px;color:#102e50;font-size:24px}.cx-chat-v2935 .cx-chat-intro p{margin:0;color:#5b728a;font-size:13px;line-height:1.55} .cx-chat-v2935 .cx-chat-messages{min-height:0;padding:15px;overflow:auto}.cx-chat-v2935 .cx-chat-bubble{display:block;width:fit-content;max-width:100%;padding:13px 15px;border-radius:20px;color:#183654;font-size:13px;line-height:1.55;box-shadow:0 12px 28px rgba(15,57,99,.08);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;hyphens:none}.cx-chat-v2935 .bot .cx-chat-bubble,.cx-chat-v2935 .admin .cx-chat-bubble{border:1px solid #d8e6f3;border-bottom-left-radius:7px;background:#fff}.cx-chat-v2935 .customer .cx-chat-bubble{border-bottom-right-radius:7px;background:linear-gradient(145deg,#0b82ef,#4e58e8);color:#fff}.cx-chat-v2935 .cx-chat-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;border-radius:13px;background:#eaf5ff;color:#0868cf;font-size:11px;font-weight:900} .cx-chat-v2935 .cx-chat-typing{display:flex;align-items:center;gap:5px;padding:0 17px 9px;color:#66809a;font-size:10px}.cx-chat-v2935 .cx-chat-typing>span{width:25px;height:25px;border-radius:9px;background:linear-gradient(145deg,#1a9cff,#3158dc)}.cx-chat-v2935 .cx-chat-typing i{width:6px;height:6px;border-radius:50%;background:#268de9;animation:chatTyping 1s ease-in-out infinite}.cx-chat-v2935 .cx-chat-typing i:nth-of-type(2){animation-delay:.12s}.cx-chat-v2935 .cx-chat-typing i:nth-of-type(3){animation-delay:.24s}.cx-chat-v2935 .cx-chat-typing b{margin-left:4px;font-weight:800} .cx-chat-v2935 .cx-chat-form{padding:0 14px 14px}.cx-chat-v2935 .cx-chat-input-hint{display:block;margin-bottom:8px;padding:10px 12px;border-radius:13px;background:#eaf5ff;color:#0b68c8;font-size:11px;line-height:1.4}.cx-chat-v2935 .cx-chat-compose{position:relative;display:block;width:100%;padding:7px 62px 7px 14px;border:1px solid #cbdbea;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(16,59,104,.08)}.cx-chat-v2935 .cx-chat-compose:focus-within{border-color:#268bea;box-shadow:0 0 0 4px rgba(38,139,234,.12)}.cx-chat-v2935 textarea{display:block;width:100%;min-height:52px;max-height:132px;padding:13px 0;border:0!important;outline:0;background:transparent;color:#153452;font:500 14px/1.45 inherit;resize:none;box-shadow:none!important;white-space:pre-wrap;overflow-wrap:anywhere}.cx-chat-v2935 textarea::placeholder{color:#7d8fa4;opacity:1;white-space:normal}.cx-chat-v2935 .cx-chat-compose button{position:absolute;right:7px;bottom:7px;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:15px;background:linear-gradient(145deg,#0b83ef,#5257e7);color:#fff;font-size:18px;box-shadow:0 12px 24px rgba(25,91,184,.22);cursor:pointer;touch-action:manipulation}.cx-chat-v2935 .cx-chat-compose button:disabled{opacity:.55}.cx-chat-v2935 .cx-chat-error{margin:0 15px 12px;padding:11px 12px;border:1px solid #ffd0d8;border-radius:14px;background:#fff2f4;color:#a91f3c;font-size:12px}.cx-chat-v2935 .cx-chat-error a{color:#0868cf;font-weight:900} html.cx-chat-open{overflow:hidden} @keyframes storeGalleryPulse{70%{box-shadow:0 0 0 12px rgba(50,201,121,0)}} @keyframes storeGalleryFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}} @keyframes storeGalleryScan{0%{top:-18%;opacity:0}18%{opacity:1}82%{opacity:1}100%{top:96%;opacity:0}} @keyframes serviceLivePulse{70%{box-shadow:0 0 0 12px rgba(72,227,143,0)}} @keyframes serviceTimelineTravel{from{transform:translateX(-20%)}to{transform:translateX(560%)}} @keyframes remoteStatusPulse{70%{box-shadow:0 0 0 12px rgba(66,223,138,0)}} @keyframes remoteScreenFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}} @keyframes remoteLine{0%,100%{opacity:.42;transform:scaleX(.76);transform-origin:left}50%{opacity:1;transform:scaleX(1)}} @keyframes remoteSignalTravel{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}} @keyframes invoiceCheckPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12);box-shadow:0 0 0 7px rgba(56,201,124,.12)}} @keyframes invoiceSheetFloat{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-7px) rotate(.6deg)}} @keyframes chatLauncherSheen{0%,70%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}} @keyframes chatOnlinePulse{70%{box-shadow:0 0 0 11px rgba(66,223,135,0)}} @keyframes chatWindowIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}} @keyframes chatTyping{50%{transform:translateY(-5px);opacity:.55}} @keyframes chatHandoff{50%{box-shadow:0 0 0 7px rgba(11,130,239,.12)}} @keyframes serviceTimelineTravelVertical{from{transform:translateY(-20%)}to{transform:translateY(560%)}} @media(max-width:760px){.cx-chat-v2935{right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom))}.cx-chat-v2935 .cx-chat-launcher{width:68px;min-width:0;height:68px;padding:5px;grid-template-columns:1fr;border-radius:22px}.cx-chat-v2935 .cx-chat-launcher-image{width:58px;height:58px;margin:auto}.cx-chat-v2935 .cx-chat-launcher-copy{display:none}.cx-chat-v2935 .cx-chat-window{position:fixed;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));width:auto;height:auto;max-width:none;max-height:none;border-radius:24px}.cx-chat-v2935 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 42px;padding:11px 12px}.cx-chat-v2935 .cx-chat-head-image{width:46px;height:46px}.cx-chat-v2935 .cx-chat-intro{padding:15px 14px 13px}.cx-chat-v2935 .cx-chat-intro h2{font-size:21px}.cx-chat-v2935 .cx-chat-intro p{font-size:12px}.cx-chat-v2935 .cx-chat-messages{padding:13px}.cx-chat-v2935 .cx-chat-bubble{max-width:100%;font-size:13px}.cx-chat-v2935 .cx-chat-form{padding:0 10px 10px}.cx-chat-v2935 .cx-chat-compose{padding-right:60px}.cx-chat-v2935 textarea{font-size:16px;min-height:54px}.cx-chat-v2935 .cx-chat-compose button{width:46px;height:46px}.cx-chat-v2935 .cx-chat-typing{padding-inline:13px}} @media(prefers-reduced-motion:reduce){.cx-chat-v2935 .cx-chat-launcher::before,.cx-chat-launcher-image i,.cx-chat-head-image i,.cx-chat-v2935 .cx-chat-typing i{animation:none!important}} .site-utility{display:block!important;padding:8px 0!important;background:#05070a!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff!important} .site-utility .shell{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;gap:14px!important} .utility-greeting{display:flex!important;min-width:0;align-items:center;gap:10px;color:#fff!important} .utility-greeting b{color:#fff!important;font-size:13px!important;font-weight:950!important;line-height:1.15;white-space:nowrap} .utility-greeting small{padding-left:10px;border-left:1px solid rgba(255,255,255,.2);color:#cbd4df!important;font-size:10px!important;font-weight:750!important;white-space:nowrap} .site-utility .utility-phone{background:#fff!important;color:#111!important;border-color:#fff!important;text-shadow:none!important} .site-utility .utility-phone:hover,.site-utility .utility-phone:focus-visible{color:#000!important;background:#f1f4f7!important} .cx-chat-v2937 .cx-chat-launcher-image,.cx-chat-v2937 .cx-chat-head-image{background:linear-gradient(145deg,#041225,#0b4b8d)!important} .cx-chat-v2937 .cx-chat-launcher-image img,.cx-chat-v2937 .cx-chat-head-image img{object-fit:contain!important;padding:2px!important;filter:drop-shadow(0 5px 12px rgba(0,139,255,.28))} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px 15px!important;background:linear-gradient(135deg,#eef8ff,#fff)!important} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>.weather-icon{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:14px!important;background:#0a75df!important;color:#fff!important;font-size:21px!important;letter-spacing:0!important;box-shadow:0 10px 22px rgba(5,105,210,.2)!important} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>div{min-width:0} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>div>b{display:block;color:#143a5d;font-size:14px;font-weight:950;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather small{display:flex!important;margin-top:5px;align-items:center;gap:6px;color:#5e7891;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather small strong{flex:0 0 auto;color:#0873d8;font-size:12px;font-weight:950} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather small span{overflow:hidden;text-overflow:ellipsis} .cx-chat-v2937 .cx-chat-window{grid-template-rows:auto auto minmax(0,1fr) auto auto!important} .cx-chat-v2937 .cx-chat-compose{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;padding:6px!important;align-items:end!important} .cx-chat-v2937 .cx-chat-compose textarea{width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:12px 8px 10px!important;font-size:14px!important;line-height:1.35!important;overflow-y:auto!important} .cx-chat-v2937 .cx-chat-compose textarea::placeholder{font-size:14px!important;white-space:nowrap!important;text-overflow:ellipsis!important} .cx-chat-v2937 .cx-chat-compose button{position:static!important;align-self:end!important;width:48px!important;height:48px!important} .cx-chat-v2937 .cx-chat-head>button{pointer-events:auto!important;touch-action:manipulation!important;isolation:isolate!important} @media(max-width:760px){.site-utility .shell{padding-inline:12px!important} .utility-greeting b{font-size:11px!important}.utility-greeting small{display:none!important} .site-utility .utility-primary.utility-single-row{width:auto!important;gap:7px!important} .site-utility .utility-status{display:none!important} .site-utility .utility-phone{min-height:32px!important;padding:6px 10px!important;font-size:11px!important} .cx-chat-v2937 .cx-chat-window{inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border-radius:22px!important} .cx-chat-v2937 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 44px!important} .cx-chat-v2937 .cx-chat-head>button{width:42px!important;height:42px!important;font-size:27px!important} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather{padding:10px 12px!important} .cx-chat-v2937 .cx-chat-form{padding:0 9px max(9px,env(safe-area-inset-bottom))!important} .cx-chat-v2937 .cx-chat-compose{grid-template-columns:minmax(0,1fr) 46px!important} .cx-chat-v2937 .cx-chat-compose textarea{min-height:50px!important;padding:11px 7px 9px!important;font-size:16px!important} .cx-chat-v2937 .cx-chat-compose textarea::placeholder{font-size:14px!important} .cx-chat-v2937 .cx-chat-compose button{width:46px!important;height:46px!important}} @media(max-width:390px){.utility-greeting b{max-width:170px;overflow:hidden;text-overflow:ellipsis} .cx-chat-v2937 .cx-chat-intro.cx-chat-weather>div>b{font-size:13px}} .utility-weather-global{display:grid!important;grid-template-columns:34px minmax(112px,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:360px!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important} .utility-weather-global>.weather-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:11px!important;background:rgba(255,255,255,.13)!important;font-size:19px!important} .utility-weather-global b,.utility-weather-global small{display:block!important;color:#fff!important;white-space:nowrap!important} .utility-weather-global .utility-weather-copy b{font-size:14px!important;line-height:1!important}.utility-weather-global .utility-weather-copy small{max-width:180px!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#cfe9fb!important;font-size:8px!important} .utility-weather-global time{text-align:right!important}.utility-weather-global time b{font-size:11px!important}.utility-weather-global time small{margin-top:2px!important;color:#cfe9fb!important;font-size:8px!important} @media(max-width:1120px){.site-utility .shell{gap:10px!important}.utility-weather-global{order:3!important;width:100%!important;min-width:0!important}.site-utility .utility-primary.utility-single-row{margin-left:auto!important}} @media(max-width:680px){.site-utility .shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.utility-weather-global{grid-column:1/-1!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:5px 8px!important}.utility-weather-global>.weather-icon{width:32px!important;height:32px!important}.utility-weather-global .utility-weather-copy small{max-width:145px!important}.utility-weather-global time small{max-width:124px!important;overflow:hidden!important;text-overflow:ellipsis!important}} [data-weather-date]{text-transform:none!important}@keyframes blogReadFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blogReadArrow{from{transform:translateX(0)}to{transform:translateX(4px)}}. @media (max-width:980px){.article-hero-grid{grid-template-columns:1fr}.article-hero-preview{min-height:260px}.blog-hero-preview{min-height:280px}}@keyframes blogOrbitGlow{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.08)}}@keyframes blogCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blogChipDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} @keyframes v56Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes v56Arrow{from{transform:translateX(0)}to{transform:translateX(4px)}}@keyframes v56ButtonGlow{0%,100%{box-shadow:0 0 0 rgba(13,115,223,0)}50%{box-shadow:0 14px 28px rgba(13,115,223,.18)}}@keyframes v56Orbit{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.08)}}@keyframes v56CardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}} .cx-chat-v2935 [data-chat-weather-comment]{display:block;color:#173c61;font-size:14px;line-height:1.35;font-weight:850;letter-spacing:-.01em;text-transform:none}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather small{margin-top:5px}.cx-chat-v2935 .cx-chat-head>div:not(:has(>small))>b{margin-top:0}@media(max-width:760px){.cx-chat-v2935 [data-chat-weather-comment]{font-size:13px;line-height:1.35}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather{align-items:flex-start}}@keyframes cxv59Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cxv59Arrow{from{transform:translateX(0)}to{transform:translateX(4px)}}@keyframes cxv59ButtonPulse{0%,100%{box-shadow:0 0 0 rgba(15,113,216,0)}50%{box-shadow:0 12px 26px rgba(15,113,216,.18)}}@keyframes cxv59Orb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.08)}}.cx-chat-v2935 .cx-chat-head>div{min-width:0}.cx-chat-v2935 .cx-chat-head>div>b{margin:0}.cx-chat-v2935 .cx-chat-head>div>span{display:none!important}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather>div>b{font-size:15px;line-height:1.2}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather>div>small{margin-top:4px}.cx-chat-v2935 .cx-chat-intro.cx-chat-weather [data-weather-temp]{font-size:18px} @media(max-width:760px){.cx-chat-v2935 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 42px}.cx-chat-v2935 .cx-chat-head>div>b{font-size:19px}} @media (max-width:900px){html,body,.public-page{max-width:100%;overflow-x:clip !important} .public-page *,.public-page *::before,.public-page *::after{min-width:0;box-sizing:border-box} .shell{width:min(100% - 24px,1240px) !important} img,video,iframe,canvas,svg{max-width:100%} .site-header{position:sticky !important;top:0;z-index:1000;overflow:visible !important} .site-utility{display:block !important;padding:8px 0 !important} .site-utility .shell{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"greeting weather" "primary primary" !important;align-items:center !important;gap:8px 10px !important;padding-block:0 !important} .site-utility .utility-greeting{grid-area:greeting;display:grid !important;gap:2px !important} .site-utility .utility-greeting b{overflow:hidden;color:#fff !important;font-size:13px !important;line-height:1.2 !important;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-greeting small{color:#cfe5f8 !important;font-size:9px !important} .site-utility .utility-weather-global{grid-area:weather;display:grid !important;grid-template-columns:30px minmax(0,1fr) auto !important;width:auto !important;max-width:230px !important;padding:5px 7px !important;gap:7px !important;justify-self:end;border-radius:14px !important} .site-utility .utility-weather-global>.weather-icon{width:30px !important;height:30px !important;font-size:16px !important} .site-utility .utility-weather-copy b{font-size:12px !important;line-height:1.1 !important} .site-utility .utility-weather-copy small{max-width:96px !important;overflow:hidden;font-size:8px !important;line-height:1.15 !important;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-weather-global time{min-width:66px} .site-utility .utility-weather-global time b{font-size:10px !important} .site-utility .utility-weather-global time small{display:block;max-width:72px;overflow:hidden;font-size:8px !important;text-overflow:ellipsis;white-space:nowrap} .site-utility .utility-primary.utility-single-row{grid-area:primary;display:flex !important;width:100% !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;flex-wrap:nowrap !important} .site-utility .utility-status.utility-whatsapp{display:inline-flex !important;width:auto !important;min-width:0 !important;min-height:34px !important;padding:7px 9px !important;align-items:center !important;justify-content:center !important;gap:7px !important;border-radius:999px !important} .site-utility .utility-status.utility-whatsapp b{display:none !important} .site-utility .utility-status.utility-whatsapp i{display:block !important;flex:0 0 10px;width:10px !important;height:10px !important} .site-utility .utility-status.utility-whatsapp span{display:inline-block !important;font-size:16px !important;line-height:1 !important} .site-utility .utility-phone{display:inline-flex !important;width:auto !important;min-height:34px !important;padding:7px 10px !important;font-size:11px !important;line-height:1 !important;white-space:nowrap !important} .site-nav{position:relative;display:grid !important;min-height:0 !important;padding:8px 0 10px !important;grid-template-columns:auto minmax(0,1fr) auto !important;grid-template-areas:"brand spacer menu" "actions actions actions" !important;align-items:center !important;gap:8px 10px !important} .site-nav .brand{grid-area:brand;width:auto !important} .site-nav .brand img{width:106px !important;height:54px !important} .site-nav .menu-toggle{grid-area:menu;display:grid !important;margin:0 !important;width:44px !important;height:44px !important;place-items:center} .site-nav nav[data-menu-panel]{position:absolute !important;z-index:1200 !important;top:calc(100% + 4px) !important;right:0 !important;left:0 !important;display:none !important;width:100% !important;max-height:min(70dvh,620px) !important;margin:0 !important;padding:12px !important;overflow:auto !important;border:1px solid #d8e4f0 !important;border-radius:18px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 24px 70px rgba(7,36,72,.25) !important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column !important;align-items:stretch !important;gap:4px !important} .site-nav nav[data-menu-panel].open{display:flex !important} .site-nav nav[data-menu-panel]>a,.site-nav nav[data-menu-panel] summary,.site-nav .nav-dropdown-menu a{width:100% !important;padding:12px 13px !important;border-radius:12px !important;color:#153756 !important;font-size:14px !important;line-height:1.2 !important} .site-nav .nav-dropdown{width:100% !important} .site-nav .nav-dropdown summary{display:flex !important;align-items:center;justify-content:space-between;cursor:pointer} .site-nav .nav-dropdown-menu{position:static !important;display:grid !important;width:100% !important;margin-top:4px !important;padding:5px !important;border:0 !important;box-shadow:none !important;background:#f3f8fd !important} .site-nav .nav-actions{grid-area:actions;display:grid !important;width:100% !important;margin:0 !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid !important;width:100% !important;min-width:0 !important;height:52px !important;padding:5px !important;grid-template-rows:20px auto !important;place-items:center !important;border-radius:13px !important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:18px !important;line-height:1 !important} .site-header .site-nav .nav-actions>a.nav-action-button small{display:block !important;max-width:100%;overflow:hidden;font-size:9px !important;line-height:1.05 !important;text-align:center;text-overflow:ellipsis;white-space:nowrap} main{width:100%;overflow:clip} .section{padding-block:42px !important} .product-detail-grid{grid-template-columns:minmax(0,1fr) !important} .section-head{align-items:flex-start !important;flex-direction:column !important;gap:12px !important} .product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important} .footer-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr)) !important} input,select,textarea,button{max-width:100% !important} input,select,textarea{font-size:16px !important} .glass-card:has(>table){max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch} table{max-width:none} .cx-chat-v2935{right:max(8px,env(safe-area-inset-right)) !important;bottom:max(8px,env(safe-area-inset-bottom)) !important} .cx-chat-v2935 .cx-chat-launcher{width:70px !important;min-width:70px !important;height:70px !important;padding:5px !important;grid-template-columns:1fr !important;border-radius:23px !important} .cx-chat-v2935 .cx-chat-launcher-image{width:60px !important;height:60px !important;margin:auto !important;overflow:hidden !important;border-radius:19px !important} .cx-chat-v2937 .cx-chat-launcher-image img,.cx-chat-v2937 .cx-chat-head-image img{width:100% !important;height:100% !important;padding:5px !important;object-fit:contain !important;object-position:center !important} .cx-chat-v2935 .cx-chat-launcher-copy{display:none !important} .cx-chat-v2935 .cx-chat-window{position:fixed !important;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left)) !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;border-radius:22px !important} .cx-chat-v2935 .cx-chat-head{grid-template-columns:46px minmax(0,1fr) 40px !important;padding:10px 11px !important} .cx-chat-v2935 .cx-chat-head-image{width:46px !important;height:46px !important} .cx-chat-v2935 .cx-chat-head>div>b{font-size:18px !important;line-height:1.1 !important} .cx-chat-v2935 .cx-chat-head>div>span{font-size:10px !important;line-height:1.25 !important} .cx-chat-v2935 .cx-chat-intro.cx-chat-weather{padding:11px 12px !important} .cx-chat-v2935 .cx-chat-messages{padding:12px !important} .cx-chat-v2935 .cx-chat-bubble{max-width:100% !important;overflow-wrap:break-word !important;word-break:normal !important} .cx-chat-v2935 .cx-chat-form{padding:0 9px max(9px,env(safe-area-inset-bottom)) !important} .cx-chat-v2935 textarea{min-height:52px !important;font-size:16px !important}} @media (max-width:760px){.shell{width:min(100% - 18px,1240px) !important} .section{padding-block:36px !important} .product-grid,.footer-grid-rich{grid-template-columns:minmax(0,1fr) !important} .product-card{border-radius:20px !important} .site-footer .footer-row{align-items:flex-start !important;flex-direction:column !important;gap:8px !important}} @media (max-width:480px){.shell{width:min(100% - 14px,1240px) !important} .site-utility .shell{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"greeting" "weather" "primary" !important;gap:7px !important} .site-utility .utility-weather-global{width:100% !important;max-width:none !important;justify-self:stretch !important} .site-utility .utility-weather-copy small{max-width:120px !important} .site-utility .utility-primary.utility-single-row{justify-content:space-between !important} .site-utility .utility-phone{padding-inline:9px !important;font-size:10px !important} .site-nav .brand img{width:96px !important;height:50px !important} .site-header .site-nav .nav-actions>a.nav-action-button{height:50px !important} .site-header .site-nav .nav-actions>a.nav-action-button small{font-size:8px !important} .product-card{padding:15px !important;border-radius:19px !important} .cx-chat-v2935 .cx-chat-launcher{width:68px !important;min-width:68px !important;height:68px !important} .cx-chat-v2935 .cx-chat-launcher-image{width:58px !important;height:58px !important} .cx-chat-v2935 .cx-chat-head{grid-template-columns:42px minmax(0,1fr) 38px !important;gap:8px !important} .cx-chat-v2935 .cx-chat-head-image{width:42px !important;height:42px !important} .cx-chat-v2935 .cx-chat-head>div>b{font-size:17px !important} .cx-chat-v2935 .cx-chat-head>div>span{font-size:9px !important}} @media (prefers-reduced-motion:reduce){.site-utility .utility-status.utility-whatsapp i,.cx-chat-v2935 .cx-chat-launcher::before,.cx-chat-launcher-image i,.cx-chat-head-image i{animation:none !important}} @media (max-width:900px){.site-utility .utility-primary.utility-single-row .utility-status.utility-whatsapp b{display:none !important} .site-utility .utility-primary.utility-single-row .utility-status.utility-whatsapp span{display:inline-block !important} .site-utility .utility-primary.utility-single-row .utility-status.utility-whatsapp i{display:block !important} .site-utility .utility-primary.utility-single-row .utility-phone{display:inline-flex !important}} @media (max-width:900px){.site-nav{height:auto !important} .site-utility .utility-primary.utility-single-row a.utility-phone:last-of-type{display:inline-flex !important}} @media (max-width:480px){.site-utility .shell{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"greeting weather" "primary primary" !important} .site-utility .utility-greeting b{font-size:12px !important} .site-utility .utility-weather-global{width:auto !important;max-width:170px !important;justify-self:end !important} .site-utility .utility-weather-copy small,.site-utility .utility-weather-global time small{display:none !important} .site-utility .utility-primary.utility-single-row{justify-content:flex-end !important}} @keyframes cxB62Button{0%,100%{box-shadow:0 0 0 rgba(13,115,223,0)}50%{box-shadow:0 12px 26px rgba(13,115,223,.17)}}@keyframes cxB62Arrow{from{transform:translateX(0)}to{transform:translateX(5px)}}@keyframes cxB62Float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes cxB62Orbit{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-8px,0) scale(1.08)}} .site-header .site-utility .utility-primary.utility-single-row a.utility-phone,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:link,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:visited,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:hover,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:focus,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:focus-visible,.site-header .site-utility .utility-primary.utility-single-row a.utility-phone:active{color:#050505!important;-webkit-text-fill-color:#050505!important;text-shadow:none!important;background:#fff!important} @keyframes cxB63Spin{to{transform:translate(-50%,-50%) rotate(360deg)}} @keyframes cxB63SpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}} @keyframes cxB63Core{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.055)}} @keyframes cxB63Pulse{0%{opacity:.8;transform:scale(.9)}100%{opacity:0;transform:scale(1.3)}} @keyframes cxB63Halo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-8px,0) scale(1.12)}} @keyframes cxB63Sheen{0%,55%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}} @keyframes cxB63Scan{0%,100%{top:8%;opacity:.1}50%{top:88%;opacity:1}} @keyframes cxB63CardOne{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(8px,-8px) rotate(1deg)}} @keyframes cxB63CardTwo{0%,100%{transform:translate(0,0) rotate(2deg)}50%{transform:translate(-8px,7px) rotate(-1deg)}} @keyframes cxB63CardThree{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(-6px,-7px) rotate(1deg)}} @keyframes cxB63Caption{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.utility-phone,.utility-phone:visited,.utility-phone:hover,.utility-phone:active{color:#050505!important} @keyframes appointmentActionPulse{0%,100%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.12)}}@keyframes appointmentActionShine{0%,45%{left:-45%;opacity:0}58%{opacity:1}78%,100%{left:120%;opacity:0}}@keyframes appointmentIconBounce{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}@keyframes appointmentArrowMove{from{transform:translateX(0)}to{transform:translateX(4px)}} @media(max-width:760px){.site-utility .utility-greeting{display:none!important}.site-utility>.shell{grid-template-columns:minmax(0,1fr) auto!important}.site-utility .utility-weather-global{min-width:0!important}} @media(max-width:760px){.site-utility .shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"weather primary"!important;align-items:center!important;gap:8px!important}.site-utility .utility-weather-global{grid-area:weather!important;grid-column:auto!important;width:auto!important;max-width:230px!important;justify-self:start!important;order:initial!important}.site-utility .utility-primary.utility-single-row{grid-area:primary!important;width:auto!important;margin:0!important;justify-self:end!important}} @media(max-width:480px){.site-utility .shell{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"weather primary"!important}.site-utility .utility-weather-global{max-width:190px!important}} @keyframes cxP68Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cxP68SpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes cxP68Flare{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-8px,0) scale(1.12)}}@keyframes cxP68Gift{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes cxP68Lid{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes cxP68Pulse{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes cxP68TicketOne{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(8px,-8px) rotate(1deg)}}@keyframes cxP68TicketTwo{0%,100%{transform:translate(0,0) rotate(2deg)}50%{transform:translate(-8px,7px) rotate(-1deg)}}@keyframes cxP68TicketThree{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(-6px,-7px) rotate(1deg)}}@keyframes cxP68Scan{0%,100%{top:8%;opacity:.12}50%{top:88%;opacity:1}}@keyframes cxP68Caption{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cxP69Image{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.5%,-1%,0)}}@keyframes cxP69Spark{0%,100%{transform:scale(.65);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes cxP69Orbit{to{transform:rotate(360deg)}}@keyframes cxP69Gift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(3deg)}}@keyframes cxP69Button{0%,100%{box-shadow:0 0 0 rgba(15,111,220,0)}50%{box-shadow:0 14px 32px rgba(15,111,220,.24)}}@keyframes cxP69Arrow{from{transform:translateX(0)}to{transform:translateX(5px)}} .page-home .site-nav{animation:cxHomeNavDrop .78s cubic-bezier(.16,1,.3,1) both} .page-home .btn{overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease} .page-home .btn:hover{box-shadow:0 17px 36px rgba(8,96,194,.2)} .page-home .btn:active{transform:translateY(1px) scale(.98)!important} @keyframes cxHomeNavDrop{from{opacity:0;transform:translate3d(0,-22px,0) scale(.985)} to{opacity:1;transform:translate3d(0,0,0) scale(1)}} @keyframes cxHomeAmbient{from{opacity:.72;transform:translate3d(-1.5%,1%,0) scale(1)} to{opacity:1;transform:translate3d(2%,-1.5%,0) scale(1.08)}} @keyframes cxHomeHeroBreath{from{filter:saturate(1) contrast(1);transform:scale(1.005)} to{filter:saturate(1.055) contrast(1.015);transform:scale(1.045)}} @keyframes cxHomeSpark{0%,100%{filter:drop-shadow(0 0 0 rgba(72,185,255,0));transform:translateY(0) rotate(-5deg) scale(.92)} 50%{filter:drop-shadow(0 0 14px rgba(72,185,255,.72));transform:translateY(-7px) rotate(7deg) scale(1.12)}} @keyframes cxHomeKickerGlow{0%,100%{background-position:0 50%} 50%{background-position:100% 50%}} @keyframes cxHomeLineIn{to{transform:scaleX(1)}} @keyframes cxHomeStatusPing{0%{box-shadow:0 0 0 0 rgba(16,137,235,.36)} 70%,100%{box-shadow:0 0 0 9px rgba(16,137,235,0)}} @keyframes cxHomeSheen{0%,55%{left:-35%;opacity:0} 67%{opacity:1} 86%,100%{left:125%;opacity:0}} @media(max-width:760px){.page-home .site-nav{animation-duration:.58s}} @media(prefers-reduced-motion:reduce){ .page-home .site-nav{animation:none!important}} @keyframes cxrReviewFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} @keyframes cxReputationBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}} @keyframes cxReputationOrbitA{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes cxReputationOrbitB{from{transform:rotate(360deg)}to{transform:rotate(0deg)}} @keyframes cxReputationSpark{0%,100%{transform:translate(0,0) scale(.9);opacity:.45}25%{transform:translate(24px,10px) scale(1)}50%{transform:translate(8px,34px) scale(1.15);opacity:1}75%{transform:translate(-18px,12px) scale(.95)}} .cx-chat-v2973,.cx-chat-v2973 *{box-sizing:border-box} .cx-chat-v2973 .cx-chat-launcher{min-width:270px} .cx-chat-v2973 .cx-chat-launcher-copy small{align-items:center;white-space:nowrap} .cx-chat-v2973 .cx-chat-window{width:min(440px,calc(100vw - 26px));height:min(760px,calc(100dvh - 112px));grid-template-rows:auto auto auto minmax(105px,1fr) auto auto auto;background:#f4f8fd} .cx-chat-v2973 .cx-chat-head{min-height:78px;padding:11px 12px;background:linear-gradient(135deg,#041b37,#074d8c 64%,#0c78bd)} .cx-chat-v2973 .cx-chat-head-image{width:50px;height:50px;flex:0 0 50px;border-radius:17px} .cx-chat-v2973 .cx-chat-head-copy{display:grid;min-width:0;line-height:1.15} .cx-chat-v2973 .cx-chat-head-copy b{font-size:15px;font-weight:950} .cx-chat-v2973 .cx-chat-head-copy small{margin-top:5px;color:#cce8ff;font-size:10px;font-weight:750} .cx-chat-v2973 .cx-chat-head-actions{display:flex;margin-left:auto;gap:6px} .cx-chat-v2973 .cx-chat-head-actions button{display:grid;width:37px;height:37px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer;transition:background .18s ease,transform .18s ease} .cx-chat-v2973 .cx-chat-head-actions button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)} .cx-chat-v2973 .cx-chat-weather{min-height:54px;padding:9px 14px} .cx-chat-v2973 .cx-chat-guide{display:grid;gap:8px;padding:10px 14px 11px;border-bottom:1px solid #dce7f2;background:#fff} .cx-chat-v2973 .cx-chat-guide[hidden]{display:none!important} .cx-chat-v2973 .cx-chat-guide>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px} .cx-chat-v2973 .cx-chat-guide>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#edf6ff;font-size:16px} .cx-chat-v2973 .cx-chat-guide b{overflow:hidden;color:#14395e;font-size:11px;text-overflow:ellipsis;white-space:nowrap} .cx-chat-v2973 .cx-chat-guide small{color:#52708d;font-size:9px;font-weight:850} .cx-chat-v2973 .cx-chat-guide>i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#e4edf6} .cx-chat-v2973 .cx-chat-guide>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b75ef,#35bce8);transition:width .35s ease} .cx-chat-v2973 .cx-chat-messages{min-height:105px;padding:14px;background:radial-gradient(circle at 16% 0,rgba(56,153,255,.08),transparent 34%),linear-gradient(180deg,#f7fbff,#eef5fb)} .cx-chat-v2973 .cx-chat-bubble{font-size:12px;line-height:1.5} .cx-chat-v2973 .cx-chat-action{display:flex;min-height:42px;margin-top:10px;padding:10px 13px;align-items:center;justify-content:space-between;border-radius:13px;background:linear-gradient(135deg,#0877ed,#0759bf);color:#fff!important;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 10px 22px rgba(8,96,196,.2)} .cx-chat-v2973 .cx-chat-action span{font-size:17px} .cx-chat-v2973 .cx-chat-guided-options{display:grid;gap:8px;max-height:328px;padding:11px 13px 13px;overflow-y:auto;border-top:1px solid #dce7f2;background:#f8fbff;scrollbar-width:thin} .cx-chat-v2973 .cx-chat-guided-options[hidden]{display:none!important} .cx-chat-v2973 .cx-chat-guided-options.is-menu{grid-template-columns:repeat(2,minmax(0,1fr))} .cx-chat-v2973 .cx-chat-guided-options.is-choices{display:flex;max-height:175px;padding-top:10px;flex-wrap:wrap;align-content:flex-start;overflow-y:auto} .cx-chat-v2973 .cx-chat-quick-title{grid-column:1/-1;display:grid;gap:3px;padding:1px 2px 4px} .cx-chat-v2973 .cx-chat-quick-title b{color:#0c2f53;font-size:14px;font-weight:950} .cx-chat-v2973 .cx-chat-quick-title small{color:#627a92;font-size:10px;line-height:1.4} .cx-chat-v2973 .cx-chat-flow-card{display:grid;grid-template-columns:35px minmax(0,1fr) 14px;min-height:70px;padding:10px;align-items:center;gap:8px;border:1px solid #d5e4f2;border-radius:16px;background:#fff;color:#163752;text-align:left;box-shadow:0 8px 20px rgba(20,59,100,.055);cursor:pointer;animation:cxGuideOptionIn .3s ease both;animation-delay:calc(var(--quick-index,0) * 38ms);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease} .cx-chat-v2973 .cx-chat-flow-card:hover{transform:translateY(-2px);border-color:#79b8f7;box-shadow:0 13px 25px rgba(20,82,150,.12)} .cx-chat-v2973 .cx-chat-flow-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#edf6ff,#e1efff);font-size:17px} .cx-chat-v2973 .cx-chat-flow-card>div{display:grid;min-width:0;gap:3px} .cx-chat-v2973 .cx-chat-flow-card b{font-size:10px;line-height:1.25;font-weight:950} .cx-chat-v2973 .cx-chat-flow-card small{display:-webkit-box;overflow:hidden;color:#708398;font-size:8px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2} .cx-chat-v2973 .cx-chat-flow-card>i{color:#1680e8;font-size:19px;font-style:normal} .cx-chat-v2973 .cx-chat-choice-chip{display:flex;min-height:42px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bcd9f5;border-radius:14px;background:#fff;color:#164a78;font-size:11px;box-shadow:0 7px 17px rgba(20,68,118,.06);cursor:pointer;animation:cxGuideOptionIn .25s ease both;animation-delay:calc(var(--quick-index,0) * 40ms)} .cx-chat-v2973 .cx-chat-choice-chip:hover{border-color:#5ba5ee;background:#eff7ff} .cx-chat-v2973 .cx-chat-choice-chip i{color:#1680e8;font-size:17px;font-style:normal} .cx-chat-v2973 .cx-chat-typing{min-height:30px;padding:6px 14px;border-top:1px solid #e2eaf3} .cx-chat-v2973 .cx-chat-form{padding:10px 12px 12px;background:#fff} .cx-chat-v2973 .cx-chat-input-hint{margin:0 3px 8px;padding:8px 10px;border:1px solid #cfe2f5;border-radius:11px;background:#f2f8ff;color:#285c8e;font-size:9px;line-height:1.35} .cx-chat-v2973 .cx-chat-form.is-choice .cx-chat-compose{border-style:dashed;background:#f4f7fa;box-shadow:none} .cx-chat-v2973 .cx-chat-form.is-choice textarea{color:#8392a2;cursor:not-allowed} .cx-chat-v2973 .cx-chat-form.is-choice button{opacity:.42;box-shadow:none;cursor:not-allowed} .cx-chat-v2973 .cx-chat-compose textarea{font-size:13px} .cx-chat-v2973 .cx-chat-error a{font-weight:900;color:inherit} @keyframes cxGuideOptionIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}} @media(max-width:760px){.cx-chat-v2973{right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom))} .cx-chat-v2973 .cx-chat-launcher{width:66px;min-width:0;height:66px;padding:7px;grid-template-columns:1fr;border-radius:22px} .cx-chat-v2973 .cx-chat-launcher-image{width:52px;height:52px;margin:auto} .cx-chat-v2973 .cx-chat-launcher-copy{display:none} .cx-chat-v2973 .cx-chat-window{position:fixed;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));width:auto;height:auto;max-width:none;max-height:none;border-radius:24px} .cx-chat-v2973 .cx-chat-guided-options{max-height:38dvh} .cx-chat-v2973 .cx-chat-bubble{font-size:14px} .cx-chat-v2973 .cx-chat-flow-card b{font-size:12px}.cx-chat-v2973 .cx-chat-flow-card small{font-size:9px} .cx-chat-v2973 .cx-chat-choice-chip{font-size:13px} .cx-chat-v2973 .cx-chat-compose textarea{font-size:16px}} @media(max-width:390px){.cx-chat-v2973 .cx-chat-guided-options.is-menu{grid-template-columns:1fr;max-height:41dvh} .cx-chat-v2973 .cx-chat-flow-card{min-height:62px} .cx-chat-v2973 .cx-chat-weather{display:none}} @media(prefers-reduced-motion:reduce){.cx-chat-v2973 .cx-chat-flow-card,.cx-chat-v2973 .cx-chat-choice-chip{animation:none}.cx-chat-v2973 .cx-chat-guide>i>em{transition:none}} .cx-chat-v2973 .cx-chat-typing b{margin-left:4px;color:#42627f;font-size:9px;font-weight:800} .cx-chat-v2973 .cx-chat-typing>span:first-child::before{content:"IA EXS";color:#0b6fd8;font-size:9px;font-weight:950} .cx-chat-v2973 .cx-chat-guide{background:linear-gradient(180deg,#fff,#f7fbff)} .cx-chat-v2973 .cx-chat-guide>div>span{box-shadow:inset 0 0 0 1px #d7e9fb} .cx-chat-v2973 .cx-chat-choice-chip{border-radius:16px;background:linear-gradient(145deg,#fff,#f2f8ff);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease} .cx-chat-v2973 .cx-chat-choice-chip:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(24,89,153,.11)} .cx-chat-v2973 .cx-chat-quick-title small::after{content:" No necesitas saber términos técnicos.";color:#2671b4;font-weight:800} @media(max-width:900px){.site-header .site-nav{grid-template-columns:auto minmax(0,1fr) auto auto!important;grid-template-areas:"brand spacer actions menu"!important;padding:8px 0!important;gap:6px!important} .site-header .site-nav .nav-actions{grid-area:actions!important;display:flex!important;width:auto!important;margin:0!important;gap:5px!important;justify-content:flex-end!important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;grid-template-rows:1fr!important;place-items:center!important;border-radius:13px!important} .site-header .site-nav .nav-actions>a.nav-action-button small{display:none!important;width:0!important;height:0!important;overflow:hidden!important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:19px!important} .site-header .site-nav .menu-toggle{width:42px!important;height:42px!important} .site-header .site-nav .cart-link b{right:-4px!important;top:-5px!important}} @media(max-width:390px){.site-header .site-nav .brand img{width:88px!important;height:46px!important} .site-header .site-nav .nav-actions{gap:3px!important} .site-header .site-nav .nav-actions>a.nav-action-button{display:grid!important;width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important;border-radius:11px!important} .site-header .site-nav .nav-actions>a.nav-action-button span{font-size:17px!important} .site-header .site-nav .menu-toggle{width:38px!important;height:38px!important}} @media(prefers-reduced-motion:reduce){.cx-chat-v2973 .cx-chat-choice-chip{transition:none}} @media (max-width:900px){.site-header .site-nav{display:grid!important;grid-template-columns:minmax(78px,1fr) auto auto!important;grid-template-areas:"brand actions menu"!important;align-items:center!important;gap:6px!important} .site-header .site-nav>.brand{grid-area:brand!important;min-width:0!important} .site-header .site-nav>.nav-actions{grid-area:actions!important;display:flex!important;width:auto!important;margin:0!important;gap:5px!important;align-items:center!important;justify-content:flex-end!important} .site-header .site-nav>.menu-toggle{grid-area:menu!important;display:grid!important;margin:0!important;place-items:center!important} .site-header .site-nav>.nav-actions>a.nav-action-button,.site-header .site-nav>.nav-actions>a.nav-action-button:first-child{display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;grid-template:1fr/1fr!important;place-items:center!important;font-size:0!important;line-height:0!important;border-radius:13px!important} .site-header .site-nav>.nav-actions>a.nav-action-button>small{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important;visibility:hidden!important} .site-header .site-nav>.nav-actions>a.nav-action-button>span{display:block!important;font-size:19px!important;line-height:1!important}} @media (max-width:390px){.site-header .site-nav{grid-template-columns:minmax(70px,1fr) auto auto!important;gap:3px!important} .site-header .site-nav>.brand img{width:88px!important;height:46px!important} .site-header .site-nav>.nav-actions{gap:3px!important} .site-header .site-nav>.nav-actions>a.nav-action-button,.site-header .site-nav>.nav-actions>a.nav-action-button:first-child{width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important;border-radius:11px!important} .site-header .site-nav>.nav-actions>a.nav-action-button>span{font-size:17px!important} .site-header .site-nav>.menu-toggle{width:38px!important;height:38px!important}}:root{--cx-safe-inline:max(14px,env(safe-area-inset-left));--cx-safe-inline-end:max(14px,env(safe-area-inset-right))} .public-page{overflow-x:hidden;overflow-x:clip} .public-page main,.public-page .shell{min-width:0} .public-page img,.public-page video,.public-page canvas,.public-page svg{max-width:100%} .cx-chat-v2979 .cx-chat-window{grid-template-rows:auto auto minmax(130px,1fr) auto auto auto!important;background:linear-gradient(180deg,#f5faff 0,#fff 42%,#f7fbff 100%)!important} .cx-chat-v2979 .cx-chat-guide{display:none!important} .cx-chat-v2979 .cx-chat-messages{padding:16px!important;background:radial-gradient(circle at 12% 0,rgba(50,151,255,.09),transparent 30%),linear-gradient(180deg,#f8fbff,#f0f6fb)!important} .cx-chat-v2979 .cx-chat-bubble{padding:13px 15px!important;border-radius:19px!important;font-size:13px!important;line-height:1.58!important} .cx-chat-v2979 .bot .cx-chat-bubble,.cx-chat-v2979 .admin .cx-chat-bubble{border-color:#d4e5f5!important;border-bottom-left-radius:7px!important;background:#fff!important;box-shadow:0 12px 26px rgba(20,67,110,.075)!important} .cx-chat-v2979 .customer .cx-chat-bubble{border-bottom-right-radius:7px!important;background:linear-gradient(145deg,#0b7bec,#365ce8)!important} .cx-chat-v2979 .cx-chat-weather{min-height:50px!important;padding:8px 14px!important} .cx-chat-v2979 .cx-chat-guided-options{gap:9px!important;max-height:320px!important;padding:12px 13px 14px!important;border-top:1px solid #dce8f3!important;background:#fff!important} .cx-chat-v2979 .cx-chat-guided-options.is-menu{grid-template-columns:1fr!important} .cx-chat-v2979 .cx-chat-quick-title{padding:2px 3px 7px!important} .cx-chat-v2979 .cx-chat-quick-title b{font-size:13px!important} .cx-chat-v2979 .cx-chat-quick-title small{font-size:10px!important} .cx-chat-v2979 .cx-chat-flow-card{grid-template-columns:42px minmax(0,1fr) 18px!important;min-height:68px!important;padding:11px 12px!important;border-color:#d1e2f1!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;box-shadow:0 9px 21px rgba(14,64,111,.065)!important} .cx-chat-v2979 .cx-chat-flow-card>span{width:42px!important;height:42px!important;border-radius:14px!important;font-size:20px!important} .cx-chat-v2979 .cx-chat-flow-card b{font-size:12px!important;line-height:1.28!important} .cx-chat-v2979 .cx-chat-flow-card small{font-size:9px!important;line-height:1.38!important;-webkit-line-clamp:2!important} .cx-chat-v2979 .cx-chat-guided-options.is-choices{display:grid!important;grid-template-columns:1fr!important;max-height:230px!important;padding-top:11px!important} .cx-chat-v2979 .cx-chat-choice-chip{width:100%!important;min-height:46px!important;padding:11px 13px!important;border-color:#bcd9f5!important;border-radius:16px!important;background:#fff!important;color:#164a78!important;font-size:12px!important;text-align:left!important} .cx-chat-v2979 .cx-chat-choice-chip:hover{transform:translateX(2px)!important;background:#eff7ff!important} .cx-chat-v2979 .cx-chat-form{padding:10px 12px 12px!important;background:#fff!important} .cx-chat-v2979 .cx-chat-input-hint{border:0!important;background:transparent!important;color:#55728e!important;font-size:10px!important;padding:0 3px 7px!important} .cx-chat-v2979 .cx-chat-compose{border-radius:18px!important;background:#f7fbff!important} .cx-chat-v2979 .cx-chat-compose textarea{font-size:14px!important;line-height:1.45!important} .cx-chat-v2979 .cx-chat-typing{background:#f7fbff!important} .cx-chat-v2979 .cx-chat-head-copy small{letter-spacing:0!important;text-transform:none!important;font-size:10px!important} @media(max-width:760px){.cx-chat-v2979 .cx-chat-window{inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border-radius:22px!important} .cx-chat-v2979 .cx-chat-head{min-height:72px!important;padding:10px 11px!important} .cx-chat-v2979 .cx-chat-head-copy b{font-size:15px!important} .cx-chat-v2979 .cx-chat-head-copy small{font-size:9px!important} .cx-chat-v2979 .cx-chat-messages{padding:13px!important} .cx-chat-v2979 .cx-chat-bubble{font-size:14px!important} .cx-chat-v2979 .cx-chat-guided-options{max-height:39dvh!important;padding:10px 11px 12px!important} .cx-chat-v2979 .cx-chat-flow-card{min-height:64px!important} .cx-chat-v2979 .cx-chat-flow-card b{font-size:12px!important} .cx-chat-v2979 .cx-chat-flow-card small{font-size:9px!important} .cx-chat-v2979 .cx-chat-choice-chip{font-size:13px!important} .cx-chat-v2979 .cx-chat-compose textarea{font-size:16px!important}} @media(max-width:390px){.cx-chat-v2979 .cx-chat-weather{display:none!important} .cx-chat-v2979 .cx-chat-window{grid-template-rows:auto minmax(125px,1fr) auto auto auto!important} .cx-chat-v2979 .cx-chat-guided-options{max-height:42dvh!important} .cx-chat-v2979 .cx-chat-flow-card{grid-template-columns:38px minmax(0,1fr) 15px!important;padding:10px!important} .cx-chat-v2979 .cx-chat-flow-card>span{width:38px!important;height:38px!important}} @media(prefers-reduced-motion:reduce){.cx-chat-v2979 .cx-chat-flow-card,.cx-chat-v2979 .cx-chat-choice-chip{animation:none!important;transition:none!important}}:root{--cx-keyboard-blue:#0878f9;--cx-keyboard-cyan:#21b8ff;--cx-keyboard-ink:#0d2748;--cx-keyboard-soft:rgba(8,120,249,.12);--cx-keyboard-next:#7c3aed} .public-page:is(input,select,textarea,button,a[href]):focus,select,textarea,button,a[href]):focus{outline:none} .public-page:is(input:not([type="hidden"]),select,textarea):focus,select,textarea):focus{border-color:var(--cx-keyboard-blue)!important;box-shadow:0 0 0 4px rgba(8,120,249,.16),0 12px 30px rgba(8,120,249,.12)!important;background-color:#fff!important} .public-page:is(button,a[href],[role="button"]):focus-visible,a[href],[role="button"]):focus-visible{outline:3px solid rgba(33,184,255,.72)!important;outline-offset:3px!important;box-shadow:0 0 0 7px rgba(8,120,249,.12),0 12px 28px rgba(8,120,249,.18)!important} @keyframes cxNextFieldPulse{0%,100%{box-shadow:0 0 0 7px rgba(124,58,237,.07),0 14px 34px rgba(90,42,170,.11)} 50%{box-shadow:0 0 0 11px rgba(124,58,237,.13),0 18px 42px rgba(90,42,170,.17)}} @keyframes cxNextActionPulse{0%,100%{transform:translateY(0);filter:brightness(1)} 50%{transform:translateY(-2px);filter:brightness(1.06)}} .cx-chat-v2993{position:fixed !important;right:max(18px,env(safe-area-inset-right)) !important;bottom:max(18px,env(safe-area-inset-bottom)) !important;z-index:2147482000 !important;contain:layout style} .cx-chat-v2993 [data-chat-window][hidden]{display:none !important} .cx-chat-v2993:not(.is-open) [data-chat-window]{display:none !important} .cx-chat-v2993 .cx-chat-head-copy{min-width:0} .cx-chat-v2993 .cx-chat-head-copy small{display:block;margin-top:5px;overflow:hidden;color:#cce8ff !important;font-size:10px !important;font-weight:800 !important;letter-spacing:0 !important;line-height:1.25;text-transform:none !important;text-overflow:ellipsis;white-space:nowrap} .cx-chat-v2993 .cx-chat-form,.cx-chat-v2993 .cx-chat-compose,.cx-chat-v2993 textarea{outline:none !important} @media(max-width:760px){.cx-chat-v2993{right:max(7px,env(safe-area-inset-right)) !important;bottom:max(7px,env(safe-area-inset-bottom)) !important} .cx-chat-v2993 .cx-chat-window{position:fixed !important;inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left)) !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important} .cx-chat-v2993.is-open .cx-chat-launcher{visibility:hidden !important;opacity:0 !important;pointer-events:none !important} .cx-chat-v2993 .cx-chat-head-copy small{max-width:190px}} .cx-chat-v2993{pointer-events:auto !important} .cx-chat-v2993 .cx-chat-launcher,.cx-chat-v2993 .cx-chat-window{pointer-events:auto} .cx-chat-v2993 .cx-chat-launcher{touch-action:manipulation;-webkit-tap-highlight-color:transparent} .cx-chat-v2993.is-open .cx-chat-window:not([hidden]){display:grid !important;visibility:visible !important;opacity:1 !important} html.cx-chat-open,html.cx-chat-open body{overscroll-behavior:none} @keyframes cxInvoiceFloat{0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px)}} @keyframes cxInvoiceShine{0%,25%{transform:translateX(-130%) rotate(18deg);opacity:0} 45%{opacity:.85} 70%,100%{transform:translateX(430%) rotate(18deg);opacity:0}} @keyframes cxInvoiceStep{0%,100%{transform:translateX(0)} 50%{transform:translateX(4px)}} @keyframes cxInvoicePaper{0%,100%{transform:translateY(0) rotate(-.5deg)} 50%{transform:translateY(-8px) rotate(.8deg)}} .cx-chat-v2993[data-chat-ready="1"]{pointer-events:auto!important} .cx-chat-v2993[data-chat-ready="1"] [data-chat-toggle],.cx-chat-v2993[data-chat-ready="1"] [data-chat-window],.cx-chat-v2993[data-chat-ready="1"] [data-chat-close],.cx-chat-v2993[data-chat-ready="1"] [data-chat-home]{pointer-events:auto!important} .cx-chat-v2993[data-chat-opened="1"] [data-chat-window]{display:grid!important;visibility:visible!important;opacity:1!important} h2,h3,h4,h5,h6),h2,h3,h4,h5,h6),h2,h3,h4,h5,h6){display:block !important;width:auto !important;max-width:none !important;text-align:left !important;text-align-last:left !important;text-justify:auto !important;word-spacing:normal !important;letter-spacing:-.035em !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;-webkit-hyphens:none !important;white-space:normal !important;text-wrap:pretty} li),li),li){text-align:left !important;text-align-last:left !important;text-justify:auto !important;word-spacing:normal !important;letter-spacing:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;-webkit-hyphens:none !important} #buscar-productos,#acceder,#mi-panel,#carrito-contenido,[data-jump-target]{scroll-margin-top:clamp(118px,16vw,170px)} @media(max-width:760px){#buscar-productos,#acceder,#mi-panel,#carrito-contenido,[data-jump-target]{scroll-margin-top:150px}} @keyframes cxRatingHalo{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.14);opacity:1}} @keyframes cxRatingCore{0%,100%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.08)}} @keyframes cxRatingStarWave{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.12)}65%{transform:translateY(0) scale(1)}} @keyframes cxReviewEnter{to{opacity:1;transform:translateY(0) rotateX(0deg) scale(1)}} @keyframes cxReviewDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}} @keyframes cxReviewShine{0%,38%{left:-70%;opacity:0}48%{opacity:.85}62%,100%{left:135%;opacity:0}} @keyframes cxReviewStarsPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(245,177,30,0));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(245,177,30,.38));transform:scale(1.04)}} @keyframes cxRatingStarSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}} .cx-chat-v2993{z-index:2147483000!important} .cx-chat-v2993 .cx-chat-launcher{position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none;user-select:none} .cx-chat-v2993 .cx-chat-window{z-index:3}
/* v2.9.137 · documentos y facturación condicional */

/* v2.9.138 · checkout de tarjeta directo y legible */

/* v2.9.138 · entrega de factura por WhatsApp editable */

/* v2.9.139 · chatbot móvil: apertura táctil independiente y capa segura */
.cx-chat-v29139{z-index:2147483640!important;pointer-events:none!important;isolation:isolate}
.cx-chat-v29139 .cx-chat-launcher,.cx-chat-v29139 .cx-chat-window{pointer-events:auto!important}
.cx-chat-v29139 .cx-chat-launcher{touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}
.cx-chat-v29139 .cx-chat-window[hidden]{display:none!important}
html.cx-chat-open,body.cx-chat-open-body{overflow:hidden!important}
@media(max-width:760px){
  .cx-chat-v29139{right:max(6px,env(safe-area-inset-right))!important;bottom:max(6px,env(safe-area-inset-bottom))!important}
  .cx-chat-v29139.is-open{position:fixed!important;inset:0!important;z-index:2147483640!important;pointer-events:none!important}
  .cx-chat-v29139.is-open .cx-chat-launcher{display:none!important}
  .cx-chat-v29139 .cx-chat-window{position:fixed!important;top:max(6px,env(safe-area-inset-top))!important;right:max(6px,env(safe-area-inset-right))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;left:max(6px,env(safe-area-inset-left))!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;border-radius:22px!important;transform:none!important;overscroll-behavior:contain}
  .cx-chat-v29139 .cx-chat-head-actions button{min-width:44px!important;min-height:44px!important;touch-action:manipulation!important}
  .cx-chat-v29139 .cx-chat-messages{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}
  .cx-chat-v29139 .cx-chat-flow-card,.cx-chat-v29139 .cx-chat-choice-chip,.cx-chat-v29139 .cx-chat-compose button{touch-action:manipulation!important}
}
/* v2.9.140 · Core Web Vitals / PageSpeed */
html.no-js .reveal{opacity:1!important;transform:none!important}
.public-page img{height:auto}
@supports (content-visibility:auto){
  .public-page main>section:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:auto 780px}
}
@media (max-width:760px){
  .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(250,252,255,.97)}
  .public-page main>section:nth-child(n+2){contain-intrinsic-size:auto 620px}
}
@media (prefers-reduced-motion:reduce){
  .reveal,.js .reveal.in-view{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
}
.public-page main [id]{scroll-margin-top:112px}


/* Chemical EXS v2.9.142 · ajuste móvil central, compositor y Core Web Vitals */
@media (max-width:560px){
  .site-utility .shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"greeting" "weather" "primary"!important;justify-items:center!important;gap:7px!important}
  .site-utility .utility-greeting{grid-area:greeting!important;justify-self:center!important;max-width:100%!important}
  .site-utility .utility-weather-global{grid-area:weather!important;width:min(300px,100%)!important;max-width:300px!important;min-width:0!important;margin-inline:auto!important;justify-self:center!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:6px 9px!important;gap:8px!important;overflow:hidden!important}
  .site-utility .utility-weather-global>.weather-icon{width:32px!important;height:32px!important;flex:0 0 32px!important}
  .site-utility .utility-weather-copy{min-width:0!important;text-align:left!important}
  .site-utility .utility-weather-copy b{font-size:13px!important}
  .site-utility .utility-weather-copy small{display:block!important;max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .site-utility .utility-weather-global time{min-width:62px!important;text-align:right!important}
  .site-utility .utility-weather-global time small{display:block!important;max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .site-utility .utility-primary.utility-single-row{grid-area:primary!important;width:100%!important;justify-content:center!important}
}
@media (max-width:350px){
  .site-utility .utility-weather-global{width:100%!important;grid-template-columns:30px minmax(0,1fr) 58px!important;padding-inline:7px!important}
  .site-utility .utility-weather-copy small{max-width:102px!important}
}
