
html:has(.global-styles--reset){margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}@media screen and (max-width:768px){html:has(.global-styles--reset){font-size:16px!important}}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) a,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) abbr,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) acronym,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) address,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) applet,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) article,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) aside,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) audio,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) b,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) big,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) blockquote,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) body,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) canvas,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) caption,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) center,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) cite,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) code,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) dd,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) del,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) details,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) dfn,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) div,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) dl,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) dt,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) em,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) embed,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) fieldset,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) figcaption,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) figure,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) footer,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) form,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) h1,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) h2,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) h3,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) h4,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) h5,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) h6,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) header,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) hgroup,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) i,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) iframe,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) img,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) ins,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) kbd,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) label,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) legend,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) li,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) mark,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) menu,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) nav,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) object,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) ol,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) output,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) p,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) pre,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) q,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) ruby,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) s,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) samp,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) section,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) small,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) span,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) strike,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) strong,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) sub,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) summary,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) sup,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) table,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) tbody,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) td,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) tfoot,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) th,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) thead,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) time,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) tr,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) tt,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) u,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) ul,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) var,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) article,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) aside,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) details,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) figcaption,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) figure,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) footer,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) header,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) hgroup,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) menu,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) nav,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) section{display:block}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) body{line-height:1}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) ol,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) ul{list-style:none}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) blockquote,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) q{quotes:none}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) blockquote:after,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) blockquote:before,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) q:after,:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) q:before{content:"";content:none}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) table{border-collapse:collapse;border-spacing:0}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) button{font-size:medium;font-family:initial;line-height:normal;color:initial;padding:initial;margin:initial;background:initial;border:initial;cursor:auto}:where(:root.o1b-gs .global-styles--header,:root.o1b-gs .global-styles--footer) strong{font-weight:revert}:root.o1b-gs{--primary-accent-color:var(--formlabs-orange);--primary-accent-color-on-dark:var(--formlabs-orange-on-dark);--primary-accent-color-on-light:var(--formlabs-orange-on-light);--primary-accent-color-33:var(--formlabs-orange-33);--secondary-button-border-color:var(--orange100);--page-light-theme-background-color:var(--Cream-1---Light-Background,#fefdf9);--line-height:1.5em}:root.o1b-gs{--black:#000000;--white:#ffffff;--grey700:#1f1f1f;--grey600:#333333;--grey400:#63666a;--grey300:#a4a6a8;--grey200:#d0d0ce;--grey100:#e0e0e0;--grey50:#f3f3f3;--blue700:#001a47;--blue600:#002566;--blue500:#003594;--blue400:#0762c8;--blue200:#5db5ff;--orange100:#feceb6;--orange700:#953800;--inputgrey:#cccccc;--formlabs-orange:#ff5a00;--formlabs-orange-on-dark:#ff762c;--formlabs-orange-on-light:#ce4900;--formlabs-orange-33:#ff5a0054;--formlabs-blue:#0061dc;--formlabs-blue-on-dark:#3b91ff;--formlabs-blue-on-light:#0059ca;--formlabs-blue-33:#0061dc54;--formlabs-red-on-dark:#ff2f2f;--formlabs-red-on-light:#e50000;--formlabs-yellow-on-dark:#ffd25e;--formlabs-yellow-on-light:#e1a200;--formlabs-green-on-dark:#51dd5f;--formlabs-green-on-light:#00920f;--light-1:#fefdf9;--light-2:#fbf9f4;--light-3:#f3f0e9;--light-4:#ece8df;--light-5:#e5e1d6;--light-6:#ddd9cf;--light-7:#d2cec4;--light-8:#bfbbb1;--light-9:#908c83;--light-10:#868178;--light-11:#666259;--light-12:#232018;--dark-1:#111110;--dark-2:#1a1918;--dark-3:#232221;--dark-4:#2a2928;--dark-5:#32312f;--dark-6:#3b3a38;--dark-7:#494846;--dark-8:#615f5d;--dark-9:#706e6b;--dark-10:#7d7b78;--dark-11:#b7b4af;--dark-12:#f1eee7}i[class*=" fl-v2-"]:before,i[class^=fl-v2-]:before{font-family:var(--font-formicons)!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fl-v2-fl-arrow-right:before{content:"\f104"}.fl-v2-fl-chevron_left:before{content:"\f10a"}.fl-v2-fl-chevron_right:before{content:"\f10b"}.fl-v2-fl-external-link:before{content:"\f112"}.fl-v2-fl-twitter:before{content:"\f130"}.fl-v2-fl-youtube-filled-frameless:before{content:"\f197"}.fl-v2-fl-linkedin-frameless:before{content:"\f198"}.fl-v2-fl-instagram-frameless:before{content:"\f199"}.fl-v2-fl-facebook-frameless:before{content:"\f19a"}@media screen and (max-width:768px){html:has(.global-styles--legacy){font-size:15px}}@media screen and (min-width:768px) and (max-width:1640px){html:has(.global-styles--legacy){font-size:16px}}@media screen and (min-width:1641px){html{font-size:16px}}html:has(.global-styles--legacy){margin-right:calc(-1 * (100vw - 100%))}:where(.ui-reset,.ui-reset *),:where(.ui-reset,.ui-reset *):after,:where(.ui-reset,.ui-reset *):before{box-sizing:border-box;border:0 solid #e5e7eb}:where(.ui-reset,.ui-reset *):after,:where(.ui-reset,.ui-reset *):before{--tw-content:""}.ui-reset{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-supreme),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;margin:0;line-height:inherit}h1:where(.ui-reset,.ui-reset *),h2:where(.ui-reset,.ui-reset *),h3:where(.ui-reset,.ui-reset *),h4:where(.ui-reset,.ui-reset *){font-size:inherit;font-weight:inherit}a:where(.ui-reset,.ui-reset *){color:inherit;text-decoration:inherit}b:where(.ui-reset,.ui-reset *),strong:where(.ui-reset,.ui-reset *){font-weight:bolder}code:where(.ui-reset,.ui-reset *){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small:where(.ui-reset,.ui-reset *){font-size:80%}sub:where(.ui-reset,.ui-reset *){font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub:where(.ui-reset,.ui-reset *){bottom:-.25em}button:where(.ui-reset,.ui-reset *),input:where(.ui-reset,.ui-reset *),textarea:where(.ui-reset,.ui-reset *){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button:where(.ui-reset,.ui-reset *){text-transform:none}button:where(.ui-reset,.ui-reset *),input:where([type=button]):where(.ui-reset,.ui-reset *),input:where([type=reset]):where(.ui-reset,.ui-reset *),input:where([type=submit]):where(.ui-reset,.ui-reset *){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring:where(.ui-reset,.ui-reset *){outline:auto}:-moz-ui-invalid:where(.ui-reset,.ui-reset *){box-shadow:none}:where(.ui-reset,.ui-reset *) ::-webkit-inner-spin-button,:where(.ui-reset,.ui-reset *) ::-webkit-outer-spin-button{height:auto}[type=search]:where(.ui-reset,.ui-reset *){-webkit-appearance:textfield;outline-offset:-2px}:where(.ui-reset,.ui-reset *) ::-webkit-search-decoration{-webkit-appearance:none}:where(.ui-reset,.ui-reset *) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary:where(.ui-reset,.ui-reset *){display:list-item}figure:where(.ui-reset,.ui-reset *),h1:where(.ui-reset,.ui-reset *),h2:where(.ui-reset,.ui-reset *),h3:where(.ui-reset,.ui-reset *),h4:where(.ui-reset,.ui-reset *),p:where(.ui-reset,.ui-reset *){margin:0}ul:where(.ui-reset,.ui-reset *){list-style:none;margin:0;padding:0}textarea:where(.ui-reset,.ui-reset *){resize:vertical}:where(.ui-reset,.ui-reset *) input::-moz-placeholder,:where(.ui-reset,.ui-reset *) textarea::-moz-placeholder{opacity:1;color:#9ca3af}:where(.ui-reset,.ui-reset *) input::placeholder,:where(.ui-reset,.ui-reset *) textarea::placeholder{opacity:1;color:#9ca3af}[role=button]:where(.ui-reset,.ui-reset *),button:where(.ui-reset,.ui-reset *){cursor:pointer}:disabled:where(.ui-reset,.ui-reset *){cursor:default}img:where(.ui-reset,.ui-reset *),svg:where(.ui-reset,.ui-reset *),video:where(.ui-reset,.ui-reset *){display:block;vertical-align:middle}img:where(.ui-reset,.ui-reset *),video:where(.ui-reset,.ui-reset *){max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])):where(.ui-reset,.ui-reset *){display:none}.ui-reset{--font-sans:var(--font-supreme),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--border-color:rgb(209 213 219);--placeholder-color:rgb(156 163 175);font-family:var(--font-sans)}.ui-reset *,.ui-reset :after,.ui-reset :before{border-color:var(--border-color)}.ui-reset kbd,.ui-reset pre,.ui-reset samp{font-family:var(--font-mono)}.ui-reset input::-moz-placeholder,.ui-reset textarea::-moz-placeholder{color:var(--placeholder-color)}.ui-reset input::placeholder,.ui-reset textarea::placeholder{color:var(--placeholder-color)}.ui-fixed{position:fixed}.ui-inset-0{inset:0}.ui-z-\[1000\]{z-index:1000}.ui-z-\[1001\]{z-index:1001}.ui-flex{display:flex}.ui-h-5{height:1.25rem}.ui-max-h-\[90vh\]{max-height:90vh}.ui-w-5{width:1.25rem}.ui-flex-col{flex-direction:column}.ui-items-center{align-items:center}.ui-justify-center{justify-content:center}.ui-gap-4{gap:1rem}.ui-bg-black\/75{background-color:rgb(0 0 0/.75)}.ui-px-4{padding-left:1rem;padding-right:1rem}.ui-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\[\&\>\*\:not\(\:last-child\)\>\*\]\:after\:ui-content-\[\"_\/\"\]>:not(:last-child)>:after{--tw-content:" /";content:var(--tw-content)}.\[\&\>\*\:not\(\:last-child\)\]\:ui-mb-\[-1px\]>:not(:last-child){margin-bottom:-1px}.\[\&\>\*\:not\(\:last-child\)\]\:ui-mr-\[-1px\]>:not(:last-child){margin-right:-1px}.\[\&\>\*\:not\(\:last-child\)\]\:ui-border-r>:not(:last-child){border-right-width:1px}@media (min-width:1024px){.lg\:\[\&\>\*\:not\(\:last-child\)\]\:ui-mb-0>:not(:last-child){margin-bottom:0}.lg\:\[\&\>\*\:not\(\:last-child\)\]\:ui-mr-\[-1px\]>:not(:last-child){margin-right:-1px}}.\[\&\>\*\:nth-child\(1\)\]\:ui-grow>:first-child{flex-grow:1}.\[\&\>\*\:nth-child\(1\)\]\:ui-rounded-md>:first-child{border-radius:.375rem}.\[\&\>\*\:nth-child\(1\)\]\:ui-bg-\[var\(--light-3\)\]>:first-child{background-color:var(--light-3)}.\[\&\>\*\:nth-child\(2\)\]\:ui-rounded-xl>:nth-child(2){border-radius:.75rem}.\[\&\>\*\>\*\>\*\:last-child\]\:ui-border-r>*>*>:last-child{border-right-width:1px}.\[\&\>\*\>\*\>\*\]\:ui-border-l>*>*>*{border-left-width:1px}.\[\&\>\*\>\*\>\*\]\:ui-border-t>*>*>*{border-top-width:1px}.\[\&\>\*\>\*\>\*\]\:ui-border-gray-200>*>*>*{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.\[\&\>\*\>\*\>\*\]\:ui-px-4>*>*>*{padding-left:1rem;padding-right:1rem}.\[\&\>\*\>\*\>\*\]\:ui-py-2>*>*>*{padding-top:.5rem;padding-bottom:.5rem}.\[\&\>\*\>\*\>th\]\:ui-text-left>*>*>th{text-align:left}.\[\&\>\*\>\*\>th\]\:ui-font-semibold>*>*>th{font-weight:600}.\[\&\>\*\]\:ui-absolute>*{position:absolute}.\[\&\>\*\]\:ui-top-1\/2>*{top:50%}.\[\&\>\*\]\:ui-h-\[20rem\]>*{height:20rem}.\[\&\>\*\]\:ui-h-full>*{height:100%}.\[\&\>\*\]\:ui-w-full>*{width:100%}.\[\&\>\*\]\:-ui-translate-y-1\/2>*{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>\*\]\:ui-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:ui-rounded-none>*{border-radius:0}.\[\&\>\*\]\:ui-bg-gray-50>*{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.\[\&\>\*\]\:ui-p-6>*{padding:1.5rem}.\[\&\>svg\]\:ui-w-6>svg{width:1.5rem}.\[\&\>tbody\>tr\:hover\>td\]\:ui-bg-gray-100>tbody>tr:hover>td{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.\[\&\>tbody\>tr\:hover\>td\]\:ui-text-fl-highlight-blue>tbody>tr:hover>td{--tw-text-opacity:1;color:rgb(7 98 200/var(--tw-text-opacity,1))}.\[\&\>tbody\>tr\>td\]\:ui-bg-gray-50>tbody>tr>td{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.\[\&\>tbody\>tr\>th\]\:ui-bg-gray-100>tbody>tr>th{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.\[\&\>tbody\>tr\>th\]\:ui-text-fl-highlight-blue>tbody>tr>th{--tw-text-opacity:1;color:rgb(7 98 200/var(--tw-text-opacity,1))}.\[\&\>thead\>tr\>th\]\:ui-bg-gray-50>thead>tr>th{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.\[\&\>thead\>tr\>th\]\:ui-text-fl-highlight-blue>thead>tr>th{--tw-text-opacity:1;color:rgb(7 98 200/var(--tw-text-opacity,1))}:where(:root.o1b-gs) body{margin:0}:where(:root.o1b-gs) :where(.global-styles--header,.global-styles--footer){line-height:1.6}:where(:root.o1b-gs) :where(.global-styles--header,.global-styles--footer) a{color:#0762c8;text-decoration:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:where(.tailwind--template-v3,.tailwind--template-v3 *),:where(.tailwind--template-v3,.tailwind--template-v3 *):after,:where(.tailwind--template-v3,.tailwind--template-v3 *):before{box-sizing:border-box;border:0 solid #e5e7eb}:where(.tailwind--template-v3,.tailwind--template-v3 *):after,:where(.tailwind--template-v3,.tailwind--template-v3 *):before{--tw-content:""}.tailwind--template-v3{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-supreme),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;margin:0;line-height:inherit}hr:where(.tailwind--template-v3,.tailwind--template-v3 *){height:0;color:inherit;border-top-width:1px}abbr:where([title]):where(.tailwind--template-v3,.tailwind--template-v3 *){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1:where(.tailwind--template-v3,.tailwind--template-v3 *),h2:where(.tailwind--template-v3,.tailwind--template-v3 *),h3:where(.tailwind--template-v3,.tailwind--template-v3 *),h4:where(.tailwind--template-v3,.tailwind--template-v3 *),h5:where(.tailwind--template-v3,.tailwind--template-v3 *),h6:where(.tailwind--template-v3,.tailwind--template-v3 *){font-size:inherit;font-weight:inherit}a:where(.tailwind--template-v3,.tailwind--template-v3 *){color:inherit;text-decoration:inherit}b:where(.tailwind--template-v3,.tailwind--template-v3 *),strong:where(.tailwind--template-v3,.tailwind--template-v3 *){font-weight:bolder}code:where(.tailwind--template-v3,.tailwind--template-v3 *),kbd:where(.tailwind--template-v3,.tailwind--template-v3 *),pre:where(.tailwind--template-v3,.tailwind--template-v3 *),samp:where(.tailwind--template-v3,.tailwind--template-v3 *){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small:where(.tailwind--template-v3,.tailwind--template-v3 *){font-size:80%}sub:where(.tailwind--template-v3,.tailwind--template-v3 *),sup:where(.tailwind--template-v3,.tailwind--template-v3 *){font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub:where(.tailwind--template-v3,.tailwind--template-v3 *){bottom:-.25em}sup:where(.tailwind--template-v3,.tailwind--template-v3 *){top:-.5em}table:where(.tailwind--template-v3,.tailwind--template-v3 *){text-indent:0;border-color:inherit;border-collapse:collapse}button:where(.tailwind--template-v3,.tailwind--template-v3 *),input:where(.tailwind--template-v3,.tailwind--template-v3 *),optgroup:where(.tailwind--template-v3,.tailwind--template-v3 *),select:where(.tailwind--template-v3,.tailwind--template-v3 *),textarea:where(.tailwind--template-v3,.tailwind--template-v3 *){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button:where(.tailwind--template-v3,.tailwind--template-v3 *),select:where(.tailwind--template-v3,.tailwind--template-v3 *){text-transform:none}button:where(.tailwind--template-v3,.tailwind--template-v3 *),input:where([type=button]):where(.tailwind--template-v3,.tailwind--template-v3 *),input:where([type=reset]):where(.tailwind--template-v3,.tailwind--template-v3 *),input:where([type=submit]):where(.tailwind--template-v3,.tailwind--template-v3 *){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring:where(.tailwind--template-v3,.tailwind--template-v3 *){outline:auto}:-moz-ui-invalid:where(.tailwind--template-v3,.tailwind--template-v3 *){box-shadow:none}progress:where(.tailwind--template-v3,.tailwind--template-v3 *){vertical-align:baseline}:where(.tailwind--template-v3,.tailwind--template-v3 *) ::-webkit-inner-spin-button,:where(.tailwind--template-v3,.tailwind--template-v3 *) ::-webkit-outer-spin-button{height:auto}[type=search]:where(.tailwind--template-v3,.tailwind--template-v3 *){-webkit-appearance:textfield;outline-offset:-2px}:where(.tailwind--template-v3,.tailwind--template-v3 *) ::-webkit-search-decoration{-webkit-appearance:none}:where(.tailwind--template-v3,.tailwind--template-v3 *) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary:where(.tailwind--template-v3,.tailwind--template-v3 *){display:list-item}blockquote:where(.tailwind--template-v3,.tailwind--template-v3 *),dd:where(.tailwind--template-v3,.tailwind--template-v3 *),dl:where(.tailwind--template-v3,.tailwind--template-v3 *),figure:where(.tailwind--template-v3,.tailwind--template-v3 *),h1:where(.tailwind--template-v3,.tailwind--template-v3 *),h2:where(.tailwind--template-v3,.tailwind--template-v3 *),h3:where(.tailwind--template-v3,.tailwind--template-v3 *),h4:where(.tailwind--template-v3,.tailwind--template-v3 *),h5:where(.tailwind--template-v3,.tailwind--template-v3 *),h6:where(.tailwind--template-v3,.tailwind--template-v3 *),hr:where(.tailwind--template-v3,.tailwind--template-v3 *),p:where(.tailwind--template-v3,.tailwind--template-v3 *),pre:where(.tailwind--template-v3,.tailwind--template-v3 *){margin:0}fieldset:where(.tailwind--template-v3,.tailwind--template-v3 *){margin:0;padding:0}legend:where(.tailwind--template-v3,.tailwind--template-v3 *){padding:0}menu:where(.tailwind--template-v3,.tailwind--template-v3 *),ol:where(.tailwind--template-v3,.tailwind--template-v3 *),ul:where(.tailwind--template-v3,.tailwind--template-v3 *){list-style:none;margin:0;padding:0}dialog:where(.tailwind--template-v3,.tailwind--template-v3 *){padding:0}textarea:where(.tailwind--template-v3,.tailwind--template-v3 *){resize:vertical}:where(.tailwind--template-v3,.tailwind--template-v3 *) input::-moz-placeholder,:where(.tailwind--template-v3,.tailwind--template-v3 *) textarea::-moz-placeholder{opacity:1;color:#9ca3af}:where(.tailwind--template-v3,.tailwind--template-v3 *) input::placeholder,:where(.tailwind--template-v3,.tailwind--template-v3 *) textarea::placeholder{opacity:1;color:#9ca3af}[role=button]:where(.tailwind--template-v3,.tailwind--template-v3 *),button:where(.tailwind--template-v3,.tailwind--template-v3 *){cursor:pointer}:disabled:where(.tailwind--template-v3,.tailwind--template-v3 *){cursor:default}audio:where(.tailwind--template-v3,.tailwind--template-v3 *),canvas:where(.tailwind--template-v3,.tailwind--template-v3 *),embed:where(.tailwind--template-v3,.tailwind--template-v3 *),iframe:where(.tailwind--template-v3,.tailwind--template-v3 *),img:where(.tailwind--template-v3,.tailwind--template-v3 *),object:where(.tailwind--template-v3,.tailwind--template-v3 *),svg:where(.tailwind--template-v3,.tailwind--template-v3 *),video:where(.tailwind--template-v3,.tailwind--template-v3 *){display:block;vertical-align:middle}img:where(.tailwind--template-v3,.tailwind--template-v3 *),video:where(.tailwind--template-v3,.tailwind--template-v3 *){max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])):where(.tailwind--template-v3,.tailwind--template-v3 *){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-4{left:-1rem}.-right-4{right:-1rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-\[0px\]{left:0}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-2{top:.5rem}.top-auto{top:auto}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1500\]{z-index:1500}.z-\[2999\]{z-index:2999}.z-\[3000\]{z-index:3000}.col-span-1{grid-column:span 1/span 1}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.row-span-1{grid-row:span 1/span 1}.row-span-10{grid-row:span 10/span 10}.row-span-11{grid-row:span 11/span 11}.row-span-12{grid-row:span 12/span 12}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-4{grid-row:span 4/span 4}.-m-1{margin:-.25rem}.-m-\[1px\],.-m-px{margin:-1px}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mr-4{margin-right:-1rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!aspect-square{aspect-ratio:1/1!important}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-28{width:7rem;height:7rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-18{height:4.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9,.h-\[2\.25rem\]{height:2.25rem}.h-\[460px\]{height:460px}.h-\[5\.75rem\]{height:5.75rem}.h-\[60px\]{height:60px}.h-\[66dvh\]{height:66dvh}.h-\[760px\]{height:760px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-none{max-height:none}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-18{width:4.5rem}.w-2{width:.5rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[120px\]{width:120px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-28{min-width:7rem}.min-w-32{min-width:8rem}.min-w-4{min-width:1rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[600px\]{min-width:600px}.min-w-\[80rem\]{min-width:80rem}.min-w-\[var\(--reference-width\)\]{min-width:var(--reference-width)}.max-w-\[31\.5rem\]{max-width:31.5rem}.max-w-\[512px\]{max-width:512px}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/2{flex-basis:50%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-\[4px\]{--tw-translate-y:-4px}.-translate-y-\[4px\],.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[loading_5s_linear_infinite\]{animation:loading 5s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-px-4{scroll-padding-left:1rem;scroll-padding-right:1rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_auto_auto_auto\]{grid-template-rows:auto auto auto auto}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.\!gap-1{gap:.25rem!important}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[rgba\(116\2c 81\2c 0\2c 0\.09\)\]>:not([hidden])~:not([hidden]){border-color:rgba(116,81,0,.09)}.divide-\[rgba\(255\2c 255\2c 255\2c 0\.09\)\]>:not([hidden])~:not([hidden]){border-color:rgba(255,255,255,.09)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem}.rounded-b-lg,.rounded-l-lg{border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-br-none{border-bottom-right-radius:0}.rounded-br-xl{border-bottom-right-radius:.75rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tr-2xl{border-top-right-radius:1rem}.border{border-width:1px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.\!border-dark5{--tw-border-opacity:1!important;border-color:rgb(50 49 47/var(--tw-border-opacity,1))!important}.\!border-dark7{--tw-border-opacity:1!important;border-color:rgb(73 72 70/var(--tw-border-opacity,1))!important}.\!border-light5{--tw-border-opacity:1!important;border-color:rgb(229 225 214/var(--tw-border-opacity,1))!important}.\!border-light7{--tw-border-opacity:1!important;border-color:rgb(210 206 196/var(--tw-border-opacity,1))!important}.border-\[rgba\(0\2c 0\2c 0\2c 0\.12\)\]{border-color:rgba(0,0,0,.12)}.border-\[rgba\(116\2c 81\2c 0\2c 0\.09\)\]{border-color:rgba(116,81,0,.09)}.border-\[rgba\(144\2c 140\2c 131\2c 0\.2\)\]{border-color:rgba(144,140,131,.2)}.border-\[rgba\(255\2c 255\2c 255\2c 0\.09\)\]{border-color:rgba(255,255,255,.09)}.border-accent{border-color:var(--primary-accent-color)}.border-accent-on-light{border-color:var(--primary-accent-color-on-light)}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-dark1\/\[\.08\]{border-color:rgb(17 17 16/.08)}.border-dark3{--tw-border-opacity:1;border-color:rgb(35 34 33/var(--tw-border-opacity,1))}.border-dark4{--tw-border-opacity:1;border-color:rgb(42 41 40/var(--tw-border-opacity,1))}.border-dark5{--tw-border-opacity:1;border-color:rgb(50 49 47/var(--tw-border-opacity,1))}.border-dark6{--tw-border-opacity:1;border-color:rgb(59 58 56/var(--tw-border-opacity,1))}.border-dark7{--tw-border-opacity:1;border-color:rgb(73 72 70/var(--tw-border-opacity,1))}.border-dark9{--tw-border-opacity:1;border-color:rgb(112 110 107/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-light12{--tw-border-opacity:1;border-color:rgb(35 32 24/var(--tw-border-opacity,1))}.border-light12\/\[\.12\]{border-color:rgb(35 32 24/.12)}.border-light2{--tw-border-opacity:1;border-color:rgb(251 249 244/var(--tw-border-opacity,1))}.border-light3{--tw-border-opacity:1;border-color:rgb(243 240 233/var(--tw-border-opacity,1))}.border-light4{--tw-border-opacity:1;border-color:rgb(236 232 223/var(--tw-border-opacity,1))}.border-light5{--tw-border-opacity:1;border-color:rgb(229 225 214/var(--tw-border-opacity,1))}.border-light6{--tw-border-opacity:1;border-color:rgb(221 217 207/var(--tw-border-opacity,1))}.border-light7{--tw-border-opacity:1;border-color:rgb(210 206 196/var(--tw-border-opacity,1))}.border-light9{--tw-border-opacity:1;border-color:rgb(144 140 131/var(--tw-border-opacity,1))}.border-orange{--tw-border-opacity:1;border-color:rgb(255 90 0/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.\!bg-dark1{--tw-bg-opacity:1!important;background-color:rgb(17 17 16/var(--tw-bg-opacity,1))!important}.bg-\[\#0061DC\]{--tw-bg-opacity:1;background-color:rgb(0 97 220/var(--tw-bg-opacity,1))}.bg-\[\#222222\]{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}.bg-\[\#D1D3D5\]{--tw-bg-opacity:1;background-color:rgb(209 211 213/var(--tw-bg-opacity,1))}.bg-\[\#E5E9EA\]{--tw-bg-opacity:1;background-color:rgb(229 233 234/var(--tw-bg-opacity,1))}.bg-\[\#ffffff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-accent{background-color:var(--primary-accent-color)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-dark1{--tw-bg-opacity:1;background-color:rgb(17 17 16/var(--tw-bg-opacity,1))}.bg-dark11{--tw-bg-opacity:1;background-color:rgb(183 180 175/var(--tw-bg-opacity,1))}.bg-dark12\/\[0\.08\]{background-color:rgb(241 238 231/.08)}.bg-dark2{--tw-bg-opacity:1;background-color:rgb(26 25 24/var(--tw-bg-opacity,1))}.bg-dark3{--tw-bg-opacity:1;background-color:rgb(35 34 33/var(--tw-bg-opacity,1))}.bg-dark4{--tw-bg-opacity:1;background-color:rgb(42 41 40/var(--tw-bg-opacity,1))}.bg-dark5{--tw-bg-opacity:1;background-color:rgb(50 49 47/var(--tw-bg-opacity,1))}.bg-dark6{--tw-bg-opacity:1;background-color:rgb(59 58 56/var(--tw-bg-opacity,1))}.bg-light1{--tw-bg-opacity:1;background-color:rgb(254 253 249/var(--tw-bg-opacity,1))}.bg-light11{--tw-bg-opacity:1;background-color:rgb(102 98 89/var(--tw-bg-opacity,1))}.bg-light12\/\[0\.08\]{background-color:rgb(35 32 24/.08)}.bg-light2{--tw-bg-opacity:1;background-color:rgb(251 249 244/var(--tw-bg-opacity,1))}.bg-light3{--tw-bg-opacity:1;background-color:rgb(243 240 233/var(--tw-bg-opacity,1))}.bg-light4{--tw-bg-opacity:1;background-color:rgb(236 232 223/var(--tw-bg-opacity,1))}.bg-light5{--tw-bg-opacity:1;background-color:rgb(229 225 214/var(--tw-bg-opacity,1))}.bg-light6{--tw-bg-opacity:1;background-color:rgb(221 217 207/var(--tw-bg-opacity,1))}.bg-light7{--tw-bg-opacity:1;background-color:rgb(210 206 196/var(--tw-bg-opacity,1))}.bg-orange{--tw-bg-opacity:1;background-color:rgb(255 90 0/var(--tw-bg-opacity,1))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 210 94/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(to_top\2c rgba\(0\2c 0\2c 0\2c 0\.86\)_0\%\2c transparent_83\%\)\]{background-image:linear-gradient(0deg,rgba(0,0,0,.86) 0,transparent 83%)}.bg-\[linear-gradient\(to_top\2c rgba\(255\2c 255\2c 255\2c 0\.86\)_0\%\2c transparent_83\%\)\]{background-image:linear-gradient(0deg,rgba(255,255,255,.86) 0,transparent 83%)}.bg-\[url\(\'\/color-resin\/color-resin-background\.png\'\)\]{background-image:url(/images/color-resin-background.png)}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-dark1{--tw-gradient-from:#111110 var(--tw-gradient-from-position);--tw-gradient-to:rgb(17 17 16/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-light1{--tw-gradient-from:#fefdf9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 253 249/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-light1{--tw-gradient-to:#fefdf9 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-\[length\:42px_42px\]{background-size:42px 42px}.bg-cover{background-size:cover}.bg-\[position\:-1px_-1px\]{background-position:-1px -1px}.bg-no-repeat{background-repeat:no-repeat}.fill-accent{fill:var(--primary-accent-color)}.fill-transparent{fill:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right-top{-o-object-position:right top;object-position:right top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[\.6875rem\]{padding-left:.6875rem;padding-right:.6875rem}.px-\[\.9375rem\]{padding-left:.9375rem;padding-right:.9375rem}.px-\[1\.4375rem\]{padding-left:1.4375rem;padding-right:1.4375rem}.px-\[24px\]{padding-left:24px;padding-right:24px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-18{padding-top:4.5rem;padding-bottom:4.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[\.3125rem\]{padding-top:.3125rem;padding-bottom:.3125rem}.py-\[\.6875rem\]{padding-top:.6875rem;padding-bottom:.6875rem}.py-\[0\.3125rem\]{padding-top:.3125rem;padding-bottom:.3125rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[0\.1875rem\]{padding-bottom:.1875rem}.pb-\[14px\]{padding-bottom:14px}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-\[0\.4375rem\]{padding-left:.4375rem}.pl-\[0\.9375rem\]{padding-left:.9375rem}.pl-\[64px\]{padding-left:64px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\[0\.4375rem\]{padding-right:.4375rem}.pr-\[0\.9375rem\]{padding-right:.9375rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[0\.4375rem\]{padding-top:.4375rem}.pt-\[3px\]{padding-top:3px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-midnight),sans-serif}.font-sans{font-family:var(--font-supreme),sans-serif}.text-2xl{font-size:1.5rem}.text-2xl,.text-3xl{line-height:1.2;letter-spacing:-.04em;font-weight:500}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.text-4xl,.text-5xl{line-height:1.2;letter-spacing:-.04em;font-weight:500}.text-5xl{font-size:3rem}.text-\[\.625rem\]{font-size:.625rem}.text-\[1\.125rem\]\/\[1\.75rem\]{font-size:1.125rem;line-height:1.75rem}.text-\[2\.25rem\]\/\[2\.75rem\]{font-size:2.25rem;line-height:2.75rem}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem}.text-base,.text-sm{line-height:1.5;font-weight:400}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem;line-height:1.2;letter-spacing:-.04em;font-weight:500}.text-xs{font-size:.75rem;line-height:1.5;font-weight:400}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.2\]{line-height:1.2}.leading-loose{line-height:2}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.\!text-dark12{--tw-text-opacity:1!important;color:rgb(241 238 231/var(--tw-text-opacity,1))!important}.\!text-gray-200{--tw-text-opacity:1!important;color:rgb(229 231 235/var(--tw-text-opacity,1))!important}.\!text-gray-500{--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity,1))!important}.\!text-light12{--tw-text-opacity:1!important;color:rgb(35 32 24/var(--tw-text-opacity,1))!important}.text-accent{color:var(--primary-accent-color)}.text-accent-on-light{color:var(--primary-accent-color-on-light)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-dark10{--tw-text-opacity:1;color:rgb(125 123 120/var(--tw-text-opacity,1))}.text-dark11{--tw-text-opacity:1;color:rgb(183 180 175/var(--tw-text-opacity,1))}.text-dark12{--tw-text-opacity:1;color:rgb(241 238 231/var(--tw-text-opacity,1))}.text-dark5{--tw-text-opacity:1;color:rgb(50 49 47/var(--tw-text-opacity,1))}.text-dark9{--tw-text-opacity:1;color:rgb(112 110 107/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-on-dark{color:var(--formlabs-green-on-dark)}.text-green-on-light{color:var(--formlabs-green-on-light)}.text-light10{--tw-text-opacity:1;color:rgb(134 129 120/var(--tw-text-opacity,1))}.text-light11{--tw-text-opacity:1;color:rgb(102 98 89/var(--tw-text-opacity,1))}.text-light12{--tw-text-opacity:1;color:rgb(35 32 24/var(--tw-text-opacity,1))}.text-light2{--tw-text-opacity:1;color:rgb(251 249 244/var(--tw-text-opacity,1))}.text-light7{--tw-text-opacity:1;color:rgb(210 206 196/var(--tw-text-opacity,1))}.text-light9{--tw-text-opacity:1;color:rgb(144 140 131/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-orange{--tw-text-opacity:1;color:rgb(255 90 0/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow-\[0_1px_2px_0_rgba\(17\2c 17\2c 16\2c 0\.05\)\]{--tw-shadow:0 1px 2px 0 rgba(17,17,16,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_6px_-1px_rgba\(0\2c 0\2c 0\2c 0\.1\)\2c 0_2px_4px_-2px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-offset-\[-1px\]{outline-offset:-1px}.outline-light6{outline-color:#ddd9cf}.outline-stone-500{outline-color:#78716c}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[rgba\(0\2c 6\2c 12\2c 0\.18\)\]{--tw-ring-color:rgba(0,6,12,0.18)}.ring-\[rgba\(0\2c 7\2c 15\2c 0\.14\)\]{--tw-ring-color:rgba(0,7,15,0.14)}.ring-\[rgba\(255\2c 248\2c 240\2c 0\.14\)\]{--tw-ring-color:rgba(255,248,240,0.14)}.ring-\[rgba\(255\2c 249\2c 243\2c 0\.18\)\]{--tw-ring-color:rgba(255,249,243,0.18)}.ring-dark4{--tw-ring-opacity:1;--tw-ring-color:rgb(42 41 40/var(--tw-ring-opacity,1))}.ring-dark6{--tw-ring-opacity:1;--tw-ring-color:rgb(59 58 56/var(--tw-ring-opacity,1))}.ring-dark7{--tw-ring-opacity:1;--tw-ring-color:rgb(73 72 70/var(--tw-ring-opacity,1))}.ring-light4{--tw-ring-opacity:1;--tw-ring-color:rgb(236 232 223/var(--tw-ring-opacity,1))}.ring-light6{--tw-ring-opacity:1;--tw-ring-color:rgb(221 217 207/var(--tw-ring-opacity,1))}.ring-light7{--tw-ring-opacity:1;--tw-ring-color:rgb(210 206 196/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.brightness-200{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-200{--tw-brightness:brightness(2)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.\[clip-path\:inset\(0_round_0\.5rem\)\]{clip-path:inset(0 round .5rem)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-shadow\:0_0_24px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{text-shadow:0 0 24px rgba(0,0,0,.25)}.\[text-shadow\:_0px_0px_24px_rgb\(0_0_0_\/_0\.25\)\]{text-shadow:0 0 24px rgb(0 0 0/.25)}.backdrop\:bg-black\/50::backdrop{background-color:rgb(0 0 0/.5)}.backdrop\:bg-black\/\[\.64\]::backdrop{background-color:rgb(0 0 0/.64)}.backdrop\:backdrop-blur-md::backdrop{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-2xl:after{content:var(--tw-content);border-radius:1rem}.after\:rounded-lg:after{content:var(--tw-content);border-radius:.5rem}.after\:ring-1:after{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.after\:ring-inset:after{content:var(--tw-content);--tw-ring-inset:inset}.after\:ring-dark4:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(42 41 40/var(--tw-ring-opacity,1))}.after\:ring-dark7:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(73 72 70/var(--tw-ring-opacity,1))}.after\:ring-dark8:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(97 95 93/var(--tw-ring-opacity,1))}.after\:ring-dark9\/20:after{content:var(--tw-content);--tw-ring-color:rgb(112 110 107/0.2)}.after\:ring-light4:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(236 232 223/var(--tw-ring-opacity,1))}.after\:ring-light7:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(210 206 196/var(--tw-ring-opacity,1))}.after\:ring-light8:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(191 187 177/var(--tw-ring-opacity,1))}.after\:ring-light9\/20:after{content:var(--tw-content);--tw-ring-color:rgb(144 140 131/0.2)}.last\:border-b-0:last-child{border-bottom-width:0}.odd\:rounded-2xl:nth-child(odd){border-radius:1rem}.odd\:bg-light3:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(243 240 233/var(--tw-bg-opacity,1))}.focus-within\:border-accent:focus-within{border-color:var(--primary-accent-color)}.hover\:border-dark7:hover{--tw-border-opacity:1;border-color:rgb(73 72 70/var(--tw-border-opacity,1))}.hover\:border-light2:hover{--tw-border-opacity:1;border-color:rgb(251 249 244/var(--tw-border-opacity,1))}.hover\:\!bg-black\/10:hover{background-color:rgb(0 0 0/.1)!important}.hover\:\!bg-white\/10:hover{background-color:rgb(255 255 255/.1)!important}.hover\:bg-accent-on-light-10:hover{background-color:color-mix(in srgb,var(--primary-accent-color-on-light) 10%,transparent)}.hover\:bg-black\/10:hover{background-color:rgb(0 0 0/.1)}.hover\:bg-light4:hover{--tw-bg-opacity:1;background-color:rgb(236 232 223/var(--tw-bg-opacity,1))}.hover\:bg-orange:hover{--tw-bg-opacity:1;background-color:rgb(255 90 0/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-dark1\/10:hover{--tw-gradient-from:rgb(17 17 16/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(17 17 16/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-light1\/10:hover{--tw-gradient-from:rgb(254 253 249/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 253 249/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-dark1\/10:hover{--tw-gradient-to:rgb(17 17 16/0.1) var(--tw-gradient-to-position)}.hover\:to-light1\/10:hover{--tw-gradient-to:rgb(254 253 249/0.1) var(--tw-gradient-to-position)}.hover\:text-light2:hover{--tw-text-opacity:1;color:rgb(251 249 244/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.focus\:border:focus{border-width:1px}.focus\:bg-light1:focus{--tw-bg-opacity:1;background-color:rgb(254 253 249/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:\!\[border-color\:var\(--primary-accent-color-33\)\]:focus{border-color:var(--primary-accent-color-33)!important}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-dark3:focus-visible{--tw-ring-offset-color:#232221}.focus-visible\:ring-offset-light3:focus-visible{--tw-ring-offset-color:#f3f0e9}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-dark12:disabled{--tw-border-opacity:1;border-color:rgb(241 238 231/var(--tw-border-opacity,1))}.disabled\:border-dark9:disabled{--tw-border-opacity:1;border-color:rgb(112 110 107/var(--tw-border-opacity,1))}.disabled\:bg-dark1:disabled{--tw-bg-opacity:1;background-color:rgb(17 17 16/var(--tw-bg-opacity,1))}.disabled\:bg-dark12:disabled{--tw-bg-opacity:1;background-color:rgb(241 238 231/var(--tw-bg-opacity,1))}.disabled\:text-black:disabled{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.disabled\:text-dark9:disabled{--tw-text-opacity:1;color:rgb(112 110 107/var(--tw-text-opacity,1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-0{opacity:0}.data-\[state\=open\]\:flex[data-state=open]{display:flex}.data-\[state\=open\]\:rotate-180[data-state=open]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border[data-state=checked]{border-width:1px}.data-\[state\=checked\]\:border-solid[data-state=checked]{border-style:solid}.data-\[state\=checked\]\:border-accent[data-state=checked],.data-\[state\=open\]\:border-accent[data-state=open]{border-color:var(--primary-accent-color)}.data-\[state\=checked\]\:bg-accent[data-state=checked]{background-color:var(--primary-accent-color)}.data-\[state\=checked\]\:text-white[data-state=checked]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:data-\[state\=checked\]\:bg-accent[data-state=checked]:hover{background-color:var(--primary-accent-color)}.hover\:data-\[state\=checked\]\:text-white[data-state=checked]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:w-40{width:10rem}}@media (min-width:768px){.md\:bottom-4{bottom:1rem}.md\:right-4{right:1rem}.md\:h-\[650px\]{height:650px}.md\:w-\[500px\]{width:500px}.md\:rounded{border-radius:.25rem}.md\:border-2{border-width:2px}}@media (min-width:1024px){.lg\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:inset-0{inset:0}.lg\:-left-6{left:-1.5rem}.lg\:-right-6{right:-1.5rem}.lg\:bottom-2{bottom:.5rem}.lg\:left-4{left:1rem}.lg\:right-4{right:1rem}.lg\:top-0{top:0}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:order-5{order:5}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-5{grid-column-start:5}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:row-span-10{grid-row:span 10/span 10}.lg\:row-span-11{grid-row:span 11/span 11}.lg\:row-span-12{grid-row:span 12/span 12}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:row-span-4{grid-row:span 4/span 4}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:m-auto{margin:auto}.lg\:-mx-\[1\.5rem\]{margin-left:-1.5rem;margin-right:-1.5rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:-ml-2{margin-left:-.5rem}.lg\:mb-4{margin-bottom:1rem}.lg\:ml-0{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:mt-2{margin-top:.5rem}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[3\/1\]{aspect-ratio:3/1}.lg\:aspect-square{aspect-ratio:1/1}.lg\:h-14{height:3.5rem}.lg\:h-auto{height:auto}.lg\:h-fit{height:-moz-fit-content;height:fit-content}.lg\:h-full{height:100%}.lg\:w-14{width:3.5rem}.lg\:w-2\/3{width:66.666667%}.lg\:w-96{width:24rem}.lg\:w-\[576px\]{width:576px}.lg\:w-\[calc\(25\%-1\.125rem\)\]{width:calc(25% - 1.125rem)}.lg\:w-\[calc\(33\.3\%-1rem\)\]{width:calc(33.3% - 1rem)}.lg\:w-auto{width:auto}.lg\:w-fit{width:-moz-fit-content;width:fit-content}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0}.lg\:min-w-56{min-width:14rem}.lg\:min-w-\[42\.75rem\]{min-width:42.75rem}.lg\:max-w-360{max-width:90rem}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[720px\]{max-width:720px}.lg\:max-w-\[88rem\]{max-width:88rem}.lg\:max-w-half{max-width:50%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:shrink-0{flex-shrink:0}.lg\:flex-grow,.lg\:grow{flex-grow:1}.lg\:basis-0{flex-basis:0px}.lg\:basis-1\/3{flex-basis:33.333333%}.lg\:scroll-px-6{scroll-padding-left:1.5rem;scroll-padding-right:1.5rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[4rem_minmax\(14rem\2c 1fr\)_0px_auto_auto\]{grid-template-columns:4rem minmax(14rem,1fr) 0 auto auto}.lg\:grid-cols-\[4rem_minmax\(14rem\2c calc\(25\%-3rem\)\)_1fr_1fr_1fr_1fr_1fr_auto_auto\]{grid-template-columns:4rem minmax(14rem,calc(25% - 3rem)) 1fr 1fr 1fr 1fr 1fr auto auto}.lg\:grid-cols-\[4rem_minmax\(14rem\2c calc\(25\%-3rem\)\)_1fr_1fr_1fr_1fr_auto_auto\]{grid-template-columns:4rem minmax(14rem,calc(25% - 3rem)) 1fr 1fr 1fr 1fr auto auto}.lg\:grid-cols-\[4rem_minmax\(14rem\2c calc\(25\%-3rem\)\)_1fr_1fr_1fr_auto_auto\]{grid-template-columns:4rem minmax(14rem,calc(25% - 3rem)) 1fr 1fr 1fr auto auto}.lg\:grid-cols-\[4rem_minmax\(14rem\2c calc\(25\%-3rem\)\)_1fr_1fr_auto_auto\]{grid-template-columns:4rem minmax(14rem,calc(25% - 3rem)) 1fr 1fr auto auto}.lg\:grid-cols-\[4rem_minmax\(14rem\2c calc\(25\%-3rem\)\)_1fr_auto_auto\]{grid-template-columns:4rem minmax(14rem,calc(25% - 3rem)) 1fr auto auto}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:grid-rows-\[1fr\]{grid-template-rows:1fr}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:grid-rows-\[auto_auto_1fr\]{grid-template-rows:auto auto 1fr}.lg\:grid-rows-subgrid{grid-template-rows:subgrid}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:flex-col-reverse{flex-direction:column-reverse}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-normal{justify-content:normal}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-1{gap:.25rem}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-0{row-gap:0}.lg\:self-end{align-self:flex-end}.lg\:justify-self-end{justify-self:end}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-visible{overflow-x:visible}.lg\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg\:rounded-2xl{border-radius:1rem}.lg\:rounded-lg{border-radius:.5rem}.lg\:rounded-none{border-radius:0}.lg\:border-b{border-bottom-width:1px}.lg\:border-none{border-style:none}.lg\:border-light5{--tw-border-opacity:1;border-color:rgb(229 225 214/var(--tw-border-opacity,1))}.lg\:bg-transparent{background-color:transparent}.lg\:bg-\[linear-gradient\(to_top\2c rgba\(0\2c 0\2c 0\2c 0\.86\)_0\%\2c transparent_66\.67\%\)\]{background-image:linear-gradient(0deg,rgba(0,0,0,.86) 0,transparent 66.67%)}.lg\:bg-\[linear-gradient\(to_top\2c rgba\(255\2c 255\2c 255\2c 0\.86\)_0\%\2c transparent_66\.67\%\)\]{background-image:linear-gradient(0deg,rgba(255,255,255,.86) 0,transparent 66.67%)}.lg\:p-0{padding:0}.lg\:p-2{padding:.5rem}.lg\:p-4{padding:1rem}.lg\:p-6{padding:1.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:px-\[1\.5rem\]{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-2\.5{padding-bottom:.625rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pb-\[0\.375rem\]{padding-bottom:.375rem}.lg\:pl-0{padding-left:0}.lg\:pl-2{padding-left:.5rem}.lg\:pr-0{padding-right:0}.lg\:pr-18{padding-right:4.5rem}.lg\:pr-4{padding-right:1rem}.lg\:pt-0{padding-top:0}.lg\:pt-12{padding-top:3rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-2\.5{padding-top:.625rem}.lg\:pt-4{padding-top:1rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-8{padding-top:2rem}.lg\:text-center{text-align:center}.lg\:text-2xl{font-size:1.5rem}.lg\:text-2xl,.lg\:text-3xl{line-height:1.2;letter-spacing:-.04em;font-weight:500}.lg\:text-3xl{font-size:1.75rem}.lg\:text-4xl{font-size:2rem}.lg\:text-4xl,.lg\:text-5xl{line-height:1.2;letter-spacing:-.04em;font-weight:500}.lg\:text-5xl{font-size:3rem}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[3rem\]\/\[3\.5rem\]{font-size:3rem;line-height:3.5rem}.lg\:text-base{font-size:1rem}.lg\:text-base,.lg\:text-lg{line-height:1.5;font-weight:400}.lg\:text-lg{font-size:1.125rem;letter-spacing:-.02em}.lg\:text-sm{font-size:.875rem;line-height:1.5;font-weight:400}.lg\:text-xl{font-size:1.25rem;line-height:1.2;letter-spacing:-.04em;font-weight:500}.lg\:text-xs{font-size:.75rem;line-height:1.5}.lg\:font-normal,.lg\:text-xs{font-weight:400}.lg\:font-semibold{font-weight:600}.lg\:leading-\[1\.2\]{line-height:1.2}.lg\:leading-relaxed{line-height:1.625}.lg\:tracking-widest{letter-spacing:.1em}.lg\:text-accent{color:var(--primary-accent-color)}.lg\:text-light10{--tw-text-opacity:1;color:rgb(134 129 120/var(--tw-text-opacity,1))}.lg\:ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.lg\:ring-0,.lg\:ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.lg\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.lg\:ring-inset{--tw-ring-inset:inset}.lg\:after\:rounded-2xl:after{content:var(--tw-content);border-radius:1rem}.lg\:after\:ring-dark4:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(42 41 40/var(--tw-ring-opacity,1))}.lg\:after\:ring-dark7:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(73 72 70/var(--tw-ring-opacity,1))}.lg\:after\:ring-dark9\/20:after{content:var(--tw-content);--tw-ring-color:rgb(112 110 107/0.2)}.lg\:after\:ring-light4:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(236 232 223/var(--tw-ring-opacity,1))}.lg\:after\:ring-light7:after{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(210 206 196/var(--tw-ring-opacity,1))}.lg\:after\:ring-light9\/20:after{content:var(--tw-content);--tw-ring-color:rgb(144 140 131/0.2)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\+\*\]\:hidden>*+*{display:none}.\[\&\>\*\:first-child\]\:line-clamp-2>:first-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\[\&\>\*\:first-child\]\:line-clamp-3>:first-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\[\&\>\*\:last-child\]\:snap-end>:last-child{scroll-snap-align:end}.\[\&_a\:hover\]\:text-light11 a:hover{--tw-text-opacity:1;color:rgb(102 98 89/var(--tw-text-opacity,1))}.\[\&_a\]\:text-light12 a{--tw-text-opacity:1;color:rgb(35 32 24/var(--tw-text-opacity,1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_caption\]\:sr-only caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\[\&_dd\]\:flex-grow dd{flex-grow:1}.\[\&_dd\]\:basis-0 dd{flex-basis:0px}.\[\&_dd\]\:px-4 dd{padding-left:1rem;padding-right:1rem}.\[\&_dd\]\:py-2 dd{padding-top:.5rem;padding-bottom:.5rem}.\[\&_dd\]\:text-light11 dd{--tw-text-opacity:1;color:rgb(102 98 89/var(--tw-text-opacity,1))}@media (min-width:1024px){.\[\&_dd\]\:lg\:text-xs dd{font-size:.75rem;line-height:1.5;font-weight:400}}.\[\&_div\]\:flex div{display:flex}@media (min-width:1024px){.\[\&_div\]\:lg\:flex-grow div{flex-grow:1}.\[\&_div\]\:lg\:basis-0 div{flex-basis:0px}.\[\&_div\]\:lg\:flex-col div{flex-direction:column}}.\[\&_dl\]\:flex dl{display:flex}.\[\&_dl\]\:flex-col dl{flex-direction:column}.\[\&_dl\]\:gap-0\.5 dl{gap:.125rem}@media (min-width:1024px){.\[\&_dl\]\:lg\:flex-row dl{flex-direction:row}}.\[\&_dt\]\:flex-grow dt{flex-grow:1}.\[\&_dt\]\:basis-0 dt{flex-basis:0px}.\[\&_dt\]\:rounded-md dt{border-radius:.375rem}.\[\&_dt\]\:bg-light3 dt{--tw-bg-opacity:1;background-color:rgb(243 240 233/var(--tw-bg-opacity,1))}.\[\&_dt\]\:px-4 dt{padding-left:1rem;padding-right:1rem}.\[\&_dt\]\:py-2 dt{padding-top:.5rem;padding-bottom:.5rem}@media (min-width:1024px){.\[\&_dt\]\:lg\:flex-grow-0 dt{flex-grow:0}.\[\&_dt\]\:lg\:basis-auto dt{flex-basis:auto}}.\[\&_em\]\:italic em{font-style:italic}.\[\&_em\]\:not-italic em{font-style:normal}.\[\&_em\]\:text-dark12 em{--tw-text-opacity:1;color:rgb(241 238 231/var(--tw-text-opacity,1))}.\[\&_li\]\:pl-1 li{padding-left:.25rem}.\[\&_li\]\:pl-\[2px\] li{padding-left:2px}.\[\&_ol\]\:flex ol{display:flex}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:flex-col ol{flex-direction:column}.\[\&_ol\]\:gap-1\.5 ol{gap:.375rem}.\[\&_ol\]\:gap-2 ol{gap:.5rem}.\[\&_ol\]\:pl-\[0\.875rem\] ol{padding-left:.875rem}.\[\&_strong\]\:font-semibold strong{font-weight:600}@media (min-width:1024px){.lg\:\[\&_table\:has\(th\:nth-child\(1\)\:last-child\)\]\:table-fixed table:has(th:first-child:last-child){table-layout:fixed}.lg\:\[\&_table\:has\(th\:nth-child\(2\)\:last-child\)\]\:table-fixed table:has(th:nth-child(2):last-child){table-layout:fixed}.lg\:\[\&_table\:has\(th\:nth-child\(3\)\:last-child\)\]\:table-fixed table:has(th:nth-child(3):last-child){table-layout:fixed}.lg\:\[\&_table\:has\(th\:nth-child\(4\)\:last-child\)\]\:table-fixed table:has(th:nth-child(4):last-child){table-layout:fixed}}.\[\&_table\]\:\!w-full table{width:100%!important}.\[\&_table\]\:border-separate table{border-collapse:separate}.\[\&_table\]\:border-spacing-0 table{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.\[\&_table\]\:rounded-b-xl table{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.\[\&_table\]\:bg-dark5 table{--tw-bg-opacity:1;background-color:rgb(50 49 47/var(--tw-bg-opacity,1))}.\[\&_table\]\:bg-light5 table{--tw-bg-opacity:1;background-color:rgb(229 225 214/var(--tw-bg-opacity,1))}.\[\&_table\]\:text-left table{text-align:left}.\[\&_td\:first-child\]\:sticky td:first-child{position:sticky}.\[\&_td\:first-child\]\:left-0 td:first-child{left:0}.\[\&_td\:first-child\]\:z-10 td:first-child{z-index:10}.\[\&_td\:first-child\]\:border-l td:first-child{border-left-width:1px}.\[\&_td\:first-child\]\:font-medium td:first-child{font-weight:500}.\[\&_td\]\:min-w-36 td{min-width:9rem}.\[\&_td\]\:border-b td{border-bottom-width:1px}.\[\&_td\]\:border-r td{border-right-width:1px}.\[\&_td\]\:border-dark3 td{--tw-border-opacity:1;border-color:rgb(35 34 33/var(--tw-border-opacity,1))}.\[\&_td\]\:border-light3 td{--tw-border-opacity:1;border-color:rgb(243 240 233/var(--tw-border-opacity,1))}.\[\&_td\]\:bg-dark1 td{--tw-bg-opacity:1;background-color:rgb(17 17 16/var(--tw-bg-opacity,1))}.\[\&_td\]\:bg-light1 td{--tw-bg-opacity:1;background-color:rgb(254 253 249/var(--tw-bg-opacity,1))}.\[\&_td\]\:px-4 td{padding-left:1rem;padding-right:1rem}.\[\&_td\]\:py-1 td{padding-top:.25rem;padding-bottom:.25rem}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_td\]\:leading-\[1\.2\] td{line-height:1.2}.\[\&_td\]\:text-dark12 td{--tw-text-opacity:1;color:rgb(241 238 231/var(--tw-text-opacity,1))}.\[\&_td\]\:text-light12 td{--tw-text-opacity:1;color:rgb(35 32 24/var(--tw-text-opacity,1))}@media (min-width:1024px){.lg\:\[\&_td\]\:leading-normal td{line-height:1.5}}.\[\&_th\:first-child\]\:sticky th:first-child{position:sticky}.\[\&_th\:first-child\]\:left-0 th:first-child{left:0}.\[\&_th\:first-child\]\:z-10 th:first-child{z-index:10}.\[\&_th\:first-child\]\:border-l th:first-child{border-left-width:1px}.\[\&_th\]\:min-w-36 th{min-width:9rem}.\[\&_th\]\:rounded-t-xl th{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.\[\&_th\]\:border-b th{border-bottom-width:1px}.\[\&_th\]\:border-r th{border-right-width:1px}.\[\&_th\]\:border-t th{border-top-width:1px}.\[\&_th\]\:border-dark5 th{--tw-border-opacity:1;border-color:rgb(50 49 47/var(--tw-border-opacity,1))}.\[\&_th\]\:border-light5 th{--tw-border-opacity:1;border-color:rgb(229 225 214/var(--tw-border-opacity,1))}.\[\&_th\]\:bg-dark3 th{--tw-bg-opacity:1;background-color:rgb(35 34 33/var(--tw-bg-opacity,1))}.\[\&_th\]\:bg-light3 th{--tw-bg-opacity:1;background-color:rgb(243 240 233/var(--tw-bg-opacity,1))}.\[\&_th\]\:px-4 th{padding-left:1rem;padding-right:1rem}.\[\&_th\]\:pb-\[0\.3125rem\] th{padding-bottom:.3125rem}.\[\&_th\]\:pt-\[0\.375rem\] th{padding-top:.375rem}.\[\&_th\]\:align-top th{vertical-align:top}.\[\&_th\]\:font-semibold th{font-weight:600}.\[\&_th\]\:leading-\[1\.2\] th{line-height:1.2}.\[\&_th\]\:text-dark11 th{--tw-text-opacity:1;color:rgb(183 180 175/var(--tw-text-opacity,1))}.\[\&_th\]\:text-light11 th{--tw-text-opacity:1;color:rgb(102 98 89/var(--tw-text-opacity,1))}.\[\&_tr\:has\(td\[rowspan\=\"2\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="2"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"2\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="2"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"3\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="3"]:first-child)+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"3\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="3"]:first-child)+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"3\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="3"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"3\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="3"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="4"]:first-child)+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="4"]:first-child)+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="4"]:first-child)+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="4"]:first-child)+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="4"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="4"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="5"]:first-child)+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="5"]:first-child)+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="5"]:first-child)+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="5"]:first-child)+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="5"]:first-child)+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="5"]:first-child)+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="5"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="5"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="6"]:first-child)+tr+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="6"]:first-child)+tr+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="6"]:first-child)+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="6"]:first-child)+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="6"]:first-child)+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="6"]:first-child)+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="6"]:first-child)+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="6"]:first-child)+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="6"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="6"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="7"]:first-child)+tr+tr+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="7"]:first-child)+tr+tr+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="7"]:first-child)+tr+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="7"]:first-child)+tr+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="7"]:first-child)+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="7"]:first-child)+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="7"]:first-child)+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="7"]:first-child)+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="7"]:first-child)+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="7"]:first-child)+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="7"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="7"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr+tr td:first-child{font-weight:400}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr_td\:first-child\]\:border-l-0 tr:has(td[rowspan="8"]:first-child)+tr td:first-child{border-left-width:0}.\[\&_tr\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr_td\:first-child\]\:font-normal tr:has(td[rowspan="8"]:first-child)+tr td:first-child{font-weight:400}.\[\&_tr\:last-child_td\:first-child\]\:rounded-bl-xl tr:last-child td:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:last-child_td\:last-child\]\:rounded-br-xl tr:last-child td:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(2\)\:has\(td\[rowspan\=\"2\"\]\:first-child\)\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(2):has(td[rowspan="2"]:first-child)+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(2\)\:has\(td\[rowspan\=\"2\"\]\:last-child\)\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(2):has(td[rowspan="2"]:last-child)+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(2\)_td\[rowspan\=\"2\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(2) td[rowspan="2"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(2\)_td\[rowspan\=\"2\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(2) td[rowspan="2"]:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(3\)\:has\(td\[rowspan\=\"3\"\]\:first-child\)\+tr\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(3):has(td[rowspan="3"]:first-child)+tr+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(3\)\:has\(td\[rowspan\=\"3\"\]\:last-child\)\+tr\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(3):has(td[rowspan="3"]:last-child)+tr+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(3\)_td\[rowspan\=\"3\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(3) td[rowspan="3"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(3\)_td\[rowspan\=\"3\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(3) td[rowspan="3"]:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(4\)\:has\(td\[rowspan\=\"4\"\]\:first-child\)\+tr\+tr\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(4):has(td[rowspan="4"]:first-child)+tr+tr+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(4\)\:has\(td\[rowspan\=\"4\"\]\:last-child\)\+tr\+tr\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(4):has(td[rowspan="4"]:last-child)+tr+tr+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(4\)_td\[rowspan\=\"4\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(4) td[rowspan="4"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(4\)_td\[rowspan\=\"4\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(4) td[rowspan="4"]:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(5\)\:has\(td\[rowspan\=\"5\"\]\:first-child\)\+tr\+tr\+tr\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(5):has(td[rowspan="5"]:first-child)+tr+tr+tr+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(5\)\:has\(td\[rowspan\=\"5\"\]\:last-child\)\+tr\+tr\+tr\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(5):has(td[rowspan="5"]:last-child)+tr+tr+tr+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(5\)_td\[rowspan\=\"5\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(5) td[rowspan="5"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(5\)_td\[rowspan\=\"5\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(5) td[rowspan="5"]:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(6\)\:has\(td\[rowspan\=\"6\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(6):has(td[rowspan="6"]:first-child)+tr+tr+tr+tr+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(6\)\:has\(td\[rowspan\=\"6\"\]\:last-child\)\+tr\+tr\+tr\+tr\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(6):has(td[rowspan="6"]:last-child)+tr+tr+tr+tr+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(6\)_td\[rowspan\=\"6\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(6) td[rowspan="6"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(6\)_td\[rowspan\=\"6\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(6) td[rowspan="6"]:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(7\)\:has\(td\[rowspan\=\"7\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(7):has(td[rowspan="7"]:first-child)+tr+tr+tr+tr+tr+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(7\)\:has\(td\[rowspan\=\"7\"\]\:last-child\)\+tr\+tr\+tr\+tr\+tr\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(7):has(td[rowspan="7"]:last-child)+tr+tr+tr+tr+tr+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(7\)_td\[rowspan\=\"7\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(7) td[rowspan="7"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(7\)_td\[rowspan\=\"7\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(7) td[rowspan="7"]:last-child{border-bottom-right-radius:.75rem}.\[\&_tr\:nth-last-child\(8\)\:has\(td\[rowspan\=\"8\"\]\:first-child\)\+tr\+tr\+tr\+tr\+tr\+tr\+tr_td\:first-child\]\:rounded-bl-none tr:nth-last-child(8):has(td[rowspan="8"]:first-child)+tr+tr+tr+tr+tr+tr+tr td:first-child{border-bottom-left-radius:0}.\[\&_tr\:nth-last-child\(8\)\:has\(td\[rowspan\=\"8\"\]\:last-child\)\+tr\+tr\+tr\+tr\+tr\+tr\+tr_td\:last-child\]\:rounded-br-none tr:nth-last-child(8):has(td[rowspan="8"]:last-child)+tr+tr+tr+tr+tr+tr+tr td:last-child{border-bottom-right-radius:0}.\[\&_tr\:nth-last-child\(8\)_td\[rowspan\=\"8\"\]\:first-child\]\:rounded-bl-xl tr:nth-last-child(8) td[rowspan="8"]:first-child{border-bottom-left-radius:.75rem}.\[\&_tr\:nth-last-child\(8\)_td\[rowspan\=\"8\"\]\:last-child\]\:rounded-br-xl tr:nth-last-child(8) td[rowspan="8"]:last-child{border-bottom-right-radius:.75rem}.\[\&_u\]\:underline u{text-decoration-line:underline}.\[\&_ul\.checklist\]\:list-image-checkmark ul.checklist{list-style-image:url(/images/checkmark_circle.svg)}.\[\&_ul\.checklist_li\]\:pl-\[12px\] ul.checklist li{padding-left:12px}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-1\.5 ul{gap:.375rem}.\[\&_ul\]\:gap-2 ul{gap:.5rem}.\[\&_ul\]\:pl-\[0\.875rem\] ul{padding-left:.875rem};.Icon_black__3Fzk3{color:#000}.Icon_white__ctADy{color:#fff}.Icon_icon___a8Fw{line-height:0}.Icon_dark11__tR4UV{color:var(--dark-11)}.Picture_container__otEFK{position:relative;display:block;overflow:hidden}.Picture_image__MD7UB{max-width:100%;height:auto}.Picture_picture__gmWtF{font-size:0}.Picture_container__otEFK [style*="--aspect-ratio"]>:first-child{width:100%}.Picture_container__otEFK [style*="--aspect-ratio"]>img{height:auto}@supports (--custom:property){.Picture_container__otEFK [style*="--aspect-ratio"]{position:relative}.Picture_container__otEFK [style*="--aspect-ratio"]:before{content:"";display:block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.Picture_container__otEFK [style*="--aspect-ratio"]>:first-child{position:absolute!important;top:0;left:0;height:100%}}.SocialMediaIcons_root__stszY{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.SocialMediaIcons_root__stszY.SocialMediaIcons_dark__gyF6r a{background-color:#fff}.SocialMediaIcons_root__stszY.SocialMediaIcons_dark__gyF6r a i{color:#000}.SocialMediaIcons_root__stszY .SocialMediaIcons_button__Qa_ms{position:relative;border-radius:6px;background-color:#fff;color:#000;margin-right:10px;width:40px;height:40px}.SocialMediaIcons_root__stszY .SocialMediaIcons_button__Qa_ms i{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.SocialMediaIcons_root__stszY .SocialMediaIcons_button__Qa_ms:has(.SocialMediaIcons_qr__ca69S):hover{cursor:none}.NewsLetterSignUp_newsletter-default__kzfBn{margin:1.5rem 0;border-bottom:1px solid #a8a8a8}.NewsLetterSignUp_newsletter-default__kzfBn input[type=email]{background:transparent;border:none;border-radius:0;color:#a8a8a8;font-size:16px;padding:0 0 10px;width:90%;transition:.25s}.NewsLetterSignUp_newsletter-default__kzfBn input[type=email]:focus{border-bottom:1px solid #fff;outline:none}.NewsLetterSignUp_newsletter-default__kzfBn input:-webkit-autofill,.NewsLetterSignUp_newsletter-default__kzfBn input:-webkit-autofill:active,.NewsLetterSignUp_newsletter-default__kzfBn input:-webkit-autofill:focus,.NewsLetterSignUp_newsletter-default__kzfBn input:-webkit-autofill:hover{border-bottom:1px solid #fff;box-shadow:none!important;outline:none;background:transparent}.NewsLetterSignUp_newsletter-default__kzfBn button,.NewsLetterSignUp_newsletter-default__kzfBn input[type=submit]{width:10%;padding:0 0 10px;background:transparent;color:#fff;font-size:16px;border:none}.NewsLetterSignUp_visually-hidden__mKlB5{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.__variable_08d5f3{--font-supreme:"supreme","supreme Fallback"}.__variable_06e4fe{--font-midnight:"midnight","midnight Fallback"}.__variable_c9b535{--font-formicons:"formicons","formicons Fallback"}.GlobalStyle_root__BUcIn{font-family:var(--font-supreme),"Helvetica Neue","Helvetica",Arial,sans-serif;font-weight:400;font-size:1rem;max-width:100vw;height:auto;min-height:100%;position:relative}@media (max-width:640px){.GlobalStyle_root__BUcIn{overflow-x:clip}}.Button_button__exqP_{display:flex;justify-content:center;align-items:center;gap:var(--gap,8px);background:var(--background-color);border-radius:6px;border:var(--border-width) solid var(--border-color);padding:calc(var(--padding-top) - var(--border-width)) calc(var(--padding-right) - var(--border-width)) calc(var(--padding-bottom) - var(--border-width)) calc(var(--padding-left) - var(--border-width));outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset,0);cursor:var(--cursor,pointer);color:var(--text-color)!important;font-size:var(--font-size);font-family:var(--font-family,var(--font-midnight));font-style:normal;font-weight:var(--font-weight,600);line-height:150%;text-transform:var(--text-transform,uppercase);text-wrap:nowrap;text-align:center}.Colors_black__DDyJB{--base-color:#000;--inverse-color:#fff}.Sizes_primary__5Qp_m{--outline-width:2px;--outline-offset:2px}.Sizes_primary__5Qp_m.Sizes_medium__IyLgj{--font-size:12px;--padding-top:9px;--padding-right:16px;--padding-bottom:9px;--padding-left:16px;--border-width:1px}.Sizes_primary__5Qp_m.Sizes_medium__IyLgj.Sizes_with-icon__QxzX3{--gap:6px;--padding-top:6px;--padding-right:16px;--padding-bottom:6px;--padding-left:8px}.Sizes_primary__5Qp_m.Sizes_medium__IyLgj.Sizes_with-icon__QxzX3.Sizes_icon-only__s8zdN{--padding-top:6px;--padding-right:6px;--padding-bottom:6px;--padding-left:6px}.Sizes_primary__5Qp_m.Sizes_medium__IyLgj.Sizes_with-icon__QxzX3 svg{width:24px;height:24px}.Sizes_primary__5Qp_m.Sizes_small__WJ5PM{--font-size:10px;--padding-top:5.5px;--padding-right:12px;--padding-bottom:5.5px;--padding-left:12px;--border-width:1px}.Sizes_primary__5Qp_m.Sizes_small__WJ5PM.Sizes_with-icon__QxzX3{--gap:4px;--padding-top:6px;--padding-right:16px;--padding-bottom:6px;--padding-left:8px}.Sizes_primary__5Qp_m.Sizes_small__WJ5PM.Sizes_with-icon__QxzX3.Sizes_icon-only__s8zdN{--padding-top:6px;--padding-right:6px;--padding-bottom:6px;--padding-left:6px}.Sizes_primary__5Qp_m.Sizes_small__WJ5PM.Sizes_with-icon__QxzX3 svg{width:16px;height:16px}.Sizes_ghost__gbHY4{--outline-width:2px;--outline-offset:2px}.Sizes_ghost__gbHY4.Sizes_medium__IyLgj{--font-size:12px;--padding-top:3px;--padding-right:0px;--padding-bottom:3px;--padding-left:0px;--border-width:0px}.Sizes_ghost__gbHY4.Sizes_medium__IyLgj.Sizes_with-icon__QxzX3{--gap:6px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}.Sizes_ghost__gbHY4.Sizes_medium__IyLgj.Sizes_with-icon__QxzX3 svg{width:32px;height:32px}.Sizes_ghost__gbHY4.Sizes_small__WJ5PM{--font-size:10px;--padding-top:0.5px;--padding-right:0px;--padding-bottom:0.5px;--padding-left:0px;--border-width:0px}.Sizes_ghost__gbHY4.Sizes_small__WJ5PM.Sizes_with-icon__QxzX3{--gap:4px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}.Sizes_ghost__gbHY4.Sizes_small__WJ5PM.Sizes_with-icon__QxzX3 svg{width:18px;height:18px}.Variants_primary__uGmQ6{--font-family:var(--font-midnight);--text-transform:uppercase;--background-color:var(--base-color);--border-color:transparent;--outline-color:transparent;--text-color:var(--inverse-color)}.Variants_primary__uGmQ6:hover{--background-color:rgb(from var(--base-color) r g b/0.75)}.Variants_primary__uGmQ6:focus-visible{--outline-color:var(--base-color)}.Variants_ghost__bIrFF{--font-family:var(--font-midnight);--text-transform:uppercase;--background-color:transparent;--border-color:transparent;--outline-color:transparent;--text-color:var(--base-color)}.Variants_ghost__bIrFF:hover{--text-color:rgb(from var(--base-color) r g b/0.75)}.Variants_ghost__bIrFF:focus-visible{--outline-color:var(--base-color);--text-color:var(--base-color)}.Media_media__ZZAIS{width:100%;position:relative}.Media_media__ZZAIS .Media_image__Mo0mg.Media_cover__YrEFc{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media print{.Media_media__ZZAIS{page-break-inside:avoid}}.Logo_logo__c5nVK{width:122px;height:18px}.Logo_logo__c5nVK.Logo_dark__bEf5x img{filter:invert(1)}@media print{@page{size:A4 portrait;padding:0;margin:69px 0 40px;color:var(--light-12);font-family:var(--font-supreme);font-size:14px;font-style:normal;font-weight:600;line-height:150%;@top-left{content:"Formlabs";vertical-align:bottom;margin-bottom:8px;margin-left:40px;height:68px;width:113px;border-bottom:1px solid var(--light-8)}@top-right{content:counter(page);text-align:right;vertical-align:bottom;margin-bottom:8px;margin-right:40px;height:68px;width:576px;border-bottom:1px solid var(--light-8)}}@page :first{margin:40px 0;@top-left{content:"";padding:0;margin:0;border:none}@top-right{content:"";padding:0;margin:0;border:none}}}.A11yStatement_sr-only__mXl77 a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.A11yStatement_sr-only__mXl77 a:focus{left:20px;z-index:20;width:auto;height:auto}.Controls_controls__5j39y{display:flex;gap:16px;align-items:center;justify-content:flex-end}.Controls_controls__5j39y .Controls_hamburger-button__ZNYD4{display:none}@media (max-width:1279px){.Controls_controls__5j39y .Controls_store-button__e5mGE{display:none}.Controls_controls__5j39y .Controls_hamburger-button__ZNYD4{display:initial}}.Header_header__WTZds{--header-height:56px;z-index:1500}.Header_header__WTZds.Header_light__cPtlM{--background:var(--Cream-1---Light-Background,#fefdf9);--border-color:var(--Cream-5---Dark-Interactive,#e5e1d6);--color:var(--black);--level-0-link-color:var(--black)}.Header_header__WTZds{display:flex;justify-content:center;align-items:center;height:var(--header-height);padding:0 24px;border-bottom:1px solid var(--border-color);background:var(--background);position:relative}.Header_header__WTZds .Header_logo-wrapper__ZTFXw{display:flex;align-items:center;height:100%}.Header_header__WTZds>*{flex:1}@media print{.Header_header__WTZds{display:none}}.Drawer_backdrop__C2jT4{background-color:var(--black);opacity:0;top:0;position:fixed;width:100%;height:100vh;visibility:hidden;z-index:1400;background-color:rgba(0,0,0,.74);filter:blur(2px);backdrop-filter:blur(2px)}.Drawer_drawer__rBp_q.Drawer_dark__wqsbM{--background:var(--dark-2);--color:var(--white);--placholder-fill-color:var(--dark-2);--placholder-stroke-color:#7d7b78;--level-1-link-color:var(--white);--level-2-link-color:var(--primary-accent-color);--level-3-link-color:var(--Stone-11---Dark-Text,#b7b4af);--level-4-link-color:var(--Stone-12---Light-Text,#f1eee7)}.Drawer_drawer__rBp_q{display:flex;justify-content:center;cursor:default;position:absolute;left:0;top:-660px;opacity:0;overflow-y:auto;width:100%;padding:48px 0;border-radius:0 0 16px 16px;background:var(--background);color:var(--color);z-index:1401}.Drawer_drawer__rBp_q .Drawer_body__QtnEe{display:flex;gap:24px;padding:0 24px;width:100%;min-height:300px;max-width:1200px}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom{flex-flow:column wrap;flex:1;display:flex;position:relative}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom .Drawer_content__kOF3u{display:flex;flex-direction:column;flex-wrap:wrap;flex:1;max-height:528px;min-height:312px;overflow-y:auto;padding:16px 0}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom .Drawer_content__kOF3u.Drawer_hidden__Y0nJG{visibility:hidden;opacity:0}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom .Drawer_content__kOF3u .Drawer_site-switcher-title__YHYv3{color:var(--title-color);text-align:left;margin-bottom:42px;font-family:var(--font-supreme);font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.48px}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom .Drawer_content__kOF3u.Drawer_menuItem__e50Rt{display:none}@media screen and (min-width:1024px){.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom .Drawer_content__kOF3u.Drawer_menuItem__e50Rt{display:flex}}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_left__rgeom>.Drawer_content__kOF3u{position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity .15s ease-in-out;flex:none;flex-wrap:nowrap;overflow:hidden}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_menu-item-panel__qp9yR{display:flex;flex-direction:column;height:100%;overflow:hidden}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_menu-item-panel__qp9yR>.Drawer_content__kOF3u{flex:1;min-height:0}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_menu-item-panel__qp9yR:before{content:"";position:absolute;top:44px;left:0;right:0;height:80px;background:linear-gradient(180deg,var(--background) 25%,transparent 100%);pointer-events:none;opacity:var(--gradient-top-opacity,0);z-index:1}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_menu-item-panel__qp9yR:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent 0,var(--background) 75%);pointer-events:none;opacity:var(--gradient-bottom-opacity,0)}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_polaroid__YXQAO{flex:1;display:none;flex-direction:column;min-height:528px;position:relative}@media screen and (min-width:1024px){.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_polaroid__YXQAO{display:flex}}.Drawer_drawer__rBp_q .Drawer_body__QtnEe .Drawer_polaroid__YXQAO svg{fill:var(--placholder-fill-color);stroke:var(--placholder-stroke-color)}.MenuItem_menu-item__DLipi:hover{opacity:.75}.MenuItem_menu-item__DLipi.MenuItem_level-0-link__ZDAzx{display:flex;align-items:center;color:var(--level-0-link-color);font-family:var(--font-supreme);font-size:16px;font-style:normal;font-weight:400;line-height:150%}.MenuItem_menu-item__DLipi.MenuItem_level-1-link__9VF2c{color:var(--level-1-link-color);font-family:var(--font-supreme);font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.48px;width:-moz-fit-content;width:fit-content}.MenuItem_menu-item__DLipi.MenuItem_level-2-link__0ZtQd{color:var(--level-2-link-color);font-family:var(--font-supreme);font-size:16px;font-style:normal;font-weight:500;line-height:150%;text-transform:uppercase}.MenuItem_menu-item__DLipi.MenuItem_level-3-link__PCLkd{margin-top:8px;color:var(--level-3-link-color);font-family:var(--font-supreme);font-size:16px;font-style:normal;font-weight:500;line-height:150%}.MenuItem_menu-item__DLipi.MenuItem_leaf__4NlNi,.MenuItem_menu-item__DLipi.MenuItem_level-4-link__BpB1X{color:var(--level-4-link-color);text-transform:none;padding-left:16px;font-family:var(--font-supreme);font-size:16px;font-style:normal;font-weight:600;line-height:150%}@media (max-width:1279px){.MenuItem_menu-item__DLipi.MenuItem_level-0-link__ZDAzx{padding:0 16px;font-family:var(--font-supreme);font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.48px}.MenuItem_menu-item__DLipi.MenuItem_level-1-link__9VF2c{padding:0 16px}.MenuItem_menu-item__DLipi.MenuItem_leaf__4NlNi{padding-left:48px}}.SubMenu_sub-menu__xtJtw .SubMenu_level-2-group__5__Xf{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:16px 0;width:-moz-fit-content;width:fit-content}.SubMenu_sub-menu__xtJtw .SubMenu_level-2-group__5__Xf.SubMenu_standalone__YudyM{padding:0 0 8px;margin:0}.SubMenu_sub-menu__xtJtw .SubMenu_level-2-group__5__Xf .SubMenu_level-3-group__7Rs49{display:flex;flex-direction:column;gap:8px}@media (max-width:1279px){.SubMenu_sub-menu__xtJtw{flex-wrap:nowrap;padding:0;max-height:unset;overflow-y:unset;margin-bottom:24px}.SubMenu_sub-menu__xtJtw .SubMenu_level-2-group__5__Xf{padding:16px 32px}}.DrawerLink_drawer-link__frepr.DrawerLink_variant-dark__uohE2{--background-color:#232221;--primary-text-color:#fff;--secondary-text-color:#b7b4af}.DrawerLink_drawer-link__frepr{padding:16px;border-radius:8px;background-color:var(--background-color);font-family:var(--font-supreme);text-align:left;margin-bottom:8px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;transition:opacity .2s}.DrawerLink_drawer-link__frepr:hover{opacity:.75}.DrawerLink_title__ZQ2IB{line-height:24px;font-size:20px;color:var(--primary-text-color);display:block}.DrawerLink_url__sN3o0{font-size:14px;line-height:21px;color:var(--secondary-text-color)}.DrawerLink_column__NCJ4y{display:flex;flex-direction:column;flex-basis:100%;flex:1}.DrawerLink_left__kYVIG{text-align:left}.DrawerLink_right__0XmUZ{text-align:right}.DrawerLink_current__Zs6kH{color:var(--primary-accent-color,var(--primary-text-color))}.DrawerLink_icon__X2xsY{color:var(--secondary-text-color)!important}.MenuBar_menu-bar__vt8zH{align-self:stretch;display:flex;align-items:stretch;justify-content:center}.MenuBar_menu-bar__vt8zH .MenuBar_menu-list__eYOb_{display:flex;gap:24px;align-items:stretch}.MenuBar_menu-bar__vt8zH .MenuBar_menu-list__eYOb_>a{white-space:nowrap}@media (max-width:1279px){.MenuBar_menu-bar__vt8zH{display:none}}.Footer_footer__vpzPu{font-family:var(--font-supreme);background-color:#000;color:#fff;padding:4rem 5rem 2rem;position:relative}.Footer_footer__vpzPu .Footer_background__RQISQ{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.Footer_footer__vpzPu .Footer_footer-container__6UT_G{position:relative;display:flex;justify-content:space-between;max-width:1440px;margin:0 auto 3rem;padding:0 24px}.Footer_footer__vpzPu .Footer_footer-left__ClUt5{flex:0 0 25%}.Footer_footer__vpzPu .Footer_logo__WBJ2f{width:145px;margin-bottom:70px}.Footer_footer__vpzPu .Footer_newsletter-subscription__W6hOY{max-width:260px;margin-bottom:40px}.Footer_footer__vpzPu .Footer_footer-menu__TCPlc{display:flex;flex-wrap:wrap;flex:0 0 70%;justify-content:space-between}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs{flex:1 0 20%;margin-bottom:2rem;max-width:200px}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs h3{font-size:16px;margin-bottom:1rem;font-weight:600}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs ul{list-style:none;padding:0}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs ul li{margin-bottom:.5rem}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs a{color:var(--Stone-11---Dark-Text,#b7b4af);text-decoration:none;transition:color .3s;font-size:14px}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs a:hover{color:#fff}.Footer_footer__vpzPu .Footer_bottom-footer__eHR1k{position:relative;display:flex;justify-content:space-between;padding-top:1rem;font-size:14px;max-width:1440px;margin:0 auto}.Footer_footer__vpzPu .Footer_legal-links__Yhkeh a{color:var(--Stone-11---Dark-Text,#b7b4af);text-decoration:none;margin-left:1rem;transition:color .3s}.Footer_footer__vpzPu .Footer_legal-links__Yhkeh a:hover{color:#fff}.Footer_footer__vpzPu .Footer_separator__h5XKH{margin-left:10px;margin-right:-6px}.Footer_footer__vpzPu .Footer_copyright__tk2xL{color:var(--Stone-11---Dark-Text,#b7b4af);font-size:14px}@media print{.Footer_footer__vpzPu{display:none}}[data-plugin-type=media])){padding-top:16px!important}

@layer respaldo;@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ah-fuente: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}html,body{font-family:var(--ah-fuente)}:root.o1b-gs{--formlabs-orange: #1878B9;--formlabs-orange-on-dark: #3B9BD9;--formlabs-orange-on-light: #0F4C7A;--formlabs-orange-33: #1878B954;--orange100: #C9E2F3;--orange700: #0E4A73;--primary-accent-color: #1878B9;--primary-accent-color-on-dark: #3B9BD9;--primary-accent-color-on-light: #0F4C7A;--primary-accent-color-33: #1878B954;--secondary-button-border-color: #C9E2F3}img[src*=logo-ahnsa],img[src*=ahnsa-tools-logo]{width:auto;max-width:none;object-fit:contain;filter:none!important;mix-blend-mode:normal!important}footer img[src*=ahnsa-tools-logo-claro]{height:64px}div:has(>video:not([src])) svg{display:none}div:has(>video)+div.pointer-events-none svg{display:none}.ahnsa-hs{display:flex;gap:10px;max-width:640px;margin:0 0 22px}.ahnsa-hs input{flex:1;min-width:0;padding:16px 18px;font-size:16px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.96);color:#111;outline:none}.ahnsa-hs input:focus{border-color:#3B9BD9;box-shadow:0 0 0 3px rgba(59,155,217,.35)}.ahnsa-hs button{padding:16px 26px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:10px;background:#1878B9;color:#fff;cursor:pointer}.ahnsa-hs button:hover{background:#0F4C7A}@media(max-width:640px){.ahnsa-hs{flex-direction:column}}#ahnsaLb{position:fixed;inset:0;z-index:9999;display:none;background:rgba(6,10,18,.82);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:24px}#ahnsaLb.on{display:flex}#ahnsaLb .lb-card{position:relative;width:min(960px,94vw);background:#0B1220;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}#ahnsaLb video{display:block;width:100%;height:auto}#ahnsaLb .lb-x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:999px;border:0;cursor:pointer;background:rgba(0,0,0,.55);color:#fff;font-size:22px;line-height:1}#ahnsaLb .lb-cap{display:flex;gap:10px;align-items:baseline;padding:12px 16px;color:#C9D6E4;font-size:14px}#ahnsaLb .lb-cap b{color:#fff;text-transform:uppercase;letter-spacing:.06em}a:has(img[data-video]){cursor:pointer}html{scroll-behavior:smooth}footer a{position:relative;transition:color .18s ease,transform .18s ease}footer a:not([class*=Button]):not([class*=btn])::after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor;opacity:.55;transition:right .25s ease}footer a:not([class*=Button]):not([class*=btn]):hover::after{right:0}footer a:hover{color:#7FC4EC}footer img[src*=logo]{transition:transform .25s ease,filter .25s ease}footer:hover img[src*=logo]{transform:scale(1.03)}footer [class*=social] a,footer a[aria-label*=Facebook],footer a[aria-label*=Instagram],footer a[aria-label*=LinkedIn],footer a[aria-label*=YouTube],footer a[aria-label*=X]{transition:transform .2s ease,background .2s ease}footer [class*=social] a:hover{transform:translateY(-3px) scale(1.08)}footer input{transition:border-color .18s ease,box-shadow .18s ease}footer input:focus{border-color:#1878B9;box-shadow:0 0 0 3px rgba(24,120,185,.25);outline:none}@media(prefers-reduced-motion:no-preference){footer{animation:ah-fade-up .5s ease both}@keyframes ah-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.ahnsa-nosotros{background:#0A1E5E;background-image:radial-gradient(900px 380px at 88% 10%,rgba(24,120,185,.35),transparent 60%);padding:64px 0 72px;color:#E8EEF4}.ahnsa-nosotros .ns-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.ahnsa-nosotros .ns-kick{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7FC4EC}.ahnsa-nosotros h2{font-size:clamp(26px,3.4vw,40px);color:#fff;margin:10px 0 12px;line-height:1.12}.ahnsa-nosotros .ns-lead{font-size:17.5px;line-height:1.6;max-width:70ch;color:#C9D6E4}.ahnsa-nosotros .ns-stats{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.ahnsa-nosotros .ns-stats>div{background:rgba(255,255,255,.06);border:1px solid rgba(127,196,236,.28);border-radius:14px;padding:16px 22px;display:flex;flex-direction:column;gap:2px;min-width:130px;transition:transform .18s ease,border-color .18s ease}.ahnsa-nosotros .ns-stats>div:hover{transform:translateY(-3px);border-color:#7FC4EC}.ahnsa-nosotros .ns-stats b{font-size:28px;color:#fff}.ahnsa-nosotros .ns-stats span{font-size:13px;color:#9FB4C8;text-transform:uppercase;letter-spacing:.06em}.ahnsa-nosotros .ns-of{color:#9FB4C8;font-size:14.5px;max-width:80ch;line-height:1.55}.ahnsa-nosotros .ns-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ahnsa-nosotros .ns-btn{display:inline-block;padding:14px 24px;border-radius:10px;background:#1878B9;color:#fff;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.ahnsa-nosotros .ns-btn:hover{transform:translateY(-2px);background:#3B9BD9}.ahnsa-nosotros .ns-btn.ns-sec{background:transparent;border:2px solid rgba(127,196,236,.5)}.ahnsa-nosotros .ns-btn.ns-sec:hover{border-color:#7FC4EC;background:rgba(24,120,185,.18)}.ahnsa-marcas-grid{background:#FEFDF9;padding:56px 0 64px;display:none}.ahnsa-marcas-grid.on{display:block;animation:mg-in .35s ease}@keyframes mg-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ahnsa-marcas-grid .mg-wrap,.ahnsa-marcas-todas .mg-wrap{max-width:1440px;margin:0 auto;padding:0 24px}.ahnsa-marcas-grid .mg-kick,.ahnsa-marcas-todas .mg-kick{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#166BA6}.ahnsa-marcas-grid h2,.ahnsa-marcas-todas h2{font-size:clamp(26px,3.4vw,38px);color:#0A1E5E;margin:10px 0 6px;line-height:1.15}.ahnsa-marcas-grid .mg-sub,.ahnsa-marcas-todas .mg-sub{color:#5b6b7a;margin:0 0 28px;font-size:16px;max-width:78ch}.ahnsa-marcas-grid .mg-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mg-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #E3E9EF;border-radius:14px;padding:18px;text-decoration:none;transition:all .16s}.mg-card:hover{border-color:#1878B9;box-shadow:0 14px 36px rgba(10,30,94,.12);transform:translateY(-2px)}.mg-card .mg-logo{display:flex;align-items:center;height:54px}.mg-card .mg-logo img{max-height:44px;max-width:160px;width:auto;height:auto!important;object-fit:contain;filter:grayscale(1);transition:filter .16s}.mg-card:hover .mg-logo img{filter:none}.mg-card b{color:#0A1E5E;font-size:17px}.mg-card p{color:#5b6b7a;font-size:13.5px;line-height:1.45;margin:0;flex:1}.mg-card .mg-ver{color:#1878B9;font-weight:700;font-size:13.5px}@media(max-width:1023px){.ah-heroBox>img{object-position:76% center!important}.ah-heroBox>div{background:linear-gradient(to top,rgba(0,0,0,.90) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.34) 100%)!important}}.mk50{background:#FEFDF9;padding:30px 0 26px;overflow:hidden}.mk50-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.mk50-cap{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0 0 20px;font-weight:700}.mk50-mask{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.mk50-track{display:flex;align-items:center;gap:40px;width:max-content;animation:mk50-mq 58s linear infinite;will-change:transform;backface-visibility:hidden}.mk50-mask:hover .mk50-track{animation-play-state:paused}.mk50-t{display:flex;align-items:center;justify-content:center;height:34px;flex:none;text-decoration:none}.mk50-t img{max-height:34px;max-width:200px;width:auto;height:auto;object-fit:contain;transition:opacity .18s}.mk50-t:hover img{opacity:.75}.mk50-txt{font-size:14px;font-weight:800;line-height:1;white-space:nowrap;color:#3D4A6B;letter-spacing:.01em;transition:color .18s}.mk50-t:hover .mk50-txt{color:#0A1E5E}.mk50-pie{text-align:center;margin:20px 0 0}.mk50-pie a{color:#1878B9;font-weight:700;text-decoration:none;font-size:14px}.mk50-pie a:hover{text-decoration:underline}@keyframes mk50-mq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.mk50-track{animation:none}}@media(max-width:640px){.mk50-track{gap:26px}.mk50-t{height:26px}.mk50-t img{max-height:26px;max-width:140px}.mk50-txt{font-size:12px}}.brc-sec{background:#FEFDF9;padding:8px 0 44px}.brc-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.brc-head{text-align:center;max-width:68ch;margin:0 auto 26px}.brc-kick{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#1878B9;font-weight:800}.brc-head h2{margin:8px 0 10px}.brc-sub{color:#4A5666;margin:0}.brc-grid{display:grid;gap:14px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.brc-card{display:flex;flex-direction:column;border:1px solid #E8E4DA;border-radius:12px;background:#fff;padding:16px 16px 18px;text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s}.brc-card:hover{border-color:#1878B9;box-shadow:0 3px 14px rgba(10,30,94,.10)}.brc-rank{font-size:11px;font-weight:800;color:#9AA3AD;letter-spacing:.02em;font-variant-numeric:tabular-nums}.brc-logo{height:56px;display:flex;align-items:center;justify-content:center;margin:6px 0 12px}.brc-logo img{max-height:46px;max-width:100%;width:auto;height:auto;object-fit:contain}.brc-word{font-size:20px;font-weight:800;color:#0A1E5E;text-align:center;line-height:1.15}.brc-name{font-weight:800;font-size:15px;color:#0A1E5E;margin:0 0 4px}.brc-esp{font-size:12.5px;color:#5b6b7a;line-height:1.45;margin:0}@media(max-width:640px){.brc-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.brc-card{padding:12px}.brc-logo{height:46px;margin:4px 0 10px}.brc-logo img{max-height:36px}.brc-word{font-size:16px}.brc-name{font-size:13.5px}.brc-esp{font-size:11.5px}}.bg-dark1{background-image:radial-gradient(1200px 400px at 85% 20%,rgba(24,120,185,.18),transparent 60%)}footer{position:relative;isolation:isolate}footer::before{content:"";position:absolute;inset:0;z-index:-1;background:#06101C url(/images/ahnsa/footer-bg.webp) center/cover no-repeat}footer::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,16,28,.72),rgba(6,16,28,.90))}footer .Media_image__Mo0mg,footer [class*=Footer_background] img{display:none!important}.bg-dark1 .text-dark10,.bg-dark1 .text-dark11{color:#EAF2F8!important;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.45)}.bg-dark1 .text-accent-on-light,.ahnsa-nosotros .text-accent-on-light{color:#3B9BD9!important}.bg-dark1 .border-accent-on-light,.ahnsa-nosotros .border-accent-on-light{border-color:#3B9BD9!important}.bg-dark1 .hover\:bg-accent-on-light-10:hover{background-color:rgba(59,155,217,.16)!important}.bg-dark1 a.\!border-dark7{border-color:#3B9BD9!important;color:#3B9BD9!important}.ah-cart{position:relative;overflow:visible}.ah-cart-n{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#1878B9;color:#fff;font:700 11px/18px ui-sans-serif,system-ui,sans-serif;text-align:center;letter-spacing:0;box-shadow:0 0 0 2px #FEFDF9;transform:scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1);pointer-events:none;font-variant-numeric:tabular-nums}.ah-cart-n.on{transform:scale(1)}.ah-cart-n[hidden]{display:none}@keyframes ah-pop{0%{transform:scale(1)}45%{transform:scale(1.55)}100%{transform:scale(1)}}.ah-cart-n.pop{animation:ah-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes ah-sacude{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-9deg)}55%{transform:translateY(0) rotate(7deg)}80%{transform:translateY(-1px) rotate(-3deg)}}.ah-cart.sacude{animation:ah-sacude .5s ease}.ah-fly{position:fixed;z-index:9999;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7FC4F0,#1878B9 70%);box-shadow:0 6px 18px rgba(24,120,185,.55);pointer-events:none}.ah-cr-nav{display:flex;gap:8px;justify-content:center;padding:18px 0 2px}.ah-cr-nav button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,248,240,.30);cursor:pointer;transition:width .28s cubic-bezier(.4,0,.2,1),background .28s ease}.ah-cr-nav button:hover{background:rgba(255,248,240,.55)}.ah-cr-nav button.on{width:26px;background:#1878B9}.ah-cr-nav button:focus-visible{outline:2px solid #7FC4F0;outline-offset:3px}[data-ah-carrusel]{scroll-behavior:smooth;scrollbar-width:none}[data-ah-carrusel]::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){[data-ah-carrusel]{scroll-behavior:auto}.ah-cart-n.pop,.ah-cart.sacude{animation:none}}.ah-usp{display:flex;gap:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0A1E5E;color:#E6EEF6;font:500 12.5px/1.2 var(--nav-fuente, ui-sans-serif, system-ui, sans-serif);padding:8px 12px;text-align:center}.ah-usp::-webkit-scrollbar{display:none}.ah-usp span{display:inline-flex;align-items:center;gap:7px;padding:3px 14px;white-space:nowrap;flex:none}.ah-usp span:first-child{margin-left:auto}.ah-usp span:last-child{margin-right:auto}.ah-usp span+span{border-left:1px solid rgba(255,255,255,.18)}.ah-usp b{color:#fff;font-weight:700}.ah-usp svg{flex:none;width:15px;height:15px;color:#7FC4F0}@media(max-width:760px){.ah-usp{padding:7px 8px}.ah-usp span{padding:2px 10px;gap:6px}}.ah-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:none;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:rgba(10,14,22,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12)}.ah-sticky a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:10px;text-decoration:none;font:700 14px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em}.ah-sticky .ah-sticky-buscar{background:#1878B9;color:#fff}.ah-sticky .ah-sticky-wa{background:#25D366;color:#072B15}@media(max-width:860px){.ah-sticky{display:flex}body{padding-bottom:68px}}@media print{.ah-sticky,.ah-usp{display:none}}.mg-card{position:relative}.mg-card b a.mg-name{color:inherit;text-decoration:none}.mg-card b a.mg-name::after{content:"";position:absolute;inset:0;border-radius:14px}.mg-card b a.mg-name:focus-visible{outline:2px solid #1878B9;outline-offset:3px}.fam-card{position:relative}.fam-card h3 a.fam-tlink{color:inherit;text-decoration:none}.fam-card h3 a.fam-tlink::after{content:"";position:absolute;inset:0}.fam-card h3 a.fam-tlink:focus-visible{outline:2px solid #1878B9;outline-offset:3px}.ahnsa-marcas-todas{background:#F7F9FC;padding:56px 0}.mt-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mt-item a{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #E3E9EF;border-radius:10px;padding:12px 14px;text-decoration:none;transition:all .16s}.mt-item a:hover{border-color:#1878B9;transform:translateY(-2px);box-shadow:0 10px 26px rgba(10,30,94,.10)}.mt-item b{color:#0A1E5E;font-size:15px}.mt-item .mt-n{color:#1878B9;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.mt-item .mt-t{color:#5C6874;font-size:12px}.ix-abc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px}.ix-abc a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid #E3E9EF;border-radius:8px;color:#0A1E5E;font-weight:800;text-decoration:none}.ix-abc a:hover{border-color:#1878B9;color:#1878B9}.ix-bloque{margin:0 0 26px;scroll-margin-top:90px}.ix-bloque h2{color:#1878B9;font-size:22px;margin:0 0 10px;border-bottom:1px solid #E3E9EF;padding-bottom:6px}.ix-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ix-lista li{font-size:14px;color:#5b6b7a}.ix-lista a{color:#0A1E5E;text-decoration:none}.ix-lista a:hover{color:#1878B9;text-decoration:underline}.ix-n{font-variant-numeric:tabular-nums;font-size:12.5px;color:#5C6874}.ix-b{font-size:11px;font-weight:700;color:#1878B9;text-transform:uppercase;letter-spacing:.04em}.fam-hero--liso{background:linear-gradient(135deg,#0A1E5E 0%,#06123a 100%);padding:40px 0 44px}.fam-hero--liso .fam-hero-copy{max-width:860px}.fam-hero--liso h1{color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:10px 0 12px}.fam-hero--liso .fam-hero-sub{color:#c8d6ea;font-size:17px;max-width:640px}.fam-hero--liso .fam-crumbs,.fam-hero--liso .fam-crumbs a{color:#8fa8cc;font-size:13px}.fam-hero--liso .fam-crumbs a:hover{color:#fff}.resp-corta{padding:28px 0 4px}.rc-caja{background:#F2F7FD;border-left:4px solid #1878B9;border-radius:0 12px 12px 0;padding:18px 22px;max-width:900px}.rc-kick{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1878B9;margin-bottom:6px}.rc-txt{margin:0;color:#16233a;font-size:17px;line-height:1.6}.rc-txt b{color:#0A1E5E}.mk-tabla.spec{max-width:760px}.mk-tabla.spec th[scope=row]{text-align:left;width:42%;color:#5b6b7a;font-weight:600;vertical-align:top}.mk-tabla.spec td{color:#16233a}.mk-tabla code,.fam-code{background:#EEF3F9;border-radius:5px;padding:1px 6px;font-size:13px;color:#0A1E5E;font-variant-numeric:tabular-nums}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabla-scroll .mk-tabla{min-width:640px}.mk-tabla tbody tr:nth-child(even){background:#FAFCFE}.mk-num,.ix-n{font-variant-numeric:tabular-nums}.faq-abierta{background:#fff;border:1px solid #E3E9EF;border-radius:12px;padding:16px 20px;margin:0 0 12px;max-width:900px}.faq-abierta h3{color:#0A1E5E;font-size:17px;margin:0 0 6px}.faq-abierta p{color:#5b6b7a;font-size:15px;line-height:1.6;margin:0}.autor{padding:28px 0 48px}.au-caja{background:#F7F9FC;border:1px solid #E3E9EF;border-radius:12px;padding:18px 22px;max-width:900px}.au-t{margin:0 0 6px;color:#0A1E5E;font-size:15px}.au-d{margin:0 0 8px;color:#5b6b7a;font-size:14px;line-height:1.6}.au-f{margin:0;color:#5C6874;font-size:13px}.fam-hero--liso .fam-btn{border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent}.fam-hero--liso .fam-btn:hover{background:rgba(255,255,255,.12);border-color:#fff}.fam-hero--liso .fam-btn-primary{background:#1878B9;border-color:#1878B9;color:#fff}.fam-hero--liso .fam-btn-primary:hover{background:#1265a0;border-color:#1265a0}.pie-hubs{background:#0A1E5E;color:#8fa8cc;padding:14px 24px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center;font-size:13.5px}.pie-hubs span{font-weight:700;color:#c8d6ea}.pie-hubs a{color:#8fa8cc;text-decoration:none}.pie-hubs a:hover{color:#fff;text-decoration:underline}.hub-enlaces .ix-lista{margin-top:6px}.gl-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gl-item{background:#fff;border:1px solid #E3E9EF;border-radius:12px;padding:16px 18px;scroll-margin-top:90px}.gl-item h3{color:#0A1E5E;font-size:16px;margin:0 0 6px}.gl-item p{color:#5b6b7a;font-size:14px;line-height:1.6;margin:0}.gl-mas{margin-top:8px!important}.gl-mas a{color:#1878B9;font-weight:700;font-size:13px;text-decoration:none}.calc{background:#fff;border:1px solid #E3E9EF;border-radius:14px;padding:20px;max-width:900px}.calc-fila{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.calc label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:700;color:#0A1E5E}.calc label span{font-weight:500;color:#5C6874;font-size:12px}.calc input,.calc select{border:1px solid #D8E0E8;border-radius:8px;padding:9px 11px;font-size:15px;color:#16233a;font-variant-numeric:tabular-nums;background:#fff}.calc input:focus,.calc select:focus{outline:2px solid #1878B9;outline-offset:1px;border-color:#1878B9}.calc-out{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px;padding-top:16px;border-top:1px solid #E3E9EF}.calc-out>div{display:flex;flex-direction:column}.co-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5C6874}.calc-out b{font-size:26px;color:#1878B9;font-variant-numeric:tabular-nums;line-height:1.2}.co-u{font-size:12px;color:#5C6874}.calc-nota{margin:14px 0 0;font-size:13px;color:#5C6874;line-height:1.55}.iso-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.iso-c{background:#fff;border:1px solid #E3E9EF;border-left:5px solid var(--c);border-radius:12px;padding:14px 16px}.iso-l{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--c);color:#fff;font-weight:800;font-size:16px}.iso-c b{display:block;margin:8px 0 4px;color:#0A1E5E;font-size:16px}.iso-c p{margin:0;color:#5b6b7a;font-size:13.5px;line-height:1.55}.calc label[hidden]{display:none}.art{max-width:780px}.art h2{color:#0A1E5E;font-size:clamp(21px,2.4vw,27px);margin:34px 0 12px;line-height:1.25}.art p{color:#33445c;font-size:16.5px;line-height:1.72;margin:0 0 14px}.art ul.fam-apps,.art ol.fam-apps{margin:0 0 16px;padding-left:22px}.art ul.fam-apps li,.art ol.fam-apps li{color:#33445c;font-size:16px;line-height:1.65;margin-bottom:8px}.art .mk-tabla{margin:18px 0 24px}.art code{background:#EEF3F9;border-radius:5px;padding:1px 6px;font-size:14px;color:#0A1E5E}.art b{color:#16233a}.ahm{position:fixed;inset:0;z-index:2000;display:none}.ahm.on{display:block}.ahm-fondo{position:absolute;inset:0;background:rgba(6,18,58,.55)}.ahm-panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,340px);background:#fff;box-shadow:-16px 0 48px rgba(10,30,94,.22);padding:18px 20px 28px;display:flex;flex-direction:column;overflow-y:auto;animation:ahm-in .18s ease}@keyframes ahm-in{from{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.ahm-x{align-self:flex-end;background:none;border:0;font-size:30px;line-height:1;color:#0A1E5E;cursor:pointer;padding:4px 8px}.ahm-nav{display:flex;flex-direction:column;margin:6px 0 18px}.ahm-nav a{padding:13px 4px;border-bottom:1px solid #EEF3F9;color:#0A1E5E;text-decoration:none;font-size:16px;font-weight:600}.ahm-nav a:hover,.ahm-nav a:focus-visible{color:#1878B9}.ahm-grupo{margin:4px 0 0;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7684}.ahm-nav-sec a{font-size:15px;font-weight:500;padding:11px 4px}.ahm-cta{display:block;text-align:center;background:#1878B9;color:#fff;border-radius:10px;padding:13px;font-weight:700;text-decoration:none}.ahm-wa{display:block;text-align:center;margin-top:10px;background:#25D366;color:#072B15;border-radius:10px;padding:13px;font-weight:700;text-decoration:none}.ahm-tel{display:block;text-align:center;margin-top:10px;color:#5b6b7a;text-decoration:none;font-size:15px;font-variant-numeric:tabular-nums}@media(min-width:1280px){.ahm{display:none!important}}.mkv{position:relative}.mkv:focus-visible{outline:2px solid var(--formlabs-orange-on-dark);outline-offset:6px;border-radius:.75rem}.mkv-ventana{overflow:hidden;border-radius:.75rem}.mkv-pista{display:flex;transition:transform .55s cubic-bezier(.4,.05,.2,1);will-change:transform}.mkv-slide{flex:0 0 100%;min-width:0;display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}.mkv-marco{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:.625rem;background:#05070d}.mkv-v{width:100%;height:100%;object-fit:cover;display:block}.mkv-yt{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#05070d;cursor:pointer;display:block}.mkv-yt img{width:100%;height:100%;object-fit:cover;display:block}.mkv-yt::after{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);border-radius:12px;background:rgba(10,30,94,.82) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/26px no-repeat;transition:background-color .18s,transform .18s}.mkv-yt:hover::after{background-color:#1878B9;transform:translate(-50%,-50%) scale(1.06)}.mkv-yt:focus-visible{outline:3px solid #7FC4EC;outline-offset:2px}.mkv-marco iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mkv-info{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.mkv-logo{display:inline-flex;background:#fff;border-radius:.5rem;padding:.5rem .75rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}.mkv-logo img{display:block;height:auto;width:auto;max-height:2.25rem;max-width:9rem}.mkv-fam{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--formlabs-orange-on-dark)}.mkv-desc{margin:0;font-size:1rem;line-height:1.55;color:#D6DEE5;max-width:46ch}.mkv-cta{margin-top:.25rem;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:.125rem}.mkv-cta:hover{border-bottom-color:#fff}.mkv-nav{display:flex;align-items:center;gap:1rem;margin-top:1.125rem}.mkv-puntos{display:flex;gap:.5rem;flex:1;flex-wrap:wrap}.mkv-punto{all:unset;cursor:pointer;width:1.75rem;height:.25rem;border-radius:999px;background:rgba(255,255,255,.26);transition:background .2s ease,width .2s ease}.mkv-punto:hover{background:rgba(255,255,255,.5)}.mkv-punto.on{background:var(--formlabs-orange-on-dark);width:2.75rem}.mkv-punto:focus-visible{outline:2px solid #fff;outline-offset:3px}.mkv-flecha{all:unset;cursor:pointer;width:2.25rem;height:2.25rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1rem;transition:background .18s ease,border-color .18s ease}.mkv-flecha:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}.mkv-flecha:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:1024px){.mkv-slide{grid-template-columns:minmax(0,1.9fr) minmax(17rem,1fr);gap:2rem;align-items:center}.mkv-desc{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.mkv-pista{transition:none}}.op-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.op-card{position:relative;display:flex;flex-direction:column;gap:.75rem;background:#14161c;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;padding-bottom:.875rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.op-card:hover,.op-card.on,.op-card:focus-within{border-color:var(--formlabs-orange-on-dark);transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.45)}.op-marco{position:relative;aspect-ratio:16 / 9;background:#05070d;overflow:hidden}.op-marco::after{content:"";position:absolute;inset:0;background:rgba(5,7,13,.28);transition:opacity .2s ease;pointer-events:none}.op-card.on .op-marco::after{opacity:0}.op-v{width:100%;height:100%;object-fit:cover;display:block}.op-play{position:absolute;left:.625rem;bottom:.625rem;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(10,20,40,.7);border:1px solid rgba(255,255,255,.35);transition:opacity .2s ease}.op-play::before{content:"";position:absolute;left:.625rem;top:.4375rem;border-left:.5rem solid #fff;border-top:.34rem solid transparent;border-bottom:.34rem solid transparent}.op-card.on .op-play{opacity:0}.op-txt{padding:0 1rem;display:flex;flex-direction:column;gap:.1875rem}.op-op{margin:0;font-size:1.0625rem;font-weight:700;color:#fff}.op-det{margin:0;font-size:.8125rem;color:#9fb0c0;line-height:1.45}.op-marca{margin:.1875rem 0 0;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--formlabs-orange-on-dark)}.op-liga{position:absolute;inset:0;z-index:2}.op-liga:focus-visible{outline:2px solid var(--formlabs-orange-on-dark);outline-offset:-3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.op-mats{margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12)}.op-mats-t{margin:0 0 .875rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fa1ae}.op-mats-lista{display:flex;flex-wrap:wrap;gap:.5rem}.op-mat{display:inline-flex;align-items:baseline;gap:.4375rem;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.4375rem .875rem;transition:border-color .16s ease,background .16s ease}.op-mat b{color:#E4ECF4;font-size:.875rem;font-weight:600}.op-mat span{color:#7f8fa0;font-size:.6875rem;font-variant-numeric:tabular-nums}.op-mat:hover{border-color:var(--formlabs-orange-on-dark);background:rgba(59,155,217,.1)}.op-mats-n{margin:1rem 0 0;font-size:.8125rem;color:#8fa1ae;line-height:1.55}.op-mats-n a{color:var(--formlabs-orange-on-dark);text-decoration:none}.op-mats-n a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.op-card,.op-marco::after,.op-play{transition:none}}.fam-hero .mk-logo{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;height:auto!important;width:auto!important;max-height:3.25rem;max-width:13rem;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))}.mkv-logo{background:none!important;box-shadow:none!important;padding:0!important}.mkv-logo img{max-height:2.75rem!important;max-width:11rem!important}.mg-card .mg-logo{height:4rem}.mg-card .mg-logo img{max-height:3.25rem;max-width:11rem;filter:none;opacity:.9;transition:opacity .16s ease,transform .16s ease}.mg-card:hover .mg-logo img{opacity:1;transform:scale(1.03)}.ahnsa-marquee .mq-track img{height:2.625rem;filter:none;opacity:.82}.ahnsa-marquee .mq-track img:hover{opacity:1}.mkv-info{align-items:center;text-align:center}.mkv-logo img{max-height:4.5rem!important;max-width:11.25rem!important}.mkv-desc{margin-left:auto;margin-right:auto}@media(min-width:1024px){.mkv-info{align-items:flex-start;text-align:left}.mkv-desc{margin-left:0;margin-right:0}}.Footer_logo__WBJ2f img{aspect-ratio:768 / 396;height:auto}.ah404-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ah404-in{flex:1 1 22rem;min-width:0;max-width:30rem;padding:.75rem 1rem;font:inherit;font-size:1rem;color:#0b1220;background:#fff;border:1px solid #c3ccd6;border-radius:.5rem}.ah404-in:focus-visible{outline:2px solid #0762c8;outline-offset:1px;border-color:#0762c8}main a:not([class]),.fam-wrap a:not([class]),.fam-section a:not([class]),.fam-sub a:not([class]){color:#0F4C7A;text-underline-offset:2px}main a:not([class]):hover,.fam-wrap a:not([class]):hover,.fam-section a:not([class]):hover,.fam-sub a:not([class]):hover{color:#1878B9}.ahm-item{color:#0A1E5E;text-decoration:none}.ahm-item:hover{color:#1878B9}a.fam-brand{color:#0A1E5E;text-decoration:none}a.fam-brand:hover{color:#1878B9}.text-light10{color:#706C64}[class*=bg-dark] .text-light10,.mkv .text-light10,footer .text-light10{color:#C9D2DC}.rc-kick{color:#166BA6}[class*=bg-dark] main a:not([class]),[class*=bg-dark] a:not([class]),.fam-breadcrumb a:not([class]),nav[aria-label="Ruta de navegacion"] a:not([class]),nav[aria-label="Ruta de navegaci\f3n"] a:not([class]){color:#7FC4EC}.mkv-info{background:#FFFFFF;border-radius:.75rem;padding:1.5rem 1.75rem;justify-content:center}.mkv-logo{background:none;box-shadow:none;padding:0}.mkv-fam{color:#166BA6}.mkv-desc{color:#16233A}.mkv-cta{color:#0A1E5E;border-bottom-color:rgba(10,30,94,.35)}.mkv-cta:hover{color:#166BA6;border-bottom-color:#166BA6}@media(min-width:1024px){.mkv-slide{grid-template-columns:1.55fr 1fr}}@media(max-width:1023px){.mkv-info{padding:1.25rem 1.25rem 1.5rem}}.mkv-logo img{max-height:3.75rem!important;max-width:13.75rem!important;width:auto!important;height:auto!important;object-fit:contain}.ah-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.Footer_locale{opacity:.85}.A11yStatement_sr-only__mXl77 a{position:absolute;left:-9999px;top:0;color:#0A1E5E;background:#fff;text-decoration:underline}.A11yStatement_sr-only__mXl77 a:focus,.A11yStatement_sr-only__mXl77 a:focus-visible{left:12px;top:12px;z-index:10000;padding:.625rem 1rem;border-radius:.5rem;box-shadow:0 8px 24px rgba(10,30,94,.28);outline:3px solid #1878B9;outline-offset:2px}[class*=bg-dark] a.w-52 .text-light10,[class*=bg-dark] .p-2 .text-light10{color:#706C64}.pie-hubs a{color:#7FC4EC}.pie-hubs a:hover{color:#C9E2F3}.pie-hubs a:not([class]){color:#7FC4EC}.pie-hubs a:not([class]):hover{color:#C9E2F3}.kick{color:#166BA6}.chips{color:#55677A}.ahnsa-marcas-todas button,.ahnsa-marcas-grid button{color:#5E5A53}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.2s}nav.global-styles--header{view-transition-name:ah-header}::view-transition-old(ah-header),::view-transition-new(ah-header){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.bg-dark1:has(#mkVideo){background:#F3F0E9!important;background-image:none!important}.bg-dark1:has(#mkVideo) h2{color:#111110!important}.bg-dark1:has(#mkVideo) .text-light10,.bg-dark1:has(#mkVideo) p{color:#4A5666!important}.mkv-info{background:none!important;border-radius:0!important;padding:0!important;justify-content:center}.mkv-logo{background:none!important;box-shadow:none!important;padding:0!important}.mkv-fam{color:#166BA6!important}.mkv-desc{color:#2B3646!important}.mkv-cta{color:#0A1E5E!important;border-bottom-color:rgba(10,30,94,.32)!important}.mkv-cta:hover{color:#166BA6!important;border-bottom-color:#166BA6!important}.mkv-marco{box-shadow:0 18px 44px rgba(10,30,94,.18)}.bg-dark1:has(#mkVideo) .mkv-punto{background:rgba(10,30,94,.22)}.bg-dark1:has(#mkVideo) .mkv-punto:hover{background:rgba(10,30,94,.42)}.bg-dark1:has(#mkVideo) .mkv-punto.on{background:#166BA6}.bg-dark1:has(#mkVideo) .mkv-flecha{color:#0A1E5E}.bg-dark1:has(#mkVideo) .mkv-flecha:hover{color:#166BA6}.mt-item .mt-logo{display:flex;align-items:center;height:34px;margin-bottom:6px}.mt-item .mt-logo img{max-height:34px;max-width:130px;width:auto;height:auto;object-fit:contain}.mt-item .mt-logo--sin{height:0;margin-bottom:0}@media(max-width:900px){.Footer_footer__vpzPu{padding-left:24px;padding-right:24px}.Footer_footer__vpzPu .Footer_footer-container__6UT_G{flex-wrap:wrap;padding:0;gap:28px}.Footer_footer__vpzPu .Footer_footer-left__ClUt5{flex:1 1 100%;min-width:0}.Footer_footer__vpzPu .Footer_footer-menu__TCPlc{flex:1 1 100%;min-width:0;gap:0 20px;justify-content:flex-start}.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs{flex:1 1 42%;min-width:0;max-width:none;margin-bottom:1.4rem}.Footer_footer__vpzPu .Footer_bottom-footer__eHR1k{flex-wrap:wrap;gap:10px}.Footer_footer__vpzPu .Footer_legal-links__Yhkeh a{margin-left:0;margin-right:14px}}@media(max-width:420px){.Footer_footer__vpzPu .Footer_footer-submenu__p_ugs{flex:1 1 100%}}@media(pointer:coarse){.ah-hdr .ah-ico{width:44px;height:44px}}.ah-usp,.ah-usp span{font-size:12px}.pi-badge{font-size:12px}@media(max-width:860px)and (pointer:fine){.ah-sticky{display:none!important}body{padding-bottom:0!important}}@media(max-width:920px)and (pointer:fine){.ahsumi.filtros-abiertos .sumi-lado,.ahprod.filtros-abiertos .sumi-lado{position:fixed;inset:0 auto 0 0;width:min(400px,86vw);max-height:none;border-radius:0 14px 14px 0;box-shadow:0 0 0 100vmax rgba(4,10,24,.5),0 18px 50px rgba(4,10,24,.45);overflow-y:auto}.ahsumi.filtros-abiertos,.ahprod.filtros-abiertos{overflow:visible}}@media(pointer:fine){.sumi-abrir-filtros,.ahprod-abrir-filtros{min-height:36px}}@media(pointer:coarse){.mk50-t img{transform:none}.sumi-card:hover,.ahprod-card:hover{transform:none}}.ah-med,.ahprod-tabla td,.ahprod2-id td,.mk-tabla.spec td,.ahnav-med{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(div,header,section,main):has(>nav.global-styles--header){position:relative}:where(div,header,section):has(>nav.global-styles--header.ah-hdr){position:sticky;top:0;z-index:1500}.ahmega:hover{opacity:1;transform:none;transition:none}:root{--nav-alto: 64px;--nav-fuente: Inter, var(--ah-fuente);--nav-tinta: #14213D;--nav-tinta-2: #4A5666;--nav-tinta-3: #6B7684;--nav-conteo: #78838F;--nav-linea: #D5DCE5;--nav-linea-2: #EDF1F6;--nav-fondo: #FFFFFF;--nav-lavado: #F4F7FB;--nav-marino: #0A1E5E;--nav-liga: #0F4C7A;--nav-liga-alta: #1878B9;--nav-azul: #1878B9;--nav-azul-2: #0F4C7A;--nav-pill: #F3F6FA;--nav-pill-borde: #D6DEE8;--nav-sombra: 0 6px 24px rgba(10,30,94,.10)}nav.global-styles--header.ah-hdr{position:sticky;top:0;z-index:1500;background:var(--nav-fondo);border-bottom:1px solid var(--nav-linea-2);font-family:var(--nav-fuente);color:var(--nav-tinta);line-height:1.2;box-shadow:none;transition:box-shadow .25s ease}nav.ah-hdr.con-sombra{box-shadow:var(--nav-sombra)}nav.ah-hdr *,nav.ah-hdr *::before,nav.ah-hdr *::after{box-sizing:border-box}.ah-hdr-in{display:flex;align-items:center;gap:8px;height:var(--nav-alto);max-width:1440px;margin:0 auto;padding:0 12px}.ah-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ah-logo{display:flex;align-items:center;flex:none;height:44px;margin-right:auto}.ah-logo img{display:block;width:auto;height:44px;transition:transform .2s ease}.ah-logo:hover img{transform:scale(1.04)}.ah-logo:focus-visible{outline:2px solid var(--nav-azul);outline-offset:4px;border-radius:6px}.ah-nav{display:none;list-style:none;margin:0 auto;padding:0;align-items:stretch;gap:2px;height:100%}.ah-nav>li{position:relative;display:flex;align-items:stretch}.ah-nav>li>a{position:relative;display:flex;align-items:center;gap:3px;padding:0 12px;color:var(--nav-tinta);text-decoration:none;font-size:15px;font-weight:500;letter-spacing:0;white-space:nowrap;transition:color .18s ease}.ah-nav>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:2px;border-radius:2px;background:var(--nav-azul);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.ah-nav>li>a:hover,.ah-nav>li>a:focus-visible,.ah-nav>li>a[aria-expanded=true],.ah-nav>li>a[aria-current=page]{color:var(--nav-azul)}.ah-nav>li>a:hover::after,.ah-nav>li>a[aria-expanded=true]::after,.ah-nav>li>a[aria-current=page]::after{transform:scaleX(1)}.ah-nav>li>a:focus-visible{outline:2px solid var(--nav-azul);outline-offset:-4px;border-radius:6px}.ah-nav .ah-chev{width:14px;height:14px;flex:none;opacity:.7;transition:transform .18s ease}.ah-nav a[aria-expanded=true] .ah-chev{transform:rotate(180deg)}.ah-rec{position:absolute;top:100%;left:50%;z-index:910;min-width:272px;transform:translate(-50%,-4px);padding:8px;background:#fff;border:1px solid var(--nav-linea-2);border-radius:12px;box-shadow:0 18px 48px rgba(10,30,94,.16);opacity:0;transition:opacity .16s ease,transform .16s ease}.ah-rec.on{opacity:1;transform:translate(-50%,0)}.ah-rec[hidden]{display:none}.ah-rec a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--nav-tinta);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.ah-rec a svg{width:18px;height:18px;flex:none;color:var(--nav-azul)}.ah-rec a:hover,.ah-rec a:focus-visible{background:var(--nav-lavado);color:var(--nav-azul);outline:none}.ah-hdr-acts{display:flex;align-items:center;gap:4px;flex:none}.ah-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--nav-tinta);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.ah-ico svg{width:22px;height:22px;transition:transform .18s ease}.ah-ico:hover,.ah-ico:focus-visible{background:var(--nav-lavado);color:var(--nav-azul);outline:none}.ah-ico:hover svg{transform:scale(1.08)}.ah-ico:focus-visible{box-shadow:0 0 0 2px var(--nav-azul)}.ah-hdr .ah-cart-n{top:2px;right:2px;box-shadow:0 0 0 2px #fff}.ah-hdr .ah-cart-n[hidden]{display:none}.ah-cta{display:none;align-items:center;height:40px;padding:0 16px;margin-left:4px;border-radius:8px;background:var(--nav-azul);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ah-cta:hover,.ah-cta:focus-visible{background:var(--nav-azul-2);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(24,120,185,.30)}.ah-cta:focus-visible{outline:2px solid var(--nav-azul);outline-offset:2px}.ah-hsearch{position:relative;display:none;align-items:center;width:250px;height:38px;margin:0;background:var(--nav-pill);border:1px solid var(--nav-pill-borde);border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ah-hsearch:focus-within{background:#fff;border-color:var(--nav-azul);box-shadow:0 0 0 3px rgba(24,120,185,.18)}.ah-hsearch input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 2px 0 16px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--nav-tinta);outline:none;-webkit-appearance:none;appearance:none;border-radius:999px 0 0 999px}.ah-hsearch input::placeholder{color:#7A8794;opacity:1}.ah-hsearch input::-webkit-search-cancel-button,.ah-hsearch input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ah-hsearch button{flex:none;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--nav-tinta-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.ah-hsearch button svg{width:18px;height:18px}.ah-hsearch button:hover,.ah-hsearch button:focus-visible{color:var(--nav-azul);outline:none}.ah-hsearch .sku-panel{position:absolute;z-index:950;top:calc(100% + 8px);right:0;left:auto;width:min(460px,calc(100vw - 24px));max-height:min(26rem,calc(100vh - 120px));overflow-y:auto;text-align:left;background:#fff;border:1px solid var(--nav-linea-2);border-radius:12px;box-shadow:0 18px 48px rgba(10,30,94,.22);font-size:14px;line-height:1.35}.ah-hsearch .sku-panel[hidden]{display:none}.ah-hsearch .sku-cab{margin:0;padding:9px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nav-tinta-3);border-bottom:1px solid var(--nav-linea-2)}.ah-hsearch a.sku-res{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:inherit;text-decoration:none;border-bottom:1px solid #F0F4F8}.ah-hsearch a.sku-res:last-child{border-bottom:0}.ah-hsearch a.sku-res:hover,.ah-hsearch a.sku-res[aria-selected=true]{background:#F1F6FB}.ah-hsearch a.sku-res:focus-visible{outline:2px solid var(--nav-azul);outline-offset:-2px}.ah-hsearch .sku-res-izq{display:flex;flex-direction:column;gap:2px;min-width:0}.ah-hsearch .sku-res-cod{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;color:var(--nav-marino)}.ah-hsearch .sku-res-exacto .sku-res-cod{color:var(--nav-azul-2)}.ah-hsearch a.sku-res-desig{background:#F4F9FE;border-bottom:1px solid #DCE8F4}.ah-hsearch a.sku-res-desig .sku-res-cod{font-family:inherit;font-size:15px}.ah-hsearch a.sku-res-desig .sku-res-meta{color:var(--nav-azul-2);font-weight:600}.ah-hsearch .sku-res-meta{font-size:12.5px;color:var(--nav-tinta-2)}.ah-hsearch .sku-res-meta b{color:var(--nav-tinta);font-weight:600}.ah-hsearch .sku-res-desc{font-size:12px;color:var(--nav-tinta-3);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-hsearch .sku-res-cta{flex:none;font-size:11px;font-weight:700;color:var(--nav-azul);text-transform:uppercase;letter-spacing:.03em}.ah-hsearch .sku-aviso{padding:14px}.ah-hsearch .sku-aviso-pie{border-top:1px solid var(--nav-linea-2)}.ah-hsearch .sku-aviso-t{margin:0 0 4px;font-weight:600;color:var(--nav-tinta);font-size:14px}.ah-hsearch .sku-aviso-d{margin:0 0 10px;font-size:12.5px;color:var(--nav-tinta-2)}.ah-hsearch .sku-aviso-wa{display:inline-block;padding:8px 14px;border-radius:8px;background:#25D366;color:#fff;font-weight:600;font-size:13px;text-decoration:none}.ah-hsearch .sku-aviso-wa:hover{background:#1EBE5A;color:#fff}.ah-hsearch .sku-aviso-alt{display:block;margin-top:10px;font-size:12.5px;color:var(--nav-azul-2);text-decoration:underline}nav.ah-hdr .ahmega{top:100%}@media(max-width:1099px){nav.ah-hdr.hs-abierta .ah-hsearch{display:flex;position:absolute;left:0;right:0;top:100%;width:auto;height:56px;padding:0 10px 0 6px;border:0;border-bottom:1px solid var(--nav-linea);border-radius:0;background:#fff;box-shadow:0 14px 32px rgba(10,30,94,.14)}nav.ah-hdr.hs-abierta .ah-hsearch:focus-within{box-shadow:0 14px 32px rgba(10,30,94,.14)}nav.ah-hdr.hs-abierta .ah-hsearch input{font-size:16px;padding-left:14px}nav.ah-hdr.hs-abierta .ah-hsearch button{width:44px;height:44px}nav.ah-hdr.hs-abierta .ah-hsearch .sku-panel{top:100%;left:0;right:0;width:auto;border-radius:0 0 12px 12px}nav.ah-hdr.hs-abierta .ah-hs-toggle{background:var(--nav-lavado);color:var(--nav-azul)}}@media(min-width:900px){.ah-hdr-in{padding:0 16px;gap:12px}.ah-logo{margin-right:0}.ah-nav{display:flex}.ah-burger{display:none}.ah-cta{display:inline-flex}nav.ah-hdr .ahmega:not([hidden]){display:block}}@media(min-width:1100px){.ah-hsearch{display:flex}.ah-hs-toggle{display:none}}@media(min-width:1280px){:root{--nav-alto: 70px}.ah-hdr-in{padding:0 24px;gap:16px}.ah-nav{gap:4px}.ah-nav>li>a{padding:0 14px;font-size:15.5px}.ah-nav>li>a::after{left:14px;right:14px;bottom:15px}.ah-hsearch{width:300px;height:40px}.ah-cta{height:42px;padding:0 18px}}@media(min-width:700px)and (max-width:899px)and (pointer:fine)and (hover:hover){.ah-hdr-in{gap:6px}.ah-logo{margin-right:0}.ah-nav{display:flex;gap:0}.ah-nav>li>a{padding:0 8px;font-size:13px}.ah-nav>li>a::after{left:8px;right:8px}.ah-burger{display:none}#ahMenu.ahm{display:none!important}nav.ah-hdr .ahmega:not([hidden]){display:block}.ah-sticky{display:none!important}body{padding-bottom:0!important}}@media(min-width:800px)and (max-width:899px)and (pointer:fine)and (hover:hover){.ah-cta{display:inline-flex;padding:0 12px;font-size:12px}}@media(min-width:700px)and (max-width:899px){html.es-pc .ah-nav{display:flex;gap:0}html.es-pc .ah-nav>li>a{padding:0 8px;font-size:13px}html.es-pc .ah-logo{margin-right:0}html.es-pc .ah-burger{display:none}html.es-pc #ahMenu.ahm{display:none!important}html.es-pc nav.ah-hdr .ahmega:not([hidden]){display:block}html.es-pc .ah-sticky{display:none!important}html.es-pc body{padding-bottom:0!important}}@media(max-width:1279px){html.es-tactil .ah-nav{display:none}html.es-tactil .ah-burger{display:inline-flex}html.es-tactil .ah-cta{display:none}html.es-tactil .ah-logo{margin-right:auto}}@media(pointer:coarse){.ah-logo:hover img,.ah-ico:hover svg{transform:none}}@media print{nav.ah-hdr,.ahmega,.ah-rec{display:none!important}}.fam-hero--liso .fam-crumbs a:not([class]){color:#8fa8cc}.fam-hero--liso .fam-crumbs a:not([class]):hover{color:#fff}.fam-section>.fam-wrap>details{background:#fff;border:1px solid #E3E9EF;border-radius:12px;margin:0 0 10px;max-width:900px;overflow:hidden;transition:border-color .15s ease}.fam-section>.fam-wrap>details:hover{border-color:#1878B9}.fam-section>.fam-wrap>details>summary{cursor:pointer;padding:15px 48px 15px 20px;font-weight:700;color:#0A1E5E;font-size:16px;line-height:1.35;list-style:none;position:relative}.fam-section>.fam-wrap>details>summary::-webkit-details-marker{display:none}.fam-section>.fam-wrap>details>summary::marker{content:""}.fam-section>.fam-wrap>details>summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#1878B9;font-size:22px;font-weight:400;line-height:1}.fam-section>.fam-wrap>details[open]>summary::after{content:"\2013"}.fam-section>.fam-wrap>details>summary:focus-visible{outline:2px solid #1878B9;outline-offset:-2px}.fam-section>.fam-wrap>details>p{margin:0;padding:2px 20px 18px;color:#3D4A6B;font-size:15px;line-height:1.6;max-width:72ch}.brc-head h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;font-weight:700;color:#0A1E5E;margin:8px 0 12px}.brc-sub{font-size:1.05rem;line-height:1.55}@layer respaldo{.autor>.fam-wrap{max-width:90rem;margin:0 auto;padding:0 24px}}.au-caja{box-sizing:border-box}.au-d,.au-f,.rc-txt,.faq-abierta p{max-width:72ch}.fam-wrap>ul.ix-lista:only-child,.fam-section-alt>.fam-wrap>p.fam-sub+ul.ix-lista{gap:20px 32px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.fam-wrap>ul.ix-lista:only-child>li,.fam-section-alt>.fam-wrap>p.fam-sub+ul.ix-lista>li{display:flex;flex-direction:column;gap:3px}.fam-wrap>ul.ix-lista:only-child>li>a,.fam-section-alt>.fam-wrap>p.fam-sub+ul.ix-lista>li>a{font-size:15px;line-height:1.3}.fam-wrap>ul.ix-lista:only-child .ix-n,.fam-section-alt>.fam-wrap>p.fam-sub+ul.ix-lista .ix-n{display:block;font-size:13px;line-height:1.5;color:#5C6874}.ahsumi:has(h2.ahnav-grupos-h) .sumi-titulo{font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.015em;line-height:1.08;margin:4px 0 6px}.brc-logo img{max-width:150px}.gl-item{display:flex;flex-direction:column}.gl-item .gl-mas{margin-top:auto!important;padding-top:12px}@media(max-width:700px){.brc-logo img{max-width:108px}.fam-section>.fam-wrap>details>summary{padding:13px 42px 13px 16px;font-size:15px}.fam-section>.fam-wrap>details>p{padding:2px 16px 15px;font-size:14.5px}}.guia-v2,.fam-hero--guia{--g-ink: #152c3a;--g-muted: #527080;--g-line: #d7e3e9;--g-edge: #becfd9;--g-hov: #88abc1;--g-paper: #f6fafc;--g-tint: #eaf3f8;--g-blue: #1179b2;--g-blue-d: #075b8e;--g-radius: 14px;--g-ease: cubic-bezier(0.23,1,0.32,1);--g-focus: rgba(17,121,178,.35)}main:has(>.fam-hero--guia){background:#fff}main:has(>.fam-hero--guia) .fam-section{background:transparent}.fam-hero.fam-hero--guia{background:var(--g-paper);border-bottom:1px solid var(--g-line);padding:28px 0 32px;color:var(--g-ink)}.fam-hero--guia .fam-hero-copy{max-width:760px}.fam-hero--guia .g-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0 0 14px}.fam-hero--guia .g-crumbs,.fam-hero--guia .fam-crumbs,.fam-hero--guia .fam-crumbs a,.fam-hero--guia .fam-crumbs span{color:var(--g-muted);font-size:13px}.fam-hero--guia .g-crumbs a,.fam-hero--guia .fam-crumbs a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.fam-hero--guia .g-crumbs a:hover,.fam-hero--guia .fam-crumbs a:hover{color:var(--g-blue);text-decoration:underline}.fam-hero--guia .g-crumbs [aria-hidden]{opacity:.6}.fam-hero--guia .g-eyebrow,.fam-hero--guia .fam-kick{color:var(--g-muted);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.fam-hero--guia .g-eyebrow{margin:0 0 10px}.fam-hero.fam-hero--guia h1{color:var(--g-ink);font-size:clamp(28px,4.2vw,42px);line-height:1.12;letter-spacing:-0.01em;margin:0 0 14px;text-wrap:balance}.fam-hero--guia .g-lead,.fam-hero--guia .fam-hero-sub{color:var(--g-muted);font-size:16px;line-height:1.6;max-width:62ch}.fam-hero--guia .g-lead{margin:0;text-wrap:pretty}.fam-hero--guia .g-lead b,.fam-hero--guia .fam-hero-sub b{color:var(--g-ink)}.fam-hero--guia .g-lead b{font-weight:600}.fam-hero--guia .g-nota{color:var(--g-muted);font-size:14px;margin:10px 0 0;max-width:62ch}.fam-hero--guia .fam-hero-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fam-hero--guia .g-cta{margin:18px 0 0}.fam-hero--guia.g-con-foto .fam-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center}.fam-hero--guia .g-foto-pic{display:block}.fam-hero--guia .g-foto{width:100%;height:auto;border-radius:14px;object-fit:cover;aspect-ratio:4 / 3}@media(max-width:900px){.fam-hero--guia.g-con-foto .fam-wrap{display:block}.fam-hero--guia .g-foto{display:none}}.guia-v2{background:#fff;color:var(--g-ink)}.guia-v2 .fam-section{background:transparent;padding:32px 0}.guia-v2 .fam-section+.fam-section{border-top:1px solid var(--g-line)}.guia-v2 .fam-section p+p{margin-top:12px}.guia-v2 .fam-section a:not([class]){padding:2px 0}.guia-v2 .g-tool{padding-top:24px}.guia-v2 .calc{background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius);padding:20px;box-shadow:0 1px 2px rgba(21,44,58,.04),0 8px 24px rgba(21,44,58,.06)}.guia-v2 .calc label{display:block;font-size:14px;font-weight:600;color:var(--g-ink)}.guia-v2 .calc label span{color:var(--g-muted);font-weight:500}.guia-v2 .calc input,.guia-v2 .calc select{display:block;width:100%;min-height:48px;margin-top:6px;padding:10px 14px;font:inherit;font-size:16px;color:var(--g-ink);background:#fff;border:1px solid var(--g-edge);border-radius:10px;transition:border-color 150ms ease,box-shadow 150ms ease}.guia-v2 .calc input:focus-visible,.guia-v2 .calc select:focus-visible{outline:none;border-color:var(--g-blue);box-shadow:0 0 0 3px rgba(17,121,178,.18)}.guia-v2 .calc-out b{font-variant-numeric:tabular-nums;color:var(--g-ink)}.guia-v2 .fam-btn,.fam-hero--guia .fam-btn,.guia-v2 .g-btn,.fam-hero--guia .g-btn,.guia-v2 .g-chip,.guia-v2 table.tbm:not(.g-densa) td:last-child>a,.guia-v2 .gt-micro,.guia-v2 .gt-marca-acc a,.guia-v2 .g-indice a{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 18px;border-radius:10px;font-size:15px;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:0;text-decoration:none;white-space:normal;background:#fff;color:var(--g-ink);border:1px solid var(--g-edge);-webkit-tap-highlight-color:transparent;transition:transform 160ms var(--g-ease),background-color 150ms ease,border-color 150ms ease}.guia-v2 .g-chip,.guia-v2 table.tbm:not(.g-densa) td:last-child>a,.guia-v2 .gt-micro,.guia-v2 .gt-marca-acc a,.guia-v2 .g-indice a{gap:6px;padding:8px 16px;font-size:14px;color:var(--g-blue);text-align:left}.guia-v2 .g-chip::after,.guia-v2 table.tbm:not(.g-densa) td:last-child>a::after,.guia-v2 .gt-micro::after{content:"\2192";flex:none}.guia-v2 .gt-marca-acc a.gt-sec{color:var(--g-muted);border-color:var(--g-line)}.guia-v2 .fam-btn-primary,.fam-hero--guia .fam-btn-primary,.guia-v2 .g-btn--primary,.fam-hero--guia .g-btn--primary{background:var(--g-blue);border-color:var(--g-blue);color:#fff}.guia-v2 .fam-btn:active,.fam-hero--guia .fam-btn:active,.guia-v2 .g-btn:active,.fam-hero--guia .g-btn:active,.guia-v2 .g-chip:active,.guia-v2 table.tbm td:last-child>a:active,.guia-v2 .gt-micro:active,.guia-v2 .gt-marca-acc a:active,.guia-v2 .g-indice a:active{transform:scale(0.97)}.guia-v2 .g-chip:focus-visible,.guia-v2 table.tbm td>a:focus-visible,.guia-v2 .gt-micro:focus-visible,.guia-v2 .gt-marca-acc a:focus-visible,.guia-v2 .g-card:focus-visible,.guia-v2 .g-nota-card:focus-visible,.guia-v2 .g-indice a:focus-visible{outline:3px solid var(--g-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.guia-v2 .fam-btn:hover,.fam-hero--guia .fam-btn:hover,.guia-v2 .g-btn:hover,.fam-hero--guia .g-btn:hover,.guia-v2 .g-chip:hover,.guia-v2 table.tbm:not(.g-densa) td:last-child>a:hover,.guia-v2 .gt-micro:hover,.guia-v2 .gt-marca-acc a:hover,.guia-v2 .g-indice a:hover{background:var(--g-tint);border-color:var(--g-hov);text-decoration:none}.guia-v2 .fam-btn-primary:hover,.fam-hero--guia .fam-btn-primary:hover,.guia-v2 .g-btn--primary:hover,.fam-hero--guia .g-btn--primary:hover{background:var(--g-blue-d);border-color:var(--g-blue-d);color:#fff}}.guia-v2 table.tbm:not(.g-densa) td:last-child{white-space:normal}.guia-v2 table.tbm:not(.g-densa) td:last-child>a{margin:2px 4px 2px 0}.guia-v2 .g-acc{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.guia-v2 .gt-marca-acc{gap:8px}.guia-v2 .gt-marca .gt-micro{margin-top:8px}.guia-v2 .g-ayuda,.guia-v2 .g-sigue{padding:16px 20px;border:1px solid var(--g-line);border-radius:var(--g-radius);background:var(--g-paper)}.guia-v2 .g-ayuda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.guia-v2 .g-ayuda p{margin:0;color:var(--g-muted);font-size:15px}.guia-v2 .g-ayuda p b{color:var(--g-ink)}.guia-v2 .g-ayuda .g-acciones{display:flex;flex-wrap:wrap;gap:8px}.guia-v2 .g-sigue{margin-top:26px}.guia-v2 .g-sigue h2{margin:0;font-size:17px}.guia-v2 .g-indice{margin:18px 0 2px}.guia-v2 .g-indice-tit{margin:0 0 8px;color:var(--g-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.guia-v2 .g-indice ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media(max-width:760px){.fam-hero.fam-hero--guia{padding:16px 0 20px}.fam-hero--guia .g-crumbs{margin-bottom:4px}.fam-hero--guia .g-crumbs>:last-child,.fam-hero--guia .g-crumbs>[aria-hidden]:nth-last-child(2){display:none}.fam-hero--guia .g-lead{font-size:15px}.fam-hero--guia .fam-hero-ctas .fam-btn{flex:1 1 auto}.guia-v2 .fam-section{padding:24px 0}.guia-v2 .g-tool{padding-top:16px}.guia-v2 .calc{padding:16px}.guia-v2 .calc-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guia-v2 .calc-fila label{font-size:13px;display:flex;flex-direction:column;justify-content:space-between}.guia-v2 .calc input,.guia-v2 .calc select{margin-top:4px}.guia-v2 .g-ayuda .g-acciones,.guia-v2 .g-ayuda .g-btn{width:100%}.guia-v2 .fam-section li a:not([class]),.guia-v2 .faq-q{min-height:44px}}.guia-v2 .g-cards,.guia-v2 .g-tipos{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.guia-v2 .g-card,.guia-v2 .g-nota-card,.guia-v2 .g-tipo{border:1px solid var(--g-line);border-radius:var(--g-radius);background:#fff;color:var(--g-ink);text-decoration:none}.guia-v2 .g-card,.guia-v2 .g-nota-card{height:100%;transition:transform 160ms var(--g-ease),border-color 150ms ease,box-shadow 200ms ease}.guia-v2 .g-card:active,.guia-v2 .g-nota-card:active{transform:scale(0.98)}@media(hover:hover)and (pointer:fine){.guia-v2 .g-card:hover,.guia-v2 .g-nota-card:hover{border-color:var(--g-hov);box-shadow:0 8px 24px rgba(21,44,58,.08);text-decoration:none}.guia-v2 .g-nota-card:hover b{color:var(--g-blue)}}.guia-v2 .g-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:20px}.guia-v2 .g-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--g-tint);color:var(--g-blue)}.guia-v2 .g-ico svg{width:22px;height:22px}.guia-v2 .g-card b{font-size:17px;line-height:1.3}.guia-v2 .g-card .ix-n{color:var(--g-muted);font-size:14px;line-height:1.5}.guia-v2 .g-card code{font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--g-ink);background:var(--g-paper);border:1px solid var(--g-line);border-radius:8px;padding:6px 8px;justify-self:start}.guia-v2 .g-card .g-ir,.guia-v2 .g-nota-cuerpo .g-ir{color:var(--g-blue);font-weight:600;font-size:14px}.guia-v2 table.tbm.g-densa td>a{display:flex;align-items:center;min-height:44px;margin:-8px -14px;padding:8px 14px;box-sizing:border-box;color:var(--g-blue);font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.guia-v2 table.tbm.g-densa tbody tr:hover td,.guia-v2 table.tbm.g-densa tbody tr:hover th{background:#eef6fb}.guia-v2 table.tbm.g-densa td>a:hover{text-decoration:underline}}@media(max-width:560px){.guia-v2 table.tbm.g-densa td>a{margin:-7px -10px;padding:7px 10px}}@media(max-width:640px){.guia-v2 table.tbm.g-apila,.guia-v2 table.tbm.g-apila tbody,.guia-v2 table.tbm.g-apila tr{display:block}.guia-v2 table.tbm.g-apila{min-width:0}.guia-v2 table.tbm.g-apila thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guia-v2 table.tbm.g-apila tr{padding:14px 16px;border-bottom:1px solid #E5EBEF}.guia-v2 table.tbm.g-apila tr:last-child{border-bottom:0}.guia-v2 table.tbm.g-apila th,.guia-v2 table.tbm.g-apila td{display:block;padding:0;border:0;background:none;white-space:normal}.guia-v2 table.tbm.g-apila th{display:inline-block;margin:0 8px 4px 0;font-size:16px}.guia-v2 table.tbm.g-apila td{color:var(--g-muted);font-size:14px;line-height:1.5;margin-top:4px}.guia-v2 table.tbm.g-apila td:first-of-type{display:inline-block;color:var(--g-ink);font-weight:600}.guia-v2 table.tbm.g-apila td:last-child{margin-top:10px}.guia-v2 .tbm-scroll:has(>table.g-apila){overflow:visible}}.guia-v2 .g-tipos{margin:18px 0 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.guia-v2 .g-tipo,.guia-v2 .g-nota-card{display:flex;flex-direction:column;overflow:hidden}.guia-v2 .g-tipo-txt{padding:14px 16px 0}.guia-v2 .g-tipo h3{margin:0 0 4px;font-size:16px;line-height:1.3;color:var(--g-ink)}.guia-v2 .g-tipo p{margin:0;font-size:14px;line-height:1.5;color:var(--g-muted)}.guia-v2 .g-tipo .g-acc{margin:auto 0 0;padding:12px 16px 16px}.guia-v2 .g-fig{margin:0;padding:14px 16px 10px;background:var(--g-paper);border-bottom:1px solid var(--g-line)}.guia-v2 .g-fig img{display:block;width:100%;height:72px;object-fit:contain}.guia-v2 .g-fig figcaption{margin-top:8px;font-size:11.5px;line-height:1.35;color:var(--g-muted)}.guia-v2 .g-fig--sin{display:grid;place-items:center;height:120px;box-sizing:border-box}.guia-v2 .g-fig--sin svg{width:72px;height:72px;fill:none;stroke:var(--g-hov);stroke-width:1.4}.guia-v2 .g-fig--suelta,.guia-v2 .g-nota-foto{max-width:560px;margin:4px 0 18px;border:1px solid var(--g-line);border-radius:var(--g-radius)}.guia-v2 .g-fig--suelta img{height:88px}.guia-v2 .g-par{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:720px;margin:6px 0 22px}.guia-v2 .g-par .g-fig--suelta{margin:0}.guia-v2 .g-forma{width:28px;height:28px;vertical-align:middle;margin-right:8px;fill:var(--g-tint);stroke:var(--g-ink);stroke-width:1.5}.guia-v2 .fam-wrap>ul.ix-lista.g-notas{gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.guia-v2 .fam-wrap>ul.ix-lista.g-notas>li{display:block}.guia-v2 .g-nota-media{display:block;position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--g-paper);border-bottom:1px solid var(--g-line)}.guia-v2 .g-nota-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}.guia-v2 .g-nota-media--txt{display:grid;place-content:center;padding:16px;text-align:center;background:linear-gradient(135deg,var(--g-paper),var(--g-tint));color:var(--g-ink);font:700 clamp(20px,2.4vw,26px)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.01em}.guia-v2 .g-nota-media--txt small{display:block;margin-top:8px;font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--g-muted)}.guia-v2 .g-nota-cuerpo{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.guia-v2 .g-nota-cuerpo time{font-size:13px;color:var(--g-muted)}.guia-v2 .g-nota-cuerpo b{font-size:18px;line-height:1.3;font-weight:700;text-wrap:balance}.guia-v2 .g-nota-cuerpo .ix-n{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55;color:var(--g-muted)}.guia-v2 .g-nota-cuerpo .g-ir{margin-top:auto;padding-top:4px}.guia-v2 .g-nota-foto{max-width:640px;margin:0 0 22px}.guia-v2 .g-nota-foto img{height:auto;max-height:300px}@media(max-width:760px){.guia-v2 .g-nota-foto img{max-height:200px}.guia-v2 .g-nota-media{aspect-ratio:5 / 2}}@media(prefers-reduced-motion:reduce){.guia-v2 .fam-btn,.guia-v2 .g-btn,.fam-hero--guia .g-btn,.guia-v2 .calc input,.guia-v2 .g-chip,.guia-v2 .g-card,.guia-v2 .g-nota-card,.guia-v2 table.tbm td>a,.guia-v2 .gt-marca-acc a,.guia-v2 .g-indice a{transition:none}}




.fam-main{background:#FEFDF9;color:#0A1E5E}
.fam-main *{box-sizing:border-box}
.fam-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.fam-kick{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:#1878B9;margin-bottom:12px}
.fam-main h2{color:#0A1E5E;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0 0 10px;font-weight:700}
.fam-sub{color:#3D4A6B;font-size:1.05rem;line-height:1.55;max-width:720px;margin:0 0 34px}


.fam-hero{background:#0A1E5E;background-image:radial-gradient(ellipse 60% 80% at 78% 30%,rgba(24,120,185,.45),transparent 65%),radial-gradient(ellipse 40% 55% at 12% 85%,rgba(24,120,185,.25),transparent 70%);color:#fff;padding:72px 0 64px}
.fam-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.fam-hero .fam-kick{color:#7FC4F0}
.fam-hero h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.08;margin:0 0 16px;font-weight:700;color:#fff}
.fam-hero p{color:#C9D8EA;font-size:1.1rem;line-height:1.55;margin:0 0 28px;max-width:540px}
.fam-hero-img{margin:0;display:flex;justify-content:center}
.fam-hero-img img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.fam-btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:999px;padding:14px 30px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}
.fam-btn:hover{transform:translateY(-2px)}
.fam-btn-primary{background:#1878B9;color:#fff;box-shadow:0 8px 24px rgba(24,120,185,.35)}
.fam-btn-primary:hover{background:#1E88CF;color:#fff}
.fam-btn-whats{background:#fff;color:#0A1E5E;border:2px solid #E3E9EF}
.fam-btn-whats:hover{border-color:#1878B9;color:#1878B9}
.fam-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}


.fam-section{padding:64px 0}
.fam-section-alt{background:#fff;border-top:1px solid #EDF1F6;border-bottom:1px solid #EDF1F6}


.fam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.fam-card{background:#fff;border:1px solid #E3E9EF;border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.fam-card:hover{transform:translateY(-2px);border-color:#1878B9;box-shadow:0 10px 28px rgba(10,30,94,.08)}
.fam-card h3{margin:0 0 8px;font-size:1.08rem;color:#0A1E5E;line-height:1.3}
.fam-card p{margin:0 0 16px;color:#3D4A6B;font-size:.94rem;line-height:1.5;flex:1}
.fam-card a{color:#1878B9;font-weight:700;text-decoration:none;font-size:.94rem}
.fam-card a:hover{text-decoration:underline}


.fam-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.fam-chip{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #E3E9EF;border-radius:14px;padding:16px 18px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}
.fam-chip:hover{transform:translateY(-2px);border-color:#1878B9}
.fam-chip-letter{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#fff;background:#1878B9}
.fam-chip-p .fam-chip-letter{background:#2F6FB4}
.fam-chip-m .fam-chip-letter{background:#C9A227}
.fam-chip-k .fam-chip-letter{background:#B0413E}
.fam-chip-n .fam-chip-letter{background:#3E8E5B}
.fam-chip-s .fam-chip-letter{background:#8A5CA8}
.fam-chip-h .fam-chip-letter{background:#4A4F5A}
.fam-chip strong{display:block;color:#0A1E5E;font-size:.98rem;margin-bottom:2px}
.fam-chip span{color:#3D4A6B;font-size:.88rem;line-height:1.45}


.fam-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}
.fam-brand{background:#fff;border:1px solid #E3E9EF;border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}
.fam-brand:hover{transform:translateY(-2px);border-color:#1878B9}
.fam-brand img{max-width:150px;width:100%;height:64px;object-fit:contain}
.fam-brand em{font-style:normal;color:#3D4A6B;font-size:.85rem;text-align:center;line-height:1.4}
.fam-brand strong{color:#1878B9;font-size:.9rem}


.fam-faq{max-width:860px}
.fam-faq details{background:#fff;border:1px solid #E3E9EF;border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .15s ease}
.fam-faq details:hover{border-color:#1878B9}
.fam-faq summary{cursor:pointer;padding:18px 22px;font-weight:700;color:#0A1E5E;font-size:1rem;list-style:none;position:relative;padding-right:48px}
.fam-faq summary::-webkit-details-marker{display:none}
.fam-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#1878B9;font-size:1.4rem;font-weight:400;line-height:1}
.fam-faq details[open] summary::after{content:"–"}
.fam-faq details p{margin:0;padding:0 22px 20px;color:#3D4A6B;line-height:1.6;font-size:.96rem}


.fam-cta{background:#0A1E5E;background-image:radial-gradient(ellipse 55% 90% at 50% 110%,rgba(24,120,185,.5),transparent 70%);color:#fff;padding:80px 0;text-align:center}
.fam-cta h2{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:14px}
.fam-cta p{color:#C9D8EA;font-size:1.12rem;line-height:1.55;max-width:640px;margin:0 auto 32px}
.fam-cta .fam-btn-primary{font-size:1.1rem;padding:18px 44px}
.fam-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}
.fam-cta-trust{color:#8FA7C9;font-size:.9rem;letter-spacing:.02em}

@media (max-width:860px){
  .fam-hero{padding:52px 0 44px}
  .fam-hero-grid{grid-template-columns:1fr;gap:32px}
  .fam-hero-img{order:-1}
  .fam-hero-img img{max-width:78%}
  .fam-section{padding:48px 0}
}


.ahmega { position: absolute; left: 0; right: 0; top: 100%; z-index: 900;
  background: #fff; border-top: 1px solid #E3E9EF; box-shadow: 0 24px 60px rgba(10,30,94,.16);
  opacity: 0; transform: translateY(-8px); transition: opacity .18s ease, transform .18s ease; }
.ahmega.on { opacity: 1; transform: none; }
.ahmega .ahm-inner { max-width: 90rem; margin: 0 auto; padding: 1.5rem 1.5rem 1.125rem; }
.ahmega .ahm-grid { display: grid; gap: .25rem 1.5rem;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); }
.ahmega .ahm-item { display: flex; flex-direction: column; gap: .0625rem; padding: .625rem .75rem;
  border-radius: .5rem; text-decoration: none; transition: background .14s ease; }
.ahmega .ahm-item:hover { background: #F4F9FD; }
.ahmega .ahm-item b { color: #111110; font-size: .9375rem; font-weight: 600; }
.ahmega .ahm-item span { color: #5b6b7a; font-size: .8125rem; line-height: 1.4; }
.ahmega .ahm-foot { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 1rem;
  padding-top: .875rem; border-top: 1px solid #E3E9EF; }
.ahmega .ahm-foot a { color: #1878B9; font-size: .875rem; font-weight: 600; text-decoration: none; }
.ahmega .ahm-foot a:hover { color: #0F4C7A; }
nav.global-styles--header { position: relative; }
@media (max-width: 900px) { .ahmega { display: none; } }




:root {
  --ah-azul: #1878B9;
  --ah-azul-h: #0F4C7A;
  --ah-marino: #0A1E5E;
  --ah-dark1: #111110;
  --ah-light1: #FEFDF9;
  --ah-linea: #E3E9EF;
  --ah-gris: #5b6b7a;
}


.fam-wrap, .fam-main > section > div { max-width: 90rem; margin: 0 auto; padding: 0 1rem; }
@media (min-width: 1024px) { .fam-wrap, .fam-main > section > div { padding: 0 1.5rem; } }
.fam-section { padding: 3rem 0; }


.fam-section:nth-of-type(odd)  { background: var(--ah-light1); }
.fam-section:nth-of-type(even) { background: #fff; }


.fam-hero {
  background: var(--ah-dark1);
  background-image: radial-gradient(1100px 420px at 88% 12%, rgba(24,120,185,.30), transparent 62%);
  color: #fff;
  padding: 3rem 0 3.25rem;
}
.fam-hero .fam-wrap { max-width: 90rem; }
.fam-hero-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 2rem; align-items: center; }
@media (max-width: 900px) { .fam-hero-grid { grid-template-columns: 1fr; } }
.fam-hero h1 {
  font-family: inherit;
  font-size: clamp(2rem, 4.2vw, 3.25rem);
  line-height: 1.06;
  letter-spacing: -.01em;
  font-weight: 600;
  color: #fff;
  margin: .5rem 0 .75rem;
  text-wrap: balance;
}
.fam-hero .fam-lead { color: #C9D6E4; font-size: 1.0625rem; line-height: 1.6; max-width: 62ch; }
.fam-hero-img img { border-radius: .5rem; box-shadow: 0 30px 70px rgba(0,0,0,.45); }
.fam-breadcrumb, .fam-breadcrumb a { color: #7FC4EC; font-size: .8125rem; text-decoration: none; }
.fam-breadcrumb a:hover { text-decoration: underline; }
.fam-hero-stats { display: flex; flex-wrap: wrap; gap: 1.25rem; margin-top: 1.5rem;
  color: #9FB4C8; font-size: .8125rem; }
.fam-hero-stats b { color: #fff; }


.fam-kick {
  display: block; font-size: .75rem; font-weight: 700; letter-spacing: .12em;
  text-transform: uppercase; color: var(--ah-azul); margin-bottom: .5rem;
}
.fam-section h2 {
  font-size: clamp(1.5rem, 2.6vw, 2.25rem); line-height: 1.15; font-weight: 600;
  color: var(--ah-dark1); margin: 0 0 .5rem; letter-spacing: -.01em; text-wrap: balance;
}
.fam-sub { color: var(--ah-gris); font-size: 1rem; line-height: 1.6; max-width: 72ch; margin: 0 0 1.5rem; }


.fam-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(min(17rem, 100%), 1fr)); }
@media (min-width: 1024px) { .fam-grid { gap: 1.5rem; } }
.fam-card {
  background: #fff; border: 1px solid var(--ah-linea); border-radius: .75rem;
  padding: 1.25rem; display: flex; flex-direction: column; gap: .5rem;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.fam-card:hover {
  border-color: var(--ah-azul);
  box-shadow: 0 14px 34px rgba(10,30,94,.10);
  transform: translateY(-2px);
}
.fam-card h3 { font-size: 1.0625rem; font-weight: 600; color: var(--ah-dark1); margin: 0; line-height: 1.3; }
.fam-card p { color: var(--ah-gris); font-size: .875rem; line-height: 1.55; margin: 0; flex: 1; }
.fam-tlink { color: inherit; text-decoration: none; }
.fam-card:hover .fam-tlink { color: var(--ah-azul); }
.fam-link {
  color: var(--ah-azul); font-weight: 600; font-size: .875rem; text-decoration: none;
  display: inline-flex; align-items: center; gap: .25rem;
}
.fam-link:hover { color: var(--ah-azul-h); }
.fam-code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .8125rem; background: #F1F6FB; color: var(--ah-azul-h);
  padding: .0625rem .375rem; border-radius: .25rem;
}


.fam-chip {
  display: flex; gap: .75rem; align-items: flex-start; background: #fff;
  border: 1px solid var(--ah-linea); border-radius: .75rem; padding: 1rem 1.125rem;
  transition: border-color .18s ease, transform .18s ease;
}

a.fam-chip { color: var(--ah-marino); text-decoration: none; }
a.fam-chip:hover { color: var(--ah-azul); }
a.fam-chip:focus-visible { outline: 2px solid var(--ah-azul); outline-offset: 2px; }
.fam-chip:hover { border-color: var(--ah-azul); transform: translateY(-2px); }
.fam-chip-letter {
  flex: none; width: 2rem; height: 2rem; border-radius: .5rem; display: grid; place-items: center;
  font-weight: 700; font-size: .875rem; color: #fff; background: var(--ah-marino);
}
.fam-chip-cta { color: var(--ah-azul); font-weight: 600; font-size: .8125rem; text-decoration: none; }


.fam-brand {
  display: grid; place-items: center; background: #fff; border: 1px solid var(--ah-linea);
  border-radius: .75rem; padding: 1.25rem; min-height: 5.5rem;
  transition: border-color .18s ease, transform .18s ease;
}
.fam-brand:hover { border-color: var(--ah-azul); transform: translateY(-2px); }
.fam-brand img { max-height: 2.75rem; width: auto; filter: grayscale(1); opacity: .78;
  transition: filter .18s ease, opacity .18s ease; }
.fam-brand:hover img { filter: none; opacity: 1; }


.fam-faq { background: #fff; border: 1px solid var(--ah-linea); border-radius: .75rem;
  padding: 1rem 1.25rem; margin-bottom: .625rem; }
.fam-faq summary { cursor: pointer; font-weight: 600; color: var(--ah-dark1); font-size: 1rem;
  list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.fam-faq summary::-webkit-details-marker { display: none; }
.fam-faq summary::after { content: "+"; color: var(--ah-azul); font-size: 1.25rem; font-weight: 400; }
.fam-faq[open] summary::after { content: "\2212"; }
.fam-faq-body { color: var(--ah-gris); font-size: .9375rem; line-height: 1.65; padding-top: .625rem; }


.fam-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: .3125rem .9375rem; min-height: 2.25rem; border-radius: .375rem;
  font-family: inherit; font-size: .75rem; font-weight: 600; letter-spacing: .02em;
  text-transform: uppercase; text-decoration: none; border: 1px solid transparent;
  transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}
.fam-btn-primary { background: var(--ah-azul); color: #fff; }
.fam-btn-primary:hover { background: var(--ah-azul-h); transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(24,120,185,.30); }
.fam-btn-ghost { background: transparent; color: #fff; border-color: rgba(255,255,255,.65); }
.fam-btn-ghost:hover { background: rgba(255,255,255,.10); }
.fam-section .fam-btn-ghost { color: var(--ah-azul-h); border-color: #C9E2F3; }
.fam-section .fam-btn-ghost:hover { background: #F4F9FD; border-color: var(--ah-azul); }
.fam-hero-ctas { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }


.fam-hero.fam-hero--foto {
  position: relative;
  
  min-height: clamp(26rem, 62vh, 40rem);
  display: grid;
  align-items: end;
  padding: 0;
  overflow: hidden;
  
  background: #0A0E16;
  background-image: none;
}
.fam-hero--foto .fam-hero-bg { position: absolute; inset: 0; z-index: 0; }
.fam-hero--foto .fam-hero-bg img {
  width: 100%; height: 100%;
  object-fit: cover; object-position: center;
  border-radius: 0; box-shadow: none;
  display: block;
}

.fam-hero--foto .fam-hero-scrim {
  position: absolute; inset: 0; pointer-events: none;
  background:
    linear-gradient(to top, rgba(8,12,20,.94) 0%, rgba(8,12,20,.72) 26%, rgba(8,12,20,.22) 58%, rgba(8,12,20,0) 92%),
    linear-gradient(to right, rgba(8,12,20,.72) 0%, rgba(8,12,20,.28) 42%, rgba(8,12,20,0) 72%);
}
.fam-hero--foto .fam-wrap { position: relative; z-index: 2; width: 100%; padding-top: 4rem; padding-bottom: 3rem; }
.fam-hero--foto .fam-hero-grid { display: block; }
.fam-hero--foto .fam-hero-copy, .fam-hero--foto .fam-hero-grid > div:first-child { max-width: 44rem; }
.fam-hero--foto h1 { font-size: clamp(2.25rem, 5vw, 4rem); text-shadow: 0 2px 24px rgba(0,0,0,.55); }
.fam-hero--foto p, .fam-hero--foto .fam-hero-sub, .fam-hero--foto .fam-lead {
  color: #E6EEF6; font-size: 1.0625rem; line-height: 1.6; max-width: 54ch;
  text-shadow: 0 1px 12px rgba(0,0,0,.5);
}
.fam-hero--foto .fam-crumbs, .fam-hero--foto .fam-crumbs a,
.fam-hero--foto .fam-breadcrumb, .fam-hero--foto .fam-breadcrumb a { color: #A8D4F2; }
.fam-hero--foto .fam-kick { color: #7FC4F0; }
@media (max-width: 700px) {
  .fam-hero.fam-hero--foto { min-height: 30rem; }
  .fam-hero--foto .fam-hero-scrim {
    background: linear-gradient(to top, rgba(8,12,20,.96) 0%, rgba(8,12,20,.80) 40%, rgba(8,12,20,.35) 100%);
  }
}


.fam-card { padding: 0; overflow: hidden; }
.fam-card > :not(.fam-card-foto) { margin-left: 1.25rem; margin-right: 1.25rem; }
.fam-card > :not(.fam-card-foto):first-child { margin-top: 1.25rem; }
.fam-card > :last-child { margin-bottom: 1.25rem; }
.fam-card-foto {
  display: block; width: 100%; aspect-ratio: 16 / 10;
  object-fit: cover; background: #0d1420;
  margin: 0 0 1rem; border-bottom: 1px solid var(--ah-linea);
  transition: transform .5s cubic-bezier(.2,.7,.2,1);
}
.fam-card:hover .fam-card-foto { transform: scale(1.045); }
.fam-card { will-change: transform; }


.fam-cta, .fam-section:last-of-type.fam-cta {
  background: var(--ah-dark1);
  background-image: radial-gradient(900px 380px at 50% 0%, rgba(24,120,185,.28), transparent 60%);
  color: #fff; text-align: center; padding: 3.5rem 0;
}
.fam-cta h2 { color: #fff; }
.fam-cta .fam-sub { color: #C9D6E4; margin-left: auto; margin-right: auto; }
.fam-cta .fam-hero-ctas { justify-content: center; }


.fam-hero--foto .mk-vid {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; display: block;
}
.mk-logo {
  display: block; height: auto; max-width: 9.5rem; margin: 0 0 1rem;
  background: #fff; padding: .5rem .75rem; border-radius: .5rem;
  box-shadow: 0 8px 24px rgba(0,0,0,.35);
}
.mk-tabla {
  width: 100%; border-collapse: collapse; margin-top: 1.5rem;
  font-size: .9375rem; background: #fff;
  border: 1px solid var(--ah-linea); border-radius: .75rem; overflow: hidden;
}
.mk-tabla caption {
  caption-side: top; text-align: left; padding: 0 0 .625rem;
  font-size: .8125rem; color: var(--ah-gris);
}
.mk-tabla th, .mk-tabla td { padding: .625rem .875rem; text-align: left; border-bottom: 1px solid var(--ah-linea); }
.mk-tabla thead th { background: #F4F9FD; color: var(--ah-azul-h); font-weight: 700; font-size: .8125rem;
  text-transform: uppercase; letter-spacing: .04em; }
.mk-tabla tbody tr:last-child td { border-bottom: 0; }
.mk-tabla .mk-num { text-align: right; font-variant-numeric: tabular-nums; font-weight: 600; }
.mk-tabla a { color: var(--ah-azul); text-decoration: none; }
.mk-tabla a:hover { text-decoration: underline; }


.mk-tabla .cot-th { width: 1%; white-space: nowrap; text-align: right; }
.mk-tabla .cot-td { text-align: right; white-space: nowrap; }
.cot-fila {
  all: unset; cursor: pointer; display: inline-block; white-space: nowrap;
  border: 1px solid var(--ah-linea); border-radius: .4375rem;
  padding: .3125rem .625rem; font-size: .8125rem; font-weight: 700;
  color: var(--ah-azul); background: #fff;
  transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.cot-fila:hover { background: #F1F6FB; border-color: var(--ah-azul); }
.cot-fila:focus-visible { outline: 2px solid var(--ah-azul); outline-offset: 2px; }
.cot-fila.ok { color: #1E7A44; border-color: rgba(30,140,70,.55); background: #F2FAF5; }


.cot-cta {
  margin-top: 1.75rem; padding: 1.25rem 1.375rem;
  background: #fff; border: 1px solid var(--ah-linea);
  border-left: 3px solid var(--ah-azul); border-radius: .75rem;
  display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem;
}
.cot-cta-txt { flex: 1 1 16rem; min-width: 0; }
.cot-cta-t { margin: 0; font-size: 1.0625rem; font-weight: 700; color: var(--ah-dark1); }
.cot-cta-d { margin: .1875rem 0 0; font-size: .875rem; color: var(--ah-gris); }

.cot-wa, .cot-add {
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: .5rem; padding: .625rem 1.125rem; font-size: .875rem;
  font-weight: 700; text-decoration: none; max-width: 100%; text-align: center;
  transition: background .15s ease, border-color .15s ease;
}
.cot-wa { background: var(--ah-azul); color: #fff; border: 1px solid var(--ah-azul); }
.cot-wa:hover { background: var(--ah-azul-h); border-color: var(--ah-azul-h); text-decoration: none; }
.cot-add {
  all: unset; cursor: pointer; box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid var(--ah-linea); border-radius: .5rem;
  padding: .625rem 1.125rem; font-size: .875rem; font-weight: 700;
  color: var(--ah-azul); background: #fff;
}
.cot-add:hover { background: #F1F6FB; border-color: var(--ah-azul); }
.cot-add:focus-visible { outline: 2px solid var(--ah-azul); outline-offset: 2px; }
.cot-add.ok { color: #1E7A44; border-color: rgba(30,140,70,.55); background: #F2FAF5; }


.cot-aviso {
  position: fixed; left: 50%; bottom: 5.5rem; z-index: 1200;
  transform: translate(-50%, 1rem); opacity: 0; pointer-events: none;
  display: flex; align-items: center; gap: .875rem;
  max-width: calc(100vw - 2rem);
  background: var(--ah-marino); color: #fff;
  padding: .75rem 1.125rem; border-radius: .625rem;
  box-shadow: 0 16px 40px rgba(10,30,94,.32);
  font-size: .875rem; font-weight: 600;
  transition: opacity .2s ease, transform .2s ease;
}
.cot-aviso.on { opacity: 1; transform: translate(-50%, 0); pointer-events: auto; }
.cot-aviso a { color: #7FC4EC; text-decoration: none; font-weight: 700; white-space: nowrap; }
.cot-aviso a:hover { text-decoration: underline; }
@media (min-width: 1024px) { .cot-aviso { bottom: 1.5rem; } }
@media (prefers-reduced-motion: reduce) { .cot-aviso { transition: opacity .2s ease; } }


.flt-barra {
  display: flex; align-items: center; gap: .75rem; flex-wrap: wrap;
  margin: 1.25rem 0 .5rem;
}
.flt-buscar {
  flex: 1 1 20rem; min-width: 0; box-sizing: border-box;
  padding: .625rem .875rem; font-size: .9375rem; font-family: inherit;
  border: 1px solid var(--ah-linea); border-radius: .5rem; background: #fff;
  color: var(--ah-dark1);
}
.flt-buscar:focus { outline: none; border-color: var(--ah-azul);
  box-shadow: 0 0 0 3px rgba(24,120,185,.18); }
.flt-btn {
  all: unset; cursor: pointer; box-sizing: border-box; white-space: nowrap;
  display: inline-flex; align-items: center; gap: .375rem;
  border: 1px solid var(--ah-linea); border-radius: .5rem;
  padding: .625rem 1rem; font-size: .875rem; font-weight: 700;
  color: var(--ah-azul-h); background: #fff;
}
.flt-btn::before { content: "≡"; font-size: 1rem; line-height: 1; }
.flt-btn:hover { background: #F1F6FB; border-color: var(--ah-azul); }
.flt-btn:focus-visible { outline: 2px solid var(--ah-azul); outline-offset: 2px; }
.flt-btn.on { background: var(--ah-azul); border-color: var(--ah-azul); color: #fff; }
.flt-cuenta { font-size: .875rem; color: var(--ah-gris); font-variant-numeric: tabular-nums; }
.flt-barra.on .flt-cuenta { color: var(--ah-azul-h); font-weight: 700; }
.flt-aviso {
  margin: .75rem 0 0; font-size: .875rem; color: var(--ah-gris);
  background: #F4F9FD; border-left: 3px solid var(--ah-azul);
  padding: .625rem .875rem; border-radius: .375rem;
}
.flt-aviso a { color: var(--ah-azul); font-weight: 700; text-decoration: none; }
.flt-aviso a:hover { text-decoration: underline; }


.mk-tabla th.flt-orden { cursor: pointer; user-select: none; position: relative; }
.mk-tabla th.flt-orden::after { content: " ⇅"; opacity: .38; font-size: .75rem; }
.mk-tabla th.flt-orden:hover { background: #E9F2FA; }
.mk-tabla th.flt-orden[aria-sort="ascending"]::after { content: " ↑"; opacity: 1; }
.mk-tabla th.flt-orden[aria-sort="descending"]::after { content: " ↓"; opacity: 1; }
.mk-tabla th.flt-orden:focus-visible { outline: 2px solid var(--ah-azul); outline-offset: -2px; }



.flt-panel { position: fixed; inset: 0; z-index: 9995; }
.flt-panel[hidden] { display: none; }
.flt-fondo { position: absolute; inset: 0; background: rgba(10,20,40,.55);
  backdrop-filter: blur(2px); animation: flt-fade .18s ease; }
.flt-caja {
  position: absolute; top: 0; right: 0; height: 100%; width: min(23rem, 92vw);
  background: var(--ah-marino); color: #fff; display: flex; flex-direction: column;
  box-shadow: -18px 0 50px rgba(0,0,0,.4); animation: flt-in .22s cubic-bezier(.4,.05,.2,1);
}
@keyframes flt-fade { from { opacity: 0 } to { opacity: 1 } }
@keyframes flt-in { from { transform: translateX(100%) } to { transform: none } }
.flt-cabeza { display: flex; align-items: center; justify-content: space-between;
  padding: 1.125rem 1.25rem; border-bottom: 1px solid rgba(255,255,255,.14); }
.flt-cabeza b { font-size: 1.0625rem; }
.flt-x { all: unset; cursor: pointer; font-size: 1.5rem; line-height: 1;
  width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center;
  border-radius: 999px; color: #C9D8EA; }
.flt-x:hover { background: rgba(255,255,255,.12); color: #fff; }
.flt-grupo { flex: 1; overflow-y: auto; padding: 1rem 1.25rem 1.5rem; }
.flt-titulo { margin: 0 0 .625rem; font-size: .75rem; font-weight: 800;
  letter-spacing: .12em; text-transform: uppercase; color: #7FC4EC; }
.flt-op { display: flex; align-items: center; gap: .625rem; padding: .4375rem 0;
  cursor: pointer; font-size: .9375rem; }
.flt-op input { accent-color: var(--ah-azul); width: 1.0625rem; height: 1.0625rem;
  flex: none; cursor: pointer; }
.flt-nombre { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis;
  white-space: nowrap; color: #E4ECF4; }
.flt-n { color: #8fa1ae; font-size: .8125rem; font-variant-numeric: tabular-nums; }
.flt-op:hover .flt-nombre { color: #fff; }
.flt-pie { display: flex; gap: .625rem; padding: 1rem 1.25rem;
  border-top: 1px solid rgba(255,255,255,.14); }
.flt-limpiar, .flt-listo {
  all: unset; cursor: pointer; box-sizing: border-box; text-align: center;
  padding: .6875rem 1rem; border-radius: .5rem; font-size: .875rem; font-weight: 700;
}
.flt-limpiar { flex: 0 0 auto; color: #C9D8EA; border: 1px solid rgba(255,255,255,.28); }
.flt-limpiar:hover { background: rgba(255,255,255,.1); color: #fff; }
.flt-listo { flex: 1; background: var(--ah-azul); color: #fff; }
.flt-listo:hover { background: #2A8AD0; }
@media (prefers-reduced-motion: reduce) {
  .flt-caja, .flt-fondo { animation: none; }
}


.nom-caja {
  background: #fff; border: 1px solid var(--ah-linea);
  border-left: 3px solid var(--ah-azul); border-radius: .75rem;
  padding: 1.25rem 1.5rem; margin-top: 1rem; max-width: 62rem;
}
.nom-regla { margin: 0; font-size: 1.0625rem; line-height: 1.6; color: var(--ah-dark1); }
.nom-ej, .nom-trampa { margin: .875rem 0 0; font-size: .9375rem; line-height: 1.6;
  color: var(--ah-gris); }
.nom-trampa { padding-top: .875rem; border-top: 1px solid var(--ah-linea); }
.nom-trampa b { color: var(--ah-azul-h); }
.nom-caja code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .875rem;
  background: #F1F6FB; color: var(--ah-azul-h); padding: .0625rem .375rem;
  border-radius: .25rem;
}


.ct-rejilla {
  display: grid; gap: .875rem;
  grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr));
  margin: 0 0 .5rem;
}
.ct-ficha {
  display: flex; flex-direction: column; gap: .375rem;
  background: #fff; border: 1px solid var(--ah-linea);
  border-radius: .75rem; padding: .5rem .5rem .75rem;
  color: var(--ah-marino); text-decoration: none;
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.ct-ficha:hover {
  border-color: var(--ah-azul); transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(10,30,94,.10);
}
.ct-ficha:focus-visible { outline: 2px solid var(--ah-azul); outline-offset: 2px; }

.ct-foto {
  display: block; aspect-ratio: 3 / 2; overflow: hidden;
  border-radius: .5rem; background: #F3F5F8;
}
.ct-foto img { width: 100%; height: 100%; object-fit: cover; display: block; }

.ct-foto--sin {
  display: grid; place-items: center;
  background: linear-gradient(140deg, #16233A, #0A1E5E);
}
.ct-foto--sin b {
  font-size: 1.5rem; font-weight: 800; letter-spacing: .06em; color: #7FC4EC;
}

.ct-nom {
  font-size: .875rem; font-weight: 600; line-height: 1.25;
  padding: 0 .25rem;
}
.ct-n {
  font-size: .75rem; color: #5E6B7A; padding: 0 .25rem;
  font-variant-numeric: tabular-nums;
}
.ct-fam-n {
  font-size: .8125rem; font-weight: 600; color: #5E6B7A;
  font-variant-numeric: tabular-nums; margin-left: .5rem;
}
@media (max-width: 480px) {
  .ct-rejilla { grid-template-columns: repeat(auto-fill, minmax(7.5rem, 1fr)); gap: .625rem; }
}


.gr-sec .gr-marca {
  background: #fff; border: 1px solid var(--ah-linea, #E3E9EF);
  border-radius: .75rem; padding: 1rem 1.125rem; margin-bottom: .75rem;
}
.gr-sec .gr-marca > b { font-size: 1rem; color: var(--ah-marino, #0A1E5E); }
.gr-sec .gr-n {
  margin-left: .5rem; font-size: .8125rem; color: #5E6B7A;
  font-variant-numeric: tabular-nums;
}
.gr-sec .gr-chips { display: flex; flex-wrap: wrap; gap: .375rem; margin-top: .625rem; }
.gr-sec .gr-chip {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .75rem; background: #F1F6FB; color: #0F4C7A;
  padding: .1875rem .5rem; border-radius: .25rem; border: 1px solid #DCE8F4;
}
.gr-sec .gr-pie { margin-top: 1rem; font-size: .875rem; }


.pv-doc { max-width: 46rem; }
.pv-doc h2 { margin: 2rem 0 .5rem; font-size: 1.25rem; color: #0A1E5E; }
.pv-doc p, .pv-doc li { color: #2b3a47; line-height: 1.65; }
.pv-lista { margin: .5rem 0 1rem; padding-left: 1.25rem; }
.pv-lista li { margin-bottom: .5rem; }
.pv-nota { font-size: .9375rem; color: #4a5866; }
.pv-doc code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .875em; background: #F1F6FB; color: #0F4C7A;
  padding: .0625rem .3125rem; border-radius: .25rem;
}
.pv-doc a { color: #0F4C7A; text-decoration: underline; }
.pv-ident {
  background: #F7F9FB; border-left: 3px solid #1878B9;
  padding: 1rem 1.25rem; margin: 1rem 0 1.5rem; border-radius: 0 .5rem .5rem 0;
}
.pv-fecha { margin-top: 2rem; font-size: .875rem; color: #5b6b7a; }


.suj-foto { max-width: 100%; height: auto; }




:root {
  --sku-azul: #1878B9;
  --sku-marino: #0A1E5E;
  --sku-linea: #E3E9EF;
  --sku-gris: #5b6b7a;
}


.sku-box { position: relative; max-width: 44rem; margin: 0 0 .75rem; }
.sku-form { display: flex; gap: .5rem; align-items: stretch; }

.sku-campo { position: relative; flex: 1 1 auto; }
.sku-campo svg {
  position: absolute; left: .875rem; top: 50%; transform: translateY(-50%);
  width: 1.125rem; height: 1.125rem; color: var(--sku-gris); pointer-events: none;
}
.sku-input {
  width: 100%; height: 3.25rem; padding: 0 1rem 0 2.75rem;
  font-size: 1rem; font-family: inherit; color: #16232f;
  background: #fff; border: 1px solid #fff; border-radius: .625rem;
  box-shadow: 0 8px 28px rgba(0,0,0,.28);
}
.sku-input::placeholder { color: #8b98a6; }
.sku-input:focus-visible {
  outline: 3px solid var(--sku-azul); outline-offset: 2px; border-color: var(--sku-azul);
}
.sku-btn {
  flex: 0 0 auto; height: 3.25rem; padding: 0 1.5rem; border: 0; cursor: pointer;
  font-family: inherit; font-size: .8125rem; font-weight: 600; letter-spacing: .02em;
  text-transform: uppercase; color: #fff; background: var(--sku-azul);
  border-radius: .625rem;
}
.sku-btn:hover { background: #0F4C7A; }
.sku-btn:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }


.sku-pista { margin: 0; font-size: .8125rem; color: #C9D3DD; }
.sku-pista b { color: #fff; font-weight: 600; }
.sku-pista code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  background: rgba(255,255,255,.14); color: #fff;
  padding: .0625rem .375rem; border-radius: .25rem; font-size: .9em;
}


.sku-panel {
  position: absolute; z-index: 60; left: 0; right: 0; top: calc(100% + .5rem);
  max-height: 26rem; overflow-y: auto; text-align: left;
  background: #fff; border: 1px solid var(--sku-linea); border-radius: .75rem;
  box-shadow: 0 18px 48px rgba(10,30,94,.22);
}
.sku-panel[hidden] { display: none; }
.sku-cab {
  margin: 0; padding: .625rem 1rem; font-size: .75rem; text-transform: uppercase;
  letter-spacing: .04em; color: var(--sku-gris); border-bottom: 1px solid var(--sku-linea);
}

a.sku-res {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  padding: .75rem 1rem; text-decoration: none; color: inherit;
  border-bottom: 1px solid #F0F4F8;
}
a.sku-res:last-child { border-bottom: 0; }
a.sku-res:hover, a.sku-res[aria-selected="true"] { background: #F1F6FB; }
a.sku-res:focus-visible { outline: 3px solid var(--sku-azul); outline-offset: -3px; }
.sku-res-izq { display: flex; flex-direction: column; gap: .125rem; min-width: 0; }
.sku-res-cod {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .9375rem; font-weight: 700; color: var(--sku-marino);
}
.sku-res-exacto .sku-res-cod { color: #0F4C7A; }

a.sku-res-desig { background: #F4F9FE; border-bottom: 1px solid #DCE8F4; }
a.sku-res-desig .sku-res-cod { font-family: inherit; font-size: 1rem; }
a.sku-res-desig .sku-res-meta { color: #0F4C7A; font-weight: 600; }

.sku-res-meta { font-size: .8125rem; color: var(--sku-gris); }
.sku-res-meta b { color: #16232f; font-weight: 600; }
.sku-res-desc {
  font-size: .75rem; color: #8b98a6;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.sku-res-cta {
  flex: 0 0 auto; font-size: .75rem; font-weight: 600; color: var(--sku-azul);
  text-transform: uppercase; letter-spacing: .02em;
}


.sku-aviso { padding: 1rem; }
.sku-aviso-t { margin: 0 0 .25rem; font-weight: 600; color: #16232f; font-size: .9375rem; }
.sku-aviso-d { margin: 0 0 .75rem; font-size: .8125rem; color: var(--sku-gris); }
.sku-aviso-wa {
  display: inline-block; padding: .5rem 1rem; border-radius: .5rem;
  background: #25D366; color: #fff; font-weight: 600; font-size: .875rem;
  text-decoration: none;
}
.sku-aviso-alt {
  display: block; margin-top: .75rem; font-size: .8125rem;
  color: var(--sku-azul); text-decoration: underline;
}

@media (max-width: 640px) {
  .sku-form { flex-direction: column; }
  .sku-btn { width: 100%; }
  a.sku-res { flex-direction: column; align-items: flex-start; gap: .25rem; }
}


.vp-sec { background: #F7F9FB; padding: 3rem 0; }
.vp-wrap { max-width: 90rem; margin: 0 auto; padding: 0 1rem; }
@media (min-width: 1024px) { .vp-wrap { padding: 0 1.5rem; } }
.vp-sec h2 { margin: 0 0 .5rem; font-size: 1.875rem; color: #16232f; }
@media (min-width: 1024px) { .vp-sec h2 { font-size: 2.25rem; } }
.vp-sub { margin: 0 0 1.5rem; max-width: 46rem; color: var(--sku-gris); }

.vp-grid {
  display: grid; gap: .625rem;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
}
a.vp-item {
  display: flex; flex-direction: column; gap: .25rem;
  padding: .875rem 1rem; text-decoration: none;
  background: #fff; border: 1px solid var(--sku-linea); border-radius: .625rem;
  transition: border-color .15s, box-shadow .15s;
}
a.vp-item:hover { border-color: var(--sku-azul); box-shadow: 0 4px 14px rgba(10,30,94,.10); }
a.vp-item:focus-visible { outline: 3px solid var(--sku-azul); outline-offset: 2px; }
.vp-cod {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .9375rem; font-weight: 700; color: var(--sku-marino);
}
.vp-que { font-size: .8125rem; color: #16232f; }
.vp-pie {
  display: flex; align-items: center; justify-content: space-between;
  margin-top: .25rem; font-size: .75rem; color: var(--sku-gris);
  font-variant-numeric: tabular-nums;
}
.vp-pie span:last-child { color: var(--sku-azul); font-weight: 600; }
.vp-nota { margin: 1.25rem 0 0; font-size: .8125rem; color: var(--sku-gris); }

.vp-nota a { color: #0F4C7A; text-decoration: underline; }





.mk2-placa {
  display: flex; align-items: center; justify-content: center;
  background: var(--hm-blanco); border: 1px solid var(--hm-hairline);
  border-radius: var(--hm-r-card); padding: clamp(1.5rem, 4vw, 3rem);
  width: 100%; max-width: 30rem; aspect-ratio: 16 / 9;
  justify-self: center; align-self: center;
}
.mk2-placa img {
  width: 100%; max-width: 20rem;      
  height: auto; max-height: 100%; object-fit: contain; display: block;
}
.mk2-kick { margin: 0 0 .625rem; color: var(--hm-tinta-3);
  text-transform: uppercase; letter-spacing: .06em; }
.mk2-origen {
  margin: 0 0 1rem; font-size: var(--hm-fs-14-16); line-height: 1.45;
  color: var(--hm-tinta-2); max-width: 46ch;
}
.mk2-origen b { color: var(--hm-tinta); font-weight: 600; }
.mk2-sep { color: var(--hm-tinta-4); padding: 0 .375rem; }


.mk2-quienes { display: grid; gap: 2rem; max-width: var(--hm-max);
  margin: 0 auto; padding-inline: 1rem; }
@media (min-width: 900px) {
  .mk2-quienes { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 3.5rem; }
}
.mk2-prosa { max-width: 64ch; color: var(--hm-tinta-2);
  font-size: var(--hm-fs-14-16); line-height: 1.6; }
.mk2-prosa p { margin: 0 0 1rem; }
.mk2-prosa p:last-child { margin-bottom: 0; }
.mk2-prosa b { color: var(--hm-tinta); font-weight: 600; }
.mk2-ficha { align-self: start; margin: 0; }
.mk2-ficha > div {
  display: grid; grid-template-columns: 9rem minmax(0, 1fr); gap: .25rem 1rem;
  padding: .8125rem 0; border-top: 1px solid var(--hm-borde);
}
.mk2-ficha > div:last-child { border-bottom: 1px solid var(--hm-borde); }
@media (max-width: 519.9px) { .mk2-ficha > div { grid-template-columns: 1fr; } }
.mk2-ficha dt { font-size: var(--hm-fs-caption); color: var(--hm-tinta-3);
  text-transform: uppercase; letter-spacing: .06em; line-height: 1.5; }
.mk2-ficha dd { margin: 0; font-size: var(--hm-fs-14-16);
  color: var(--hm-tinta); line-height: 1.45; overflow-wrap: anywhere; }
.mk2-chips { display: flex; flex-wrap: wrap; gap: .375rem; }
.mk2-chip { display: inline-block; padding: .1875rem .625rem;
  border-radius: var(--hm-r-pill); background: var(--hm-lavado);
  font-size: var(--hm-fs-caption); color: var(--hm-tinta); }


.mk2-caja { max-width: var(--hm-max); margin: 0 auto; padding-inline: 1rem; }
.mk2-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.mk2-tabla { width: 100%; border-collapse: collapse; }
.mk2-tabla th {
  text-align: left; padding: 0 1rem .625rem 0;
  border-bottom: 1px solid var(--hm-borde);
  font-size: var(--hm-fs-caption); font-weight: 500; color: var(--hm-tinta-3);
  text-transform: uppercase; letter-spacing: .06em; white-space: nowrap;
}
.mk2-tabla td {
  padding: .875rem 1rem .875rem 0; border-bottom: 1px solid var(--hm-borde);
  font-size: var(--hm-fs-14-16); vertical-align: baseline;
}
.mk2-tabla tbody tr:hover td { background: var(--hm-hover-claro); }
.mk2-tabla .mk2-n { text-align: right; font-variant-numeric: tabular-nums;
  padding-right: 0; white-space: nowrap; }
.mk2-tabla a { color: var(--hm-tinta); text-decoration: none; font-weight: 600; }
.mk2-tabla a:hover { color: var(--hm-azul); text-decoration: underline; }
.mk2-tabla a::after { content: " \2192"; color: var(--hm-azul); font-weight: 400; }
.mk2-ej { font-variant-numeric: tabular-nums; color: var(--hm-tinta-3);
  overflow-wrap: anywhere; }
.mk2-tabla tfoot td {
  border-bottom: 0; padding-top: .875rem; color: var(--hm-tinta-3);
  font-size: var(--hm-fs-caption); text-transform: uppercase; letter-spacing: .06em;
}

@media (max-width: 739.9px) { .mk2-tabla .mk2-col-ej { display: none; } }


.mk2-comprar { display: grid; gap: 1.5rem; max-width: var(--hm-max);
  margin: 0 auto; padding-inline: 1rem; }
@media (min-width: 740px) {
  .mk2-comprar { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.5rem; }
  .mk2-comprar--una { grid-template-columns: minmax(0, 34rem); }
}
.mk2-via { border-top: 2px solid var(--hm-azul); padding-top: 1rem; }
.mk2-via--cot { border-top-color: var(--hm-borde); }
.mk2-via h3 { margin: 0 0 .5rem; font-size: var(--hm-fs-14-16); font-weight: 600;
  color: var(--hm-tinta); }
.mk2-via p { margin: 0; font-size: var(--hm-fs-14-16); line-height: 1.55;
  color: var(--hm-tinta-2); }


.mk2-tec { display: grid; gap: 2rem; max-width: var(--hm-max);
  margin: 0 auto; padding-inline: 1rem; }
@media (min-width: 900px) {
  .mk2-tec { grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr); gap: 3.5rem; }
}
.mk2-tec h3 { margin: 0 0 .875rem; padding-bottom: .5rem;
  border-bottom: 1px solid var(--hm-borde);
  font-size: var(--hm-fs-caption); font-weight: 500; color: var(--hm-tinta-3);
  text-transform: uppercase; letter-spacing: .06em; }
.mk2-lista { list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: .375rem; }
.mk2-lista li { padding: .1875rem .625rem; border-radius: var(--hm-r-pill);
  background: var(--hm-lavado); font-size: var(--hm-fs-caption);
  color: var(--hm-tinta); overflow-wrap: anywhere; }
.mk2-nota { max-width: var(--hm-max); margin: 1.75rem auto 0;
  padding-inline: 1rem; font-size: var(--hm-fs-caption); line-height: 1.55;
  color: var(--hm-tinta-3); }
.mk2-nota b { color: var(--hm-tinta-2); }


.mk2-guias { margin-top: 2rem; }
.mk2-guias-t { font-size: var(--hm-fs-h-m); font-weight: 600; color: var(--hm-tinta);
  margin: 0 0 .25rem; }
.mk2-guias-p { font-size: var(--hm-fs-caption); color: var(--hm-tinta-3);
  margin: 0 0 .875rem; max-width: 62ch; }
.mk2-guias-l { list-style: none; margin: 0; padding: 0; display: grid; gap: .5rem;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 15rem), 1fr)); }
.mk2-guia { display: flex; align-items: center; justify-content: space-between;
  gap: .75rem; min-height: 44px; padding: .5rem .875rem;
  border: 1px solid var(--hm-borde); border-radius: var(--hm-r-card);
  color: var(--hm-tinta); text-decoration: none;
  transition: background-color 200ms linear, border-color 200ms linear; }
.mk2-guia:hover { background: var(--hm-hover-claro); border-color: var(--hm-azul); }
.mk2-guia-t { font-size: var(--hm-fs-14-16); font-weight: 600; }
.mk2-guia-n { font-size: var(--hm-fs-caption); color: var(--hm-tinta-2);
  font-variant-numeric: tabular-nums; white-space: nowrap; }


.mk2-bq { margin-top: .5rem; display: grid; gap: 1.25rem; }
.mk2-bq-fam { font-size: var(--hm-fs-14-16); font-weight: 700; color: var(--hm-tinta);
  margin: 0 0 .5rem; }
.mk2-bq-fam span { font-weight: 500; color: var(--hm-tinta-3); }
.mk2-bq-fam span::before { content: '· '; }
.mk2-ops { display: flex; flex-wrap: wrap; gap: .5rem; }
.mk2-op { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px;
  padding: .375rem .875rem; border: 1px solid var(--hm-borde);
  border-radius: var(--hm-r-pill); background: var(--hm-blanco);
  color: var(--hm-tinta); text-decoration: none; font-size: var(--hm-fs-14-16);
  font-weight: 600; white-space: nowrap;
  transition: background-color 200ms linear, border-color 200ms linear; }
@media (hover: hover) { .mk2-op:hover { background: var(--hm-hover-claro);
  border-color: var(--hm-azul); } }
.mk2-op__n { font-size: var(--hm-fs-caption); font-weight: 500;
  
  color: var(--hm-tinta-2); font-variant-numeric: tabular-nums; }


.mk2-ejemplos { list-style: none; margin: 0; padding: 0; display: grid;
  grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr)); gap: 0.75rem; }
.mk2-ej a { display: block; color: var(--hm-tinta); text-decoration: none; border: 1px solid var(--hm-linea, #e3e6ea);
  border-radius: 0.6rem; overflow: hidden; background: #fff; }
.mk2-ej a:hover { border-color: var(--hm-azul, #0b4fb3); }
.mk2-ej__img { display: block; aspect-ratio: 1 / 1; overflow: hidden;
  background: linear-gradient(100deg, #eef1f5 30%, #f7f9fb 50%, #eef1f5 70%); background-size: 200% 100%;
  animation: mk2-esqueleto 1.4s ease-in-out infinite; }
.mk2-ej__img img { display: block; width: 100%; height: 100%; object-fit: contain; background: #fff; }
.mk2-ej__img--sin { animation: none; background: #f2f4f7; }
.mk2-ej__cod { display: block; padding: 0.5rem 0.6rem 0; font-weight: 700; font-size: 0.9rem; word-break: break-all; }
.mk2-ej__sub { display: block; padding: 0.15rem 0.6rem 0.6rem; font-size: 0.8rem; color: var(--hm-tinta-2, #4b5563); }
@keyframes mk2-esqueleto { from { background-position: 200% 0; } to { background-position: -200% 0; } }
@media (prefers-reduced-motion: reduce) { .mk2-ej__img { animation: none; } }
.mk2-ej--txt a { padding-top: 0.5rem; }
.mk2-ej--txt .mk2-ej__cod { font-size: 1rem; }



.hm-selector{color:var(--hm-tinta,#142337);width:100%;min-width:0;text-align:left;box-sizing:border-box}
.hm-modal:has(.hm-selector){z-index:100001}
.hm-modal__panel:has(.hm-selector){width:min(44rem,100%);filter:none;transition:opacity .18s ease-out,transform .18s ease-out}
.hm-modal:has(.hm-selector) .hm-modal__x{position:sticky;top:.5rem;margin-left:auto;margin-right:.5rem;background:#fff;min-width:44px;min-height:44px}
.hm-selector__paso{min-height:22rem;animation:ah-selector-entra .18s ease-out both}
.hm-selector__paso-num{font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--hm-tinta-2,#354558);margin:0 0 .5rem}
.hm-selector__titulo{font-size:clamp(1.5rem,4vw,2rem);line-height:1.18;margin:.4rem 0 .75rem}
.hm-selector__sub,.hm-selector__aviso{font-size:.95rem;line-height:1.5;margin:.6rem 0 1rem}
.hm-selector__opciones,.hm-selector__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.hm-selector__campo{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:.75rem 0;font-size:.94rem;font-weight:600}
.hm-selector__campo input,.hm-selector__campo select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #8091a2;border-radius:.55rem;background:#fff;color:#142337;padding:.7rem;font:inherit;font-size:16px;box-sizing:border-box}
.hm-selector__campo :is(input,select)[aria-invalid=true]{border-color:#ae2424;outline:2px solid #ae2424;outline-offset:1px}
.hm-selector :is(button,a,input,select):focus-visible{outline:3px solid #1462aa;outline-offset:3px}
.hm-selector__ayuda,.hm-selector__equiv{font-size:.79rem;font-weight:400;line-height:1.4;color:#354558}
.hm-selector__equiv{min-height:1.2em;font-weight:600}
.hm-selector__acciones{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0;align-items:center}
.hm-selector .hm-btn,.hm-selector__carga .hm-btn{min-height:44px;white-space:normal;text-align:center;line-height:1.35}
.hm-selector__resumen{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:.4rem 1rem;padding:1rem;background:#f0f4f8;border-radius:.6rem}
.hm-selector__resumen dt{font-weight:600}.hm-selector__resumen dd{margin:0;overflow-wrap:anywhere}
.hm-selector__producto{border:1px solid #b5c3d0;border-radius:.8rem;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}
.hm-selector__producto h3{font-size:1.05rem;margin:0 0 .75rem}.hm-selector__producto ul,.hm-selector__faltantes{font-size:.88rem;line-height:1.5;padding-left:1.2rem}
.hm-selector__faltantes{color:#354558}
.hm-selector__carga{min-height:12rem;position:relative;padding:1rem 0;box-sizing:border-box}
.hm-selector__carga[aria-busy=false]{min-height:0}
.hm-selector__skeleton{display:grid;gap:.85rem;padding:.5rem 0}
.hm-selector__skeleton span{display:block;height:2.7rem;border-radius:.5rem;background:#e3eaf0;overflow:hidden;position:relative}
.hm-selector__skeleton span:last-child{width:65%}
.hm-selector__skeleton span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#f5f8fa,transparent);transform:translateX(-100%);animation:ah-selector-carga 1.2s ease-in-out infinite}
@keyframes ah-selector-entra{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ah-selector-carga{to{transform:translateX(100%)}}
@media(max-width:599.98px){.hm-selector__campos,.hm-selector__opciones{grid-template-columns:1fr}.hm-selector__acciones>.hm-btn{width:100%}.hm-selector__resumen{grid-template-columns:1fr;gap:.2rem}.hm-selector__resumen dd{margin-bottom:.6rem}}
@media(prefers-reduced-motion:reduce){.hm-selector__paso,.hm-selector__skeleton span::after{animation:none;transform:none}.hm-selector__skeleton span::after{display:none}}


:root{--hm-marino: #0A1E5E;--hm-marino-2: color-mix(in srgb, #0A1E5E 84%, #000);--hm-azul: #1878B9;--hm-azul-2: #3B9BD9;--hm-azul-oscuro: color-mix(in srgb, #1878B9 72%, #0A1E5E);--hm-celeste: #7FC4EC;--hm-celeste-2: color-mix(in srgb, #7FC4EC 88%, #000);--hm-lavado: color-mix(in srgb, #7FC4EC 12%, #fff);--hm-lavado-2: color-mix(in srgb, #7FC4EC 6%, #fff);--hm-blanco: #fff;--hm-negro: #000;--hm-tinta: rgba(0,0,0,.89);--hm-tinta-2: rgba(0,0,0,.65);--hm-tinta-3: rgba(0,0,0,.54);--hm-tinta-4: rgba(0,0,0,.44);--hm-borde: rgba(0,0,0,.19);--hm-hairline: rgba(0,0,0,.03);--hm-hover-claro: rgba(0,0,0,.06);--hm-glass: rgba(255,255,255,.07);--hm-glass-borde: rgba(255,255,255,.17);--hm-glass-hover: rgba(0,0,0,.33);--hm-blanco-9: rgba(255,255,255,.9);--hm-blanco-51: rgba(255,255,255,.51);--hm-oro: #EAB188;--hm-fuente: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--hm-r-pill: 3rem;--hm-r-badge: 6.25rem;--hm-r-card: 1.5rem;--hm-r-card-m: 1rem;--hm-r-input: .875rem;--hm-r-chico: .5rem;--hm-max: 108rem;--hm-max-hero: 87rem;--hm-col: 1132px;--hm-gap-seccion: 1.5rem;--hm-bento-gap: .25rem;--hm-bento-pad-h: .5rem;--hm-bento-pad-v: 2.25rem;--hm-overlap: 3rem;--hm-promo-h: 0rem;--hm-hdr-h: 4.5rem;--hm-btn-h: 3rem;--hm-ease-reveal: cubic-bezier(.72,0,.45,1);--hm-ease-title: cubic-bezier(.72,0,.25,.88);--hm-ease-acc: cubic-bezier(.33,1,.68,1);--hm-ease-label: cubic-bezier(.33,0,0,1);--hm-ease-chevron: cubic-bezier(.86,0,.07,1);--hm-ease-alto: cubic-bezier(.28,.13,.38,1);--hm-ease-header: cubic-bezier(.68,-.6,.32,1.6);--hm-t-reveal: 600ms;--hm-t-title: 800ms;--hm-t-acc: 450ms;--hm-sombra-nav: 0 2px 64px 0 rgba(0,0,0,.08), 0 8px 30px 0 rgba(0,0,0,.05);--hm-sombra-pill: 0 2px 16px rgba(0,0,0,.05);--hm-hdr-row: 4.5rem;--hm-fs-14-16: clamp(.875rem, calc(.875rem + 2 * (100vw - 360px) / 1032), 1rem);--hm-fs-16-19: clamp(1rem, calc(1rem + 3 * (100vw - 360px) / 1032), 1.1875rem);--hm-fs-25-43: clamp(1.5625rem, calc(1.5625rem + 18 * (100vw - 360px) / 1032), 2.6875rem);--hm-escala: 0;--hm-px: 1px;--hm-fs-xl: calc((40 + 42 * var(--hm-escala)) * var(--hm-px));--hm-fs-h1: min(57px, calc((40 + 42 * var(--hm-escala)) * var(--hm-px)));--hm-fs-d-l: calc((32 + 25 * var(--hm-escala)) * var(--hm-px));--hm-fs-d-m: calc((28 + 20 * var(--hm-escala)) * var(--hm-px));--hm-fs-h-l: calc((25 + 15 * var(--hm-escala)) * var(--hm-px));--hm-fs-h-s: calc((22 + 11 * var(--hm-escala)) * var(--hm-px));--hm-fs-h-m: calc((20 + 8 * var(--hm-escala)) * var(--hm-px));--hm-fs-cuerpo-l: calc((16 + 3 * var(--hm-escala)) * var(--hm-px));--hm-fs-cuerpo: calc((14 + 2 * var(--hm-escala)) * var(--hm-px));--hm-fs-caption: calc((12 + 1 * var(--hm-escala)) * var(--hm-px));--hm-fs-micro: 11px;--hm-peso-display: 410;--hm-peso-d-m: 430;--hm-peso-h-l: 450;--hm-peso-h-m: 460;--hm-peso-cuerpo: 400;--hm-peso-label: 500;--hm-peso-promo: 600;--hm-ls-display: -.01em;--hm-ls-cuerpo: .022em;--hm-ls-caption: .027em}@media(max-width:359.98px){:root{--hm-px: calc(100vw / 360)}}@media(min-width:488px){:root{--hm-escala: .12403}}@media(min-width:740px){:root{--hm-escala: .36822;--hm-r-card-m: 1.5rem;--hm-bento-gap: .5rem;--hm-overlap: 3.75rem}}@media(min-width:1092px){:root{--hm-escala: .70930;--hm-bento-pad-h: 1rem}}@media(min-width:1266px){:root{--hm-escala: .87791;--hm-gap-seccion: 2.5rem}}@media(min-width:1392px){:root{--hm-escala: 1}}@media(max-width:767.98px){:root{--hm-btn-h: 2.75rem}}.hm-home,.hm-asesor,.hm-promo,.hm-hdr,.hm-mega,.hm-foot{font-family:var(--hm-fuente);color:var(--hm-tinta);-webkit-font-smoothing:antialiased}.hm-home,.hm-home *,.hm-home ::before,.hm-home ::after,.hm-asesor,.hm-asesor *,.hm-asesor ::before,.hm-asesor ::after,.hm-promo,.hm-promo *,.hm-promo::before,.hm-promo::after,.hm-hdr,.hm-hdr *,.hm-hdr ::before,.hm-hdr ::after,.hm-mega,.hm-mega *,.hm-foot,.hm-foot *,.hm-foot ::before,.hm-foot ::after{box-sizing:border-box}:where(.hm-home) :where(img,video){display:block;max-width:100%;height:auto}.hm-home ul,.hm-asesor ul{list-style:none;margin:0;padding:0}.hm-home :where(h1,h2,h3,h4,p){margin:0}.hm-home :where(a),.hm-foot :where(a),.hm-hdr :where(a){color:inherit;text-decoration:none}.hm-home [hidden]{display:none!important}.hm-h1{font-size:var(--hm-fs-h1);font-weight:var(--hm-peso-display);line-height:1.1;letter-spacing:var(--hm-ls-display)}.hm-xl{font-size:var(--hm-fs-xl);font-weight:var(--hm-peso-display);line-height:1;letter-spacing:var(--hm-ls-display)}.hm-d-l{font-size:var(--hm-fs-d-l);font-weight:var(--hm-peso-display);line-height:1.05;letter-spacing:var(--hm-ls-display)}.hm-d-m{font-size:var(--hm-fs-d-m);font-weight:var(--hm-peso-d-m);line-height:1.1;letter-spacing:var(--hm-ls-display)}.hm-h-m{font-size:var(--hm-fs-h-m);font-weight:var(--hm-peso-h-m);line-height:1.15;letter-spacing:0}.hm-cuerpo-l{font-size:var(--hm-fs-cuerpo-l);font-weight:var(--hm-peso-cuerpo);line-height:1.27;letter-spacing:var(--hm-ls-cuerpo)}.hm-cuerpo{font-size:var(--hm-fs-cuerpo);font-weight:var(--hm-peso-cuerpo);line-height:1.3;letter-spacing:.025em}.hm-caption{font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-cuerpo);line-height:1.31;letter-spacing:var(--hm-ls-caption)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--hm-btn-h);padding:0 calc(var(--hm-btn-h) / 2);border:2px solid transparent;border-radius:var(--hm-r-pill);font-family:inherit;font-size:var(--hm-fs-cuerpo);font-weight:var(--hm-peso-label);line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap;color:var(--hm-blanco);background:rgba(0,0,0,.12);transition:color 300ms,background-color 300ms,box-shadow 300ms,border-color 300ms,backdrop-filter 300ms}.hm-btn:disabled,.hm-btn[aria-disabled=true]{pointer-events:none;color:var(--hm-tinta-3);background:rgba(0,0,0,.12)}.hm-btn--primario{color:var(--hm-blanco);background:var(--hm-azul)}.hm-btn--blanco{color:var(--hm-negro);background:var(--hm-blanco)}.hm-btn--ghost{color:var(--hm-blanco);background:var(--hm-glass);border:1px solid var(--hm-glass-borde);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hm-btn--negro{color:var(--hm-blanco);background:var(--hm-negro);width:100%}.hm-btn--marino{color:var(--hm-blanco);background:var(--hm-marino);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hm-btn--outline{color:var(--hm-negro);background:transparent;border-color:rgba(0,0,0,.1)}.hm-btn--ancho{min-height:3.25rem;padding:1rem 1.5rem}@media(hover:hover){.hm-btn:hover{background:var(--hm-glass-hover);backdrop-filter:blur(2.5rem);-webkit-backdrop-filter:blur(2.5rem)}.hm-btn--primario:hover{background:var(--hm-azul-2)}.hm-btn--blanco:hover{background:var(--hm-blanco-51)}.hm-btn--ghost:hover{background:var(--hm-glass-hover);color:var(--hm-blanco)}.hm-btn--negro:hover{background:var(--hm-tinta-3)}.hm-btn--marino:hover{background:var(--hm-azul)}.hm-btn--outline:hover{background:var(--hm-negro);color:var(--hm-blanco);border-color:var(--hm-negro)}}.hm-btn:focus-visible{outline:2px solid var(--hm-azul);outline-offset:2px}.hm-btn--primario:active{background:var(--hm-azul-oscuro)}.hm-pill{display:inline-flex;align-items:center;justify-content:center;height:34px;margin:1px;padding:0 .9rem;position:relative;border:0;border-radius:var(--hm-r-pill);font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;white-space:nowrap;color:var(--hm-negro);background:var(--hm-blanco);box-shadow:var(--hm-sombra-pill);transition:background-color 300ms ease-in,box-shadow 300ms ease-in}.hm-pill::before{content:"";position:absolute;inset:-1px;border:1px solid var(--hm-hairline);border-radius:var(--hm-r-pill);pointer-events:none}@media(hover:hover){.hm-pill:hover{color:var(--hm-tinta);background:var(--hm-hover-claro);box-shadow:none}.hm-pill:hover::before{border-color:transparent}}.hm-pill:active{background:var(--hm-hover-claro);box-shadow:none}.hm-pill--azul{color:var(--hm-blanco);background:var(--hm-azul)}@media(hover:hover){.hm-pill--azul:hover{color:var(--hm-blanco);background:var(--hm-azul-2)}}.hm-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px solid var(--hm-celeste);border-radius:var(--hm-r-badge);font-size:.75rem;font-weight:500;line-height:.78125rem;color:var(--hm-celeste);background:transparent}.hm-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.045px;line-height:13.54px;color:var(--hm-blanco);background:var(--hm-glass-borde);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hm-tag--solido{background:var(--hm-azul)}.hm-home{background:var(--hm-blanco);overflow-x:clip}.hm-hero{width:100%;max-width:var(--hm-max-hero);margin:0 auto}.hm-hero__copy{box-sizing:border-box;width:100%;max-width:var(--hm-max-hero);padding:0 1rem;margin:1rem auto 1.5rem;text-align:left}.hm-hero__h1{margin:0;color:var(--hm-negro);text-align:left}@keyframes hm-h1-sube{from{transform:translateY(.5rem)}to{transform:none}}@keyframes hm-h1-mx{from{transform:translateY(.375rem);opacity:0}to{transform:none;opacity:1}}.hm-hero__h1{animation:hm-h1-sube 620ms cubic-bezier(.16,1,.3,1) both}.hm-hero__h1-mx{animation:hm-h1-mx 560ms cubic-bezier(.16,1,.3,1) 180ms both}@media(prefers-reduced-motion:reduce){.hm-hero__h1,.hm-hero__h1-mx{animation:none}}.hm-hero__h1-mx{display:block;margin-top:.375rem;font-size:.5em;font-weight:500;line-height:1.25;color:var(--hm-azul);letter-spacing:.01em}.hm-hero__lead{margin:.75rem 0 0;max-width:40rem;font-size:var(--hm-fs-h-m);font-weight:var(--hm-peso-cuerpo);line-height:1.2;letter-spacing:0;color:rgba(0,0,0,.7);text-align:left;text-wrap:pretty}.hm-hero__asesor{margin:1rem 0 0;height:2.25rem;padding:0 1.125rem;font-size:var(--hm-fs-caption)}.hm-hero__asesor-chevron{margin-left:.5rem}@media(min-width:740px){.hm-hero__copy{margin-top:1.25rem;margin-bottom:2rem}.hm-hero__lead{margin-top:1rem}}.hm-tiles{display:flex;gap:.25rem;margin-bottom:.25rem;padding-inline:clamp(.3125rem,calc(.3125rem + (100vw - 840px) * .02),1rem)}.hm-tile{position:relative;flex:1 1 0;min-width:0;height:14.1875rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--hm-r-card-m);color:var(--hm-blanco);text-decoration:none;background:linear-gradient(to right,var(--hm-marino),var(--hm-azul))}.hm-tile--2{background:var(--hm-azul)}.hm-tile__img,.hm-tile__img-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0}.hm-tile__img{opacity:.001;transition:opacity 200ms linear}.hm-tile__img.is-cargada,.hm-tile__img[data-is-loaded=true]{opacity:1}.hm-tile__img-hover{opacity:0}.hm-tile__cuerpo{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:1rem}.hm-tile__titulo{font-size:1.125rem;line-height:1.1375rem;font-weight:var(--hm-peso-h-m);color:var(--hm-blanco)}.hm-tile__titulo span{color:var(--hm-celeste)}.hm-tile__pie{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:400}.hm-tile__chevron{flex:0 0 auto;width:6.4615px;height:12px}.hm-tile:hover .hm-tile__img-hover,.hm-tile.is-hover .hm-tile__img-hover{opacity:1}.hm-tile__img-hover{transition:opacity .2s linear}@media(min-width:488px){.hm-tile{height:12.4375rem}}@media(min-width:740px){.hm-tile__cuerpo{padding:1.25rem}.hm-tile__titulo{font-size:1.25rem;max-width:11.25rem}}@media(min-width:1092px){.hm-tiles{margin-bottom:2.25rem}.hm-tile__pie{font-size:1rem}}@media(max-width:739.98px){.hm-tiles{flex-direction:column}.hm-tile{flex:0 0 auto}}.hm-section{width:100%;max-width:var(--hm-max);margin:0 auto var(--hm-gap-seccion);padding-inline:0}.hm-section--pad{padding-inline:clamp(.375rem,calc(.375rem + (100vw - 360px) * .0012),.5rem)}.hm-section--bajo{content-visibility:auto;contain-intrinsic-size:auto 800px}.hm-bento{position:relative;overflow:hidden;container-type:inline-size;border-radius:var(--hm-r-card-m);padding-bottom:var(--hm-bento-pad-v);color:var(--hm-blanco);background:var(--hm-marino)}.hm-bento--claro{color:var(--hm-marino);background:linear-gradient(180deg,color-mix(in srgb,var(--hm-celeste) 25%,var(--hm-blanco)) 0%,var(--hm-blanco) 100%)}.hm-bento__video{position:absolute;inset:0;overflow:hidden;z-index:0}.hm-bento__video video,.hm-bento__video img{width:100%;height:100%;object-fit:cover;object-position:center 5%;transform:scale(1.04) translateY(-4%)}.hm-bento__grid{position:relative;z-index:2;display:flex;flex-flow:column wrap;gap:var(--hm-bento-gap);padding:0 var(--hm-bento-pad-h)}.hm-bento__grid>*{position:relative;overflow:hidden;border-radius:var(--hm-r-card-m);color:var(--hm-blanco);background:var(--hm-marino-2)}.hm-bento--claro .hm-bento__grid>*{color:var(--hm-marino);background:linear-gradient(127deg,color-mix(in srgb,var(--hm-celeste) 18%,var(--hm-blanco)) 2.43%,var(--hm-blanco) 96.81%);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem)}.hm-modulo{display:flex;flex-direction:column;align-items:center;min-height:25rem}.hm-modulo__lockup{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.75rem 0}.hm-modulo__titulo{font-size:var(--hm-fs-h-l);font-weight:var(--hm-peso-h-l);line-height:1.375rem;white-space:pre-line}.hm-modulo__titulo span{color:var(--hm-celeste)}.hm-modulo--centro{padding:1.25rem 1.25rem 1.75rem;text-align:center}.hm-modulo--centro .hm-badge{margin-bottom:1rem}.hm-modulo--centro h2{max-width:22.5rem;margin:0 auto .625rem;padding-bottom:.08em}.hm-modulo--centro .hm-btn{margin-top:1rem}@media(min-width:488px){.hm-modulo__titulo{line-height:1.875rem}}@media(min-width:740px){.hm-bento{border-radius:var(--hm-r-card)}.hm-bento__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;max-width:var(--hm-col);margin-inline:auto}.hm-bento__grid>:first-child{grid-column:1 / span 2}.hm-bento--sin-ancho .hm-bento__grid>:first-child{grid-column:auto}.hm-bento__video video,.hm-bento__video img{transform:scale(1.04) translateY(-5%)}}@media(min-width:1092px){.hm-bento__video video,.hm-bento__video img{transform:scale(1.04) translateY(-8%)}.hm-modulo{min-height:30rem}.hm-modulo__lockup{padding:2rem 2rem 0}.hm-modulo__titulo{line-height:2.625rem}.hm-modulo--centro{padding-top:2rem}.hm-modulo--centro .hm-btn{margin-top:1.5rem}}.hm-sidekick{width:calc(100% + 2 * var(--hm-bento-pad-h));margin-left:calc(-1 * var(--hm-bento-pad-h));padding:1.5rem 0;background:transparent!important}@supports (width: 100cqi){.hm-sidekick{width:100cqi;margin-left:calc((100% - 100cqi) / 2)}}.hm-sidekick__titulo{padding-inline:calc((100cqi - min(100cqi,var(--hm-col))) / 2 + 2rem);color:var(--hm-blanco)}.hm-track{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-select:none;cursor:grab;touch-action:pan-x pan-y;padding:1.25rem calc((100cqi - min(100cqi,var(--hm-col))) / 2 + 2rem);margin-bottom:-1.25rem}.hm-track::-webkit-scrollbar{display:none}.hm-track.is-arrastrando{cursor:grabbing;scroll-behavior:auto}.hm-track.is-arrastrando a{pointer-events:none}.hm-track--glass{gap:.625rem}@media(min-width:740px){.hm-sidekick{padding:2rem 0}.hm-track--glass{padding-block:1.5rem;margin-bottom:-1.5rem}}@media(min-width:1092px){.hm-track{padding-block:2rem;margin-bottom:-2rem}}.hm-card-wrap{display:flex;flex:0 0 16.25rem;height:19.75rem;opacity:0;transition:opacity 200ms linear;transition-delay:calc(100ms * var(--hm-i, 0))}.hm-track.is-in .hm-card-wrap,.hm-card-wrap.is-in{opacity:1}.hm-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--hm-r-card);color:var(--hm-blanco);text-decoration:none;background:linear-gradient(to bottom,var(--hm-azul-2),var(--hm-azul));transition:transform 200ms ease-in-out}.hm-card::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 200ms linear;background:linear-gradient(to bottom,var(--hm-azul),color-mix(in srgb,var(--hm-azul) 70%,var(--hm-marino)))}.hm-card__media{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.25rem 0}.hm-card__media>div,.hm-card__media>picture{position:relative;width:75%;aspect-ratio:1}.hm-card__media img,.hm-card__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hm-card__media video{opacity:0;transition:opacity 200ms linear}.hm-card.is-giro .hm-card__media video{opacity:1}.hm-card__sombra{position:absolute;left:50%;bottom:.625rem;width:20%;height:8px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(rgba(0,0,0,.3),transparent 80%)}.hm-card__badges{position:absolute;top:.625rem;left:.625rem;z-index:2;display:flex;gap:.375rem}.hm-card__sello{position:absolute;top:1rem;right:1rem;z-index:2;width:3.5rem;height:3.5rem}.hm-card__cuerpo{position:relative;z-index:1;display:flex;flex-direction:column;gap:.125rem;padding:.75rem .75rem .875rem}.hm-card__titulo{min-height:2lh;align-content:end;font-size:var(--hm-fs-h-m);font-weight:var(--hm-peso-h-m);line-height:1.15;color:var(--hm-blanco)}.hm-card__precio{margin-top:.25rem;font-size:var(--hm-fs-caption);color:var(--hm-blanco-9)}.hm-card__sub{margin-top:.25rem;font-size:var(--hm-fs-cuerpo);color:var(--hm-blanco-9)}.hm-card__sub{font-size:var(--hm-fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card--blender .hm-card__media>div::before,.hm-card--placeholder .hm-card__media>div::before{content:"";position:absolute;inset:-12%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--hm-celeste) 28%,transparent) 0%,transparent 62%)}.hm-card--blender .hm-card__media>div{isolation:isolate}.hm-card--foto .hm-card__media img,.hm-card--foto .hm-card__media video{object-fit:cover;border-radius:calc(var(--hm-r-card) * .75)}.hm-card--placeholder .hm-card__media>div{display:flex;align-items:center;justify-content:center;font-size:6rem;font-weight:300;color:var(--hm-celeste);border-radius:var(--hm-r-card);background:color-mix(in srgb,var(--hm-marino) 60%,transparent)}@media(hover:hover){.hm-card:hover,.hm-card:focus-visible{transform:scale(1.03)}.hm-card:hover::after,.hm-card:focus-visible::after{opacity:1}.hm-card:hover .hm-card__media>div,.hm-card.is-hover .hm-card__media>div{animation:hm-flota 1500ms ease-in-out infinite}.hm-card:hover .hm-card__sombra,.hm-card.is-hover .hm-card__sombra{animation:hm-pulso 1500ms ease-in-out infinite}}.hm-card:focus-visible{outline:2px solid var(--hm-celeste);outline-offset:3px}@media(min-width:740px){.hm-card-wrap{flex:0 0 20rem;height:24.3125rem}.hm-card__cuerpo{padding:.875rem .875rem 1rem}}.hm-glass-wrap{display:flex;flex:0 0 20rem;height:25rem;opacity:0;transition:opacity 200ms linear;transition-delay:calc(100ms * var(--hm-i, 0))}.hm-track.is-in .hm-glass-wrap,.hm-glass-wrap.is-in{opacity:1}.hm-glass{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.125rem;border-radius:24px;color:var(--hm-blanco);text-decoration:none;background:var(--hm-glass);backdrop-filter:blur(37px);-webkit-backdrop-filter:blur(37px);transition:transform 200ms ease-in-out}@media(hover:hover){.hm-glass:hover{transform:scale(1.03)}}.hm-glass__tags{display:flex;flex-wrap:wrap;gap:4px}.hm-glass__linea{height:1px;margin-top:16px;background:rgba(255,255,255,.15)}.hm-glass__nombre{font-size:28px;line-height:31.5px;font-weight:500;letter-spacing:-.047px}.hm-glass__meta{font-size:13px;line-height:16.94px;letter-spacing:.305px;color:var(--hm-blanco-51)}.hm-glass__n{font-size:13px;line-height:16.94px;color:var(--hm-blanco-9)}@media(min-width:740px){.hm-glass-wrap{flex:0 0 clamp(21rem,calc(21rem + (100vw - 740px) * .03),22.25rem);height:31.75rem}}@media(min-width:1092px){.hm-glass-wrap{height:32.25rem}}.hm-glass--asesor{gap:.625rem}.hm-glass--asesor .hm-glass__nombre{font-size:22px;line-height:25px}@media(hover:hover){.hm-glass--asesor:hover{transform:none}}.hm-op-chips{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin-top:.25rem}.hm-op-chip{display:inline-flex;align-items:center;height:1.75rem;padding:0 .625rem;border:1px solid var(--hm-glass-borde);border-radius:var(--hm-r-pill);font-size:12px;line-height:1;letter-spacing:.045px;color:var(--hm-blanco);text-decoration:none;background:rgba(255,255,255,.04);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out,color 200ms ease-in-out}@media(hover:hover){.hm-op-chip:hover{color:var(--hm-marino);background:var(--hm-celeste);border-color:var(--hm-celeste)}}.hm-op-chip:focus-visible{outline:2px solid var(--hm-celeste);outline-offset:2px}.hm-glass__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;line-height:16.94px;font-weight:500;color:var(--hm-celeste);text-decoration:none}@media(hover:hover){.hm-glass__cta:hover{color:var(--hm-blanco)}}.hm-opera{position:relative;gap:1rem;padding-bottom:2.25rem}.hm-opera__fondo{position:absolute;inset:0;z-index:0}.hm-opera__fondo img,.hm-opera__fondo video{width:100%;height:100%;object-fit:cover;object-position:78% top}.hm-opera__fondo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hm-marino) 15%,transparent) 0%,color-mix(in srgb,var(--hm-marino) 5%,transparent) 35%,color-mix(in srgb,var(--hm-marino) 20%,transparent) 70%,color-mix(in srgb,var(--hm-marino) 45%,transparent) 100%)}.hm-opera__hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0 3.5rem;text-align:center;padding-inline:calc((100cqi - min(100cqi,var(--hm-col))) / 2 + 2rem)}.hm-opera__hero .hm-xl{color:var(--hm-blanco)}.hm-opera__ctas{display:flex;flex-direction:column;gap:.5rem;width:14.125rem}.hm-opera__h2{position:relative;z-index:1;font-size:1.25rem;font-weight:500;letter-spacing:-.04em;line-height:1.1;text-align:center;white-space:nowrap;color:var(--hm-blanco);padding-inline:calc((100cqi - min(100cqi,var(--hm-col))) / 2 + 2rem)}@media(min-width:740px){.hm-opera{gap:.75rem}.hm-opera__hero{align-items:flex-start;text-align:left;gap:.75rem;padding:clamp(3.5rem,calc(3.5rem + (100vw - 740px) * .03),4.5rem) 0 3.5rem;padding-inline:calc((100cqi - min(100cqi,var(--hm-col))) / 2 + 2rem)}.hm-opera__hero .hm-xl{white-space:nowrap}.hm-opera__ctas{flex-direction:row;width:auto}.hm-opera__h2{font-size:1.75rem;line-height:31.5px;text-align:left}}@media(min-width:1092px){.hm-opera__hero{padding-top:clamp(4rem,calc(4rem + (100vw - 1092px) * .05),5rem);padding-bottom:4rem}}.hm-ficha{position:relative;min-height:25rem;overflow:hidden}.hm-ficha img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-ficha__cuerpo{position:relative;z-index:1;padding:1.25rem}.hm-ficha__titulo{width:55%;max-width:14.375rem;font-size:var(--hm-fs-h-m);font-weight:var(--hm-peso-h-m);color:var(--hm-marino)}.hm-ficha__titulo span{color:var(--hm-azul);white-space:nowrap}.hm-ficha .hm-btn{position:absolute;right:1.25rem;bottom:1.25rem}@media(min-width:488px){.hm-ficha .hm-btn{right:2.5rem;bottom:1.5rem}}@media(min-width:1092px){.hm-ficha{min-height:30rem}.hm-ficha__cuerpo{padding:1.5rem}.hm-ficha__titulo{width:60%;max-width:15.625rem}}.hm-claro{padding:5rem 0;overflow:hidden}.hm-claro__cab{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 auto 2.375rem;text-align:center}.hm-claro__cab h2{color:var(--hm-tinta)}.hm-claro__cab h2 span{color:var(--hm-azul)}.hm-claro__cab p{max-width:28.25rem;color:var(--hm-tinta-4)}@media(min-width:740px){.hm-claro__cab{margin-bottom:3.75rem}}.hm-foto{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--hm-r-card);background:rgba(0,0,0,.19)}.hm-foto>img{width:100%;height:38.25rem;object-fit:cover;object-position:center top}.hm-foto__cuerpo{position:absolute;inset:0;display:grid;align-content:flex-end;gap:1.5rem;padding:1.25rem;color:var(--hm-blanco);background:linear-gradient(180deg,rgba(0,0,0,0) 19%,rgba(0,0,0,.5) 100%)}.hm-foto__cuerpo h2{font-size:var(--hm-fs-d-m);font-weight:var(--hm-peso-d-m);line-height:1.1}.hm-foto__cuerpo p{font-size:var(--hm-fs-cuerpo-l)}.hm-foto__cuerpo small{font-size:.75rem}@media(min-width:488px){.hm-foto>img{object-position:left 20%}.hm-foto__cuerpo{right:auto;max-width:28rem;padding:3.75rem;align-content:flex-start;background:none}}@media(min-width:1092px){.hm-foto__cuerpo{max-width:28.75rem}}.hm-nube{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:0 1rem}.hm-nube a{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--hm-borde);border-radius:30px;font-size:var(--hm-fs-cuerpo);color:var(--hm-tinta);text-decoration:none;transition:color 300ms,border-color 300ms,background-color 300ms}@media(hover:hover){.hm-nube a:hover{color:var(--hm-blanco);background:var(--hm-azul);border-color:var(--hm-azul)}}html.hm-sin-scroll,html.hm-sin-scroll body{overflow:hidden}body:has(.hm-hdr){margin:0;padding-top:calc(var(--hm-promo-h) + var(--hm-hdr-h))}.hm-promo,.hm-promo *,.hm-hdr,.hm-hdr *,.hm-mega,.hm-mega *,.hm-foot,.hm-foot *{box-sizing:border-box}.ah-usp{display:contents}.hm-promo{position:fixed;top:0;left:0;z-index:702;width:100%;min-height:2.75rem;padding:.5rem 1rem;line-height:1.1875rem;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--hm-tinta);font-size:var(--hm-fs-14-16);letter-spacing:.02em;transition:transform 300ms}.hm-promo-bg{display:none}.hm-promo-txt{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.hm-promo .hm-promo-sep{display:inline;opacity:.55;margin:0 .25rem;padding:0;font-size:inherit}@media(max-width:487px){.hm-promo .hm-promo-sep{display:none}.hm-promo .hm-promo-cta{padding:4px 8px}}@media(max-width:400px){.hm-promo{font-size:.8125rem;letter-spacing:0}}.hm-promo-cta{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:4px 10px;font-weight:600;color:inherit;text-decoration:none;background:rgba(0,0,0,.06);border-radius:9999px;transition:background-color .25s ease,gap .25s ease-out}.hm-promo:hover .hm-promo-cta{gap:8px}.hm-promo .hm-promo-flecha{width:20px;height:20px;flex:0 0 auto;color:inherit;opacity:1}.hm-promo::before,.hm-promo::after{content:"";position:absolute;top:100%;width:1.5rem;height:3rem;pointer-events:none;box-shadow:0 -1.5rem 0 0 var(--hm-celeste);transition:box-shadow 300ms}.hm-promo::before{left:0;border-top-left-radius:1.5rem}.hm-promo::after{right:0;border-top-right-radius:1.5rem}.hm-promo:hover::before,.hm-promo:hover::after{box-shadow:0 -1.5rem 0 0 color-mix(in srgb,var(--hm-celeste) 92%,#000)}html.hm-scrolled .hm-promo{transform:translateY(-100%)}html.hm-scrolled .hm-promo::before,html.hm-scrolled .hm-promo::after{opacity:0;transition:opacity 300ms,box-shadow 300ms}nav.hm-hdr{position:fixed;top:var(--hm-promo-h);left:0;right:0;z-index:701;height:calc(var(--hm-hdr-row) + 1px);background:#fff;color:var(--hm-tinta);transition:box-shadow 300ms linear,background-color 300ms linear,transform 200ms cubic-bezier(.2,.7,.3,1)}.hm-hdr.con-sombra{box-shadow:var(--hm-sombra-nav)}html.hm-scrolled .hm-hdr{transform:translate3d(0,calc(-1 * var(--hm-promo-h)),0)}nav.hm-hdr.is-oculto{transform:translate3d(0,calc(-1 * (var(--hm-promo-h) + var(--hm-hdr-h))),0)}.hm-hdr.menu-abierto,.hm-hdr:has(#ahMega.on){box-shadow:0 1px 0 0 rgba(0,0,0,.05)}.hm-hdr-in{position:relative;height:100%;max-width:108rem;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:0 .5rem 0 1rem}.hm-logo{display:inline-flex;align-items:center;height:100%;flex:0 0 auto}.hm-logo img{display:block;width:120px;height:auto}.hm-nav{display:none;list-style:none;margin:0 0 0 .75rem;padding:0;height:100%;align-items:center;gap:.125rem}.hm-nav>li{position:relative;height:100%;display:flex;align-items:center}.hm-nav>li>a{display:inline-flex;align-items:center;gap:.25rem;height:34px;padding:0 .75rem;color:var(--hm-tinta);text-decoration:none;font-size:.875rem;font-weight:500;border-radius:var(--hm-r-pill);transition:background-color 300ms ease-in}.hm-nav>li>a:hover,.hm-nav>li>a[aria-expanded=true]{background:rgba(0,0,0,.06)}.hm-nav>li>a[aria-current=page]{color:var(--hm-azul)}.hm-chev{width:1rem;height:1rem;transition:transform 200ms}a[aria-expanded=true]>.hm-chev{transform:rotate(180deg)}.hm-rec{position:absolute;top:100%;left:0;min-width:17rem;padding:.5rem;margin-top:.5rem;background:#fff;border-radius:1rem;box-shadow:var(--hm-sombra-nav);opacity:0;transform:translateY(-.25rem);transition:opacity 200ms linear,transform 200ms linear}.hm-rec.on{opacity:1;transform:none}.hm-rec a{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.75rem;color:var(--hm-tinta);text-decoration:none;font-size:.9375rem}.hm-rec a:hover{background:rgba(0,0,0,.06)}.hm-rec svg{width:1.125rem;height:1.125rem;flex:0 0 auto;color:var(--hm-azul)}.hm-hdr-acts{margin-left:auto;display:flex;align-items:center;gap:.125rem;height:100%}.hm-search{position:relative;display:none;align-items:center;height:34px;width:16rem;margin:1px .5rem 1px 0;padding:0 .25rem 0 .75rem;background:rgba(0,0,0,.06);border-radius:var(--hm-r-pill);transition:background-color 300ms ease-in,width 300ms ease-in-out}.hm-search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--hm-azul-2)}.hm-search-ico{width:1.125rem;height:1.125rem;flex:0 0 auto;color:rgba(0,0,0,.54)}.hm-search input{flex:1 1 auto;min-width:0;height:100%;margin:0 .25rem;padding:0;border:0;background:transparent;font:inherit;font-size:.875rem;color:var(--hm-tinta);outline:none;appearance:none}.hm-search input::placeholder{color:rgba(0,0,0,.54)}.hm-search input::-webkit-search-cancel-button{appearance:none}.hm-search-btn{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border:0;border-radius:50%;background:var(--hm-azul);color:#fff;cursor:pointer;flex:0 0 auto;opacity:0;transition:opacity 150ms linear,background-color 300ms}.hm-search-btn svg{width:.875rem;height:.875rem}.hm-search:focus-within .hm-search-btn,.hm-search input:not(:placeholder-shown)~.hm-search-btn{opacity:1}.hm-search-btn:hover{background:var(--hm-marino)}.hm-search .sku-panel{top:calc(100% + .5rem);min-width:24rem;right:auto}.hm-ico{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border:0;border-radius:50%;background:transparent;color:var(--hm-tinta);cursor:pointer;position:relative;transition:background-color 300ms ease-in}.hm-ico:hover{background:rgba(0,0,0,.06)}.hm-ico svg{width:1.5rem;height:1.5rem}.hm-cart .ah-cart-n{position:absolute;top:.25rem;right:.125rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:var(--hm-r-badge);background:var(--hm-azul);color:#fff;font-size:.6875rem;font-weight:600;line-height:1.125rem;text-align:center}.hm-cart .ah-cart-n[hidden]{display:none}.hm-promo-cta .ah-cart-n{position:static;display:inline-block;min-width:1.125rem;height:1.125rem;margin-left:.25rem;padding:0 .25rem;border-radius:9999px;background:var(--hm-marino);color:#fff;font-size:.6875rem;font-weight:600;line-height:1.125rem;text-align:center}.hm-promo-cta .ah-cart-n[hidden]{display:none}.hm-cta{color:#fff;background:var(--hm-azul)}.hm-cta:hover{color:#fff;background:var(--hm-marino)}@media(pointer:coarse){.hm-hdr .hm-hdr-acts .hm-pill.hm-cta{font-size:1rem}}.hm-compra{color:var(--hm-marino)}.hm-compra:hover{color:var(--hm-marino);background:rgba(0,0,0,.06)}@media(max-width:1023px){.hm-compra{display:none}}@media(pointer:coarse){.hm-ico{width:2.75rem;height:2.75rem}}@media(min-width:1024px){.hm-nav,.hm-search{display:flex}.hm-hs-toggle,.hm-burger{display:none}}@media(min-width:1266px){.hm-search{width:22rem}}@media(max-width:1023px){.hm-hdr.hs-abierta .hm-search{display:flex;position:absolute;left:.75rem;right:.75rem;top:calc(100% + .5rem);width:auto;height:2.75rem;background:#fff;box-shadow:var(--hm-sombra-nav)}.hm-hdr.hs-abierta .hm-search .sku-panel{min-width:0;right:0}.hm-hdr.hs-abierta .hm-hs-toggle{background:rgba(0,0,0,.06)}}.hm-mm{display:none}@media(max-width:63.999em){.hm-hdr .hm-nav,.hm-hdr .hm-compra{display:none}.hm-mm{display:block;flex:0 0 auto;margin-left:.25rem}}@media(max-width:739.98px){.hm-mm{margin-left:auto}}@media(min-width:64em){.hm-hdr .hm-nav{display:flex}}.hm-hdr .hm-nav>li>a{white-space:nowrap}.hm-hdr:has(#ahMm) .hm-mega-movil,html:has(#ahMm) #ahMenu{display:none!important}@media(min-width:64em)and (max-width:99.999em){.hm-hdr .hm-compra{display:none}}@media(min-width:740px)and (max-width:79.999em){.hm-hdr .hm-search{display:none}.hm-hdr .hm-hs-toggle{display:inline-flex}}@media(min-width:740px)and (max-width:63.999em){.hm-hdr.hs-abierta .hm-search{display:flex;position:absolute;left:.75rem;right:.75rem;top:calc(100% + .5rem);width:auto;height:2.75rem;background:#fff;box-shadow:var(--hm-sombra-nav)}.hm-hdr.hs-abierta .hm-search .sku-panel{min-width:0;left:0;right:0}}@media(min-width:64em)and (max-width:79.999em){.hm-hdr.hs-abierta .hm-search{display:flex;position:absolute;left:auto;right:.75rem;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 1.5rem));height:2.75rem;background:#fff;box-shadow:var(--hm-sombra-nav)}.hm-hdr.hs-abierta .hm-search .sku-panel{min-width:0;left:0;right:0}}@media(min-width:80em){.hm-hdr .hm-search{display:flex;width:16rem}.hm-hdr .hm-hs-toggle{display:none}}@media(min-width:85.375em){.hm-hdr .hm-search{width:22rem}}@media(min-width:740px){.hm-hdr[data-hm-texto=compacto] .hm-nav,.hm-hdr[data-hm-texto]:not([data-hm-texto=completo]) .hm-compra{display:none}.hm-hdr[data-hm-texto=compacto] .hm-mm{display:block;flex:0 0 auto;margin-left:.25rem}.hm-hdr[data-hm-texto=compacto] .hm-search,.hm-hdr[data-hm-texto=lupa] .hm-search{display:none}.hm-hdr[data-hm-texto=compacto] .hm-hs-toggle,.hm-hdr[data-hm-texto=lupa] .hm-hs-toggle{display:inline-flex}.hm-hdr[data-hm-texto=corto] .hm-search{width:16rem}.hm-hdr[data-hm-texto=largo] .hm-search{width:22rem}.hm-hdr[data-hm-texto=compacto].hs-abierta .hm-search,.hm-hdr[data-hm-texto=lupa].hs-abierta .hm-search{display:flex;position:absolute;left:auto;right:.75rem;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 1.5rem));height:2.75rem;background:#fff;box-shadow:var(--hm-sombra-nav)}.hm-hdr[data-hm-texto=compacto].hs-abierta .hm-search{left:.75rem;width:auto}.hm-hdr[data-hm-texto=compacto] .hm-search .sku-panel,.hm-hdr[data-hm-texto=lupa] .hm-search .sku-panel{min-width:0;left:0;right:0}}html{scroll-padding-top:calc(var(--hm-promo-h, 0px) + var(--hm-hdr-h, 73px) + .5rem)}@media(max-width:29.999em){.hm-mm .hm-mm-panel{width:100%}}@media(max-height:30em){.hm-mm .hm-mm-panel{padding-bottom:1rem}}.hm-mm-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;min-width:2.75rem;padding:0 .875rem;border-radius:var(--hm-r-pill);color:var(--hm-tinta);cursor:pointer;font:500 .875rem/1 var(--hm-fuente);list-style:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color 300ms ease-in}.hm-mm-btn::-webkit-details-marker{display:none}.hm-mm-btn:hover,.hm-mm[open]>.hm-mm-btn{background:var(--hm-hover-claro)}.hm-mm-btn svg{width:1.5rem;height:1.5rem}.hm-mm-x,.hm-mm[open] .hm-mm-ico{display:none}.hm-mm[open] .hm-mm-x{display:block}.hm-mm :focus-visible{outline:2px solid var(--hm-azul);outline-offset:2px}.hm-mm-panel,.hm-mm[open]::before{position:absolute;top:100%;height:calc(100vh - var(--hm-promo-h, 0px) - var(--hm-hdr-h, 73px) - var(--ah-pulgar-total, 0px));height:calc(100dvh - var(--hm-promo-h, 0px) - var(--hm-hdr-h, 73px) - var(--ah-pulgar-total, 0px))}.hm-mm[open]::before{content:"";left:0;right:0;z-index:699;background:var(--hm-tinta-4)}.hm-mm-panel{right:0;z-index:700;box-sizing:border-box;width:min(24rem,100%);overflow-y:auto;overscroll-behavior:contain;padding:.5rem .75rem 2rem;background:var(--hm-blanco);box-shadow:var(--hm-sombra-nav);font-family:var(--hm-fuente)}.hm-mm-js[open]::before{opacity:0;transition:opacity 260ms linear}.hm-mm-js .hm-mm-panel{transform:translateX(100%);transition:transform 260ms var(--hm-ease-acc)}.hm-mm-js.on::before{opacity:1}.hm-mm-js.on .hm-mm-panel{transform:none}.hm-mm-lista,.hm-mm-sub ul{list-style:none;margin:0;padding:0}.hm-mm-lista>li{border-bottom:1px solid var(--hm-hover-claro)}.hm-mm-lista a,.hm-mm-sub>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;padding:.625rem .75rem;border-radius:.75rem;box-sizing:border-box;color:var(--hm-tinta);text-decoration:none;font-size:1.0625rem;font-weight:500}.hm-mm-sub>summary{list-style:none;cursor:pointer}.hm-mm-sub>summary::-webkit-details-marker{display:none}.hm-mm-sub ul{padding-bottom:.5rem}.hm-mm-sub ul a{padding-left:1.5rem;font-size:.9375rem;font-weight:400;color:var(--hm-tinta-2)}@media(hover:hover){.hm-mm-lista a:not([aria-current]):hover,.hm-mm-sub>summary:hover{background:var(--hm-hover-claro)}}.hm-mm-lista a[aria-current=page]{color:var(--hm-azul);font-weight:600;box-shadow:inset 3px 0 0 var(--hm-azul)}.hm-mm-sub svg{width:1rem;height:1rem;color:var(--hm-azul);transition:transform 200ms}.hm-mm-sub[open]>summary svg{transform:rotate(180deg)}html.hm-mm-abierto,html.hm-mm-abierto body{overflow:hidden}html.hm-mm-hueco{scrollbar-gutter:stable}html.hm-mm-abierto .ah-wa-flotante,html.hm-mm-abierto #ahnsa-chat-btn{visibility:hidden}@media(prefers-reduced-motion:reduce){.hm-mm-js .hm-mm-panel,.hm-mm-js[open]::before,.hm-mm-sub svg,.hm-mm-btn{transition:none}.hm-mm-js .hm-mm-panel{transform:none}.hm-mm-js[open]::before{opacity:1}}.hm-hdr .ahmega{position:absolute;top:100%;left:0;right:0;z-index:900;display:block;opacity:0;transform:translateY(-.5rem);transition:opacity 200ms linear,transform 200ms linear}.hm-hdr .ahmega[hidden]{display:none}.hm-hdr .ahmega.on{opacity:1;transform:none}.hm-mega{background:#fff;border-radius:0 0 var(--hm-r-card) var(--hm-r-card);box-shadow:var(--hm-sombra-nav)}.hm-mega-in{position:relative;max-width:90rem;margin:0 auto;padding:1.5rem 1.5rem 1.25rem}.hm-mega-cerrar{display:none}.hm-mega-foot{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem .75rem 0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.hm-mega-foot a{display:inline-flex;align-items:center;gap:.375rem;color:var(--hm-azul);font-size:.875rem;font-weight:600;text-decoration:none}.hm-mega-foot a:hover{color:var(--hm-marino)}.hm-mega-foot svg{width:1rem;height:1rem}.hm-mega-movil{display:none}body:has(.hm-hdr #ahMega.on:not(.hm-cajon))::after{content:"";position:fixed;inset:0;z-index:700;background:rgba(0,0,0,.44);pointer-events:none;animation:hm-cortina 200ms ease-in}@keyframes hm-cortina{from{opacity:0}}@media(max-width:1023px){.hm-hdr .ahmega{display:none}.hm-hdr .ahmega.hm-cajon{display:block;position:fixed;top:calc(var(--hm-promo-h) + var(--hm-hdr-h));bottom:0;overflow-y:auto}html.hm-scrolled .hm-hdr .ahmega.hm-cajon{top:var(--hm-hdr-h)}.hm-hdr .ahmega.hm-cajon .hm-mega{min-height:100%;border-radius:0;box-shadow:none}.hm-hdr .ahmega.hm-cajon .hm-mega-in{padding:1rem 1rem 7rem}.hm-hdr .ahmega.hm-cajon .hm-mega-movil{display:grid;gap:.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.06)}.hm-mega-movil a{padding:.75rem .5rem;color:var(--hm-tinta);text-decoration:none;font-size:1.125rem;border-radius:.75rem}.hm-mega-movil a:hover{background:rgba(0,0,0,.06)}.hm-mega-movil .hm-mega-movil-cta{margin-top:.5rem;text-align:center;color:#fff;background:var(--hm-azul);border-radius:var(--hm-r-pill);font-weight:500}.hm-hdr .ahmega.hm-cajon .hm-mega-cerrar{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:50%;top:calc(100dvh - 6rem);width:2.75rem;height:2.75rem;margin-left:-1.375rem;border:0;border-radius:22px;background:#000;color:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.08);cursor:pointer;z-index:2}.hm-mega-cerrar svg{width:1.25rem;height:1.25rem}}footer.hm-foot::before,footer.hm-foot::after{content:none}footer.hm-foot{position:relative;background:#000;background-image:none;color:#fff;border-radius:1rem 1rem 0 0;padding:1rem 1rem 0;content-visibility:auto;contain-intrinsic-size:auto 60rem;overflow:hidden}.hm-foot a{color:inherit;text-decoration:none}.hm-foot-in{max-width:108rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.hm-foot-top{display:flex;flex-direction:column;gap:1.5rem}.hm-foot-card{max-width:26.875rem;min-width:11.25rem;margin-top:2rem;padding:1.5rem;border-radius:var(--hm-r-card);background:rgba(255,255,255,.11);display:flex;flex-direction:column;gap:1rem}.hm-foot-titulo{margin:0;font-size:var(--hm-fs-25-43);font-weight:400;line-height:1;letter-spacing:-.01em}.hm-foot-intro{margin:0;font-size:var(--hm-fs-14-16);line-height:1.3;color:rgba(255,255,255,.9)}.hm-foot-form{display:grid;gap:.5rem}.hm-foot-form .ah-hp{position:absolute;left:-9999px}.hm-foot-input{height:3rem;padding:0 1.0625rem;border:2px solid rgba(0,0,0,.19);border-radius:.875rem;background:#fff;color:var(--hm-tinta);font:inherit;font-size:var(--hm-fs-16-19);font-weight:500;transition:border-color 150ms linear}.hm-foot-input::placeholder{color:rgba(0,0,0,.54);font-weight:400}.hm-foot-input:hover{border-color:rgba(0,0,0,.33)}.hm-foot-input:focus{outline:none;border-color:var(--hm-azul)}.hm-btn svg{width:1rem;height:1rem}.hm-foot-contacto{display:flex;gap:0}.hm-foot-circulo{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;margin-right:1rem;border-radius:var(--hm-r-pill);background:rgba(255,255,255,.11);color:#fff;transition:background-color 300ms ease-out,color 300ms ease-out}.hm-foot-circulo svg{width:20px;height:20px}.hm-foot-circulo:hover{background:#fff;color:#000}.hm-foot-cols{display:flex;flex-direction:column}.hm-foot-grp h3{margin:0;font-size:1rem;font-weight:500;line-height:1.875rem}.hm-foot-grp h3 button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:4rem;padding:2rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.34);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-foot-chev{position:relative;width:1rem;height:1rem;flex:0 0 auto}.hm-foot-chev::before,.hm-foot-chev::after{content:"";position:absolute;top:50%;width:.625rem;height:2px;background:currentColor;border-radius:1px;transition:transform 300ms cubic-bezier(.86,0,.07,1)}.hm-foot-chev::before{left:0;transform:rotate(40deg)}.hm-foot-chev::after{right:0;transform:rotate(-40deg)}@keyframes hm-nudge{0%{transform:translate3d(0,0,0)}30%{transform:translate3d(0,8%,0)}100%{transform:translate3d(0,-2%,0)}}@media(hover:hover){.hm-foot-grp h3 button:hover .hm-foot-chev{animation:hm-nudge 1000ms cubic-bezier(.215,.61,.355,1) infinite}}.hm-foot-grp.is-abierto .hm-foot-chev::before{transform:rotate(-40deg)}.hm-foot-grp.is-abierto .hm-foot-chev::after{transform:rotate(40deg)}.hm-foot-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms cubic-bezier(.28,.13,.38,1)}.hm-foot-panel>ul{overflow:hidden;margin:0;padding:0;list-style:none;opacity:0;transition:opacity 300ms}.hm-foot-grp.is-abierto .hm-foot-panel{grid-template-rows:1fr}.hm-foot-grp.is-abierto .hm-foot-panel>ul{opacity:1;padding:1rem 0 1.5rem}.hm-foot-panel li a{display:inline-block;padding-bottom:.5rem;line-height:1.5rem;font-size:1.125rem;font-weight:400;border-bottom:.0625rem solid transparent;transition:border-color 300ms linear}.hm-foot-panel li a:hover{border-color:inherit}.hm-foot-sec a{font-size:.875rem;color:rgba(255,255,255,.51)}.hm-gps{display:inline-flex;align-self:flex-start;width:max-content;max-width:100%;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.5rem 1rem .5rem .75rem;border:.0625rem solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);text-decoration:none;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out,transform 200ms ease-in-out,box-shadow 200ms ease-in-out}.hm-gps__marca{width:3.75rem;height:auto;flex:none;opacity:.92}.hm-gps__txt{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.hm-gps__txt b{font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:.01em}.hm-gps__txt i{font-size:.6875rem;font-style:normal;color:rgba(255,255,255,.58)}.hm-gps__g{width:1rem;height:1rem;flex:none;transition:transform 200ms ease-in-out}.hm-gps__fl{width:.5rem;height:.5rem;flex:none;margin-left:-.25rem;border-top:.09375rem solid currentColor;border-right:.09375rem solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform 200ms ease-in-out,opacity 200ms ease-in-out}.hm-gps:hover,.hm-gps:focus-visible{background:rgba(255,255,255,.1);border-color:var(--hm-azul-2, #3B9BD9);transform:translateY(-.0625rem);box-shadow:0 .25rem .875rem rgba(59,155,217,.28)}.hm-gps:hover .hm-gps__g,.hm-gps:focus-visible .hm-gps__g{transform:scale(1.14)}.hm-gps:hover .hm-gps__fl,.hm-gps:focus-visible .hm-gps__fl{transform:rotate(45deg) translate(.125rem,-.125rem);opacity:1}.hm-gps:focus-visible{outline:.125rem solid var(--hm-azul-2, #3B9BD9);outline-offset:.1875rem}@media(prefers-reduced-motion:reduce){.hm-gps,.hm-gps__g,.hm-gps__fl{transition:none}.hm-gps:hover,.hm-gps:focus-visible{transform:none}.hm-gps:hover .hm-gps__g,.hm-gps:focus-visible .hm-gps__g{transform:none}.hm-gps:hover .hm-gps__fl,.hm-gps:focus-visible .hm-gps__fl{transform:rotate(45deg)}}.hm-foot-legal{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.51)}.hm-foot-copy{margin:0;max-width:60rem}.hm-foot-links{display:flex;flex-wrap:wrap}.hm-foot-links a,.hm-foot-locale{padding-right:.75rem;padding-bottom:.25rem}.hm-foot-links a:hover{color:#fff}.hm-foot-logo{display:block;width:min(100%,17rem);height:auto;margin:3.25rem auto 0;padding-inline:clamp(.375rem,1vw,.5rem);opacity:1;pointer-events:none}@media(min-width:1024px){footer.hm-foot{border-radius:var(--hm-r-card) var(--hm-r-card) 0 0;padding-bottom:3.75rem}.hm-foot-top{flex-direction:row;justify-content:space-between;gap:2rem}.hm-foot-card{margin-top:4rem}.hm-foot-cols{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;margin-top:4rem}.hm-foot-grp h3{font-size:.75rem;line-height:.875rem;margin-bottom:.5rem;color:rgba(255,255,255,.51)}.hm-foot-grp h3 button{min-height:0;padding:0;border:0;cursor:default;pointer-events:none}.hm-foot-chev{display:none}.hm-foot-panel,.hm-foot-grp.is-abierto .hm-foot-panel{display:block}.hm-foot-panel>ul,.hm-foot-grp.is-abierto .hm-foot-panel>ul{opacity:1;padding:0;overflow:visible}.hm-foot-panel li a{font-size:1rem}.hm-foot-grp--principal .hm-foot-panel li:not(.hm-foot-sec) a{font-size:1.25rem}.hm-foot-legal{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1.5rem}}@media(min-width:1440px){.hm-foot-top{gap:2rem}}@media(prefers-reduced-motion:reduce){.hm-promo,.hm-promo-bg,.hm-promo-cta,.hm-hdr,.hm-rec,.hm-hdr .ahmega,.hm-search,.hm-foot-panel,.hm-foot-panel>ul,.hm-foot-chev::before,.hm-foot-chev::after{transition:none}body:has(.hm-hdr #ahMega.on)::after{animation:none}}.hm-asesor__pie{position:fixed;left:0;right:0;bottom:0;z-index:2;padding:.625rem 1rem 1.25rem}.hm-asesor__pie>div{display:flex;flex-direction:column;gap:.625rem;max-width:34.125rem;margin:0 auto}.hm-asesor__pie .hm-btn{width:100%;--hm-btn-h: 2.75rem}.hm-asesor__pie.is-oculto{visibility:hidden}@media(min-width:516px){.hm-asesor__pie{padding-bottom:3rem}.hm-asesor__pie::before{height:calc(100% + 4.5rem)}.hm-asesor__pie .hm-btn{--hm-btn-h: 2.875rem}}.hm-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--hm-t-reveal) var(--hm-ease-reveal),transform var(--hm-t-reveal) var(--hm-ease-reveal);transition-delay:calc(100ms * var(--hm-i, 0));will-change:opacity,transform}.hm-reveal.is-in{opacity:1;transform:none}.hm-reveal-linea{display:block;overflow:hidden}.hm-reveal-linea>span{display:block;opacity:0;transform:translateY(100%);transition:transform var(--hm-t-title) var(--hm-ease-title),opacity var(--hm-t-title) linear}.hm-reveal-linea+.hm-reveal-linea>span{transition-delay:100ms}.is-in .hm-reveal-linea>span,.hm-reveal-linea.is-in>span{opacity:1;transform:none}.hm-float{animation:hm-flota 1500ms ease-in-out infinite}@keyframes hm-flota{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}@keyframes hm-pulso{0%{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.5;transform:translateX(-50%) scale(1.5)}100%{opacity:1;transform:translateX(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.hm-reveal,.hm-card-wrap,.hm-glass-wrap,.hm-reveal-linea>span{opacity:1!important;transform:none!important;transition:none!important}.hm-float,.hm-card__media>div,.hm-card__sombra,.hm-foot__chevron{animation:none!important}.hm-card,.hm-glass,.hm-glass__cta,.hm-tile__img-hover,.hm-promo,.hm-hdr,.hm-mega,.hm-asesor__paso,.hm-foot__panel{transition:none!important}.hm-card:hover,.hm-glass:hover{transform:none!important}.hm-card__media video{display:none}.hm-track{scroll-behavior:auto}}.hm-hero__h1{max-width:30ch;text-wrap:balance}.hm-ph{display:flex;align-items:center;justify-content:center;color:var(--hm-celeste);font-weight:300;line-height:1;letter-spacing:-.02em;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--hm-azul) 45%,var(--hm-marino)) 0%,var(--hm-marino) 70%)}.hm-ph b{font-weight:300}.hm-ph--tile{position:absolute;inset:0;font-size:7rem;background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--hm-azul) 55%,var(--hm-marino)) 0%,transparent 60%)}.hm-tile--2 .hm-ph--tile{font-size:5rem}.hm-card__media>div.hm-ph{position:relative;width:75%;aspect-ratio:1;border-radius:var(--hm-r-card);font-size:6rem}.hm-ph--glass{width:8.875rem;height:8.875rem;border-radius:50%;font-size:3.5rem;box-shadow:0 0 0 1px var(--hm-glass-borde)}.hm-ph--ficha{position:absolute;inset:0;border-radius:0;font-size:6rem;color:var(--hm-blanco);background:radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--hm-azul-2) 55%,var(--hm-marino)) 0%,var(--hm-marino) 75%)}.hm-bento__video--pend{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--hm-azul) 40%,var(--hm-marino)) 0%,var(--hm-marino) 65%)}.hm-bento--modulos .hm-modulo{min-height:0}.hm-modulo--ancho{align-items:flex-start;gap:1rem;padding-bottom:1.75rem}.hm-bento--modulos .hm-modulo--centro{padding-bottom:2.5rem}.hm-modulo__texto{max-width:34rem;padding:0 1.75rem;font-size:var(--hm-fs-cuerpo-l);line-height:1.27;color:var(--hm-blanco-9)}.hm-modulo--centro .hm-modulo__texto{padding:0;margin:0 auto;max-width:22.5rem}.hm-modulo--centro>h2{max-width:22.5rem;margin:0 auto .625rem}.hm-bandas{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem 1.75rem 0}.hm-bandas a{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--hm-glass-borde);border-radius:30px;font-size:var(--hm-fs-cuerpo);color:var(--hm-blanco);background:var(--hm-glass);transition:background-color 300ms,color 300ms}@media(hover:hover){.hm-bandas a:hover{background:var(--hm-celeste);color:var(--hm-marino);border-color:transparent}}@media(min-width:1092px){.hm-modulo__texto,.hm-bandas{padding-inline:2rem}}.hm-bento__cab{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.25rem 1.5rem;text-align:center}.hm-bento__cab h2 span{color:var(--hm-azul)}.hm-bento__cab p{max-width:32rem;color:var(--hm-tinta-4)}.hm-ficha__dato{margin-top:.5rem;font-size:var(--hm-fs-cuerpo);color:var(--hm-tinta-3)}.hm-ficha .hm-ph--ficha+.hm-ficha__cuerpo .hm-ficha__titulo,.hm-ficha .hm-ph--ficha+.hm-ficha__cuerpo .hm-ficha__dato{color:var(--hm-blanco)}.hm-ficha .hm-ph--ficha+.hm-ficha__cuerpo .hm-ficha__titulo span{color:var(--hm-celeste)}.hm-ficha .hm-ph--ficha~.hm-btn{background:var(--hm-blanco);color:var(--hm-marino)}.hm-opera__credito{position:relative;z-index:1;margin:.5rem 0 0;padding-inline:calc((100cqi - min(100cqi,var(--hm-col))) / 2 + 2rem);font-size:var(--hm-fs-caption);color:var(--hm-blanco-51)}.hm-opera__credito a{text-decoration:underline}.hm-opera__hero h2{display:block}.hm-claro__cta{margin:1.5rem 0 0;text-align:center}.hm-claro .mk50{margin:0}.hm-iso{padding-top:0}.hm-foto__ctas{display:flex;flex-wrap:wrap;gap:.5rem}.hm-foto .hm-caption{color:var(--hm-blanco-9)}.hm-b6{position:relative;overflow:hidden;background:var(--hm-marino)}.hm-b6--video .hm-b6__media{position:absolute;inset:0}.hm-b6--video{aspect-ratio:1440 / 1562}.hm-b6--video video.hm-b6__fondo{width:100%;height:100%;object-fit:cover;object-position:center top}.hm-b6--video .hm-b6__fondo{position:absolute;inset:0}.hm-b6__fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hm-b6--video .hm-b6__luz{display:none}.hm-b6__luz{position:absolute;inset:-20%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(114deg,transparent 34%,rgba(255,224,190,.30) 45%,rgba(255,232,205,.42) 50%,rgba(255,224,190,.30) 55%,transparent 66%);opacity:.55;transform-origin:50% 50%;animation:hm-respira 6s ease-in-out infinite}@keyframes hm-respira{0%,100%{opacity:.30;transform:scaleX(.86)}50%{opacity:.78;transform:scaleX(1.14)}}@media(prefers-reduced-motion:reduce){.hm-b6__luz{animation:none;opacity:.5}}.hm-b6__copy{position:absolute;left:50%;top:58%;transform:translateX(-50%);z-index:3;width:min(92%,44rem);text-align:center}.hm-b6__h2{margin:0 0 1.75rem;color:var(--hm-blanco);font-size:clamp(1.6rem,3.5vw,3rem);line-height:1.14;letter-spacing:-.02em;font-weight:600;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hm-b6__h2 span,.hm-b6__h2 em{display:block;font-style:normal}.hm-b6__h2 em{color:var(--hm-oro)}.hm-btn--oro{background:var(--hm-oro);color:var(--hm-marino);border-color:var(--hm-oro)}.hm-btn--oro:hover{background:color-mix(in srgb,var(--hm-oro) 84%,#fff)}.hm-sidekick--tarj .hm-track{gap:1rem}.hm-tarj{position:relative;flex:0 0 auto;width:min(74vw,22rem);display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;background:var(--hm-tarj-bg, var(--hm-marino));color:var(--hm-blanco);text-decoration:none;opacity:0;transition:opacity 200ms linear calc(100ms * var(--hm-i, 0)),transform 350ms cubic-bezier(.34,1.56,.64,1)}.hm-track.is-in .hm-tarj,.hm-tarj.is-in{opacity:1}@media(scripting:none){.hm-tarj,.hm-card-wrap,.hm-glass-wrap{opacity:1}}@media(hover:hover){.hm-tarj:hover{transform:scale(1.03)}}.hm-tarj.is-hover{transform:scale(1.03)}.hm-tarj::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(2,10,30,0) 58%,rgba(2,10,30,.34) 100%)}.hm-tarj::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity 200ms linear;background:linear-gradient(180deg,rgba(2,10,30,.06) 0%,rgba(2,10,30,.28) 100%)}.hm-tarj:hover::before,.hm-tarj.is-hover::before{opacity:1}.hm-tarj__foto{display:block;aspect-ratio:1}.hm-tarj__foto img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06)}@keyframes hm-flota{0%,100%{transform:translateY(0) scale(1.06)}50%{transform:translateY(-15px) scale(1.06)}}.hm-tarj.is-flotando .hm-tarj__foto img{animation:hm-flota 1500ms ease-in-out infinite}.hm-tarj__foto{position:relative}.hm-tarj__foto img{transition:opacity 300ms ease-in-out}.hm-tarj__foto-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.06);transition:opacity 150ms ease-in-out}.hm-tarj.has-hover:hover .hm-tarj__foto-hover,.hm-tarj.has-hover.is-hover .hm-tarj__foto-hover{opacity:1}.hm-tarj.has-hover:hover .hm-tarj__foto>img:not(.hm-tarj__foto-hover),.hm-tarj.has-hover.is-hover .hm-tarj__foto>img:not(.hm-tarj__foto-hover){opacity:0}@media(prefers-reduced-motion:reduce){.hm-tarj.is-flotando .hm-tarj__foto img{animation:none}}.hm-tarj__pie{display:block;padding:0 1.5rem 1.5rem;position:relative;z-index:2}.hm-tarj__n{display:block;font-size:var(--hm-fs-h-m, 1.35rem);font-weight:600;line-height:1.2}.hm-tarj__d{display:block;margin-top:.35rem;font-size:var(--hm-fs-caption);color:var(--hm-blanco-9)}.hm-tarj__d--2{color:var(--hm-blanco-51)}.hm-tarj__sello{position:absolute;right:.9rem;top:.9rem;z-index:2;width:4.75rem;aspect-ratio:1;pointer-events:none;animation:hm-gira 22s linear infinite}.hm-tarj__sello svg{width:100%;height:100%}.hm-tarj__sello text{font-size:8px;letter-spacing:.06em;font-weight:600;fill:rgba(255,255,255,.88);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.hm-tarj__sello{animation:none}}.hm-escena{position:relative;z-index:1;isolation:isolate;width:min(100% - 2 * var(--hm-bento-pad-h),var(--hm-col));margin:0 auto 1.75rem;aspect-ratio:1920 / 1080}.hm-escena::before{content:"";position:absolute;z-index:-1;inset:-8% -4% -14%;pointer-events:none;background:radial-gradient(ellipse 58% 52% at 50% 48%,color-mix(in srgb,var(--hm-azul) 46%,transparent) 0%,color-mix(in srgb,var(--hm-azul) 14%,transparent) 46%,transparent 72%)}.hm-escena__pieza{position:absolute;display:block;line-height:0;color:inherit;transition:transform 200ms var(--hm-ease-acc)}.hm-escena__img,.hm-escena__ph{display:block;width:100%;height:auto}.hm-escena__img{transition:filter 200ms linear}.hm-escena__hoja{position:absolute;inset:0;display:none;background-repeat:no-repeat;transition:filter 200ms linear}.hm-escena__ph{border-radius:var(--hm-r-card-m);font-size:clamp(.875rem,2.2vw,2rem)}.hm-escena__pieza:focus-visible{outline:none}.hm-escena__pieza.is-activa,.hm-escena__pieza:focus-visible{transform:scale(1.06);z-index:3}.hm-escena__pieza.is-activa .hm-escena__img,.hm-escena__pieza:focus-visible .hm-escena__img,.hm-escena__pieza.is-activa .hm-escena__hoja,.hm-escena__pieza:focus-visible .hm-escena__hoja{filter:drop-shadow(0 0 14px var(--hm-celeste)) drop-shadow(0 0 2px var(--hm-blanco))}@media(hover:hover){.hm-escena__pieza:hover{transform:scale(1.06);z-index:3}.hm-escena__pieza:hover .hm-escena__img,.hm-escena__pieza:hover .hm-escena__hoja{filter:drop-shadow(0 0 14px var(--hm-celeste)) drop-shadow(0 0 2px var(--hm-blanco))}}.hm-escena__nombre{position:absolute;top:calc(100% + .375rem);left:50%;transform:translateX(-50%) translateY(.25rem);display:flex;flex-direction:column;gap:.0625rem;padding:.375rem .625rem;border:1px solid var(--hm-glass-borde);border-radius:var(--hm-r-card-m);font-size:var(--hm-fs-caption);line-height:1.25;white-space:nowrap;text-align:center;color:var(--hm-blanco-9);background:color-mix(in srgb,var(--hm-marino-2) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity 200ms linear,transform 200ms var(--hm-ease-acc)}.hm-escena__nombre b{font-weight:500;color:var(--hm-blanco)}.hm-escena__pieza--izq .hm-escena__nombre{left:0;transform:translateX(0) translateY(.25rem)}.hm-escena__pieza--der .hm-escena__nombre{left:auto;right:0;transform:translateX(0) translateY(.25rem)}.hm-escena__pieza.is-activa .hm-escena__nombre,.hm-escena__pieza:focus-visible .hm-escena__nombre{opacity:1;transform:translateX(-50%) translateY(0)}.hm-escena__pieza--izq.is-activa .hm-escena__nombre,.hm-escena__pieza--izq:focus-visible .hm-escena__nombre,.hm-escena__pieza--der.is-activa .hm-escena__nombre,.hm-escena__pieza--der:focus-visible .hm-escena__nombre{transform:translateX(0) translateY(0)}@media(hover:hover){.hm-escena__pieza:hover .hm-escena__nombre{opacity:1;transform:translateX(-50%) translateY(0)}.hm-escena__pieza--izq:hover .hm-escena__nombre,.hm-escena__pieza--der:hover .hm-escena__nombre{transform:translateX(0) translateY(0)}}@media(prefers-reduced-motion:reduce){.hm-escena__pieza,.hm-escena__img,.hm-escena__hoja,.hm-escena__nombre{transition:none!important}}.hm-resenas-bento{display:grid;gap:1rem;margin:1.5rem auto 0;max-width:108rem;border-radius:var(--hm-r-card);background:var(--hm-marino);color:var(--hm-blanco);padding:1rem}@media(min-width:740px){.hm-resenas-bento{grid-template-columns:5fr 7fr;min-height:30rem;padding:1.5rem;gap:1.5rem}}.hm-res-quiz{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;border-radius:1.5rem;padding:2.75rem 2rem;background:linear-gradient(160deg,var(--hm-azul) 0%,var(--hm-marino-2) 100%)}.hm-res-quiz .hm-caption{color:var(--hm-blanco-9)}.hm-res-quiz .hm-h2{color:var(--hm-blanco)}.hm-res-quiz .hm-btn{align-self:flex-start}.hm-res__agregado{display:inline-flex;align-items:center;gap:.625rem;color:var(--hm-blanco);text-decoration:none}.hm-res__agregado b{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.hm-res__agregado span{font-size:var(--hm-fs-caption);color:var(--hm-blanco-9)}.hm-res__estrellas{display:inline-flex;gap:.0625rem;color:var(--hm-celeste)}.hm-res-carrusel{position:relative;display:flex;flex-direction:column;border-radius:1.5rem;padding:2.75rem 1.5rem;background:rgba(255,255,255,.07);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);overflow:hidden}.hm-res-slides{display:flex;flex:1;align-items:stretch;transition:transform 480ms cubic-bezier(.25,.8,.25,1)}.hm-res{flex:0 0 100%;min-width:100%;display:flex;flex-direction:column;gap:0;margin:0;padding-inline:.25rem}@media(min-width:740px){.hm-res{padding-inline:3.25rem}}@media(prefers-reduced-motion:reduce){.hm-res-slides{transition:none}}.hm-res .hm-res__estrellas{font-size:1.375rem;letter-spacing:.125rem;line-height:1;margin-bottom:1.5rem}.hm-res__texto{margin:0;font-size:clamp(1.375rem,2.6vw,2rem);line-height:1.16;letter-spacing:-.01em;font-weight:500;color:var(--hm-blanco);text-wrap:balance}.hm-res--larga .hm-res__texto{font-size:1.0625rem;line-height:1.5;font-weight:400;text-wrap:initial}.hm-res__texto::before{content:"\201c"}.hm-res__texto::after{content:"\201d"}.hm-res__pie{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.5rem}.hm-res__ini{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--hm-azul);color:var(--hm-blanco);font-size:.9375rem;font-weight:600}.hm-res__quien{display:flex;flex-direction:column;line-height:1.3}.hm-res__quien b{font-weight:500;font-size:var(--hm-fs-14-16)}.hm-res__quien small{font-size:var(--hm-fs-caption);color:var(--hm-blanco-51)}.hm-res__quien time{font-variant-numeric:tabular-nums;white-space:nowrap}.hm-res__ver{margin-left:auto;align-self:center;flex:0 0 auto;font-size:var(--hm-fs-caption);color:var(--hm-blanco-51);text-decoration:none;border-bottom:.0625rem solid transparent;transition:border-color 300ms linear,color 300ms linear}@media(hover:hover){.hm-res__ver:hover{color:var(--hm-blanco);border-color:inherit}}.hm-res-nav{display:flex;align-items:center;gap:.5rem;padding-top:1.25rem}.hm-res-flecha{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(255,255,255,.11);color:var(--hm-blanco);cursor:pointer;transition:background-color 300ms ease-out,color 300ms ease-out,opacity 300ms linear}.hm-res-flecha svg{width:1rem;height:1rem}@media(hover:hover){.hm-res-flecha:hover:not(:disabled){background:#fff;color:#000}}.hm-res-flecha:disabled{opacity:.4;cursor:default}.hm-res-dots{margin-left:auto;display:flex;gap:.375rem}.hm-res-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.34);cursor:pointer;transition:background-color 200ms linear}.hm-res-dot.is-activa{background:#fff}@media(pointer:coarse){.hm-res-dots{gap:1.25rem}.hm-res-dot{position:relative}.hm-res-dot::after{content:"";position:absolute;inset:-18px -8px}}.hm-section__cab{max-width:108rem;margin:0 auto 1.5rem;padding-inline:1rem}.hm-section__cab .hm-caption{margin:0 0 .5rem;color:var(--hm-tinta-2);text-transform:uppercase;letter-spacing:.06em}.hm-h2{margin:0;font-size:var(--hm-fs-h-l);font-weight:var(--hm-peso-h-l);line-height:1.1;letter-spacing:-.005em;color:var(--hm-tinta)}.hm-faq__lista{max-width:52rem;margin:0 auto;padding-inline:1rem;display:flex;flex-direction:column;gap:.5rem}#hm-faq .hm-section__cab{max-width:52rem}.hm-faq__item{border:1px solid var(--hm-borde);border-radius:var(--hm-r-card-m);background:var(--hm-lavado-2);overflow:hidden}.hm-faq__p{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1rem 1.25rem;list-style:none}.hm-faq__p::-webkit-details-marker{display:none}.hm-faq__p h3{margin:0;flex:1 1 auto;font-size:var(--hm-fs-cuerpo-l);font-weight:500;line-height:1.3;color:var(--hm-tinta)}.hm-faq__mas{flex:0 0 auto;position:relative;width:.875rem;height:.875rem;transition:transform 300ms var(--hm-ease-acc)}.hm-faq__mas::before,.hm-faq__mas::after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--hm-tinta-2)}.hm-faq__mas::after{transform:rotate(90deg);transition:opacity 300ms var(--hm-ease-acc)}.hm-faq__item[open] .hm-faq__mas{transform:rotate(180deg)}.hm-faq__item[open] .hm-faq__mas::after{opacity:0}.hm-faq__r{padding:0 1.25rem 1.125rem}.hm-faq__r p{margin:0;max-width:44rem;font-size:var(--hm-fs-cuerpo);line-height:1.5;color:var(--hm-tinta-2)}.hm-faq__pie{margin:1.5rem 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.hm-faq__mas,.hm-faq__mas::after,.hm-res__ver{transition:none!important}}.hm-wc{--hm-error: rgba(189,60,50,1);position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--hm-r-card-m);background:var(--hm-blanco);box-shadow:0 2px 16px rgba(0,0,0,.05)}.hm-wc::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid var(--hm-hairline);border-radius:inherit}@media(min-width:740px){.hm-wc{border-radius:var(--hm-r-card)}}@media(min-width:1092px){.hm-wc{grid-template-columns:minmax(0,38%) minmax(0,1fr)}}.hm-wc__foto{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--hm-marino)}@media(min-width:1092px){.hm-wc__foto{aspect-ratio:auto;height:100%;min-height:33rem}.hm-wc__foto img{position:sticky;top:0;height:auto;aspect-ratio:4 / 5}}.hm-wc__foto img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.hm-wc__credito{position:absolute;left:1.25rem;right:1.25rem;bottom:1rem;z-index:2;margin:0;font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-label);letter-spacing:var(--hm-ls-caption);color:var(--hm-blanco-9);text-shadow:0 1px 12px rgba(0,0,0,.55)}.hm-wc__credito span{color:var(--hm-celeste)}.hm-wc__panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem 1.75rem}@media(min-width:740px){.hm-wc__panel{padding:2.25rem 2rem 2.5rem}}@media(min-width:1092px){.hm-wc__panel{padding:2.75rem 3rem 3rem}}.hm-wc__cab{display:grid;gap:.5rem}.hm-wc__cab .hm-wc__kicker{color:var(--hm-azul)}.hm-wc__cab h2{color:var(--hm-tinta);text-wrap:balance}.hm-wc__cab p{max-width:34rem;color:var(--hm-tinta-3);text-wrap:pretty}.hm-wc__nojs{font-size:var(--hm-fs-cuerpo);color:var(--hm-tinta-3)}.hm-wc__nojs a{color:var(--hm-azul);text-decoration:underline}.hm-wc .hm-opcion{color:var(--hm-tinta);background:var(--hm-blanco);border-color:var(--hm-borde);backdrop-filter:none;-webkit-backdrop-filter:none}.hm-wc .hm-opcion small{color:var(--hm-tinta-3)}@media(hover:hover){.hm-wc .hm-opcion:hover{background:var(--hm-hover-claro);border-color:transparent}}.hm-wc .hm-opcion:active{background:rgba(0,0,0,.12)}.hm-wc .hm-opcion{transition:background-color 150ms ease-out,border-color 150ms ease-out}.hm-wc .hm-opcion.is-elegida,.hm-wc .hm-opcion[aria-pressed=true]{color:var(--hm-tinta);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12);position:relative}.hm-wc .hm-opcion.is-elegida::after,.hm-wc .hm-opcion[aria-pressed=true]::after{content:"";position:absolute;right:.875rem;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:var(--hm-marino);transform:translateY(-50%)}.hm-wc .hm-opcion:focus-visible{outline:2px solid var(--hm-azul);outline-offset:2px}.hm-wc .hm-progreso span{color:var(--hm-tinta-3);background:rgba(0,0,0,.03)}.hm-wc .hm-progreso .is-activo{color:var(--hm-blanco);background:var(--hm-azul)}.hm-wc .hm-progreso .is-hecho{color:var(--hm-azul);background:color-mix(in srgb,var(--hm-azul) 12%,transparent)}.hm-wc__pasos{position:relative}.hm-wc__paso{display:grid;gap:1rem;transition:opacity 300ms ease,transform 300ms ease}.hm-wc__paso.is-saliendo{opacity:0;transform:translateX(-1.5rem)}.hm-wc__paso.is-entrando{opacity:0;transform:translateX(1.5rem)}.hm-wc__paso:focus{outline:none}.hm-wc__pregunta{display:grid;gap:.25rem}.hm-wc__pregunta h3{margin:0;font-size:var(--hm-fs-h-m);font-weight:var(--hm-peso-h-m);line-height:1.15;letter-spacing:-.005em;color:var(--hm-tinta)}.hm-wc__pregunta p{margin:0;font-size:var(--hm-fs-cuerpo);color:var(--hm-tinta-3)}.hm-wc__acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hm-wc__acciones .hm-btn{--hm-btn-h: 2.75rem}.hm-wc .hm-wc__atras{background:transparent;color:var(--hm-tinta-3);border-color:transparent;padding:0 .75rem}@media(hover:hover){.hm-wc .hm-wc__atras:hover{background:var(--hm-hover-claro);color:var(--hm-tinta);backdrop-filter:none;-webkit-backdrop-filter:none}}.hm-wc__opciones{display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr)}@media(min-width:488px){.hm-wc__opciones{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-wc__opciones .hm-opcion{height:100%}.hm-wc__campos{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@media(min-width:488px){.hm-wc__campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-wc__campo{position:relative;display:block}.hm-wc__campo--ancho{grid-column:1 / -1}.hm-wc__campo>span{position:absolute;top:.5625rem;left:1.0625rem;z-index:1;pointer-events:none;font-size:.75rem;font-weight:var(--hm-peso-label);letter-spacing:0;color:var(--hm-tinta-3);transform-origin:left top;transition:transform 200ms cubic-bezier(.33,0,0,1)}.hm-wc__campo:has(>input:placeholder-shown:not(:focus))>span{transform:translateY(.8125rem) scale(1.333)}.hm-wc__campo input,.hm-wc__campo select{width:100%;height:4rem;padding:1.375rem 1.0625rem .375rem;border:2px solid var(--hm-borde);border-radius:var(--hm-r-input);font:inherit;font-size:var(--hm-fs-cuerpo-l);font-weight:var(--hm-peso-label);line-height:1.2;color:var(--hm-tinta);background:var(--hm-blanco);transition:border-color 150ms linear}.hm-wc__campo select{padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(0,0,0,.54) 50%),linear-gradient(135deg,rgba(0,0,0,.54) 50%,transparent 50%);background-position:calc(100% - 1.25rem) calc(50% + .3rem),calc(100% - 1rem) calc(50% + .3rem);background-size:.3125rem .3125rem,.3125rem .3125rem;background-repeat:no-repeat}@media(hover:hover){.hm-wc__campo input:hover,.hm-wc__campo select:hover{border-color:rgba(0,0,0,.33)}}.hm-wc__campo input:focus,.hm-wc__campo select:focus{outline:none;border-color:var(--hm-azul)}.hm-wc__campo input[aria-invalid=true],.hm-wc__campo select[aria-invalid=true]{border-color:var(--hm-error)}.hm-wc__campo input::placeholder{color:rgba(0,0,0,.28);font-weight:400}.hm-wc__ayuda{margin:0;font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-wc__error{display:grid;gap:.25rem;margin:0;padding:.75rem 1rem;border-left:3px solid var(--hm-error);border-radius:.5rem;background:color-mix(in srgb,var(--hm-error) 7%,transparent);font-size:var(--hm-fs-cuerpo);line-height:1.35;color:var(--hm-tinta)}.hm-wc__error b{font-weight:600;color:var(--hm-error)}.hm-wc__error ul{margin:.25rem 0 0;padding:0;display:grid;gap:.125rem}.hm-wc__error li{font-size:var(--hm-fs-caption);color:var(--hm-tinta-2)}.hm-wc__rec{display:grid;gap:.75rem;padding:1.25rem;border-radius:var(--hm-r-card-m);color:var(--hm-blanco);background:linear-gradient(127deg,var(--hm-marino) 0%,color-mix(in srgb,var(--hm-azul) 45%,var(--hm-marino)) 100%)}.hm-wc__rec-eti{font-size:var(--hm-fs-caption);letter-spacing:var(--hm-ls-caption);color:var(--hm-celeste)}.hm-wc__rec-cod{font-size:var(--hm-fs-h-l);font-weight:var(--hm-peso-h-l);line-height:1.05;letter-spacing:-.01em}.hm-wc__pills{display:flex;flex-wrap:wrap;gap:.375rem}.hm-wc__pill{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .75rem;border:1px solid var(--hm-glass-borde);border-radius:var(--hm-r-badge);background:var(--hm-glass);font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-label);color:var(--hm-blanco-9)}.hm-wc__pill b{font-weight:600;color:var(--hm-celeste)}.hm-wc__rec-nota{font-size:var(--hm-fs-caption);line-height:1.35;color:var(--hm-blanco-51)}.hm-wc__params{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:488px){.hm-wc__params{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-wc__param{display:grid;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--hm-borde);border-radius:.75rem;background:var(--hm-lavado-2)}.hm-wc__param dt{font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-wc__param dd{margin:0;font-size:var(--hm-fs-cuerpo-l);font-weight:var(--hm-peso-label);color:var(--hm-tinta);font-variant-numeric:tabular-nums}.hm-wc__param dd small{font-size:.6875rem;font-weight:400;color:var(--hm-tinta-3)}.hm-wc__cta{display:grid;gap:.5rem}.hm-wc__cta .hm-btn{width:100%;min-height:3.25rem}.hm-wc__nota{display:grid;gap:.375rem;margin:0;padding:.875rem 1rem;border-left:3px solid var(--hm-azul);border-radius:.5rem;background:color-mix(in srgb,var(--hm-azul) 6%,transparent);font-size:var(--hm-fs-cuerpo);line-height:1.35;color:var(--hm-tinta-2)}.hm-wc__nota b{color:var(--hm-tinta);font-weight:600}.hm-wc__nota a{color:var(--hm-azul);text-decoration:underline}.hm-wc__avisos{display:grid;gap:.25rem;margin:0;padding:0}.hm-wc__avisos li{position:relative;padding-left:.875rem;font-size:var(--hm-fs-caption);line-height:1.4;color:var(--hm-tinta-3)}.hm-wc__avisos li::before{content:"";position:absolute;left:0;top:.5em;width:.25rem;height:.25rem;border-radius:50%;background:var(--hm-tinta-4)}.hm-wc__excluidos{font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-wc__excluidos>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0;font-weight:var(--hm-peso-label);color:var(--hm-tinta-3);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--hm-borde)}.hm-wc__excluidos>summary::-webkit-details-marker{display:none}.hm-wc__excluidos>summary::before{content:"";width:.3125rem;height:.3125rem;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform 150ms ease-out}.hm-wc__excluidos[open]>summary::before{transform:rotate(-135deg) translate(-1px,-1px)}@media(hover:hover){.hm-wc__excluidos>summary:hover{color:var(--hm-tinta)}}.hm-wc__excluidos>ul{margin:.375rem 0 0;padding:0 0 0 .0625rem;display:grid;gap:.5rem}.hm-wc__excluidos>ul>li{list-style:none}.hm-wc__excluidos>ul>li>b{font-weight:600;color:var(--hm-tinta-2)}.hm-wc__excluidos ul ul{margin:.125rem 0 0;padding:0;display:grid;gap:.125rem}.hm-wc__excluidos ul ul li{position:relative;padding-left:.75rem;line-height:1.35}.hm-wc__excluidos ul ul li::before{content:"";position:absolute;left:0;top:.55em;width:.25rem;height:.25rem;border-radius:50%;background:var(--hm-tinta-4)}.hm-wc__error .hm-wc__excluidos{margin-top:.25rem}.hm-wc__error .hm-wc__excluidos>summary{color:var(--hm-tinta-2)}@media(prefers-reduced-motion:reduce){.hm-wc__paso{transition:none!important}.hm-wc__paso.is-saliendo,.hm-wc__paso.is-entrando{opacity:1;transform:none}.hm-wc__excluidos>summary::before{transition:none}}.hm-ops{display:grid;grid-template-columns:1fr;gap:.25rem;padding-inline:clamp(.3125rem,calc(.3125rem + (100vw - 840px) * .02),1rem);margin-bottom:1.5rem}.hm-op{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;height:5rem;padding:0 .5rem 0 1rem;display:flex;align-items:center;gap:.75rem;border-radius:1.5rem;text-decoration:none;background:linear-gradient(167deg,#E8EEF6 0%,#F5F8FC 38%,#F5F8FC 84%,#E8EEF6 100%);color:var(--hm-marino);transition:color 400ms ease}.hm-op::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 400ms ease}.hm-op--1::before{background:linear-gradient(162deg,#7A4E12 0%,#C08A3E 48%,#7A4E12 100%)}.hm-op--2::before{background:linear-gradient(167deg,#5E1512 0%,#9E3A2E 52%,#5E1512 100%)}.hm-op--3::before{background:linear-gradient(167deg,#122C74 0%,#1E4E8C 52%,#122C74 100%)}.hm-op--4::before{background:linear-gradient(167deg,#0C352F 0%,#17594E 52%,#0C352F 100%)}.hm-op__img{transition:transform 300ms ease}.hm-op:hover .hm-op__img,.hm-op.is-hover .hm-op__img{transform:translateY(-6px)}.hm-op__img--pend{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--hm-celeste) 34%,#fff);color:var(--hm-marino);font-weight:600}.hm-op__texto{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.hm-op__texto b{font-size:clamp(1rem,calc(1rem + (100vw - 360px) * .0043),1.1875rem);font-weight:400;line-height:1.2}.hm-op__n{font-size:var(--hm-fs-caption);color:var(--hm-tinta-3);font-variant-numeric:tabular-nums;transition:color 400ms ease}.hm-op__chevron{margin-left:auto;flex:0 0 auto;color:var(--hm-tinta-3);transition:color 400ms ease}.hm-op:hover::before,.hm-op.is-hover::before{opacity:1}.hm-op:hover,.hm-op.is-hover{color:var(--hm-blanco)}.hm-op:hover .hm-op__n,.hm-op.is-hover .hm-op__n,.hm-op:hover .hm-op__chevron,.hm-op.is-hover .hm-op__chevron{color:var(--hm-blanco-9)}.hm-op:hover .hm-op__img--pend,.hm-op.is-hover .hm-op__img--pend{background:var(--hm-blanco-51);color:var(--hm-blanco)}.hm-op:focus-visible{outline:2px solid var(--hm-azul);outline-offset:2px}@media(min-width:740px){.hm-ops{grid-template-columns:1fr 1fr}.hm-op{height:6.25rem}}@media(min-width:1092px){.hm-ops{margin-bottom:2.25rem}}@media(min-width:1266px){.hm-ops{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.hm-op,.hm-op::before,.hm-op__n,.hm-op__chevron{transition:none!important}}.hm-op:hover .hm-op__img-hover,.hm-op.is-hover .hm-op__img-hover{opacity:1}@media(prefers-reduced-motion:reduce){.hm-op__img img{transition:none!important}}.hm-op__img{position:relative;flex:0 0 auto;width:5rem;height:5rem;display:grid;place-items:center;border-radius:1rem;overflow:hidden}.hm-op__img img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .3s ease}.hm-op__img img.hm-op__img-hover{position:absolute;inset:0;opacity:0;transition:opacity .15s ease}.hm-op:hover .hm-op__img:has(img.hm-op__img-hover) img:not(.hm-op__img-hover),.hm-op.is-hover .hm-op__img:has(img.hm-op__img-hover) img:not(.hm-op__img-hover){opacity:0}.hm-op__texto b,.hm-op__n,.hm-op__chevron{transition:color .4s ease}.hm-op__chevron svg{transition:stroke .4s ease,fill .4s ease}@media(hover:hover){.hm-op:hover .hm-op__img-hover,.hm-op.is-hover .hm-op__img-hover{opacity:1}}@media(min-width:740px){.hm-op__img{width:4.25rem;height:4.25rem;border-radius:1.25rem}}@media(prefers-reduced-motion:reduce){.hm-op__img img{transition:none!important}}.hm-asesor{min-height:100dvh;padding:calc(var(--hm-promo-h) + var(--hm-hdr-h) + 1px) 1rem 200px;background:var(--hm-lavado-2)}.hm-asesor__col{width:100%;max-width:34.125rem;margin:2rem auto 0;padding:1.75rem 1.5rem 2rem;border-radius:var(--hm-r-card-m);background:linear-gradient(158deg,var(--hm-marino) 0%,var(--hm-azul) 62%,var(--hm-azul-2) 100%);box-shadow:0 24px 60px rgba(10,30,94,.22);color:var(--hm-blanco)}.hm-asesor__pantalla{min-height:0;padding-top:0;overflow:hidden;text-wrap:pretty}.hm-asesor__cab{display:grid;gap:.5rem;margin:1.25rem 0 1.25rem}.hm-asesor__cab h2{font-size:clamp(1.625rem,calc(1.625rem + (100vw - 360px) * .012),2rem);font-weight:var(--hm-peso-d-m);line-height:1.15;letter-spacing:-.01em;color:var(--hm-blanco)}.hm-asesor__cab p{font-size:1rem;line-height:1.35;color:var(--hm-blanco-9)}.hm-progreso{display:flex;gap:.25rem;height:2rem;align-items:center}.hm-progreso span{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;height:2rem;border-radius:var(--hm-r-pill);font-size:.75rem;font-weight:500;color:var(--hm-blanco-51);background:rgba(255,255,255,.10);transition:background-color 300ms,color 300ms}.hm-progreso .is-activo{color:var(--hm-marino);background:var(--hm-blanco)}.hm-progreso .is-hecho{color:var(--hm-blanco);background:rgba(255,255,255,.26)}.hm-opciones{display:flex;flex-direction:column;gap:.25rem}.hm-opcion{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:0 1.25rem;border:1px solid var(--hm-glass-borde);border-radius:var(--hm-r-pill);font:inherit;font-size:1rem;font-weight:500;line-height:1.2;text-align:center;color:var(--hm-blanco);background:var(--hm-glass);cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color 200ms ease-out,border-color 200ms ease-out}.hm-opcion small{font-size:.8125rem;color:var(--hm-blanco-51);font-variant-numeric:tabular-nums}@media(hover:hover){.hm-opcion:hover{background:var(--hm-glass-hover);border-color:rgba(255,255,255,.30)}}.hm-opcion:active{background:rgba(0,0,0,.42)}.hm-opcion.is-elegida,.hm-opcion[aria-pressed=true]{background:var(--hm-blanco);color:var(--hm-marino);border-color:var(--hm-blanco)}.hm-opcion.is-elegida small,.hm-opcion[aria-pressed=true] small{color:var(--hm-tinta-3)}.hm-opcion:focus-visible{outline:2px solid var(--hm-blanco);outline-offset:2px}.hm-opcion--tarjeta{flex-direction:column;align-items:flex-start;gap:.375rem;min-height:4rem;padding:1.125rem 1.5rem;border-radius:var(--hm-r-card-m);text-align:left;font-size:.875rem}@media(min-width:740px){.hm-opcion{min-height:3.375rem;font-size:1.125rem}}.hm-asesor__pie::before{background:linear-gradient(transparent,color-mix(in srgb,var(--hm-lavado-2) 77%,transparent) 25%,var(--hm-lavado-2) 100%)}.hm-asesor__pantalla{padding-bottom:7.5rem}.hm-asesor__ayuda{margin-top:.5rem;font-size:.8125rem;line-height:1.5;color:inherit;opacity:.78}.hm-opcion--croquis{display:flex;align-items:center;gap:.75rem;text-align:left}.hm-op-croquis{width:2.25rem;height:2.25rem;flex:none}.hm-op-croquis .rl,.hm-op-croquis .d2{fill:none;stroke:currentColor;stroke-width:4}.hm-op-croquis .gu,.hm-op-croquis .cota{display:none}.hm-asesor__paso{transition:opacity 300ms var(--hm-ease-acc),transform 300ms var(--hm-ease-acc),filter 300ms var(--hm-ease-acc)}.hm-asesor__paso.is-saliendo{opacity:0;transform:translateX(-1.5rem);filter:blur(6px)}.hm-asesor__paso.is-entrando{opacity:0;transform:translateX(1.5rem);filter:blur(6px)}@media(prefers-reduced-motion:reduce){.hm-asesor__paso{transition:none!important;filter:none!important;transform:none!important}}.hm-conf{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:20rem;border-radius:var(--hm-r-card-m);background:var(--hm-marino);color:var(--hm-blanco)}.hm-conf__foto{position:absolute;inset:0;z-index:-2}.hm-conf__foto img{width:100%;height:100%;object-fit:cover;object-position:62% center;display:block}.hm-conf::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,color-mix(in srgb,var(--hm-marino) 92%,transparent) 0%,color-mix(in srgb,var(--hm-marino) 78%,transparent) 34%,color-mix(in srgb,var(--hm-marino) 24%,transparent) 58%,transparent 74%)}.hm-conf__texto{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:34rem;padding:2.25rem 1.5rem}.hm-conf__h2{margin:0;font-size:clamp(2rem,calc(2rem + (100vw - 360px) * .028),3.5rem);font-weight:var(--hm-peso-display);line-height:1.03;letter-spacing:-.02em;text-shadow:0 1px 24px rgba(10,30,94,.45)}.hm-conf__h2 span{color:var(--hm-celeste)}.hm-conf__texto p{margin:0;max-width:26rem;font-size:var(--hm-fs-cuerpo-l);line-height:1.35;color:var(--hm-blanco-9)}.hm-conf__ctas{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:740px){.hm-conf{aspect-ratio:2.6 / 1;min-height:20rem;display:flex;align-items:center}.hm-conf__texto{padding:3rem 1.5rem 3rem 3rem}}@media(min-width:1092px){.hm-conf__texto{padding:3.5rem 1.5rem 3.5rem 4rem}}.hm-mk{--hm-mk-pad: clamp(1rem, 4vw, 2.5rem)}.hm-mk__hero{max-width:var(--hm-max-hero);margin:0 auto var(--hm-gap-seccion);padding:clamp(1.5rem,5vw,3.5rem) var(--hm-mk-pad, clamp(1rem, 4vw, 2.5rem)) clamp(1.5rem,4vw,2.5rem);background:var(--hm-lavado);border-radius:var(--hm-r-card)}.hm-mk__crumbs{margin:0 0 1.25rem;font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-mk__crumbs a{color:var(--hm-tinta-2);text-decoration:none}.hm-mk__crumbs a:hover{text-decoration:underline}.hm-mk__logo{display:block;height:3rem;width:auto;max-width:13rem;margin:0 0 1.25rem;object-fit:contain;object-position:left center}.hm-mk__hero h1{margin:0 0 .75rem;max-width:20ch}.hm-mk__sub{margin:0;max-width:46ch;color:var(--hm-tinta-2)}.hm-mk__ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.hm-mk__cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.25rem;margin:2rem 0 0}.hm-mk__cifra{padding:1rem 1.125rem;background:var(--hm-blanco);border-radius:var(--hm-r-chico)}.hm-mk__cifra dt{font-size:var(--hm-fs-caption);color:var(--hm-tinta-3);text-transform:uppercase;letter-spacing:.06em}.hm-mk__cifra dd{margin:.25rem 0 0;font-size:var(--hm-fs-h-l);font-weight:var(--hm-peso-h-l);line-height:1.1;font-variant-numeric:tabular-nums}.hm-mk__video{position:relative;margin:0;border-radius:var(--hm-r-card);overflow:hidden;background:var(--hm-marino)}.hm-mk__video img,.hm-mk__video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.hm-mk__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:0;background:color-mix(in srgb,#0A1E5E 34%,transparent);color:var(--hm-blanco);font:inherit;cursor:pointer;transition:background 200ms linear}.hm-mk__play:hover,.hm-mk__play:focus-visible{background:color-mix(in srgb,#0A1E5E 46%,transparent)}.hm-mk__play span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--hm-blanco);color:var(--hm-marino);font-size:1.5rem}.hm-mk__play small{font-size:var(--hm-fs-caption);color:var(--hm-blanco-9)}.hm-mk__video.is-play .hm-mk__play{display:none}@media(scripting:none){.hm-mk__play{display:none}}.hm-mk__pie{margin:.625rem 0 0;font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-mk__grados{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;padding:0;list-style:none}.hm-mk__grados li{padding:.3125rem .75rem;border-radius:var(--hm-r-pill);background:var(--hm-lavado);font-size:var(--hm-fs-caption);font-variant-numeric:tabular-nums}.hm-mk__nota{max-width:62ch;color:var(--hm-tinta-2)}.hm-mk__prosa{max-width:62ch;color:var(--hm-tinta-2)}.hm-mk__prosa p{margin:0 0 .75rem}@media(min-width:60rem){.hm-mk__lado{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}}.hm-mk__cierre{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:clamp(2.5rem,7vw,4.5rem) var(--hm-mk-pad);background:var(--hm-lavado);border-radius:var(--hm-r-card)}.hm-mk__cierre h2{max-width:26ch;margin:0}.hm-mk__cierre p{max-width:48ch;margin:0;color:var(--hm-tinta-2)}.hm-mk__cierre .hm-mk__ctas{margin-top:1.25rem}@keyframes hm-gira{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hm-marcas-rejilla{display:grid;gap:.75rem;padding:0 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:560px){.hm-marcas-rejilla{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.hm-marcas-rejilla{grid-template-columns:repeat(4,1fr);gap:1rem}}@media(min-width:1266px){.hm-marcas-rejilla{grid-template-columns:repeat(6,1fr)}}.hm-marca{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;border-radius:1rem;text-decoration:none;background:var(--hm-lavado);border:1px solid var(--hm-hairline);transition:background .2s ease,transform .2s ease}@media(hover:hover){.hm-marca:hover{background:var(--hm-lavado-2);transform:translateY(-2px)}}.hm-marca.is-hover{background:var(--hm-lavado-2);transform:translateY(-2px)}.hm-vitrina--b6,#hm-vitrina:has(.hm-vitrina--b6){background:var(--hm-marino)}.hm-vitrina--b6{border-radius:0}.hm-b6--video{background:transparent}.hm-b6--video .hm-b6__media::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34%;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--hm-marino) 55%,transparent) 52%,var(--hm-marino) 100%);pointer-events:none;z-index:1}.hm-b6--video{background:var(--hm-b6-borde, #0D0F22)}.hm-b6--video .hm-b6__copy{z-index:3}.hm-vitrina--b6 .hm-bento__grid{padding-top:0}.hm-vitrina--b6 .hm-sidekick__titulo{margin-top:0}.hm-b6--video .hm-sidekick{position:absolute;left:0;right:0;bottom:clamp(1rem,2.5vw,2rem);z-index:3;padding:0 clamp(1rem,3vw,2.75rem)}.hm-b6--video .hm-sidekick__titulo{margin:0 0 .9rem}.hm-b6--video .hm-tarj{width:min(64vw,17.5rem);border-radius:1.25rem}.hm-b6--video .hm-tarj__pie{padding:0 1.15rem 1.15rem}.hm-b6--video .hm-tarj__n{font-size:1.15rem}.hm-b6--video .hm-tarj__sello{width:3.4rem;right:.7rem;top:.7rem}.hm-b6--video .hm-b6__copy{top:4.5%;bottom:32%}.hm-b6--video .hm-b6__copy .hm-btn{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media(max-width:739px){.hm-b6--video .hm-sidekick{bottom:.75rem}.hm-b6--video .hm-b6__copy{top:6%;bottom:34%}}.hm-b6--video .hm-b6__h2{position:relative}.hm-b6--video .hm-b6__h2::before{content:"";position:absolute;inset:-18% -12% -22%;background:radial-gradient(62% 58% at 50% 50%,rgba(6,8,20,.62) 0%,rgba(6,8,20,.38) 48%,transparent 80%);z-index:-1;pointer-events:none}.hm-b6--video .hm-ops{position:absolute;left:0;right:0;bottom:33%;z-index:3;margin:0;padding:0 clamp(1rem,3vw,2.75rem)}@media(max-width:739px){.hm-b6--video .hm-ops{bottom:38%}}.hm-op-pag__cab{max-width:46rem;margin:0 auto;padding:0 1.25rem;text-align:center}.hm-op-pag__cta{margin-top:1.5rem}.hm-tabla-wrap{overflow-x:auto;padding:0 1.25rem}.hm-tabla{width:100%;max-width:62rem;margin:0 auto;border-collapse:collapse;font-size:var(--hm-fs-cuerpo);font-variant-numeric:tabular-nums}.hm-tabla caption{caption-side:bottom;padding-top:1rem;color:var(--hm-tinta-3);font-size:var(--hm-fs-caption);text-align:left}.hm-tabla th,.hm-tabla td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--hm-borde)}.hm-tabla thead th{font-weight:600;white-space:nowrap}.hm-tabla tbody th{font-weight:500}.hm-cargando{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--hm-blanco);opacity:1;transition:opacity 300ms linear}.hm-cargando.is-fuera{opacity:0;pointer-events:none}.hm-cargando__aro{position:relative;width:8.5rem;aspect-ratio:1;display:grid;place-items:center}.hm-cargando__aro svg{position:absolute;inset:0;width:100%;height:100%}.hm-cargando__aro circle{fill:var(--hm-azul);opacity:.14;animation:hm-punto 1.1s linear infinite}.hm-cargando__logo{width:3.6rem;height:auto}@keyframes hm-punto{0%{opacity:.14}10%{opacity:1}45%{opacity:.14}100%{opacity:.14}}@media(prefers-reduced-motion:reduce){.hm-cargando__aro circle{animation:none;opacity:.5}}.hm-muro{display:grid;gap:1rem;margin:1.5rem auto 0;max-width:108rem;padding-inline:1rem;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.hm-muro__tile{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--hm-r-card-m);background:var(--hm-marino);color:var(--hm-blanco);text-decoration:none;transition:transform 200ms ease-in-out}@media(hover:hover){.hm-muro__tile:hover{transform:scale(1.02)}}.hm-muro__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-muro__tile::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,10,30,0) 55%,rgba(2,10,30,.55) 100%)}.hm-muro__pie{position:absolute;left:1rem;right:1rem;bottom:.875rem;z-index:2;display:flex;align-items:center;gap:.625rem}.hm-muro__logo{height:1.375rem;width:auto;flex:0 0 auto}.hm-muro__quien{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hm-muro__quien b{font-weight:600;font-size:var(--hm-fs-14-16)}.hm-muro__quien small{font-size:var(--hm-fs-caption);color:var(--hm-blanco-9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-muro__fuente{max-width:108rem;margin:1rem auto 0;padding-inline:1rem;font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-mk__hero--arte{display:grid;gap:1.5rem;align-items:center}@media(min-width:900px){.hm-mk__hero--arte{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hm-mk__arte{display:block;border-radius:var(--hm-r-card);overflow:hidden;background:var(--hm-tarj-bg, var(--hm-marino));aspect-ratio:1;max-width:30rem;justify-self:center;width:100%}.hm-mk__arte img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06)}.hm-track--mk{padding-block:1.25rem}.hm-tarj--num{aspect-ratio:1;justify-content:flex-end;width:min(64vw,17.5rem)}.hm-tarj--num .hm-tarj__cifra{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.22);letter-spacing:-.02em}.hm-mk__quienes{display:grid;gap:1rem;max-width:108rem;margin:0 auto;padding-inline:1rem}@media(min-width:900px){.hm-mk__quienes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}}.hm-mk__datos{align-self:start;border-radius:var(--hm-r-card-m);padding:1.5rem;background:var(--hm-marino);color:var(--hm-blanco)}.hm-mk__datos dl{margin:0;display:grid;gap:1rem}.hm-mk__datos dt{font-size:var(--hm-fs-caption);color:var(--hm-blanco-51);text-transform:uppercase;letter-spacing:.06em}.hm-mk__datos dd{margin:.25rem 0 0;font-size:var(--hm-fs-14-16);line-height:1.35}.hm-mk__series dd{display:flex;flex-wrap:wrap;gap:.375rem}.hm-mk__serie{display:inline-block;padding:.3125rem .75rem;border-radius:var(--hm-r-pill);background:rgba(255,255,255,.11);font-size:var(--hm-fs-caption);font-weight:500}.hm-mk__cierre{background:linear-gradient(160deg,var(--hm-azul) 0%,var(--hm-marino-2) 100%);color:var(--hm-blanco);border-radius:var(--hm-r-card)}.hm-mk__cierre p{color:var(--hm-blanco-9)}.hm-mk__h1{text-wrap:balance}.hm-mk__cifras--fila{display:flex;flex-wrap:wrap;gap:.5rem 0}.hm-mk__cifras--fila .hm-mk__cifra{background:none;border-radius:0;padding:.125rem 1.5rem .125rem 0}.hm-mk__cifras--fila .hm-mk__cifra+.hm-mk__cifra{border-left:1px solid var(--hm-borde);padding-left:1.5rem}.hm-mk__cab{display:grid;gap:.75rem 2rem}.hm-mk__cab-txt>.hm-mk__nota{margin-top:.625rem}.hm-mk__cab-act{display:none}@media(min-width:900px){.hm-mk__cab{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hm-mk__cab-act{display:block;padding-bottom:.25rem}}.hm-mk__accion-mov{max-width:108rem;margin:.75rem auto 0;padding-inline:1rem}.hm-mk__accion-mov .hm-mk__accion{width:100%}@media(min-width:900px){.hm-mk__accion-mov{display:none}}.hm-mk__cab--faq,.hm-mk__accion-mov--faq{max-width:52rem}@media(max-width:899.98px){.hm-mk__track{scroll-snap-type:x mandatory;scroll-padding-inline:2rem}.hm-mk__track>*{scroll-snap-align:start}}.hm-mk__video{max-width:var(--hm-col);margin:0 auto}.hm-mk__pie{max-width:var(--hm-col);margin-inline:auto}.hm-mk__tec{max-width:108rem;margin:0 auto;padding-inline:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.hm-mk__tec-card{align-self:stretch;display:flex;flex-direction:column;height:100%;border-radius:1rem;padding:1.5rem 1.125rem;background:var(--hm-lavado-2);border:1px solid var(--hm-hairline)}.hm-mk__tec-card>.hm-caption{margin:0 0 .875rem;color:var(--hm-tinta-2);text-transform:uppercase;letter-spacing:.06em}.hm-mk__tec-card .hm-mk__grados{margin:0}.hm-mk__tec-card--nota{background:var(--hm-marino);color:var(--hm-blanco);border-color:transparent}.hm-mk__tec-card--nota>.hm-caption{color:var(--hm-blanco-51)}.hm-mk__tec-card--nota .hm-mk__nota{margin:0;color:var(--hm-blanco-9)}.hm-mk__tec-card--nota .hm-mk__nota b{color:var(--hm-blanco)}@media(scripting:none){.hm-mk .hm-reveal{opacity:1;transform:none}}.hm-mv{display:grid;gap:1.5rem;max-width:108rem;margin:0 auto;padding-inline:1rem}@media(min-width:900px){.hm-mv{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem}}.hm-mv__copy .hm-claro__cta{margin-top:1.25rem}.hm-mv__muro{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:min(38rem,72vh);overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.hm-mv__col{overflow:hidden}.hm-mv__rollo{display:flex;flex-direction:column;gap:1rem}.hm-mv__col--1 .hm-mv__rollo{animation:hm-mv-sube 10s linear infinite}.hm-mv__col--2 .hm-mv__rollo{animation:hm-mv-baja 10s linear infinite}.hm-mv__muro:hover .hm-mv__rollo{animation-play-state:paused}@keyframes hm-mv-sube{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hm-mv-baja{from{transform:translateY(-50%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hm-mv__rollo{animation:none!important}}.hm-mv__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:9.5rem;padding:1.5rem;border-radius:var(--hm-r-card-m);background:var(--hm-blanco);border:1px solid var(--hm-borde);text-decoration:none;color:var(--hm-tinta-3);transition:border-color 300ms linear,background-color 300ms linear}.hm-mv__tile:hover{border-color:var(--hm-tinta-4);background:var(--hm-hover-claro)}.hm-mv__tile img{max-width:76%;max-height:4.5rem;width:auto;height:auto;object-fit:contain}.ahprodhub.hm-cat .sumi-cab{padding:1.5rem 0 .75rem}.hm-cat__h1{margin:.5rem 0 .875rem;max-width:22ch;color:var(--hm-tinta);text-wrap:balance}.hm-cat__h1 span{color:var(--hm-azul);font-variant-numeric:tabular-nums}.hm-cat__lead{margin:0 0 1.25rem;max-width:62ch;font-size:var(--hm-fs-cuerpo-l);line-height:1.35;letter-spacing:var(--hm-ls-cuerpo);color:var(--hm-tinta-2);text-wrap:pretty}.hm-cat .hm-mk__cifras--fila{margin:0 0 1.25rem}.hm-cat .hm-mk__ctas{margin:0 0 .5rem}.ahprodhub.hm-cat .prod-franja{margin:2.75rem auto .875rem;padding-inline:0;max-width:none;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}.ahprodhub.hm-cat .prod-franja:first-of-type{margin-top:1.25rem}.ahprodhub.hm-cat .sumi-tiles.hm-cat__fams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.75rem;margin:0 0 .5rem}.hm-cat__fam{display:flex}.ahprodhub.hm-cat .hm-cat__fams.is-in .hm-cat__fam{opacity:1;transform:none}.ahprodhub.hm-cat .prod-tiles .sumi-tile a{flex:1 1 auto;gap:0;padding:0;border:0;border-radius:var(--hm-r-card);overflow:hidden;background:var(--hm-lavado-2);color:var(--hm-tinta);min-height:0;transition:background-color 150ms ease-out}.ahprodhub.hm-cat .prod-tiles .sumi-tile a:hover{border-color:transparent;box-shadow:none}@media(hover:hover){.ahprodhub.hm-cat .hm-cat__fam--render a:hover{background:var(--hm-lavado)}}.hm-cat__fam-vis{position:relative;display:block;width:100%;aspect-ratio:1;background:var(--hm-tarj-bg, var(--hm-lavado-2))}.hm-cat__fam-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;transition:opacity 300ms ease-in-out}.hm-cat__fam-hover{opacity:0;transition:opacity 150ms ease-in-out}@media(hover:hover){.hm-cat__fam--foto a:hover .hm-cat__fam-hover{opacity:1}.hm-cat__fam--foto a:hover .hm-cat__fam-vis img:not(.hm-cat__fam-hover){opacity:0}}.hm-cat__fam--render .hm-cat__fam-vis img{object-fit:contain;padding:1.75rem;mix-blend-mode:multiply}.hm-cat__fam--foto .hm-cat__fam-vis::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,10,30,0) 62%,rgba(2,10,30,.30) 100%)}.ahprodhub.hm-cat .prod-tiles .hm-cat__fam--foto a{background:var(--hm-tarj-bg, var(--hm-marino));color:var(--hm-blanco)}.hm-cat__fam-pie{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;padding:1rem 1.25rem 1.25rem;position:relative}.ahprodhub.hm-cat .sumi-tile-t{font-size:var(--hm-fs-h-m);font-weight:var(--hm-peso-h-m);line-height:1.15}.ahprodhub.hm-cat .sumi-tile-n{font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-label);color:var(--hm-azul);font-variant-numeric:tabular-nums}.ahprodhub.hm-cat .hm-cat__fam--foto .sumi-tile-n{color:var(--hm-celeste)}.ahprodhub.hm-cat .sumi-tile-c{font-size:var(--hm-fs-caption);line-height:1.31;letter-spacing:var(--hm-ls-caption);color:var(--hm-tinta-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ahprodhub.hm-cat .hm-cat__fam--foto .sumi-tile-c{color:var(--hm-blanco-51)}@media(max-width:739.98px){.ahprodhub.hm-cat .sumi-tiles.hm-cat__fams{display:flex;gap:.625rem;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ahprodhub.hm-cat .sumi-tiles.hm-cat__fams::-webkit-scrollbar{display:none}.ahprodhub.hm-cat .hm-cat__fam{flex:0 0 74vw;max-width:19rem;scroll-snap-align:start}}.hm-cat__nota{margin:2.25rem 0 1rem;padding:1.5rem 1.375rem;border-radius:var(--hm-r-card-m);background:var(--hm-marino);color:var(--hm-blanco-9);font-size:var(--hm-fs-cuerpo);line-height:1.5;letter-spacing:var(--hm-ls-cuerpo)}.hm-cat__nota b{color:var(--hm-blanco);font-variant-numeric:tabular-nums}.ahprodnav.hm-cat .sumi-cab{padding:1.5rem 0 .25rem}.ahprodnav.hm-cat .sumi-titulo{margin:.5rem 0 .625rem;gap:.5rem 1rem;font-size:var(--hm-fs-d-l);font-weight:var(--hm-peso-display);letter-spacing:var(--hm-ls-display);line-height:1.02;color:var(--hm-tinta)}.ahprodnav.hm-cat .sumi-titulo .sumi-n{padding:.3125rem .875rem;border:0;border-radius:var(--hm-r-pill);background:var(--hm-lavado);color:var(--hm-azul);font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-label);font-variant-numeric:tabular-nums}.ahprodnav.hm-cat .prod-desc{margin:0 0 1rem;max-width:70ch;font-size:var(--hm-fs-cuerpo);line-height:1.4;color:var(--hm-tinta-2)}.hm-cat__subs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0}.hm-cat__sub{display:inline-flex;align-items:baseline;gap:.5rem;padding:.5625rem .875rem;border:1px solid var(--hm-borde);border-radius:.625rem;background:var(--hm-blanco);color:var(--hm-tinta);text-decoration:none;font-size:var(--hm-fs-cuerpo);font-weight:var(--hm-peso-label);line-height:1.2;white-space:nowrap;transition:background-color 150ms ease-out,border-color 150ms ease-out}.hm-cat__sub small{font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-cuerpo);color:var(--hm-tinta-3);font-variant-numeric:tabular-nums}@media(hover:hover){.hm-cat__sub:hover{background:var(--hm-hover-claro);border-color:transparent}}.hm-cat__sub:focus-visible{outline:2px solid var(--hm-azul);outline-offset:2px}@media(max-width:739.98px){.hm-cat__subs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.25rem;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hm-cat__subs::-webkit-scrollbar{display:none}.hm-cat__sub{flex:0 0 auto;scroll-snap-align:start}}.hm-cat .hm-cat__cab-listado{margin:1.5rem auto .875rem;padding-inline:0;max-width:none}.hm-cat__cab-listado .hm-caption{font-variant-numeric:tabular-nums}.hm-cat .hm-cat__accion-mov{margin:.875rem auto 0;padding-inline:0;max-width:none}.ahprodnav.hm-cat .prod-otras a{border-radius:.625rem;transition:background-color 150ms ease-out,border-color 150ms ease-out}.ahprodnav.hm-cat .prod-otras a:hover{background:var(--hm-hover-claro);border-color:transparent}@media(scripting:none){.hm-cat .hm-reveal{opacity:1;transform:none}}html.hm-modal-abierto{overflow:hidden}html.hm-modal-abierto body{overflow:hidden}.hm-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem}.hm-modal__velo{position:absolute;inset:0;background:rgba(0,0,0,.48);opacity:0;transition:opacity 200ms linear}.hm-modal.is-abierto .hm-modal__velo{opacity:1}.hm-modal__panel{position:relative;z-index:1;width:min(33rem,100%);max-height:min(92dvh,46rem);overflow:auto;overscroll-behavior:contain;background:var(--hm-blanco);border-radius:var(--hm-r-card);box-shadow:0 24px 64px rgba(0,0,0,.28);opacity:0;transform:translateY(1.25rem);filter:blur(6px);transition:opacity 300ms var(--hm-ease-acc),transform 300ms var(--hm-ease-acc),filter 300ms var(--hm-ease-acc)}.hm-modal.is-abierto .hm-modal__panel{opacity:1;transform:none;filter:none}.hm-modal__x{position:absolute;top:.875rem;right:.875rem;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--hm-tinta-3);cursor:pointer;transition:background-color 150ms ease-out,color 150ms ease-out}.hm-modal__x:hover{background:var(--hm-hover-claro);color:var(--hm-tinta)}.hm-modal__x svg{width:1.25rem;height:1.25rem}.hm-modal__cuerpo{padding:1.75rem 1.5rem 1.5rem}@media(min-width:740px){.hm-modal__cuerpo{padding:2.25rem 2rem 1.75rem}}.hm-modal__cab{display:grid;gap:.75rem;margin-bottom:1.25rem}.hm-modal__titulo{font-size:var(--hm-fs-d-m);font-weight:var(--hm-peso-d-m);color:var(--hm-tinta);text-wrap:balance}.hm-modal__sub{font-size:var(--hm-fs-cuerpo);color:var(--hm-tinta-3);text-wrap:pretty}.hm-modal .hm-progreso span{color:var(--hm-tinta-4);background:var(--hm-lavado-2)}.hm-modal .hm-progreso .is-activo{color:var(--hm-blanco);background:var(--hm-azul)}.hm-modal__ops{display:grid;gap:.625rem}.hm-modal__op{--hm-i: 0;display:grid;gap:.125rem;width:100%;padding:.875rem 1.125rem;text-align:left;border:1px solid var(--hm-hairline);border-radius:var(--hm-r-input);background:var(--hm-blanco);font:inherit;color:var(--hm-tinta);cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out;opacity:0;animation:hm-modal-op 670ms cubic-bezier(.71,0,.18,1) both;animation-delay:calc(120ms + 90ms * var(--hm-i))}.hm-modal__op:hover{background:var(--hm-lavado-2);border-color:var(--hm-azul)}.hm-modal__op b{font-weight:600}.hm-modal__op small{font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-modal__op.is-sin-datos{cursor:default;opacity:1;animation:none;color:var(--hm-tinta-4);background:var(--hm-lavado-2);border-style:dashed}@keyframes hm-modal-op{0%{transform:translateX(3rem);filter:blur(6px);opacity:0}15%{opacity:0}100%{transform:translateX(0);filter:blur(0);opacity:1}}.hm-modal__form{display:grid;gap:1rem}.hm-modal__acciones{margin-top:1.25rem}.hm-modal__cta{width:100%;justify-content:center}.hm-modal__res{display:grid;gap:1rem}.hm-modal__herr{display:grid;gap:.25rem;padding:.875rem 1.125rem;border-radius:var(--hm-r-input);background:var(--hm-lavado);color:var(--hm-tinta)}.hm-modal__pie{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--hm-hairline)}.hm-modal__atras{border:0;background:none;font:inherit;font-size:var(--hm-fs-caption);color:var(--hm-tinta-3);cursor:pointer;padding:.25rem 0}.hm-modal__atras:hover{color:var(--hm-tinta)}.hm-modal__asesor{font-size:var(--hm-fs-caption);color:var(--hm-azul);text-decoration:none}.hm-modal__asesor:hover{text-decoration:underline}.hm-par-ctrl{display:grid;gap:.375rem}.hm-par-ctrl__et{font-size:var(--hm-fs-caption);font-weight:var(--hm-peso-label);letter-spacing:var(--hm-ls-caption);color:var(--hm-tinta-4)}.hm-par-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hm-par-chip{padding:.5rem .875rem;border:1px solid var(--hm-hairline);border-radius:var(--hm-r-pill);background:var(--hm-blanco);font:inherit;font-size:var(--hm-fs-caption);font-weight:500;color:var(--hm-tinta);cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out}.hm-par-chip:hover{background:var(--hm-lavado-2);border-color:var(--hm-azul)}.hm-par-chip.is-activo{color:var(--hm-blanco);background:var(--hm-azul);border-color:var(--hm-azul)}.hm-par-step{display:inline-flex;align-items:center;gap:.375rem}.hm-par-step__btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--hm-hairline);border-radius:50%;background:var(--hm-blanco);font:inherit;font-size:1.25rem;line-height:1;color:var(--hm-tinta);cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out}.hm-par-step__btn:hover{background:var(--hm-lavado-2);border-color:var(--hm-azul)}.hm-par-step__v{min-width:7rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--hm-tinta)}.hm-par-migas{font-size:var(--hm-fs-caption);color:var(--hm-tinta-4);margin-bottom:.75rem}.hm-par-migas a{color:inherit;text-decoration:none}.hm-par-migas a:hover{color:var(--hm-azul)}.hm-par-caso{display:grid;gap:1rem;padding:1.5rem 1.25rem;border-radius:var(--hm-r-card-m);background:var(--hm-blanco);box-shadow:0 2px 16px rgba(0,0,0,.05);position:relative}.hm-par-caso::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--hm-hairline);border-radius:inherit}@media(min-width:740px){.hm-par-caso{padding:2rem 2rem 2.25rem;border-radius:var(--hm-r-card)}}.hm-par-caso__cab{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hm-par-caso__cab h2{color:var(--hm-tinta)}.hm-par-caso__marca{padding:.25rem .75rem;border-radius:var(--hm-r-pill);background:var(--hm-azul);color:var(--hm-blanco);font-size:var(--hm-fs-caption);font-weight:600}.hm-par-caso__form{display:grid;gap:1rem}@media(min-width:740px){.hm-par-caso__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.hm-par-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media(min-width:740px){.hm-par-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-par-grid__i{display:grid;gap:.125rem;padding:.75rem .875rem;border-radius:var(--hm-r-input);background:var(--hm-lavado-2)}.hm-par-grid__i dt{font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-par-grid__i dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hm-tinta)}.hm-par-error{padding:.875rem 1.125rem;border-radius:var(--hm-r-input);border:1px solid rgba(189,60,50,1);color:rgba(189,60,50,1);font-size:var(--hm-fs-cuerpo)}.hm-par-avisos{max-width:52rem;margin:1.25rem auto 0;font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-par-avisos ul,.hm-par-avisos__lista{margin:.5rem 0 0;padding-left:1.25rem;display:grid;gap:.375rem;font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-par-rangos{display:grid;gap:.75rem;margin:0 0 1.5rem}@media(min-width:740px){.hm-par-rangos{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-par-rango{display:grid;gap:.125rem;padding:.875rem 1rem;border-radius:var(--hm-r-input);background:var(--hm-lavado-2)}.hm-par-rango dt{font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-par-rango dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hm-tinta)}.hm-par-factores{display:grid;gap:.5rem;padding-left:1.25rem;max-width:52rem;color:var(--hm-tinta-2)}.hm-par-prods{display:grid;gap:.75rem}@media(min-width:740px){.hm-par-prods{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-par-prod{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--hm-hairline);border-radius:var(--hm-r-input);background:var(--hm-blanco);color:var(--hm-tinta);text-decoration:none;transition:background-color 150ms ease-out,border-color 150ms ease-out}.hm-par-prod:hover{background:var(--hm-lavado-2);border-color:var(--hm-azul)}.hm-par-prod b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--hm-azul)}.hm-par-otros{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-par-otros .hm-pill{border:1px solid var(--hm-hairline);color:var(--hm-tinta);text-decoration:none;padding:.375rem .875rem}.hm-par-otros .hm-pill:hover{border-color:var(--hm-azul);color:var(--hm-azul)}@media(prefers-reduced-motion:reduce){.hm-modal__velo,.hm-modal__panel{transition:none!important}.hm-modal__panel{transform:none;filter:none;opacity:1}.hm-modal__op{animation:none;opacity:1}}@media(max-width:739px){.hm-b6--video{aspect-ratio:auto;background:var(--hm-marino)}.hm-b6--video .hm-b6__media{position:relative;aspect-ratio:1440 / 1562}.hm-b6--video .hm-b6__copy{top:0;bottom:auto;left:0;right:0;width:auto;transform:none;aspect-ratio:1440 / 1562;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5% 1.25rem 18%}.hm-b6--video .hm-b6__copy .hm-btn{position:static;transform:none}.hm-b6__h2{margin:0;font-size:2rem;line-height:1.1}.hm-b6--video .hm-sidekick{position:static;left:auto;right:auto;bottom:auto;padding:1.25rem 0 1.5rem}:root{--hm-fs-micro: 12px}.hm-claro{padding:2.5rem 0}.hm-ico{width:2.75rem;height:2.75rem}.hm-modal__x{width:2.75rem;height:2.75rem}.hm-pill{min-height:2.75rem}.hm-hero__asesor{height:auto;min-height:2.75rem}.hm-par-chip,.hm-par-step__btn{min-height:2.75rem}.hm-promo .hm-promo-cta{position:relative}.hm-promo .hm-promo-cta::after{content:"";position:absolute;inset:-8px -6px}.hm-nube a{height:2.75rem}}.hm-mega2 .hm-mega-in{padding:1.25rem 1.5rem 1rem}.hm-mega2-cuerpo{position:relative;overflow:hidden;height:var(--hm-mega2-h, auto);transition:height .3s cubic-bezier(.68,-.6,.32,1.6)}.hm-mega2-cuerpo::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--hm-mega2-cw) + .75rem);width:1px;background:rgba(0,0,0,.06)}.hm-mega2{--hm-mega2-cw: 17rem}.hm-mega2-cats{width:var(--hm-mega2-cw);display:grid;gap:.125rem;align-content:start}.hm-mega2-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;width:100%;margin:0;padding:.625rem .75rem;border:0;background:transparent;border-radius:.75rem;cursor:pointer;text-align:left;color:var(--hm-tinta);font:inherit;transition:background-color 150ms linear}.hm-mega2-cat__t{grid-column:1;font-size:.9375rem;font-weight:500;line-height:1.3}.hm-mega2-cat__n{grid-column:1;font-size:.75rem;line-height:1.4;color:rgba(0,0,0,.54);font-variant-numeric:tabular-nums}.hm-mega2-cat__ch{grid-column:2;grid-row:1 / 3;width:1rem;height:1rem;flex:0 0 auto;color:rgba(0,0,0,.32);transition:transform 200ms ease-out,color 150ms linear}.hm-mega2-cat:hover{background:rgba(0,0,0,.04)}.hm-mega2-cat.is-activa{background:rgba(0,0,0,.06)}.hm-mega2-cat.is-activa .hm-mega2-cat__t{color:var(--hm-azul)}.hm-mega2-cat.is-activa .hm-mega2-cat__ch{color:var(--hm-azul);transform:translateX(2px)}.hm-mega2-cat:focus-visible{outline:2px solid var(--hm-azul);outline-offset:-2px}.hm-mega2-panel{position:absolute;top:0;left:calc(var(--hm-mega2-cw) + 1.5rem);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem .5rem;align-content:start;pointer-events:none;opacity:0;transform:translateY(-15px);transition-property:transform,opacity;transition-duration:120ms;transition-timing-function:linear;transition-delay:0s}.hm-mega2-panel.is-activa{pointer-events:auto;opacity:1;transform:translateY(0);transition-duration:300ms;transition-timing-function:ease-out,linear;transition-delay:100ms}.hm-mega2-fam{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:.75rem;color:var(--hm-tinta);text-decoration:none;transition:background-color 150ms linear}.hm-mega2-fam:hover{background:rgba(0,0,0,.06)}.hm-mega2-fam:focus-visible{outline:2px solid var(--hm-azul);outline-offset:-2px}.hm-mega2-fam__vis{width:2.75rem;height:2.75rem;border-radius:.625rem;overflow:hidden;background:var(--hm-mega2-bg, #15407B)}.hm-mega2-fam__vis img{display:block;width:100%;height:100%;object-fit:cover}.hm-mega2-fam__tx{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.hm-mega2-fam__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.0625rem .5rem;min-width:0}.hm-mega2-fam__h b{font-size:.9375rem;font-weight:500;line-height:1.3}.hm-mega2-fam__d{font-size:.8125rem;line-height:1.35;color:rgba(0,0,0,.54)}.hm-mega2-fam__n{font-size:.75rem;line-height:1.3;color:rgba(0,0,0,.54);white-space:nowrap;font-variant-numeric:tabular-nums}.hm-mega2 .hm-mega-foot{margin-top:1.25rem}@media(max-width:1279px){.hm-mega2-fam__d{display:none}}@media(min-width:1280px){.hm-mega2{--hm-mega2-cw: 20rem}}@media(min-width:1600px){.hm-mega2{--hm-mega2-cw: 22rem}}@media(max-width:1023px){.hm-mega2 .hm-mega-in{padding:1rem 1rem 7rem}.hm-mega2-cuerpo{height:auto;overflow:visible;transition:none}.hm-mega2-cuerpo::before{content:none}.hm-mega2-cats{width:auto;gap:.5rem}.hm-mega2-cat{min-height:2.75rem;padding:.75rem .5rem}.hm-mega2-cat__t{font-size:1rem}.hm-mega2-cat.is-activa{background:transparent}.hm-mega2-cat.is-activa .hm-mega2-cat__t{color:var(--hm-tinta)}.hm-mega2-cat.is-activa .hm-mega2-cat__ch{color:rgba(0,0,0,.32);transform:rotate(90deg)}.hm-mega2-panel{position:static;display:none;grid-template-columns:1fr;gap:.125rem;opacity:1;transform:none;pointer-events:auto;transition:none}.hm-mega2-panel.is-activa{display:grid}.hm-mega2-fam{min-height:3.5rem;padding:.5rem;gap:.625rem}.hm-mega2-fam__d{display:block}.hm-mega2 .hm-mega-foot{margin:1.5rem .5rem 0}}@media(prefers-reduced-motion:reduce){.hm-mega2-cuerpo,.hm-mega2-panel,.hm-mega2-cat,.hm-mega2-cat__ch,.hm-mega2-fam{transition:none!important}}.hm-modal__acciones{display:grid;gap:.5rem}.hm-modal__acciones .hm-btn{white-space:normal;text-align:center;line-height:1.25;height:auto;min-height:var(--hm-btn-h);padding:.75rem 1.25rem;box-sizing:border-box}.hm-modal__res .hm-par-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-modal__res .hm-par-grid__i.is-ancho{grid-column:1 / -1}.hm-modal__res .hm-par-prods{grid-template-columns:1fr}.hm-modal__nota{margin:0;text-align:center;font-size:var(--hm-fs-caption);color:var(--hm-tinta-4)}.hm-tarj__sombra{position:absolute;pointer-events:none;left:var(--hm-som-x, 50%);top:var(--hm-som-y, 82%);width:var(--hm-som-w, 30%);height:var(--hm-som-h, 6%);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(4,7,16,var(--hm-som-o, .5)),transparent 74%);filter:blur(5px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.hm-tarj:hover .hm-tarj__sombra,.hm-tarj:focus-visible .hm-tarj__sombra{transform:translate(-50%,-50%) scale(.78);opacity:.55}@media(prefers-reduced-motion:reduce){.hm-tarj__sombra{transition:none}}.hm-wc__logo{display:block;width:min(340px,60%);height:auto;margin:.35rem 0 1rem}.hm-glass--v3{position:relative;z-index:1;overflow:hidden;padding:1.125rem;background:#0E1526;backdrop-filter:none;-webkit-backdrop-filter:none}.hm-glass--v3 .hm-glass__foto{position:absolute;inset:0;margin:0}.hm-glass--v3 .hm-glass__foto img{width:100%;height:100%;object-fit:cover;display:block}.hm-glass--v3 .hm-glass__velo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,10,22,.45) 0%,transparent 30%,transparent 50%,rgba(6,10,22,.88) 100%)}.hm-glass--v3 .hm-glass__tags,.hm-glass--v3 .hm-glass__nombre,.hm-glass--v3 .hm-glass__meta,.hm-glass--v3 .hm-glass__n{position:relative}.hm-glass--v3 .hm-glass__nombre{margin-top:auto;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hm-glass--v3 .hm-glass__meta{color:rgba(255,255,255,.78);margin-top:.25rem}.hm-glass--v3 .hm-glass__n{color:rgba(255,255,255,.92);margin-top:.3rem}.hm-opera{background:radial-gradient(62% 44% at 78% 0%,rgba(64,128,255,.20),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px),linear-gradient(180deg,#0C1F55 0%,#0A1E5E 55%,#081536 100%)}.hm-res-quiz__ops{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;margin:.5rem 0 1rem}.hm-res-quiz__op{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .25rem;border-bottom:1px solid rgba(255,255,255,.28);color:var(--hm-blanco);text-decoration:none;font-size:1.25rem;font-weight:500;line-height:1.3;transition:padding-left 200ms ease-in-out}.hm-res-quiz__op:first-child{border-top:1px solid rgba(255,255,255,.28)}@media(hover:hover){.hm-res-quiz__op:hover{padding-left:.75rem}}.hm-res-quiz__op:focus-visible{outline:2px solid var(--hm-celeste);outline-offset:2px}.hm-res-quiz__chevron{flex:0 0 auto}.hm-opera__resenas{position:relative;z-index:1;margin-top:1.75rem}.hm-opera__resenas .hm-resenas-bento{background:transparent;padding:.5rem 0 0;margin-top:0}.hm-opera__resenas .hm-res__fuente{color:rgba(255,255,255,.6)}.hm-opera__resenas .hm-res__fuente a{color:rgba(255,255,255,.8)}.hm-ficha__velo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,10,22,.58) 0%,rgba(6,10,22,.18) 34%,transparent 55%,rgba(6,10,22,.42) 100%)}.hm-ficha__cuerpo{position:relative}.hm-ficha__titulo,.hm-ficha__titulo span{color:#fff}.hm-ficha__titulo{text-shadow:0 1px 10px rgba(0,0,0,.45)}.hm-ficha__titulo span{color:var(--hm-celeste)}.hm-cat__hero{padding-top:1.25rem;padding-bottom:1.5rem}.hm-cat__hero .hm-cat__h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.hm-cat__hero .hm-cat__lead{max-width:56rem;font-size:.95rem;line-height:1.45}.hm-cat__fams--todas{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 0 1.25rem}@media(min-width:740px){.hm-cat__fams--todas{grid-template-columns:repeat(3,1fr)}}@media(min-width:1092px){.hm-cat__fams--todas{grid-template-columns:repeat(5,1fr);gap:.875rem}}.hm-cat__fams--todas .hm-cat__fam--v3{border-radius:1rem;overflow:hidden}.hm-cat__fams--todas .hm-cat__fam--v3 a{position:relative;display:block}.hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-vis{display:block;aspect-ratio:1 / 1.06}.hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-vis img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 200ms ease-in-out}@media(hover:hover){.hm-cat__fams--todas .hm-cat__fam--v3 a:hover .hm-cat__fam-vis img{transform:scale(1.04)}}.hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-pie{position:absolute;left:0;right:0;bottom:0;padding:1.9rem .8rem .65rem;background:linear-gradient(180deg,transparent 0%,rgba(9,16,34,.78) 62%)}.hm-cat__fams--todas .hm-cat__fam--v3 .sumi-tile-t{display:block;color:#fff;font-weight:600;font-size:.98rem;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hm-cat__fams--todas .hm-cat__fam--v3 .sumi-tile-n{display:block;color:rgba(255,255,255,.82);font-size:.78rem;margin-top:.15rem}@media(min-width:1092px){.hm-cat .hm-cat__fams--todas{grid-template-columns:repeat(5,1fr);gap:.75rem}}@media(min-width:740px)and (max-width:1091.9px){.hm-cat .hm-cat__fams--todas{grid-template-columns:repeat(3,1fr)}}.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-vis{aspect-ratio:1 / 1}.hm-cat__hero.hm-cat__hero{padding-top:.75rem;padding-bottom:1rem}.hm-cat__hero .hm-cat__h1{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-bottom:.25rem}.hm-cat__hero .hm-cat__lead{font-size:.9rem;line-height:1.4;margin:.25rem 0 .5rem}.hm-cat__hero .hm-mk__cifras--fila{margin:.5rem 0}.hm-cat__hero .hm-mk__cifras--fila dd{font-size:1.5rem}.hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-pie{padding:1.5rem .7rem .55rem}.hm-cat__fams--todas .hm-cat__fam--v3 .sumi-tile-t{font-size:.92rem}.hm-cat__fams--todas .hm-cat__fam--v3 .sumi-tile-n{font-size:.74rem}@media(min-width:1092px){.ahprodhub.hm-cat .sumi-tiles.hm-cat__fams--todas{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;overflow:visible}}@media(min-width:740px)and (max-width:1091.9px){.ahprodhub.hm-cat .sumi-tiles.hm-cat__fams--todas{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}}.hm-mk__arte--logo{display:flex;align-items:center;justify-content:center;background:#FFFFFF;padding:2rem}.hm-mk__arte--logo img{width:78%;height:auto;max-height:70%;object-fit:contain}.hm-nav-prod{display:inline-flex;align-items:center;gap:.1rem}.hm-chev-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:.35rem .3rem;cursor:pointer;color:inherit;border-radius:.5rem}.hm-chev-btn:hover{background:rgba(10,30,94,.07)}.hm-chev-btn[aria-expanded=true] .hm-chev{transform:rotate(180deg)}.hm-chev-btn .hm-chev{transition:transform 200ms ease-in-out}div.global-styles--v3 nav.hm-hdr{position:fixed;top:var(--hm-promo-h);left:0;right:0;z-index:701}.hm-b6--video{position:relative;aspect-ratio:1440 / 1562;display:flex;flex-direction:column;background:#030C24}.hm-b6--video .hm-b6__media{position:absolute;inset:0;z-index:0;aspect-ratio:auto;width:100%;height:100%}.hm-b6--video video.hm-b6__fondo,.hm-b6--video img.hm-b6__fondo{width:100%;height:100%;object-fit:cover;object-position:center center}.hm-b6--video .hm-b6__copy{position:relative;z-index:2;transform:none;inset:auto;width:min(92%,44rem);margin:0 auto;padding:clamp(2.25rem,4.5vw,3.75rem) 0 0;display:flex;flex-direction:column;align-items:center}.hm-b6--video .hm-b6__copy .hm-btn{position:static;transform:none;margin-top:1.35rem}.hm-b6--video .hm-b6__h2{margin:0}.hm-b6--video .hm-sidekick{position:relative;z-index:2;inset:auto;margin-top:auto;padding:0 clamp(1rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem)}.hm-b6--video .hm-sidekick__titulo{margin:0 0 .75rem}.hm-ck{position:fixed;left:1rem;right:auto;bottom:1rem;z-index:90;display:flex;gap:.75rem 1rem;align-items:center;flex-wrap:wrap;max-width:min(26rem,calc(100vw - 2rem));background:#0A1E5E;color:#fff;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 8px 30px rgba(10,30,94,.35);font-size:.875rem}.hm-ck[hidden]{display:none}.hm-ck p{margin:0;flex:1 1 12rem}.hm-ck a{color:#fff;text-decoration:underline}.hm-ck button{background:#fff;color:#0A1E5E;border:0;border-radius:.5rem;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}@media(max-width:480px){.hm-ck{left:.5rem;right:5.25rem;bottom:.5rem;max-width:none;padding:.625rem .75rem}.hm-ck button{min-height:44px;flex:1 1 auto}}@media(max-width:739px){.hm-b6--video{aspect-ratio:auto}.hm-b6--video .hm-b6__media{position:relative;aspect-ratio:1440/1562;inset:auto}.hm-b6--video .hm-sidekick{position:static;padding:0 1rem 1rem}.hm-b6--video .hm-b6__copy{position:absolute}}.hm-wc__legal,.hm-par-legal{font-size:.8125rem;line-height:1.5;color:var(--hm-tinta-3, #4a5866);margin:.75rem 0 0}.hm-wc__legal a,.hm-par-legal a{color:inherit;text-decoration:underline}.hm-b6__play{display:none}@media(max-width:739.98px){.hm-b6--video{aspect-ratio:auto;display:flex;flex-direction:column}.hm-b6--video .hm-b6__media{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:1 / 1.18}.hm-b6--video .hm-b6__copy{position:static;order:2;inset:auto;transform:none;width:auto;margin:0;padding:1.25rem 1rem .25rem;align-items:flex-start;text-align:left;aspect-ratio:auto;justify-content:flex-start}.hm-b6--video .hm-b6__h2::before{display:none}.hm-b6--video .hm-b6__h2{font-size:2.25rem;line-height:1.04;letter-spacing:-.028em}.hm-b6--video .hm-b6__copy .hm-btn{width:100%;min-height:52px;margin-top:1.125rem}.hm-b6--video .hm-sidekick{order:3;position:static;margin-top:1.5rem;padding:0 1rem 1.25rem}.hm-b6--video .hm-sidekick__titulo{margin:0 0 .75rem}.hm-b6--gesto .hm-b6__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:3;width:76px;height:76px;padding:0;border-radius:50%;background:rgba(3,12,36,.46);border:1.5px solid var(--hm-glass-borde);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--hm-blanco);cursor:pointer;transition:opacity 300ms linear,transform 300ms var(--hm-ease-acc)}.hm-b6--gesto .hm-b6__play svg{display:block;width:30px;height:30px;margin-left:3px;fill:currentColor}.hm-b6__play-t{position:absolute;top:calc(100% + .875rem);left:50%;transform:translateX(-50%);padding:.3rem .7rem;border-radius:var(--hm-r-pill);background:rgba(3,12,36,.62);color:var(--hm-blanco-9);font-size:.8125rem;font-weight:500;white-space:nowrap}.hm-b6--video.es-video .hm-b6__play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.85)}.ahprodhub.hm-cat .sumi-tiles.hm-cat__fams--todas{display:flex;flex-direction:column;gap:.5rem;overflow:visible;padding:0 0 1.25rem;margin:0}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3{border-radius:var(--hm-r-card-m);overflow:hidden;background:var(--hm-lavado);display:block;flex:none;max-width:none}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3>a{display:grid;grid-template-columns:minmax(0,1fr) 72px 14px;align-items:center;gap:.875rem;min-height:96px;padding:.75rem .875rem .75rem 1.25rem}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-vis{order:2;width:72px;height:72px;aspect-ratio:1 / 1;border-radius:.75rem;overflow:hidden;background:var(--hm-blanco)}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-vis img{width:100%;height:100%;object-fit:cover;padding:0;mix-blend-mode:normal}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3 .hm-cat__fam-pie{position:static;order:1;min-width:0;padding:0;background:none;display:block}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3 .sumi-tile-t{display:block;color:var(--hm-tinta);text-shadow:none;font-size:1.25rem;line-height:1.15;font-weight:500;letter-spacing:-.02em}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3 .sumi-tile-n{display:block;margin-top:.25rem;color:var(--hm-tinta-3);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ahprodhub.hm-cat .hm-cat__fams--todas .hm-cat__fam--v3>a::after{content:"";order:3;width:9px;height:9px;justify-self:end;border-right:2px solid var(--hm-tinta-3);border-top:2px solid var(--hm-tinta-3);transform:rotate(45deg)}.hm-cat__hero.hm-cat__hero{padding-top:.5rem;padding-bottom:.75rem}.hm-cat__hero .hm-cat__h1{font-size:2rem;line-height:1.06;letter-spacing:-.028em;margin:.25rem 0 .5rem}.hm-cat__hero .hm-cat__lead{font-size:.9375rem;line-height:1.45;margin:0 0 .75rem}}@media(pointer:coarse){.hm-cat__sub{min-height:44px;align-items:center}}@media(pointer:coarse){.hm-promo .hm-promo-cta{min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}}:root{--hm-cab-h: var(--hm-hdr-h, 73px)}html:has(nav.hm-hdr.is-oculto){--hm-cab-h: 0px}@keyframes hm-h1-entra{from{transform:translateY(10px)}to{transform:none}}h1:not(.hm-hero__h1){animation:hm-h1-entra 420ms cubic-bezier(.22,.61,.36,1) both}h1:not(.hm-hero__h1)+p{animation:hm-h1-entra 420ms cubic-bezier(.22,.61,.36,1) 120ms both}@media(prefers-reduced-motion:reduce){h1:not(.hm-hero__h1),h1:not(.hm-hero__h1)+p{animation:none}}:root{--sk-dur:300ms;--sk-ease:cubic-bezier(.4,0,.2,1);--sk-grosor:max(1px,.06em);--sk-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.004 9.166 9.337.833m0 0v8.333m0-8.333H1.004' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hm-nav>li>a{position:relative;text-decoration:none}.hm-nav>li>a::before{content:"";position:absolute;pointer-events:none;left:.75rem;right:.75rem;bottom:7px;height:var(--sk-grosor);background:currentColor;transform:scaleX(0);transition:transform var(--sk-dur) var(--sk-ease)}.hm-nav>li>a[aria-haspopup]::before{right:calc(.75rem + 1.35rem)}.hm-nav>li>a::before{transform-origin:right}.hm-mega-foot a{position:relative;text-decoration:none}.hm-mega-foot a::before{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:-3px;height:var(--sk-grosor);background:currentColor;transform:scaleX(0);transition:transform var(--sk-dur) var(--sk-ease)}.hm-mega-foot a.hm-mega-todas::before{right:1.4rem}.hm-mega-foot a::before{transform-origin:right}footer.hm-foot .hm-foot-panel li a{position:relative;text-decoration:none;border-bottom-color:transparent!important}footer.hm-foot .hm-foot-panel li a::before{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:calc(.5rem - 1px);height:var(--sk-grosor);background:currentColor;transform:scaleX(0);transition:transform var(--sk-dur) var(--sk-ease)}footer.hm-foot .hm-foot-panel li a::after{content:none}footer.hm-foot .hm-foot-panel li a::before{transform-origin:right}footer.hm-foot .hm-foot-links a{position:relative;text-decoration:none}footer.hm-foot .hm-foot-links a::before{content:"";position:absolute;pointer-events:none;left:0;right:.75rem;bottom:.25rem;height:var(--sk-grosor);background:currentColor;transform:scaleX(0);transition:transform var(--sk-dur) var(--sk-ease)}footer.hm-foot .hm-foot-links a::after{content:none}footer.hm-foot .hm-foot-links a::before{transform-origin:right}main :is(p,dd,td,summary,figcaption,blockquote) a:not([class])::before{content:none}.hm-nube__a{position:relative;text-decoration:none}.hm-nube__a::before{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:var(--sk-grosor);background:currentColor;transform:scaleX(0);transition:transform var(--sk-dur) var(--sk-ease)}.hm-nube__a::before{transform-origin:right}.hm-res__ver{position:relative;text-decoration:none;border-bottom-color:transparent!important}.hm-res__ver::before{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:-1px;height:var(--sk-grosor);background:currentColor;transform:scaleX(0);transition:transform var(--sk-dur) var(--sk-ease)}.hm-res__ver::before{transform-origin:right}@media(hover:hover){.hm-nav>li>a:is(:hover,:focus-visible)::before{transform-origin:left;transform:scaleX(1)}.hm-mega-foot a:is(:hover,:focus-visible)::before{transform-origin:left;transform:scaleX(1)}footer.hm-foot .hm-foot-panel li a:is(:hover,:focus-visible)::before{transform-origin:left;transform:scaleX(1)}footer.hm-foot .hm-foot-links a:is(:hover,:focus-visible)::before{transform-origin:left;transform:scaleX(1)}main :is(p,dd,td,summary,figcaption,blockquote) a:not([class]){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 var(--sk-grosor);transition:background-size var(--sk-dur) var(--sk-ease)}main :is(p,dd,td,summary,figcaption,blockquote) a:not([class]){background-position:100% 100%}main :is(p,dd,td,summary,figcaption,blockquote) a:not([class]):is(:hover,:focus-visible){background-size:100% var(--sk-grosor);background-position:0 100%}.hm-nube__a:is(:hover,:focus-visible)::before{transform-origin:left;transform:scaleX(1)}.hm-res__ver:is(:hover,:focus-visible)::before{transform-origin:left;transform:scaleX(1)}}.hm-nav>li>a:not([aria-haspopup])::after{content:"";position:absolute;left:auto;bottom:auto;margin:0;right:.2rem;top:50%;margin-top:-.275em;width:.55em;height:.55em;background:currentColor;pointer-events:none;-webkit-mask:var(--sk-flecha) center/contain no-repeat;mask:var(--sk-flecha) center/contain no-repeat;opacity:0;transform:translateY(.25em);transition:opacity var(--sk-dur) var(--sk-ease),transform var(--sk-dur) var(--sk-ease)}footer.hm-foot .hm-foot-panel li a::after{content:"";position:absolute;left:auto;bottom:auto;margin:0;right:-.9em;top:calc(.75rem - .275em + .15em);width:.55em;height:.55em;background:currentColor;pointer-events:none;-webkit-mask:var(--sk-flecha) center/contain no-repeat;mask:var(--sk-flecha) center/contain no-repeat;opacity:0;transform:translateY(.25em);transition:opacity var(--sk-dur) var(--sk-ease),transform var(--sk-dur) var(--sk-ease)}footer.hm-foot .hm-foot-links a::after{content:"";position:absolute;left:auto;bottom:auto;margin:0;right:.1rem;top:calc(50% - .125rem);margin-top:-.275em;width:.55em;height:.55em;background:currentColor;pointer-events:none;-webkit-mask:var(--sk-flecha) center/contain no-repeat;mask:var(--sk-flecha) center/contain no-repeat;opacity:0;transform:translateY(.25em);transition:opacity var(--sk-dur) var(--sk-ease),transform var(--sk-dur) var(--sk-ease)}@media(hover:hover){.hm-nav>li>a:not([aria-haspopup]):is(:hover,:focus-visible)::after{opacity:1;transform:translateY(0);right:.2rem;top:50%;margin-top:-.275em}footer.hm-foot .hm-foot-panel li a:is(:hover,:focus-visible)::after{opacity:1;transform:translateY(0);right:-.9em;top:calc(.75rem - .275em + .15em)}footer.hm-foot .hm-foot-links a:is(:hover,:focus-visible)::after{opacity:1;transform:translateY(0);right:.1rem;top:calc(50% - .125rem);margin-top:-.275em}}@media(hover:none){.hm-nav>li>a:not([aria-haspopup])::after{display:none}footer.hm-foot .hm-foot-panel li a::after{display:none}footer.hm-foot .hm-foot-links a::after{display:none}}.hm-nav>li>a:hover{background:transparent}@media(prefers-reduced-motion:reduce){.hm-nav>li>a::before,.hm-nav>li>a::after,.hm-mega-foot a::before,.hm-mega-foot a::after,footer.hm-foot .hm-foot-panel li a::before,footer.hm-foot .hm-foot-panel li a::after,footer.hm-foot .hm-foot-links a::before,footer.hm-foot .hm-foot-links a::after,main :is(p,dd,td,summary,figcaption,blockquote) a:not([class]),.hm-nube__a::before,.hm-nube__a::after,.hm-res__ver::before,.hm-res__ver::after{transition:none!important}}@media(min-width:740px)and (max-width:860px)and (pointer:coarse),(min-width:740px)and (max-width:860px)and (pointer:none){body:has(.ah-sticky) #ahnsa-chat-btn,body:has(.ah-sticky) .ah-wa-flotante{display:none!important}}@media(max-width:767px),(max-width:860px)and (pointer:coarse),(max-width:860px)and (pointer:none){body:has(.ah-sticky) .hm-ck{left:.5rem;right:.5rem;max-width:none;bottom:calc(64px + env(safe-area-inset-bottom) + 6px);flex-wrap:nowrap;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.3}body:has(.ah-sticky) .hm-ck p{flex:1 1 auto}body:has(.ah-sticky) .hm-ck button{flex:0 0 auto;min-height:40px;padding:.375rem .75rem}}.hm-ck{z-index:90}@media(min-width:1100px){.hm-ck#hmCk{left:22px;right:auto;bottom:22px}body:has(.ahsumi--lado) .hm-ck#hmCk{left:calc(320px + 1rem)}}@media(min-width:921px)and (max-width:1099.98px)and (pointer:fine){body:has(.ahsumi--lado) .hm-ck#hmCk{left:calc(380px + 1rem)}}.hm-search-btn,.hm-chev-btn{position:relative}.hm-search-btn::after,.hm-chev-btn::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.hm-promo-cta{position:relative}.hm-promo-cta::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media(pointer:coarse),(max-width:767px){.hm-mk__crumbs a,.ahnav-migas a,.fam-crumbs a{display:inline-block;padding:.8125rem 0;margin:-.8125rem 0}}@media(pointer:coarse){.mcf-limpiar{min-height:44px}}@media(max-width:480px){dl.hm-mk__cifras.hm-mk__cifras--fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hm-mk__cifras--fila .hm-mk__cifra{padding:.125rem .75rem .125rem 0}.hm-mk__cifras--fila .hm-mk__cifra+.hm-mk__cifra{padding-left:.75rem}.hm-mk__cifras--fila dd{font-size:1.375rem}.hm-mk__cifras--fila dt{font-size:.625rem;letter-spacing:.04em}}.hm-mk__video .hm-mk__pie{color:rgba(255,255,255,.78)}.hm-claro__cab p,.hm-claro__cab .hm-cuerpo-l{color:var(--hm-tinta-2, rgba(0, 0, 0, .65))}.hm-tile--2 .hm-tile__titulo span{color:rgba(255,255,255,.92)}.hm-foot-input:focus-visible,.flt-buscar:focus-visible,.hm-wc__campo input:focus-visible,.hm-wc__campo select:focus-visible,.hm-wc__paso:focus-visible,.hm-escena__pieza:focus-visible{outline:2px solid var(--hm-azul, #1878B9);outline-offset:2px}@media(max-width:767px){.hm-cat__subs,.prod-chips,.hm-cat__sub-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}}@media(min-width:921px)and (max-width:1099.98px)and (pointer:fine){.mcf.sumi-lado .sumi-g-h{top:var(--hm-cab-h, 73px);transition:top 200ms cubic-bezier(.2,.7,.3,1)}@media(prefers-reduced-motion:reduce){.mcf.sumi-lado .sumi-g-h{transition:none}}}@media(max-width:739.98px){:root{--ah-pulgar-h: 64px;--ah-pulgar-total: calc(var(--ah-pulgar-h) + env(safe-area-inset-bottom, 0px))}body{padding-bottom:var(--ah-pulgar-total)}html.hm-scrolled nav.hm-hdr{transform:none;top:0;transition:box-shadow 300ms linear,background-color 300ms linear,top 200ms cubic-bezier(.2,.7,.3,1)}nav.hm-hdr.is-oculto,html.hm-scrolled nav.hm-hdr.is-oculto{transform:none;top:calc(-1 * var(--hm-hdr-h, 73px) - 1px)}nav.hm-hdr{transition:box-shadow 300ms linear,background-color 300ms linear,top 200ms cubic-bezier(.2,.7,.3,1)}.hm-hdr .hm-hdr-acts{position:fixed;left:0;right:0;bottom:0;z-index:701;height:var(--ah-pulgar-total);margin:0;padding:0 .75rem env(safe-area-inset-bottom,0px);display:flex;justify-content:space-around;align-items:center;gap:0;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -6px 24px rgba(10,30,94,.10)}.hm-hdr .hm-hdr-acts .hm-ico{width:3rem;height:3rem}.hm-hdr .hm-hdr-acts .hm-pill.hm-cta{min-height:3rem;padding:0 1.25rem}.hm-hdr.hs-abierta .hm-hdr-acts .hm-search{position:fixed;top:auto;bottom:calc(var(--ah-pulgar-total) + .5rem);left:.75rem;right:.75rem;z-index:702}.hm-hdr.hs-abierta .hm-hdr-acts .hm-search .sku-panel{top:auto;bottom:calc(100% + .25rem);max-height:55vh;overflow:auto}.hm-hdr .ahmega.hm-cajon.on{bottom:var(--ah-pulgar-total)}.hm-hdr .ahmega.hm-cajon .hm-mega-cerrar.hm-mega-cerrar{top:auto;bottom:calc(var(--ah-pulgar-total) + .75rem)}.hm-hdr .ahmega.hm-cajon .hm-mega-in.hm-mega-in{padding-bottom:5.5rem}.hm-hdr .ahmega.hm-cajon .hm-mega-movil.hm-mega-movil{gap:.5rem}.hm-hdr .ahmega.hm-cajon .hm-mega-foot{gap:.25rem 1.5rem}.hm-hdr .ahmega.hm-cajon .hm-mega-foot a{min-height:44px;padding:.5rem 0}.ahfb{bottom:var(--ah-pulgar-total)}.ah-sticky{display:none!important}body:has(.ah-sticky) #ahnsa-chat-btn#ahnsa-chat-btn,#ahnsa-chat-btn,.ah-wa-flotante.ah-wa-flotante{bottom:calc(var(--ah-pulgar-total) + 12px)!important}body:has(.ah-sticky) #ahnsa-chat-btn#ahnsa-chat-btn{display:inline-block!important}body:has(.ah-sticky) .hm-ck,.hm-ck#hmCk{bottom:calc(var(--ah-pulgar-total) + 6px);left:.5rem;right:5.25rem;max-width:none}}.ah-wa-flotante{--wa-verde: rgb(37, 211, 102);--wa-verde-oscuro: rgb(30, 190, 90);position:fixed;right:18px;bottom:18px;z-index:99990;box-sizing:border-box;height:56px;min-width:56px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:flex-end;border-radius:999px;background:var(--wa-verde);color:#fff;text-decoration:none;font-family:var(--hm-fuente, system-ui, sans-serif);font-weight:600;font-size:15px;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.20),0 10px 26px rgba(37,211,102,.32);transition:transform 200ms cubic-bezier(.22,.61,.36,1),box-shadow 200ms cubic-bezier(.22,.61,.36,1),background-color 200ms;-webkit-tap-highlight-color:transparent}.ah-wa-flotante svg{width:32px;height:32px;flex:0 0 auto;margin:0 12px}.ah-wa-flotante__etq{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;padding-left:0;transition:max-width 240ms cubic-bezier(.22,.61,.36,1),opacity 160ms ease-out,padding-left 240ms cubic-bezier(.22,.61,.36,1)}.ah-wa-flotante::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(37,211,102,.55);animation:ah-wa-pulso 2s cubic-bezier(.22,.61,.36,1) 600ms 2 both}@keyframes ah-wa-pulso{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.ah-wa-flotante:active{transform:translateY(0) scale(.97)}.ah-wa-flotante:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px rgba(37,211,102,.9),0 10px 26px rgba(37,211,102,.32)}@media(min-width:1024px){.ah-wa-flotante{height:60px;min-width:60px;right:22px;bottom:22px}.ah-wa-flotante svg{width:34px;height:34px;margin:0 13px}}@media(hover:hover)and (min-width:1024px){.ah-wa-flotante:hover,.ah-wa-flotante:focus-visible{transform:translateY(-2px);background:var(--wa-verde-oscuro);box-shadow:0 2px 3px rgba(0,0,0,.18),0 16px 36px rgba(37,211,102,.40)}.ah-wa-flotante:hover .ah-wa-flotante__etq,.ah-wa-flotante:focus-visible .ah-wa-flotante__etq{max-width:10rem;opacity:1;padding-left:22px}}body.ahf-barra-on .ah-wa-flotante{transform:translateY(calc(-1 * var(--ahf-barra-h, 64px)))}@media(hover:hover)and (min-width:1024px){body.ahf-barra-on .ah-wa-flotante:hover,body.ahf-barra-on .ah-wa-flotante:focus-visible{transform:translateY(calc(-1 * var(--ahf-barra-h, 64px) - 2px))}}@media(prefers-reduced-motion:reduce){.ah-wa-flotante,.ah-wa-flotante__etq{transition:none}.ah-wa-flotante::before{animation:none}.ah-wa-flotante:hover{transform:none}}.hm-salto{position:fixed;top:8px;left:8px;z-index:703;padding:.75rem 1rem;border-radius:999px;background:var(--hm-marino, #0A1E5E);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%);opacity:0;pointer-events:none}.hm-salto:focus,.hm-salto:focus-visible{transform:none;opacity:1;pointer-events:auto;outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--hm-azul, #1878B9)}#contenido:focus{outline:none}@media(min-width:1266px){:root{--hm-banda: 108rem}:root{--hm-max: var(--hm-banda)}.hm-hdr-in,.hm-foot-in,.hm-section__cab,.hm-resenas-bento,.hm-muro,.hm-mk__quienes,.hm-mk__accion-mov,.hm-mk__tec,.hm-mv{max-width:var(--hm-banda)}.hm-hero{max-width:var(--hm-banda)}.hm-hero__copy{max-width:min(var(--hm-banda),87rem);margin-inline:0}.ahsumi.ahprodhub.hm-cat{max-width:var(--hm-banda)}main.fam-main,.ahnav.ahprod.ahf,.fam-wrap,.fam-hero .fam-wrap{max-width:var(--hm-banda);margin-inline:auto}.fam-wrap{padding-inline:24px}}@media(min-width:1266px){main :is(p,li,dd,blockquote):not([class]),p.hm-muro__fuente,p.hm-cat__nota,p.hm-foot-copy,p.hm-foot-intro,.hm-cat__aviso p,.cot-lead,p.au-d,p.au-f,p.ahf-parrafo,.hm-wc__nojs,p.mk2-nota,p.mk50-pie,figcaption.hm-mk__pie,.cot-cta-d,p.ah-leyenda,p.mapa-d{max-width:min(100%,72ch)}p.mk50-pie{margin-inline:auto}.hm-cat__hero .hm-cat__lead{max-width:62ch}.ahprodnav .prod-nota-ref,.prod-nota-ref,.ahprodnav .sumi-banda-t{max-width:min(100%,72ch)}}@media(min-width:1266px){:root{font-size:clamp(16px,0.55rem + 0.55vw,19px)}:root{--hm-banda: min(108rem, 1728px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports (animation-timeline: scroll()){body.ah-doc::after{content:"";position:fixed;inset:0 0 auto 0;height:3px;z-index:704;background:var(--hm-azul, #1878B9);transform:scaleX(0);transform-origin:0 50%;animation:ah-progreso linear both;animation-timeline:scroll(root block)}@keyframes ah-progreso{from{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){body.ah-doc::after{display:none}}@media(min-width:1266px){#__next :is(p,li,dd,blockquote):not([class]){max-width:min(100%,72ch)}}.hm-xl{font-size:var(--hm-fs-d-l)}.hm-h1rot{display:grid}.hm-h1rot__i{grid-area:1 / 1;opacity:0;transform:translateY(.35em);animation:hm-h1rot 24s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:calc(var(--i) * 4s);will-change:opacity,transform}@keyframes hm-h1rot{0%{opacity:0;transform:translateY(.35em)}1.7%{opacity:1;transform:none}15%{opacity:1;transform:none}16.7%{opacity:0;transform:translateY(-.3em)}100%{opacity:0;transform:translateY(-.3em)}}@media(prefers-reduced-motion:reduce){.hm-h1rot__i{animation:none;opacity:0;transform:none}.hm-h1rot__i:first-child{opacity:1}}.hm-solo-lector{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hm-bq-fams{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}.hm-bq-f{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.5rem .875rem;border:1px solid var(--hm-hairline);border-radius:var(--hm-r-card);background:var(--hm-blanco);color:var(--hm-tinta);text-decoration:none;transition:background-color 200ms linear,border-color 200ms linear}@media(hover:hover){.hm-bq-f:hover{background:var(--hm-hover-claro);border-color:var(--hm-azul)}}.hm-bq-f__t{font-size:var(--hm-fs-14-16);font-weight:600}.hm-bq-f__n{font-size:var(--hm-fs-caption);color:var(--hm-tinta-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-bq-pie{margin:.875rem 0 0;font-size:var(--hm-fs-caption);color:var(--hm-tinta-3)}.hm-bq-pie a{color:var(--hm-azul)}@media(min-width:1100px){nav.hm-hdr .hm-hdr-in{max-width:none;padding-left:24px;padding-right:24px}}:root{--hm-fs-h1: min(62px, calc((40 + 46 * var(--hm-escala)) * var(--hm-px)));--hm-peso-h1: 700;--hm-ls-h1: clamp(-.055em, -.018em - .32vw, -.022em);--hm-lh-h1: 1.05}.hm-h1{font-weight:var(--hm-peso-h1);line-height:var(--hm-lh-h1);letter-spacing:var(--hm-ls-h1)}h1{font-size:var(--hm-fs-h1);font-weight:var(--hm-peso-h1);line-height:var(--hm-lh-h1);letter-spacing:var(--hm-ls-h1)}.hm-hdr .hm-hdr-acts{min-width:0}nav.hm-hdr{background:linear-gradient(180deg,rgba(8,24,72,.94),rgba(10,30,94,.90));-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);color:var(--hm-tinta-clara, rgba(234, 242, 250, .92));box-shadow:inset 0 -1px 0 0 rgba(140,190,240,.17)}nav.hm-hdr.con-sombra{box-shadow:inset 0 -1px 0 0 rgba(140,190,240,.17),0 10px 34px rgba(2,8,28,.38)}nav.hm-hdr .hm-nav>li>a{color:rgba(234,242,250,.86);border-radius:0;border-bottom:2px solid transparent;transition:color 160ms cubic-bezier(.23,1,.32,1),border-color 160ms cubic-bezier(.23,1,.32,1)}nav.hm-hdr .hm-nav>li>a:hover,nav.hm-hdr .hm-nav>li>a[aria-expanded=true]{background:transparent;color:#fff;border-bottom-color:rgba(127,196,236,.62)}nav.hm-hdr .hm-nav>li>a[aria-current=page]{color:#fff;border-bottom-color:var(--hm-celeste, #7FC4EC)}nav.hm-hdr .hm-nav>li.hm-nav-rec{position:relative}nav.hm-hdr .hm-rec{left:auto;right:0;background:rgba(10,28,86,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(140,190,240,.20);box-shadow:0 22px 54px rgba(2,8,28,.55)}nav.hm-hdr .hm-rec a{color:rgba(234,242,250,.88)}nav.hm-hdr .hm-rec a:hover{background:rgba(255,255,255,.09);color:#fff}nav.hm-hdr .hm-rec svg{color:var(--hm-celeste, #7FC4EC)}nav.hm-hdr .hm-search{background:rgba(255,255,255,.11)}nav.hm-hdr .hm-search:focus-within{background:rgba(255,255,255,.16);box-shadow:0 0 0 2px var(--hm-celeste, #7FC4EC)}nav.hm-hdr .hm-search-ico{color:rgba(234,242,250,.62)}nav.hm-hdr .hm-search input{color:#fff}nav.hm-hdr .hm-search input::placeholder{color:rgba(234,242,250,.52)}nav.hm-hdr .hm-search-btn{background:var(--hm-celeste, #7FC4EC);color:#0A1E5E}nav.hm-hdr .hm-search-btn:hover{background:#fff}nav.hm-hdr .hm-search .sku-panel{background:#fff;color:#16232f;border:1px solid #DCE3E8;box-shadow:0 22px 54px rgba(2,8,28,.45)}@media(max-width:79.999em){nav.hm-hdr.hs-abierta .hm-search input{color:#16232f}nav.hm-hdr.hs-abierta .hm-search input::placeholder{color:#64748b}nav.hm-hdr.hs-abierta .hm-search-ico{color:#64748b}nav.hm-hdr.hs-abierta .hm-search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--hm-azul-2, #3B9BD9)}}@media(min-width:740px){nav.hm-hdr[data-hm-texto=compacto].hs-abierta .hm-search input,nav.hm-hdr[data-hm-texto=lupa].hs-abierta .hm-search input{color:#16232f}nav.hm-hdr[data-hm-texto=compacto].hs-abierta .hm-search input::placeholder,nav.hm-hdr[data-hm-texto=lupa].hs-abierta .hm-search input::placeholder{color:#64748b}nav.hm-hdr[data-hm-texto=compacto].hs-abierta .hm-search-ico,nav.hm-hdr[data-hm-texto=lupa].hs-abierta .hm-search-ico{color:#64748b}}nav.hm-hdr .hm-ico{color:rgba(234,242,250,.88)}nav.hm-hdr .hm-ico:hover{background:rgba(255,255,255,.10);color:#fff}nav.hm-hdr .hm-cart .ah-cart-n{background:var(--hm-celeste, #7FC4EC);color:#0A1E5E}nav.hm-hdr .hm-pill.hm-cta{color:#0A1E5E;background:#fff;box-shadow:none}nav.hm-hdr .hm-pill.hm-cta:hover{color:#0A1E5E;background:rgba(255,255,255,.88)}nav.hm-hdr .hm-pill.hm-compra{color:#fff;background:rgba(255,255,255,.12);box-shadow:none}nav.hm-hdr .hm-pill.hm-compra::before{border-color:rgba(140,190,240,.32)}nav.hm-hdr .hm-pill.hm-compra:hover{color:#fff;background:rgba(255,255,255,.2)}nav.hm-hdr .hm-mm-btn{color:rgba(234,242,250,.9)}nav.hm-hdr .hm-mm-panel{background:rgba(8,24,72,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:rgba(234,242,250,.9);border-top:1px solid rgba(140,190,240,.18)}nav.hm-hdr .hm-mm-panel a,nav.hm-hdr .hm-mm-panel summary{color:rgba(234,242,250,.88)}nav.hm-hdr .hm-mm-panel a:hover,nav.hm-hdr .hm-mm-panel summary:hover{background:rgba(255,255,255,.09);color:#fff}nav.hm-hdr .hm-nav>li.hm-nav-rec:has(.hm-rec--mega){position:static}nav.hm-hdr .hm-rec.hm-rec--mega{position:absolute;top:calc(100% - 6px);left:24px;right:24px;margin:0;min-width:0;display:grid;grid-template-columns:minmax(230px,1.05fr) repeat(3,minmax(0,1fr)) minmax(220px,.95fr);gap:8px 28px;padding:22px 26px 24px;border-radius:18px}nav.hm-hdr .hm-rec.hm-rec--mega[hidden]{display:none}nav.hm-hdr .hm-rec--mega a.hm-mega-dest{display:grid;align-content:start;gap:8px;padding:18px;border-radius:14px;background:rgba(124,196,255,.10);border:1px solid rgba(140,190,240,.22);color:#eaf2fa;transition:background-color 200ms ease,transform 200ms cubic-bezier(.22,1,.36,1)}nav.hm-hdr .hm-rec--mega a.hm-mega-dest:hover{background:rgba(124,196,255,.17);color:#eaf2fa;transform:translateY(-2px)}.hm-mega-nuevo{justify-self:start;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#e8a87c;color:#3a1d08}.hm-mega-formas{color:#7cc4ff}.hm-mega-formas svg{width:132px;height:34px;display:block}.hm-rec--mega .hm-mega-dest b{font-size:17px;line-height:1.3;color:#fff}.hm-mega-sub{font-size:13.5px;line-height:1.45;color:rgba(234,242,250,.72)}.hm-mega-col{display:grid;align-content:start;gap:2px}.hm-mega-k{margin:4px 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(234,242,250,.56)}nav.hm-hdr .hm-rec--mega .hm-mega-col a{padding:7px 10px;margin:0 -10px;font-size:14.5px;line-height:1.35}nav.hm-hdr .hm-rec--mega .hm-mega-col a.hm-mega-todo{margin-top:6px;color:#7cc4ff;font-weight:600}.hm-mega-ase{padding-left:24px;border-left:1px solid rgba(140,190,240,.18)}.hm-mega-txt{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:rgba(234,242,250,.78)}nav.hm-hdr .hm-rec--mega a.hm-mega-btn{justify-self:start;margin:0;padding:11px 18px;border-radius:999px;font-weight:600;background:#1c7ab4;color:#fff}nav.hm-hdr .hm-rec--mega a.hm-mega-btn:hover{background:#2a8fd0;color:#fff}@media(prefers-reduced-motion:reduce){nav.hm-hdr .hm-rec--mega a.hm-mega-dest{transition:none}nav.hm-hdr .hm-rec--mega a.hm-mega-dest:hover{transform:none}}@media(prefers-reduced-transparency:reduce){nav.hm-hdr{background:#0A1E5E;backdrop-filter:none;-webkit-backdrop-filter:none}nav.hm-hdr .hm-rec,nav.hm-hdr .hm-mm-panel{background:#0A1E5E;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){nav.hm-hdr{background:#061132}nav.hm-hdr .hm-nav>li>a{color:#fff}}




.hm-apr { --apr-tinta: #EAF2FA; --apr-tinta-2: rgba(234, 242, 250, .76); --apr-tinta-3: rgba(234, 242, 250, .6);
  --apr-celeste: #7FC4EC; --apr-linea: rgba(140, 190, 240, .18); --apr-sup: rgba(255, 255, 255, .06);
  --apr-ease: cubic-bezier(.22, 1, .36, 1); font-family: var(--hm-fuente, Inter, system-ui, sans-serif); color: var(--apr-tinta); }
.hm-apr .ah-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


nav.hm-hdr .hm-apr a, nav.hm-hdr .hm-mm-panel .hm-apr a {
  display: block; min-height: 0; padding: 0; margin: 0; border-radius: 0; box-shadow: none;
  font-size: inherit; font-weight: inherit; color: var(--apr-tinta-2); text-decoration: none; background: none;
}
nav.hm-hdr .hm-apr a:hover { background: none; color: #fff; }
nav.hm-hdr .hm-apr a:focus-visible { outline: 2px solid var(--apr-celeste); outline-offset: 3px; border-radius: 6px; }
.hm-apr ul { list-style: none; margin: 0; padding: 0; }
.hm-apr svg { color: inherit; }


nav.hm-hdr .hm-nav > li.hm-nav-rec:has(.hm-rec--apr) { position: static; }
nav.hm-hdr .hm-rec.hm-rec--apr {
  position: absolute; top: calc(100% - 6px); left: 24px; right: 24px; margin: 0; min-width: 0; padding: 22px 28px 20px;
  border-radius: 20px; max-height: calc(100dvh - 96px); overflow-y: auto; overscroll-behavior: contain;
}
nav.hm-hdr .hm-rec.hm-rec--apr[hidden] { display: none; }
.hm-apr-in { max-width: 1240px; margin: 0 auto; }

.hm-apr-top { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
nav.hm-hdr .hm-apr a.hm-apr-todo { display: flex; align-items: baseline; gap: 12px; }
.hm-apr-todo b { font-size: 24px; font-weight: 700; letter-spacing: -.015em; color: #fff; }
.hm-apr-todo span { display: inline-flex; align-items: center; gap: 2px; font-size: 14px; font-weight: 600; color: var(--apr-celeste); }
.hm-apr-fl { width: 15px; height: 15px; flex: none; transition: transform 200ms var(--apr-ease); }
nav.hm-hdr .hm-apr a:hover .hm-apr-fl { transform: translateX(2px); }


.hm-apr-seg {
  position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: min(560px, 100%);
  margin: 0; padding: 4px; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .09); min-inline-size: 0;
  box-shadow: inset 0 0 0 1px var(--apr-linea);
}
.hm-apr-ind {
  position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc((100% - 8px) / 4); border-radius: 999px; background: #fff;
  box-shadow: 0 2px 8px rgba(2, 8, 28, .28); transition: transform 360ms var(--apr-ease);
}
.hm-apr-seg:has(input[value="operacion"]:checked) .hm-apr-ind { transform: translateX(100%); }
.hm-apr-seg:has(input[value="material"]:checked) .hm-apr-ind { transform: translateX(200%); }
.hm-apr-seg:has(input[value="problema"]:checked) .hm-apr-ind { transform: translateX(300%); }
.hm-apr-op { position: relative; z-index: 1; display: grid; place-items: center; min-height: 36px; cursor: pointer; border-radius: 999px; }
.hm-apr-op input { position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; }
.hm-apr-op span { font-size: 14px; font-weight: 600; color: var(--apr-tinta-2); transition: color 200ms linear; }
.hm-apr-op:hover span { color: #fff; }
.hm-apr-op:has(input:checked) span { color: #0A1E5E; }
.hm-apr-op:has(input:focus-visible) { outline: 2px solid var(--apr-celeste); outline-offset: 2px; }


.hm-apr-cuerpo { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 36px; margin-top: 22px; }
.hm-apr-puerta { display: none; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 20px 28px; align-content: start;
  animation: hm-apr-entra 280ms var(--apr-ease); }
.hm-apr:has(input[value="herramienta"]:checked) .hm-apr-puerta[data-puerta="herramienta"],
.hm-apr:has(input[value="operacion"]:checked) .hm-apr-puerta[data-puerta="operacion"],
.hm-apr:has(input[value="material"]:checked) .hm-apr-puerta[data-puerta="material"],
.hm-apr:has(input[value="problema"]:checked) .hm-apr-puerta[data-puerta="problema"] { display: grid; }
@keyframes hm-apr-entra { from { opacity: 0; transform: translateY(6px); } }

.hm-apr-grupo { min-width: 0; }
.hm-apr-grupo--iso, .hm-apr-grupo--sintoma { grid-column: span 2; }
nav.hm-hdr .hm-apr .hm-apr-gt, .hm-apr .hm-apr-gt {
  display: flex; align-items: center; gap: 4px; margin: 0 0 8px; font-size: 15px; font-weight: 650; color: #fff; letter-spacing: -.005em;
}
.hm-apr-grupo li + li { margin-top: 2px; }
nav.hm-hdr .hm-apr .hm-apr-grupo li a { padding: 5px 0; font-size: 14.5px; line-height: 1.35; }

nav.hm-hdr .hm-apr a.hm-apr-iso { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 10px; align-items: start; padding: 6px 0; }
.hm-apr-grupo--iso ul, .hm-apr-grupo--sintoma ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 24px; }
.hm-apr-letra { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; font-weight: 700; font-size: 15px; color: #fff; }
.hm-apr-letra--p { background: #1565C0; } .hm-apr-letra--m { background: #D9B23A; color: #14213D; }
.hm-apr-letra--k { background: #B3261E; } .hm-apr-letra--n { background: #2E7D32; }
.hm-apr-letra--s { background: #9A5B00; } .hm-apr-letra--h { background: #5A6676; }
.hm-apr-iso b, .hm-apr-sin b { display: block; font-size: 14.5px; font-weight: 600; color: var(--apr-tinta); }
.hm-apr-iso small, .hm-apr-sin small { display: block; margin-top: 1px; font-size: 12.5px; line-height: 1.35; color: var(--apr-tinta-3); }
nav.hm-hdr .hm-apr a.hm-apr-sin { padding: 6px 0; }


.hm-apr-dest { padding: 16px; border-radius: 16px; background: var(--apr-sup); box-shadow: inset 0 0 0 1px var(--apr-linea); align-self: start; }
.hm-apr-dest-l { margin: -4px 0 12px; font-size: 13px; color: var(--apr-tinta-3); }
.hm-apr-movs, .hm-apr-nuevos { display: grid; gap: 10px; }
nav.hm-hdr .hm-apr a.hm-apr-mov { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; align-items: center; }
.hm-apr-mov img { width: 96px; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 10px; background: #f4f7fb; }
.hm-apr-mov b, .hm-apr-nuevo b { display: block; font-size: 14.5px; font-weight: 600; color: var(--apr-tinta); }
.hm-apr-mov small, .hm-apr-nuevo small { display: block; font-size: 12.5px; line-height: 1.35; color: var(--apr-tinta-3); }
nav.hm-hdr .hm-apr a.hm-apr-nuevo { padding: 12px; border-radius: 12px; background: rgba(124, 196, 255, .08); }
nav.hm-hdr .hm-apr a.hm-apr-nuevo:hover { background: rgba(124, 196, 255, .14); }
.hm-apr-insignia { display: inline-block; margin-bottom: 6px; padding: 1px 9px; border-radius: 999px; font-size: 11.5px; font-weight: 700;
  background: #e8a87c; color: #3a1d08; }


.hm-apr-franja { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(220px, .9fr); gap: 24px; margin-top: 22px;
  padding-top: 18px; border-top: 1px solid var(--apr-linea); }
.hm-apr-franja .hm-apr-gt { font-size: 13.5px; }
nav.hm-hdr .hm-apr .hm-apr-franja .hm-apr-grupo li a { padding: 3px 0; font-size: 13.5px; }
.hm-apr-ase-t { margin: 0 0 10px; font-size: 13px; line-height: 1.45; color: var(--apr-tinta-2); }
nav.hm-hdr .hm-apr a.hm-apr-wa {
  display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 999px; font-size: 14px; font-weight: 600;
  color: #fff; background: #1c7ab4;
}
nav.hm-hdr .hm-apr a.hm-apr-wa:hover { background: #2a8fd0; color: #fff; }
.hm-apr-wa svg { width: 17px; height: 17px; }

@media (max-width: 79.999em) {
  .hm-apr-cuerpo { grid-template-columns: minmax(0, 1fr) 260px; gap: 28px; }
  .hm-apr-franja { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hm-apr-ase { grid-column: 1 / -1; display: flex; align-items: center; gap: 16px; }
  .hm-apr-ase .hm-apr-gt, .hm-apr-ase-t { margin: 0; }
}


.hm-mm-panel .hm-apr-pagina { padding: 4px 4px 20px; }
.hm-mm-panel .hm-apr-top { flex-direction: column; align-items: stretch; gap: 14px; }
.hm-mm-panel .hm-apr-seg { width: 100%; }
.hm-mm-panel .hm-apr-op span { font-size: 13px; }
.hm-mm-panel .hm-apr-cuerpo { grid-template-columns: minmax(0, 1fr); gap: 20px; margin-top: 16px; }
.hm-mm-panel .hm-apr-puerta { grid-template-columns: minmax(0, 1fr); gap: 14px; }
.hm-mm-panel .hm-apr-grupo--iso, .hm-mm-panel .hm-apr-grupo--sintoma { grid-column: auto; }
.hm-mm-panel .hm-apr-grupo--iso ul, .hm-mm-panel .hm-apr-grupo--sintoma ul { grid-template-columns: minmax(0, 1fr); }

.hm-mm-panel .hm-apr-grupo, .hm-mm-panel .hm-apr-franja .hm-apr-grupo {
  padding: 4px 14px; border-radius: 14px; background: var(--apr-sup); box-shadow: inset 0 0 0 1px var(--apr-linea);
}
.hm-mm-panel .hm-apr .hm-apr-gt { margin: 0; padding: 12px 0 10px; font-size: 16px; border-bottom: 1px solid var(--apr-linea); }
.hm-mm-panel .hm-apr-grupo li + li { margin-top: 0; border-top: 1px solid var(--apr-linea); }
nav.hm-hdr .hm-mm-panel .hm-apr .hm-apr-grupo li a { display: flex; align-items: center; min-height: 46px; padding: 8px 0; font-size: 16px; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-iso { display: grid; min-height: 52px; }
.hm-mm-panel .hm-apr-dest { padding: 14px; }
.hm-mm-panel .hm-apr-movs, .hm-mm-panel .hm-apr-nuevos { grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto;
  scroll-snap-type: x mandatory; overscroll-behavior-x: contain; padding-bottom: 4px; }
.hm-mm-panel .hm-apr-movs li, .hm-mm-panel .hm-apr-nuevos li { scroll-snap-align: start; }
.hm-mm-panel .hm-apr-franja { grid-template-columns: minmax(0, 1fr); gap: 14px; margin-top: 18px; padding-top: 0; border-top: 0; }
.hm-mm-panel .hm-apr-ase { display: block; padding: 4px 2px; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-wa { display: flex; justify-content: center; min-height: 48px; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-todo { padding: 4px 2px 0; }
.hm-mm-panel .hm-apr-todo b { font-size: 28px; }


.hm-apr-barra { display: none; }
.hm-apr-m.hm-apr-js > .hm-apr-pagina > .hm-apr-barra {
  position: sticky; top: 0; z-index: 2; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 52px;
  margin: 0 -16px 8px; padding: 0 8px; background: rgba(8, 24, 72, .96);
  -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border-bottom: 1px solid var(--apr-linea);
}
.hm-apr-atras {
  justify-self: start; display: inline-flex; align-items: center; gap: 2px; min-height: 44px; padding: 0 10px 0 4px; border: 0;
  background: none; color: var(--apr-celeste); font: 500 16px/1 var(--hm-fuente, Inter, sans-serif); cursor: pointer; border-radius: 10px;
}
.hm-apr-atras svg { width: 22px; height: 22px; }
.hm-apr-atras:focus-visible { outline: 2px solid var(--apr-celeste); outline-offset: 2px; }
.hm-apr-barra-t { margin: 0; font-size: 17px; font-weight: 650; color: #fff; }


.hm-mm-panel:has(.hm-apr-m.hm-apr-js[open]) { overflow: hidden; }
.hm-apr-m.hm-apr-js[open] > .hm-apr-pagina {
  position: absolute; inset: 0; z-index: 5; overflow-y: auto; overscroll-behavior: contain; padding: 0 16px 32px;
  background: rgba(8, 24, 72, 1); animation: hm-apr-empuja 340ms var(--apr-ease);
}
.hm-apr-m.hm-apr-js.hm-apr-sale > .hm-apr-pagina { animation: hm-apr-regresa 260ms cubic-bezier(.4, 0, 1, 1) forwards; }

.hm-apr-m.hm-apr-js.hm-apr-directo[open]:not(.hm-apr-sale) > .hm-apr-pagina { animation: none; }
@keyframes hm-apr-empuja { from { transform: translateX(100%); } }
@keyframes hm-apr-regresa { to { transform: translateX(100%); } }

@media (prefers-reduced-motion: reduce) {
  .hm-apr-ind, .hm-apr-fl { transition: none; }
  .hm-apr-puerta, .hm-apr-m.hm-apr-js[open] > .hm-apr-pagina, .hm-apr-m.hm-apr-js.hm-apr-sale > .hm-apr-pagina { animation: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .hm-apr-m.hm-apr-js > .hm-apr-pagina > .hm-apr-barra { background: #0A1E5E; backdrop-filter: none; -webkit-backdrop-filter: none; }
}


nav.hm-hdr .hm-rec.hm-rec--apr { background: rgba(9, 26, 80, .985); }
nav.hm-hdr .hm-apr a.hm-apr-gt, nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-gt { display: flex; color: #fff; font-weight: 650; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-gt { font-size: 17px; padding: 13px 0 11px; }
.hm-apr-barra-t { visibility: hidden; }   

nav.hm-hdr .hm-rec.hm-rec--apr { background: #0B1F5C; -webkit-backdrop-filter: none; backdrop-filter: none; }
.hm-mm-panel .hm-apr a.hm-apr-iso, nav.hm-hdr .hm-mm-panel .hm-apr a { justify-content: normal; text-align: left; }





@media (min-width: 1800px) { html { zoom: 1.1; } }
@media (min-width: 2200px) and (min-height: 1000px) { html { zoom: 1.25; } }
@media (min-width: 2800px) and (min-height: 1150px) { html { zoom: 1.4; } }
@media (min-width: 3300px) and (min-height: 1250px) { html { zoom: 1.5; } }
@media (min-width: 3800px) and (min-height: 1350px) { html { zoom: 1.6; } }


@media (min-width: 2200px) and (min-height: 1000px) { html #hmCk { zoom: .88; } }
@media (min-width: 2800px) and (min-height: 1150px) { html #hmCk { zoom: .79; } }
@media (min-width: 3300px) and (min-height: 1250px) { html #hmCk { zoom: .73; } }
@media (min-width: 3800px) and (min-height: 1350px) { html #hmCk { zoom: .69; } }


@media (min-width: 1800px) {
  html nav.hm-hdr .hm-hdr-in { max-width: var(--hm-banda, 1728px); margin-inline: auto; }
}


html .ap-faq details > p, html .ap-pasos > li, html .ap-pr, html .av-corta > p, html .av-mat-fuente,
html .hm-faq__r > p, html .hm-mv__copy > p, html .hm-wc__cab > p, html .hm-bq-guias, html .cot-lead,
html .cot-vacio > p, html #prueba > p, html .tailwind--template-v3 .flex-col > p { max-width: 72ch; }
html .hm-wc__cab > p, html .cot-vacio > p { margin-inline: auto; }


@media (min-width: 740px) and (max-width: 1023px) and (max-height: 500px) and (pointer: coarse) {
  html body:has(> nav.am-tabs[data-ah-mobile-navigation]) > nav.ah-sticky { display: none !important; }
}


html body.ahf-barra-on > nav.ah-sticky { display: none !important; }


html #hdrQ:focus-visible, html #miQ:focus-visible { outline: 2px solid #2f7de1; outline-offset: 2px; }


@media (pointer: coarse) {
  html footer.global-styles--footer li > a,
  html footer.global-styles--footer .hm-foot-links a,
  html footer.global-styles--footer .hm-foot-contacto a {
    display: inline-flex; align-items: center; min-height: 44px; min-width: 44px;
  }
  html footer.global-styles--footer h3 > button { min-height: 44px; }
  html nav.hm-hdr .hm-nav > li > a, html nav.hm-hdr .hm-hdr-acts > a, html #hmCkOk {
    min-height: 44px; display: inline-flex; align-items: center;
  }
  html .nhv-iso { width: 44px; height: 44px; max-width: none; max-height: none; }
  html .ahnav-migas > a, html .ap-migas > li > a, html .ahf-migas > a, html .bp-crumbs > a, html .mi-migas > a,
  html nav[aria-label="Migas"] a, html nav[aria-label="Ruta de navegación"] a {
    display: inline-flex; align-items: center; min-height: 44px; min-width: 44px;
    padding-block: 14px; margin-block: -14px;
  }
  html .ap-chip, html .am-a-chip, html .av-chip, html .hs-et > a, html .nhv-iso, html .nhv-p,
  html .gm-otra, html .ap-sirvio button, html .av-fig-zoom, html .ahf-fav, html .fam-btn,
  html .am-a-add, html .am-a-cod, html .cot-fila,
  html a.bg-accent, html a.bg-transparent {
    min-height: 44px; min-width: 44px;
  }
  html .ap-chip, html .am-a-chip, html .av-chip, html .hs-et > a, html .fam-btn, html a.bg-accent, html a.bg-transparent {
    display: inline-flex; align-items: center; justify-content: center;
  }
  html .sumi-card-cod, html .am-a-cab > a, html .ahf-val, html .ahf-tira-v a, html .ahf-resumen-ver, html .hm-res__ver,
  html .pie-hubs > a, html td.mk2-fam > a {display: inline-block;margin-block: -14px}
  html .hm-nube > a, html .hf-track-controls > button, html .ahf-descargas > .ahf-btn, html .nhv-cta { min-height: 44px; }
  html .ck-paso-btn { min-width: 44px; }
}


.rsp-arriba {
  position: fixed; right: 16px; bottom: 16px; z-index: 60;
  width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgba(15, 30, 70, .14);
  background: #fff; color: #10204a; box-shadow: 0 6px 18px rgba(10, 20, 50, .18);
  display: grid; place-items: center; cursor: pointer; padding: 0;
  opacity: 0; transform: translateY(8px); pointer-events: none; visibility: hidden;
  transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
}
.rsp-arriba[data-visible] { opacity: 1; transform: none; pointer-events: auto; visibility: visible; transition-delay: 0s; }
.rsp-arriba:focus-visible { outline: 2px solid #2f7de1; outline-offset: 3px; }
.rsp-arriba svg { width: 20px; height: 20px; }
@media (prefers-reduced-motion: reduce) { .rsp-arriba { transition: none; } }
@media print { .rsp-arriba { display: none !important; } }


@media (max-width: 739.98px) {
  html:root main.am-mobile-home { display: flex; flex-direction: column; }
  html:root main.am-mobile-home > * { order: 4; }
  html:root main.am-mobile-home > .am-a--arriba { display: contents; }
  html:root main.am-mobile-home > .am-a--arriba > .am-a-chips { order: 0; }
  html:root main.am-mobile-home > #hm-hero { order: 1; }
  html:root main.am-mobile-home > .am-a--arriba > .am-a-envio { order: 2; margin: 18px 16px 0; }
  html:root main.am-mobile-home > #hm-vitrina { order: 3; margin-top: 26px; }

  
  html:root main.am-mobile-home #hm-hero {
    display: flex; flex-direction: column; gap: 0; padding: 0 0 4px; grid-template-columns: none;
  }
  html:root main.am-mobile-home #hm-hero > .am-operations-title { display: none; }

  
  html:root main.am-mobile-home #hm-hero .hm-hero__copy {
    display: block; order: -1; padding: 22px 16px 0; margin: 0; grid-column: auto; grid-row: auto;
  }
  html:root main.am-mobile-home #hm-hero .hm-hero__h1:not(.hm-hero__h1-sub) {
    font-size: clamp(2rem, 8.6vw, 2.375rem); font-weight: 700; letter-spacing: -.055em; line-height: 1.02;
    color: #000; text-wrap: balance; margin: 0;
  }
  
  html:root main.am-mobile-home #hm-hero .hm-hero__h1-sub {
    display: block; margin: 8px 0 0; font-size: clamp(1.125rem, 5vw, 1.3125rem); font-weight: 500; letter-spacing: -.01em;
    line-height: 1.3; color: var(--hm-azul, #1f7bc1); height: 1.3em; overflow: hidden; position: relative;
  }
  html:root main.am-mobile-home #hm-hero .hm-hero__h1-sub .hm-h1rot {
    display: grid; font-size: 1em; line-height: 1.3; min-height: 0; margin: 0; color: inherit; letter-spacing: inherit;
  }
  html:root main.am-mobile-home #hm-hero .hm-hero__h1-sub .hm-h1rot__i { white-space: nowrap; }
  
  html:root main.am-mobile-home #hm-hero .hm-hero__asesor {
    display: inline-flex; align-items: center; gap: 6px; height: 44px; min-height: 44px; margin-top: 16px; padding: 0 18px;
    font-size: 14px; background: var(--hm-azul, #1f7bc1); color: #fff; border-radius: 999px;
  }

  
  
  html:root main.am-mobile-home #hm-hero .hm-tiles.hb-coherent {
    display: grid !important; grid-template-columns: none !important; grid-auto-flow: column !important;
    grid-auto-columns: 86% !important; gap: 10px !important; overflow-x: auto; scroll-snap-type: x mandatory;
    padding: 0 16px; scroll-padding: 0 16px; margin: 22px 0 0 !important; scrollbar-width: none; order: 0;
  }
  html:root main.am-mobile-home #hm-hero .hm-tiles::-webkit-scrollbar { display: none; }
  html:root main.am-mobile-home #hm-hero .hb-coherent .hm-tile {
    scroll-snap-align: start; aspect-ratio: 4 / 3 !important; height: auto !important; min-height: 0 !important;
    flex: none; border-radius: 22px; overflow: hidden;
  }
  html:root main.am-mobile-home #hm-hero .hb-coherent .hb-coherent__art {
    inset: 0 !important; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important;
    aspect-ratio: auto !important; transform: none !important; -webkit-mask-image: none !important; mask-image: none !important;
  }
  html:root main.am-mobile-home #hm-hero .hb-coherent .hb-coherent__art > .hm-tile__img {
    object-fit: cover !important; object-position: 50% 62% !important; transform: scale(1.22) !important;
  }
  html:root main.am-mobile-home #hm-hero .hb-coherent .hb-coherent__ambient { display: none; }
  html:root main.am-mobile-home #hm-hero .hm-tile .hm-tile__img-hover { display: none !important; }
  html:root main.am-mobile-home #hm-hero .hb-coherent .hm-tile__titulo { font-size: 20px !important; max-width: none !important; }
  html:root main.am-mobile-home #hm-hero .hb-coherent .hm-tile__titulo span { display: inline !important; }

  
  html:root main.am-mobile-home #hm-hero .hm-ops {
    order: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 18px 16px 0; margin: 0;
    grid-column: auto; grid-row: auto;
  }
  html:root main.am-mobile-home #hm-hero .hm-op {
    display: grid; grid-template-columns: 44px 1fr; align-items: center; flex-direction: row; justify-content: start;
    height: auto; min-height: 72px; gap: 8px; padding: 10px 12px 10px 8px; border-radius: 14px;
  }
  html:root main.am-mobile-home #hm-hero .hm-op__img { width: 44px; height: 44px; flex: 0 0 44px; }
  html:root main.am-mobile-home #hm-hero .hm-op__texto { text-align: left; min-width: 0; }
  html:root main.am-mobile-home #hm-hero .hm-op__texto b { font-size: 15px; font-weight: 600; line-height: 1.2; }
  html:root main.am-mobile-home #hm-hero .hm-op__n { font-size: 12px; white-space: nowrap; font-variant-numeric: tabular-nums; }
  html:root main.am-mobile-home #hm-hero .hm-op__chevron { display: none; }
  
  @media (max-width: 359.98px) {
    html:root main.am-mobile-home #hm-hero .hm-op { grid-template-columns: 30px minmax(0, 1fr); gap: 6px; padding: 8px 8px 8px 6px; }
    html:root main.am-mobile-home #hm-hero .hm-op__img { width: 30px; height: 30px; flex: 0 0 30px; }
    html:root main.am-mobile-home #hm-hero .hm-op__texto b { font-size: 14px; }
    html:root main.am-mobile-home #hm-hero .hm-op__n { font-size: 11px; }
  }

  
  html:root main.am-mobile-home .am-a-sec:has(.am-a-hist-vacio) { display: none; }

  
  html:root main.am-mobile-home #hm-vitrina { padding: 0 16px; }
  html:root main.am-mobile-home #hm-vitrina .hm-b6__media { aspect-ratio: 3240 / 3390; max-height: 440px; height: auto; }
  html:root main.am-mobile-home #hm-vitrina .hm-b6__fondo { object-fit: cover; object-position: 50% 40%; width: 100%; height: 100%; }
  html:root main.am-mobile-home #hm-vitrina .hm-b6__h2 { font-size: clamp(2rem, 9vw, 2.5rem); letter-spacing: -.05em; line-height: 1; }
  html:root main.am-mobile-home #hm-vitrina .hm-btn--oro { height: 44px; min-height: 44px; display: inline-flex; align-items: center; }
  html:root main.am-mobile-home #hm-vitrina .hf-track {
    display: grid; grid-auto-flow: column; grid-auto-columns: 46%; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px;
  }
  html:root main.am-mobile-home #hm-vitrina .hf-track > * { scroll-snap-align: start; width: auto; flex: none; }
  html:root main.am-mobile-home #hm-vitrina .hf-track img { height: auto; aspect-ratio: 1; }
}
@media (max-width: 739.98px) and (prefers-reduced-motion: reduce) {
  html:root main.am-mobile-home #hm-hero .hm-hero__h1-sub .hm-h1rot__i { animation: none; opacity: 0; transform: none; }
  html:root main.am-mobile-home #hm-hero .hm-hero__h1-sub .hm-h1rot__i:first-child { opacity: 1; }
}


@font-face {
  font-family: "Helvetica Neue";
  
  src: local("Arial"), local("ArialMT");
  size-adjust: 107.06%; ascent-override: 90.49%; descent-override: 22.56%; line-gap-override: 0%;
}



.am-tabs,.am-explore,.am-filter-shade,.am-filter-footer,.am-filter-count,.am-home-intro,.am-home-catalog,.am-operations-title,.am-contact-intro,.am-contact-jump,.am-contact-about,.am-contact-team-title {display:none}
.am-tabs {view-transition-name:ah-tabs}
::view-transition-old(ah-tabs),::view-transition-new(ah-tabs) {animation:none;mix-blend-mode:normal}
.am-home-more>summary,.am-home-more__intro,.am-contact-office-details>summary,.am-contact-form-details>summary {display:none}
.am-home-more {display:contents}
.am-contact-office-details,.am-contact-form-details {display:contents}
.am-view-options {display:contents}
.am-view-options>summary {display:none}

@media(max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse){
  :root.am-sin-scroll .ahfb.on {visibility:hidden;opacity:0;transform:translateY(100%)}
  :root.am-sin-scroll body.ahf-barra-on :is(#ahnsa-chat-btn,#ahnsa-chat-panel,.hm-ck#hmCk,.ah-wa-flotante) {transform:none}
}
:root:not(.am-sin-scroll):has(> body.ahf-barra-on) {scroll-padding-bottom:calc(var(--ah-pulgar-total,0px) + var(--ahf-barra-h,64px) + 8px)}

:root {--dur-instant:80ms;--dur-micro:120ms;--dur-fast:180ms;--dur-base:240ms;--dur-slow:320ms;--dur-slower:420ms;
  --ease-out:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.2,.8,.2,1);
  --ease-exit:cubic-bezier(.4,0,1,1);--ease-spring:var(--ease-out-expo);--am-focus:#147db3}
@supports (transition-timing-function:linear(0,1)) {:root {--ease-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20%,1.039 22.4%,1.04 25.3%,1.015 31.3%,.999 38.4%,.996 45.1%,1 60%,1)}}
:where(a,button,summary,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible {outline:2px solid var(--am-focus);outline-offset:2px}
:root :is(.sumi-pag-n,.sumi-mas,.sumi-abrir-filtros,.sumi-cerrar-filtros,.am-filter-apply,.ahf-btn,.ahfb-btn,.mcf .mcf-rejilla .sumi-val) {transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);touch-action:manipulation;-webkit-tap-highlight-color:transparent}
:root :is(.sumi-pag-n,.sumi-mas,.sumi-abrir-filtros,.sumi-cerrar-filtros,.am-filter-apply,.ahf-btn,.ahfb-btn,.mcf .mcf-rejilla .sumi-val):active {transform:scale(.97);transition-duration:var(--dur-instant)}
:root .mcf .sumi-vals:not(.mcf-rejilla) .sumi-val::before {background-size:0;background-position:center;background-repeat:no-repeat;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background-size var(--dur-fast) var(--ease-spring)}
:root .mcf .sumi-vals:not(.mcf-rejilla) .sumi-val.activo::before {background-size:11px}
:root .ahsumi .sumi-n {font-variant-numeric:tabular-nums}

:root:root .ahsumi .sumi-n.am-bump {animation:am-contador var(--dur-fast) var(--ease-out-expo)}
@keyframes am-contador {from {opacity:.35;transform:translateY(35%)}}

@media (hover:hover) and (pointer:fine) {
  :root .ahsumi.ahprodnav.cx-listing .sumi-card:hover {transform:translateY(-2px)}
  :root .ahsumi.ahprodnav.cx-listing .sumi-card:active {transform:translateY(0) scale(.99);transition-duration:var(--dur-instant)}
  :root .ahsumi.ahprodnav.cx-listing .sumi-card::before {background:none}
  :root .ahsumi.ahprodnav.cx-listing .sumi-card:hover::before {opacity:0}
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce) {
  :root .ahsumi.ahprodnav.cx-listing .sumi-card:hover,:root .ahsumi.ahprodnav.cx-listing .sumi-card:active {transform:none}
  :root .ahsumi.ahprodnav.cx-listing .sumi-card:hover::before {opacity:0}
}

:root {--ease-drawer:cubic-bezier(.32,.72,0,1)}
@media(max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse){
  :root:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-lado.mcf {transition:opacity calc(var(--dur-slower) * .7) var(--ease-exit),transform calc(var(--dur-slower) * .7) var(--ease-exit),visibility 0s linear calc(var(--dur-slower) * .7)}
  :root:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos .sumi-lado.mcf {transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-slower) var(--ease-drawer),visibility 0s}
  :root:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-filter-shade {transition:opacity calc(var(--dur-fast) * .7) var(--ease-exit),visibility 0s linear calc(var(--dur-fast) * .7)}
  :root:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos .am-filter-shade {transition:opacity var(--dur-fast) linear,visibility 0s}
}
@media (prefers-reduced-motion:reduce) {
  :root :is(.sumi-pag-n,.sumi-mas,.sumi-abrir-filtros,.sumi-cerrar-filtros,.am-filter-apply,.ahf-btn,.ahfb-btn,.mcf .mcf-rejilla .sumi-val):active {transform:none}
  :root .mcf .sumi-vals:not(.mcf-rejilla) .sumi-val::before {transition:background-color var(--dur-micro) linear,border-color var(--dur-micro) linear}
  :root:root .ahsumi .sumi-n.am-bump {animation:none}
}
.am-contact-page-heading {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html:not(.am-ready) :is(.am-home-more,.am-contact-office-details,.am-contact-form-details)>summary {display:block}
img.am-ntk-logo {object-fit:contain;object-position:center;filter:none!important;opacity:1;mix-blend-mode:normal}
:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card-marca img.am-ntk-logo {height:32px;max-height:32px;width:54px;max-width:100%}
@media(max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse){
  html:root {--ah-pulgar-h:66px;--ah-pulgar-total:calc(66px + env(safe-area-inset-bottom,0px));--am-blue:#147db3;--am-ink:#0b2452;scroll-padding-top:88px}
  :root body {padding-bottom:var(--ah-pulgar-total);-webkit-text-size-adjust:100%}
  
  :root nav.hm-hdr,:root nav.hm-hdr.is-oculto,:root.hm-scrolled nav.hm-hdr.is-oculto {top:0;transform:none;background:linear-gradient(180deg,#081848,#0a1e5e);border-bottom:1px solid rgba(140,190,240,.17);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px 0 0 #0a1e5e;transition:none}
  :root .hm-hdr .hm-hdr-in {display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 16px;width:100%;max-width:none}
  :root .hm-hdr .hm-logo {flex:0 0 77px;margin:0}
  :root .hm-hdr .hm-logo img {width:77px;height:auto;max-height:47px;object-fit:contain}
  :root .hm-hdr .hm-nav {display:none}
  :root .hm-hdr .hm-hdr-acts {position:static;display:flex;flex:1;min-width:0;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none}
  :root .hm-hdr .hm-hdr-acts> :not(.hm-search) {display:none!important}
  :root .hm-hdr .hm-hdr-acts .hm-search,:root .hm-hdr.hs-abierta .hm-hdr-acts .hm-search {display:flex;position:relative;inset:auto;width:100%;height:46px;min-width:0;max-width:none;margin:0;border:1px solid #e3e9ef;border-radius:14px;background:#f3f6f8;box-shadow:none;opacity:1;visibility:visible}
  :root .hm-hdr .hm-search .hm-search-ico {display:none}
  :root .hm-hdr .hm-search input {width:100%;min-width:0;font-size:16px;padding:0 45px 0 12px;height:44px;background:transparent;border:0;color:var(--am-ink)}
  :root .hm-hdr .hm-search input::placeholder {color:#64748b;font-size:14px}
  :root .hm-hdr .hm-search .hm-search-btn {display:grid;place-items:center;position:absolute;inset:0 0 0 auto;width:44px;height:44px;color:var(--am-blue);opacity:1;pointer-events:auto}
  :root .hm-hdr .hm-search .hm-search-btn {background:var(--am-blue);color:#fff;border-radius:12px}
  :root .hm-hdr .hm-search .hm-search-btn svg {display:block;width:19px;height:19px;opacity:1;color:#fff;stroke:currentColor}
  :root .hm-hdr .hm-search .sku-panel,:root .hm-hdr.hs-abierta .hm-search .sku-panel {position:fixed;top:74px;bottom:auto;left:12px;right:12px;width:auto;max-height:min(65dvh,520px);border-radius:16px;overflow:auto;overscroll-behavior:contain}
  :root .am-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;z-index:1501;bottom:0;left:0;right:0;height:var(--ah-pulgar-total);padding:5px 8px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e3e9ef}
  :root .am-tabs,:root .am-tabs * {box-sizing:border-box}
  .am-tabs .am-tab {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:52px;padding:4px;border-radius:12px;color:#607084;text-decoration:none;font:500 11px/1.2 var(--hm-fuente,system-ui,sans-serif);transition:background-color 160ms,color 160ms}
  .am-tabs .am-tab[aria-current=page] {color:var(--am-blue)}
  .am-tab .am-tab__icon {position:relative;display:grid;place-items:center;width:42px;height:28px;border-radius:9px}
  .am-tab[aria-current=page] .am-tab__icon {background:#eaf4fa}
  .am-tab svg {width:23px;height:23px}
  .am-tab:active {background:#edf5fa}
  .am-tab .am-tab__badge {position:absolute;top:-4px;right:-3px;min-width:17px;height:17px;padding:1px 4px;border:2px solid #fff;border-radius:20px;background:var(--am-ink);color:#fff;font:600 10px/12px system-ui}
  :root .am-tab__badge[hidden] {display:none}
  :root .ah-wa-flotante,:root #ahnsa-chat-btn {display:none!important}
  :root .hm-ck#hmCk {right:12px;left:12px;bottom:calc(var(--ah-pulgar-total) + 8px);max-width:none}
  .am-keyboard .am-tabs,.am-keyboard .ahfb,.am-keyboard .pg-barra {display:none!important}
  :root :where(input,select,textarea) {scroll-margin-top:100px}
  :root :where(a,button,input,select,textarea):focus-visible {outline:2px solid #147db3;outline-offset:3px}
  :root #contenido.hm-home {padding-top:0}
  
  :root #hm-hero {display:flex;flex-direction:column;gap:20px;padding:22px 16px 26px}
  :root .hm-hero__copy {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}
  :root .hm-hero__h1 {width:100%;font-size:clamp(26px,7.2vw,35px);line-height:1.12;letter-spacing:-.025em;margin:0 0 6px}
  :root .hm-hero__h1-mx {font-size:14px;line-height:1.6;letter-spacing:0;min-height:24px;margin-top:10px}
  :root .hm-hero__asesor {font-size:12px;min-height:44px;padding:8px 12px;background:#edf5fa;color:#126f9e;order:2}
  :root .am-explore {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;background:var(--am-blue);color:#fff;text-decoration:none;border-radius:24px;font-size:13px;font-weight:600;order:1}
  :root #hm-hero .hm-ops {order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
  :root #hm-hero .hm-op {min-width:0;width:auto;height:88px;border-radius:20px;padding:8px;gap:5px}
  :root #hm-hero .hm-op__img {width:62px;height:70px;flex:0 0 62px}
  :root #hm-hero .hm-op__texto b {font-size:16px;line-height:1.2}
  :root #hm-hero .hm-op__n {font-size:10px;line-height:1.5}
  :root #hm-hero .hm-op__chevron {display:none}
  :root #hm-hero .hm-tiles {order:2;display:flex;overflow:auto;gap:10px;margin:0 -16px;padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}
  :root #hm-hero .hm-tile {flex:0 0 87%;height:182px;min-height:182px;border-radius:22px;aspect-ratio:auto}
  :root #hm-hero .hm-tile__titulo {font-size:19px;line-height:1.1;max-width:54%}
  :root #hm-hero .hm-tile__pie {font-size:11px}
  :root #hm-hero .hm-tile__cuerpo {padding:18px}
  :root #hm-vitrina .hm-vitrina__video {display:none}
  :root .hf-track {touch-action:pan-x pan-y;overscroll-behavior-x:contain}
  :root .hf-card {flex-basis:clamp(218px,66vw,280px);width:clamp(218px,66vw,280px)}
  :root .hf-track--operations .hm-glass-wrap {flex-basis:clamp(265px,78vw,330px);width:clamp(265px,78vw,330px)}
  
  :root .cx-hub {padding:20px 16px 32px}
  :root .cx-hub .cx-heading {display:flex;align-items:start;gap:12px;margin:14px 0 18px}
  :root .cx-heading h1 {font-size:28px;line-height:1.1;letter-spacing:-.025em;margin:0;flex:1}
  :root .cx-heading h1 br {display:none}
  :root .cx-heading .cx-brand-link {font-size:12px;flex:0 0 auto;margin:0;min-height:44px;display:flex;align-items:center;color:var(--am-blue)}
  :root .cx-hub .cx-toolbar {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 18px}
  :root .cx-hub .cx-field {gap:5px}
  :root .cx-hub .cx-field label {font-size:12px;color:#536378}
  :root .cx-hub .cx-field input,:root .cx-hub .cx-field select {height:46px;min-height:46px;border-radius:12px;background:#f7f9fb;border:1px solid #dce5ed;font-size:16px}
  :root .cx-hub .cx-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}
  :root .cx-hub .cx-tile {border:1px solid #e5ebf0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:none}
  :root .cx-hub .cx-tile>a {display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:start;height:100%;padding:0}
  :root .cx-hub .cx-photo {display:block;width:100%;height:126px;aspect-ratio:auto;background:#f6f8fa;margin:0;border-radius:0;overflow:hidden}
  :root .cx-hub .cx-photo picture {width:100%;height:100%;display:block}
  :root .cx-hub .cx-photo img {width:100%;height:100%;max-height:126px;object-fit:contain}
  :root .cx-hub .cx-card-text {padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}
  :root .cx-hub .cx-card-heading h2 {font-size:17px;line-height:1.15;color:var(--am-ink)}
  :root .cx-hub .cx-open {display:none}
  :root .cx-hub .cx-types {font-size:12px;line-height:1.4;color:#536378;margin:0}
  :root .cx-hub .cx-count {font-size:11px;color:#536378;margin:auto 0 0;padding-top:4px}
  
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) {padding:18px 16px 30px;margin:0;max-width:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-main {min-width:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-cab {padding:0;margin:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-titulo {font-size:27px;line-height:1.2;margin:12px 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-n {font-size:12px;padding:6px 9px;font-weight:400}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .cx-category-info {font-size:12px;margin:0 0 14px;padding:0;border:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .cx-category-info summary {padding:7px 0;min-height:32px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipos {display:flex;flex-wrap:nowrap;gap:8px;overflow:auto;margin:0 0 10px;padding:0 0 2px;scrollbar-width:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipos:before {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo {flex:none;height:auto;min-width:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo {flex-direction:row}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipos-l {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo .mcf-tipo-sk {width:30px;height:22px;margin:0;flex:0 0 30px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo .mcf-tipo-tx {display:block;text-align:left}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo .mcf-tipo-t {white-space:nowrap}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo .mcf-tipo-n,:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-tipo .mcf-tipo-q {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-marcas {gap:6px;margin:0 0 12px;padding:0;overflow:auto;scrollbar-width:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-marcas:before {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-marca {min-height:44px;padding:6px 13px;font-size:12px;border-color:#dde5ec}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .hm-cat__subs,:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .hm-cat__cab-listado {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra {position:sticky;top:76px;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 0 12px;padding:10px 0;background:#fff;border-bottom:1px solid #e6ebf0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-abrir-filtros {height:46px;min-width:88px;border-radius:12px;padding:0 14px;background:var(--am-ink);color:#fff;font-size:13px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-q {width:100%;height:46px;min-width:0;border:1px solid #dce5ed;border-radius:12px;font-size:16px;background:#f7f9fb}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-herr {grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-vista {height:40px;flex:0 0 auto}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-vista button {width:44px;height:40px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-orden-l {flex:1;justify-content:flex-end}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-orden {width:auto;max-width:100%;height:40px;min-height:40px;font-size:13px;border:0;background:#fff}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-chips {display:flex;gap:6px;overflow:auto;flex-wrap:nowrap;scrollbar-width:none;margin:0 0 10px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-chips:empty {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-chip {flex:none;min-height:40px;font-size:12px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid {margin-top:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card {overflow:hidden}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card-acc>* {min-height:44px;flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:12px;padding:7px 8px;border-radius:10px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-filter-count:not([hidden]) {display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:#fff;color:var(--am-ink);margin-left:6px;font-size:11px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-abrir-filtros:has(.am-filter-count)::after {content:none}
  
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-lado.mcf {display:block;position:fixed;inset:11dvh 0 0;z-index:20002;max-height:none;padding:0 0 86px;border:0;border-radius:24px 24px 0 0;background:#fff;overflow:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(100dvh);transition:opacity 180ms ease,transform 240ms cubic-bezier(.2,.7,.2,1),visibility 240ms}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-lado.mcf {height:89dvh;width:100%;pointer-events:none;contain:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos .sumi-lado.mcf {visibility:visible;opacity:1;transform:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos .sumi-lado.mcf {pointer-events:auto}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos::before {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-filter-shade {display:block;position:fixed;inset:0;z-index:20001;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(6,20,43,.48);visibility:hidden;opacity:0;transition:opacity 180ms,visibility 180ms}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos .am-filter-shade {opacity:1;visibility:visible}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-lado-h {position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;min-height:70px;padding:14px 18px;background:#fff;border-bottom:1px solid #e6ebf0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-h-t {font-size:17px;letter-spacing:0;text-transform:none;color:var(--am-ink);margin-right:auto}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-cerrar-filtros {display:block;min-width:56px;min-height:44px;border-radius:12px;background:#edf4f8;color:var(--am-ink)}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-limpiar {min-height:44px;font-size:12px;color:#526a80}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-indice {display:none}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g-h {top:70px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .am-filter-footer {display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:9;background:#fff;border-top:1px solid #e6ebf0}
  :root .am-filter-apply {width:100%;min-height:48px;border:0;border-radius:14px;background:var(--am-blue);color:#fff;font-size:15px;font-weight:600}
  :root .am-filter-apply:disabled {opacity:.6}
  .am-filters-open body {overflow:hidden}
  
  :root .ahf {padding:18px 16px 30px}
  :root .ahf-cod {font-size:24px;line-height:1.2;overflow-wrap:anywhere}
  :root .ahf-cab {gap:8px}
  :root .ahf .ahf-gal-main {min-height:260px;height:300px;border-radius:20px;background:#f7f9fb}
  :root .ahf .ahf-gal-img img {object-fit:contain;max-height:300px}
  :root .ahf .ahf-panel {padding:18px;border-radius:20px;background:#f6f9fc;border:1px solid #e2eaf0;box-shadow:none}
  :root .ahf .ahf-btn {min-height:48px;border-radius:13px;font-size:14px}
  :root .ahf .ahf-qty button,:root .ahf .ahf-n {min-height:48px;min-width:48px;font-size:16px}
  :root .ahfb {bottom:var(--ah-pulgar-total);padding:10px 16px;border-radius:0;border-top:1px solid #e0e8ef;background:#fff;box-shadow:none}
  :root .ahfb-q {min-width:42px;min-height:44px}
  :root .ahfb-btn {min-height:46px;border-radius:12px}
  :root .cotpag {padding:18px 16px 32px}
  :root .cot-h1 {font-size:28px;color:var(--am-ink)}
  :root .cot-lead {font-size:14px;line-height:1.55;margin-bottom:20px}
  :root .cot-vacio {background:#f5f8fc;border:1px solid #e2eaf0;border-radius:20px;padding:24px 20px}
  :root .cot-b {min-height:48px;border-radius:12px}
  :root .cot-step button,:root .cot-q {min-width:44px;min-height:44px;font-size:16px}
  :root .cot-campo input,:root .cot-campo textarea {min-height:48px;font-size:16px;border-radius:12px}
  :root .pg {padding:18px 16px calc(100px + var(--ah-pulgar-total));max-width:100%}
  :root .pg-cab h1 {font-size:28px;color:var(--am-ink)}
  :root .pg .pg-caja {border-radius:18px;padding:18px 16px;border:1px solid #e3eaf1;box-shadow:none}
  :root .pg .pg-campo input,:root .pg .pg-campo select,:root .pg .pg-campo textarea {font-size:16px;min-height:48px;border-radius:12px}
  :root .pg .pg-medio {min-height:56px;border-radius:12px}
  :root .pg .pg-btn,:root .pg .pg-otp-btn {min-height:48px;border-radius:12px}
  :root .pg .pg-barra {bottom:var(--ah-pulgar-total);border-top:1px solid #e1e9ef;box-shadow:none}
  :root .pg .ck-paso-btn {min-height:48px;font-size:12px}
  
  :root .am-mobile-home #hm-hero {padding:20px 16px 16px;gap:12px}
  :root .am-mobile-home #hm-hero .hm-tiles {display:none!important}
  :root .am-mobile-home .hm-hero__copy {display:block;order:4}
  :root .am-mobile-home .hm-hero__copy>:not(h1) {display:none}
  :root .am-mobile-home .hm-hero__h1 {font-size:12px;line-height:1.4;color:#54687b;font-weight:400;margin:0;letter-spacing:0}
  :root .am-mobile-home .hm-hero__h1 br {display:none}
  :root .am-mobile-home .hm-hero__h1-mx {display:none}
  :root .am-home-intro {display:block;order:0;margin:0 0 8px}
  :root .am-home-intro .am-home-title {font-size:29px;font-weight:500;line-height:1.12;color:var(--am-ink);letter-spacing:-.025em;margin:0 0 8px}
  :root .am-home-intro p {font-size:14px;color:#52667a;margin:0;line-height:1.5}
  :root .am-operations-title {display:block;order:1;font-size:15px;color:var(--am-ink);font-weight:600;margin:0}
  :root .am-mobile-home #hm-hero .hm-ops {order:2}
  :root .am-home-catalog {display:block;padding:8px 16px 30px}
  :root .am-home-catalog__heading {display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
  :root .am-home-catalog__heading h2 {font-size:18px;line-height:1.2;font-weight:500;color:var(--am-ink);margin:0}
  :root .am-home-catalog__heading a {font-size:12px;color:var(--am-blue);min-height:44px;display:flex;align-items:center}
  :root .am-home-catalog.cx-hub .cx-grid {margin:0}
  :root .am-home-catalog .cx-types {display:none}
  :root .am-home-catalog__brands {display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #dce5ed;border-radius:14px;margin-top:18px;font-size:14px;color:var(--am-ink);text-decoration:none}
  :root .am-home-more {display:block;margin:0 16px 28px;border:1px solid #e0e8ef;border-radius:18px;overflow:hidden}
  :root .am-home-more>summary {display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:16px;font-size:14px;font-weight:600;color:var(--am-ink);cursor:pointer;list-style:none}
  :root .am-home-more>summary:after {content:'+';font-size:22px;font-weight:400}
  :root .am-home-more[open]>summary:after {content:'−'}
  :root .am-home-more__intro {display:block;padding:0 16px 18px;color:#53687b;font-size:13px}
  
  :root .am-mobile-home #hm-hero {gap:9px;padding:18px 16px 12px}
  :root .am-mobile-home #hm-hero .hm-ops {grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
  :root .am-mobile-home #hm-hero .hm-op {height:98px;flex-direction:column;justify-content:center;gap:2px;padding:5px 2px;border-radius:15px}
  :root .am-mobile-home #hm-hero .hm-op__img {width:48px;height:48px;flex:0 0 48px}
  :root .am-mobile-home #hm-hero .hm-op__texto {text-align:center}
  :root .am-mobile-home #hm-hero .hm-op__texto b {font-size:12px}
  :root .am-mobile-home #hm-hero .hm-op__n {font-size:9px}
  :root .cx-hub .cx-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  :root .cx-hub .cx-tile {border-radius:14px}
  :root .cx-hub .cx-photo,:root .cx-hub .cx-photo img {height:76px;max-height:76px}
  :root .cx-hub .cx-card-text {padding:9px 7px;gap:5px}
  :root .cx-hub .cx-card-heading h2 {font-size:13px;line-height:1.25;overflow-wrap:normal;hyphens:auto}
  :root .cx-hub .cx-types {display:none}
  :root .cx-hub .cx-count {font-size:10px;line-height:1.3}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) {padding:12px 14px 25px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf-marcas {display:flex}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-titulo {font-size:24px;margin:8px 0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .cx-category-info {margin-bottom:8px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra {padding:7px 0;margin-bottom:8px;gap:5px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card-marca img.am-ntk-logo {height:20px;max-height:20px;width:34px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card-acc>* {font-size:11px;padding:5px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card .sumi-card-foto {width:100%;object-fit:contain}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card .ahp,:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card .ahp-esp {min-height:54px;height:auto}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card .ahp-esp::before {height:44px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card .ahp-no {font-size:12px;line-height:1.35}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card .ahp-no small {font-size:10px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card-acc {grid-template-columns:repeat(2,minmax(0,1fr))}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card-acc :is(a,button) {width:auto;min-width:0;font-size:11px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra {grid-template-columns:auto minmax(0,1fr) 44px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra>.sumi-abrir-filtros {grid-column:1;grid-row:1;order:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra>.sumi-q {grid-column:2;grid-row:1;order:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra>.am-view-options {grid-column:3;grid-row:1;order:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options {display:block;position:relative;align-self:start}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options>summary {display:grid;place-items:center;min-width:44px;min-height:46px;list-style:none;border:1px solid #dce5ed;border-radius:12px;background:#f3f7fa;color:#2a5776;cursor:pointer}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options>summary::-webkit-details-marker {display:none}
  :root .am-view-options>summary svg {width:22px;height:22px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options .sumi-herr {position:absolute;right:0;top:52px;width:245px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid #dce5ed;border-radius:15px;background:#fff;box-shadow:0 6px 22px #17334b16}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options .sumi-vista {align-self:start}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options .sumi-orden-l {width:100%}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .am-view-options .sumi-orden {width:100%;min-height:44px;background:#f3f7fa;border-radius:8px}
  
  @media (scripting:enabled){:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado):has(.sumi-lado):has(.sumi-abrir-filtros) .sumi-barra>.sumi-herr {grid-column:3;grid-row:1;visibility:hidden;width:44px;height:46px;overflow:hidden}}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado)>.sumi-cuerpo>.sumi-main {padding:0}
  :root .am-mobile-home .hm-hero__copy,:root .am-mobile-home .hm-hero__h1 {max-width:none;width:100%}
  :root .am-mobile-home .hm-hero__h1 br {display:none}
  :root .cx-hub .cx-card-heading h2 {font-size:12px;hyphens:none;overflow-wrap:break-word}
  
  html:root[data-hb-intro] .hb-intro {display:none!important}
  html:root[data-hb-intro] .hm-logo {position:relative;overflow:hidden}
  html:root[data-hb-intro] .hm-logo:after {content:'';position:absolute;inset:-20% -80%;background:linear-gradient(110deg,transparent 44%,#ffffffda 50%,transparent 57%);transform:translateX(-50%);animation:am-logo-in 700ms ease-out both;pointer-events:none}
  @keyframes am-logo-in {to{transform:translateX(50%)}}
}
@media(max-width:359px){:root .hm-hdr .hm-hdr-in {gap:8px;padding-inline:12px}:root .hm-hdr .hm-logo {flex-basis:65px}:root .hm-hdr .hm-logo img {width:65px}:root #hm-hero .hm-op__img {width:50px;flex-basis:50px}:root #hm-hero .hm-op__texto b {font-size:14px}}
@media(prefers-reduced-motion:reduce){:root .am-tab,:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-lado.mcf,:root .am-filter-shade {transition:none!important}}
@media(max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse){
  :root .am-contact-page {background:#f5f8fa;color:var(--am-ink);padding-top:0}
  :root:has(.am-contact-page) {scroll-behavior:smooth}
  :root .am-contact-original {display:none}
  :root .am-contact-intro {display:block;padding:22px 16px 18px;background:#fff}
  :root .am-contact-kicker {margin:0 0 8px;font-size:10px;letter-spacing:.14em;font-weight:650;color:#607487;text-transform:uppercase}
  :root .am-contact-intro .am-contact-title {font-size:29px;font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0 0 8px;color:var(--am-ink)}
  :root .am-contact-lead {margin:0 0 20px;font-size:14px;line-height:1.5;color:#52687c}
  :root .am-contact-feature {display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;gap:12px 0;background:#0b2445;color:#fff;border-radius:22px;overflow:hidden;min-height:188px;margin-bottom:14px}
  :root .am-contact-feature h2 {font-size:27px;font-weight:500;line-height:1.05;letter-spacing:-.025em;color:#fff;padding:24px 12px 0 20px;align-self:end;margin:0}
  :root .am-contact-feature p {font-size:11px;line-height:1.55;color:#d1e2ee;padding:0 12px 22px 20px;margin:0}
  :root .am-contact-feature img {grid-column:2;grid-row:1/3;display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;min-height:188px}
  :root .am-contact-actions {display:grid;grid-template-columns:1fr 1fr;gap:9px}
  :root .am-contact-actions a {min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 10px;border:1px solid #dfe8ee;border-radius:13px;text-decoration:none;font-size:13px;color:#163b59;background:#fff;transition:background-color 140ms}
  :root .am-contact-actions .am-contact-wa {grid-column:1/-1;min-height:68px;justify-content:flex-start;background:#eaf6ef;border-color:#d2e9db;color:#125735;padding:12px 16px}
  :root .am-contact-wa b {display:block;font-size:16px;font-weight:600}
  :root .am-contact-wa small {display:block;font-size:11px;margin-top:4px;color:#306348;line-height:1.35}
  :root .am-contact-action-icon {display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#17633e;color:#fff;font-size:24px;flex:none}
  :root .am-contact-action-icon svg {display:block;width:24px;height:24px;fill:currentColor}
  :root .am-contact-actions a:active {background:#e3edf4}
  :root .am-contact-jump {display:flex;position:sticky;top:76px;z-index:40;gap:6px;padding:8px 16px;background:#fff;border-bottom:1px solid #e2eaf0}
  :root .am-contact-jump a {flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:#f0f5f8;color:#173c5d;text-decoration:none;font-size:13px;font-weight:550}
  :root .am-contact-page [id] {scroll-margin-top:145px}
  :root .am-contact-page #mapa {padding:25px 0 22px;background:#0b2445}
  :root .am-contact-page #mapa>div {max-width:none;gap:18px;padding:0 16px}
  :root .am-contact-page #mapa h2 {font-size:25px;line-height:1.15;font-weight:500;color:#fff;letter-spacing:-.015em}
  :root .am-contact-page #mapa p {font-size:13px;line-height:1.5}
  :root .am-contact-page .ct-map-shell {border-radius:18px!important;padding:10px!important}
  :root .am-contact-page .ct-map {width:100%;height:225px}
  :root .am-contact-page .ct-map-legend {font-size:10px;gap:10px;padding-top:10px}
  :root .am-contact-page #mapa aside {border:1px solid #83b2d735;border-radius:18px;padding:16px;box-shadow:none;background:#102d4d;gap:14px}
  :root .am-contact-page .ct-details {min-height:0;gap:7px}
  :root .am-contact-page .ct-detail-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
  :root .am-contact-page .ct-detail-actions a:first-child {grid-column:1/-1;background:#d5f0e1;color:#135337!important;border-color:#d5f0e1}
  :root .am-contact-page .ct-detail-actions a {border-radius:12px;min-height:46px;padding:8px 10px}
  :root .am-contact-page #oficinas {padding:26px 0;background:#f5f8fa}
  :root .am-contact-page #oficinas>div {max-width:none;padding:0 16px}
  :root .am-contact-offices-original-title {display:none}
  :root .am-contact-team-title {display:block;font-size:24px;line-height:1.2;color:var(--am-ink);font-weight:500}
  :root .am-contact-page .ct-card {padding:0;border:1px solid #dfe7ee;border-radius:15px;background:#fff;box-shadow:none;overflow:hidden}
  :root .am-contact-office-details {display:block}
  :root .am-contact-office-details>summary {display:flex;align-items:center;justify-content:space-between;min-height:59px;padding:15px 16px;list-style:none;font-size:16px;font-weight:550;color:var(--am-ink);cursor:pointer}
  :root .am-contact-office-details>summary:after {content:'+';font-size:22px;color:#407391;font-weight:400}
  :root .am-contact-office-details[open]>summary:after {content:'−'}
  :root .am-contact-office-details>div,:root .am-contact-office-details>p {padding:0 16px 16px}
  :root .am-contact-office-details h3 {display:none}
  :root .am-contact-office-details a {min-height:44px;display:inline-flex;align-items:center}
  :root .am-contact-office-details .ct-asesor {align-items:center}
  :root .am-contact-office-details .ct-asesor a {overflow-wrap:anywhere}
  :root .am-contact-about {display:block;padding:30px 20px;background:#fff;border-block:1px solid #e2eaf0}
  :root .am-contact-about h2 {font-size:28px;line-height:1.1;letter-spacing:-.025em;font-weight:500;color:var(--am-ink);max-width:280px;margin-bottom:18px}
  :root .am-contact-about p:not(.am-contact-kicker) {font-size:14px;color:#53687b;line-height:1.65;margin:12px 0}
  :root .am-contact-about p a {color:#1476aa;text-decoration:underline}
  :root .am-contact-stats {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 20px}
  :root .am-contact-stats>div {display:flex;flex-direction:column-reverse;gap:4px;padding:14px 10px;border-radius:14px;background:#f1f6fa}
  :root .am-contact-stats dt {font-size:10px;color:#5b7185;line-height:1.3}
  :root .am-contact-stats dd {font-size:27px;font-weight:500;color:var(--am-ink);margin:0;line-height:1}
  :root .am-contact-story {display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #dce6ef;border-radius:13px;font-size:14px;color:#176890;text-decoration:none}
  :root .am-contact-page #formulario {padding:24px 0;background:#f5f8fa}
  :root .am-contact-page #formulario>div {max-width:none;padding:0 16px}
  :root .am-contact-page #formulario h2 {font-size:24px;line-height:1.2;font-weight:500;color:var(--am-ink)}
  :root .am-contact-form-details {display:block;background:#fff;border:1px solid #dce6ed;border-radius:18px;overflow:hidden}
  :root .am-contact-form-details>summary {display:flex;align-items:center;min-height:58px;padding:16px;font-size:16px;list-style:none;color:var(--am-ink);cursor:pointer}
  :root .am-contact-form-details>summary:after {content:'+';margin-left:auto;font-size:22px}
  :root .am-contact-form-details[open]>summary:after {content:'−'}
  :root .am-contact-page #ctForm {box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 16px 16px}
  :root .am-contact-page #ctForm input,:root .am-contact-page #ctForm textarea {font-size:16px;min-height:48px;border-radius:12px}
  :root .am-contact-page #ctForm button {min-height:48px;border-radius:12px}
  :root .am-contact-page .fam-section.autor {margin:0;padding:24px 16px;font-size:12px;background:#fff}
  :root .am-contact-page summary::-webkit-details-marker {display:none}
}
@media(prefers-reduced-motion:reduce){html:root[data-hb-intro] .hm-logo:after{display:none}html:root:has(.am-contact-page){scroll-behavior:auto}}
@media(max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse){
  
  :root .ahf .ahf-grid {display:flex;flex-direction:column;gap:10px;align-items:stretch}
  :root .ahf .ahf-cab {display:contents}
  :root .ahf .ahf-marca {order:0;align-self:flex-start;margin:0;min-height:28px}
  :root .ahf .ahf-cod {order:1;margin:0;font-size:26px;line-height:1.1}
  :root .ahf .ahf-fam {order:2;margin:0;font-size:12px}
  :root .ahf .ahf-desc {order:3;margin:0;font-size:14px}
  :root .ahf .ahf-estado {order:4;margin:0 0 4px;font-size:12px}
  :root .ahf .ahf-izq {order:5;width:100%;min-width:0;margin:0 0 8px}
  :root .ahf .ahf-tira {order:6;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px}
  :root .ahf .ahf-parrafo {order:7;font-size:13px;line-height:1.5;margin:8px 0}
  :root .ahf .ahf-der {order:8;margin:12px 0}
  :root .ahf .ahf-cuerpo {order:9}
  :root .ahf .ahf-gal {margin:0;border-radius:18px;overflow:hidden}
  :root .ahf .ahf-gal .ahf-gal-main {height:265px;min-height:220px}
  
  :root .ahf .ahf-gal .ahf-gal-main > .ahf-gal-img:not(.neutro) {aspect-ratio:auto;height:100%;min-height:0}
  :root .ahf .ahf-gal .ahf-gal-main > .ahf-gal-img:not(.neutro) > img {width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
  
  :root .ahf .cx-oem-shell > .cx-oem-main > img {max-height:100%}
  
  :root .ahf .ahf-gal .ahf-gal-main:has(> .ahf-gal-croq:not([style*="display: none"])) {height:auto;min-height:220px;align-items:flex-start;padding-top:6px}
  
  :root .ahf .ahf-gal-croq > svg :is(text.cq-t1,text.cq-t2) {font-size:20px}
  :root .cotpag .cot-h1 {font-weight:500;letter-spacing:-.025em;margin:10px 0}
  :root .cotpag .cot-lead {color:#52677a;font-size:14px;font-weight:400;line-height:1.55}
  :root .cotpag .cot-tabla tbody tr {padding:16px;border:1px solid #e0e7ee;border-radius:18px;margin:12px 0 18px;background:#fff}
  :root .cotpag .cot-tabla td {background:transparent}
  :root .cotpag .cot-cod {font-family:inherit;font-size:15px;font-weight:600;overflow-wrap:anywhere;color:#143858}
  :root .cotpag .cot-nom {font-size:13px;color:#4c657a}
  :root .cotpag .cot-precio-pza,:root .cotpag .cot-minimo,:root .cotpag .cot-presentacion {color:#52677b;font-size:12px;font-weight:400}
  :root .cotpag .cot-qb,:root .cotpag .cot-qn {min-height:46px;border-radius:10px;background:#f3f7fa;font:inherit}
  :root .cotpag .cot-x {border:0;border-radius:10px;background:#eef3f7;color:#405e76;font-size:12px;padding:8px 14px}
  :root .cotpag .cot-tot {padding:18px;border-radius:18px;background:#f1f6fa;border:1px solid #dce7ef}
  :root .cotpag .cot-acc .cot-b {width:100%;display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-size:15px}
  :root .cotpag .cot-acc {display:grid;gap:8px}
  
  :root .hm-ck#hmCk {transition:transform 200ms ease-out}
  :root body.ahf-barra-on .hm-ck#hmCk {transform:translateY(calc(-1 * var(--ahf-barra-h, 64px)))}
  @media(prefers-reduced-motion:reduce){:root .hm-ck#hmCk {transition:none}}
}
@media(min-width:740px) and (max-width:1023px) and (max-height:500px) and (pointer:coarse){
  :root .hm-hdr .hm-hdr-in {min-height:64px;padding-block:8px}
  :root .am-mobile-home #hm-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 18px;padding:10px 16px}
  :root .am-mobile-home .am-home-intro {grid-column:1;grid-row:1;margin:0}
  :root .am-mobile-home .am-home-title {font-size:24px;margin-bottom:4px}
  :root .am-mobile-home .am-home-intro p:not(.am-home-title) {font-size:12px}
  :root .am-mobile-home .am-operations-title {display:none}
  :root .am-mobile-home .hm-hero__copy {grid-column:1;grid-row:2}
  :root .am-mobile-home #hm-hero .hm-ops {grid-column:2;grid-row:1/3}
  :root .am-mobile-home #hm-hero .hm-op {height:82px}
  :root .am-mobile-home #hm-hero .hm-op__img {width:38px;height:38px;flex-basis:38px}
  :root .am-home-catalog {padding-top:0}
  :root .am-home-catalog__heading {margin-bottom:6px}
  :root .am-home-catalog__heading h2 {font-size:16px}
  :root .am-home-catalog__heading a {min-height:36px}
  :root .cx-hub .cx-grid {grid-template-columns:repeat(5,minmax(0,1fr))}
  :root .cx-hub .cx-photo,:root .cx-hub .cx-photo img {height:54px;max-height:54px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-barra,:root .am-contact-jump {top:64px}
  :root .am-contact-intro {display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
  :root .am-contact-kicker,:root .am-contact-intro .am-contact-title,:root .am-contact-lead {grid-column:1;margin:0}
  :root .am-contact-feature {grid-column:2;grid-row:1/5;margin:0;min-height:145px}
  :root .am-contact-feature img {min-height:145px}
  :root .am-contact-actions {grid-column:1}
  :root .am-contact-actions .am-contact-wa {min-height:58px}
}

@media(max-width:767.98px){
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .sumi-card {min-width:0}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .sumi-card-vis.foto {align-items:center;justify-content:center}
  
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .sumi-card-vis.foto img {height:100%!important;max-height:100%!important;width:100%;object-fit:contain}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .sumi-card-cod {display:block;max-width:100%}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .sumi-card-acc {grid-template-columns:1fr}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .sumi-exi {white-space:normal}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .ahp-n {font-size:16px;line-height:1.3}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-grid:not(.lista) .ahp-no {font-size:12px}
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card {scroll-margin-top:150px;scroll-margin-bottom:90px}
}
@media(max-width:359.98px){
}
.am-photo-full {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.am-photo-label {display:inline-block;padding:4px 7px;border-radius:6px;background:#f0f5f8;font-size:11px;line-height:1.4;vertical-align:top}
@media(prefers-reduced-motion:reduce){
  :root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-card {animation:none}
}


:root .ahf .ahf-gal.sk-gallery .ahf-gal-main {height:auto;aspect-ratio:auto}
:root .ahf .ahf-gal.sk-gallery .sk-photo {aspect-ratio:1}
:root .ahf .sk-gallery :is(.sk-photo,.sk-panel)[aria-hidden=true],
:root .ahf .sk-gallery .sk-captions [aria-hidden=true],
:root .ahf .sk-gallery .sk-referencia[aria-hidden=true] {display:none}
:root .ahf .sk-gallery .sk-tabs.sk-pending {min-height:0;padding:12px 0 0}
:root .ahf .sk-gallery .sk-loading {display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:400}

.am-a{display:none}
@media(max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse){
:root .am-a{display:block;--am-a-azul:#147db3;--am-a-tinta:#0b2452;--am-a-tx:#172b3a;--am-a-mu:#5f7282;--am-a-ln:#e3e9ef;--am-a-ph:#eef4f7;color:var(--am-a-tx);font-family:var(--hm-fuente,supreme,system-ui,sans-serif)}
:root main.am-mobile-home > #hm-hero > .am-home-intro,:root main.am-mobile-home > .am-home-catalog{display:none}
:root main.am-mobile-home > #hm-hero{padding-top:14px}
:root .am-a a{color:inherit;text-decoration:none}
:root .am-a img{display:block;max-width:100%}
:root .am-a-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:root .am-a-chips{display:flex;gap:10px;overflow-x:auto;padding:12px 16px 4px;scrollbar-width:none;overscroll-behavior-x:contain}
:root .am-a-chips::-webkit-scrollbar,:root .am-a-riel::-webkit-scrollbar,:root .am-a-car::-webkit-scrollbar{display:none}
:root .am-a-chip{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid #cddbe4;border-radius:18px;background:#fff;font:600 13px/1 var(--hm-fuente,system-ui);color:#23465c;white-space:nowrap}
:root .am-a-envio{margin:10px 16px 0;padding:10px 12px;border-radius:12px;background:#e8f4ec;color:#1b5e33;font:600 13px/1.3 var(--hm-fuente,system-ui)}
:root .am-a-sec{margin:18px 0 0}
:root .am-a-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 8px}
:root .am-a-cab h2{margin:0;font:700 18px/1.2 var(--hm-fuente,system-ui);letter-spacing:-.01em;color:var(--am-a-tinta)}
:root .am-a-cab a{font:600 13px var(--hm-fuente,system-ui);color:var(--am-a-azul);white-space:nowrap}
:root .am-a-riel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;padding:2px 16px 6px;scrollbar-width:none;overscroll-behavior-x:contain}
:root .am-a-card{flex:none;scroll-snap-align:start;width:148px;background:#fff;border:1px solid var(--am-a-ln);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
:root .am-a-ph{aspect-ratio:1;background:var(--am-a-ph);display:grid;place-items:center}
:root .am-a-ph img{width:100%;height:100%;object-fit:contain}
:root .am-a-bd{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;flex:1}
:root .am-a-t{font:600 13.5px/1.25 var(--hm-fuente,system-ui);min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:root .am-a-n{font:500 12px var(--hm-fuente,system-ui);color:var(--am-a-mu);height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:root .am-a-go{margin-top:auto;height:34px;border-radius:9px;background:#eaf4fa;color:#0f5f8a;font:700 12.5px var(--hm-fuente,system-ui);display:grid;place-items:center}
:root .am-a-marca{font:800 12px/16px var(--hm-fuente,system-ui);letter-spacing:.02em;color:#0f5f8a;height:16px}
:root .am-a-lg{height:16px;width:90px;object-fit:contain;object-position:left}
:root .am-a-cod{height:34px;min-height:0;font:700 12.5px/17px var(--hm-fuente,system-ui);color:var(--am-a-tinta);overflow-wrap:anywhere;word-break:break-all}
:root .am-a-ex{font:600 11.5px var(--hm-fuente,system-ui);color:#1b7a43;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:root .am-a-ex--c{color:var(--am-a-mu)}
:root .am-a-add{border:0;width:100%;cursor:pointer;background:var(--am-a-azul);color:#fff}
:root .am-a-add[data-ok]{background:#1b7a43}
:root .am-a-add[data-error]{background:#b3261e}
:root .am-a-con{background:#fff;color:#0f5f8a;border:1.5px solid #9cc6df}

:root .am-a-hist{height:144px}
:root .am-a-hist .am-a-riel{height:100%}
:root .am-a-hist .am-a-card .am-a-ph{aspect-ratio:auto;height:44px}
:root .am-a-hist .am-a-card .am-a-ph b{font:700 12px var(--hm-fuente,system-ui);color:#0f5f8a}
:root .am-a-hist-vacio{margin:0 16px;height:calc(100% - 8px);background:#fff;border:1px dashed #c9d8e2;border-radius:14px;display:flex;align-items:center;padding:0 14px;color:var(--am-a-mu);font-size:13.5px}

:root .am-a-acc{display:flex;align-items:center;gap:12px}
:root .am-a-pausa{height:32px;min-width:84px;padding:0 12px;border:1px solid #cddbe4;border-radius:16px;background:#fff;color:#23465c;font:600 12.5px var(--hm-fuente,system-ui);cursor:pointer}
:root .am-a-car{height:68px;overflow:hidden;padding:2px 0;-webkit-mask:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent)}
:root .am-a-pista{display:flex;width:max-content;padding-left:16px;animation:am-a-car var(--am-a-dur,48s) linear infinite}
:root .am-a-grupo{display:flex}
:root .am-a-car:hover .am-a-pista,:root .am-a-car:focus-within .am-a-pista,:root .am-a-car[data-pausa] .am-a-pista,:root .am-a-car[data-fija] .am-a-pista{animation-play-state:paused}
:root .am-a-marca-logo{flex:none;width:112px;height:64px;margin-right:10px;background:#fff;border:1px solid var(--am-a-ln);border-radius:12px;display:flex;align-items:center;justify-content:center}
:root .am-a-marca-logo img{max-width:88px;max-height:32px;width:auto;height:auto;object-fit:contain}
:root .am-a-marca-logo.am-a-osc{background:var(--am-a-tinta);border-color:var(--am-a-tinta)}
:root .am-a-conf{list-style:none;margin:0;padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
:root .am-a-conf li{background:#fff;border:1px solid var(--am-a-ln);border-radius:12px;padding:10px 12px;font:600 12.5px/1.3 var(--hm-fuente,system-ui);color:#23465c}
:root .am-a-contacto{margin:0 16px;background:var(--am-a-tinta);color:#fff;border-radius:18px;padding:16px}
:root .am-a-contacto h2{margin:0 0 4px;font:700 18px/1.25 var(--hm-fuente,system-ui);color:#fff}
:root .am-a-contacto p{margin:0 0 12px;color:#c6d6e6;font-size:13.5px}
:root .am-a-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
:root .am-a-btn{height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px}
:root .am-a-btn svg{flex:none;width:20px;height:20px}
:root .am-a-btn span{display:flex;flex-direction:column;align-items:flex-start;font:700 14px/1.15 var(--hm-fuente,system-ui)}
:root .am-a-btn small{font:600 12.5px/1.2 var(--hm-fuente,system-ui);opacity:.9;margin-top:2px;white-space:nowrap}
:root .am-a-contacto .am-a-btn--wa{background:#1fa855;color:#fff}
:root .am-a-contacto .am-a-btn--tel{background:#fff;color:var(--am-a-tinta)}
:root .am-a-suc{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
:root .am-a-suc select{height:42px;border-radius:10px;border:0;padding:0 10px;font:500 14px var(--hm-fuente,system-ui);color:var(--am-a-tx);background:#fff}
:root .am-a-contacto .am-a-suc a{height:42px;padding:0 14px;border-radius:10px;background:#ffffff1f;display:flex;align-items:center;font:600 13px var(--hm-fuente,system-ui);color:#fff}
}
@keyframes am-a-car{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce) and (max-width:739.98px), (prefers-reduced-motion:reduce) and (max-width:1023px) and (max-height:500px) and (pointer:coarse){
:root .am-a-pista{animation:none}
:root .am-a-car{overflow-x:auto;scrollbar-width:none;-webkit-mask:none;mask:none}
:root .am-a-grupo[aria-hidden],:root .am-a-pausa{display:none}
}

:root .ahsumi .sumi-grid.am-vt {view-transition-name:am-rejilla}
:root:has(.sumi-grid.am-vt)::view-transition-group(root),:root:has(.sumi-grid.am-vt)::view-transition-old(root),:root:has(.sumi-grid.am-vt)::view-transition-new(root) {animation:none}
::view-transition-group(am-rejilla) {animation-duration:var(--dur-base,240ms);animation-timing-function:var(--ease-out-expo,ease-out)}
::view-transition-new(am-rejilla) {animation:am-rejilla-entra var(--dur-base,240ms) var(--ease-out-expo,ease-out) both}
::view-transition-old(am-rejilla) {animation:am-rejilla-sale calc(var(--dur-base,240ms) * .7) var(--ease-exit,ease-in) both}
@keyframes am-rejilla-entra {from {opacity:0;transform:translateY(8px) scale(.995)}}
@keyframes am-rejilla-sale {to {opacity:0}}
@media (prefers-reduced-motion:reduce) {:root:has(.sumi-grid.am-vt)::view-transition-group(*),:root:has(.sumi-grid.am-vt)::view-transition-old(*),:root:has(.sumi-grid.am-vt)::view-transition-new(*) {animation:none!important}}

:root .cx-photo-caption[data-photo-scope^="AI_"],:root .ahf-gal-ley[data-photo-scope^="AI_"],:root .cx-photo-caption[title^="Foto de referencia"],:root .cx-photo-caption[title^="Imagen de referencia"],:root .ahf-rel-vis[data-cx-related-state="ready"] + .cx-photo-caption,:root .ahf-rel-vis[data-cx-big-related-state="ready"] + .cx-photo-caption,:root .cx-oem-tabs .ahf-thumb[aria-label^="Foto de referencia"] .ahf-thumb-n,:root .cx-oem-tabs .ahf-thumb[aria-label^="Imagen de referencia"] .ahf-thumb-n,:root .if-ia,:root .h3d-note,:root [data-leyenda="referencia"] {width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}



.cx-oem-column{min-width:0}.cx-oem-shell{position:relative;min-width:0;max-width:100%}.cx-oem-shell [hidden],.cx-oem-drawing[hidden]{display:none!important}.cx-oem-main{min-height:220px;display:flex;align-items:center;justify-content:center;background:#fff}.cx-oem-main>img{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain}.cx-oem-shell>.ahf-fav-gal{position:absolute;right:12px;top:12px;z-index:3}.cx-oem-tabs{display:flex;gap:8px;overflow-x:auto;align-items:stretch;padding:10px 0;max-width:100%}.cx-oem-tabs .ahf-thumb{flex:0 0 80px;min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.cx-oem-tabs img{width:64px;height:48px;object-fit:contain}.cx-oem-tabs .ahf-thumb-n{display:block;font-size:11px}.cx-oem-status{font-size:13px}.cx-oem-drawing .ahf-gal-img,.cx-oem-drawing .ahf-thumbs,.cx-oem-drawing .sk-photo,.cx-oem-drawing .sk-tabs,.cx-oem-drawing .ahf-gal-ley{display:none!important}



.ahsumi.ahprodnav.cx-listing .cx-photo-caption {display:block;font:400 12px/1.45 supreme,Arial,sans-serif;white-space:normal;overflow:visible;overflow-wrap:anywhere;max-height:none;opacity:1;-webkit-line-clamp:unset}
.ahsumi.ahprodnav.cx-listing .sumi-card-foto.cx-foto-oem {object-fit:contain;mix-blend-mode:multiply}
@media (max-width:739px) {
}


img[src^="/codex/fotos-retoque/L01-11/"]{aspect-ratio:1448/1005!important;object-fit:cover!important;object-position:50% 51.85185185%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-06/"]{aspect-ratio:1448/250!important;object-fit:cover!important;object-position:50% 47.96650718%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSE430/"]{aspect-ratio:1448/270!important;object-fit:cover!important;object-position:50% 47.79411765%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MRBH230/"]{aspect-ratio:1448/262!important;object-fit:cover!important;object-position:50% 49.51456311%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHRH430R/"]{aspect-ratio:1448/236!important;object-fit:cover!important;object-position:50% 48.47058824%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-07/"]{aspect-ratio:1448/213!important;object-fit:cover!important;object-position:50% 50.74455899%!important;height:auto!important;}
.ahf-gal:has(>.ahf-gal-main>.ahf-gal-img:not([style*="display: none"])>img[src^="/codex/fotos-retoque/"])>.ahvis-sello{display:none}


img[src^="/codex/fotos-retoque/NS-MHRH430/"]{aspect-ratio:1448/251!important;object-fit:cover!important;object-position:50% 48.86227545%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MRB230/"]{aspect-ratio:1448/257!important;object-fit:cover!important;object-position:50% 48.13027744%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/OEM-AMEC-FB-Y-L04-06/"]{aspect-ratio:1448/916!important;object-fit:cover!important;object-position:50% 58.23529412%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/OEM-AMPLIA-L04-08/"]{aspect-ratio:1448/313!important;object-fit:cover!important;object-position:50% 50.45278137%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/NS-MHR430R/"]{aspect-ratio:1448/241!important;object-fit:cover!important;object-position:50% 48.99408284%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSBH230/"]{aspect-ratio:1448/234!important;object-fit:cover!important;object-position:50% 49.29577465%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSEM430/"]{aspect-ratio:1448/239!important;object-fit:cover!important;object-position:50% 48.40613932%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MACH225SF/"]{aspect-ratio:1448/334!important;object-fit:cover!important;object-position:50% 49.73404255%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/L01-13/"]{aspect-ratio:1434/970!important;object-fit:cover!important;object-position:50% 76.37795276%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-16/"]{aspect-ratio:1448/615!important;object-fit:cover!important;object-position:50% 53.07855626%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-19/"]{aspect-ratio:1448/940!important;object-fit:cover!important;object-position:50% 50.00000000%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/L01-09/"]{aspect-ratio:1536/819!important;object-fit:cover!important;object-position:50% 59.51219512%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-14/"]{aspect-ratio:1511/971!important;object-fit:cover!important;object-position:50% 91.42857143%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-17/"]{aspect-ratio:1254/580!important;object-fit:cover!important;object-position:50% 50.74183976%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/L01-18/"]{aspect-ratio:1651/619!important;object-fit:cover!important;object-position:50% 56.88622754%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/NS-MRBTNH345/"]{aspect-ratio:1448/226!important;object-fit:cover!important;object-position:50% 48.83720930%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSE445/"]{aspect-ratio:1448/268!important;object-fit:cover!important;object-position:50% 49.26650367%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-DRB230/"]{aspect-ratio:1448/245!important;object-fit:cover!important;object-position:50% 49.46492271%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHDH645/"]{aspect-ratio:1448/260!important;object-fit:cover!important;object-position:50% 50.48426150%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/NS-MSE245/"]{aspect-ratio:1448/277!important;object-fit:cover!important;object-position:50% 49.32014833%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSXH440R/"]{aspect-ratio:1448/305!important;object-fit:cover!important;object-position:50% 49.67989757%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-AL3D-2/"]{aspect-ratio:1448/268!important;object-fit:cover!important;object-position:50% 49.14425428%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-AL4D-2DLC/"]{aspect-ratio:1448/243!important;object-fit:cover!important;object-position:50% 48.63582444%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/NS-MHRH230/"]{aspect-ratio:1448/245!important;object-fit:cover!important;object-position:50% 48.03804994%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MX235/"]{aspect-ratio:1448/264!important;object-fit:cover!important;object-position:50% 49.27007299%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSRS430/"]{aspect-ratio:1448/232!important;object-fit:cover!important;object-position:50% 48.94613583%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHDH645R/"]{aspect-ratio:1448/257!important;object-fit:cover!important;object-position:50% 48.13027744%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHR230R/"]{aspect-ratio:1448/243!important;object-fit:cover!important;object-position:50% 47.44958482%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSE230/"]{aspect-ratio:1448/280!important;object-fit:cover!important;object-position:50% 49.37965261%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MX445/"]{aspect-ratio:1448/245!important;object-fit:cover!important;object-position:50% 48.39476813%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHR230/"]{aspect-ratio:1448/250!important;object-fit:cover!important;object-position:50% 48.32535885%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/NS-MRBSH230SF/"]{aspect-ratio:1448/271!important;object-fit:cover!important;object-position:50% 48.95705521%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MRBTN230L/"]{aspect-ratio:1448/212!important;object-fit:cover!important;object-position:50% 47.25400458%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSB230/"]{aspect-ratio:1448/231!important;object-fit:cover!important;object-position:50% 49.47368421%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSTNR230/"]{aspect-ratio:1448/222!important;object-fit:cover!important;object-position:50% 49.07407407%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-PCDRB/"]{aspect-ratio:1448/243!important;object-fit:cover!important;object-position:50% 48.51720047%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-SSPB220/"]{aspect-ratio:1448/236!important;object-fit:cover!important;object-position:50% 48.23529412%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHDH445/"]{aspect-ratio:1448/258!important;object-fit:cover!important;object-position:50% 48.67149758%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MHR430/"]{aspect-ratio:1448/245!important;object-fit:cover!important;object-position:50% 48.15695600%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/NS-MHRSH430RSF/"]{aspect-ratio:1448/289!important;object-fit:cover!important;object-position:50% 49.81179423%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MRBTNH230/"]{aspect-ratio:1448/209!important;object-fit:cover!important;object-position:50% 46.97833523%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSB345/"]{aspect-ratio:1448/236!important;object-fit:cover!important;object-position:50% 48.23529412%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MSBXL230/"]{aspect-ratio:1448/166!important;object-fit:cover!important;object-position:50% 49.78260870%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MTB230/"]{aspect-ratio:1448/258!important;object-fit:cover!important;object-position:50% 49.27536232%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-MX440/"]{aspect-ratio:1448/250!important;object-fit:cover!important;object-position:50% 48.92344498%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-NSCV-M/"]{aspect-ratio:1448/235!important;object-fit:cover!important;object-position:50% 49.11868390%!important;height:auto!important;}
img[src^="/codex/fotos-retoque/NS-SSR200/"]{aspect-ratio:1448/230!important;object-fit:cover!important;object-position:50% 50.23364486%!important;height:auto!important;}


img[src^="/codex/fotos-retoque/L01-02-GS-HGS-v2/"]{aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;height:auto!important;}


.ahf-gal-main .ahf-gal-img:has(>img[data-photo-scope="AI_OEM_SERIES"][src^="/codex/yg1-catalogo/foto-"]){aspect-ratio:auto;height:260px;min-height:0;max-height:100%}@media(min-width:860px){.ahf-gal-main .ahf-gal-img:has(>img[data-photo-scope="AI_OEM_SERIES"][src^="/codex/yg1-catalogo/foto-"]){height:360px}}.ahf-gal-main .ahf-gal-img:has(>img[data-photo-scope="AI_OEM_SERIES"][src^="/codex/yg1-catalogo/foto-"])>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}



.ahsumi.ahprodnav.cx-listing { --cx-card-bg:#f7f7f7; --nav-tinta:#202124; --nav-tinta-2:#55595e; color:#202124; }
.ahsumi.ahprodnav.cx-listing .sumi-cab { margin-bottom:12px; }
.ahprodnav.cx-listing.hm-cat .sumi-titulo { font:450 clamp(28px,3vw,38px)/1.16 supreme,Arial,sans-serif; letter-spacing:-.025em; margin:8px 0 4px; color:#202124; }
.ahprodnav.cx-listing.hm-cat .sumi-titulo .sumi-n { display:block; font-size:16px; line-height:1.5; font-weight:400; letter-spacing:0; color:#55595e; margin-top:8px; }
.cx-category-info { margin:0 0 16px; border-bottom:1px solid #dedfe1; }
.cx-category-info summary { display:list-item; width:fit-content; min-height:44px; padding:11px 0; color:#44484d; font-size:16px; line-height:1.4; cursor:pointer; }
.cx-category-copy { padding:0 0 16px; max-width:76ch; }
.ahsumi.ahprodnav.cx-listing .cx-category-copy .prod-desc { margin:0; max-width:none; font-size:16px; line-height:1.55; color:#55595e; }
.ahsumi.ahprodnav.cx-listing .cx-category-copy br::after { content:' '; }
.ahsumi.ahprodnav.cx-listing.hm-cat .hm-cat__cab-listado { margin:12px 0; padding:0; }
.ahsumi.ahprodnav.cx-listing .hm-cat__cab-listado .hm-h2 { font-size:20px; line-height:1.35; letter-spacing:-.012em; max-width:48ch; }
.ahsumi.ahprodnav.cx-listing .hm-cat__cab-listado .hm-caption { font-size:14px; margin-bottom:4px; color:#55595e; }
.ahsumi.ahprodnav.cx-listing .hm-cat__cab-listado .hm-mk__accion { min-height:44px; font-size:15px; padding:10px 18px; background:#202124; color:#fff; }
.ahsumi.ahprodnav.cx-listing .sumi-barra { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:12px 0; margin-bottom:12px; border-color:#dedfe1; }
.ahsumi.ahprodnav.cx-listing .sumi-q { min-height:48px; font-size:16px; border:1px solid #cccfd2; border-radius:10px; background:#fff; color:#202124; padding:12px 14px; min-width:200px; flex:1; }
.ahsumi.ahprodnav.cx-listing .sumi-herr { gap:12px; }
.ahsumi.ahprodnav.cx-listing .sumi-vista button { min-width:44px; min-height:44px; }
.ahsumi.ahprodnav.cx-listing .sumi-orden { min-height:44px; border-radius:8px; font-size:16px; }
.ahsumi.ahprodnav.cx-listing .sumi-chips { gap:8px; margin-bottom:14px; }
.ahsumi.ahprodnav.cx-listing .sumi-chip { min-height:44px; padding:9px 12px; font-size:15px; color:#202124; border-color:#c9d0d7; background:#edf1f4; }
.ahsumi.ahprodnav.cx-listing .mcf-tipos { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:16px 0; }
.ahsumi.ahprodnav.cx-listing .mcf-tipos-l { grid-column:1/-1; color:#202124; font-size:18px; font-weight:500; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo {min-width:0}
.ahsumi.ahprodnav.cx-listing .mcf-tipo-sk { flex:0 0 84px; width:84px; height:76px; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo-sk svg { width:100%; height:100%; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo-tx { min-width:0; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo[aria-current=page] .mcf-tipo-t::after { content:' · Seleccionado'; font-size:13px; color:#164c91; white-space:normal; }
.ahsumi.ahprodnav.cx-listing .mcf-aviso { padding:12px 16px; font-size:16px; line-height:1.45; border-radius:10px; }
.ahsumi.ahprodnav.cx-listing .sumi-card {overflow:hidden}
.ahsumi.ahprodnav.cx-listing .sumi-card:hover {transform:none}
.ahsumi.ahprodnav.cx-listing .sumi-card::before { content:''; position:absolute; inset:0; border-radius:inherit; background:#000; opacity:0; pointer-events:none; z-index:2; transition:opacity 200ms ease; }
@media(hover:hover) { .ahsumi.ahprodnav.cx-listing .sumi-card:hover::before { opacity:.025; } }
.ahsumi.ahprodnav.cx-listing .sumi-card-vis, .ahsumi.ahprodnav.cx-listing .sumi-card-vis.foto {width:100%}
.ahsumi.ahprodnav.cx-listing .sumi-card-foto, .ahsumi.ahprodnav.cx-listing .sumi-card-foto.ancha {display:block;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:none!important;transition:none!important}
.ahsumi.ahprodnav.cx-listing .sumi-card-c {background:transparent}
.ahsumi.ahprodnav.cx-listing .sumi-card-cod {word-break:normal;order:-2}
.ahsumi.ahprodnav.cx-listing .sumi-card-marca {order:-1}
.ahsumi.ahprodnav.cx-listing .sumi-card-acc :is(a,button), .ahsumi.ahprodnav.cx-listing .sumi-fav {min-width:44px;font-size:15px}
.ahsumi.ahprodnav.cx-listing .sumi-card.lista .sumi-card-vis {width:160px;flex:0 0 160px}
.ahsumi.ahprodnav.cx-listing .sumi-card.lista .sumi-card-foto {width:100%}
.ahsumi.ahprodnav.cx-listing .sumi-banda {font-size:15px}
.ahsumi.ahprodnav.cx-listing :is(a,button,input,select,summary):focus-visible { outline:3px solid #0754bc; outline-offset:3px; }

.ahsumi.ahprodnav.cx-listing[data-seccion=barrenado]:not(:has(.mcf-tipo[aria-current=page])) .sumi-lado .sumi-g:not([data-g=marca],[data-g=dc],[data-g=existencia]) {display:none}
.ahsumi.ahprodnav.cx-listing[aria-busy=true] .sumi-lado { pointer-events:none; }
@media(min-width:980px) {
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo { grid-template-columns:272px minmax(0,1fr); }
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo > .sumi-main { padding:20px 28px 32px; }
 .ahsumi.ahprodnav.cx-listing .sumi-lado { width:272px; }
}
@media(max-width:1100px) and (min-width:740px) {
 .ahsumi.ahprodnav.cx-listing .mcf-tipo {flex-direction:column}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-sk { flex-basis:60px; height:60px; }
}
@media(max-width:739px) {
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo > .sumi-main { padding:14px 16px 24px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipos { grid-template-columns:minmax(0,1fr); gap:8px; margin:12px 0; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipos-l { font-size:16px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipo {flex-direction:row;text-align:left}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-sk { flex:0 0 70px; height:64px; width:70px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-tx { flex:1; text-align:left; display:flex; flex-direction:column; gap:2px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-t {text-align:left}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-n,.ahsumi.ahprodnav.cx-listing .mcf-tipo-q {display:block;text-align:left}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo[aria-current=page] .mcf-tipo-t::after { display:block; font-size:14px; content:'Seleccionado'; }
 .ahsumi.ahprodnav.cx-listing .sumi-barra { gap:10px; }
 .ahsumi.ahprodnav.cx-listing .sumi-q { min-width:0; flex-basis:calc(100% - 98px); }
 .ahsumi.ahprodnav.cx-listing .sumi-herr { width:100%; justify-content:space-between; }
 .ahsumi.ahprodnav.cx-listing .sumi-orden-l { min-width:0; flex:1; }
 .ahsumi.ahprodnav.cx-listing .sumi-orden { width:100%; max-width:100%; }
 .ahsumi.ahprodnav.cx-listing .sumi-vista-l { display:none; }
 .ahsumi.ahprodnav.cx-listing .sumi-card {grid-template-columns:100px minmax(0,1fr);align-items:start}
 .ahsumi.ahprodnav.cx-listing .sumi-card-vis {width:100%}
 .ahsumi.ahprodnav.cx-listing .sumi-card-acc :is(a,button),.ahsumi.ahprodnav.cx-listing .sumi-chip { font-size:16px; }
 .ahsumi.ahprodnav.cx-listing .sumi-card.lista {flex-wrap:wrap}
 .ahsumi.ahprodnav.cx-listing .sumi-card.lista .sumi-card-vis {flex:0 0 100px;width:100px}
 .ahsumi.ahprodnav.cx-listing .hm-cat__cab-listado .hm-h2 { font-size:18px; }
}
@media(prefers-reduced-motion:reduce) { .ahsumi.ahprodnav.cx-listing *, .ahsumi.ahprodnav.cx-listing *::before, .ahsumi.ahprodnav.cx-listing *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }


.ahsumi.ahprodnav.cx-listing { --cx-rail:288px; }
.ahsumi.ahprodnav.cx-listing .hm-cat__cab-listado { display:none; }
.ahsumi.ahprodnav.cx-listing .sumi-barra { margin:0 0 10px; padding:8px 0; gap:8px; }
.ahsumi.ahprodnav.cx-listing .sumi-main { min-width:0; position:relative; }
.ahsumi.ahprodnav.cx-listing .sumi-card {min-width:0}
.ahsumi.ahprodnav.cx-listing .sumi-card-vis,
.ahsumi.ahprodnav.cx-listing .sumi-card-vis.foto {flex:none}
.ahsumi.ahprodnav.cx-listing .sumi-card-c {width:100%;box-sizing:border-box}
.ahsumi.ahprodnav.cx-listing .sumi-card-c > * { min-width:0; max-width:100%; box-sizing:border-box; }
.ahsumi.ahprodnav.cx-listing .sumi-card-cod {display:block;-webkit-line-clamp:unset}
.ahsumi.ahprodnav.cx-listing .sumi-card-nombre,
.ahsumi.ahprodnav.cx-listing .sumi-card-fam {white-space:normal;text-overflow:clip}
.ahsumi.ahprodnav.cx-listing .sumi-card-dims {overflow-wrap:break-word;white-space:normal}
.ahsumi.ahprodnav.cx-listing .sumi-card-acc {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:100%}
.ahsumi.ahprodnav.cx-listing .sumi-card-acc :is(a,button) { display:flex; align-items:center; justify-content:center; width:100%; min-width:0; min-height:44px; height:auto; margin:0; padding:6px 4px; border-radius:8px; font-size:13px; line-height:1.25; white-space:normal; overflow-wrap:normal; gap:4px; box-sizing:border-box; }
.ahsumi.ahprodnav.cx-listing .sumi-card-acc svg { width:14px; height:14px; flex:0 0 14px; }
.ahsumi.ahprodnav.cx-listing .mcf-tipos { gap:8px; margin:10px 0; }
.ahsumi.ahprodnav.cx-listing .mcf-tipos-l { font-size:14px; line-height:1.3; letter-spacing:0; text-transform:none; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo {position:relative;flex-direction:row;text-align:left}
.ahsumi.ahprodnav.cx-listing .mcf-tipo-sk { width:56px; height:40px; flex:0 0 56px; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo-sk svg { display:block; width:100%; height:100%; overflow:hidden; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo-tx { display:flex; flex-direction:column; align-items:flex-start; gap:2px; min-width:0; text-align:left; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo-t {text-align:left}
.ahsumi.ahprodnav.cx-listing .mcf-tipo-n {text-align:left}
.ahsumi.ahprodnav.cx-listing .mcf-tipo-q {text-align:left}
.ahsumi.ahprodnav.cx-listing .mcf-tipo[aria-current=page] .mcf-tipo-t::after { content:none; }
.ahsumi.ahprodnav.cx-listing .mcf-tipo[aria-current=page]::after { content:'✓'; position:absolute; top:4px; right:5px; font-size:14px; color:#164c91; }

.ahsumi.ahprodnav.cx-listing .mcf .sumi-vals.mcf-rejilla {grid-template-columns:repeat(3,minmax(0,1fr))}
.ahsumi.ahprodnav.cx-listing .mcf .sumi-vals.mcf-pastillas {grid-template-columns:minmax(0,1fr)}
.ahsumi.ahprodnav.cx-listing .mcf .sumi-val-t {max-width:100%;white-space:normal;overflow-wrap:break-word;hyphens:none}
@media(min-width:1000px) {
 .ahsumi.ahprodnav.cx-listing { max-width:none; padding-left:0; padding-right:0; }
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo { position:relative; grid-template-columns:var(--cx-rail) minmax(0,1fr); column-gap:0; }
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo::before { width:var(--cx-rail); }
 .ahsumi.ahprodnav.cx-listing .sumi-lado { width:var(--cx-rail); min-width:0; }
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo > .sumi-main { padding:16px; }
}
@media(min-width:1120px) { }
@media(min-width:1280px) { }
@media(max-width:739px) {
 .ahsumi.ahprodnav.cx-listing > .sumi-cuerpo > .sumi-main { padding:12px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipos { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipo {flex-direction:column}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-sk { flex:0 0 30px; width:64px; height:30px; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-tx { align-items:center; text-align:center; width:100%; }
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-t {text-align:center}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-n {text-align:center}
 .ahsumi.ahprodnav.cx-listing .mcf-tipo-q {display:none}
 .ahsumi.ahprodnav.cx-listing .sumi-card-acc :is(a,button) { font-size:12px; padding:6px 2px; }
 .ahsumi.ahprodnav.cx-listing .mcf .sumi-vals.mcf-pastillas {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:359px) {
 .ahsumi.ahprodnav.cx-listing .sumi-card {grid-template-columns:76px minmax(0,1fr);align-items:start}
 .ahsumi.ahprodnav.cx-listing .sumi-fav {left:4px}
}

.ahsumi.ahprodnav.cx-listing .sumi-grid.lista .sumi-card {grid-template-columns:110px minmax(0,1fr)}
.ahsumi.ahprodnav.cx-listing .sumi-grid.lista .sumi-card-vis {width:110px}
.ahsumi.ahprodnav.cx-listing .sumi-grid.lista .sumi-card-c {width:100%}
@media(max-width:739px) {
 .ahsumi.ahprodnav.cx-listing .sumi-grid.lista .sumi-card {grid-template-columns:76px minmax(0,1fr)}
 .ahsumi.ahprodnav.cx-listing .sumi-grid.lista .sumi-card-vis {width:76px}
 .ahsumi.ahprodnav.cx-listing .sumi-grid.lista .sumi-fav {left:4px}
 .ahsumi.ahprodnav.cx-listing.filtros-abiertos::before { z-index:1700; }
 .ahsumi.ahprodnav.cx-listing .sumi-lado { z-index:1800; top:auto; bottom:0; height:calc(100dvh - 16px); max-height:calc(100dvh - 16px); }
 .ahsumi.ahprodnav.cx-listing .sumi-lado-h { position:sticky; top:0; z-index:20; height:64px; min-height:64px; box-sizing:border-box; padding:8px 12px; background:#fff; border-bottom:1px solid #d5dce5; }
 .ahsumi.ahprodnav.cx-listing .sumi-cerrar-filtros { display:inline-flex; align-items:center; justify-content:center; min-width:58px; min-height:44px; flex:none; padding:6px 9px; border:1px solid #d5dce5; border-radius:8px; color:#202124; background:#fff; font-size:14px; }
 .ahsumi.ahprodnav.cx-listing .sumi-g-h {position:static}
 .ahsumi.ahprodnav.cx-listing .sumi-g {scroll-margin-top:82px}
}
@media(max-width:739px) and (pointer:coarse) {
 .ahsumi.ahprodnav.cx-listing .mcf-indice { position:sticky; top:64px; z-index:19; }
 .ahsumi.ahprodnav.cx-listing .sumi-g {scroll-margin-top:142px}
}
.ahsumi.ahprodnav.cx-listing .sumi-card-acc :is(a,button) { flex:1 1 auto; width:auto; min-width:max-content; }
.ahsumi.ahprodnav.cx-listing .sumi-card-nombre,
.ahsumi.ahprodnav.cx-listing .sumi-card-fam {overflow-wrap:anywhere}
.ahsumi.ahprodnav.cx-listing .sumi-exi {max-width:100%;white-space:normal;overflow-wrap:anywhere}
.ahsumi.ahprodnav.cx-listing .sumi-card-iso { display:flex; flex-wrap:wrap; gap:6px; height:auto; min-height:0; }
.ahsumi.ahprodnav.cx-listing .sumi-card-iso .iso-mat {align-items:center;justify-content:center}
.ahsumi.ahprodnav.cx-listing .sumi-herr { flex-wrap:wrap; }
.ahsumi.ahprodnav.cx-listing .sumi-orden-l { flex:1 1 12em; min-width:0; }
.ahsumi.ahprodnav.cx-listing .mcf-tipos,
.ahsumi.ahprodnav.cx-listing .mcf-indice { gap:8px; }
.ahsumi.ahprodnav.cx-listing .mcf .sumi-val,
.ahsumi.ahprodnav.cx-listing .mcf-limpiar {min-width:44px}
.ahsumi.ahprodnav.cx-listing .sumi-lado :is(button,input:not([type=range]),.mcf-ayuda-b) { min-width:44px; min-height:44px; }
.ahsumi.ahprodnav.cx-listing .mcf-rango { gap:8px; }
.ahsumi.ahprodnav.cx-listing .sumi-g-h {min-width:0;height:auto}
.ahsumi.ahprodnav.cx-listing .sumi-g-t,
.ahsumi.ahprodnav.cx-listing .sumi-g-v {white-space:normal;overflow-wrap:anywhere}
.ahsumi.ahprodnav.cx-listing .sumi-g-v {flex:0 1 45%;max-width:45%;overflow:visible}
.ahsumi.ahprodnav.cx-listing .mcf-tipo-t,
.ahsumi.ahprodnav.cx-listing .mcf-tipo-n {white-space:normal;overflow-wrap:anywhere}
.ahsumi.ahprodnav.cx-listing .sumi-val-c {min-width:0;max-width:100%;overflow-wrap:anywhere}
.ahsumi.ahprodnav.cx-listing .sumi-lado-h { flex-wrap:wrap; }
.ahsumi.ahprodnav.cx-listing .mcf-h-t { min-width:0; flex:1 1 auto; }
@media(max-width:739px) {
 .ahsumi.ahprodnav.cx-listing .sumi-lado-h { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; height:auto; min-height:64px; }
 .ahsumi.ahprodnav.cx-listing .mcf-h-t { grid-column:1/-1; min-width:0; line-height:1.3; }
 .ahsumi.ahprodnav.cx-listing .mcf-limpiar { justify-self:start; min-width:0; white-space:normal; }
 .ahsumi.ahprodnav.cx-listing .mcf-indice { top:var(--cx-drawer-heading,92px); }
 .ahsumi.ahprodnav.cx-listing .sumi-g {scroll-margin-top:calc(var(--cx-drawer-heading,92px) + var(--cx-drawer-index,0px) + 16px)}
}

@media(max-width:739px){
 .ahsumi.ahprodnav.cx-listing .sumi-lado{
  display:block;position:fixed;visibility:hidden;pointer-events:none;
  transform:translateY(100%);contain:layout;
 }
 .ahsumi.ahprodnav.cx-listing.filtros-abiertos .sumi-lado{
  visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1800;
 }
}

@media(max-width:739px){.ahsumi.ahprodnav.cx-listing .sumi-main{contain:layout}}


.ahsumi.ahprodnav.cx-listing .sumi-chip.limpia {
  display:inline-flex;
  align-items:center;
  gap:8px;
  max-width:100%;
  white-space:normal;
}
.ahsumi.ahprodnav.cx-listing .sumi-chip.limpia::before {
  position:static;
  flex:0 0 15px;
  margin:0;
}



@media (max-width: 680px) {
 .ahsumi.ahprodnav.cx-listing:is([data-seccion=portaherramientas-sujecion],[data-seccion=especiales-refacciones]) .mcf-tipos {
  grid-template-columns:repeat(3,minmax(148px,1fr));
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;
  scroll-padding-inline:3px;
  padding:3px 3px 8px;
  scrollbar-width:thin;
 }
 .ahsumi.ahprodnav.cx-listing:is([data-seccion=portaherramientas-sujecion],[data-seccion=especiales-refacciones]) .mcf-tipo {scroll-snap-align:start}
 .ahsumi.ahprodnav.cx-listing:is([data-seccion=portaherramientas-sujecion],[data-seccion=especiales-refacciones]) .mcf-tipo-t {overflow-wrap:normal;word-break:normal}
}



button.sku-res-serie, button.sku-series-retry {
  appearance: none; box-sizing: border-box; width: 100%; margin: 0;
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  padding: .75rem 1rem; border: 0; border-bottom: 1px solid #F0F4F8;
  background: #fff; color: inherit; font: inherit; text-align: left; cursor: pointer;
}
button.sku-res-serie:last-child, button.sku-series-retry:last-child { border-bottom: 0; }
button.sku-res-serie:hover, button.sku-series-retry:hover,
button.sku-res-serie[aria-selected="true"], button.sku-series-retry[aria-selected="true"] { background: #F1F6FB; }
button.sku-res-serie:focus-visible, button.sku-series-retry:focus-visible { outline: 3px solid var(--sku-azul); outline-offset: -3px; }
button.sku-res-serie .sku-res-desc { white-space: normal; overflow: visible; text-overflow: clip; }
@media (max-width: 480px) {
  button.sku-res-serie { gap: .5rem; }
  button.sku-res-serie .sku-res-cta { max-width: 4.5rem; text-align: right; }
}


.sumi-cab .ahnav-migas>.na-back{margin-left:auto;white-space:nowrap}.sumi-cab .ahnav-migas.na-una{flex-wrap:nowrap}.sumi-cab .ahnav-migas.na-una>*{flex-shrink:0}.sumi-cab .ahnav-migas.na-una>:nth-child(n+5):not([aria-hidden]):not(.na-back){flex-shrink:1;min-width:3em;overflow:clip;text-overflow:ellipsis;white-space:nowrap}.sumi-cab .ahnav-migas.na-una>a:focus-visible{outline-offset:-2px}.ahprodnav .sumi-cab .ahnav-migas>.na-cur{color:var(--nav-tinta);font-weight:600}@media(max-width:600px){.na-back-l{display:none}}




.hm-apr { --apr-tinta: #EAF2FA; --apr-tinta-2: rgba(234, 242, 250, .76); --apr-tinta-3: rgba(234, 242, 250, .6);
  --apr-celeste: #7FC4EC; --apr-linea: rgba(140, 190, 240, .18); --apr-sup: rgba(255, 255, 255, .06);
  --apr-ease: cubic-bezier(.22, 1, .36, 1); font-family: var(--hm-fuente, Inter, system-ui, sans-serif); color: var(--apr-tinta); }
.hm-apr .ah-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


nav.hm-hdr .hm-apr a, nav.hm-hdr .hm-mm-panel .hm-apr a {
  display: block; min-height: 0; padding: 0; margin: 0; border-radius: 0; box-shadow: none;
  font-size: inherit; font-weight: inherit; color: var(--apr-tinta-2); text-decoration: none; background: none;
}
nav.hm-hdr .hm-apr a:hover { background: none; color: #fff; }
nav.hm-hdr .hm-apr a:focus-visible { outline: 2px solid var(--apr-celeste); outline-offset: 3px; border-radius: 6px; }
.hm-apr ul { list-style: none; margin: 0; padding: 0; }
.hm-apr svg { color: inherit; }


nav.hm-hdr .hm-nav > li.hm-nav-rec:has(.hm-rec--apr) { position: static; }
nav.hm-hdr .hm-rec.hm-rec--apr {
  position: absolute; top: calc(100% - 6px); left: 24px; right: 24px; margin: 0; min-width: 0; padding: 22px 28px 20px;
  border-radius: 20px; max-height: calc(100dvh - 96px); overflow-y: auto; overscroll-behavior: contain;
}
nav.hm-hdr .hm-rec.hm-rec--apr[hidden] { display: none; }
.hm-apr-in { max-width: 1240px; margin: 0 auto; }

.hm-apr-top { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
nav.hm-hdr .hm-apr a.hm-apr-todo { display: flex; align-items: baseline; gap: 12px; }
.hm-apr-todo b { font-size: 24px; font-weight: 700; letter-spacing: -.015em; color: #fff; }
.hm-apr-todo span { display: inline-flex; align-items: center; gap: 2px; font-size: 14px; font-weight: 600; color: var(--apr-celeste); }
.hm-apr-fl { width: 15px; height: 15px; flex: none; transition: transform 200ms var(--apr-ease); }
nav.hm-hdr .hm-apr a:hover .hm-apr-fl { transform: translateX(2px); }


.hm-apr-seg {
  position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: min(560px, 100%);
  margin: 0; padding: 4px; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .09); min-inline-size: 0;
  box-shadow: inset 0 0 0 1px var(--apr-linea);
}
.hm-apr-ind {
  position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc((100% - 8px) / 4); border-radius: 999px; background: #fff;
  box-shadow: 0 2px 8px rgba(2, 8, 28, .28); transition: transform 360ms var(--apr-ease);
}
.hm-apr-seg:has(input[value="operacion"]:checked) .hm-apr-ind { transform: translateX(100%); }
.hm-apr-seg:has(input[value="material"]:checked) .hm-apr-ind { transform: translateX(200%); }
.hm-apr-seg:has(input[value="problema"]:checked) .hm-apr-ind { transform: translateX(300%); }
.hm-apr-op { position: relative; z-index: 1; display: grid; place-items: center; min-height: 36px; cursor: pointer; border-radius: 999px; }
.hm-apr-op input { position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; }
.hm-apr-op span { font-size: 14px; font-weight: 600; color: var(--apr-tinta-2); transition: color 200ms linear; }
.hm-apr-op:hover span { color: #fff; }
.hm-apr-op:has(input:checked) span { color: #0A1E5E; }
.hm-apr-op:has(input:focus-visible) { outline: 2px solid var(--apr-celeste); outline-offset: 2px; }


.hm-apr-cuerpo { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 36px; margin-top: 22px; }
.hm-apr-puerta { display: none; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 20px 28px; align-content: start;
  animation: hm-apr-entra 280ms var(--apr-ease); }
.hm-apr:has(input[value="herramienta"]:checked) .hm-apr-puerta[data-puerta="herramienta"],
.hm-apr:has(input[value="operacion"]:checked) .hm-apr-puerta[data-puerta="operacion"],
.hm-apr:has(input[value="material"]:checked) .hm-apr-puerta[data-puerta="material"],
.hm-apr:has(input[value="problema"]:checked) .hm-apr-puerta[data-puerta="problema"] { display: grid; }
@keyframes hm-apr-entra { from { opacity: 0; transform: translateY(6px); } }

.hm-apr-grupo { min-width: 0; }
.hm-apr-grupo--iso, .hm-apr-grupo--sintoma { grid-column: span 2; }
nav.hm-hdr .hm-apr .hm-apr-gt, .hm-apr .hm-apr-gt {
  display: flex; align-items: center; gap: 4px; margin: 0 0 8px; font-size: 15px; font-weight: 650; color: #fff; letter-spacing: -.005em;
}
.hm-apr-grupo li + li { margin-top: 2px; }
nav.hm-hdr .hm-apr .hm-apr-grupo li a { padding: 5px 0; font-size: 14.5px; line-height: 1.35; }

nav.hm-hdr .hm-apr a.hm-apr-iso { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 10px; align-items: start; padding: 6px 0; }
.hm-apr-grupo--iso ul, .hm-apr-grupo--sintoma ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 24px; }
.hm-apr-letra { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; font-weight: 700; font-size: 15px; color: #fff; }
.hm-apr-letra--p { background: #1565C0; } .hm-apr-letra--m { background: #D9B23A; color: #14213D; }
.hm-apr-letra--k { background: #B3261E; } .hm-apr-letra--n { background: #2E7D32; }
.hm-apr-letra--s { background: #9A5B00; } .hm-apr-letra--h { background: #5A6676; }
.hm-apr-iso b, .hm-apr-sin b { display: block; font-size: 14.5px; font-weight: 600; color: var(--apr-tinta); }
.hm-apr-iso small, .hm-apr-sin small { display: block; margin-top: 1px; font-size: 12.5px; line-height: 1.35; color: var(--apr-tinta-3); }
nav.hm-hdr .hm-apr a.hm-apr-sin { padding: 6px 0; }


.hm-apr-dest { padding: 16px; border-radius: 16px; background: var(--apr-sup); box-shadow: inset 0 0 0 1px var(--apr-linea); align-self: start; }
.hm-apr-dest-l { margin: -4px 0 12px; font-size: 13px; color: var(--apr-tinta-3); }
.hm-apr-movs, .hm-apr-nuevos { display: grid; gap: 10px; }
nav.hm-hdr .hm-apr a.hm-apr-mov { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; align-items: center; }
.hm-apr-mov img { width: 96px; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 10px; background: #f4f7fb; }
.hm-apr-mov b, .hm-apr-nuevo b { display: block; font-size: 14.5px; font-weight: 600; color: var(--apr-tinta); }
.hm-apr-mov small, .hm-apr-nuevo small { display: block; font-size: 12.5px; line-height: 1.35; color: var(--apr-tinta-3); }
nav.hm-hdr .hm-apr a.hm-apr-nuevo { padding: 12px; border-radius: 12px; background: rgba(124, 196, 255, .08); }
nav.hm-hdr .hm-apr a.hm-apr-nuevo:hover { background: rgba(124, 196, 255, .14); }
.hm-apr-insignia { display: inline-block; margin-bottom: 6px; padding: 1px 9px; border-radius: 999px; font-size: 11.5px; font-weight: 700;
  background: #e8a87c; color: #3a1d08; }


.hm-apr-franja { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(220px, .9fr); gap: 24px; margin-top: 22px;
  padding-top: 18px; border-top: 1px solid var(--apr-linea); }
.hm-apr-franja .hm-apr-gt { font-size: 13.5px; }
nav.hm-hdr .hm-apr .hm-apr-franja .hm-apr-grupo li a { padding: 3px 0; font-size: 13.5px; }
.hm-apr-ase-t { margin: 0 0 10px; font-size: 13px; line-height: 1.45; color: var(--apr-tinta-2); }
nav.hm-hdr .hm-apr a.hm-apr-wa {
  display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 999px; font-size: 14px; font-weight: 600;
  color: #fff; background: #1c7ab4;
}
nav.hm-hdr .hm-apr a.hm-apr-wa:hover { background: #2a8fd0; color: #fff; }
.hm-apr-wa svg { width: 17px; height: 17px; }

@media (max-width: 79.999em) {
  .hm-apr-cuerpo { grid-template-columns: minmax(0, 1fr) 260px; gap: 28px; }
  .hm-apr-franja { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hm-apr-ase { grid-column: 1 / -1; display: flex; align-items: center; gap: 16px; }
  .hm-apr-ase .hm-apr-gt, .hm-apr-ase-t { margin: 0; }
}


.hm-mm-panel .hm-apr-pagina { padding: 4px 4px 20px; }
.hm-mm-panel .hm-apr-top { flex-direction: column; align-items: stretch; gap: 14px; }
.hm-mm-panel .hm-apr-seg { width: 100%; }
.hm-mm-panel .hm-apr-op span { font-size: 13px; }
.hm-mm-panel .hm-apr-cuerpo { grid-template-columns: minmax(0, 1fr); gap: 20px; margin-top: 16px; }
.hm-mm-panel .hm-apr-puerta { grid-template-columns: minmax(0, 1fr); gap: 14px; }
.hm-mm-panel .hm-apr-grupo--iso, .hm-mm-panel .hm-apr-grupo--sintoma { grid-column: auto; }
.hm-mm-panel .hm-apr-grupo--iso ul, .hm-mm-panel .hm-apr-grupo--sintoma ul { grid-template-columns: minmax(0, 1fr); }

.hm-mm-panel .hm-apr-grupo, .hm-mm-panel .hm-apr-franja .hm-apr-grupo {
  padding: 4px 14px; border-radius: 14px; background: var(--apr-sup); box-shadow: inset 0 0 0 1px var(--apr-linea);
}
.hm-mm-panel .hm-apr .hm-apr-gt { margin: 0; padding: 12px 0 10px; font-size: 16px; border-bottom: 1px solid var(--apr-linea); }
.hm-mm-panel .hm-apr-grupo li + li { margin-top: 0; border-top: 1px solid var(--apr-linea); }
nav.hm-hdr .hm-mm-panel .hm-apr .hm-apr-grupo li a { display: flex; align-items: center; min-height: 46px; padding: 8px 0; font-size: 16px; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-iso { display: grid; min-height: 52px; }
.hm-mm-panel .hm-apr-dest { padding: 14px; }
.hm-mm-panel .hm-apr-movs, .hm-mm-panel .hm-apr-nuevos { grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto;
  scroll-snap-type: x mandatory; overscroll-behavior-x: contain; padding-bottom: 4px; }
.hm-mm-panel .hm-apr-movs li, .hm-mm-panel .hm-apr-nuevos li { scroll-snap-align: start; }
.hm-mm-panel .hm-apr-franja { grid-template-columns: minmax(0, 1fr); gap: 14px; margin-top: 18px; padding-top: 0; border-top: 0; }
.hm-mm-panel .hm-apr-ase { display: block; padding: 4px 2px; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-wa { display: flex; justify-content: center; min-height: 48px; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-todo { padding: 4px 2px 0; }
.hm-mm-panel .hm-apr-todo b { font-size: 28px; }


.hm-apr-barra { display: none; }
.hm-apr-m.hm-apr-js > .hm-apr-pagina > .hm-apr-barra {
  position: sticky; top: 0; z-index: 2; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 52px;
  margin: 0 -16px 8px; padding: 0 8px; background: rgba(8, 24, 72, .96);
  -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border-bottom: 1px solid var(--apr-linea);
}
.hm-apr-atras {
  justify-self: start; display: inline-flex; align-items: center; gap: 2px; min-height: 44px; padding: 0 10px 0 4px; border: 0;
  background: none; color: var(--apr-celeste); font: 500 16px/1 var(--hm-fuente, Inter, sans-serif); cursor: pointer; border-radius: 10px;
}
.hm-apr-atras svg { width: 22px; height: 22px; }
.hm-apr-atras:focus-visible { outline: 2px solid var(--apr-celeste); outline-offset: 2px; }
.hm-apr-barra-t { margin: 0; font-size: 17px; font-weight: 650; color: #fff; }


.hm-mm-panel:has(.hm-apr-m.hm-apr-js[open]) { overflow: hidden; }
.hm-apr-m.hm-apr-js[open] > .hm-apr-pagina {
  position: absolute; inset: 0; z-index: 5; overflow-y: auto; overscroll-behavior: contain; padding: 0 16px 32px;
  background: rgba(8, 24, 72, 1); animation: hm-apr-empuja 340ms var(--apr-ease);
}
.hm-apr-m.hm-apr-js.hm-apr-sale > .hm-apr-pagina { animation: hm-apr-regresa 260ms cubic-bezier(.4, 0, 1, 1) forwards; }

.hm-apr-m.hm-apr-js.hm-apr-directo[open]:not(.hm-apr-sale) > .hm-apr-pagina { animation: none; }
@keyframes hm-apr-empuja { from { transform: translateX(100%); } }
@keyframes hm-apr-regresa { to { transform: translateX(100%); } }

@media (prefers-reduced-motion: reduce) {
  .hm-apr-ind, .hm-apr-fl { transition: none; }
  .hm-apr-puerta, .hm-apr-m.hm-apr-js[open] > .hm-apr-pagina, .hm-apr-m.hm-apr-js.hm-apr-sale > .hm-apr-pagina { animation: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .hm-apr-m.hm-apr-js > .hm-apr-pagina > .hm-apr-barra { background: #0A1E5E; backdrop-filter: none; -webkit-backdrop-filter: none; }
}


nav.hm-hdr .hm-rec.hm-rec--apr { background: rgba(9, 26, 80, .985); }
nav.hm-hdr .hm-apr a.hm-apr-gt, nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-gt { display: flex; color: #fff; font-weight: 650; }
nav.hm-hdr .hm-mm-panel .hm-apr a.hm-apr-gt { font-size: 17px; padding: 13px 0 11px; }
.hm-apr-barra-t { visibility: hidden; }   

nav.hm-hdr .hm-rec.hm-rec--apr { background: #0B1F5C; -webkit-backdrop-filter: none; backdrop-filter: none; }
.hm-mm-panel .hm-apr a.hm-apr-iso, nav.hm-hdr .hm-mm-panel .hm-apr a { justify-content: normal; text-align: left; }




.ahsumi {
  --nav-tinta: #14213D;
  --nav-tinta-2: #4A5666;
  --nav-tinta-3: #6B7684;
  --nav-conteo: #78838F;
  --nav-linea: #D5DCE5;
  --nav-linea-2: #EDF1F6;
  --nav-fondo: #FFFFFF;
  --nav-lavado: #F4F7FB;
  --nav-marino: #0A1E5E;
  --nav-liga: #0F4C7A;
  --nav-liga-alta: #1878B9;
  --nav-aqui: #B26A00;
  --nav-aqui-suave: #FFF4E0;

  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px 40px;
  color: var(--nav-tinta);
  font-size: 14px;
}


.sumi-cab { padding: 14px 0 6px; }
.ahsumi .ahnav-migas {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  font-size: 12.5px;
  color: var(--nav-tinta-3);
  margin: 0 0 6px;
}

.ahsumi .ahnav-migas a { color: var(--nav-liga) !important; text-decoration: none; }
.ahsumi .ahnav-migas a:hover { text-decoration: underline; color: var(--nav-liga-alta) !important; }
.ahsumi .sumi-sub a { color: var(--nav-liga) !important; font-weight: 700; }
.sumi-titulo { margin: 4px 0 2px; font-size: 26px; line-height: 1.2; }
.sumi-titulo .sumi-n {
  display: inline-block;
  margin-left: 10px;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--nav-lavado);
  border: 1px solid var(--nav-linea);
  font-size: 13px;
  font-weight: 700;
  color: var(--nav-liga);
  vertical-align: 4px;
}
.sumi-sub { margin: 0 0 10px; color: var(--nav-tinta-2); max-width: 70ch; }


.sumi-cuerpo {
  display: grid;
  grid-template-columns: 320px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}


.sumi-lado {
  position: sticky;
  top: 76px;
  max-height: calc(100vh - 90px);
  overflow-y: auto;
  border: 1px solid var(--nav-linea);
  border-radius: 10px;
  background: var(--nav-fondo);
}
.sumi-lado-h {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 16px;
  background: var(--nav-marino);
  color: #fff;
  border-radius: 9px 9px 0 0;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .4px;
  text-transform: uppercase;
}
.sumi-lado-h .sumi-limpiar { color: #BFD7EE; background: none; border: 0; font-size: 13px; cursor: pointer; text-decoration: underline; }
.sumi-g-h {font: inherit;color: var(--nav-tinta)}
.sumi-g-num { color: var(--nav-conteo); font-weight: 700; font-size: 12.5px; flex: none; }
.sumi-g-v {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;font-weight: 700}
.sumi-g.con-valor .sumi-g-num { color: var(--nav-aqui); }
.sumi-g-flecha {margin-top: -3px}
.sumi-g.abierto .sumi-g-flecha {margin-top: 3px}
.sumi-g-c {display: none}
.sumi-g.abierto .sumi-g-c {display: block}
.sumi-vals.cortada li:nth-child(n+12) { display: none; }
.sumi-val {font: inherit;font-size: 14.5px}
.sumi-val .sumi-sil { width: 30px; height: 30px; flex: none; }
.sumi-ver-mas {
  margin: 4px 8px 0;
  background: none;
  border: 0;
  color: var(--nav-liga);
  font-size: 13.5px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: underline;
  min-height: 36px;
}


.sumi-mats { display: grid; gap: 4px; }
.sumi-mat {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 9px;
  min-height: 42px;
  border: 1px solid transparent;
  background: none;
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  color: var(--nav-tinta-2);
  text-align: left;
}
.sumi-mat:hover { background: var(--nav-lavado); }
.sumi-mat.activo { background: var(--nav-aqui-suave); border-color: var(--nav-aqui); color: var(--nav-aqui); font-weight: 700; }
.sumi-mat-n { flex: 1; }
.sumi-mat-c { font-size: 12.5px; color: var(--nav-conteo); font-variant-numeric: tabular-nums; }


.ahsumi .iso-mat, .ahsumi .iso-mat.mini {align-items: center;justify-content: center}


.sumi-barra {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0 0 10px;
}
.sumi-q {
  flex: 1 1 220px;
  min-height: 42px;
  padding: 0 12px;
  border: 1px solid var(--nav-linea);
  border-radius: 8px;
  font: inherit;
  font-size: 13.5px;
  color: var(--nav-tinta);
  background: var(--nav-fondo);
}
.sumi-q:focus { outline: 2px solid var(--nav-liga-alta); outline-offset: 1px; }
.sumi-cuenta { color: var(--nav-tinta-3); font-size: 13px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sumi-orden {
  min-height: 42px;
  border: 1px solid var(--nav-linea);
  border-radius: 8px;
  padding: 0 8px;
  font: inherit;
  font-size: 13px;
  color: var(--nav-tinta);
  background: var(--nav-fondo);
}
.sumi-vista button {
  border: 0;
  background: var(--nav-fondo);
  padding: 0 12px;
  min-height: 40px;
  cursor: pointer;
  color: var(--nav-tinta-3);
  font-size: 15px;
}
.sumi-vista button.activo { background: var(--nav-marino); color: #fff; }
.sumi-abrir-filtros { display: none; }


.sumi-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 10px; }
.sumi-chips:empty { margin: 0; }
.sumi-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--nav-aqui);
  color: var(--nav-aqui);
  background: var(--nav-aqui-suave);
  border-radius: 999px;
  padding: 4px 10px;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  min-height: 30px;
}
.sumi-chip b { font-weight: 900; }
.sumi-limpiar {
  border: 0;
  background: none;
  color: var(--nav-liga);
  font: inherit;
  font-size: 12.5px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: underline;
}
.sumi-card {text-decoration: none;overflow: hidden}
.sumi-card.lista {align-items: center}
.sumi-card-vis {align-items: center;justify-content: center}
.sumi-sil { width: 62px; height: 62px; }
.sumi-card.lista .sumi-sil { width: 44px; height: 44px; }
.sumi-card-foto {width: 76px;object-fit: contain}
.sumi-card.lista .sumi-card-foto {width: 48px}
.sumi-card-foto.ancha {width: 120px}
.sumi-card.lista .sumi-card-foto.ancha {width: 85px}
.sumi-card-nombre {margin: 1px 0 2px}

.sumi-sil path, .sumi-sil circle { fill: none; stroke: currentColor; stroke-width: 2.4;
  stroke-linejoin: round; }
.sumi-sil .sumi-sil-h { fill: none; stroke: currentColor; stroke-width: 2.4; }
.sumi-neutro {
  display: flex; align-items: center; justify-content: center;
  width: 76px; height: 76px; padding: 6px;
  border: 1px solid var(--nav-linea); border-radius: 6px; background: #fff;
}
.sumi-card.lista .sumi-neutro { width: 60px; height: 48px; }
.sumi-neutro-cod {font-size: 9.5px;line-height: 1.2;font-weight: 600;letter-spacing: .2px;color: var(--nav-tinta-3);text-align: center;word-break: break-all;overflow: hidden}
.sumi-card-cod {word-break: break-all}
.sumi-card-ansi { font-size: 11.5px; color: var(--nav-tinta-3); }
.sumi-card-chips { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 2px; }
.sumi-mini {
  font-style: normal;
  font-size: 10.5px;
  font-weight: 700;
  color: var(--nav-liga);
  background: var(--nav-lavado);
  border: 1px solid var(--nav-linea);
  border-radius: 4px;
  padding: 1px 6px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sumi-exi {margin-left: auto;white-space: nowrap}
.sumi-exi.hay::before {display: inline-block;margin-right: 4px;vertical-align: 1px}

.sumi-mas {
  display: block;
  margin: 18px auto 0;
  min-height: 44px;
  padding: 0 22px;
  border: 1px solid var(--nav-liga);
  border-radius: 8px;
  background: var(--nav-fondo);
  color: var(--nav-liga);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.sumi-mas:hover { background: var(--nav-lavado); }
.sumi-vacio {grid-column: 1 / -1}


.sumi-tiles {
  list-style: none;
  margin: 12px 0 26px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: 10px;
}
.sumi-tile a {
  display: flex;
  flex-direction: column;
  gap: 3px;
  border: 1px solid var(--nav-linea);
  border-radius: 10px;
  background: var(--nav-fondo);
  padding: 13px 14px;
  text-decoration: none;
  color: var(--nav-tinta);
  min-height: 74px;
}
.sumi-tile a:hover { border-color: var(--nav-liga-alta); box-shadow: 0 2px 10px rgba(10, 30, 94, .08); }
.sumi-tile-t { font-weight: 800; font-size: 14.5px; }
.sumi-tile-c { font-size: 12px; color: var(--nav-tinta-3); }
.sumi-tile-n { font-size: 12px; color: var(--nav-liga); font-weight: 700; font-variant-numeric: tabular-nums; }


.sumi-videos { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; margin: 12px 0 26px; }
.sumi-video { border: 1px solid var(--nav-linea); border-radius: 10px; overflow: hidden; background: #0B1220; }
.sumi-video .lite-yt { position: relative; display: block; aspect-ratio: 16 / 9; width: 100%; border: 0; padding: 0; cursor: pointer; background: #000; }
.sumi-video .lite-yt img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: .92; }
.sumi-video .lite-yt::after {
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 58px;
  height: 40px;
  border-radius: 10px;
  background: rgba(10, 30, 94, .92) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13l11-6.5z' fill='white'/%3E%3C/svg%3E") center / 22px no-repeat;
}
.sumi-video .lite-yt:hover::after { background-color: #1878B9; }
.sumi-video iframe { width: 100%; aspect-ratio: 16 / 9; border: 0; display: block; }
.sumi-video-t { display: block; padding: 9px 12px 11px; color: #fff; font-size: 12.5px; font-weight: 600; }


@media (max-width: 920px) {
  .sumi-cuerpo { grid-template-columns: 1fr; }
  .sumi-lado { position: fixed; inset: 0; z-index: 60; border-radius: 0; max-height: none; display: none; }
  .ahsumi.filtros-abiertos .sumi-lado { display: block; }
  .ahsumi.filtros-abiertos { overflow: hidden; }
  .sumi-lado-h { border-radius: 0; position: sticky; top: 0; }
  .sumi-abrir-filtros {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid var(--nav-marino);
    border-radius: 8px;
    background: var(--nav-marino);
    color: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
  }
  .sumi-titulo { font-size: 21px; }
}
@media (max-width: 560px) {
}


@media (max-width: 559px) {
  .ahsumi > .ahf { margin-left: -16px; margin-right: -16px; }
}

.sumi-neutro { flex-direction: column; gap: 4px; background: var(--nav-lavado, #F4F7FB); border-style: dashed; }
.sumi-neutro::before {flex: none;width: 28px;height: 28px}
.sumi-neutro::after {font-size: 8.5px;line-height: 1.15;font-weight: 600;color: var(--nav-tinta-2, #4A5666);text-align: center}
.sumi-card.lista .sumi-neutro::before {width: 22px;height: 22px}





.ahsumi.ahprodnav,
.ahsumi.ahprodhub { max-width: 1480px; }
.ahsumi.ahprodnav .sumi-main { min-width: 0; }
@media (min-width: 820px)  { }

@media (min-width: 1100px) {
}


.ahprodnav .sumi-cab { padding: 16px 0 4px; }
.ahprodnav .ahnav-migas { font-size: 13px; gap: 9px; }
.ahprodnav .ahnav-migas > span[aria-hidden] { color: var(--nav-conteo); }
.ahprodnav .ahnav-migas a { color: var(--nav-tinta-3) !important; }
.ahprodnav .ahnav-migas a:hover { color: var(--nav-liga-alta) !important; }
.ahprodnav .ahnav-migas > span:last-child { color: var(--nav-tinta); font-weight: 600; }
.ahprodnav .sumi-titulo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 6px 0 6px;
  font-size: 30px;
  line-height: 1.15;
  color: var(--nav-marino);
  letter-spacing: -.01em;
}
.ahprodnav .sumi-titulo .sumi-n {
  margin-left: 0;
  padding: 4px 12px;
  background: #E8F2FB;
  border-color: #CFE3F5;
  color: #0F4C7A;
  font-size: 13px;
  vertical-align: 0;
}
.ahprodnav .prod-desc {
  margin: 0 0 14px;
  max-width: 78ch;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--nav-tinta-2);
}


.ahprodnav .sumi-cab { position: relative; }
.ahprodnav .prod-fam-vis {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 132px;
  height: 132px;
  object-fit: contain;
  pointer-events: none;
  
  mix-blend-mode: multiply;
}
@media (max-width: 1024px) {
  .ahprodnav .prod-fam-vis { display: none; }
}


.ahprodnav .sumi-barra {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0 0 12px;
}
.ahprodnav .sumi-q {
  flex: 1 1 240px;
  max-width: 420px;
  min-height: 40px;
  font-size: 13.5px;
  border-radius: 8px;
  padding-left: 34px;
  background: var(--nav-fondo) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7684' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 11px center / 16px no-repeat;
}
.ahprodnav .sumi-herr {
  display: flex;
  align-items: center;
  gap: 10px 14px;
  flex-wrap: wrap;
  margin-left: auto;
}
.ahprodnav .sumi-vista-l,
.ahprodnav .sumi-orden-l > span {
  font-size: 13px;
  font-weight: 600;
  color: var(--nav-tinta-2);
  white-space: nowrap;
}
.ahprodnav .sumi-vista-l { margin-right: -4px; }
.ahprodnav .sumi-vista {background: var(--nav-fondo)}
.ahprodnav .sumi-vista button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-height: 38px;
  padding: 0;
  border: 0;
  background: var(--nav-fondo);
  color: var(--nav-tinta-3);
  cursor: pointer;
}
.ahprodnav .sumi-vista button + button { border-left: 1px solid var(--nav-linea); }
.ahprodnav .sumi-vista button svg { width: 18px; height: 18px; fill: currentColor; }
.ahprodnav .sumi-vista button:hover { color: var(--nav-liga-alta); background: var(--nav-lavado); }
.ahprodnav .sumi-vista button.activo { background: #1878B9; color: #fff; }
.ahprodnav .sumi-vista button:focus-visible { outline: 2px solid var(--nav-liga-alta); outline-offset: -2px; }
.ahprodnav .sumi-orden-l {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 10px 0 12px;
  border: 1px solid var(--nav-linea);
  border-radius: 8px;
  background: var(--nav-fondo);
}
.ahprodnav .sumi-orden {
  min-height: 36px;
  border: 0;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 600;
  color: var(--nav-tinta);
  background: transparent;
  max-width: 260px;
  cursor: pointer;
}
.ahprodnav .sumi-orden:focus-visible { outline: 2px solid var(--nav-liga-alta); outline-offset: 2px; border-radius: 4px; }


.ahprodnav .sumi-chips { gap: 8px; margin: 0 0 14px; align-items: center; }
.ahprodnav .sumi-chip {
  min-height: 34px;
  padding: 5px 10px 5px 12px;
  border: 1px solid var(--nav-linea);
  border-radius: 8px;
  background: var(--nav-fondo);
  color: var(--nav-tinta);
  font-size: 12.5px;
  font-weight: 600;
  gap: 6px;
}
.ahprodnav .sumi-chip:hover { border-color: var(--nav-liga-alta); background: var(--nav-lavado); }
.ahprodnav .sumi-chip i { font-style: normal; font-weight: 500; opacity: 1; color: var(--nav-tinta-3); }
.ahprodnav .sumi-chip > span[aria-hidden] { font-size: 15px; line-height: 1; color: var(--nav-tinta-3); margin-left: 2px; }
.ahprodnav .sumi-chip:hover > span[aria-hidden] { color: #B3261E; }
.ahprodnav .sumi-chip.limpia {
  border: 0;
  background: none;
  color: #0F4C7A;
  padding-left: 24px;
  position: relative;
}
.ahprodnav .sumi-chip.limpia::before {
  content: '';
  position: absolute;
  left: 4px; top: 50%;
  width: 15px; height: 15px;
  margin-top: -8px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F4C7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9.5 7V4.5h5V7M6.5 7l1 13h9l1-13M10 11v6M14 11v6'/%3E%3C/svg%3E") center / 15px no-repeat;
}
.ahprodnav .sumi-chip.limpia:hover { background: none; text-decoration: underline; }


.ahprodnav .sumi-card {overflow: hidden;min-width: 0}
.ahprodnav .sumi-card.sinficha {cursor: auto}


.ahprodnav .sumi-fav {align-items: center;justify-content: center;padding: 0}
.ahprodnav .sumi-fav svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linejoin: round; }
.ahprodnav .sumi-fav.activo svg { fill: currentColor; }
.ahprodnav .sumi-fav:focus-visible {outline: 2px solid var(--nav-liga-alta);outline-offset: 1px}


.ahprodnav .sumi-card-vis {align-items: center;justify-content: center;text-decoration: none;color: inherit}
.ahprodnav .sumi-card-foto {display: block;width: 100%;max-width: 200px;object-fit: contain}
.ahprodnav .sumi-neutro {
  width: 110px; height: 110px;
  border: 1px dashed var(--nav-linea);
  border-radius: 8px;
  background: var(--nav-lavado);
}
.ahprodnav .sumi-neutro-cod {font-size: 10px}
.ahprodnav .sumi-card-marca {text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ahprodnav .sumi-logo {display: block;height: 22px;max-width: 130px;object-position: left center}
.ahprodnav .sumi-card-cod {display: block;word-break: normal}
.ahprodnav .sumi-card-fam b { font-weight: 700; color: var(--nav-tinta); }
.ahprodnav .sumi-card-nombre {margin: 0}
.ahprodnav .sumi-card-dims {word-break: normal;overflow-wrap: anywhere}
.ahprodnav .sumi-card-iso { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 2px; }
.ahprodnav .sumi-exi {margin-left: 0}
.ahprodnav .sumi-exi::before {display: inline-block;margin: 0;vertical-align: 0}


.ahprodnav .sumi-card-acc {grid-template-columns: minmax(0, 1fr) minmax(0, 1.55fr)}
.ahprodnav .sumi-ver,
.ahprodnav .sumi-cot {white-space: nowrap;margin: 0;min-width: 0}
.ahprodnav .sumi-ver {border: 1.5px solid #1878B9}
@container (min-width: 262px) { }
@supports not (container-type: inline-size) {
  @media (min-width: 820px) and (max-width: 1399px) { }
}
.ahprodnav .sumi-cot svg { width: 16px; height: 16px; flex: none; }
.ahprodnav .sumi-cot svg circle { fill: currentColor; }
.ahprodnav .sumi-ver:focus-visible,
.ahprodnav .sumi-cot:focus-visible {outline: 2px solid var(--nav-liga-alta);outline-offset: 2px}


.ahprodnav .sumi-grid.lista .sumi-card {grid-template-columns: 150px minmax(0, 1fr);align-items: stretch}
.ahprodnav .sumi-grid.lista .sumi-card-foto {max-width: 130px}
.ahprodnav .sumi-grid.lista .sumi-card-acc {grid-template-columns: auto auto;justify-content: start}
.ahprodnav .sumi-grid.lista .sumi-neutro { width: 90px; height: 90px; }


.ahprodnav .sumi-banda {margin: 18px 0 0;background: var(--nav-lavado);border: 1px solid var(--nav-linea-2)}
.ahprodnav .sumi-banda-i {
  flex: none;
  width: 30px; height: 30px;
  border-radius: 50%;
  background: var(--nav-marino);
  color: #fff;
  font: 800 15px/30px Georgia, 'Times New Roman', serif;
  text-align: center;
  font-style: italic;
}
.ahprodnav .sumi-banda-t {
  flex: 1 1 260px;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--nav-tinta-2);
}
.ahprodnav .sumi-banda-t .sumi-cuenta,
.ahprodnav .sumi-banda-t .sumi-ficha-n { display: block; white-space: normal; font-size: 13px; color: inherit; font-variant-numeric: tabular-nums; }
.ahprodnav .sumi-banda-t .sumi-cuenta { font-weight: 700; color: var(--nav-tinta); }
.ahprodnav .sumi-pag {margin-left: auto}
.ahprodnav .sumi-pag a,
.ahprodnav .sumi-pag span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 34px;
  padding: 0 8px;
  border: 1px solid var(--nav-linea);
  border-radius: 6px;
  background: var(--nav-fondo);
  color: var(--nav-tinta) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  font-variant-numeric: tabular-nums;
}
.ahprodnav .sumi-pag span { border-color: transparent; background: none; color: var(--nav-tinta-3) !important; min-width: 22px; padding: 0; }
.ahprodnav .sumi-pag a:hover { border-color: var(--nav-liga-alta); color: var(--nav-liga) !important; }
.ahprodnav .sumi-pag a.activo { background: var(--nav-marino); border-color: var(--nav-marino); color: #fff !important; }
.ahprodnav .sumi-pag .sumi-pag-s { font-size: 18px; line-height: 1; }
.ahprodnav .sumi-mas { display: none; }
@media (max-width: 819px) {
  .ahprodnav .sumi-mas { display: block; width: 100%; margin-top: 12px; }
  .ahprodnav .sumi-mas[hidden] { display: none; }
}


@media (max-width: 920px) {
  .ahprodnav .sumi-titulo { font-size: 24px; }
  .ahprodnav .sumi-barra { gap: 8px; }
  .ahprodnav .sumi-q { flex: 1 1 160px; max-width: none; }
  .ahprodnav .sumi-herr { margin-left: 0; width: 100%; flex-wrap: nowrap; gap: 8px; }
  .ahprodnav .sumi-orden-l { flex: 1 1 auto; min-width: 0; }
  .ahprodnav .sumi-orden { max-width: 100%; flex: 1 1 auto; width: 100%; min-width: 0; }
  .ahprodnav .sumi-abrir-filtros { min-height: 40px; }
}
@media (max-width: 560px) {
  .ahprodnav .sumi-card-acc {grid-template-columns: 1fr}
  .ahprodnav .sumi-fav {min-width: 2.75rem}
  .ahprodnav .sumi-card-cod {display: inline-flex;align-items: center}
  .ahprodnav .sumi-cot svg { width: 14px; height: 14px; }
  .ahprodnav .sumi-vista-l { display: none; }
  .ahprodnav .sumi-orden-l > span { display: none; }
  .ahprodnav .prod-desc { font-size: 13px; }
  .ahprodnav .sumi-banda-i { width: 26px; height: 26px; font-size: 13px; line-height: 26px; }
}

@media (pointer: coarse) {
  .ahprodnav .sumi-pag a, .ahprodnav .sumi-pag span { min-width: 40px; height: 40px; }
  .ahprodnav .sumi-vista button { width: 44px; min-height: 42px; }
}


.ahprodhub .prod-franja {
  margin: 22px 0 8px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nav-tinta-3);
}
.ahprodhub .prod-franja:first-of-type { margin-top: 10px; }
.ahprodhub .sumi-tiles { margin: 0 0 6px; }
.prod-tiles .sumi-tile a {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}
.prod-tiles .sumi-tile img { margin-bottom: 2px; }
.prod-tiles .sumi-tile-c { display: block; }
.ahprodhub .sumi-tile[hidden], .ahprodhub .prod-tiles[hidden], .ahprodhub .prod-franja[hidden] { display: none; }


.prod-otras { margin: 28px 0 8px; }
.prod-otras h2 {
  font-size: 14px;
  font-weight: 800;
  color: var(--nav-tinta-2);
  margin: 0 0 10px;
}
.prod-otras ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.prod-otras a {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  color: var(--nav-liga);
  border: 1px solid var(--nav-linea-2);
  border-radius: 999px;
  padding: 6px 12px;
}
.prod-otras a:hover { border-color: var(--nav-liga); background: var(--nav-lavado); }
.prod-otras a span {
  font-weight: 600;
  font-size: 12px;
  color: var(--nav-tinta-3);
  font-variant-numeric: tabular-nums;
}


.prod-tile-img {
  display: block;
  width: 120px;
  height: 68px;
  object-fit: contain;
}
.prod-tile-img.foto {
  object-fit: cover;
  border-radius: 4px;
}


.sumi-dec {
  display: block;
  margin-top: 2px;
  font-style: normal;
  font-size: 10.5px;
  font-weight: 600;
  color: var(--nav-tinta-3);
}
.sumi-dec::before { content: '↳ '; }


.prod-tile-img.vacia {
  background: var(--nav-lavado);
  border: 1px dashed var(--nav-linea);
  border-radius: 4px;
}


.sumi-vacio {margin: 12px 0 4px}
.sumi-vacio[hidden] {display: none}
.sumi-vacio-t {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 800;
  color: var(--nav-tinta);
}
.sumi-vacio-p,
.sumi-vacio-aviso {
  margin: 0 0 12px;
  font-size: 13.5px;
  line-height: 1.5;
  color: var(--nav-tinta-2);
}
.sumi-vacio-aviso:last-child { margin-bottom: 0; }
.sumi-vacio-p b { font-variant-numeric: tabular-nums; }
.sumi-vacio-b {
  font: 700 13px/1 inherit;
  font-family: inherit;
  color: var(--nav-liga);
  background: none;
  border: 1px solid var(--nav-linea-2);
  border-radius: 999px;
  padding: 8px 14px;
  cursor: pointer;
  margin-right: 6px;
}
.sumi-vacio-b:hover {
  border-color: var(--nav-liga);
  background: var(--nav-fondo);
}
.sumi-vacio-b:focus-visible {
  outline: 2px solid var(--nav-liga);
  outline-offset: 2px;
}


.prod-marca-aviso {
  margin: 10px 0 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--nav-tinta-2);
  background: var(--nav-lavado);
  border: 1px solid var(--nav-linea);
  border-radius: 10px;
}
.prod-marca-aviso[hidden] { display: none; }
.prod-marca-aviso b { color: var(--nav-tinta); font-variant-numeric: tabular-nums; }


@media (max-width: 920px) and (pointer: fine) {
  .ahsumi.ahprodnav.filtros-abiertos { overflow: visible; }
}


.prod-hs-aviso {
  margin: 8px 0 12px;
  padding: 10px 13px;
  border-left: 3px solid var(--nav-aqui);
  background: var(--nav-aqui-suave);
  border-radius: 0 8px 8px 0;
  font-size: 13px;
  color: var(--nav-tinta-2);
  max-width: 760px;
}
.prod-hs-aviso a { color: var(--nav-liga); font-weight: 700; }


.ahprodnav .prod-nota-ref, .prod-nota-ref {
  margin: 10px 4px 0; font-size: 12px; line-height: 1.5; color: #5B6B82;
}




.ahprodnav.hm-cat .sumi-titulo {
  margin: .375rem 0 .5rem;
  gap: .5rem .75rem;
  font-size: clamp(1.75rem, 1.15rem + 1.9vw, 2.375rem);   
  font-weight: 650;
  line-height: 1.1;
  letter-spacing: -.02em;
  color: var(--hm-tinta, rgba(0, 0, 0, .89));
}
.ahprodnav.hm-cat .sumi-titulo .sumi-n {
  align-self: center;
  justify-content: center;
  font-size: .8125rem;
  font-weight: 550;
  font-variant-numeric: tabular-nums;
}

.hm-cat .hm-cat__cab-listado { margin: 1.75rem auto .75rem; }
.hm-cat__cab-listado .hm-h2 {
  font-size: clamp(1rem, .9rem + .35vw, 1.1875rem);       
  font-weight: 550;
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--hm-tinta-2, rgba(0, 0, 0, .65));
}
.hm-cat__cab-listado .hm-h2 span[data-n] { color: var(--hm-tinta, rgba(0, 0, 0, .89)); font-weight: 650; }


@keyframes ahp-entra   { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes ahp-entra-t {          from { transform: translateY(10px); }   to {              transform: none; } }

.ahprodnav .sumi-cab .ahnav-migas { animation: ahp-entra 340ms cubic-bezier(.22, .61, .36, 1) both; }
.ahprodnav.hm-cat .sumi-titulo    { animation: ahp-entra 420ms cubic-bezier(.22, .61, .36, 1) 60ms both; }

.ahprodnav.hm-cat .prod-desc      { animation: ahp-entra-t 420ms cubic-bezier(.22, .61, .36, 1) 140ms both; }
.ahprodnav .sumi-cab .hm-cat__subs { animation: ahp-entra 420ms cubic-bezier(.22, .61, .36, 1) 220ms both; }

.ahprodnav.hm-cat .sumi-titulo .sumi-n { animation: ahp-entra 380ms cubic-bezier(.22, .61, .36, 1) 260ms both; }

@media (prefers-reduced-motion: reduce) {
  .ahprodnav .sumi-cab .ahnav-migas,
  .ahprodnav.hm-cat .sumi-titulo,
  .ahprodnav.hm-cat .prod-desc,
  .ahprodnav .sumi-cab .hm-cat__subs,
  .ahprodnav.hm-cat .sumi-titulo .sumi-n { animation: none; }
}




@media (max-width: 739.98px) {
  .ahprodnav .sumi-card {grid-template-columns: 104px minmax(0, 1fr);align-items: start}
  
  .ahprodnav .sumi-card-vis {width: 104px}
  .ahprodnav .sumi-card-foto {max-width: 100%}

  
  .ahprodnav .sumi-card-cod {display: inline-flex;align-items: center}
  .ahprodnav .sumi-card-acc {grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr)}
  .ahprodnav .sumi-titulo { font-size: 26px; line-height: 1.08; letter-spacing: -.022em; }
  .ahprodnav .prod-desc { font-size: 15px; line-height: 1.45; }

  
  
  .ahprodnav .sumi-barra {
    position: sticky; top: var(--hm-hdr-row, 4.5rem); z-index: 50;
    display: flex; flex-wrap: wrap; gap: .5rem;
    margin: 0 0 .625rem; padding: .625rem 0 .5rem;
    background: #fff; border-bottom: 1px solid var(--hm-hairline, rgba(0, 0, 0, .06));
    
    transition: top 200ms cubic-bezier(.2, .7, .3, 1);
  }
  body:has(nav.hm-hdr.is-oculto) .ahprodnav .sumi-barra { top: 0; }
  @media (prefers-reduced-motion: reduce) { .ahprodnav .sumi-barra { transition: none; } }
  .ahprodnav .sumi-abrir-filtros {
    order: 1; flex: none; min-height: 52px; padding: 0 1.125rem;
    border-radius: var(--hm-r-pill, 3rem); font-size: 15px; gap: .5rem;
  }
  
  .ahprodnav .sumi-abrir-filtros[data-n]::after {
    content: attr(data-n);
    display: inline-grid; place-items: center;
    min-width: 20px; height: 20px; padding: 0 .25rem;
    border-radius: 10px; background: var(--hm-oro, #EAB188); color: #241206;
    font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums;
  }
  .ahprodnav .sumi-q {
    order: 2; flex: 1 1 0; min-width: 0; max-width: none;
    min-height: 52px; font-size: 16px;   
    border-radius: var(--hm-r-pill, 3rem);
  }
  
  .ahprodnav .sumi-herr { order: 3; width: 100%; margin-left: 0; gap: .5rem; }
  .ahprodnav .sumi-vista button { width: 44px; min-height: 44px; }
  .ahprodnav .sumi-orden { min-height: 44px; font-size: 14px; }
  .ahprodnav .sumi-chips { margin-bottom: .5rem; }

  
  
  .ahsumi.ahprodnav.filtros-abiertos::before {
    content: ""; position: fixed; inset: 0; z-index: 59;
    background: rgba(3, 12, 36, .55);
  }
  .ahsumi.ahprodnav .sumi-lado {
    top: auto; bottom: 0; left: 0; right: 0;
    max-height: 86vh; overflow: auto; -webkit-overflow-scrolling: touch;
    border-radius: 1.5rem 1.5rem 0 0;
    box-shadow: 0 -12px 40px rgba(3, 12, 36, .35);
    padding-bottom: env(safe-area-inset-bottom);
  }
  .ahsumi.ahprodnav .sumi-lado-h {
    border-radius: 1.5rem 1.5rem 0 0;
    padding-top: 1.125rem;   
  }
  
  .ahsumi.ahprodnav .sumi-lado-h::before {
    content: ""; position: absolute; top: .5rem; left: 50%; transform: translateX(-50%);
    width: 44px; height: 4px; border-radius: 2px; background: rgba(0, 0, 0, .19);
  }
  .ahsumi.ahprodnav .sumi-lado-h { position: sticky; }
  .ahsumi.ahprodnav .sumi-cerrar-filtros,
  .ahsumi.ahprodnav .mcf-limpiar { min-height: 44px; }

  
  .ahprodnav .sumi-mas { min-height: 52px; border-radius: var(--hm-r-pill, 3rem); font-size: 15px; }
}


@media (pointer: coarse) {
  .ahprodnav .sumi-q { min-height: 44px; }
  .ahprodnav .sumi-orden { min-height: 44px; }
  .ahprodnav .sumi-vista button { min-height: 44px; }
}

.ahprodnav .sumi-neutro::before {width: 40px;height: 40px}
.ahprodnav .sumi-neutro::after {font-size: 11px}
.ahprodnav .sumi-grid.lista .sumi-neutro::before {width: 32px;height: 32px}
.ahprodnav .sumi-grid.lista .sumi-neutro::after {font-size: 9.5px}


:root{--hm-cab-h: var(--hm-hdr-h, 73px)}html:has(nav.hm-hdr.is-oculto){--hm-cab-h: 0px}.mcf .sumi-g.cerrado .sumi-g-c{display:none}.mcf .sumi-g.cerrado .sumi-g-flecha{margin-top:-3px}.mcf .sumi-g-num{display:none!important}.mcf .sumi-g-t{letter-spacing:.06em;text-transform:uppercase}.mcf .sumi-vals:not(.mcf-rejilla) .sumi-val::before{content:"";flex:none;width:15px;height:15px;box-sizing:border-box;border:1.5px solid var(--nav-conteo, #8496AC);border-radius:3px;background:var(--nav-fondo, #fff);transition:background-color .12s,border-color .12s}.mcf .sumi-vals:not(.mcf-rejilla) .sumi-val:hover::before{border-color:var(--nav-liga, #1878B9)}.mcf .sumi-vals:not(.mcf-rejilla) .sumi-val.activo::before{border-color:#1878B9;background:#1878B9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.mcf .sumi-vals:not(.mcf-rejilla) .sumi-val.cero::before{border-style:dashed}.mcf .mcf-rango{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px 8px;align-items:end;margin:2px 0 10px}.mcf .mcf-rango-l{display:flex;flex-direction:column;gap:3px;min-width:0}.mcf .mcf-rango-x{grid-column:1 / -1}.mcf .mcf-rango-xi{min-height:38px;font-size:14px;font-weight:600}.mcf .mcf-rango-xi::placeholder{font-weight:400}.mcf .mcf-rango-xi:not(:placeholder-shown){border-color:var(--nav-liga-alta, #1878B9);box-shadow:inset 0 0 0 1px var(--nav-liga-alta, #1878B9)}.mcf .mcf-rango-o{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:1px 0 -1px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--nav-tinta-3, #6B7684)}.mcf .mcf-rango-o::before,.mcf .mcf-rango-o::after{content:"";flex:1;height:1px;background:var(--nav-linea, #D5DCE5)}.mcf .mcf-rango-l>span{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--nav-tinta-3, #6B7684)}.mcf .mcf-rango-i{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--nav-linea, #D5DCE5);border-radius:7px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--nav-tinta, #14213D);background:var(--nav-fondo, #fff);-moz-appearance:textfield}.mcf .mcf-rango-i::-webkit-outer-spin-button,.mcf .mcf-rango-i::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mcf .mcf-rango-i:focus{outline:2px solid var(--nav-liga-alta, #1878B9);outline-offset:1px}.mcf .mcf-rango-u{font-size:11.5px;font-weight:700;color:var(--nav-tinta-3, #6B7684);padding-bottom:9px}.mcf .mcf-rango-s{grid-column:1 / -1;position:relative;height:22px;margin:2px 6px 0}.mcf .mcf-rango-s::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:var(--nav-linea, #D5DCE5)}.mcf .mcf-rango-s::after{content:"";position:absolute;top:9px;height:4px;border-radius:2px;background:#1878B9;left:var(--mcf-ra, 0%);right:calc(100% - var(--mcf-rb, 100%))}.mcf .mcf-rango-r{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:22px;margin:0;background:none;pointer-events:none;z-index:2}.mcf .mcf-rango-r::-webkit-slider-runnable-track{background:none;height:22px}.mcf .mcf-rango-r::-moz-range-track{background:none;height:22px}.mcf .mcf-rango-r::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;margin-top:3px;border-radius:50%;border:2px solid #1878B9;background:#fff;box-shadow:0 1px 3px rgba(10,30,94,.25);cursor:pointer}.mcf .mcf-rango-r::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;border:2px solid #1878B9;background:#fff;box-shadow:0 1px 3px rgba(10,30,94,.25);cursor:pointer}.mcf .mcf-rango-r:focus-visible{outline:none}.mcf .mcf-rango-r:focus-visible::-webkit-slider-thumb{outline:2px solid #1878B9;outline-offset:2px}.mcf .mcf-rango.activo+.sumi-vals{opacity:.78}@media(pointer:coarse){.mcf .mcf-rango-i{min-height:44px;font-size:16px}.mcf .mcf-rango-s{height:44px}.mcf .mcf-rango-s::before,.mcf .mcf-rango-s::after{top:20px}.mcf .mcf-rango-r{height:44px}.mcf .mcf-rango-r::-webkit-slider-runnable-track{height:44px}.mcf .mcf-rango-r::-moz-range-track{height:44px}.mcf .mcf-rango-r::-webkit-slider-thumb{width:28px;height:28px;margin-top:8px}.mcf .mcf-rango-r::-moz-range-thumb{width:24px;height:24px}}.mcf .mcf-ayuda{display:flex;gap:10px;align-items:flex-start;margin:14px 12px 12px;padding:14px 14px 14px 12px;border-radius:10px;background:var(--nav-lavado, #F4F7FB);border:1px solid var(--nav-linea-2, #EDF1F6)}.mcf .mcf-ayuda-ic{flex:none;width:28px;height:28px;color:#1878B9;margin-top:1px}.mcf .mcf-ayuda-t{min-width:0}.mcf .mcf-ayuda-t b{display:block;font-size:13.5px;color:var(--nav-tinta, #14213D)}.mcf .mcf-ayuda-t p{margin:3px 0 10px;font-size:12.5px;line-height:1.45;color:var(--nav-tinta-2, #4A5666)}.mcf .mcf-ayuda-b{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;width:100%;box-sizing:border-box;border:1.5px solid #1878B9;border-radius:7px;background:#fff;color:#0F4C7A!important;font-size:13px;font-weight:700;text-decoration:none!important}.mcf .mcf-ayuda-b:hover{background:#1878B9;color:#fff!important}.mcf .sumi-lado-h.mcf-h{display:flex;align-items:center;gap:10px;background:none;color:var(--nav-tinta, #14213D);border-bottom:1px solid var(--nav-linea, #DCE6F2);border-radius:0;padding:12px 14px 11px}.mcf .mcf-h-t{flex:1;font-size:12.5px;font-weight:800;letter-spacing:.09em;color:var(--nav-tinta, #14213D)}.mcf .mcf-limpiar{flex:none;background:none;border:0;padding:4px 2px;min-height:28px;font:inherit;font-size:12.5px;color:var(--nav-liga, #1878B9);cursor:pointer;text-decoration:none}.mcf .mcf-limpiar:hover{text-decoration:underline}.mcf .mcf-limpiar:focus-visible{outline:2px solid var(--nav-aqui, #0A5C99);outline-offset:2px}.mcf .sumi-cerrar-filtros{display:none}.mcf .sumi-g-h{position:sticky;top:0;z-index:3}.mcf .sumi-g.mcf-agotado .sumi-g-t{opacity:.45}.mcf .sumi-val-c{min-width:3.2em;text-align:right}.mcf .sumi-val.cero{filter:grayscale(1)}.mcf .sumi-val.cero .sumi-val-c{font-weight:400}.mcf .sumi-val:focus-visible{outline:2px solid var(--nav-aqui, #0A5C99);outline-offset:1px}.mcf .sumi-vals.mcf-rejilla{grid-template-columns:repeat(var(--mcf-col, 4),minmax(0,1fr))}.mcf .mcf-rejilla>li{min-width:0}.mcf .mcf-rejilla .sumi-val{flex-direction:column;justify-content:flex-start}.mcf .mcf-rejilla .sumi-val-t{max-width:100%;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.mcf .mcf-rejilla .sumi-val-c{min-width:0;text-align:center;margin-top:auto}.mcf .mcf-rejilla .sumi-val:hover{transform:translateY(-1px)}.mcf .mcf-rejilla .sumi-val.cero:hover{transform:none}.mcf .mcf-rejilla .sumi-sk,.mcf .mcf-rejilla .sumi-sk-hueco{width:40px;height:40px}.mcf .mcf-pastillas .sumi-val{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;justify-items:start}.mcf .mcf-pastillas .sumi-val>:first-child{grid-row:1 / 3}.mcf .mcf-pastillas .sumi-val-t{grid-column:2;overflow-wrap:break-word}.mcf .mcf-pastillas .sumi-val-c{grid-column:2;text-align:left;margin-top:1px}.mcf .mcf-punto{flex:none;width:15px;height:15px;border-radius:50%;border:2px solid var(--nav-conteo, #8496AC);display:block;transition:transform .16s ease,background-color .16s ease}.mcf .mcf-punto.lleno{background:#2E7D32;border-color:#2E7D32}.mcf .mcf-punto.medio{border-color:#B26A00;background:linear-gradient(90deg,#B26A00 50%,transparent 50%)}.mcf .sumi-val:hover .mcf-punto{transform:scale(1.18)}.mcf .sumi-vals>li.mcf-oculta{display:none}.mcf .sumi-ver-mas{margin:8px 0 0;min-height:32px}.mcf .mcf-busca{position:relative;margin:2px 0 8px}.mcf .mcf-busca-ic{position:absolute;left:9px;top:17px;width:16px;height:16px;margin-top:-8px;color:var(--nav-tinta-3, #6B7684);pointer-events:none}.mcf .mcf-busca-i{width:100%;min-width:0;box-sizing:border-box;min-height:34px;padding:0 10px 0 31px;border:1px solid var(--nav-linea, #D5DCE5);border-radius:7px;font:inherit;font-size:13px;color:var(--nav-tinta, #14213D);background:var(--nav-fondo, #fff);-webkit-appearance:none;appearance:none}.mcf .mcf-busca-i::-webkit-search-decoration{-webkit-appearance:none}.mcf .mcf-busca-i:focus{outline:2px solid var(--nav-liga-alta, #1878B9);outline-offset:1px}.mcf .mcf-busca-i::placeholder{color:var(--nav-conteo, #8496AC)}.mcf .mcf-busca-nada{margin:6px 0 0;font-size:12.5px;color:var(--nav-tinta-3, #6B7684)}.mcf .mcf-busca-nada[hidden]{display:none}.mcf .sumi-vals.mcf-buscando>li{display:list-item}.mcf .sumi-vals.mcf-buscando>li.mcf-fuera{display:none}.mcf .sumi-vals.mcf-buscando+.sumi-ver-mas{display:none}.mcf .sumi-sk,.mcf .sumi-sk-hueco{flex:none;width:24px;height:24px;display:block}.mcf .sumi-sk{color:#1878B9;--sk-detalle: #0A1E5E;--sk-pieza: #DCEAF7;overflow:visible}.mcf .sumi-val:hover .sumi-sk,.mcf .sumi-val:focus-visible .sumi-sk{color:#0F4C7A;--sk-guia: 1;--sk-cota: 1}.mcf .sumi-val.activo .sumi-sk{color:var(--nav-aqui, #B26A00);--sk-detalle: #7A4A00;--sk-guia: .9}.mcf .sumi-val.cero .sumi-sk{--sk-guia: .25}@media(pointer:fine){.mcf .sumi-val:hover .sumi-sk,.mcf .sumi-val:focus-visible .sumi-sk{--sk-traza: sk-traza;--sk-uno: sk-uno;--sk-gira: sk-gira;--sk-avanza: sk-avanza;--sk-nace: sk-nace}}.ahnav-sprite{position:absolute;width:0;height:0;overflow:hidden}.mcf-uni{display:inline-flex;margin:0 0 8px;border:1px solid var(--nav-linea, #DCE6F2);border-radius:999px;overflow:hidden;background:var(--nav-fondo, #fff)}.mcf-u{appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 11px;min-height:26px;color:var(--nav-tinta-2, #46586E);font-variant-numeric:tabular-nums}.mcf-u+.mcf-u{border-left:1px solid var(--nav-linea, #DCE6F2)}.mcf-u:hover{background:var(--nav-lavado, #F2F7FC)}.mcf-u.activo{background:var(--nav-aqui-suave, #E8F2FB);color:var(--nav-liga, #1878B9)}.mcf-u:focus-visible{outline:2px solid var(--nav-liga, #1878B9);outline-offset:-2px}@media(pointer:coarse){.mcf-u{min-height:44px;padding:8px 16px;font-size:13px}}.sumi-chips .sumi-chip i{font-style:normal;opacity:.62;font-weight:600}.sumi-chips .sumi-chip.limpia{background:none;border-style:dashed}.sumi-relax{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--nav-liga, #1878B9);background:var(--nav-lavado, #F2F7FC);border-radius:0 7px 7px 0;font-size:13.5px;color:var(--nav-tinta-2, #46586E)}.mcf-indice{display:none}.ahsumi.filtros-abiertos .mcf.sumi-lado{z-index:1600;background:var(--nav-fondo, #fff)}body.mcf-cajon .ah-sticky{display:none!important}@media(pointer:coarse){.mcf-indice{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:9px 12px;position:sticky;top:0;z-index:5;background:var(--nav-fondo, #fff);border-bottom:1px solid var(--nav-linea, #DCE6F2);-webkit-overflow-scrolling:touch}.mcf-indice::-webkit-scrollbar{display:none}.mcf-ix{flex:none;padding:7px 12px;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--nav-linea, #DCE6F2);border-radius:999px;font-size:12.5px;font-weight:700;color:var(--nav-tinta-2, #46586E);text-decoration:none;white-space:nowrap}.mcf-ix:active{background:var(--nav-aqui-suave, #E8F2FB);color:var(--nav-aqui, #0A5C99)}.mcf .sumi-lado-h.mcf-h{position:sticky;top:0;z-index:6;padding:8px 14px 7px}.mcf .mcf-limpiar,.mcf .sumi-cerrar-filtros{min-height:44px;padding:4px 10px}.mcf .sumi-cerrar-filtros{display:inline-block}.mcf .sumi-g-h{top:123px}.mcf .sumi-ver-mas{min-height:44px}.mcf .mcf-busca-i{min-height:44px;font-size:16px}.mcf .mcf-busca-ic{top:22px}.mcf .mcf-rango-l>span{font-size:12px}.mcf .sumi-sk,.mcf .sumi-sk-hueco{width:26px;height:26px}.mcf .sumi-vals.mcf-rejilla{grid-template-columns:repeat(min(var(--mcf-col, 4),3),minmax(0,1fr))}.mcf .mcf-rejilla .sumi-sk,.mcf .mcf-rejilla .sumi-sk-hueco{width:44px;height:44px}}@media(pointer:coarse){.ahsumi .sumi-abrir-filtros,.ahprodnav .sumi-abrir-filtros,.sumi-abrir-filtros{min-height:44px;min-width:44px;padding:0 16px}.hm-cat .hm-cat__subs .hm-cat__sub,.hm-cat__sub{min-height:44px;box-sizing:border-box;align-items:center}}.mcf.sumi-lado{scrollbar-width:thin}@media(min-width:921px)and (pointer:fine){.mcf.sumi-lado,.sumi-lado{position:sticky;top:var(--hm-cab-h, 73px);max-height:calc(100dvh - var(--hm-cab-h, 73px));overflow-y:auto;overscroll-behavior:contain;align-self:start}.ahsumi:has(.mcf) .sumi-cuerpo{grid-template-columns:364px minmax(0,1fr)}.mcf .sumi-vals:not(.mcf-rejilla) button{padding:3px 10px;min-height:27px;font-size:13px}}@media(prefers-reduced-motion:reduce){.mcf .mcf-rejilla .sumi-val:hover{transform:none}.mcf .sumi-val:hover .mcf-punto{transform:none}}.mcf .sumi-g[data-g=marca] .sumi-val-c{display:none}@media(min-width:1100px){html:has(.ahsumi--lado) .hm-hdr-in{max-width:none;padding-left:24px;padding-right:24px}.ahsumi.ahsumi--lado{max-width:none;padding-left:0;padding-right:0}.ahsumi.ahsumi--lado>.sumi-cuerpo{position:relative;grid-template-columns:320px minmax(0,1fr);column-gap:0;align-items:stretch}.ahsumi.ahsumi--lado>.sumi-cuerpo::before{content:"";position:absolute;left:0;top:0;bottom:0;width:320px;background:var(--nav-fondo, #fff);border-right:1px solid var(--nav-linea, #D5DCE5);pointer-events:none}.ahsumi.ahsumi--lado .sumi-lado{position:sticky;top:var(--hm-cab-h, 73px);height:calc(100vh - var(--hm-cab-h, 73px));transition:top 200ms cubic-bezier(.2,.7,.3,1);max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;margin:0;padding:16px 0 40px;background:transparent;border:0;border-radius:0}@media(prefers-reduced-motion:reduce){.ahsumi.ahsumi--lado .sumi-lado{transition:none}}.ahsumi.ahsumi--lado .sumi-lado::-webkit-scrollbar{width:10px}.ahsumi.ahsumi--lado .sumi-lado::-webkit-scrollbar-thumb{background:var(--nav-linea, #D5DCE5);border-radius:999px;border:3px solid var(--nav-fondo, #fff)}.ahsumi.ahsumi--lado .sumi-lado::-webkit-scrollbar-track{background:transparent}.ahsumi.ahsumi--lado .sumi-lado-h{position:sticky;top:0;z-index:2;border-radius:0}.ahsumi.ahsumi--lado>.sumi-cuerpo>.sumi-main{box-sizing:border-box;max-width:2200px;padding:8px 32px 40px}.ahsumi.ahsumi--lado .sumi-main>.sumi-cab{padding-top:8px}.ahsumi.ahsumi--lado>*:not(.sumi-cuerpo){padding-left:32px;padding-right:32px}}.mcf-tipos{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:.25rem 0 1rem}.mcf-tipos-l,.mcf-marcas-l{flex:0 0 100%;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-tinta-3, rgba(0, 0, 0, .54));margin:0 0 .125rem}@media(hover:hover){}.mcf-tipo:focus-visible{outline:2px solid var(--hm-azul, #1878B9);outline-offset:2px}.mcf-tipo.cero{opacity:.55}.mcf-tipo-sk{flex:none;width:128px;height:40px;display:block}.mcf-tipo-sk svg{width:100%;height:100%;display:block;overflow:visible}.mcf-tipo-sk .ink{stroke:var(--hm-marino, #0A1E5E);stroke-width:6;stroke-linejoin:round;fill:#fff}.mcf-tipo-sk .pieza{stroke:var(--hm-marino, #0A1E5E);stroke-width:5;stroke-linejoin:round}.mcf-tipo-sk .fino{stroke:var(--hm-marino, #0A1E5E);stroke-width:3.6;fill:none}.mcf-tipo-sk .hatch{stroke:var(--hm-marino, #0A1E5E);stroke-width:2}.mcf-tipo-sk .cl{stroke:var(--hm-marino, #0A1E5E);stroke-width:2.2;fill:none;stroke-dasharray:26 8 5 8;opacity:.55}.mcf-tipo-sk .dim,.mcf-tipo-sk .ext,.mcf-tipo-sk text{display:none}.mcf-tipo[aria-current] .mcf-tipo-sk .ink,.mcf-tipo[aria-current] .mcf-tipo-sk .pieza,.mcf-tipo[aria-current] .mcf-tipo-sk .fino,.mcf-tipo[aria-current] .mcf-tipo-sk .hatch{stroke:var(--hm-azul, #1878B9)}.mcf-tipo-tx{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mcf-tipo-n::after{content:" productos"}.mcf-tipo-n[data-n="1"]::after{content:" producto"}.mcf-tipo-q{max-width:24ch}.mcf-marcas{display:none}@media(max-width:920.98px){.mcf-marcas{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;margin:0 0 .875rem;padding:0 0 .25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mcf-marcas::-webkit-scrollbar{display:none}.mcf-marcas-l{flex:none;margin:0 .25rem 0 0;scroll-snap-align:start}.mcf-marca{flex:none;scroll-snap-align:start;min-height:44px;padding:0 .875rem;border:1px solid var(--hm-borde, rgba(0, 0, 0, .19));border-radius:999px;background:var(--hm-blanco, #fff);color:var(--hm-tinta-2, rgba(0, 0, 0, .65));font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.mcf-marca[aria-pressed=true]{background:var(--nav-aqui-suave, #E8F2FB);border-color:var(--nav-aqui, #0A5C99);color:var(--nav-aqui, #0A5C99)}.mcf-marca.cero{opacity:.38}.mcf-marca:focus-visible{outline:2px solid var(--hm-azul, #1878B9);outline-offset:2px}.mcf-tipos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mcf-tipos-l{grid-column:1 / -1}.mcf-tipo{flex-direction:column;text-align:center}.mcf-tipo-sk{width:100%;height:36px}.mcf-tipo-tx{align-items:center}.mcf-tipo-q{display:none}}.mcf .mcf-elige{margin:10px 12px 4px;padding:12px 14px;border:1px dashed var(--nav-linea, #D5DCE5);border-radius:10px;background:var(--nav-lavado, #F4F7FB)}.mcf .mcf-elige p{margin:0;font-size:13px;line-height:1.45;color:var(--nav-tinta-2, #4A5666)}.mcf .mcf-elige b{color:var(--nav-tinta, #14213D)}.mcf-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 .875rem;padding:.625rem .875rem;border-radius:.5rem;background:var(--nav-lavado, #F4F7FB);border:1px solid var(--nav-linea-2, #EDF1F6);font-size:13.5px;line-height:1.4;color:var(--hm-tinta-2, rgba(0, 0, 0, .65))}.mcf-aviso[hidden]{display:none}.mcf-aviso b{color:var(--hm-tinta, rgba(0, 0, 0, .89));font-weight:650}.mcf-deshacer{appearance:none;border:0;background:none;padding:.25rem .375rem;min-height:32px;font:inherit;font-size:13.5px;font-weight:700;color:var(--hm-azul, #1878B9);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mcf-deshacer:focus-visible{outline:2px solid var(--hm-azul, #1878B9);outline-offset:2px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-lado.mcf{background:#f5f8fa;padding-top:0;scrollbar-width:thin;scrollbar-color:#b8c8d4 transparent}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-h{position:sticky;top:0;z-index:20;background:#fff;padding-inline:16px;border-bottom:1px solid #dfe7ed;gap:10px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-h-t{font-size:17px;letter-spacing:0;text-transform:none;color:#163650}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-limpiar{min-height:44px;padding:8px;font-size:12px;font-weight:600;border-radius:8px;color:#176e9c}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado).filtros-abiertos .mcf .sumi-cerrar-filtros{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-filtros{padding:12px 10px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g{margin:0 0 10px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g-h{position:static;top:auto;z-index:auto;border-radius:11px;color:#183a53}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g-t{letter-spacing:0;text-transform:none}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g-v{font-weight:600}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g.abierto>.sumi-g-c{animation:mcf-faceta-visible 180ms ease}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-vals:not(.mcf-rejilla) .sumi-val{line-height:1.35;font-size:13px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-vals:not(.mcf-rejilla) .sumi-val::before{width:18px;height:18px;border-radius:5px;border-color:#8ba1b3}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-val .sumi-val-t{overflow-wrap:anywhere}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-val .sumi-val-c{display:inline-flex;align-items:center;justify-content:center;min-width:27px;margin-left:auto;padding:2px 5px;border-radius:5px;background:#f0f4f7}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-val.activo .sumi-val-c{background:#d8edf9}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-busca{margin:0 0 8px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-busca-i{min-height:44px;border:1px solid #d7e2eb;border-radius:9px;background:#f8fafc;font-size:14px;color:#183a53}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-rango{padding-inline:0}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .mcf-rango-i{min-height:40px;border-radius:8px;font-size:14px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf :is(button,input,a):focus-visible{outline:2px solid #1685bb;outline-offset:2px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-chips{gap:8px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-chip{min-height:40px;border-radius:10px;padding:8px 11px;border:1px solid #bedced;background:#edf7fc;color:#0b5b85;font-size:13px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .sumi-chip.limpia{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){}@media(max-width:739.98px),(pointer:coarse){:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf :is(.mcf-busca-i,.mcf-rango-i){font-size:16px;min-height:44px}}@keyframes mcf-faceta-visible{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf .sumi-g.abierto>.sumi-g-c{animation:none}}@media(pointer:coarse){.mcf-deshacer{min-height:44px;padding:.25rem .625rem}}.mcf-banda-elige{display:block;margin-top:2px;color:var(--hm-tinta-3, rgba(0, 0, 0, .54))}.ahprodnav .sumi-grid.mcf-espera{opacity:.45}.ahprodnav .sumi-grid.mcf-cargando{animation:mcf-pulso 1.4s ease-in-out infinite;pointer-events:none}@keyframes mcf-pulso{0%,100%{opacity:.55}50%{opacity:.35}}.ahprodnav .sumi-q:disabled,.ahprodnav .sumi-orden:disabled{opacity:.6;cursor:not-allowed}.mcf .sumi-g.mcf-entra{animation:mcf-entra 240ms cubic-bezier(.22,.61,.36,1) both}.mcf .sumi-g.mcf-sale,.mcf .mcf-elige.mcf-sale{animation:mcf-sale 150ms cubic-bezier(.4,0,1,1) both}@keyframes mcf-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcf-sale{to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.mcf .sumi-g.mcf-entra,.mcf .sumi-g.mcf-sale,.mcf .mcf-elige.mcf-sale{animation:none}.ahprodnav .sumi-grid.mcf-cargando{animation:none;opacity:.55}}.mcf .mcf-rango-ayuda,.mcf .mcf-rango-error{grid-column:1/-1;font-size:11px;line-height:1.45;margin:2px 0;color:#526879}.mcf .mcf-rango-error{color:#a52d27}.mcf .mcf-rango-error[hidden]{display:none}.mcf .mcf-rango-i[aria-invalid=true]{border-color:#b7372b;outline:1px solid #b7372b}.mcf .mcf-mas{border-top:1px solid #ccdce7;padding-top:6px}.mcf .mcf-mas>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:60px;padding:12px 8px;cursor:pointer;color:#173f58;list-style:none;font-size:15px;font-weight:650;border-radius:9px}.mcf .mcf-mas>summary::-webkit-details-marker{display:none}.mcf .mcf-mas>summary::after{content:"+";margin-left:auto;font-size:24px;line-height:1;font-weight:400}.mcf .mcf-mas[open]>summary::after{content:"\2212"}.mcf .mcf-mas>summary>small{order:2;flex-basis:100%;font-size:12px;font-weight:400;color:#536b7d}.mcf .mcf-mas-cuenta{font-size:11px;color:#075b8b;background:#dceffa;border-radius:8px;padding:3px 6px}.mcf .mcf-mas-cuenta:empty{display:none}.mcf .mcf-mas>summary:focus-visible{outline:2px solid #1685bb;outline-offset:2px}.mcf .mcf-mas-cuerpo{padding-top:6px}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf :is([data-g=material],[data-g=materiales]) .sumi-val{flex-direction:row;justify-content:flex-start}:root :is(.ahsumi.ahprodnav.cx-listing,.ahsumi.ahsumi--lado) .mcf :is([data-g=material],[data-g=materiales]) .sumi-val-t{white-space:normal;width:0;max-width:none;overflow:visible;text-overflow:clip}@media(hover:hover){.mcf .mcf-mas>summary:hover{background:#eaf2f7}}@media(prefers-reduced-motion:no-preference){.mcf .mcf-mas[open]>.mcf-mas-cuerpo{animation:mcf-faceta-visible 180ms ease}}.ahprodnav .mcf-cercanas{margin:18px 0;padding:18px;border:1px solid #cbdfea;border-radius:12px;background:#f4f9fc;max-width:720px}.ahprodnav .mcf-cercanas h3{margin:0 0 8px;font-size:17px;color:#183a53}.ahprodnav .mcf-cercanas p{margin:0 0 14px;font-size:14px;line-height:1.55;color:#436074}.ahprodnav .mcf-cercanas-opciones{display:flex;flex-wrap:wrap;gap:10px}.ahprodnav .mcf-cercana{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:56px;min-width:110px;padding:10px 14px;border:1px solid #a6c7dc;border-radius:9px;background:#fff;color:#105d86;cursor:pointer;font:inherit;text-align:left}.ahprodnav .mcf-cercana>span{font-size:16px;font-weight:650}.ahprodnav .mcf-cercana>small{font-size:12px;color:#4a6678}.ahprodnav .mcf-consulta{display:inline-flex;align-items:center;min-height:44px;margin:8px;padding:8px 0;font-size:14px;color:#126a95;text-underline-offset:3px}.ahprodnav :is(.mcf-cercana,.mcf-consulta):focus-visible{outline:2px solid #1685bb;outline-offset:3px}@media(hover:hover){.ahprodnav .mcf-cercana:hover{background:#e6f3fb;border-color:#187eb7}}.ahprodnav .mcf-cercana>.mcf-cercana-tipo{font-size:12px;font-weight:400;line-height:1.4;color:#4a6678}



@media (max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse) {
  :root:root .ahsumi.ahprodnav:not(.filtros-abiertos) .sumi-lado.mcf {
    content-visibility: hidden;
    
    transition: opacity calc(var(--dur-slower, 420ms) * .7) var(--ease-exit, ease),
                transform calc(var(--dur-slower, 420ms) * .7) var(--ease-exit, ease),
                visibility 0s linear calc(var(--dur-slower, 420ms) * .7),
                content-visibility 0s linear calc(var(--dur-slower, 420ms) * .7) allow-discrete;
  }
}


:root:root .o1.ahsumi.ahprodnav.cx-listing .sumi-grid:not(.lista) > .sumi-card {content-visibility: auto;contain-intrinsic-size: auto 470px}
@media (max-width:739.98px) {
  :root:root .o1.ahsumi.ahprodnav.cx-listing .sumi-grid:not(.lista) > .sumi-card {contain-intrinsic-size: auto 430px}
}
:root:root .prod-guia, :root:root .prod-otras, :root:root footer.global-styles--footer {
  content-visibility: auto; contain-intrinsic-size: auto 1200px;
}


:root:root .ahsumi.ahprodnav [data-o1b-tocado] {
  cursor: progress;
  animation: o1b-late 1.1s ease-in-out infinite;
}
@keyframes o1b-late { 0%, 100% { opacity: 1 } 50% { opacity: .45 } }
@media (prefers-reduced-motion: reduce) {
  :root:root .ahsumi.ahprodnav [data-o1b-tocado] { animation: none; opacity: .6 }
}


:root:root .ahsumi.ahprodnav .o1b-aviso {
  display: flex; flex-wrap: wrap; gap: .5rem .75rem; align-items: center;
  margin: 0 0 .75rem; padding: .6rem .8rem;
  border: 1px solid var(--c-borde, #d8dade); border-left: 3px solid #b3261e;
  border-radius: 6px; background: var(--c-fondo-2, #fbfbfc);
  font-size: .9375rem; line-height: 1.35;
}
:root:root .ahsumi.ahprodnav .o1b-aviso .o1b-reintenta {
  flex: none; padding: .3rem .7rem; border: 1px solid currentColor; border-radius: 5px;
  background: none; color: inherit; font: inherit; cursor: pointer;
}
:root:root .ahsumi.ahprodnav .o1b-aviso .o1b-reintenta:hover { background: rgba(0,0,0,.05) }

@media (max-width:739.98px), (max-width:1023px) and (max-height:500px) and (pointer:coarse) {
  :root:root .ahsumi.ahprodnav.cx-listing .mcf-tipos { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); overflow: visible; gap: 8px; }
  :root:root .ahsumi.ahprodnav.cx-listing .mcf-tipo {min-width: 0}
  :root:root .ahsumi.ahprodnav.cx-listing .mcf-tipo .mcf-tipo-t {white-space: normal;overflow-wrap: normal}
}

/* Sistema AH · deploy 14 · aplica_sistema_ah.py */
/* ahnsa-sistema.css */
:root {
  --ah-fuente-ui:   "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --ah-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;
  --ah-t-micro: 11px;   
  --ah-t-mini:  12px;   
  --ah-t-dato:  13px;   
  --ah-t-base:  14px;   
  --ah-t-medio: 16px;   
  --ah-t-sub:   20px;   
  --ah-t-tit:   clamp(1.75rem, 1.15rem + 1.9vw, 2.375rem);  
  --ah-l-dato: 1.35;
  --ah-l-ui:   1.45;
  --ah-l-texto: 1.6;
  --ah-p-normal: 400;
  --ah-p-medio:  500;
  --ah-p-fuerte: 600;
  --ah-p-titulo: 650;
  --ah-track-tit: -.02em;
  --ah-track-sub: -.01em;
  --ah-e1:  4px;  --ah-e2:  8px;  --ah-e3: 12px;  --ah-e4: 16px;
  --ah-e5: 20px;  --ah-e6: 24px;  --ah-e7: 32px;  --ah-e8: 48px;
  --ah-r-chip:  6px;
  --ah-r-ctrl:  8px;
  --ah-r-panel: 12px;
  --ah-r-pill:  999px;
  --ah-fila:         44px;
  --ah-fila-tabla:   40px;
  --ah-fila-comoda:  48px;
  --ah-toque:        44px;
  --ah-tinta:    var(--nav-tinta,   #14213D);  
  --ah-tinta-2:  var(--nav-tinta-2, #4A5666);  
  --ah-tinta-3:  var(--nav-tinta-3, #6B7684);  
  --ah-tinta-4:  var(--nav-conteo,  #78838F);  
  --ah-sup-0:    var(--nav-lavado,  #F4F7FB);  
  --ah-sup-1:    var(--nav-fondo,   #FFFFFF);  
  --ah-sup-2:    #FFFFFF;                      
  --ah-linea:    var(--nav-linea,   #D5DCE5);  
  --ah-linea-2:  var(--nav-linea-2, #EDF1F6);  
  --ah-accion:      var(--nav-azul,   #1878B9);
  --ah-accion-honda: var(--nav-liga,  #0F4C7A);
  --ah-accion-lavado: #E8F2FB;                 
  --ah-marino:      var(--nav-marino, #0A1E5E);
  --ah-si:     #2E7D32;  --ah-si-lavado:   #E8F5E9;
  --ah-espera: #B26A00;  --ah-espera-lavado:#FFF4E5;
  --ah-no:     #C62828;  --ah-no-lavado:   #FDECEA;
  --ah-nose:   var(--ah-tinta-4);
  --ah-iso-p: #1565C0;  
  --ah-iso-m: #C9A227;  
  --ah-iso-k: #B3261E;  
  --ah-iso-n: #2E7D32;  
  --ah-iso-s: #B26A00;  
  --ah-iso-h: #4A5666;  
  --ah-elev-1: 0 1px 2px rgba(10,30,94,.06), 0 1px 3px rgba(10,30,94,.10);
  --ah-elev-2: 0 2px 8px rgba(10,30,94,.10);
  --ah-elev-3: 0 8px 28px rgba(10,30,94,.16);
  --ah-mov-rapido: 120ms;
  --ah-mov-normal: 200ms;
  --ah-mov-curva: cubic-bezier(.2, 0, 0, 1);
  --ah-foco: 0 0 0 2px var(--ah-sup-1), 0 0 0 4px var(--ah-accion);
}
@media (prefers-reduced-motion: reduce) {
  :root { --ah-mov-rapido: 1ms; --ah-mov-normal: 1ms; }
}
.ah-dato   { font-family: var(--ah-mono); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ah-conteo { font-variant-numeric: tabular-nums; color: var(--ah-tinta-4); font-size: var(--ah-t-mini); }
.ah-foco:focus-visible,
.sumi-card a:focus-visible, .sumi-card button:focus-visible,
.mcf-val:focus-visible, .mcf-mas:focus-visible, .mcf-tipo:focus-visible {
  outline: none;
  box-shadow: var(--ah-foco);
  border-radius: var(--ah-r-chip);
}
.ah-reserva { min-height: 1.25em; }
.ah-llega   { opacity: 0; transition: opacity var(--ah-mov-normal) var(--ah-mov-curva); }
.ah-llega[data-ah-listo="1"], .ah-llega.ah-listo { opacity: 1; }
.ah-2lineas {
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
}
/* ahnsa-listado-sistema.css */
.sumi-card {
  display: flex;
  flex-direction: column;
  position: relative;
  container-type: inline-size;
  container-name: tarjeta;
  background: var(--ah-sup-1);
  border: 1px solid var(--ah-linea);
  border-radius: var(--ah-r-panel);
  padding: var(--ah-e3);
  gap: var(--ah-e3);
  color: var(--ah-tinta);
  box-shadow: none;
  transition: border-color var(--ah-mov-rapido) var(--ah-mov-curva),
              box-shadow   var(--ah-mov-rapido) var(--ah-mov-curva);
}
.sumi-card:hover { border-color: var(--ah-accion); box-shadow: var(--ah-elev-1); }
.sumi-card:focus-within { border-color: var(--ah-accion); box-shadow: var(--ah-elev-1); }
.sumi-card-vis {
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  place-items: center;
  height: auto;
  aspect-ratio: 1 / 1;
  border-radius: var(--ah-r-ctrl);
  overflow: hidden;
  background: var(--ah-sup-0);
  border: 1px solid var(--ah-linea-2);
  padding: 0;                
  min-height: 0;
}
.sumi-grid:not(.lista) .sumi-card-vis { height: 128px; aspect-ratio: auto; }
.sumi-card-vis img {
  width: 100%; height: 100%;
  object-fit: contain;
  display: block;
  padding: var(--ah-e2);
}
.sumi-card-foto {
  max-height: 100% !important;
  object-position: center;
}
.sumi-card-vis .sumi-card-foto { height: 100%; }
.sumi-card-vis.neutro { display: none; }
.sumi-card-vis.foto[data-sk] { position: relative; }
.sumi-card-vis.foto[data-sk]::after {
  content: "";
  position: absolute; inset: var(--ah-e2);
  border-radius: var(--ah-r-chip);
  background: var(--ah-linea-2);
  animation: ahsk-pulso 1.4s ease-in-out infinite;
}
.sumi-card-vis.foto:not([data-sk])::after { content: none; }
@media (prefers-reduced-motion: reduce) {
  .sumi-card-vis.foto[data-sk]::after { animation: none; opacity: .38; }
}
.cx-photo-caption {
  margin: 0;
  font-size: var(--ah-t-micro);
  line-height: var(--ah-l-ui);
  color: var(--ah-tinta-4);
  min-height: 32px;
  padding: 0 0 7px;
  border-bottom: 1px solid var(--ah-linea-2);
}
@media (min-width: 561px) {
  .sumi-grid:not(.lista) .sumi-card:has(> .sumi-card-vis.foto) > .sumi-card-c > .cx-photo-caption[data-photo-label] {
    position: absolute;
    top: calc(var(--ah-e3) + 128px - 6px);
    transform: translateY(-100%);
    left: calc(var(--ah-e3) + 6px);
    max-width: calc(100% - 2 * var(--ah-e3) - 12px);
    z-index: 1;
    min-height: 0;
    padding: 0;
    border-bottom: 0;
  }
  .sumi-grid:not(.lista) .sumi-card:has(> .sumi-card-vis.foto) > .sumi-card-c > .cx-photo-caption[data-photo-label] .am-photo-label {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .sumi-grid:not(.lista) .sumi-card-pie { margin-top: auto; }
  .sumi-grid:not(.lista) .sumi-card-acc { margin-top: var(--ah-e2); }
}
@media (min-width: 561px) and (max-width: 720px) {
  .sumi-grid:not(.lista) .sumi-card:has(> .sumi-card-vis.foto) > .sumi-card-c > .cx-photo-caption[data-photo-label] {
    top: calc(var(--ah-e2) + 128px - 6px);
    left: calc(var(--ah-e2) + 6px);
    max-width: calc(100% - 2 * var(--ah-e2) - 12px);
  }
}
.sumi-card-c {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;                       
  padding: 0;                           
  gap: var(--ah-e1);
  min-width: 0;                         
}
.sumi-card-marca {
  display: flex; align-items: center;
  height: 22px; min-height: 22px;       
  font-size: var(--ah-t-mini);
  font-weight: var(--ah-p-normal);
  line-height: var(--ah-l-ui);
  letter-spacing: 0;
  color: var(--ah-tinta-3);
  margin-bottom: var(--ah-e1);
}
.sumi-logo { max-height: 22px; width: auto; object-fit: contain; }
.sumi-card-cod {
  font-family: var(--ah-mono);
  font-variant-numeric: tabular-nums;
  font-size: var(--ah-t-base);
  font-weight: var(--ah-p-fuerte);
  line-height: var(--ah-l-dato);
  letter-spacing: 0;          
  color: var(--ah-tinta);
  text-decoration: none;
  min-height: 0;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
.sumi-card-cod:hover { color: var(--ah-accion); text-decoration: underline; text-underline-offset: 2px; }
.sumi-card-fam { font-size: var(--ah-t-mini); color: var(--ah-tinta-3); line-height: var(--ah-l-ui); }
.sumi-card-fam b {
  font-family: var(--ah-mono); font-variant-numeric: tabular-nums;
  font-size: var(--ah-t-dato); font-weight: var(--ah-p-fuerte); color: var(--ah-tinta-2);
}
.sumi-card-nombre {
  font-size: var(--ah-t-base);
  font-weight: var(--ah-p-normal);
  line-height: var(--ah-l-ui);
  color: var(--ah-tinta-2);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.sumi-card-dims {
  font-family: var(--ah-mono);
  font-variant-numeric: tabular-nums;
  font-size: var(--ah-t-dato);
  line-height: var(--ah-l-dato);
  color: var(--ah-tinta-2);
  margin-top: var(--ah-e1);
}
.sumi-card-pie { min-height: 20px; display: flex; align-items: center; gap: var(--ah-e2); flex-wrap: wrap; margin-top: var(--ah-e2); }
.sumi-exi {
  display: inline-flex; align-items: center; gap: var(--ah-e2);
  font-size: var(--ah-t-mini); line-height: var(--ah-l-ui); font-weight: var(--ah-p-medio);
}
.sumi-exi::before {
  content: ""; width: 7px; height: 7px; border-radius: var(--ah-r-pill);
  background: currentColor; flex: none;
}
.sumi-exi.unknown,  .sumi-exi[data-ah-stock-state="unknown"]  { color: var(--ah-nose); }
.sumi-exi.si,       .sumi-exi[data-ah-stock-state="in"]       { color: var(--ah-si); }
.sumi-exi.espera,   .sumi-exi[data-ah-stock-state="low"]      { color: var(--ah-espera); }
.sumi-exi.no,       .sumi-exi[data-ah-stock-state="out"]      { color: var(--ah-no); }
.ahp-f { min-height: 20px; }
.sumi-card-acc {
  display: flex; align-items: center; gap: var(--ah-e2);
  margin-top: auto;                     
  font-size: var(--ah-t-mini);
  padding: var(--ah-e3) 0 0;
  border-top: 1px solid var(--ah-linea-2);
}
.sumi-ver {
  background: none;                     
  font-size: var(--ah-t-mini); font-weight: var(--ah-p-medio);
  color: var(--ah-accion-honda); text-decoration: none;
  padding: var(--ah-e2) 0;
  min-height: var(--ah-toque); display: inline-flex; align-items: center;
}
.sumi-ver:hover { text-decoration: underline; text-underline-offset: 2px; }
.sumi-cot {
  margin-left: auto;
  display: inline-flex; align-items: center; justify-content: center; gap: var(--ah-e2);
  min-height: 36px; padding: 0 var(--ah-e3);
  font: var(--ah-p-fuerte) var(--ah-t-mini)/1 var(--ah-fuente-ui);
  color: #fff; background: var(--ah-accion);
  border: 1px solid var(--ah-accion); border-radius: var(--ah-r-ctrl);
  cursor: pointer;
  transition: background var(--ah-mov-rapido) var(--ah-mov-curva);
}
.sumi-cot:hover { background: var(--ah-accion-honda); border-color: var(--ah-accion-honda); }
.sumi-cot svg { width: 15px; height: 15px; fill: currentColor; }
.sumi-fav {
  position: absolute; top: var(--ah-e2); right: var(--ah-e2); z-index: 2;
  width: 32px; height: 32px; min-height: 32px; display: grid; place-items: center;
  background: color-mix(in srgb, var(--ah-sup-1) 86%, transparent);
  border: 1px solid var(--ah-linea-2); border-radius: var(--ah-r-pill);
  color: var(--ah-tinta-4); cursor: pointer;
  transition: color var(--ah-mov-rapido) var(--ah-mov-curva);
}
.sumi-fav svg { width: 17px; height: 17px; fill: currentColor; }
.sumi-fav:hover { color: var(--ah-accion); }
.sumi-fav[aria-pressed="true"] { color: var(--ah-no); border-color: color-mix(in srgb, var(--ah-no) 35%, transparent); }
.sumi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: var(--ah-e4);
  align-items: stretch;
}
.sumi-grid.lista { grid-template-columns: minmax(0, 1fr); }
.sumi-grid.lista .sumi-card { flex-direction: row; }
.sumi-grid.lista .sumi-card-vis { align-self: flex-start; }
@media (min-width: 1100px) {
  .sumi-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
.sumi-filtros { display: grid; gap: var(--ah-e3); }
.sumi-g {
  background: var(--ah-sup-1);
  border: 1px solid var(--ah-linea);
  border-radius: var(--ah-r-panel);
  overflow: hidden;
}
.sumi-g-h {
  width: 100%; min-height: var(--ah-fila);
  display: flex; align-items: center; gap: var(--ah-e2);
  padding: var(--ah-e3) var(--ah-e3);
  background: none; border: 0; cursor: pointer; text-align: left;
}
.sumi-g-t {
  flex: 1 1 auto; min-width: 0;
  font-size: var(--ah-t-dato); font-weight: var(--ah-p-fuerte);
  line-height: var(--ah-l-ui); color: var(--ah-tinta);
}
.sumi-g-v { font-size: var(--ah-t-mini); color: var(--ah-accion-honda); font-variant-numeric: tabular-nums; }
.sumi-g-flecha {
  flex: none; width: 10px; height: 10px; margin-left: var(--ah-e1);
  border-right: 1.5px solid var(--ah-tinta-3); border-bottom: 1.5px solid var(--ah-tinta-3);
  transform: rotate(45deg); transform-origin: 60% 60%;
  transition: transform var(--ah-mov-rapido) var(--ah-mov-curva);
}
.sumi-g.abierto .sumi-g-flecha { transform: rotate(-135deg); }
.sumi-g-c { padding: 0 var(--ah-e3) var(--ah-e3); }
.mcf-nota {
  margin: 0 0 var(--ah-e2);
  font-size: var(--ah-t-mini); line-height: var(--ah-l-ui); color: var(--ah-tinta-3);
}
.sumi-vals { list-style: none; margin: 0; padding: 0; display: grid; gap: 1px; }
.sumi-val {
  width: 100%; min-height: var(--ah-fila);
  display: flex; align-items: center; gap: var(--ah-e3);
  padding: var(--ah-e2) var(--ah-e2);
  background: none; border: 0; border-radius: var(--ah-r-chip);
  cursor: pointer; text-align: left;
  color: var(--ah-tinta-2);
  font-weight: var(--ah-p-normal);
  box-shadow: none;                     
  transition: background var(--ah-mov-rapido) var(--ah-mov-curva);
}
.sumi-val:hover { background: var(--ah-sup-0); }
.sumi-val.activo { background: var(--ah-accion-lavado); color: var(--ah-accion-honda); }
.sumi-val-t {
  flex: 1 1 auto; min-width: 0;
  font-size: var(--ah-t-base); font-weight: var(--ah-p-normal);
  line-height: var(--ah-l-ui); color: var(--ah-tinta-2);
}
.sumi-val-c {
  flex: none;
  font-size: var(--ah-t-mini); font-variant-numeric: tabular-nums;
  color: var(--ah-tinta-4); line-height: var(--ah-l-ui);
}
.sumi-val[aria-pressed="true"] { background: var(--ah-accion-lavado); }
.sumi-val[aria-pressed="true"] .sumi-val-t { color: var(--ah-accion-honda); font-weight: var(--ah-p-fuerte); }
.sumi-val[aria-pressed="true"] .sumi-val-c { color: var(--ah-accion-honda); }
.sumi-val.cero, .sumi-val[data-cero="1"] { opacity: .45; }
.sumi-val.cero .sumi-val-c { color: var(--ah-tinta-4); }
.mcf-rejilla { grid-template-columns: repeat(var(--mcf-col, 2), minmax(0, 1fr)); gap: var(--ah-e2); }
.mcf-rejilla .sumi-val { min-height: var(--ah-fila); }
.iso-mat {
  flex: none; width: 24px; height: 24px; min-width: 24px;
  border-radius: var(--ah-r-chip);
  display: grid; place-items: center;
  font-family: var(--ah-fuente-ui);
  font-size: var(--ah-t-dato);
  font-weight: var(--ah-p-titulo);
  font-style: normal;          
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  background: var(--ah-tinta-3);        
  padding: 0;
}
.iso-mat.p { background: var(--ah-iso-p); }
.iso-mat.m { background: var(--ah-iso-m); color: var(--ah-tinta); }
.iso-mat.k { background: var(--ah-iso-k); }
.iso-mat.n { background: var(--ah-iso-n); }
.iso-mat.s { background: var(--ah-iso-s); }
.iso-mat.h { background: var(--ah-iso-h); }
.iso-mat.sin {
  background: none; color: var(--ah-tinta-4);
  border: 1px dashed var(--ah-tinta-4);
}
.mcf-mas { margin-top: var(--ah-e2); }
.mcf-busca input, .mcf-busca {
  width: 100%; min-height: 36px;
  padding: 0 var(--ah-e3);
  font-size: var(--ah-t-base); color: var(--ah-tinta);
  background: var(--ah-sup-1);
  border: 1px solid var(--ah-linea); border-radius: var(--ah-r-ctrl);
}
.mcf-rango input {
  min-height: 36px; padding: 0 var(--ah-e2);
  font-family: var(--ah-mono); font-variant-numeric: tabular-nums;
  font-size: var(--ah-t-dato); color: var(--ah-tinta);
  background: var(--ah-sup-1);
  border: 1px solid var(--ah-linea); border-radius: var(--ah-r-ctrl);
}
.sumi-banda {
  display: flex; align-items: center; gap: var(--ah-e3); flex-wrap: wrap;
  border-radius: 0;                     
  padding: var(--ah-e3) 0;
  border-bottom: 1px solid var(--ah-linea-2);
}
.sumi-vista { display: inline-flex; border: 1px solid var(--ah-linea); border-radius: var(--ah-r-ctrl); overflow: hidden; }
.sumi-vista button {
  min-width: var(--ah-toque); min-height: 36px;
  display: grid; place-items: center;
  background: var(--ah-sup-1); border: 0; cursor: pointer; color: var(--ah-tinta-3);
}
.sumi-vista button[aria-pressed="true"] { background: var(--ah-accion); color: #fff; }
.sumi-orden select {
  min-height: 36px; padding: 0 var(--ah-e3);
  font-size: var(--ah-t-base); color: var(--ah-tinta);
  background: var(--ah-sup-1); border: 1px solid var(--ah-linea); border-radius: var(--ah-r-ctrl);
}
.mcf-tipo {
  display: flex; align-items: flex-start; gap: var(--ah-e3);
  min-height: 36px; padding: var(--ah-e4);
  font-size: var(--ah-t-base); font-weight: var(--ah-p-medio);
  color: var(--ah-tinta); text-decoration: none;
  background: var(--ah-sup-1);
  border: 1px solid var(--ah-linea); border-radius: var(--ah-r-panel);
  box-shadow: none;
  transition: border-color var(--ah-mov-rapido) var(--ah-mov-curva),
              background   var(--ah-mov-rapido) var(--ah-mov-curva),
              transform    var(--ah-mov-normal) var(--ah-mov-curva),
              box-shadow   var(--ah-mov-normal) var(--ah-mov-curva);
}
.mcf-tipo:hover { border-color: var(--ah-accion); background: var(--ah-accion-lavado); }
.mcf-tipo-t {
  font-size: var(--ah-t-sub); font-weight: var(--ah-p-titulo);
  letter-spacing: var(--ah-track-sub);
  line-height: var(--ah-l-ui); color: var(--ah-tinta);
}
.mcf-tipo-n {
  font-size: var(--ah-t-dato); font-weight: var(--ah-p-medio);
  font-variant-numeric: tabular-nums; line-height: var(--ah-l-ui);
  color: var(--ah-tinta-4);
}
.mcf-tipo-q {
  position: absolute; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap; border: 0;
  font-size: var(--ah-t-dato);
  line-height: var(--ah-l-ui);
}
.mcf-tipo .sumi-val-c, .mcf-tipo .mcf-tipo-c {
  font-variant-numeric: tabular-nums; font-size: var(--ah-t-mini); color: var(--ah-tinta-4);
}
.mcf-tipo svg, .mcf-tipo img {
  flex: none; width: 88px; height: auto;
  transform-origin: center;
  transition: transform var(--ah-mov-normal) var(--ah-mov-curva);
}
.mcf-tipo {
  will-change: transform;
}
.mcf-tipo:hover, .mcf-tipo:focus-visible {
  transform: translateY(-2px);
  box-shadow: var(--ah-elev-2);
}
.mcf-tipo:hover svg, .mcf-tipo:hover img,
.mcf-tipo:focus-visible svg, .mcf-tipo:focus-visible img {
  transform: scale(1.06) rotate(-1.5deg);
}
.mcf-tipo:active { transform: translateY(0); }
@media (prefers-reduced-motion: reduce) {
  .mcf-tipo, .mcf-tipo svg, .mcf-tipo img { transition: none; }
  .mcf-tipo:hover, .mcf-tipo:focus-visible { transform: none; }
  .mcf-tipo:hover svg, .mcf-tipo:hover img { transform: none; }
}
.mcf-tipo.activo, .mcf-tipo[aria-current="true"] {
  background: var(--ah-accion); border-color: var(--ah-accion); color: #fff;
}
.mcf-tipo.activo .mcf-tipo-t,
.mcf-tipo[aria-current="true"] .mcf-tipo-t { color: #fff; }
.mcf-tipo.activo .mcf-tipo-q,
.mcf-tipo[aria-current="true"] .mcf-tipo-q { color: rgba(255,255,255,.92); }
.mcf-tipo.activo .mcf-tipo-n,
.mcf-tipo.activo .mcf-tipo-c,
.mcf-tipo[aria-current="true"] .mcf-tipo-n,
.mcf-tipo[aria-current="true"] .mcf-tipo-c { color: rgba(255,255,255,.80); }
.sumi-vacio {
  padding: var(--ah-e8) var(--ah-e4);
  text-align: center; color: var(--ah-tinta-3);
  font-size: var(--ah-t-base); line-height: var(--ah-l-texto);
  background: var(--ah-sup-0); border: 1px dashed var(--ah-linea); border-radius: var(--ah-r-panel);
}
.sumi-pag { display: flex; align-items: center; justify-content: center; gap: var(--ah-e2); padding: var(--ah-e6) 0; }
.sumi-pag a, .sumi-pag button {
  min-width: 36px; min-height: 36px; padding: 0 var(--ah-e3);
  display: inline-flex; align-items: center; justify-content: center;
  font-size: var(--ah-t-base); font-variant-numeric: tabular-nums;
  color: var(--ah-tinta-2); text-decoration: none;
  background: var(--ah-sup-1); border: 1px solid var(--ah-linea); border-radius: var(--ah-r-ctrl);
}
.sumi-pag [aria-current="page"] { background: var(--ah-accion); border-color: var(--ah-accion); color: #fff; }
@container tarjeta (max-width: 240px) {
  .sumi-cot-l { display: none; }
  .sumi-card-cod { font-size: var(--ah-t-dato); }
}
@container tarjeta (max-width: 190px) {
  .sumi-card-acc { flex-wrap: wrap; }
  .sumi-cot { margin-left: 0; width: 100%; }
}
.sumi-card-cod { padding: 0 40px 0 0; }
@media (max-width: 720px) {
  .sumi-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: var(--ah-e3); }
  .sumi-card { padding: var(--ah-e2); border-radius: var(--ah-r-ctrl); }
}
@media (max-width: 560px) {
  .sumi-grid,
  .ahprodnav .sumi-grid:has(.ahp) { grid-template-columns: minmax(0, 1fr); gap: var(--ah-e2); }
  .sumi-card {
    flex-direction: row;
    gap: var(--ah-e3);
    padding: var(--ah-e3);
    border-radius: var(--ah-r-panel);
  }
  .sumi-card-vis {
    height: 88px;
    aspect-ratio: auto;
    min-height: 0;
    border-radius: var(--ah-r-ctrl);
  }
  .sumi-card-vis.foto { max-width: 88px; }
  .sumi-grid:not(.lista) .sumi-card-vis,
  .sumi-grid.lista .sumi-card-vis { height: 88px; aspect-ratio: auto; }
  .sumi-grid .sumi-card-vis.foto { max-width: 88px; }
  .sumi-card-vis img { padding: var(--ah-e1); }
  .sumi-card-c { gap: 2px; }
  .sumi-card-marca { height: 18px; min-height: 18px; margin-bottom: 2px; }
  .sumi-logo { max-height: 18px; }      
  .sumi-card-cod { font-size: var(--ah-t-base); }
  .sumi-card-nombre { -webkit-line-clamp: 1; }
  .sumi-card-pie { margin-top: var(--ah-e1); }
  .sumi-card-acc { padding: var(--ah-e2) 0 0; border-top: 0; margin-top: var(--ah-e1); }
  .sumi-ver { padding: 0; min-height: var(--ah-toque); }
  .sumi-ver::after {
    content: "";
    width: 7px; height: 7px; margin-left: 6px;
    border-right: 1.5px solid currentColor; border-top: 1.5px solid currentColor;
    transform: rotate(45deg);
  }
  .sumi-cot { min-height: 40px; border-radius: var(--ah-r-pill); padding: 0 var(--ah-e4); }
  .sumi-fav { width: 44px; height: 44px; min-height: 44px; top: var(--ah-e1); right: var(--ah-e1);
              background: none; border-color: transparent; }
  .sumi-cot-l { display: inline; }
}
@media (max-width: 560px) and (prefers-reduced-motion: reduce) {
  .sumi-card { transition: none; }
}

/* AHNSA-FILTROS-INFO:inicio */
/* AHNSA · deploy 20 · el «i» de cada filtro y el panel de filtros más limpio.
   Va al FINAL de la hoja junta del listado (css/ola1b/listado-<huella>.css): no añade una hoja bloqueante.
   Tokens: los del sistema AH (sistema-diseno-20261012/fuente/ahnsa-sistema.css), con respaldo literal por si la hoja
   junta no los trae. Regla dura: nada de esto mueve la caja de un vecino después del primer pintado (CLS 0). El
   espacio del «i» se reserva aquí, en la hoja que bloquea el pintado; el botón lo pone filtros-info.js encima. */

.mcf.sumi-lado {
  --fi-tinta: var(--ah-tinta, #14213D);
  --fi-tinta-2: var(--ah-tinta-2, #4A5666);
  --fi-tinta-3: var(--ah-tinta-3, #6B7684);
  --fi-tinta-4: var(--ah-tinta-4, #78838F);
  --fi-accion: var(--ah-accion, #1878B9);
  --fi-accion-honda: var(--ah-accion-honda, #0F4C7A);
  --fi-lavado: var(--ah-accion-lavado, #E8F2FB);
  --fi-linea: var(--ah-linea, #D5DCE5);
  --fi-linea-2: var(--ah-linea-2, #EDF1F6);
  --fi-sup-0: var(--ah-sup-0, #F4F7FB);
  --fi-foco: var(--ah-foco, 0 0 0 2px #fff, 0 0 0 4px #1878B9);
}

/* ── 1. Cabecera de cada grupo: título en una línea, resumen a la derecha, «i» y flecha ───────────────────────── */
.mcf.sumi-lado .sumi-g[data-g] { position: relative; border-color: #E1E7EE; }
.mcf.sumi-lado .sumi-g[data-g] > .sumi-g-h {
  font-size: 14px; font-weight: 600; letter-spacing: 0; color: var(--fi-tinta);
  min-height: 48px; padding: 12px 12px 12px 14px; gap: 8px;
}
.mcf.sumi-lado .sumi-g[data-g] > .sumi-g-h .sumi-g-t { flex: 1 1 auto; min-width: 0; line-height: 1.3; text-wrap: balance; }
/* el resumen vacío no aparta 45 % del renglón: era lo que partía «Material de la pieza · ISO» en dos líneas */
.mcf.sumi-lado .sumi-g[data-g] > .sumi-g-h .sumi-g-v { flex: 0 1 auto; max-width: 45%; color: var(--fi-accion-honda); font-weight: 500; font-size: 12px; }
.mcf.sumi-lado .sumi-g[data-g] > .sumi-g-h .sumi-g-v:empty { display: none; }
/* el hueco del «i» (44 px de toque) entre el resumen y la flecha */
.mcf.sumi-lado .sumi-g[data-g] > .sumi-g-h .sumi-g-flecha { margin-left: 34px; flex: none; }

.fi-i {
  position: absolute; top: 2px; right: 26px; z-index: 2;
  width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 999px;
  background: transparent; color: var(--fi-tinta-3); cursor: pointer;
  display: grid; place-items: center; -webkit-tap-highlight-color: transparent;
}
.fi-i svg { width: 20px; height: 20px; display: block; transition: color 120ms cubic-bezier(.2,0,0,1), transform 120ms cubic-bezier(.2,0,0,1); }
.fi-i .fi-i-c { fill: var(--fi-sup-0); stroke: currentColor; stroke-width: 1.4; transition: fill 120ms cubic-bezier(.2,0,0,1); }
.fi-i .fi-i-l { fill: currentColor; }
@media (hover: hover) and (pointer: fine) {
  .fi-i:hover { color: var(--fi-accion); }
  .fi-i:hover .fi-i-c { fill: var(--fi-lavado); }
}
.fi-i[aria-expanded="true"] { color: #fff; }
.fi-i[aria-expanded="true"] .fi-i-c { fill: var(--fi-accion); stroke: var(--fi-accion); }
.fi-i:active svg { transform: scale(.92); }
.fi-i:focus { outline: 2px solid transparent; outline-offset: 2px; }   /* en colores forzados se ve */
.fi-i:focus-visible { box-shadow: var(--fi-foco); }

/* ── 2. Valores, conteos y casillas ─────────────────────────────────────────────────────────────────────────────── */
.mcf.sumi-lado .sumi-val .sumi-val-c {
  font-variant-numeric: tabular-nums; font-size: 12px; font-weight: 500; color: #5B6777;   /* 5:1 sobre el gris */
  background: var(--fi-linea-2); border-radius: 999px; padding: 1px 8px; min-width: 0;
}
.mcf.sumi-lado .sumi-val[aria-pressed="true"] { background: var(--fi-lavado); }
.mcf.sumi-lado .sumi-val[aria-pressed="true"] .sumi-val-t { color: var(--fi-accion-honda); font-weight: 600; }
.mcf.sumi-lado .sumi-val[aria-pressed="true"] .sumi-val-c { background: #fff; color: var(--fi-accion-honda); }
.mcf.sumi-lado .mcf-nota { color: var(--fi-tinta-3); font-size: 12px; line-height: 1.45; }
/* filtros v2: el buscador dentro de un grupo. La hoja del sistema le da borde y relleno también al CONTENEDOR
   (`.mcf-busca input, .mcf-busca`): quedaba un recuadro dentro de otro, corrido a la derecha, con la lupa fuera del
   campo. La caja es el campo; la lupa cae dentro de su relleno izquierdo (31 px). */
.mcf.sumi-lado .mcf-busca { padding: 0; border: 0; background: none; min-height: 0; }

/* ── 3. Cabecera del panel y «Limpiar todo» ─────────────────────────────────────────────────────────────────────── */
.mcf.sumi-lado .mcf-h .mcf-h-t { font-size: 18px; font-weight: 650; letter-spacing: -.01em; color: var(--fi-tinta); }
.mcf.sumi-lado .mcf-limpiar {
  border: 0; border-radius: 999px; background: transparent; padding: 8px 12px;
  color: var(--fi-accion-honda); font-size: 13px; font-weight: 600; cursor: pointer;
  transition: background-color 120ms cubic-bezier(.2,0,0,1);
}
@media (hover: hover) and (pointer: fine) {
  .mcf.sumi-lado .mcf-limpiar:hover { background: var(--fi-lavado); }
  .mcf.sumi-lado .sumi-g[data-g] > .sumi-g-h:hover { background: var(--fi-sup-0); }
  .mcf.sumi-lado .sumi-val:not([aria-pressed="true"]):not(:disabled):hover { background: var(--fi-sup-0); }
}
.mcf.sumi-lado .mcf-limpiar:focus-visible { outline: 2px solid transparent; outline-offset: 2px; box-shadow: var(--fi-foco); }

/* ── 4. Chips de lo elegido (arriba del listado) ───────────────────────────────────────────────────────────────── */
.ahsumi .sumi-chips .sumi-chip {
  min-height: 32px; border-radius: 999px; padding: 4px 10px 4px 12px; font-size: 13px;
  background: var(--ah-accion-lavado, #E8F2FB); color: var(--ah-accion-honda, #0F4C7A);
  border: 1px solid transparent; font-weight: 500;
}
.ahsumi .sumi-chips .sumi-chip i { font-style: normal; color: var(--ah-tinta-2, #4A5666); font-weight: 400; }
.ahsumi .sumi-chips .sumi-chip.limpia { background: transparent; border-color: var(--ah-linea, #D5DCE5); color: var(--ah-tinta-2, #4A5666); }

/* ── 5. El popover y la hoja inferior ───────────────────────────────────────────────────────────────────────────── */
.fi-pop {
  --fi-tinta: var(--ah-tinta, #14213D); --fi-tinta-2: var(--ah-tinta-2, #4A5666); --fi-tinta-3: var(--ah-tinta-3, #6B7684);
  --fi-accion: var(--ah-accion, #1878B9); --fi-accion-honda: var(--ah-accion-honda, #0F4C7A);
  --fi-lavado: var(--ah-accion-lavado, #E8F2FB); --fi-linea: var(--ah-linea, #D5DCE5); --fi-sup-0: var(--ah-sup-0, #F4F7FB);
  position: fixed; inset: auto; margin: 0; padding: 0; box-sizing: border-box;
  width: 344px; max-width: calc(100vw - 16px); max-height: calc(100vh - 16px); max-height: calc(100dvh - 16px); overflow: auto; overscroll-behavior: contain;
  background: #fff; color: var(--fi-tinta); border: 1px solid var(--fi-linea); border-radius: 12px;
  box-shadow: var(--ah-elev-3, 0 8px 28px rgba(10,30,94,.16));
  font: 14px/1.5 var(--ah-fuente-ui, Inter, "Helvetica Neue", Helvetica, Arial, sans-serif);
  z-index: 2147483000; opacity: 0; transform: translateY(4px) scale(.98); transform-origin: var(--fi-origen, left top);
  transition: opacity 160ms cubic-bezier(.2,0,0,1), transform 160ms cubic-bezier(.2,0,0,1);
}
.fi-pop[open] { display: block; }
.fi-pop.fi-dentro { opacity: 1; transform: none; }
.fi-pop::backdrop { background: rgba(10,30,94,0); transition: background-color 200ms cubic-bezier(.2,0,0,1); }
.fi-pop.fi-dentro::backdrop { background: rgba(10,30,94,.08); }
.fi-pop .fi-cab { display: flex; align-items: flex-start; gap: 8px; padding: 14px 8px 0 16px; }
.fi-pop .fi-tit { flex: 1; margin: 0; padding-top: 6px; font-size: 16px; font-weight: 650; line-height: 1.3; letter-spacing: -.01em; color: var(--fi-tinta); }
.fi-pop .fi-cierra {
  flex: none; width: 44px; height: 44px; margin: -4px 0 0; border: 0; border-radius: 999px; background: transparent;
  color: var(--fi-tinta-3); cursor: pointer; display: grid; place-items: center; font-size: 22px; line-height: 1;
}
.fi-pop .fi-cierra:hover { background: var(--fi-sup-0); color: var(--fi-tinta); }
.fi-pop .fi-cierra:focus { outline: 2px solid transparent; outline-offset: 2px; }   /* en colores forzados se ve */
.fi-pop .fi-cierra:focus-visible { box-shadow: var(--ah-foco, 0 0 0 2px #fff, 0 0 0 4px #1878B9); }
.fi-pop .fi-cuerpo { padding: 4px 16px 16px; }
.fi-pop .fi-que { margin: 0 0 12px; color: var(--fi-tinta); }
.fi-pop .fi-fig { margin: 0 0 12px; padding: 8px 6px; border-radius: 8px; background: var(--fi-sup-0); }
.fi-pop .fi-sec { margin: 0 0 10px; }
.fi-pop .fi-sec b { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--fi-tinta-3); }
.fi-pop .fi-sec p { margin: 0; color: var(--fi-tinta-2); font-size: 13.5px; line-height: 1.5; }
.fi-pop .fi-mas {
  display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 14px 0 0; min-height: 44px;
  padding: 10px 14px; border-radius: 8px; background: var(--fi-lavado); color: var(--fi-accion-honda);
  font-weight: 600; font-size: 14px; text-decoration: none;
  transition: background-color 120ms cubic-bezier(.2,0,0,1);
}
.fi-pop .fi-mas small { display: block; font-weight: 400; font-size: 12px; color: var(--fi-tinta-2); }
.fi-pop .fi-mas .fi-fl { flex: none; transition: transform 120ms cubic-bezier(.2,0,0,1); }
.fi-pop .fi-mas:hover { background: #d9e9f8; }
.fi-pop .fi-mas:hover .fi-fl { transform: translateX(3px); }
.fi-pop .fi-mas:focus { outline: 2px solid transparent; outline-offset: 2px; }   /* en colores forzados se ve */
.fi-pop .fi-mas:focus-visible { box-shadow: var(--ah-foco, 0 0 0 2px #fff, 0 0 0 4px #1878B9); }
.fi-pop .fi-tirador { display: none; }

/* la hoja inferior: teléfono y pantallas de dedo */
@media (max-width: 920px), (hover: none) {
  .fi-pop {
    left: 0 !important; right: 0 !important; top: auto !important; bottom: 0 !important;
    width: 100%; max-width: 100%; max-height: 82vh; max-height: 82dvh; border-radius: 16px 16px 0 0; border-bottom: 0;
    padding-bottom: env(safe-area-inset-bottom, 0px);
    transform: translateY(100%); transition: transform 280ms cubic-bezier(.2,0,0,1), opacity 1ms;
    opacity: 1;
  }
  .fi-pop.fi-dentro { transform: none; }
  .fi-pop.fi-dentro::backdrop { background: rgba(10,30,94,.36); }
  .fi-pop .fi-tirador { display: block; width: 40px; height: 4px; margin: 8px auto 0; border-radius: 999px; background: var(--fi-linea); }
  .fi-pop .fi-cab { padding-top: 6px; }
  .fi-pop .fi-tit { font-size: 17px; }
  .fi-pop .fi-sec p { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .fi-pop, .fi-pop::backdrop, .fi-i svg, .fi-pop .fi-mas .fi-fl { transition: none !important; }
  .fi-pop { transform: none !important; }
}

/* ── 6. Dibujos técnicos ─────────────────────────────────────────────────────────────────────────────────────────── */
.fi-dib { display: block; width: 100%; height: auto; overflow: visible; }
.fi-dib .p { fill: none; stroke: var(--fi-tinta); stroke-width: 1.6; stroke-linejoin: round; stroke-linecap: round; }
.fi-dib .h { fill: #fff; }
.fi-dib .h2 { fill: #E4E9F0; }
.fi-dib .blanco { fill: #fff; }
.fi-dib .g { fill: none; stroke: var(--fi-tinta-3); stroke-width: 1; stroke-dasharray: 4 3; }
.fi-dib .g2 { fill: none; stroke: var(--fi-tinta-3); stroke-width: 1.1; }
.fi-dib .c { fill: none; stroke: var(--fi-accion); stroke-width: 1.3; }
.fi-dib .c2 { fill: none; stroke: #B7C1CD; stroke-width: 1.1; }
.fi-dib .c.f { fill: var(--fi-accion); stroke: none; }
.fi-dib .c2.f { fill: #B7C1CD; stroke: none; }
.fi-dib .k { fill: none; stroke: var(--fi-accion); stroke-width: 2.4; stroke-linecap: round; }
.fi-dib .k2 { fill: var(--fi-accion); stroke: none; opacity: .85; }
.fi-dib text { paint-order: stroke; stroke: var(--fi-sup-0); stroke-width: 3px; stroke-linejoin: round; }
.fi-dib .t { fill: var(--fi-accion-honda); font: 600 11px/1 var(--ah-fuente-ui, Inter, Arial, sans-serif); }
.fi-dib .t2 { fill: var(--fi-tinta-2); font: 400 10.5px/1 var(--ah-fuente-ui, Inter, Arial, sans-serif); }
.fi-dib .iso { stroke: none; }
.fi-dib .iso-p { fill: var(--ah-iso-p, #1565C0); } .fi-dib .iso-m { fill: var(--ah-iso-m, #C9A227); }
.fi-dib .iso-k { fill: var(--ah-iso-k, #B3261E); } .fi-dib .iso-n { fill: var(--ah-iso-n, #2E7D32); }
.fi-dib .iso-s { fill: var(--ah-iso-s, #B26A00); } .fi-dib .iso-h { fill: var(--ah-iso-h, #4A5666); }
.fi-dib .iso-l { stroke: none; fill: #fff; font: 700 13px/1 var(--ah-fuente-ui, Inter, Arial, sans-serif); }
.fi-dib .iso-l.iso-osc { fill: #14213D; }
/* AHNSA-FILTROS-INFO:fin */
