html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--primary_blue: #0281CA;--green-mint: #9DFFBA;--black: #000000;--green: #25D366;--green-for: #1e7e34;--gray: #404040;--white: #FFFFFF;--light-gray: #C4C4C4;--blue--cerulean: #d8f4fe;--off-white: #F8F8F8;--gray-humo: #F2F2F2;--medium-gray: #7E7E7E;--platinum-gray: #D4D4D4;--very-light-gray: #F1F1F1;--light-gray-custom: #D9D9D9;--misty-rose: #e0e0e0;--gradient-red: #f44336;--color-red_secondary: #C0392B;--gradient-green: #30d636;--gradient-green-water: #e8f5e9;--gradient-red-water: #ffebee;--text-muted: #6b7c93;--brand: var(--primary_blue);--brand-hover: #026AA6;--brand-tint: #E7F4FC;--navy: #0B2A3D;--ink: #16232E;--muted: #5D707F;--line: #E3EAEF;--surface: #F5F8FA;--deal: #E5484D;--deal-tint: #FDECEC;--stock: #148A46;--stock-tint: #E8F6EE;--hero-grad: linear-gradient(115deg, #063A57 0%, #0281CA 78%, #2FA8E8 100%);--shadow-card: 0 1px 2px rgba(11, 42, 61, .06), 0 8px 24px -12px rgba(11, 42, 61, .14);--shadow-card-hover: 0 2px 4px rgba(11, 42, 61, .08), 0 16px 32px -12px rgba(11, 42, 61, .22);--radius-card: 12px}*{box-sizing:border-box;font-size:1rem;font-family:Noto sans,Roboto,sans-serif;font-weight:400;font-style:normal}html,body{scroll-behavior:smooth}body{position:relative}ul,figure{margin:0;padding:0}li{list-style:none}button,a{cursor:pointer}a{text-decoration:none;display:block}textarea:focus,input:focus{outline:none}h1,h2,h3,h4,h5,h6,p{margin:0}img{overflow-clip-margin:content-box;overflow:clip}@media(max-width:480px){*{font-size:.9375rem}}.container__main .container__popuplogin{position:fixed;inset:0;background:#0b2a3d80!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:110;display:none;justify-content:center;align-items:center;padding:1rem}.container__main .container__popuplogin .popuplogin{background-color:var(--white);border-radius:16px;box-shadow:0 24px 48px -12px #0b2a3d59;max-width:420px;width:100%;height:auto;padding:32px 28px 28px;position:relative}.container__main .container__popuplogin .popuplogin .popuplogin__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color .15s}.container__main .container__popuplogin .popuplogin .popuplogin__close:hover{background-color:var(--surface)}.container__main .container__popuplogin .popuplogin .popuplogin__h2{font-family:Noto sans;font-weight:800;font-style:normal;font-size:1.5rem;letter-spacing:-.01em;color:var(--ink);text-align:left;margin-bottom:6px}.container__main .container__popuplogin .popuplogin .popuplogin__sub{font-family:Noto sans;font-weight:400;font-size:.88rem;color:var(--muted);margin-bottom:22px;line-height:1.5}.container__main .container__popuplogin .popuplogin #message_error{display:none;border-radius:8px;font-family:Noto sans;font-size:.85rem}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group{margin-bottom:18px}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .group__label{display:block;margin-bottom:7px;font-family:Noto sans;font-weight:600;font-style:normal;font-size:.8rem;color:var(--ink)}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .popuplogin__input{padding:0 14px;width:100%;font-family:Noto sans;font-weight:400;font-style:normal;font-size:.95rem;border-radius:10px;border:1.5px solid var(--line);background-color:var(--surface);height:46px;color:var(--ink);transition:border-color .15s,background-color .15s,box-shadow .15s;box-sizing:border-box}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .popuplogin__input::placeholder{color:var(--muted)}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .popuplogin__input:focus{border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .group__password{position:relative}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .group__password .popuplogin__input{padding-right:44px}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .group__password .toggle__password{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;cursor:pointer;color:var(--muted);padding:0;transition:background-color .15s}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .group__password .toggle__password:hover{background-color:var(--brand-tint)}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin__group .field-error{display:none;margin-top:6px;font-family:Noto sans;font-size:.78rem;color:var(--deal)}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin--session{display:flex;flex-direction:column;gap:14px;margin:4px 0 8px}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin--session .session__link--user{align-self:flex-end;font-family:Noto sans;font-weight:600;font-style:normal;font-size:.8rem;color:var(--brand);text-decoration:none;white-space:nowrap}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin--session .session__link--user:hover{text-decoration:underline}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin--session .popuplogin__btn{width:100%;background-color:var(--brand);border:0;color:var(--white);padding:13px 15px;border-radius:999px;font-family:Noto sans;font-weight:700;font-style:normal;font-size:.95rem;white-space:nowrap;cursor:pointer;transition:background-color .15s,transform .15s}.container__main .container__popuplogin .popuplogin .popuplogin__form .popuplogin--session .popuplogin__btn:hover{background-color:var(--brand-hover);transform:translateY(-1px)}.container__main .container__popuplogin .popuplogin .popuplogin__register{display:flex;justify-content:center;align-items:center;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);flex-wrap:wrap}.container__main .container__popuplogin .popuplogin .popuplogin__register .register__span{color:var(--muted);font-family:Noto sans;font-weight:500;font-size:.88rem}.container__main .container__popuplogin .popuplogin .popuplogin__register .register__link{color:var(--brand);font-family:Noto sans;font-weight:700;font-size:.92rem;padding-left:8px;text-decoration:none;transition:all .2s ease}.container__main .container__popuplogin .popuplogin .popuplogin__register .register__link:hover{text-decoration:underline}.container__main .container__popuplogin.active_login{display:flex;animation:loginFadeIn .18s ease}.container__main .container__popuplogin.active_login .popuplogin{animation:loginCardIn .22s ease}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.container__main .container__popuplogin.active_login,.container__main .container__popuplogin.active_login .popuplogin{animation:none}}@media(min-width:1000px){.container__main .container__popuplogin .popuplogin{max-width:440px;padding:40px 40px 32px}}@media(max-width:480px){.container__main .container__popuplogin .popuplogin{max-width:100%;margin:0;border-radius:16px;min-height:auto;padding:28px 20px 24px}}.container__main .container__popupsubscribe{position:fixed;inset:0;background:#0006!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:110;display:none;justify-content:center;align-items:center}.container__main .container__popupsubscribe .popupsubscribe{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--primary_blue);padding:10px 24px 24px;width:400px;height:auto;margin:0 8px;max-width:26.43rem;border-radius:1rem}.container__main .container__popupsubscribe .popupsubscribe .popupsubscribe__close{display:flex;justify-content:end;width:100%;cursor:pointer}.container__main .container__popupsubscribe .popupsubscribe .newsletter__h2{font-family:Noto sans;font-weight:700;font-style:normal;font-size:1.5rem;color:var(--white);text-align:left;margin-bottom:14px}.container__main .container__popupsubscribe .popupsubscribe .newsletter__h3{font-family:Noto sans;font-weight:400;font-style:normal;font-size:1.1rem;color:var(--white);text-align:left}.container__main .container__popupsubscribe .popupsubscribe .newsletter__form{margin-top:24px;width:100%}.container__main .container__popupsubscribe .popupsubscribe .newsletter__form .newsletter__input{font-family:Noto sans;font-weight:400;font-style:normal;border:.06rem solid var(--light-gray);font-size:.75rem;border-radius:.25rem;width:100%;height:40px;padding-left:10px;font-size:1rem;color:var(--medium-gray)}.container__main .container__popupsubscribe .popupsubscribe .newsletter__form .newsletter__btn{font-family:Noto sans;font-weight:600;font-style:normal;margin-top:1rem;border:.06rem solid var(--gray);background-color:var(--gray);font-size:1.1rem;border-radius:.25rem;color:var(--white);width:100%;padding:15px 0}.container__main .container__popupsubscribe .popupsubscribe .newsletter__form .newsletter_message_modal{display:block;margin-top:5px;text-align:center;color:var(--white)}.container__main .container__popupsubscribe.active_subscription{display:flex}.container__main .container__registeruserpoup{position:fixed;inset:0;background:#0b2a3d80!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:110;display:none;justify-content:center;align-items:center;padding:1rem}.container__main .container__registeruserpoup .registeruser{background-color:var(--white);border-radius:16px;box-shadow:0 24px 48px -12px #0b2a3d59;max-width:460px;width:100%;height:auto;padding:32px 28px 28px;margin:0;position:relative;max-height:92vh;overflow-y:auto}.container__main .container__registeruserpoup .registeruser .registeruser__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color .15s}.container__main .container__registeruserpoup .registeruser .registeruser__close:hover{background-color:var(--surface)}.container__main .container__registeruserpoup .registeruser .registeruser__h2{margin:0 0 6px;font-family:Noto sans;font-weight:800;font-style:normal;font-size:1.5rem;letter-spacing:-.01em;color:var(--ink);text-align:left}.container__main .container__registeruserpoup .registeruser .registeruser__sub{font-family:Noto sans;font-weight:400;font-size:.88rem;color:var(--muted);margin-bottom:20px;line-height:1.5}.container__main .container__registeruserpoup .registeruser #register_message{display:none;padding:10px 12px;border-radius:8px;margin-bottom:14px;text-align:center;font-family:Noto sans;font-size:.85rem}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group{margin-bottom:14px}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .group__label__user{display:block;margin-bottom:6px;font-family:Noto sans;font-weight:600;font-style:normal;font-size:.8rem;color:var(--ink)}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .mandatory{color:var(--deal)}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .registeruser__input{width:100%;height:44px;padding:0 14px;font-family:Noto sans;font-weight:400;font-size:.92rem;border-radius:10px;border:1.5px solid var(--line);background-color:var(--surface);color:var(--ink);transition:border-color .15s,background-color .15s,box-shadow .15s;box-sizing:border-box}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .registeruser__input::placeholder{color:var(--muted)}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .registeruser__input:focus{outline:none;border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .group__password{position:relative}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .group__password .registeruser__input{padding-right:44px}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .group__password .toggle__password{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;cursor:pointer;color:var(--muted);padding:0;transition:background-color .15s}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .group__password .toggle__password:hover{background-color:var(--brand-tint)}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .password-strength-container{margin-top:8px}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .password-strength-container .strength-bar{height:4px;background-color:var(--line);border-radius:2px;overflow:hidden;display:flex}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .password-strength-container #strength-meter-modal{height:100%;width:0%;transition:all .3s ease}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__group .password-strength-container #strength-text-modal{display:block;margin-top:4px;font-family:Noto sans;font-size:.75rem;font-weight:600}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__term{display:flex;align-items:flex-start;gap:10px;margin-top:6px}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__term .term__input{accent-color:var(--brand);width:18px;height:18px;flex-shrink:0;margin-top:1px;cursor:pointer}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__term .term_span{display:block;font-family:Noto sans;font-weight:400;font-style:normal;font-size:.82rem;color:var(--muted);line-height:1.5;cursor:pointer}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__term .term__link{display:inline;font-family:Noto sans;font-weight:700;font-style:normal;font-size:.82rem;color:var(--brand)}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__term .term__link:hover{text-decoration:underline}.container__main .container__registeruserpoup .registeruser .registeruser__form .registeruser__term .mandatory{color:var(--deal)}.container__main .container__registeruserpoup .registeruser .field-error{display:none;margin-top:6px;font-family:Noto sans;font-size:.78rem;color:var(--deal)}.container__main .container__registeruserpoup .registeruser .registeruser__register{margin-top:20px;display:flex;justify-content:center;align-items:center}.container__main .container__registeruserpoup .registeruser .registeruser__register .register__link--custom{width:100%;text-align:center;background-color:var(--brand);padding:13px 26px;color:var(--white);border-radius:999px;font-family:Noto sans;font-weight:700;font-style:normal;font-size:.95rem;transition:background-color .15s,transform .15s}.container__main .container__registeruserpoup .registeruser .registeruser__register .register__link--custom:hover{background-color:var(--brand-hover);transform:translateY(-1px)}.container__main .container__registeruserpoup.registeruser_active{display:flex;animation:loginFadeIn .18s ease}.container__main .container__registeruserpoup.registeruser_active .registeruser{animation:loginCardIn .22s ease}@media(prefers-reduced-motion:reduce){.container__main .container__registeruserpoup.registeruser_active,.container__main .container__registeruserpoup.registeruser_active .registeruser{animation:none}}@media(min-width:1000px){.container__main .container__registeruserpoup .registeruser{max-width:640px;padding:40px 40px 32px}.container__main .container__registeruserpoup .registeruser .registeruser__form .form__user{display:flex;justify-content:space-between;gap:20px}.container__main .container__registeruserpoup .registeruser .registeruser__form .form__user .registeruser__group{width:100%;margin-bottom:16px}}@media(max-width:480px){.container__main .container__registeruserpoup .registeruser{max-width:100%;margin:0;border-radius:16px;min-height:auto;padding:28px 20px 24px}}.main__menu{background-color:var(--white);position:absolute;top:3.76rem;left:0;width:100%;opacity:0;display:none;transition:all .3s ease;padding:8px;border-top:1px solid var(--line);box-shadow:0 16px 32px -12px #0b2a3d40}.main__menu .menu__general{display:flex;flex-direction:column;gap:2px}.main__menu .menu__general .li__padre .menu__primary{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:background-color .15s;padding:13px 14px;border-radius:10px}.main__menu .menu__general .li__padre .menu__primary .primary__link{flex:1;font-family:Noto sans;font-size:1rem;font-weight:600;font-style:normal;color:var(--ink);transition:color .15s}.main__menu .menu__general .li__padre .menu__primary .chevron{position:static;flex-shrink:0;width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:0;border-radius:50%;transition:background-color .15s}.main__menu .menu__general .li__padre .menu__primary .chevron:hover{background-color:var(--brand-tint)}.main__menu .menu__general .li__padre .menu__primary .chevron svg{transition:transform .2s ease}.main__menu .menu__general .li__padre .menu__primary .chevron svg path{stroke:var(--muted)}.main__menu .menu__general .li__padre .menu__primary .chevron-icon-rotate svg{transform:rotate(180deg)}.main__menu .menu__general .li__padre .menu__primary:hover{background-color:var(--surface)}.main__menu .menu__general .li__padre .menu__primary:hover .primary__link{color:var(--brand)}.main__menu .menu__general .li__padre .primary__items{display:none;background-color:var(--surface);border-radius:10px;margin:2px 8px 6px 14px;padding:6px}.main__menu .menu__general .li__padre .primary__items .items__list{padding:0}.main__menu .menu__general .li__padre .primary__items .secondary_link{display:block;color:var(--muted);padding:10px 12px;border-radius:8px;font-family:Noto sans;font-size:.92rem;font-weight:500;font-style:normal;transition:color .15s,background-color .15s}.main__menu .menu__general .li__padre .primary__items .secondary_link:hover{color:var(--brand);background-color:var(--brand-tint)}.main__menu .menu__general .li__padre .primary__items--modification{display:block;max-height:50rem}.main__menu .menu__general .li__padre .submenu_primary{background-color:var(--brand-tint)}.main__menu .menu__general .li__padre .submenu_primary .primary__link{color:var(--brand)}.main__menu .menu__general .li__padre .submenu_primary .chevron svg path{stroke:var(--brand)}.main__menu .menu__general .li__padre--modification{border-bottom:0}.main__menu.activo{display:block;opacity:1;z-index:6;animation:menuSlideIn .22s ease}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.main__menu.activo{animation:none}}@media(max-width:1000px){.primary__items{display:none;transition:all .3s ease}}@media(min-width:1000px){.main__menu{top:4.37rem;width:320px;border-radius:0 0 14px 14px;border-top:0}.main__menu .li__padre .chevron{pointer-events:none}.main__menu .li__padre .chevron:hover{background-color:transparent}.main__menu .li__padre .chevron svg{transform:rotate(-90deg)}.main__menu .li__padre:hover{position:relative}.main__menu .li__padre:hover .menu__primary{background-color:var(--brand-tint)}.main__menu .li__padre:hover .menu__primary .primary__link{color:var(--brand)}.main__menu .li__padre:hover .chevron svg{transform:rotate(-90deg)}.main__menu .li__padre:hover .chevron svg path{stroke:var(--brand)}.main__menu .li__padre:hover .primary__items{display:flex;flex-direction:column;gap:2px;position:absolute;top:50%;left:100%;margin:0;transform:translateY(-50%);min-width:230px;background-color:var(--white);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 16px 32px -12px #0b2a3d40}.main__menu .li__padre:hover .primary__items .items__list{background-color:transparent;border:0;padding:0}}@media(max-width:999px){.main__menu{max-height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.main__menu .menu__general .li__padre .primary__items .items__list{min-height:44px;display:flex;align-items:stretch}.main__menu .menu__general .li__padre .primary__items .items__list .secondary_link{flex:1;display:flex;align-items:center}}.container__header{position:sticky;top:0;z-index:100}.container__header .overlay_menu{position:fixed;inset:0;background-color:#00000040;transition:all .3s ease;z-index:5;display:none}.container__header .overlay_menu.activo{z-index:6;display:block}.container__header .header__announce{background-color:var(--brand);color:var(--white);text-align:center;font-family:Noto sans;font-weight:600;font-size:.78rem;padding:7px 16px}.container__header .header__announce span{opacity:.85;font-weight:400;font-size:.78rem}.container__header .header{background-color:#ffffffe6;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--line);padding:0rem .5rem;position:relative;z-index:7}.container__header .header .header__main{display:flex;justify-content:space-between;align-items:center;gap:12px}.container__header .header .header__main .logo__header{max-width:11.75rem;height:70px;margin-top:5px;flex-shrink:0}.container__header .header .header__main .main__amburger{border:0;background-color:transparent;display:flex;align-items:center;flex-shrink:0;transition:all .3s ease}.container__header .header .header__main .search__icon--mobile{display:flex;align-items:center;background-color:transparent;border:transparent}.container__header .header .header__main .main__search{flex:1}.container__header .header .header__main .main__search .search__input .search__icon{position:absolute;right:.5rem;top:.5rem}.container__header .header .header__main .main__profile .profile__list .list__items-profile{display:flex;align-items:center;gap:1rem}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list__car .list__link{position:relative}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list__link,.container__header .header .header__main .main__profile .profile__list .list__items-profile .list{display:flex;align-items:center}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list .list__car--link{position:relative}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list .user__car--item{width:15px;height:15px;border-radius:50px;background-color:var(--deal);display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:17px;top:17px;color:var(--white);font-size:10px;font-family:Noto sans;font-weight:700;font-style:normal}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list__register{width:120px;height:40px;background-color:var(--primary_blue);padding:.5rem;border-radius:999px;color:var( --white);justify-content:center;transition:background-color .15s}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list__register .user__text--register{color:var(--white)!important}.container__header .header .header__main .main__profile .profile__list .list__items-profile .list__register:hover{background-color:var(--brand-hover)}.search__input{position:relative}.search__autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background-color:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 32px -12px #0b2a3d40;padding:8px;max-height:360px;overflow-y:auto;animation:autocompleteIn .15s ease}.search__autocomplete .autocomplete__link{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;text-decoration:none;transition:background-color .15s}.search__autocomplete .autocomplete__link:hover{background-color:var(--surface)}.search__autocomplete .autocomplete__thumb{display:flex;justify-content:center;align-items:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background-color:var(--surface);border:1px solid var(--line);overflow:hidden}.search__autocomplete .autocomplete__thumb .autocomplete__image{width:100%;height:100%;object-fit:contain}.search__autocomplete .autocomplete__text{flex:1;min-width:0;font-family:Noto sans;font-weight:600;font-style:normal;font-size:.86rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search__autocomplete .autocomplete__chevron{flex-shrink:0;color:var(--muted);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s,color .15s}.search__autocomplete .autocomplete__link:hover .autocomplete__chevron{opacity:1;transform:translate(0);color:var(--brand)}.search__autocomplete .autocomplete__viewall{display:block;text-align:center;margin-top:4px;padding:12px 10px 8px;border-top:1px solid var(--line);font-family:Noto sans;font-weight:700;font-size:.82rem;color:var(--brand);text-decoration:none}.search__autocomplete .autocomplete__viewall:hover{color:var(--brand-hover)}.search__autocomplete .autocomplete__empty{padding:20px 12px;text-align:center;font-family:Noto sans;font-size:.85rem;color:var(--muted)}@keyframes autocompleteIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.search__autocomplete{animation:none}}.input__search{border:1.5px solid var(--line);background-color:var(--surface);font-size:.87rem;padding-left:1.1rem;padding-right:2.6rem;border-radius:999px;width:100%;height:2.75rem;color:var(--ink);transition:border-color .15s}.input__search:focus{border-color:var(--brand)}.active{display:block!important}.close{opacity:0!important;max-height:0rem!important}.form__search{position:relative}.form__search .search__icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:4px 8px;background-color:transparent;border-color:transparent;display:flex;align-items:center}.user_text{margin-left:.3rem;font-weight:600;font-style:normal;color:var(--primary_blue);font-size:.75rem;transition:all ease .5s}.user_text:hover{color:var(--medium-gray)}@media(max-width:1000px){.header__input-searh-desktop{display:none}.header__input-searh-mobile{display:none;margin-top:.5rem}}@media(min-width:0px){.main__profile,.main__search--desktop{display:none}}@media(min-width:1000px){.active{display:none!important}.header__input-searh-mobile{display:none}.header__input-searh-desktop{margin-top:.5rem;flex:1;min-width:0}.search__icon--mobile{display:none!important}.main__search{display:none}.main__profile{display:block;flex-shrink:0}.main__search--desktop{display:block}.search__input{width:100%;max-width:30rem;margin:0 auto}.user_text{font-size:1rem}}@media(min-width:1280px){.search__input{width:27rem}}@media(min-width:1440px){.search__input{width:52rem}}@media(max-width:480px){.container__header .header .header__main .logo__header{max-width:9rem;height:55px}.container__header .header{padding:.25rem .5rem}}@media(max-width:999px){.header__input-searh-mobile .search__input .input__search{border-radius:5px;height:2.25rem;font-size:.85rem}}.container__main .container_footer{background-color:var(--navy);margin:0;padding:.5rem 0 1rem}.container__main .container_footer .wrapper__sub{width:100%;text-align:right;padding-right:1rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.75rem}.container__main .container_footer .wrapper__sub .sub_link{display:inline-flex;align-items:center;gap:6px}.container__main .container_footer .wrapper__sub .sub__icon{font-family:Noto sans;font-weight:400;font-style:normal;font-size:.82rem;color:#afc6d4;text-align:right}.container__main .container_footer .footer__block{padding:24px 20px 0;display:grid;grid-template-columns:1fr;gap:28px}.container__main .container_footer .footer__block .footer__brand .footer__logo{display:flex;justify-content:flex-start;align-items:center;margin:0 0 14px}.container__main .container_footer .footer__block .footer__brand .footer__logo .logo__footer--principal{max-width:100px;height:100%;background-color:var(--white);border-radius:12px;padding:6px 10px}.container__main .container_footer .footer__block .footer__brand .footer__brand--text{font-family:Noto sans;font-size:.85rem;line-height:1.6;color:#afc6d4;max-width:36ch}.container__main .container_footer .footer__block .footer__brand .footer__redes{margin-top:16px}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul{display:flex;align-items:center;gap:10px}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul .ul__li{margin:0}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul .redes{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;justify-content:center;align-items:center;transition:background-color .15s}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul .redes:hover{background-color:#ffffff1f}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul .redes svg path{fill:#afc6d4}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul .redes:hover svg path{fill:var(--white)}.container__main .container_footer .footer__block .footer__col--title{font-family:Noto sans;font-weight:700;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.container__main .container_footer .footer__block .footer__customer .customer__service{display:grid;gap:8px}.container__main .container_footer .footer__block .footer__customer .customer__service .service__li{padding:0}.container__main .container_footer .footer__block .footer__customer .customer__service .service__li .service,.container__main .container_footer .footer__block .footer__customer .customer__service .service__li .terminos_condiciones{font-family:Noto sans;font-weight:400;font-style:normal;font-size:.88rem;color:#afc6d4;transition:color .15s}.container__main .container_footer .footer__block .footer__customer .customer__service .service__li .service:hover,.container__main .container_footer .footer__block .footer__customer .customer__service .service__li .terminos_condiciones:hover{color:var(--white)}.container__main .container_footer .footer__block .footer__customer .footer__pay{display:flex;flex-wrap:wrap;gap:8px}.container__main .container_footer .footer__block .footer__customer .footer__pay span{display:inline-flex;align-items:center;gap:6px;font-family:Noto sans;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600;color:#dce9f1}.container__main .container_footer .footer__block .footer__customer .footer__pay span svg{flex-shrink:0;color:#7fb8d9}.container__main .container_footer .footer__copyright{text-align:center;margin:24px 0 0;padding:16px 20px 0;border-top:1px solid rgba(255,255,255,.12)}.container__main .container_footer .footer__copyright .copyright{font-family:Noto sans;font-weight:400;font-style:normal;font-size:.8rem;color:#7e99aa;margin:0}.container__main .sidebar__mobile{position:fixed;bottom:0;right:0;left:0;box-shadow:0 -1px 2px #0000001a;background-color:var(--gray-humo);padding:5px 0 21px;z-index:120}.container__main .sidebar__mobile .mobile__fixed{display:flex;justify-content:center;align-items:center;text-align:center}.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__car{position:relative}.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__car .user__car--items--user{width:22px;height:22px;border-radius:50px;background-color:var(--primary_blue);display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;right:4px;top:20px;color:var(--white);font-size:10px;font-family:Noto sans;font-weight:700;font-style:normal}.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__home,.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__car,.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__register,.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__login{margin:0 12px}.container__main .sidebar__mobile .mobile__fixed .fixed__li .text_user_custom{font-family:Noto sans;font-weight:600;font-style:normal;font-size:12px;color:var(--black);text-align:center;white-space:nowrap}.container__main .sidebar__mobile .interna__btn__add__car{background-color:var(--platinum-gray);padding:11px 0}.container__main .sidebar__mobile .interna__btn__add__car .btn__add__car{max-width:223px;margin:0 auto;display:flex;justify-content:space-evenly;align-items:center;width:100%;background-color:var(--primary_blue);padding:13px 0;border-radius:.5rem;color:var(--white);text-align:center;font-family:Noto sans;font-weight:600;font-style:normal;border:none}@media(max-width:759px){.container__main .container_footer .footer__block{justify-items:center;text-align:center}.container__main .container_footer .footer__block .footer__brand{display:flex;flex-direction:column;align-items:center}.container__main .container_footer .footer__block .footer__brand .footer__logo{justify-content:center}.container__main .container_footer .footer__block .footer__brand .footer__brand--text{max-width:40ch}.container__main .container_footer .footer__block .footer__brand .footer__redes .redes__ul{justify-content:center}.container__main .container_footer .footer__block .footer__customer .customer__service{justify-items:center}.container__main .container_footer .footer__block .footer__customer .footer__pay{justify-content:center}}@media(min-width:760px){.container__main .container_footer .footer__block{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}}@media(min-width:1000px){.container__main .container_footer{max-width:1440px}.container__main .container_footer .footer__wrapper .sub_link{margin-right:30px}.container__main .container_footer .footer__wrapper .footer__block{margin-top:25px;padding:0 80px}.container__main .sidebar__mobile{display:none}}@media(max-width:480px){.container__main .sidebar__mobile{padding:8px 0 18px;border-top:1px solid rgba(0,0,0,.08)}.container__main .sidebar__mobile .mobile__fixed .fixed__li .text_user_custom{font-size:10px}.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__home,.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__car,.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__register,.container__main .sidebar__mobile .mobile__fixed .fixed__li .link__login{margin:0 8px}}.whatsapp__float{display:none}@media(max-width:999px){.whatsapp__float{display:flex;justify-content:center;align-items:center;position:fixed;right:16px;bottom:calc(var(--sidebar-mobile-height, 78px) + 14px);width:54px;height:54px;border-radius:50%;background-color:#25d366;box-shadow:0 6px 16px #00000047;z-index:90;transition:transform .15s,box-shadow .15s,bottom .15s}.whatsapp__float:active{transform:scale(.94);box-shadow:0 3px 10px #00000047}}@media(max-width:480px){.whatsapp__float{width:50px;height:50px;right:14px}}.subscribe__float{display:none;border:0;padding:0;cursor:pointer}@media(max-width:999px){.subscribe__float.subscribe__float--visible{display:flex;justify-content:center;align-items:center;position:fixed;right:16px;bottom:calc(var(--sidebar-mobile-height, 78px) + 14px + 54px + 16px);width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-hover));box-shadow:0 6px 16px #00000047;z-index:90;transition:transform .15s,box-shadow .15s}.subscribe__float.subscribe__float--visible:active{transform:scale(.94);box-shadow:0 3px 10px #00000047}.subscribe__float--badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background-color:#16c79a;display:flex;justify-content:center;align-items:center;border:2px solid var(--white)}}@media(max-width:480px){.subscribe__float.subscribe__float--visible{width:46px;height:46px;right:14px}}.container__main .container__hero{background-color:var(--white);border-bottom:1px solid var(--line)}.container__main .container__hero .hero__content{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;padding:0 8px}.container__main .container__hero .hero__content::-webkit-scrollbar{display:none}.container__main .container__hero .hero_item{flex:0 0 auto}.container__main .container__hero .item__card{text-align:center;background:transparent;border-bottom:2.5px solid transparent;transition:border-color .18s,color .18s}.container__main .container__hero .item__card a{display:block;padding:11px 14px;font-size:.87rem;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;letter-spacing:.02em;transition:color .18s}.container__main .container__hero .item__card:hover,.container__main .container__hero .item__card__active{border-bottom-color:var(--brand)}.container__main .container__hero .item__card:hover a,.container__main .container__hero .item__card__active a{color:var(--brand)}.container__main .home__hero{margin:16px 16px 0}.container__main .home__hero .mySwiperHome{border-radius:16px;overflow:hidden}.container__main .home__hero .mySwiperHome .swiper-slide{position:relative}.container__main .home__hero .mySwiperHome .banner__link{position:relative;display:block}.container__main .home__hero .mySwiperHome .swipper_item{width:100%;height:180px;object-fit:cover;object-position:top;display:block}.container__main .home__hero .mySwiperHome .banner__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px 28px;background:linear-gradient(90deg,#062233b8,#06223359 55%,#06223300)}.container__main .home__hero .mySwiperHome .banner__title{font-family:Noto sans;font-weight:800;font-size:1.35rem;line-height:1.15;color:var(--white);text-wrap:balance;max-width:22ch}.container__main .home__hero .mySwiperHome .banner__subtitle{font-family:Noto sans;font-weight:400;font-size:.87rem;color:#ffffffd9;max-width:40ch}.container__main .home__hero .mySwiperHome .banner__cta{display:inline-block;margin-top:6px;background-color:var(--white);color:var(--navy);font-family:Noto sans;font-weight:700;font-size:.82rem;border-radius:999px;padding:10px 22px;transition:transform .15s}.container__main .home__hero .mySwiperHome .banner__link:hover .banner__cta{transform:translateY(-2px)}.container__main .home__hero .mySwiperHome .swiper-pagination-bullet{background:#ffffffb3;opacity:1}.container__main .home__hero .mySwiperHome .swiper-pagination-bullet-active{background:var(--white);width:22px;border-radius:999px}.container__main .home__trust{margin:20px 16px 0}.container__main .home__trust .trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.container__main .home__trust .trust__item{display:flex;align-items:center;gap:12px;background-color:var(--surface);border-radius:var(--radius-card);padding:12px 14px}.container__main .home__trust .trust__icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background-color:var(--brand-tint);color:var(--brand);display:flex;justify-content:center;align-items:center}.container__main .home__trust .trust__text b{display:block;font-family:Noto sans;font-weight:700;font-size:.8rem;color:var(--ink)}.container__main .home__trust .trust__text span{font-family:Noto sans;font-size:.72rem;color:var(--muted)}.container__main .home__categorys{margin:26px 16px 0}.container__main .home__categorys .cattiles__head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.container__main .home__categorys .cattiles__sub{font-family:Noto sans;font-size:.82rem;color:var(--muted)}.container__main .home__categorys .cattiles__rail{display:flex;gap:14px;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.container__main .home__categorys .cattiles__tile{flex:0 0 106px;scroll-snap-align:start;text-align:center}.container__main .home__categorys .cattiles__disc{position:relative;width:88px;height:88px;margin:0 auto 8px;border-radius:50%;background-color:var(--surface);border:1.5px solid var(--line);display:flex;justify-content:center;align-items:center;overflow:hidden;transition:border-color .15s,background-color .15s}.container__main .home__categorys .cattiles__image{position:relative;z-index:1;width:100%;height:100%;padding:7px;object-fit:contain;border-radius:50%;background-color:var(--surface)}.container__main .home__categorys .cattiles__initial{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-family:Noto sans;font-weight:800;font-size:1.8rem;color:var(--brand)}.container__main .home__categorys .cattiles__tile:hover .cattiles__disc{border-color:var(--brand);background-color:var(--brand-tint)}.container__main .home__categorys .cattiles__image{transition:transform .2s ease}.container__main .home__categorys .cattiles__tile:hover .cattiles__image{transform:scale(1.07)}.container__main .home__categorys .cattiles__name{font-family:Noto sans;font-weight:600;font-size:.78rem;color:var(--ink)}.container__main .container__grid{margin:.5rem}.container__main .container__grid .section__products{margin:1.5rem 0 2rem}.container__main .container__grid .grid__title{margin:0 5px 16px}.container__main .container__grid .grid__title .grid__title--row{display:flex;justify-content:flex-start;align-items:baseline;gap:10px}.container__main .container__grid .grid__title .title_box{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.container__main .container__grid .grid__title .grid__title--sep{display:inline-block;width:2px;height:18px;border-radius:1px;background-color:var(--muted)}.container__main .container__grid .grid__title .link_ver__mas{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-weight:700;font-size:.84rem;white-space:nowrap}.container__main .container__grid .grid__title .link_ver__mas--icon{flex-shrink:0}.container__main .container__grid .grid__title .link_ver__mas:hover{color:var(--brand-hover)}.container__main .container__grid .grid__main{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.container__main .pcard__pill{font-family:Noto sans;font-weight:700;font-size:.68rem;border-radius:999px;padding:3px 10px}.container__main .pcard__pill--in{background-color:var(--stock-tint);color:var(--stock)}.container__main .pcard__pill--out{background-color:var(--deal-tint);color:var(--deal)}.container__main .pcard{position:relative;display:flex;flex-direction:column;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .18s}.container__main .pcard .pcard__badge{position:absolute;top:10px;left:10px;z-index:2;background-color:var(--deal);color:var(--white);font-family:Noto sans;font-weight:800;font-size:.72rem;border-radius:6px;padding:3px 8px;letter-spacing:.02em}.container__main .pcard .pcard__media{display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;overflow:hidden}.container__main .pcard .pcard__image{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .25s ease}.container__main .pcard:hover{box-shadow:var(--shadow-card-hover)}.container__main .pcard:hover .pcard__image{transform:scale(1.07)}.container__main .pcard .pcard__body{display:flex;flex-direction:column;gap:5px;flex:1;padding:12px;border-top:1px solid var(--line)}.container__main .pcard .pcard__name{font-family:Noto sans;font-weight:600;font-size:.87rem;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.container__main .pcard .pcard__code{font-family:Noto sans;font-size:.7rem;color:var(--muted)}.container__main .pcard .pcard__prices{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-variant-numeric:tabular-nums}.container__main .pcard .pcard__price{font-family:Noto sans;font-weight:800;font-size:1.1rem;color:var(--ink)}.container__main .pcard .pcard__price--old{font-family:Noto sans;font-size:.78rem;color:var(--muted);text-decoration:line-through}.container__main .pcard .pcard__foot{display:flex;align-items:center}.container__main .pcard .pcard__cta{display:flex;align-items:stretch;gap:6px;margin-top:8px}.container__main .pcard .pcard__add{display:flex;justify-content:center;align-items:center;gap:5px;flex:1;min-width:0;border:1.5px solid var(--brand);background-color:transparent;color:var(--brand);border-radius:999px;padding:8px 4px;font-family:Noto sans;font-weight:700;font-size:.82rem;line-height:1.2;white-space:nowrap;transition:background-color .15s,color .15s}.container__main .pcard .pcard__add svg{flex-shrink:0}.container__main .pcard .pcard__add:hover{background-color:var(--brand);color:var(--white)}.container__main .pcard .pcard__add:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background-color:transparent}.container__main .pcard .pcard__qty{display:flex;align-items:center;flex-shrink:0;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.container__main .pcard .pcard__qty--btn{display:flex;justify-content:center;align-items:center;width:30px;height:100%;min-height:34px;border:0;background-color:var(--surface);color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.container__main .pcard .pcard__qty--btn:hover:not(:disabled){background-color:var(--brand-tint);color:var(--brand)}.container__main .pcard .pcard__qty--btn:disabled{color:var(--line);cursor:not-allowed}.container__main .pcard .pcard__qty--value{min-width:24px;text-align:center;font-family:Noto sans;font-weight:700;font-size:.86rem;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:759px){.container__main .pcard .pcard__cta{flex-direction:column-reverse;align-items:stretch;gap:8px}.container__main .pcard .pcard__qty{align-self:center}.container__main .pcard .pcard__qty--btn{width:34px;min-height:32px;font-size:1.1rem}.container__main .pcard .pcard__qty--value{min-width:28px;font-size:.92rem}}.container__main .home__promo{margin:0 5px 2rem}.container__main .home__promo .promobanner{display:flex;flex-direction:column;gap:16px;background:var(--hero-grad);border-radius:16px;padding:26px 24px}.container__main .home__promo .promobanner__title{font-family:Noto sans;font-weight:800;font-size:1.3rem;color:var(--white);text-wrap:balance}.container__main .home__promo .promobanner__sub{font-family:Noto sans;font-size:.9rem;color:#ffffffd9;margin-top:6px;max-width:52ch}.container__main .home__promo .promobanner__cta{align-self:flex-start;background-color:var(--white);color:var(--navy);font-family:Noto sans;font-weight:700;font-size:.85rem;border-radius:999px;padding:11px 26px;transition:transform .15s}.container__main .home__promo .promobanner__cta:hover{transform:translateY(-2px)}.container__main .container_suscripcion{margin:2rem 0 0;background-color:var(--surface);border-top:1px solid var(--line)}.container__main .container_suscripcion .suscripcion__newsletter{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:36px 20px}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__h2{font-family:Noto sans;font-weight:800;font-size:1.35rem;color:var(--ink);line-height:1.2;margin-bottom:6px}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__h3{font-family:Noto sans;font-weight:400;font-size:.92rem;color:var(--muted);line-height:normal;max-width:48ch}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form{display:flex;gap:10px;position:relative;width:100%}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form .newsletter__input{flex:1;font-family:Noto sans;font-weight:400;border:1.5px solid var(--line);font-size:.87rem;border-radius:999px;padding:14px 20px;color:var(--ink);background-color:var(--white);min-width:0}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form .newsletter__input:focus{border-color:var(--brand)}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form .newsletter__btn{font-family:Noto sans;font-weight:700;border:0;background-color:var(--brand);font-size:.87rem;border-radius:999px;color:var(--white);padding:14px 26px;white-space:nowrap;transition:background-color .15s}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form .newsletter__btn:hover{background-color:var(--brand-hover)}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form .newsletter_message{position:absolute;bottom:-24px;left:10px;display:block;font-size:.82rem;color:var(--stock)}@media(max-width:999px){.container__main .container_footer{padding-bottom:110px}}@media(min-width:481px){.container__main .home__hero .mySwiperHome .swipper_item{height:260px}.container__main .home__hero .mySwiperHome .banner__title{font-size:1.7rem}}@media(min-width:760px){.container__main .grid__main{grid-template-columns:repeat(3,1fr);gap:16px}.container__main .home__hero .mySwiperHome .swipper_item{height:320px}.container__main .home__hero .mySwiperHome .banner__overlay{padding:40px 48px}.container__main .home__hero .mySwiperHome .banner__title{font-size:2.1rem}.container__main .home__hero .mySwiperHome .banner__subtitle{font-size:1rem}.container__main .home__trust .trust__grid{grid-template-columns:repeat(4,1fr);gap:14px}.container__main .home__trust .trust__item{padding:16px 18px}.container__main .home__trust .trust__text b{font-size:.85rem}.container__main .home__trust .trust__text span{font-size:.75rem}.container__main .home__promo .promobanner{flex-direction:row;justify-content:space-between;align-items:center;padding:34px 44px}.container__main .home__promo .promobanner__title{font-size:1.5rem}.container__main .home__promo .promobanner__cta{align-self:center;flex-shrink:0}.container__main .container_suscripcion .suscripcion__newsletter{flex-direction:row;justify-content:space-between;align-items:center}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__copy{flex:1}.container__main .container_suscripcion .suscripcion__newsletter .newsletter__form{flex:1;max-width:520px}}@media(min-width:1000px){.container__main .home__hero,.container__main .home__trust,.container__main .home__categorys{max-width:1200px;margin-left:auto;margin-right:auto}.container__main .home__hero{margin-top:20px}.container__main .home__trust{margin-top:24px}.container__main .home__categorys{margin-top:30px}.container__main .home__categorys .cattiles__head{flex-direction:row;align-items:baseline;gap:12px}.container__main .container__hero .hero__content{justify-content:center}.container__main .container__grid{max-width:1200px;margin:0 auto}.container__main .container__grid .grid__main{grid-template-columns:repeat(4,1fr);gap:20px}.container__main .home__hero .mySwiperHome .swipper_item{height:400px}}@media(min-width:1500px){.container__main .home__hero,.container__main .home__trust,.container__main .home__categorys,.container__main .container__grid{max-width:1360px}}.container__main .container__category{max-width:1360px;padding:.5rem;width:100%;margin:0 auto}.container__main .container__category .category__head .category__info{margin-bottom:1rem}.container__main .container__category .category__head .category__info .info__custom{display:flex;justify-content:space-between;align-items:center}.container__main .container__category .category__head .category__info .info__custom .info__navegation{display:flex;justify-content:center;align-items:center}.container__main .container__category .category__head .category__info .info__custom .info__navegation .title_text__link{margin-right:5px;margin-left:5px;font-family:Noto sans;font-weight:600;font-style:normal;font-size:12px;color:var(--gray)}.container__main .container__category .category__head .category__info .info__custom .info__navegation .title_text{font-family:Noto sans;font-weight:600;font-style:normal;font-size:12px;color:var(--black)}.container__main .container__category .category__head .category__info .info__custom .info__navegation .navigation__link{font-style:normal;font-size:1rem;color:var(--gray);margin-right:.5rem;margin-left:.5rem;transition:all .3s ease}.container__main .container__category .category__head .category__info .info__custom .info__navegation .navigation__link:hover{color:var(--primary_blue)}.container__main .container__category .category__head .category__result .result_page{margin-bottom:16px;display:flex;align-items:center;gap:8px}.container__main .container__category .category__head .category__result .result_page .page__title{font-family:Noto sans;font-weight:600;font-style:normal;font-size:.82rem;color:var(--muted);white-space:nowrap}.container__main .container__category .category__head .category__result .result_page .page__filter{appearance:none;-webkit-appearance:none;border:1.5px solid var(--line);background-color:var(--surface);padding:10px 38px 10px 16px;border-radius:999px;font-family:Noto sans;font-weight:600;font-size:.82rem;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235D707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;transition:border-color .15s,background-color .15s}.container__main .container__category .category__head .category__result .result_page .page__filter:hover{border-color:var(--brand)}.container__main .container__category .category__head .category__result .result_page .page__filter:focus{outline:none;border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}@media(min-width:420px){.container__main .container__category .category__head{display:flex;justify-content:space-between;align-items:center}}@media(min-width:760px){.container__main .container__category .category__head .category__info .info__custom{justify-content:start}.container__main .container__category .category__head .category__result{display:flex;gap:40px}.container__main .container__category .category__head .category__result .result_page{margin-bottom:0;margin-right:5px}}.container__main .container__interna{margin:.5rem}.container__main .container__interna .interna__head .interna__breackruns{display:flex;justify-content:start;align-items:center;gap:8px;margin:16px 8px 20px;min-width:0}.container__main .container__interna .interna__head .interna__breackruns .category_lik{font-family:Noto sans;font-weight:600;font-style:normal;font-size:.84rem;color:var(--muted);white-space:nowrap;transition:color .15s}.container__main .container__interna .interna__head .interna__breackruns .category_lik:hover{color:var(--brand)}.container__main .container__interna .interna__head .interna__breackruns .breackruns__sep{color:var(--line);font-size:.84rem}.container__main .container__interna .interna__head .interna__breackruns .breackruns__current{font-family:Noto sans;font-weight:600;font-size:.84rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container__main .container__interna .interna__colums .interna__colums--gallery{flex:2;position:relative}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__badge{position:absolute;top:14px;left:14px;z-index:5;background-color:var(--deal);color:var(--white);font-family:Noto sans;font-weight:800;font-size:.8rem;border-radius:8px;padding:4px 10px}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery{min-width:100%;background-color:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top{max-width:450px;margin:0 auto}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top .swiper-slide{display:flex;justify-content:center;align-items:center}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-thumbs{margin-top:14px}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-thumbs .swiper-wrapper{justify-content:center;align-items:center}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-thumbs .swiper-wrapper .swiper-slide{width:88px!important;height:88px;padding:0;background-color:var(--surface);border:1.5px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-thumbs .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:8px}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-thumbs .swiper-wrapper .swiper-slide:hover{border-color:var(--brand)}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-thumbs .swiper-wrapper .swiper-slide-thumb-active{border-color:var(--brand);background-color:var(--brand-tint)}.container__main .container__interna .interna__colums--description{flex:1}.container__main .container__interna .interna__colums--description .interna__block{margin-top:1rem}.container__main .container__interna .interna__colums--description .interna__block .interna__h1{font-family:Noto sans;font-weight:800;font-style:normal;color:var(--ink);font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:10px;text-wrap:balance}.container__main .container__interna .interna__colums--description .interna__desciption .interna__meta{display:flex;align-items:center;gap:12px;margin-bottom:4px}.container__main .container__interna .interna__colums--description .interna__desciption .interna__meta .interna__code{font-family:Noto sans;font-weight:400;font-size:.82rem;color:var(--muted)}.container__main .container__interna .interna__colums--description .interna__desciption .description__info--price .info--price__block{display:flex;align-items:baseline;gap:10px;margin:.75rem 0;font-variant-numeric:tabular-nums}.container__main .container__interna .interna__colums--description .interna__desciption .description__info--price .info--price__block .info__price__value{font-family:Noto sans;font-weight:800;font-style:normal;color:var(--ink);font-size:2rem;letter-spacing:-.01em}.container__main .container__interna .interna__colums--description .interna__desciption .description__info--price .info--price__block .info__price--old{font-family:Noto sans;font-size:1.05rem;color:var(--muted);text-decoration:line-through}.container__main .container__interna .interna__colums--description .interna__desciption .description__info--price .info--price__block .info__price--badge{background-color:var(--deal);color:var(--white);font-family:Noto sans;font-weight:800;font-size:.78rem;border-radius:6px;padding:3px 8px}.container__main .container__interna .interna__colums--description .interna__qty{display:flex;align-items:center;gap:14px;margin-top:1.25rem}.container__main .container__interna .interna__colums--description .interna__qty .interna__qty--label{font-family:Noto sans;font-weight:600;font-size:.88rem;color:var(--ink)}.container__main .container__interna .interna__colums--description .interna__qty .interna__qty--stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.container__main .container__interna .interna__colums--description .interna__qty .interna__qty--btn{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border:0;background-color:var(--surface);color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.container__main .container__interna .interna__colums--description .interna__qty .interna__qty--btn:hover:not(:disabled){background-color:var(--brand-tint);color:var(--brand)}.container__main .container__interna .interna__colums--description .interna__qty .interna__qty--btn:disabled{color:var(--line);cursor:not-allowed}.container__main .container__interna .interna__colums--description .interna__qty .interna__qty--value{width:44px;height:38px;border:0;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);text-align:center;font-family:Noto sans;font-weight:700;font-size:.92rem;color:var(--ink);background-color:var(--white)}.container__main .container__interna .interna__colums--description .interna__btn__add__car{display:none;flex-direction:column;margin-top:1.25rem;gap:10px}.container__main .container__interna .interna__colums--description .interna__btn__add__car .btn__add__car{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;background-color:var(--brand);padding:13px 0;border-radius:999px;color:var(--white);text-align:center;font-family:Noto sans;font-weight:700;font-size:.95rem;font-style:normal;border:none;cursor:pointer;transition:background-color .15s,transform .15s}.container__main .container__interna .interna__colums--description .interna__btn__add__car .btn__add__car:hover{background-color:var(--brand-hover);transform:translateY(-1px)}.container__main .container__interna .interna__colums--description .interna__btn__add__car .btn__add__car--disabled,.container__main .container__interna .interna__colums--description .interna__btn__add__car .btn__add__car--disabled:hover{background-color:var(--light-gray);cursor:not-allowed;transform:none}.container__main .container__interna .interna__colums--description .interna__btn__add__car .interna__whatssap{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;background-color:var(--green);padding:12px 0;border-radius:999px;color:var(--white);font-family:Noto sans;font-weight:700;font-size:.9rem;transition:filter .15s,transform .15s}.container__main .container__interna .interna__colums--description .interna__btn__add__car .interna__whatssap:hover{filter:brightness(.95);transform:translateY(-1px)}.container__main .container__interna .interna__colums--description .interna__related{margin-top:1.25rem}.container__main .container__interna .interna__colums--description .interna__related .color_blak{display:block;color:var(--ink);font-family:Noto sans;font-weight:700;font-size:.88rem}.container__main .container__interna .interna__colums--description .interna__related .ul__related{display:flex;gap:.75rem;margin-top:.6em;justify-content:start;align-items:flex-start;flex-wrap:wrap}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li{text-align:center}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li .span__value{display:block;margin-top:4px;font-family:Noto sans;font-weight:600;font-size:.72rem;color:var(--muted)}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li .related__card{width:72px;height:72px;background-color:var(--surface);border:1.5px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .15s,transform .15s}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li .related__card .related__link{display:block;width:100%;height:100%}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li .related__card .related__link .related_img{width:100%;height:100%;object-fit:contain}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li .related__card:hover{border-color:var(--brand);transform:translateY(-2px)}.container__main .container__interna .interna__colums--description .interna__related .ul__related .related__li .related_item_border{border-color:var(--brand);background-color:var(--brand-tint)}.container__main .container__interna .interna__colums--description .interna__attributes{margin-top:1.25rem;border-top:1px solid var(--line)}.container__main .container__interna .interna__colums--description .interna__attributes .desciption_atributes{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.container__main .container__interna .interna__colums--description .interna__attributes .desciption_atributes .interna__info{font-family:Noto sans;font-weight:700;font-style:normal;color:var(--muted);font-size:.84rem;white-space:nowrap}.container__main .container__interna .interna__colums--description .interna__attributes .desciption_atributes .span__value{font-family:Noto sans;font-weight:100;font-size:.84rem;color:var(--ink);text-align:right}.container__main .container__interna .interna__colums--description .interna__trust{margin-top:1.25rem;display:flex;flex-direction:column;gap:9px}.container__main .container__interna .interna__colums--description .interna__trust li{display:flex;align-items:center;gap:10px;font-family:Noto sans;font-size:.82rem;color:var(--muted)}.container__main .container__interna .interna__colums--description .interna__trust li svg{flex-shrink:0;color:var(--brand)}.container__main .container__interna .cuadro-dos-filas{display:flex;flex-direction:column;gap:0;width:100%;margin-top:2.5rem;padding:0;background-color:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.container__main .container__interna .cuadro-dos-filas .fila-tabs{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:0;width:100%;padding:0 12px;background-color:transparent;border-bottom:1px solid var(--line)}.container__main .container__interna .cuadro-dos-filas .tab-btn{flex:0 1 auto!important;display:flex!important;align-items:center;justify-content:center;padding:14px 18px;font-family:Noto sans,sans-serif;font-size:.9rem;font-weight:600;background-color:transparent;color:var(--muted);border:none;border-bottom:2.5px solid transparent;margin-bottom:-1px;border-radius:0;cursor:pointer;transition:color .15s,border-color .15s;box-sizing:border-box;min-width:0}.container__main .container__interna .cuadro-dos-filas .fila-tabs .tab-btn.active{background-color:transparent!important;color:var(--brand)!important;border-bottom-color:var(--brand)!important}.container__main .container__interna .cuadro-dos-filas .fila-tabs .tab-btn:not(.active):hover{color:var(--ink)}.container__main .container__interna .cuadro-dos-filas .fila-contenido{display:block;width:100%;padding:20px;background-color:var(--white);border-radius:0;min-height:180px;box-sizing:border-box}.container__main .container__interna .cuadro-dos-filas .fila-contenido .tab-content{display:none;width:100%}.container__main .container__interna .cuadro-dos-filas .fila-contenido .tab-content.active{display:block!important}:is(.container__main .container__interna .cuadro-dos-filas .fila-contenido #especificaciones,.container__main .container__interna .cuadro-dos-filas .fila-contenido #descripcion) ul{margin:0;padding-left:1.5rem}:is(.container__main .container__interna .cuadro-dos-filas .fila-contenido #especificaciones,.container__main .container__interna .cuadro-dos-filas .fila-contenido #descripcion) ul li{list-style:disc;margin-top:.5rem;margin-bottom:.5rem;color:var(--ink);font-size:.88rem;line-height:1.55}:is(.container__main .container__interna .cuadro-dos-filas .fila-contenido #especificaciones,.container__main .container__interna .cuadro-dos-filas .fila-contenido #descripcion) strong{margin:5px 0 3px;display:inline-block}:is(.container__main .container__interna .cuadro-dos-filas .fila-contenido #especificaciones,.container__main .container__interna .cuadro-dos-filas .fila-contenido #descripcion) p{font-weight:400;font-style:normal}:is(.container__main .container__interna .cuadro-dos-filas .fila-contenido #especificaciones,.container__main .container__interna .cuadro-dos-filas .fila-contenido #descripcion) a{color:var(--brand);display:inline}.container__main .container__interna .cuadro-dos-filas .fila-contenido #descripcion p{margin:0 0 .5rem;color:var(--ink);font-size:.88rem;line-height:1.6}.container__main .container__interna .cuadro-dos-filas .fila-contenido #especificaciones ul li::marker{color:var(--brand)}@media(max-width:768px){.container__main .container__interna .cuadro-dos-filas .fila-tabs .tab-btn{flex:1 1 50%!important;font-size:.82rem;padding:12px 8px}}.container__main .container__interna .interna__block--list{margin-top:32px;margin-bottom:4px}.container__main .container__interna .interna__block--list .block__title--list{font-family:Noto sans;font-weight:800;font-style:normal;color:var(--ink);font-size:1.35rem;letter-spacing:-.01em;margin-bottom:8px;text-align:left}@media(min-width:760px){.container__main .container__interna .interna__colums{display:flex;gap:32px;align-items:flex-start}}@media(max-width:759px){.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery{margin:0 auto;max-width:100%}}@media(min-width:1000px){.container__main .container__interna{max-width:1200px;margin:0 auto;padding:0 16px}.container__main .container__interna .interna__colums{width:100%}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery{max-width:100%}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top{max-width:559px}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top .swiper-slide{height:330px}.container__main .container__interna .interna__colums .interna__colums--description{max-width:420px}.container__main .container__interna .interna__colums .interna__colums--description .interna__block{margin-top:0}.container__main .container__interna .interna__colums .interna__colums--description .interna__btn__add__car{display:flex}}@media(min-width:1500px){.container__main .container__interna{max-width:1360px;margin:0 auto}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top{max-width:700px}.container__main .container__interna .interna__colums .interna__colums--gallery .interna__gallery .gallery-top .swiper-slide{height:380px}}.container__main .container__page__car{margin:.5rem}.container__main .container__page__car .page__car__head{display:flex;justify-content:stretch;align-items:center;gap:14px;margin:1.25rem 1rem}.container__main .container__page__car .page__car__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .container__page__car .page__car__head .car__back:hover{background-color:var(--brand-tint)}.container__main .container__page__car .page__car__head svg{transform:rotate(-90deg)}.container__main .container__page__car .page__car__head .car__title{flex:1}.container__main .container__page__car .page__car__head .car__title .title_h3{font-family:Noto sans;font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-align:left}.container__main .container__page__car .page__car__head .car__title .car__count{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .container__page__car .car__empty{max-width:480px;margin:3rem auto 4rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.container__main .container__page__car .car__empty .car__empty--icon{width:88px;height:88px;border-radius:50%;background-color:var(--brand-tint);color:var(--brand);display:flex;justify-content:center;align-items:center;margin-bottom:6px}.container__main .container__page__car .car__empty .car__empty--title{font-family:Noto sans;font-weight:800;font-size:1.2rem;color:var(--ink)}.container__main .container__page__car .car__empty .car__empty--text{font-family:Noto sans;font-size:.9rem;color:var(--muted);max-width:36ch}.container__main .container__page__car .car__empty .car__empty--cta{margin-top:10px;background-color:var(--brand);color:var(--white);font-family:Noto sans;font-weight:700;font-size:.9rem;border-radius:999px;padding:12px 30px;transition:background-color .15s}.container__main .container__page__car .car__empty .car__empty--cta:hover{background-color:var(--brand-hover)}.container__main .container__page__car .page__car__customer .car__customer__block{margin:1rem 0}.container__main .container__page__car .page__car__customer .car__customer__block .customer__tipo--comprobante{display:flex;align-items:center}.container__main .container__page__car .page__car__customer .car__customer__block .customer__tipo--comprobante .comprobante__radio{width:24px;height:24px;margin:10px;accent-color:var(--primary_blue)}.container__main .container__page__car .page__car__customer .car__customer__block .customer__tipo--comprobante .comprobante__text{font-family:Noto sans;font-weight:400;font-style:normal;font-size:14px;color:var(--gray);white-space:nowrap}.container__main .container__page__car .page__car__customer .car__customer__message{display:none;background-color:#28a7451a;padding:24px 1rem;border-radius:8px;text-align:center}.container__main .container__page__car .page__car__customer .car__customer__message .customer__message{font-family:Noto sans;font-weight:700;font-style:normal;font-size:18px;color:var(--green-for);padding:8px}.container__main .container__page__car .page__car__customer .car__customer__info{flex-direction:column}.container__main .container__page__car .page__car__customer .car__customer__info .customer__info--block .customer__info{width:100%}.container__main .container__page__car .page__car__customer .car__customer__info .customer__info--block .customer__info .choices{margin-bottom:0}.container__main .container__page__car .page__car__customer .car__customer__info .customer__info--block .customer__info .info_customer{display:block;margin:.5rem 0;font-family:Noto sans;font-weight:400;font-style:normal;font-size:14px;color:var(--gray);margin-left:3px}.container__main .container__page__car .page__car__customer .car__customer__info .customer__info--block .customer__info .info_customer__input{width:100%;height:40px;padding:0 5px;border:1px solid var(--light-gray);border-radius:4px;margin:.2rem 0;font-family:Noto sans;font-weight:400;font-style:normal;font-size:14px;color:var(--gray)}.container__main .container__page__car .page__car__products{max-width:1100px;margin:0 auto}.container__main .container__page__car .page__car__products .productos__item{display:flex;align-items:center;justify-content:space-between;gap:15px;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;margin-bottom:12px;transition:box-shadow .15s}.container__main .container__page__car .page__car__products .productos__item:hover{box-shadow:var(--shadow-card)}.container__main .container__page__car .page__car__products .productos__item .item__car__left{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:92px;height:92px;padding:6px;border-radius:10px;background-color:var(--surface);border:1px solid var(--line);overflow:hidden}.container__main .container__page__car .page__car__products .productos__item .item__car__left .car__image{width:100%;height:100%;object-fit:contain}.container__main .container__page__car .page__car__products .productos__item .item__car__right{position:relative;flex:1;min-width:0}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__right-title{width:100%;max-width:320px}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__right-title .car__title{font-family:Noto sans;font-weight:700;font-style:normal;font-size:.9rem;line-height:1.35;color:var(--ink);transition:color ease .2s}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__right-title .car__title:hover{color:var(--brand)}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__right-title .car_code_product{display:block;margin:6px 0 10px;font-family:Noto sans;font-size:.75rem;color:var(--muted)}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block{display:flex;align-items:center;gap:10px}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item{padding:2px;font-variant-numeric:tabular-nums}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item__car{font-family:Noto sans;font-weight:600;font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item__cantidad__value{max-width:84px;text-align:center;height:38px;padding:0 10px;border:1.5px solid var(--line);border-radius:8px;background-color:var(--surface);font-family:Noto sans;font-size:.9rem;color:var(--ink);cursor:pointer}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item__cantidad__value:focus{border-color:var(--brand)}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item_price_value{font-family:Noto sans;font-weight:600;font-size:.9rem;color:var(--ink);white-space:nowrap}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item-text-through{font-family:Noto sans;font-size:.78rem;color:var(--muted);text-decoration:line-through;white-space:nowrap}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item-text-dscto{font-family:Noto sans;font-weight:600;font-size:.74rem;color:var(--stock);white-space:nowrap}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item__subtotal_value{font-family:Noto sans;font-weight:800;font-size:.95rem;color:var(--ink);white-space:nowrap}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car_buttom{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;background-color:transparent;border:1px solid var(--line);border-radius:8px;width:38px;height:38px;cursor:pointer;transition:background-color .15s,border-color .15s}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car_buttom:hover{background-color:var(--deal-tint);border-color:var(--deal)}.container__main .container__page__car .page__car__products .car_product_payment{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-end}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary{width:100%;max-width:360px;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 18px}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary .product_payment{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-variant-numeric:tabular-nums}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary .product_payment .payment__info{font-family:Noto sans;font-weight:400;font-style:normal;font-size:.9rem;color:var(--muted)}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary .product_payment .payment__discount{font-family:Noto sans;font-weight:700;font-size:.9rem;color:var(--stock)}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary .product_payment .mayment__value{font-family:Noto sans;font-weight:800;font-style:normal;font-size:1.25rem;color:var(--ink)}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary .product_payment--total{margin-bottom:0;padding-top:6px;border-top:1px solid var(--line)}.container__main .container__page__car .page__car__products .car_product_payment .payment__summary .payment__note{display:block;margin-top:8px;font-family:Noto sans;font-size:.74rem;color:var(--muted)}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments{display:flex;gap:12px;justify-content:end;margin-top:1rem}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments .payments_add_car{background-color:transparent;border:1.5px solid var(--brand);color:var(--brand);padding:13px 22px;font-family:Noto sans;font-weight:700;font-style:normal;font-size:.9rem;border-radius:999px;transition:background-color .15s,color .15s}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments .payments_add_car:hover{background-color:var(--brand-tint)}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments .mayments__buy{background-color:var(--brand);color:var(--white);padding:13px 32px;font-family:Noto sans;font-weight:700;font-style:normal;font-size:.9rem;border-radius:999px;transition:background-color .15s,transform .15s}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments .mayments__buy:hover{background-color:var(--brand-hover);transform:translateY(-1px)}@media(min-width:480px){.container__main .container__page__car .page__car__customer .car__customer__block{display:flex;align-items:center;justify-content:space-between;gap:15px}}@media(min-width:760px){.container__main .container__page__car .page__car__head{max-width:1100px;margin-left:auto;margin-right:auto}.container__main .container__page__car .page__car__customer{margin-bottom:2rem}.container__main .container__page__car .page__car__customer .car__customer__info{justify-content:space-between;align-items:center;flex-direction:row;gap:15px;max-width:1200px;margin:0 auto}.container__main .container__page__car .page__car__customer .car__customer__info .customer__info--block{width:100%;display:flex;gap:10px;justify-content:space-around}.container__main .container__page__car .page__car__customer .car__customer__block{justify-content:center}.container__main .container__page__car .page__car__products{margin-top:16px}.container__main .container__page__car .page__car__products .productos__item .item__car__right{display:flex;gap:15px;align-items:center}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block{align-items:flex-start;flex:1;justify-content:space-around;margin-right:48px}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__block .block__item .item__car{display:block;margin:0 0 8px}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car_buttom{position:relative;right:0;top:0}.container__main .page__payment .page__car__products .productos__item .item__car__right .car__block{justify-content:space-between;margin-right:40px}}@media(max-width:759px){.container__main .container__page__car .page__car__products .productos__item .item__car__right{margin-top:0}.container__main .container__page__car .page__car__products .productos__item .item__car__right .car__right-title{padding-right:44px}}@media(max-width:480px){.container__main .container__page__car .page__car__products .car_product_payment .payment__summary{max-width:100%}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments{flex-direction:column;gap:10px;width:100%}.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments .payments_add_car,.container__main .container__page__car .page__car__products .car_product_payment .btn_car_payments .mayments__buy{width:100%;text-align:center}}.container__main .checkout{margin:.5rem;max-width:1200px}.container__main .checkout .checkout__head{display:flex;align-items:center;gap:14px;margin:1.25rem .5rem}.container__main .checkout .checkout__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .checkout .checkout__head .car__back:hover{background-color:var(--brand-tint)}.container__main .checkout .checkout__head svg{transform:rotate(-90deg)}.container__main .checkout .checkout__head .title_h3{font-family:Noto sans;font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-align:left}.container__main .checkout .checkout__head .checkout__head--sub{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .checkout .checkout__layout{display:flex;flex-direction:column;gap:16px}.container__main .checkout .checkout__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.container__main .checkout .checkout__card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.container__main .checkout .checkout__card .checkout__card--head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.container__main .checkout .checkout__card .checkout__step{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;background-color:var(--brand);color:var(--white);font-family:Noto sans;font-weight:800;font-size:.85rem;flex-shrink:0}.container__main .checkout .checkout__card .checkout__card--title{font-family:Noto sans;font-weight:800;font-size:1.05rem;color:var(--ink);letter-spacing:-.01em}.container__main .checkout .checkout__grid{display:grid;grid-template-columns:1fr;gap:14px 16px}.container__main .checkout .customer__info .info_customer{display:block;margin-bottom:6px;font-family:Noto sans;font-weight:600;font-size:.8rem;color:var(--ink)}.container__main .checkout .customer__info .mandatory{color:var(--deal)}.container__main .checkout .customer__info .info_customer__input{width:100%;height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);font-family:Noto sans;font-weight:400;font-size:.92rem;color:var(--ink);transition:border-color .15s,background-color .15s,box-shadow .15s;box-sizing:border-box}.container__main .checkout .customer__info .info_customer__input::placeholder{color:var(--muted)}.container__main .checkout .customer__info .info_customer__input:focus{outline:none;border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .checkout .customer__info select.info_customer__input{cursor:pointer}.container__main .checkout .customer__info .choices{margin-bottom:0}.container__main .checkout .customer__info .choices__inner{border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);min-height:44px;padding:6px 12px;font-family:Noto sans;font-size:.92rem}.container__main .checkout .customer__info .is-focused .choices__inner,.container__main .checkout .customer__info .is-open .choices__inner{border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .checkout .customer__info .choices__list--dropdown{border:1.5px solid var(--line);border-radius:10px;font-family:Noto sans;font-size:.88rem}.container__main .checkout .field-error{display:none;margin-top:6px;font-family:Noto sans;font-size:.78rem;color:var(--deal)}.container__main .checkout .field-error--center{text-align:center;margin-bottom:10px}.container__main .checkout .page__payment--online{display:flex;flex-direction:column;gap:10px}.container__main .checkout .page__payment--online .payment--online--block{display:flex;align-items:center;gap:14px;background-color:var(--surface);border:1.5px solid var(--line);padding:14px 16px;border-radius:12px;cursor:pointer;transition:border-color .15s,background-color .15s}.container__main .checkout .page__payment--online .payment--online--block .payment__input{width:20px;height:20px;flex-shrink:0;accent-color:var(--brand);cursor:pointer}.container__main .checkout .page__payment--online .payment--online--block .payment__group{flex:1;min-width:0}.container__main .checkout .page__payment--online .payment--online--block .payment__group .group_label{display:block;font-family:Noto sans;font-weight:700;font-size:.92rem;color:var(--ink)}.container__main .checkout .page__payment--online .payment--online--block .payment__group .group_desc{display:block;margin-top:2px;font-family:Noto sans;font-size:.78rem;color:var(--muted)}.container__main .checkout .page__payment--online .payment--online--block .payment__logo{display:flex;align-items:center;gap:6px;flex-shrink:0}.container__main .checkout .page__payment--online .payment--online--block:hover{border-color:var(--brand)}.container__main .checkout .page__payment--online .payment--online--block:has(.payment_method:checked){border-color:var(--brand);background-color:var(--brand-tint)}.container__main .checkout .checkout__aside{width:100%}.container__main .checkout .checkout__summary .checkout__card--title{margin-bottom:14px}.container__main .checkout .checkout__summary .payment__mounts{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-variant-numeric:tabular-nums}.container__main .checkout .checkout__summary .payment__mounts .total{font-family:Noto sans;font-weight:400;font-size:.9rem;color:var(--muted)}.container__main .checkout .checkout__summary .payment__mounts .total__value{font-family:Noto sans;font-weight:600;font-size:.92rem;color:var(--ink)}.container__main .checkout .checkout__summary .payment__mounts--total{padding-top:10px;border-top:1px solid var(--line)}.container__main .checkout .checkout__summary .payment__mounts--total .total{font-weight:700;color:var(--ink)}.container__main .checkout .checkout__summary .payment__mounts--total .total__value{font-weight:800;font-size:1.3rem}.container__main .checkout .checkout__summary .btn-pagar{width:100%;margin-top:6px;background-color:var(--brand);border:0;padding:14px;font-family:Noto sans;font-weight:700;font-size:1rem;color:var(--white);border-radius:999px;cursor:pointer;transition:background-color .15s,transform .15s}.container__main .checkout .checkout__summary .btn-pagar:hover{background-color:var(--brand-hover);transform:translateY(-1px)}.container__main .checkout .checkout__summary .checkout__secure{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-family:Noto sans;font-size:.76rem;color:var(--muted)}.container__main .checkout .checkout__summary .checkout__secure svg{color:var(--stock);flex-shrink:0}@media(min-width:640px){.container__main .checkout .checkout__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.container__main .checkout{margin:.5rem auto;padding:0 16px}.container__main .checkout .checkout__layout{flex-direction:row;align-items:flex-start}.container__main .checkout .checkout__aside{width:360px;flex-shrink:0;position:sticky;top:130px}}.pending-circle{color:#d4860b;animation:pulse-pending 2s ease-in-out infinite}@keyframes pulse-pending{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.order-id--pending{background-color:#fef3e2;color:#d4860b}.pending-alert{display:flex;align-items:center;gap:10px;background-color:#fef3e2;border-left:4px solid #D4860B;border-radius:8px;padding:14px 16px;color:#7d4e00;font-size:.88rem;font-weight:500}.pending-alert svg{flex-shrink:0;color:#d4860b}.product-image--pending{background-color:#fef3e2;color:#d4860b}.product-order-id--pending{color:#d4860b;background-color:#fef3e2}.total-row--final{color:#d4860b}.btn--pending{background-color:#d4860b;color:#fff}.btn--pending:hover{opacity:.88;transform:translateY(-1px)}.help-note a{color:#d4860b;text-decoration:none;font-weight:600}.container__main .container__about-us{margin:.5rem;width:100%;max-width:1100px;box-sizing:border-box}.container__main .container__about-us .about__head{display:flex;align-items:center;gap:14px;margin:1.25rem .5rem}.container__main .container__about-us .about__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .container__about-us .about__head .car__back:hover{background-color:var(--brand-tint)}.container__main .container__about-us .about__head .arrow__icom svg{transform:rotate(-90deg)}.container__main .container__about-us .about__head .title__h2{font-family:Noto sans;font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-align:left}.container__main .container__about-us .about__head .about__head--sub{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .container__about-us .about__row{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px 20px;margin-bottom:16px}.container__main .container__about-us .about__row:after{content:"";display:block;clear:both}.container__main .container__about-us .about__title{font-family:Noto sans;font-weight:800;font-size:1.25rem;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin-bottom:12px;text-wrap:balance}.container__main .container__about-us .about-us-description p{font-family:Noto sans;font-size:.92rem;line-height:1.75;color:var(--gray);margin:0 0 12px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.container__main .container__about-us .about-us-description p:last-child{margin-bottom:0}.container__main .container__about-us .about-us-description strong{font-weight:700;color:var(--ink)}.container__main .container__about-us .about-us-description ul,.container__main .container__about-us .about-us-description ol{margin:0 0 12px;padding-left:1.4rem}:is(.container__main .container__about-us .about-us-description ul,.container__main .container__about-us .about-us-description ol) li{list-style:disc;font-family:Noto sans;font-size:.92rem;line-height:1.7;color:var(--gray);margin-bottom:6px}:is(.container__main .container__about-us .about-us-description ul,.container__main .container__about-us .about-us-description ol) li::marker{color:var(--brand)}.container__main .container__about-us .about-us-description a{display:inline;color:var(--brand);font-weight:600}.container__main .container__about-us .about-us-description a:hover{text-decoration:underline}.container__main .container__about-us .about__media{margin-bottom:16px}.container__main .container__about-us .about__media .about-us-img{width:100%;height:100%;max-height:340px;object-fit:cover;border-radius:12px;display:block}.container__main .container__about-us .about__closing{background-color:var(--brand-tint);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px 24px;margin-bottom:2rem;text-align:center}.container__main .container__about-us .about__closing p{font-family:Noto sans;font-size:.95rem;line-height:1.75;color:var(--ink);margin:0 0 10px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.container__main .container__about-us .about__closing p:last-child{margin-bottom:0}.container__main .container__about-us .about__closing strong{font-weight:700;color:var(--brand)}@media(min-width:860px){.container__main .container__about-us .about__row{padding:28px 32px}.container__main .container__about-us .about__row .about__media{float:right;width:42%;margin:0 0 16px 28px}.container__main .container__about-us .about__row--invert .about__media{float:left;margin:0 28px 16px 0}}@media(min-width:1000px){.container__main .container__about-us{margin:.5rem auto;padding:0 16px}}.container__main .container__tyc{margin:.5rem;width:100%;max-width:900px;box-sizing:border-box}.container__main .container__tyc .tyc__head{display:flex;align-items:center;gap:14px;margin:1.25rem .5rem}.container__main .container__tyc .tyc__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .container__tyc .tyc__head .car__back:hover{background-color:var(--brand-tint)}.container__main .container__tyc .tyc__head .arrow__icom svg{transform:rotate(-90deg)}.container__main .container__tyc .tyc__head .title__h1{font-family:Noto sans;font-weight:800;font-style:normal;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-align:left}.container__main .container__tyc .tyc__head .tyc__head--sub{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .container__tyc .tyc__card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px 20px;margin-bottom:2rem}.container__main .container__tyc .tyc__card h1,.container__main .container__tyc .tyc__card h2,.container__main .container__tyc .tyc__card h3,.container__main .container__tyc .tyc__card h4{font-family:Noto sans;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);margin:22px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.container__main .container__tyc .tyc__card h1:first-child,.container__main .container__tyc .tyc__card h2:first-child,.container__main .container__tyc .tyc__card h3:first-child,.container__main .container__tyc .tyc__card h4:first-child{margin-top:0}.container__main .container__tyc .tyc__card h3 strong,.container__main .container__tyc .tyc__card h2 strong{font-size:inherit;font-weight:inherit;color:inherit}.container__main .container__tyc .tyc__card p{font-family:Noto sans;font-size:.92rem;line-height:1.7;color:var(--gray);margin:0 0 12px;padding:0}.container__main .container__tyc .tyc__card strong{font-weight:700;color:var(--ink)}.container__main .container__tyc .tyc__card ul,.container__main .container__tyc .tyc__card ol{margin:0 0 12px;padding-left:1.4rem}:is(.container__main .container__tyc .tyc__card ul,.container__main .container__tyc .tyc__card ol) li{list-style:disc;font-family:Noto sans;font-size:.92rem;line-height:1.7;color:var(--gray);margin-bottom:6px}:is(.container__main .container__tyc .tyc__card ul,.container__main .container__tyc .tyc__card ol) li::marker{color:var(--brand)}.container__main .container__tyc .tyc__card ol li{list-style:decimal}.container__main .container__tyc .tyc__card a{display:inline;color:var(--brand);font-weight:600}.container__main .container__tyc .tyc__card a:hover{text-decoration:underline}.container__main .container__tyc .tyc__card table{width:100%;border-collapse:collapse;margin:0 0 12px;font-family:Noto sans;font-size:.88rem}.container__main .container__tyc .tyc__card table th,.container__main .container__tyc .tyc__card table td{border:1px solid var(--line);padding:8px 12px;text-align:left;color:var(--gray)}.container__main .container__tyc .tyc__card table th{background-color:var(--surface);font-weight:700;color:var(--ink)}.container__main .container__tyc .tyc-users .users__h2{font-family:Noto sans;font-weight:800;font-size:1.05rem;color:var(--ink)}@media(min-width:760px){.container__main .container__tyc .tyc__card{padding:32px 36px}}@media(min-width:1000px){.container__main .container__tyc{margin:.5rem auto;padding:0 16px}}.container__main .container__login{margin:0;min-height:80vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f6f8fd,#f1f5f9);position:relative;overflow:hidden}.container__main .container__login:before{content:"";position:absolute;width:40vw;height:40vw;background:radial-gradient(circle,#0070f30d,#fff0 70%);top:-10vw;left:-10vw;border-radius:50%;z-index:0}.container__main .container__login:after{content:"";position:absolute;width:30vw;height:30vw;background:radial-gradient(circle,#38a1690d,#fff0 70%);bottom:-5vw;right:-5vw;border-radius:50%;z-index:0}.container__main .container__login .popuplogin{border-radius:28px;max-width:420px;width:90%;height:auto;padding:2rem 1.8rem;margin:1rem;background:#ffffffbf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 25px 45px -12px #00000026,0 4px 15px #fff6 inset;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;position:relative;z-index:1}.container__main .container__login .popuplogin:hover{transform:translateY(-4px);box-shadow:0 30px 50px -12px #0000002e,0 4px 15px #ffffff80 inset}.container__main .container__login .popuplogin .popuplogin__h2{font-family:Noto sans;font-weight:700;font-size:2rem;color:var(--black);text-align:center;margin-top:0;margin-bottom:1.8rem;letter-spacing:-.3px}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group{margin-bottom:1.5rem}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .group__label{display:block;margin-bottom:.5rem;font-family:Noto sans;font-weight:600;font-size:.85rem;color:var(--black);letter-spacing:.3px}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .popuplogin__input{width:100%;padding:12px 16px;font-family:Noto sans;font-weight:400;font-size:.9rem;border-radius:16px;border:1.5px solid var(--light-gray);background-color:#fefefe;transition:all .2s ease;box-sizing:border-box}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .popuplogin__input:focus{outline:none;border-color:var(--primary_blue);box-shadow:0 0 0 4px #0070f326}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .popuplogin__input::placeholder{color:#a0aec0;font-size:.85rem}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .password-wrapper{position:relative}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .password-wrapper .popuplogin__input{padding-right:45px}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .password-wrapper .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:1.2rem;padding:0;margin:0;opacity:.6;transition:opacity .2s}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .password-wrapper .toggle-password:hover{opacity:1}.container__main .container__login .popuplogin .popuplogin__form .popuplogin__group .password-wrapper .toggle-password:focus{outline:none}.container__main .container__login .popuplogin .popuplogin__form .popuplogin--session{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem;gap:12px;flex-wrap:wrap}.container__main .container__login .popuplogin .popuplogin__form .popuplogin--session .session__link--user{font-family:Noto sans;font-weight:500;font-size:.8rem;color:var(--gray);text-decoration:none;border-bottom:1px dashed transparent;transition:color .2s,border-color .2s}.container__main .container__login .popuplogin .popuplogin__form .popuplogin--session .session__link--user:hover{color:var(--primary_blue);border-bottom-color:var(--primary_blue)}.container__main .container__login .popuplogin .popuplogin__form .popuplogin--session .popuplogin__btn{background-color:var(--primary_blue);border:none;color:var(--white);padding:10px 24px;border-radius:40px;font-family:Noto sans;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 8px #0000000d;white-space:nowrap}.container__main .container__login .popuplogin .popuplogin__register{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;margin-top:.5rem;padding-top:1.2rem;border-top:1px solid #e2e8f0}.container__main .container__login .popuplogin .popuplogin__register .register__span{color:var(--gray);font-family:Noto sans;font-weight:500;font-size:.8rem}.container__main .container__login .popuplogin .popuplogin__register .register__link{color:var(--primary_blue);font-family:Noto sans;font-weight:700;font-size:.85rem;padding-left:6px;text-decoration:none;transition:all .2s}.container__main .container__login .popuplogin .popuplogin__register .register__link:hover{text-decoration:underline;color:darken(#0070f3,10%)}body{display:flex;flex-direction:column;min-height:100vh;margin:0}.container__main{flex:1;display:flex;flex-direction:column}.container_footer{margin-top:auto;background:#f8f9fa;padding:1rem;text-align:center}@media(max-width:480px){.container__main .container__login .popuplogin{padding:1.5rem;width:95%}.container__main .container__login .popuplogin .popuplogin--session{flex-direction:column;align-items:stretch}.container__main .container__login .popuplogin .popuplogin--session .session__link--user{text-align:center;margin-bottom:.5rem}.container__main .container__login .popuplogin .popuplogin--session .popuplogin__btn{width:100%}.container__main .container__login .popuplogin .popuplogin__register{flex-direction:column;align-items:center;gap:5px}}.container__main .container__registeruser{margin:.5rem;justify-content:center;align-items:center;display:flex;position:relative}.container__main .container__registeruser .registeruser__arrow{position:absolute;left:18px;top:30px}.container__main .container__registeruser .registeruser__arrow .arrow__icom svg{transform:rotate(-90deg)}.container__main .container__registeruser .registeruser{border-radius:10px;max-width:354px;width:100%;height:auto;padding:1rem;margin:.5rem}.container__main .container__registeruser .registeruser .registeruser__h2{margin-top:10px;margin-bottom:10px;font-family:Noto sans;font-weight:700;font-style:normal;font-size:24px;color:var(--black);text-align:center}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__group{margin-bottom:10px}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__group .group__label__user{display:block;margin-bottom:1rem;font-family:Noto sans;font-weight:600;font-style:normal;font-size:12px}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__group .registeruser__input{width:100%;padding:12px 16px;font-family:Noto sans;font-weight:400;font-size:.9rem;border-radius:16px;border:1.5px solid var(--black);background-color:#fff;transition:all .2s ease;box-sizing:border-box}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__group .registeruser__input:focus{outline:none;border-color:var(--primary_blue);box-shadow:0 0 0 4px #0070f326}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__term{margin-top:1rem;display:flex;gap:5px}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__term .term__input{accent-color:var(--primary_blue);width:18px;height:18px}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__term .term_span{display:block;font-family:Noto sans;font-weight:400;font-style:normal;font-size:12px;color:var(--black)}.container__main .container__registeruser .registeruser .registeruser__form .registeruser__term .term__link{font-family:Noto sans;font-weight:700;font-style:normal;font-size:12px;color:var(--primary_blue)}.container__main .container__registeruser .registeruser .registeruser__register{margin-top:24px;display:flex;justify-content:center;align-items:center}.container__main .container__registeruser .registeruser .registeruser__register .register__link--custom{background-color:var(--primary_blue);border:none;padding:1rem 1.6rem;max-width:137px;color:var(--white);border-radius:4px;font-family:Noto sans;font-weight:600;font-style:normal;font-size:14px}@media(min-width:768px){.container__main .container__registeruser .registeruser__arrow{position:absolute;left:10px;top:55px}.container__main .container__registeruser .registeruser{max-width:716px;padding:2.5rem}.container__main .container__registeruser .registeruser .registeruser__h2{margin:10px 0 24px}.container__main .container__registeruser .registeruser .registeruser__form .form__user{display:flex;justify-content:space-between;gap:24px}.container__main .container__registeruser .registeruser .registeruser__form .form__user .registeruser__group{width:100%;margin-bottom:24px}.container__main .container__registeruser .registeruser .registeruser__form .form__user .registeruser__group .group__label__user{margin-bottom:16px}}.container__main .container__contact{margin:.5rem;position:relative;width:100%;max-width:1100px;box-sizing:border-box}.container__main .container__contact .contact__head{display:flex;align-items:center;gap:14px;margin:1.25rem .5rem}.container__main .container__contact .contact__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .container__contact .contact__head .car__back:hover{background-color:var(--brand-tint)}.container__main .container__contact .contact__head .arrow__icom svg{transform:rotate(-90deg)}.container__main .container__contact .contact__head .title__h2{font-family:Noto sans;font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-align:left}.container__main .container__contact .contact__head .contact__head--sub{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .container__contact .contact__alert{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border-radius:var(--radius-card);text-align:center;font-family:Noto sans;font-weight:600;font-size:.95rem;margin:2rem 0}.container__main .container__contact .contact__alert .link__home__page{display:inline-block;background-color:var(--brand);color:var(--white);font-family:Noto sans;font-weight:700;font-size:.85rem;border-radius:999px;padding:11px 26px;transition:background-color .15s}.container__main .container__contact .contact__alert .link__home__page:hover{background-color:var(--brand-hover)}.container__main .container__contact .contact__alert--true{background-color:var(--stock-tint);color:var(--stock)}.container__main .container__contact .contact__layout{display:flex;flex-direction:column;gap:16px;margin-bottom:2rem}.container__main .container__contact .contact__card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.container__main .container__contact .contact__grid{display:grid;grid-template-columns:1fr;gap:14px 16px}.container__main .container__contact .customer__group .group__label__contact{display:block;margin-bottom:6px;font-family:Noto sans;font-weight:600;font-size:.8rem;color:var(--ink)}.container__main .container__contact .customer__group .mandatory{color:var(--deal)}.container__main .container__contact .customer__group .customer__input,.container__main .container__contact .customer__group .customer__select{width:100%;height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);font-family:Noto sans;font-size:.92rem;color:var(--ink);box-sizing:border-box;transition:border-color .15s,background-color .15s,box-shadow .15s}.container__main .container__contact .customer__group .customer__select{cursor:pointer}.container__main .container__contact .customer__group .message__customer{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);font-family:Noto sans;font-size:.92rem;color:var(--ink);box-sizing:border-box;resize:vertical;min-height:130px;transition:border-color .15s,background-color .15s,box-shadow .15s}.container__main .container__contact .customer__group .customer__input::placeholder,.container__main .container__contact .customer__group .message__customer::placeholder{color:var(--muted)}.container__main .container__contact .customer__group .customer__input:focus,.container__main .container__contact .customer__group .customer__select:focus,.container__main .container__contact .customer__group .message__customer:focus{outline:none;border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__contact .customer__group .is-invalid{border-color:var(--deal)}.container__main .container__contact .customer__group--full{grid-column:1 / -1}.container__main .container__contact .message__error{display:block;margin-top:6px;font-family:Noto sans;font-size:.78rem;color:var(--deal)}.container__main .container__contact .customer__term--send{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.container__main .container__contact .customer__term--send .term--send--customer{display:flex;align-items:flex-start;gap:10px}.container__main .container__contact .customer__term--send .term--send--customer .term__input{accent-color:var(--brand);width:18px;height:18px;flex-shrink:0;margin-top:1px;cursor:pointer}.container__main .container__contact .customer__term--send .term--send--customer .term_span{font-family:Noto sans;font-size:.82rem;line-height:1.5;color:var(--muted);cursor:pointer}.container__main .container__contact .customer__term--send .term--send--customer .term__link{display:inline;color:var(--brand);font-weight:700}.container__main .container__contact .customer__term--send .term--send--customer .term__link:hover{text-decoration:underline}.container__main .container__contact .customer__term--send .send__link--custom{display:block;margin:16px 0 0 auto;background-color:var(--brand);border:0;padding:13px 34px;color:var(--white);border-radius:999px;font-family:Noto sans;font-weight:700;font-size:.92rem;cursor:pointer;transition:background-color .15s,transform .15s}.container__main .container__contact .customer__term--send .send__link--custom:hover{background-color:var(--brand-hover);transform:translateY(-1px)}.container__main .container__contact .contact__aside{display:flex;flex-direction:column;gap:16px}.container__main .container__contact .contact__channel{text-align:center}.container__main .container__contact .contact__channel .contact__channel--icon{display:inline-flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:50%;background-color:var(--green);margin-bottom:10px}.container__main .container__contact .contact__channel .contact__channel--title{font-family:Noto sans;font-weight:800;font-size:1rem;color:var(--ink);margin-bottom:6px}.container__main .container__contact .contact__channel .contact__channel--text{font-family:Noto sans;font-size:.84rem;color:var(--muted);margin-bottom:14px}.container__main .container__contact .contact__channel .contact__channel--cta{display:block;background-color:var(--green);color:var(--white);font-family:Noto sans;font-weight:700;font-size:.92rem;border-radius:999px;padding:12px 0;transition:filter .15s}.container__main .container__contact .contact__channel .contact__channel--cta:hover{filter:brightness(.95)}.container__main .container__contact .contact__info ul{display:flex;flex-direction:column;gap:12px}.container__main .container__contact .contact__info li{display:flex;align-items:flex-start;gap:10px;font-family:Noto sans;font-size:.84rem;line-height:1.5;color:var(--muted)}.container__main .container__contact .contact__info li svg{flex-shrink:0;margin-top:2px;color:var(--brand)}@media(min-width:640px){.container__main .container__contact .contact__grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.container__main .container__contact .contact__layout{flex-direction:row;align-items:flex-start}.container__main .container__contact .customer__form{flex:1;min-width:0}.container__main .container__contact .contact__aside{width:320px;flex-shrink:0}}@media(min-width:1000px){.container__main .container__contact{margin:.5rem auto;padding:0 16px}}.container__main .container__mycount{margin:.5rem;position:relative;width:100%;max-width:1200px;box-sizing:border-box}.container__main .container__mycount .mycount__head{display:flex;align-items:center;gap:14px;margin:1.25rem .5rem}.container__main .container__mycount .mycount__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .container__mycount .mycount__head .car__back:hover{background-color:var(--brand-tint)}.container__main .container__mycount .mycount__head .arrow__icom svg{transform:rotate(-90deg)}.container__main .container__mycount .mycount__head .title__h1{font-family:Noto sans;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;font-style:normal;color:var(--ink)}.container__main .container__mycount .mycount__head .mycount__head--sub{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .container__mycount .mycount__customer{display:flex;flex-direction:column;align-items:center}.container__main .container__mycount .mycount__customer .mycount__tabs{display:inline-flex;justify-content:center;align-items:center;gap:4px;background-color:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;margin:0 auto 20px}.container__main .container__mycount .mycount__customer .mycount__tabs .tab_profile,.container__main .container__mycount .mycount__customer .mycount__tabs .tab_historial{border:0;background-color:transparent;padding:9px 26px;border-radius:999px;color:var(--muted);font-family:Noto sans;font-size:.9rem;font-weight:600;font-style:normal;transition:background-color .15s,color .15s}.container__main .container__mycount .mycount__customer .mycount__tabs .tab_profile:hover,.container__main .container__mycount .mycount__customer .mycount__tabs .tab_historial:hover{color:var(--brand)}.container__main .container__mycount .mycount__customer .mycount__tab .tab_profile{background-color:var(--brand);color:var(--white)}.container__main .container__mycount .mycount__customer .mycount__tab .tab_profile:hover{color:var(--white)}.container__main .container__mycount .mycount__customer .history_tab .tab_historial{background-color:var(--brand);color:var(--white)}.container__main .container__mycount .mycount__customer .history_tab .tab_historial:hover{color:var(--white)}.container__main .container__mycount .mycount__customer .message__info__true,.container__main .container__mycount .mycount__customer .message__info__false{width:100%;padding:10px 14px;border-radius:10px;margin-bottom:14px;text-align:center;font-family:Noto sans;font-weight:600;font-size:.88rem}.container__main .container__mycount .mycount__customer .message__info__true{background-color:var(--stock-tint);color:var(--stock)}.container__main .container__mycount .mycount__customer .message__info__false{background-color:var(--deal-tint);color:var(--deal)}.container__main .container__mycount .mycount__customer .mycount__tabs_content{display:none;width:100%}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile{display:flex;flex-direction:column;gap:16px}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__card .profile__card--title{font-family:Noto sans;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__card .profile__card--sub{font-family:Noto sans;font-size:.82rem;color:var(--muted);margin:-8px 0 14px}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__grid{display:grid;grid-template-columns:1fr;gap:14px 16px}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group{width:100%}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .customer__user__label{display:block;margin-bottom:6px;font-family:Noto sans;font-weight:600;font-size:.8rem;color:var(--ink)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .mandatory{color:var(--deal)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .customer__user--input{height:44px;width:100%;padding:0 14px;margin-top:0;border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);font-family:Noto sans;font-size:.92rem;color:var(--ink);box-sizing:border-box;transition:border-color .15s,background-color .15s,box-shadow .15s}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .customer__user--input::placeholder{color:var(--muted)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .customer__user--input:focus{outline:none;border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .customer__user--input:disabled{background-color:var(--gray-humo);color:var(--muted);cursor:not-allowed}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group select.customer__user--input{cursor:pointer}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .profile__hint{display:block;margin-top:6px;font-family:Noto sans;font-size:.75rem;color:var(--muted)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .message__error{display:block;margin-top:6px;font-family:Noto sans;font-size:.78rem;color:var(--deal)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .choices{margin-bottom:0}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .choices__inner{border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);min-height:44px;padding:6px 12px;font-family:Noto sans;font-size:.92rem}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .is-focused .choices__inner,.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .is-open .choices__inner{border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group .choices__list--dropdown{border:1.5px solid var(--line);border-radius:10px;font-family:Noto sans;font-size:.88rem}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__group--full{grid-column:1 / -1}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .mycount--send{text-align:right}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .mycount--send .mycount__btn--send{background-color:var(--brand);border:0;padding:13px 34px;color:var(--white);border-radius:999px;font-family:Noto sans;font-weight:700;font-style:normal;font-size:.92rem;cursor:pointer;transition:background-color .15s,transform .15s}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .mycount--send .mycount__btn--send:hover{background-color:var(--brand-hover);transform:translateY(-1px)}.container__main .container__mycount .mycount__customer .history__tabs__content{display:none;width:100%}.container__main .container__mycount .mycount__customer .history__tabs__content .history__content{margin-bottom:20px}.container__main .container__mycount .mycount__customer .history__tabs__content .content__date{margin-bottom:10px}.container__main .container__mycount .mycount__customer .history__tabs__content .content__date .date_purchases{display:inline-block;font-family:Noto sans;font-size:.76rem;font-weight:700;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background-color:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 14px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases{display:flex;align-items:center;gap:14px;margin-bottom:12px;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;transition:box-shadow .15s}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases:hover{box-shadow:var(--shadow-card)}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases__image{position:relative;width:84px;height:84px;flex-shrink:0;border-radius:10px;background-color:var(--surface);border:1px solid var(--line);padding:6px;display:flex;justify-content:center;align-items:center}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases__image .image__purchases{width:100%;height:100%;object-fit:contain}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases__image .purchases__image--more{position:absolute;bottom:4px;right:4px;background-color:var(--navy);color:var(--white);font-family:Noto sans;font-weight:700;font-size:.66rem;border-radius:999px;padding:2px 7px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases__voucher{display:flex;justify-content:center;align-items:center;width:38px;height:38px;flex-shrink:0;margin-left:auto;border:1px solid var(--line);border-radius:10px;color:var(--muted);transition:border-color .15s,color .15s,background-color .15s}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases__voucher:hover{border-color:var(--brand);color:var(--brand);background-color:var(--brand-tint)}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info{min-width:0}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__meta .info__order{font-family:Noto sans;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__title{display:block;font-family:Noto sans;font-size:.92rem;font-weight:700;font-style:normal;line-height:1.35;color:var(--ink)}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__extra{display:block;margin-top:2px;font-family:Noto sans;font-size:.78rem;color:var(--muted)}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__details{margin-top:8px;display:flex;flex-wrap:wrap;gap:14px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__details .details__span{display:inline-flex;align-items:center;gap:6px;font-family:Noto sans;font-size:.8rem;font-weight:400;font-style:normal;color:var(--muted)}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__details .details__span svg{color:var(--brand);flex-shrink:0}.container__main .container__mycount .mycount__customer .history__tabs__content .history__empty{max-width:480px;margin:2.5rem auto 3.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.container__main .container__mycount .mycount__customer .history__tabs__content .history__empty .history__empty--icon{width:84px;height:84px;border-radius:50%;background-color:var(--brand-tint);color:var(--brand);display:flex;justify-content:center;align-items:center;margin-bottom:6px}.container__main .container__mycount .mycount__customer .history__tabs__content .history__empty .history__empty--title{font-family:Noto sans;font-weight:800;font-size:1.15rem;color:var(--ink)}.container__main .container__mycount .mycount__customer .history__tabs__content .history__empty .history__empty--text{font-family:Noto sans;font-size:.9rem;color:var(--muted)}.container__main .container__mycount .mycount__customer .history__tabs__content .history__empty .history__empty--cta{margin-top:10px;background-color:var(--brand);color:var(--white);font-family:Noto sans;font-weight:700;font-size:.9rem;border-radius:999px;padding:12px 30px;transition:background-color .15s}.container__main .container__mycount .mycount__customer .history__tabs__content .history__empty .history__empty--cta:hover{background-color:var(--brand-hover)}.container__main .container__mycount .mycount__customer .mycount__tabs_content.tab__active,.container__main .container__mycount .mycount__customer .history__tabs__content.tab__active{display:block}@media(min-width:560px){.container__main .container__mycount .mycount__customer .mycount__tabs_content{max-width:982px;margin:0 auto}.container__main .container__mycount .mycount__customer .mycount__tabs_content .tab__form--profile .profile__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.container__main .container__mycount{margin:.5rem auto;padding:0 16px}}@media(min-width:768px){.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date{display:grid;grid-template-columns:1fr 1fr;gap:12px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases{margin-bottom:0}}@media(min-width:1100px){.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date{grid-template-columns:repeat(3,1fr)}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases{gap:12px;padding:12px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases__image{width:68px;height:68px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__meta{gap:8px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__meta .info__order{font-size:.7rem}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__title{font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__details{margin-top:6px;gap:10px}.container__main .container__mycount .mycount__customer .history__tabs__content .purchases__date .content__purchases .purchases_info .info__details .details__span{font-size:.75rem}}.container__main .container__book{position:relative;margin:.5rem;width:100%;max-width:1100px;box-sizing:border-box}.container__main .container__book .book__head{display:flex;align-items:center;gap:14px;margin:1.25rem .5rem}.container__main .container__book .book__head .car__back{display:flex;justify-content:center;align-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--surface);border:1px solid var(--line);transition:background-color .15s}.container__main .container__book .book__head .car__back:hover{background-color:var(--brand-tint)}.container__main .container__book .book__head .arrow__icom svg{transform:rotate(-90deg)}.container__main .container__book .book__head .title__h1{font-family:Noto sans;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.container__main .container__book .book__head .book__head--sub{font-family:Noto sans;font-size:.84rem;color:var(--muted)}.container__main .container__book .reclamaciones-section{width:100%}.container__main .container__book .book__alert{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border-radius:var(--radius-card);text-align:center;font-family:Noto sans;font-weight:600;font-size:.95rem;margin:2rem 0}.container__main .container__book .book__alert .link__home__page{display:inline-block;background-color:var(--brand);color:var(--white);font-family:Noto sans;font-weight:700;font-size:.85rem;border-radius:999px;padding:11px 26px;transition:background-color .15s}.container__main .container__book .book__alert .link__home__page:hover{background-color:var(--brand-hover)}.container__main .container__book .book__alert--true{background-color:var(--stock-tint);color:var(--stock)}.container__main .container__book .book__alert--false{background-color:var(--deal-tint);color:var(--deal)}.container__main .container__book #book-form{display:flex;flex-direction:column;gap:16px}.container__main .container__book .book__card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.container__main .container__book .book__card .book__card--head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.container__main .container__book .book__card .book__step{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;background-color:var(--brand);color:var(--white);font-family:Noto sans;font-weight:800;font-size:.85rem;flex-shrink:0}.container__main .container__book .book__card .book__card--title{font-family:Noto sans;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.container__main .container__book .book__grid{display:grid;grid-template-columns:1fr;gap:14px 16px}.container__main .container__book .field-group .field__label{display:block;margin-bottom:6px;font-family:Noto sans;font-weight:600;font-size:.8rem;color:var(--ink)}.container__main .container__book .field-group .mandatory{color:var(--deal)}.container__main .container__book .field-group .field__input{width:100%;height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);font-family:Noto sans;font-size:.92rem;color:var(--ink);box-sizing:border-box;transition:border-color .15s,background-color .15s,box-shadow .15s}.container__main .container__book .field-group select.field__input{cursor:pointer}.container__main .container__book .field-group .field__textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);font-family:Noto sans;font-size:.92rem;color:var(--ink);box-sizing:border-box;resize:vertical;min-height:96px;transition:border-color .15s,background-color .15s,box-shadow .15s}.container__main .container__book .field-group .field__input::placeholder,.container__main .container__book .field-group .field__textarea::placeholder{color:var(--muted)}.container__main .container__book .field-group .field__input:focus,.container__main .container__book .field-group .field__textarea:focus{outline:none;border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__book .field-group .message__error{display:block;margin-top:6px;font-family:Noto sans;font-size:.78rem;color:var(--deal)}.container__main .container__book .field-group .choices{margin-bottom:0}.container__main .container__book .field-group .choices__inner{border:1.5px solid var(--line);border-radius:10px;background-color:var(--surface);min-height:44px;padding:6px 12px;font-family:Noto sans;font-size:.92rem}.container__main .container__book .field-group .is-focused .choices__inner,.container__main .container__book .field-group .is-open .choices__inner{border-color:var(--brand);background-color:var(--white);box-shadow:0 0 0 3px var(--brand-tint)}.container__main .container__book .field-group .choices__list--dropdown{border:1.5px solid var(--line);border-radius:10px;font-family:Noto sans;font-size:.88rem}.container__main .container__book .field-group--full{grid-column:1 / -1}.container__main .container__book .legal-text{font-family:Noto sans;font-size:.78rem;line-height:1.6;color:var(--muted);background-color:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:0}.container__main .container__book .submit-container{text-align:right;margin:4px 0 2rem}.container__main .container__book .submit-container .btn-enviar{background-color:var(--brand);border:0;padding:13px 34px;color:var(--white);border-radius:999px;font-family:Noto sans;font-weight:700;font-size:.92rem;cursor:pointer;transition:background-color .15s,transform .15s}.container__main .container__book .submit-container .btn-enviar:hover{background-color:var(--brand-hover);transform:translateY(-1px)}@media(max-width:639px){.container__main .container__book .submit-container{text-align:center}.container__main .container__book .submit-container .btn-enviar{width:auto;min-width:220px;padding:13px 40px}}@media(min-width:640px){.container__main .container__book .book__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.container__main .container__book{margin:.5rem auto;padding:0 16px}}.container_caroucel{margin:1rem .5rem;border-radius:.5rem;opacity:.9;box-shadow:0 4px 10px #0003}.container_caroucel .swiper{width:100%;padding:30px 0}.container_caroucel .swiper-slide{display:flex;justify-content:center;align-items:center;opacity:.9;transition:.3s}.container_caroucel .swiper-slide img{width:170px;height:170px;object-fit:contain;filter:grayscale(0%);transition:.3s;border-radius:40px;border:1px solid #ccc;padding:7px;background:#fff}.container_caroucel .swiper-slide img:hover{border:1px solid var(--primary_blue)}.container_caroucel .swiper-slide:hover{opacity:1}.container_caroucel .swiper-slide:hover img{filter:grayscale(0%);transform:scale(1.3)}.container_caroucel .swiper-button-next,.container_caroucel .swiper-button-prev{color:var(--primary_blue)}@media(max-width:480px){.container_caroucel .swiper-slide img{width:100px;height:100px;border-radius:10px}.container_caroucel .swiper-slide:hover img{transform:scale(1.1)}.container_caroucel .caroucel__customers .customers{font-size:1.5rem}}.container__main .container__login .popuplogin{background:var(--light-gray-custom);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.container__main .container__login .popuplogin:hover{box-shadow:none}.container__main .container__login .popuplogin .recoverpassword__info{font-family:Noto sans;font-weight:400;font-size:.88rem;color:var(--black);text-align:center;margin-bottom:1.8rem;line-height:1.5}.container__main .container__login .popuplogin .recoverpassword__alert{padding:12px 16px;border-radius:12px;margin-bottom:1.5rem;text-align:center;font-family:Noto sans;font-weight:500;font-size:.85rem}.container__main .container__login .popuplogin .recoverpassword__alert--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.container__main .container__login .popuplogin .recoverpassword__alert--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.container__main .container__login .popuplogin .recoverpassword__actions{display:flex;justify-content:center;margin-bottom:1.5rem}.container__main .container__login .popuplogin .recoverpassword__actions .recoverpassword__btn{width:100%;padding:12px 24px;background-color:var(--primary_blue);border:none;color:var(--white);border-radius:40px;font-family:Noto sans;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 8px #0000000d}.container__main .container__login .popuplogin .recoverpassword__actions .recoverpassword__btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 12px #0000001a}.container__main .container__login .popuplogin .recoverpassword__back{display:flex;justify-content:center;padding-top:1.2rem;border-top:1px solid #e2e8f0}.container__main .container__login .popuplogin .recoverpassword__back .recoverpassword__back-link{font-family:Noto sans;font-weight:500;font-size:.85rem;color:var(--primary_blue);text-decoration:none;transition:all .2s}.container__main .container__login .popuplogin .recoverpassword__back .recoverpassword__back-link:hover{text-decoration:underline}@media(max-width:480px){.container__main .container__login .popuplogin .recoverpassword__actions .recoverpassword__btn{width:100%}}.container__main .container__login .popuplogin{background:var(--light-gray-custom)!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.container__main .container__login .popuplogin:hover{box-shadow:none!important}.container__main .container__login .popuplogin .popuplogin__input{border:1.5px solid var(--black);background-color:#fff;color:var(--black)}.container__main .container__login .popuplogin .popuplogin__input:focus{border-color:var(--primary_blue);box-shadow:0 0 0 4px #0070f326}.container__main .container__login .popuplogin .resetpassword__input-wrapper{position:relative;display:flex;align-items:center}.container__main .container__login .popuplogin .resetpassword__input-wrapper .popuplogin__input{padding-right:44px}.container__main .container__login .popuplogin .resetpassword__input-wrapper .resetpassword__toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--gray);transition:color .2s;&--active{color:var(--primary_blue)}}.container__main .container__login .popuplogin .resetpassword__input-wrapper .resetpassword__toggle-btn:hover{color:var(--primary_blue)}.container__main .container__login .popuplogin .resetpassword__input-wrapper .resetpassword__toggle-btn .resetpassword__eye-icon{width:20px;height:20px}.container__main .container__login .popuplogin .password-strength-container{height:4px;background-color:#e2e8f0;border-radius:4px;margin-top:8px;margin-bottom:4px;overflow:hidden}.container__main .container__login .popuplogin .password-strength-bar{height:100%;width:0;border-radius:4px;transition:width .3s ease-in-out,background-color .3s ease-in-out}.container__main .container__login .popuplogin .strength-weak{background-color:#e53e3e}.container__main .container__login .popuplogin .strength-medium{background-color:#d69e2e}.container__main .container__login .popuplogin .strength-strong{background-color:#38a169}.container__main .container__login .popuplogin .password-strength-text{font-family:Noto sans;font-size:.75rem;font-weight:600;text-align:right;display:block;min-height:14px}.page-wrapper{width:100%;max-width:600px;display:flex;flex-direction:column;gap:24px;padding-top:10px;margin:0 auto}.confirmation-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.check-circle{width:64px;height:64px;color:var(--primary_blue);animation:pop-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes pop-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.title{font-family:"DM Serif Display",serif;font-size:2rem;color:#1a1a1a;letter-spacing:-.5px}.subtitle{font-size:.95rem;color:#555;line-height:1.5}.subtitle strong{color:#1a1a1a}.order-id{display:inline-block;background-color:#e6f2ec;color:var(--primary_blue);font-size:1rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;border-radius:20px}.card{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 2px 16px #0000000f}.section-title{font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#999;margin-bottom:20px}.product-list{display:flex;flex-direction:column;gap:16px}.product-row{display:flex;align-items:center;gap:14px}.product-image{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid #EBEBEB;object-fit:contain}.product-image--placeholder{background-color:#e6f2ec;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--primary_blue)}.product-info{flex:1;min-width:0}.product-name{font-size:.92rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-desc{font-size:.8rem;color:#888;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.product-qty{font-size:.75rem;color:#aaa}.product-order-id{font-size:.72rem;font-weight:600;color:#2e7d52;background-color:var(--white);padding:2px 7px;border-radius:20px}.product-price{font-size:.92rem;font-weight:600;color:#1a1a1a;white-space:nowrap;flex-shrink:0}.divider{height:2px;background-color:var(--very-light-gray);margin:24px 0}.totals-section{display:flex;flex-direction:column;gap:10px}.total-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#555}.total-row--discount{color:#d9534f}.total-row--final{font-size:1.05rem;font-weight:700;color:var(--black);padding-top:10px;margin-top:4px}.payment-meta{display:flex;gap:32px;flex-wrap:wrap}.meta-item{display:flex;flex-direction:column;gap:3px}.meta-label{font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#aaa}.meta-value{font-size:.88rem;font-weight:500;color:#1a1a1a}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:12px 28px;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s}.btn:hover{opacity:.88;transform:translateY(0)}.btn--primary{background-color:var(--primary_blue);color:var(--white)}.btn--secondary{background-color:var(--primary_blue);color:var(--white);border:1.5px solid #DCDCDC;margin:0 10px}.empty-items{font-size:.88rem;color:#aaa;text-align:center;padding:16px 0}@media(max-width:480px){.card{padding:24px 20px}.title{font-size:1.6rem}.actions{flex-direction:column}.btn{text-align:center}.payment-meta{flex-direction:column;gap:16px}}.error-alert{display:flex;align-items:center;gap:10px;background-color:#fdecea;border-left:4px solid var(--color-red_secondary);border-radius:8px;padding:14px 16px;color:#922b21;font-size:.88rem;font-weight:500}.error-alert svg{flex-shrink:0;color:var(--color-red_secondary)}.product-image--error{background-color:#fdecea;color:var(--color-red_secondary)}.product-order-id--error{color:var(--color-red_secondary);background-color:#fdecea}.total-row--final{color:var(--primary_blue)}.btn--danger{background-color:var(--color-red_secondary);color:var(--white)}.btn--danger:hover{opacity:.88;transform:translateY(-1px)}.help-note{text-align:center;font-size:.82rem;color:#aaa}.help-note a{color:var(--color-red_secondary);text-decoration:none;font-weight:600}.help-note a:hover{text-decoration:underline}.container__main{background-color:var(--white);max-width:1440px;margin:0 auto;position:relative;width:100%}@media(max-width:320px){.container__main{min-width:320px}}@font-face{font-family:Noto sans;src:url(/build/assets/NotoSans-Regular-D96CXwz4.ttf);font-weight:400;font-style:normal}@font-face{font-family:Noto sans;src:url(/build/assets/NotoSans-SemiBold-ByM6Da3X.ttf);font-weight:600;font-style:normal}@font-face{font-family:Noto sans;src:url(/build/assets/NotoSans-Bold-my-r4HAi.ttf);font-weight:700;font-style:normal}@font-face{font-family:Noto sans;src:url(/build/assets/NotoSans-ExtraBoldItalic-8yxaynC3.ttf);font-weight:800;font-style:italic}.title_semibod{font-family:Noto sans;font-weight:600;font-style:normal;font-size:.62rem;color:var(--black);text-align:center;line-height:normal}.title_h1{font-family:Noto sans;font-weight:700;font-style:normal;font-size:1.5rem;color:var(--black);text-align:center;line-height:normal}.title_h2{font-family:Noto sans;font-weight:700;font-style:normal;font-size:1.5rem;color:var(--black);text-align:left;line-height:normal}.title_h3{font-family:Noto sans;font-weight:700;font-style:normal;font-size:1.5rem;color:var(--black);text-align:center;line-height:normal}.title_text{font-family:Noto sans;font-weight:400;font-style:normal;font-size:16px;color:var(--gray)}.title_text_black{font-family:Noto sans;font-weight:700;font-style:normal;font-size:24px;color:var(--black)}.title_text_green{font-family:Noto sans;font-weight:700;font-style:normal;font-size:12px;color:var(--green-mint)}.card_title{font-family:Noto sans;font-weight:700;font-style:normal;font-size:16px;color:var(--black)}.message__info__true{background-color:#28a7451a;width:100%;padding:.5rem;font-family:Noto sans;font-size:20px;font-weight:700;font-style:normal;color:var(--green-for);text-align:center}.message__info__false{background-color:#dc35451a;width:100%;padding:.5rem;font-family:Noto sans;font-size:20px;font-weight:700;font-style:normal;color:var(--gradient-red);text-align:center}.message__error{color:var(--gradient-red);display:block;margin-top:5px}.mandatory{color:var(--gradient-red);vertical-align:center}.preloader{position:fixed;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.preloader.hidden{display:none}.spinner{width:48px;height:48px;border:4px solid var(--primary_blue);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.item-text-through{text-decoration:line-through;color:var(--text-muted)}.item-text-dscto{font-size:12px;color:var(--green-for)}.mesaage_info{text-align:center;padding:5px}.mesaage_info .info__error{color:var(--gradient-red)}
