@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import"https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.20.1/cdn/themes/light.css";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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}*,:after,:before{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width:30em){html{font-size:58%}}body{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-size:1.6rem;font-weight:400;font-style:normal;line-height:1.5;color:var(--color-black);background:var(--color-white)}footer,section{position:relative;padding:var(--section-padding-v) var(--section-padding-h);overflow:hidden}h1{margin:0}strong{font-weight:600}a{text-decoration:none}button{cursor:pointer}.t-heading{font-weight:500;line-height:1.3}.t-heading.xl{font-size:4.8rem}.t-heading.l{font-size:4rem}.t-heading.m{font-size:3.2rem}.t-heading.s{font-size:2.4rem}.t-body.underline,.t-heading.underline{position:relative;padding:.8rem}.t-body.underline:after,.t-heading.underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background:var(--color-gray-light-2)}.t-body.xl,.t-button.xl{font-size:2rem}.t-body.l,.t-button.l{font-size:1.8rem}.t-body.m,.t-button.m{font-size:1.6rem}.t-body.s,.t-button.s{font-size:1.4rem}.t-body{line-height:1.5}.t-button{line-height:1}.t-color.primary{color:var(--color-primary)}.t-color.black{color:var(--color-black)}.t-color.gray{color:var(--color-gray)}.t-color.white{color:var(--color-white)}.t-color.error{color:var(--color-state-error)}.u-border-radius-s{border-radius:var(--border-radius-small)}.u-border-radius-m{border-radius:var(--border-radius-medium)}.u-border-radius-l{border-radius:var(--border-radius-large)}.u-v-stack{display:flex;row-gap:var(--gap);flex-direction:column}.u-v-stack.align-start{align-items:flex-start}.u-h-stack{display:flex;gap:var(--gap,0)}.u-h-stack.wrap{flex-wrap:wrap}.u-h-stack.align-center{align-items:center}.u-flex-center{display:flex;justify-content:center}.u-center-container{margin:0 auto;max-width:var(--max-width,60.4rem)}.u-bullet-list{padding-left:1.6rem}.u-bullet-list li::marker{content:var(--marker)}.u-old-price{color:var(--color-gray);font-weight:300;text-decoration:line-through}:root{--sl-font-sans:inherit;--sl-font-size-2x-small:1rem;--sl-font-size-x-small:1.2rem;--sl-font-size-small:1.4rem;--sl-font-size-medium:1.6rem;--sl-font-size-large:2rem;--sl-font-size-x-large:2.4rem;--sl-font-size-2x-large:3.6rem;--sl-font-size-3x-large:4.8rem;--sl-font-size-4x-large:7.2rem;--sl-color-primary-50:rgb(241 251 255);--sl-color-primary-100:rgb(207 242 255);--sl-color-primary-200:rgb(168 232 255);--sl-color-primary-300:rgb(121 219 255);--sl-color-primary-400:rgb(48 200 255);--sl-color-primary-500:rgb(7 171 231);--sl-color-primary-600:rgb(6 142 191);--sl-color-primary-700:rgb(5 116 157);--sl-color-primary-800:rgb(4 96 130);--sl-color-primary-900:rgb(3 69 92);--sl-color-primary-950:rgb(2 42 57);--sl-color-neutral-0:var(--color-white);--sl-color-neutral-1000:var(--color-black);--sl-spacing-3x-small:.2rem;--sl-spacing-2x-small:.4rem;--sl-spacing-x-small:.8rem;--sl-spacing-small:1.2rem;--sl-spacing-medium:1.6rem;--sl-spacing-large:2rem;--sl-spacing-x-large:2.8rem;--sl-spacing-2x-large:3.6rem;--sl-spacing-3x-large:4.8rem;--sl-spacing-4x-large:7.2rem;--sl-border-radius-small:var(--border-radius-small);--sl-border-radius-medium:var(--border-radius-medium);--sl-border-radius-large:var(--border-radius-large);--sl-button-font-size-small:var(--sl-font-size-small);--sl-button-font-size-medium:var(--sl-font-size-medium);--sl-button-font-size-large:var(--sl-font-size-large);--sl-input-height-small:3rem;--sl-input-height-medium:4rem;--sl-input-height-large:5rem;--sl-tooltip-background-color:var(--color-gray-light-1)}sl-input::part(form-control-label),sl-select::part(form-control-label){font-weight:600}sl-select strong{padding-left:1.6rem}sl-tag.with-icon::part(base){-moz-column-gap:.4rem;column-gap:.4rem}sl-badge::part(base){font-size:1.6rem}sl-badge.size-s::part(base){font-size:1.4rem}sl-badge.size-xs::part(base){font-size:1.2rem}sl-divider{margin:var(--spacing) 0}sl-details.show-indicator::part(form-control-label):before,sl-details.show-indicator::part(summary):before,sl-input.show-indicator::part(form-control-label):before,sl-input.show-indicator::part(summary):before{content:"";display:inline-block;margin:0 .4rem 0 0;width:.8rem;height:.8rem;background:var(--color-state-warning);border-radius:.4rem}sl-menu-item::part(prefix){margin-inline-end:var(--sl-spacing-x-small)}sl-menu-item::part(suffix){margin-inline-start:var(--sl-spacing-x-small)}.sl-toast-stack{top:calc(var(--page-header-height) + .8rem);width:100%;max-width:48rem}:root{--color-primary:#036082;--color-black:#131516;--color-gray:#505A5E;--color-white:#FFF;--color-gray-dark-1:#424A4D;--color-gray-dark-2:#343A3D;--color-gray-dark-3:#262A2C;--color-gray-light-1:#869398;--color-gray-light-2:#B2BABD;--color-gray-light-3:#F4F5F6;--color-state-success:var(--sl-color-success-500);--color-state-error:var(--sl-color-danger-500);--color-state-warning:var(--sl-color-warning-500);--section-padding-v:4rem;--section-padding-h:4rem;--safe-area-max-width:124rem;--border-radius-small:.4rem;--border-radius-medium:.8rem;--border-radius-large:1.6rem;--page-header-height:8rem}@media screen and (max-width:48em){:root{--section-padding-v:3.2rem;--section-padding-h:2.4rem}}@media screen and (max-width:30em){:root{--section-padding-v:2.4rem;--section-padding-h:1.6rem}}.data-table__td{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.drawer-menu::part(body){padding:0}.drawer-menu sl-menu{--sl-panel-border-width:0}.drawer-menu sl-divider{--width:.1rem}.loading-dialog{--width:auto;--body-spacing:4rem}.page-header{--title-display:block;--menu-dropdown-display:block;--menu-hamburger-display:none;height:var(--page-header-height);box-shadow:var(--sl-shadow-x-large)}.page-header__layout{padding:0 1.6rem;height:100%;display:flex;align-items:center;justify-content:space-between}.page-header__logo{width:12.6rem;height:2.4rem}.page-header__title{display:var(--title-display)}.page-header__menu{cursor:pointer}.page-header__menu__dropdown{display:var(--menu-dropdown-display)}.page-header__menu__dropdown sl-button::part(base){padding:0}.page-header__menu__dropdown sl-button::part(label){display:none}.page-header__menu__dropdown sl-avatar{--size:4rem}.page-header__menu__hamburger{display:var(--menu-hamburger-display)}@media screen and (max-width:48em){.page-header{--title-display:none;--menu-dropdown-display:none;--menu-hamburger-display:block}}.safe-area{position:relative;margin:0 auto;max-width:var(--safe-area-max-width)}.section-login{height:100vh;display:grid;place-items:center;background:var(--color-gray-light-3)}.section-login .login-box{padding:5.6rem 1.6rem;width:min(60.4rem,100%);display:grid;row-gap:3.2rem;grid-template-columns:1fr;background:var(--color-white);box-shadow:var(--sl-shadow-x-large)}.section-login .login-box__logo,.section-login .login-box__title{justify-self:center}.section-login .login-box__logo{width:21rem;height:4rem}.section-login .login-box__form{--row-gap:3.2rem;margin:0 auto;width:min(39.2rem,100%)}.section-login .login-box__form,.section-login .login-box__form__inputs{display:grid;row-gap:var(--row-gap);grid-template-columns:1fr}.section-login .login-box__form__inputs{--row-gap:1.6rem}.section-login .login-box__form__error-msg{color:var(--color-state-error);text-align:center}.section-products{--options-template-columns:repeat(2, 2fr) 1.2fr}.section-products .layout__center{overflow:hidden}.section-products .search{display:flex;-moz-column-gap:.8rem;column-gap:.8rem;align-items:flex-end}.section-products .search__input{flex-grow:1}@media screen and (max-width:30em){.section-products .search__button::part(label){opacity:0;padding-right:0;width:0;overflow:hidden}}.section-products .filters,.section-products .results-view{display:grid;gap:2.4rem 1.6rem;grid-template-columns:var(--options-template-columns)}.section-products .data-table__thumbnail{width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain}.section-products .data-table__tooltip-thumbnail{width:18rem;height:18rem;overflow:hidden;border-radius:var(--border-radius-small)}.section-products .data-table__tooltip-thumbnail img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.section-products .data-table__sku{text-align:center}.section-products .data-table__name{color:var(--color-primary);text-decoration:underline}@media screen and (max-width:64em){.section-products{--options-template-columns:repeat(2, 1fr)}}@media screen and (max-width:35em){.section-products{--options-template-columns:1fr}}.section-product-details{--thumbnails-direction:column;--thumbnail-size:7.4rem;--thumbnails-per-view-mobile:4.7}.section-product-details .layout__top{display:grid;gap:3.2rem;align-items:start;grid-template-columns:repeat(2,1fr)}.section-product-details .images{display:grid;gap:2.4rem 3.2rem;grid-template-columns:auto 1fr}.section-product-details .images__thumbnails{display:flex;gap:.8rem;flex-direction:var(--thumbnails-direction);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.section-product-details .images__thumbnails::-webkit-scrollbar{display:none}.section-product-details .images__thumbnails>*{flex-shrink:0}.section-product-details .images__thumbnails__item{--border-width:.1rem;--border-color:var(--color-gray-light-1);width:var(--thumbnail-size);height:var(--thumbnail-size);background:center/contain var(--thumb-url) no-repeat,#fff;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-medium)}.section-product-details .images__thumbnails__item.selected{--border-width:.2rem;--border-color:var(--color-primary)}.section-product-details .images__carousel-container{position:relative}.section-product-details .images__carousel-container__badge{position:absolute;top:0;left:0;z-index:1}.section-product-details .images__carousel{--aspect-ratio:1/1}.section-product-details .images__carousel__image{-o-object-fit:contain;object-fit:contain}.section-product-details .images__no-images{display:block;width:100%;height:auto;aspect-ratio:1/1}.section-product-details .main-info__installments__price{padding-left:.8rem}.section-product-details .main-info__installments__alliance-img{max-width:24rem;height:auto;aspect-ratio:240/33}@media screen and (max-width:64em){.section-product-details{--thumbnails-direction:row}.section-product-details .images,.section-product-details .layout__top{grid-template-columns:1fr}.section-product-details .images__thumbnails{grid-row:2/3}}@media screen and (max-width:30em){.section-product-details{--thumbnail-size:calc((100vw - (var(--section-padding-h) * 2) - (.8rem * 3)) / var(--thumbnails-per-view-mobile))}}
