:root{--fs-xs: 0.75em;--fs-sm: 0.875em;--fs-base: 1em;--fs-lg: 1.125em;--fs-xl: 1.25em;--fs-xxl: 1.5em;--fs-2xl: 2em;--fs-3xl: 2.5em;--fs-4xl: 3.125em;--fs-5xl: 3.75em;--fs-body: var(--fs-base);--fs-primary-heading: var(--fs-5xl);--fs-secondary-heading: var(--fs-3xl);--fs-button: var(--fs-base);--fs-nav: var(--fs-base);--fw-100: 100;--fw-200: 200;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--fw-800: 800;--fw-900: 900;--fw-primary-heading: var(--fw-bold);--fw-secondary-heading: var(--fw-bold);--x2: 2em;--x3: 3em;--x08: 0.8em;--x05: 0.5em;--em-025: 0.2em;--em-025: 0.25em;--em-050: 0.5em;--em-160: 1.60em;--em-625: 0.625em;--em-125: 1.25em;--em-080: 0.8em;--em-200: 2em;--em-400: 4em;--em-400: 5em;}*,*::before,*::after{margin: 0;padding: 0;font: inherit;vertical-align: baseline;box-sizing: border-box;border-width: 0;border-style: solid;}html{line-height: 1.5;-webkit-text-size-adjust: 100%;-moz-tab-size: 4;tab-size: 4;font-family: sans-serif;font-weight: 300;font-feature-settings: normal;font-variation-settings: normal;}html:focus-within{scroll-behavior: smooth;}body{margin: 0;line-height: inherit;text-rendering: optimizeLegibility;font-family: var(--ff-body);}hr{height: 0;color: inherit;border-top-width: 1px;}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit;}a{color: inherit;text-decoration: inherit;}strong{font-weight: bolder;}code,pre{font-family: monospace;font-size: 1em;}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;font-weight: inherit;line-height: inherit;color: inherit;margin: 0;padding: 0;}button,select{text-transform: none;}button,[type='button'],[type='reset'],[type='submit']{appearance: button;background-color: transparent;background-image: none;}:-moz-focusring{outline: auto;}:-moz-ui-invalid{box-shadow: none;}progress{vertical-align: baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}[type='search']{appearance: textfield;outline-offset: -2px;}summary{display: list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin: 0;}fieldset{margin: 0;padding: 0;}legend{padding: 0;}ol,ul,menu{list-style: none;margin: 0;padding: 0;}textarea{resize: vertical;}input::placeholder,textarea::placeholder{opacity: 1;color: #9ca3af;}.input input:not(:focus-within):placeholder-shown + em{transform: none;}.input .input-error{display: none;}button,[role="button"]{cursor: pointer;}:disabled{cursor: default;}img,svg,video,canvas,audio,iframe,embed,object{display: block;}img,video{max-width: 100%;height: auto;}[hidden]{display: none;}html,body{box-sizing: border-box;scroll-behavior: smooth;overscroll-behavior: none;}html{overflow: hidden;}body{position: fixed;top: 0;left: 0;right: 0;bottom: 0;user-select: none;background-color: #ECEDEF;}body,main{width: 100%;min-width: 100%;max-width: 100%;height: 100%;min-height: 100%;max-height: 100%;}main{overflow: auto;scrollbar-color: #000 #fafafa;scrollbar-width: thin;scrollbar-gutter: stable;max-width: 100vw;}[data-badge]::before{content: attr(data-badge);text-align: center;border-radius: 50%;position: absolute;z-index: 1;color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 400;line-height: 1;margin: 0;opacity: 1;padding: 0.25em;transform: none;transition: all .25s;}[data-badge=""]::before,[data-badge="0"]::before{opacity:0;}.text-secondary{color: #000;}@keyframes _spin_{to{transform: 'rotate(360deg)';}}@keyframes _ping_{75%,100%{transform: 'scale(2)';opacity: '0';}}@keyframes _pulse_{50%{opacity: '.5';}}@keyframes _bounce_{0%,100%{transform: 'translateY(-25%)';animationTimingFunction: 'cubic-bezier(0.8,0,1,1)';}50%{transform: 'none';animationTimingFunction: 'cubic-bezier(0,0,0.2,1)';}}.fs-xs{font-size: var(--fs-xs);}.fs-sm{font-size: var(--fs-sm);}.fs-base{font-size: var(--fs-base);}.fs-lg{font-size: var(--fs-lg);}.fs-xl{font-size: var(--fs-xl);}.fs-xxl{font-size: var(--fs-xxl);}.fs-2xl{font-size: var(--fs-2xl);}.fs-3xl{font-size: var(--fs-3xl);}.fs-4xl{font-size: var(--fs-4xl);}.fs-x2{font-size: 2em;}.fs-x3{font-size: 3em;}.fs-x0825{font-size: 0.825em;}.fs-x0625{font-size: 0.625em;}.fs-primary-heading{font-size: var(--fs-primary-heading);}.fs-secondary-heading{font-size: var(--fs-secondary-heading);}.fw-100{font-weight: var(--fw-100);}.fw-200{font-weight: var(--fw-200);}.fw-300{font-weight: var(--fw-300);}.fw-400{font-weight: var(--fw-400);}.fw-500{font-weight: var(--fw-500);}.fw-600{font-weight: var(--fw-600);}.fw-700{font-weight: var(--fw-700);}.fw-800{font-weight: var(--fw-800);}.fw-900{font-weight: var(--fw-900);}.mt-2{margin-top: 2em;}.mt-4{margin-top: 4em;}.mb-2{margin-bottom: 2em;}.scroll-snap-x{scroll-snap-type: x mandatory ;}.scroll-snap-x > *{scroll-snap-align: center;}.scroll-snap-y{scroll-snap-type: y mandatory ;}.scroll-snap-y > *{scroll-snap-align: center;}.flex{display: flex;}.items-center{align-items: center;}.flex-col{flex-direction: column;}.justify-between{justify-content: space-between;}.justify-center{justify-content: center;}.align-center{align-items: center;}.ribbon{border-radius: .5em 3em 3em 0;color: #fff;margin-left: -1.5em;margin-top: -2em;padding: 1em 3em;position: absolute;text-transform: uppercase;}.ribbon h4{display:block;overflow:hidden;text-overflow:ellipsis;width:100%}.ribbon::before{content: "";display: block;width: 0;height: 0;transform-origin: center;position: absolute;left: 0;bottom: -1.5em;border-color: #444 #444 transparent transparent;border-style: solid;border-width: .75em;}.btn{border-radius: 3em;color: #fff;display: block;line-height: 3em;padding: 0 1.5em;text-align: center;text-transform: uppercase;transition:all .2s;white-space: nowrap}.btn:hover{opacity: .9}main > header{background-color: #fff;position: sticky;top: 0;z-index: 1024;}main > header > :first-child{padding: .5em 0;}main > header .cart-link{display: flex;align-items: center;margin-left: 2em;}main > header .cart-link div{position: relative;border-radius: .5em;padding: .5em 1em;}main > header .cart-link div span{border-radius:50%;display:block;line-height:1;margin:0;opacity:1;padding:.25em;position:absolute;right:-.25em;text-align:center;top:-.25em;transform:none;transition:all .25s}main > header .cart-link div span::before{color:#fff;content:attr(data-cart-count);display:block;font-size:.75em;font-weight:400;height:1em;min-width:1em}main > header .cart-link div span[data-cart-count="0"]{opacity:0;transform:translateY(0.5em)}main > header .cart-link span{font-size:.875em;font-weight:700;margin-left:1em}main > header .menu-button{cursor:pointer;display:none;height:1.5em;position:relative;width:1.5em}main > header .menu-button ul{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:.375em .15em;position:relative}main > header .menu-button ul li{border-radius:1em;height:.1em;transition:all .25s;width:100%}main > header .menu-button.with-bg::before{background-color: #000;bottom: 0;content: "";left: 0;opacity: 0;position: fixed;right: 0;top: 0;transition: all .5s;visibility: hidden;z-index: 99;}.breadcrumbs aside ul li + li{margin-left: 0.5em;}.breadcrumbs a:first-letter{text-transform: uppercase;}.breadcrumbs li{display: flex;}.breadcrumbs > li + li::before{color: #c4c0b5;content: "\203A ";font-weight: 400;width: 2em;text-align: center;}.breadcumb li:last-child{font-weight: 600;}main > header .menu-control,.main-menu div > ul > li input,.categorias ul::-webkit-scrollbar,.product-card footer > span.descuento[data-descuento=""],.product-card footer > del[data-descuento=""],.product-card footer > .precio + .precio,.slider-productos .productos > ul::-webkit-scrollbar{display:none}main > header .search-field .icon{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:auto;justify-content:center;padding:0 1em}main > header .search-field .icon i::after,.main-header .cart-link div i::after,.autosuggest nav .links > a i::after,.autosuggest nav .links > nav a i::after,.banners .banner.style-2 aside > div,.slider-productos > div > nav a i::after{background-color:#fff;font-size: 1.5em;}main > header .search-results{background-color: white;border-radius: 0.25em;box-shadow: 0 1px 3px 0 #000 1px 2px -1px #000;flex-direction: column;opacity: 1;overflow: hidden;transform: translateY(0.75em);transition: all .5s;visibility: visible;z-index: 100;width: 100%;}main > header .search-results .empty{display:none;font-size:.875em;opacity:.75;padding:1.15em}main > header .search-results .item a{display:block;font-size:.875em;font-weight:400;overflow:hidden;padding: 0;text-overflow:ellipsis;white-space:nowrap}main > header .search-results .item a strong,.banners .banner article p strong{font-weight:800}main > header .search-results .item a:hover,.main-header .search-results .item a:focus{background-color:#fafafa}main > header .search-results ul{flex:1;overflow:auto;padding: 1.5em;}main > header .search-results ul:empty{display: none;}main > header .search-results ul > li + li{margin-top: 1em;}main > header .search-results ul:empty ~ .empty,.product-card header span{display:block;height: 100%;}main > header .search:focus-within .search-results{opacity:1;transform:none;visibility:visible}main > header .wrapper{align-items:center;display:flex;}main > header input:checked ~ .menu-button ul li:nth-child(1),.menu-button.is-active ul li:nth-child(1){box-shadow:0 0 0 .0625em #fff;position:relative;transform:translateY(0.325em) rotate(45deg);z-index:1}main > header input:checked ~ .menu-button ul li:nth-child(2),.menu-button.is-active ul li:nth-child(2){transform:translateX(-200vw)}main > header input:checked ~ .menu-button ul li:nth-child(3),.menu-button.is-active ul li:nth-child(3){transform:translateY(-0.325em) rotate(-45deg)}main > header input:checked ~ .menu-button.with-bg::before{opacity:1;visibility:visible}.main-menu{bottom:0;left:0;max-width:25em;position:fixed;right:0;top:0;transform:translateX(-100%);transition:all .5s;width:85%;z-index:100}.main-menu .container{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.main-menu div{flex:1;overflow:auto;overscroll-behavior:contain;padding:1em;padding-top:0}.autosuggest .links > ul > li > a,.autosuggest .links > ul > li > label,.autosuggest .contacts a{cursor:pointer;display:block;font-size:1.125em;padding:1.25em 1em 1.25em 0;}.autosuggest .links > nav{display: flex;align-items: center;justify-content: center;}.autosuggest .links > nav a{cursor: pointer;align-items: center;display: flex;transition: all .5s;width: 2em;}.autosuggest .links > nav a i{width: 1em;height: 1em;}.main-menu div > ul > li input:checked ~ ul li{max-height:1.75em}.main-menu div > ul > li ul li{max-height:0;overflow:hidden;transition:max-height .5s}.main-menu div > ul > li ul li a{display:block;line-height:1.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-menu header{display:flex;flex-shrink:0;justify-content:flex-end;padding:1em 0}.main-menu header label{font-size:1.5em}.autosuggest{color:#fff;}input[data-toggle-menu]{display: none;}input[data-toggle-menu="01"] ~ * [data-toggle-menu="01"],input[data-toggle-menu="01"] ~ [data-toggle-menu="01"]{opacity:0;transform:none;visibility:hidden;}input[data-toggle-menu="02"] ~ * [data-toggle-menu="!02"],input[data-toggle-menu="02"] ~ [data-toggle-menu="!02"]{display: flex;}input[data-toggle-menu="01"]:checked ~ * [data-toggle-menu="01"],input[data-toggle-menu="01"]:checked ~ [data-toggle-menu="01"],.autosuggest .item:hover > * [data-toggle-menu="01"],.autosuggest .item:hover > [data-toggle-menu="01"]{opacity:1;transform:none;visibility:visible;}input[data-toggle-menu="02"]:checked ~ * [data-toggle-menu="!02"],input[data-toggle-menu="02"]:checked ~ [data-toggle-menu="!02"]{display: none;}input[data-toggle-menu="01"]:checked ~ * [data-toggle-menu="!01"],input[data-toggle-menu="01"]:checked ~ [data-toggle-menu="01"],.autosuggest .item:hover > * [data-toggle-menu="!01"],.autosuggest .item:hover > [data-toggle-menu="01"]{opacity:1;transform:none;visibility:visible;}.autosuggest .item > a{display:block;padding: 1.25em 1em;position:relative}.autosuggest .item > a span,.autosuggest .item-links div a{transition:all .25s}.autosuggest > .item > a::before{border-radius:1em;bottom:0;content:"";display:block;height:0;left:0;margin:auto;position:absolute;right:0;transition:all .25s;}.autosuggest .item > a:hover span,.autosuggest .item-links div a:hover{opacity:.75}.autosuggest .item-links{left:0;opacity:0;position:absolute;right:0;transform:translateY(1em);transition:all .25s;visibility:hidden;z-index:16;}.autosuggest .item-links div{background-color:#fff;border-radius:.5em;box-shadow:0 1px 3px 0 #000 1px 2px -1px #000;color:#000;margin:1em;padding:1em;}.autosuggest .item-links div ul{display:grid;grid-gap:.75em;grid-template-columns:1fr 1fr;}.autosuggest .item:hover > a::before{height:.325em;}.autosuggest .contacts{flex-shrink:0;padding-left:1.5em;text-transform:uppercase;width:auto;display: flex;align-items: center;overflow: hidden;}.autosuggest nav .links{display:flex;flex:1;overflow:hidden;scroll-behavior:smooth;}.autosuggest nav .links > a{align-items:center;display:flex;justify-content:center}.autosuggest nav .links > nav{align-items:stretch;display:flex;justify-content:stretch;position:sticky;right:0;width: auto;}.autosuggest nav .links > nav a{align-items:center;display:flex;transition:all .5s;width: 2em;}.autosuggest nav .links nav:hover > a{opacity:.5}.autosuggest nav .links nav:hover > a:hover{opacity:1}.autosuggest nav > div > ul{display:flex;flex:1;flex-shrink:0;justify-content:flex-start;padding:0;white-space:nowrap}.nav-arrows{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;right:0;top:0;z-index: 16;}.nav-arrows a{border-radius:.2em;display:flex;padding:2em 0;visibility:visible;font-size: 2em;z-index: 32;}.product-card{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.breadcrumbs ol li + li::before{content: ">";margin: 0.5em;}.breadcrumbs ol li{display: flex;align-items: center;}.interior > header{position: relative;z-index: 10;width: 100%;}.breadcrumbs > nav > ol > li:last-child > a{font-weight: 700;}.interior .breadcrumbs > nav{overflow: hidden;}.interior .breadcrumbs > nav + aside{flex-shrink: 0;margin-left: 0.5em;}.interior .breadcrumbs > nav ol li:last-child,.interior .breadcrumbs > nav ol li:nth-child(3){overflow: hidden;}.interior .breadcrumbs > nav ol li:first-child > a{color: unset;}.interior .breadcrumbs > nav ol li a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.breadcrumbs > aside > select{width: max-content;text-transform: uppercase;}.breadcrumbs > aside > a{margin-left: 1em;width: 100%;white-space: nowrap;}.product-card footer > span{display:block;margin:.25em 0}.product-card footer > aside span.descuento,.interior .cantidades label div div span.descuento{opacity: 1;align-items: center;border-radius: 0 1em 0 1em;display: flex;color: white;font-size: 1.125em;justify-content: center;line-height: 1.75;margin-inline: auto;padding: 0 1em;text-transform: uppercase;width: -moz-max-content;width: -webkit-max-content;width: max-content;white-space: nowrap;}.product-card footer > aside span.precio{height: 1.5em;display: block;}.product-card footer > aside span.descuento::after,.interior .cantidades label div div span.descuento::after{content: attr(data-descuento)"% OFF"}.product-card footer del,.interior .cantidades label div div del{color:#666;display:block;font-size: 1.125em;font-weight:600;position:relative;text-decoration:none;width:max-content;width:-webkit-max-content;width:-moz-max-content;margin: auto;white-space: nowrap;}.product-card footer del::before,.interior .cantidades label div div del::before{border-radius:5em;bottom:0;content:"";display:block;height:.125em;left:-10%;margin:auto;position:absolute;right:0;top:0;transform:rotate(-8deg);width:120%}.product-card footer > aside span.descuento[data-descuento=""],.interior .cantidades label div div span.descuento[data-descuento=""],.product-card footer del[data-descuento=""],.interior .cantidades label div div del[data-descuento=""],.product-card footer > aside span.descuento[data-descuento='0'],.interior .cantidades label div div span.descuento[data-descuento="0"],.interior .cantidades label div div del[data-descuento="0"],.product-card footer del[data-descuento='0']{opacity: 0;}.product-card header{margin-bottom:1em}.product-card header div{margin:1em 0;text-align:center}.product-card header strong{display:block;line-height:1.5;text-transform:uppercase}.tab-changer header a,.tab-changer header label{display: block;flex: 1;text-align: center;text-transform: uppercase;border-bottom: 1px solid;padding: 0.875em;transition: all 0.25s;}.tab-chager .tabs{margin-top: 1.875em;}.tab-changer .tabs > li > input{display: none;}.tab-changer .tabs .tab{display: none;}.tab-changer .tabs .tab .mensajeria{margin: 3em auto 1em auto;}.tab-changer .tabs .tab .mensajeria div > ul{border: none;padding: 0;padding-bottom: 1em;}.tab-changer .tabs .tab .mensajeria .message small{font-size: 1em;}.tab-changer .tabs .tab .mensajeria .left.respuesta{margin-left: 5em;}.tab-changer .tabs .tab .mensajeria .message .icono{background-color: black;}.tab-changer .tabs input:checked + .tab{display: block;}.tab-changer .preguntas-reviews-stars{justify-content: start;}.tab-changer .preguntas-reviews-stars input{display: none;}.tab-changer .preguntas-reviews-stars label{opacity: .5;}.tab-changer .preguntas-reviews-stars input:checked ~ label{opacity: 1;}.tab-changer .preguntas-reviews-stars label i{width: 1.5635em;height: 1.5635em;}.promociones{margin:6em auto}.promociones .promo{align-items:center;border-bottom-right-radius:2em;border-radius:16em;display:flex;height:14em;overflow:hidden;padding:0 3em;padding-left:6em}.promociones .promo div{font-size:1.5em;position:relative;z-index:2}.promociones .promo div em{display:block;text-transform:uppercase}.promociones .promo div p{display:block;font-size:.875em;margin-bottom:0}.promociones .promo div strong{-webkit-text-stroke:.025em #fff;color:transparent;display:block;font-size:1.75em;font-family: var(--ff-headers);text-transform:uppercase}.promociones .promo figure{display:block;flex-shrink:0;height:100%;margin-left:auto;min-width:12em;position:relative;width:auto}.promociones ul li + li{margin-top:2em}.slider-productos{margin-top: 4em;}.slider-productos .productos{background-color:#fff;border-radius:1em;box-shadow:0 20px 25px -5px #000 8px 10px -6px #000;display:flex;list-style:none;margin:0;overflow:hidden;padding:2.5em;padding-top:4em;scrollbar-width:none;width:100%}.slider-productos .productos > ul{display:flex;list-style:none;margin:0;overflow:auto;padding:0;width:100%;scroll-behavior: smooth;scrollbar-width: none;scroll-snap-type: x mandatory;}.slider-productos .productos > ul > li{flex-shrink:0;min-width:18em;padding: 0 1em;}.slider-productos .productos > ul > li + li{border-left:1px solid #c2c3c8}.slider-productos > .wrapper{position:relative;width:auto}.slider-productos > div > nav{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;right:0;top:0;visibility:hidden;}.slider-productos > div > nav a{border-radius:1em;display:flex;padding:1.5em .25em;visibility:visible}.slider-productos > div > nav a:first-child{border-radius:0 1em 1em 0}.slider-productos > div > nav a:last-child{border-radius:1em 0 0 1em}.wrapper{margin: auto;max-width: 100em;width: 100%;position: relative;}div .bg-dialog{background-color:#000;bottom:0;display:none;display:block;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .5s;visibility:hidden;z-index:10}div .container-dialog{background-color:#fff;border-radius:1em;height:max-content;height:-webkit-max-content;height:-moz-max-content;left:0;margin:5em;margin-inline:auto;max-width:30em;opacity:0;padding:1em;position:fixed;right:0;top:0;transform:translateY(1em);transition:all .5s;visibility:hidden;z-index:10}div .container-dialog li{font-weight:700;margin-top:.5em}div.dialog .bg-dialog{opacity:1;visibility:visible}div.dialog .container-dialog{opacity:1;transform:none;visibility:visible}input:checked ~ .main-menu{transform:none}@keyframes rotating{0%{transform:rotate(0)}100%{transform:rotate(360deg) }}.promociones .promo aside{border:.15em solid #fff;border-bottom-right-radius:2em;border-radius:.5em;display:flex;flex-direction:column;margin-left:-5em;margin-top:2em;padding:.875em;position:relative;text-align:center;z-index:1}.promociones .promo aside em{font-size:1.5em;font-family: var(--ff-headers);text-transform:uppercase}.promociones .promo aside span{color:#fff;letter-spacing:.125em;line-height:1.25;text-transform:uppercase}.promociones .promo figure img{height:100%;position:relative;width:auto;z-index:1}.promociones .promo figure::before{animation:rotating 20s linear 0s infinite normal;background-image:url(../../svg/promo-circles.svg);background-size:contain;content:"";display:block;height:8em;position:absolute;top:3em;width:8em}*,::before,::after{box-sizing:border-box;outline:none}.carrusel > div{-moz-animation:animatedBackground 50s linear infinite;-ms-animation:animatedBackground 50s linear infinite;-o-animation:animatedBackground 50s linear infinite;-webkit-animation:animatedBackground 50s linear infinite;animation:animatedBackground 50s linear infinite;background-image:url(../../images/marcas.png);background-position:0 0;background-repeat:repeat-x;background-size:auto 90%;border-radius:.5em;height:68px;overflow-x:hidden;width:100%}.offers-circled{display: flex;margin: 5em auto;overflow: hidden;position: relative;width: 100%;}.offers-circled ul{display: flex;align-items: flex-start;margin: 0 4em;overflow: auto;scroll-behavior: smooth;scrollbar-width: none;scroll-snap-type: x mandatory;}.offers-circled li{min-width: 16%;scroll-snap-align: center;max-width: 12em;}.offers-circled li + li{margin-left: 5%;}.offers-circled a{transition: all .5s;}.offers-circled a i.line{background-color: #000;}.offers-circled a:hover{opacity: .8;}.offers-circled figure{display: flex;flex-direction: column;align-items:center;width: 100%;text-align: center;}.offers-circled img{width: 100%;border-radius:50%;background: #fff;border: 2px solid #fff;}.offers-circled ul li span{display: block;font-weight: bold;margin-top: 1.5em;font-size: 1.2em}.cart-products > li{display:flex;padding: 1.5em 0}.cart-products > li + li{border-top: 1px solid;}.cart-products figure{display: flex;flex: 1;}.cart-products figcaption{display: flex;flex: 1;align-items: flex-start;}.cart-products figcaption footer ul{padding: 0 1em;line-height: 1.5em;}.cart-products figcaption footer{display: flex;align-items: flex-end;}.cart-products figcaption header,.cart-products figcaption{display: flex;flex-direction: column;width: 100%;}.cart-products figcaption header em{display:block;font-size:1.25em;font-weight:800;text-transform:uppercase;}.cart-products figcaption{padding: 0 1em;justify-content: space-between;}.cart-products img{flex-shrink: 0;height: 8em;object-fit: cover;width: 8em;border-radius: .5em;}.cart-products aside{color: #666;}.checkout .articulos .art article{display:flex;flex-direction:column;justify-content:space-between}.total-generico{text-align:center;}.stock-confirm{display:block;font-size:1em;background: #fafafa;border-radius: .5em;padding: 3em;width: 100%;}.stock-confirm p{font-weight: bold;text-decoration: underline;}.stock-confirm label{align-items:center;cursor:pointer;padding:.5em 0;font-weight: bold;display: flex;text-transform: uppercase;}.stock-confirm label input{cursor:inherit;height:1.5em;width:1.5em;margin-right: .5em;}.total-generico{display:flex;font-size:1.5em;font-weight:800;text-transform:uppercase;flex-direction: column;line-height: 1.2em;}.checkout .confirmacion .form-contacto footer{display:flex;justify-content:flex-end}.card-form .field input,select{background-color:#e6e6e6;border:0;border-radius:3em;display:block;font-size:1em;font-weight:600;padding:.75em 1em;width:100%}.form input{align-items:center;background-color:#ecedef;border-radius:3em;color:#717175;cursor:pointer;display:flex;font-weight:800;padding: 1em 2em;white-space: nowrap;margin: 1em 0;width: 100%;}.checkout .confirmacion .form-contacto section{margin:2em 0}.checkout .confirmacion .form-contacto section > span{font-size:1em}.checkout .confirmacion .form-contacto ul{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr;margin:1em 0}.checkout .confirmacion .resumen{font-size:1.275em;margin:2em 0;white-space:nowrap}.checkout .confirmacion .resumen footer{align-items:center;display:flex;font-weight:800;justify-content:space-between;padding:1em 4em;text-transform:uppercase}.checkout .confirmacion .resumen footer div{align-items:flex-end;display:flex;flex-direction:column}.checkout .confirmacion .resumen footer div small{color:#666;font-size:.625em}.checkout .confirmacion .resumen ul li{align-items:center;border-bottom:1px solid #000;display:flex;font-weight:700;justify-content:space-between;padding:1em 4em;text-transform:uppercase}.checkout .content > footer > a{display:inline-block;font-size:1.25em}.checkout .form-generico .content{display:flex;justify-content:space-between}.checkout .form-generico .content > div{width:calc(50% - 2em)}.checkout .form-generico .content.medio-pago-content{align-items:baseline;display:flex}.checkout .form-generico .datos footer{align-items:center;display:flex;flex-wrap:wrap;font-size:1.5em;font-weight:700;justify-content:space-between;padding:.75em 0;text-align:right;text-transform:uppercase}.checkout .form-generico .datos ul li{align-items:center;border-top:1px solid;color:#666;display:flex;font-weight:500;justify-content:space-between;padding:.75em}.checkout .form-generico .datos ul li span,.checkout .form-generico .datos footer .precio-envio{text-align:right}.checkout .form-generico .footer-boton-pago{padding:0 1em 1em;text-align:right}.checkout .form-generico .form ul li{margin-bottom:.5em}.checkout .step .content{margin-top:3em;padding:3em;padding-top:0;width: 100%;}.checkout .step .error{display:block;font-size:1.25em;font-weight:900;padding:0 0 1em 2.5em}.checkout .step > header{background-color:#fff;border-radius:.5em;display:block;font-size:1.25em;font-family: var(--ff-headers);max-height:5em;padding:1em;text-transform:uppercase;transition:opacity .5s}.checkout .step > header > h4{cursor:pointer;margin:0}.checkout .step > section{background-color: #fafafa;border-radius: 2em;display: none;padding-top: 4em;position: relative;border: 1px solid #e9e9e9;}.checkout .step > section > section{display: flex;align-items: stretch;justify-content: space-between;flex-wrap: wrap;}.checkout .step > section > section > aside{background: #fff;padding: 2em;width: 100%;border-radius: .5em;margin: 2em;min-width: 50%;flex: 1;}.checkout .step > section > section > article{padding: 4em 2em 2em 2em;min-width: 50%;flex: 1;}.checkout .step > section > section > article > ul > li > label{background-color: #fff;cursor: pointer;}.checkout .step:last-child > section > section > article > ul{padding: 1em 2em;background-color: #fff;border-radius: 0.5em;}.badge{border-radius:1em;line-height:2em;padding:0 1em;position:absolute;right:0;top:-.85em;background-color: #000;color:#fff;font-size:.85em;text-transform: uppercase;font-weight: normal;}label{cursor:pointer;}.checkout .step header label{cursor:pointer;display:block}.checkout > article ol{flex:1}.checkout ol + aside{background-color: #fafafa;border-radius: 2em;margin-left: 2em;max-width: 24em;width: 30%;display: block;position: sticky;top: 12em;padding: 2em;border: 1px solid #e9e9e9;}.checkout ol + aside ol{margin-top: 1em;}.checkout ol + aside ol + ol{border-top: 2px solid #eee;padding-top: 1em;}.empresa{display: flex;align-items: flex-start;}.empresa figcaption{flex-basis: 70%;}.empresa h6{font-size:1.5em;margin-top:1em;text-align:center;text-transform: uppercase;font-weight: bold;}.empresa img{border-radius:.5em;min-width: 30%;max-width: 20em;flex-basis: 30%;}.empresa p{margin: 0;white-space: pre-line;text-align: justify;font-size: 1.25em;}.contacto section{width: 50%;}.contacto textarea,.contacto input{border:0;border-radius:.5em;font:400 1em 'Inter';height:2.5em;padding:.5em 1.5em;width:100%;margin: .5em 0;}.contacto textarea{min-height:12em;resize:none;}.empty-state{color:#666;display: none;font-size: 2em;margin: 1em;max-width: 100%;padding: 2em;text-align: center;text-transform:uppercase;background: #fff;border-radius: .5em;position: sticky;top: 12em;align-items: center;justify-content: center;}.empty-state footer{margin: 1em;}.empty-state *{margin: .5em;}.empty-state i{display:block;width:7em;height:7em;}.empty-state i::after{ background: #000;}.empty-state-visible .empty-state,ul:empty + .empty-state{display: flex;flex-direction: column;}.field-radio{align-items:center;background-color:#ecedef;border-radius:3em;color:#717175;cursor:pointer;display:flex;font-weight:800;padding:1em;white-space: nowrap;margin: 1em 0;position: relative;}.field-radio input{margin: 0;margin-right:1em;flex: 0;width: 1em;height: 1em;}.informacion{margin-bottom:5em;margin-top:5em}.informacion ul{align-items:center;display:flex;}.informacion ul li{align-items:center;border-radius:1em;box-shadow:0 20px 25px -5px #000 8px 10px -6px #000;color:#fff;display:flex;flex:1;height:9em;padding:2em;width:100%;box-shadow: 0px -4px 4px 0px #C4C0B533;}.informacion ul li > a{align-items:inherit;display:inherit}.informacion ul li div em,.producto > article .info .ficha-tecnica span{display:block;font-weight:600}.informacion ul li div i::after{background-color:#fff;}.informacion ul li > div{align-items: inherit;display: inherit;}.informacion ul li div img{height:1.5em}.informacion ul li div:first-child{margin-right:.75em}.informacion ul li:first-child,.informacion ul li:only-child{background-color:#fff;font-weight:500}.is-hidden{display:none!important}.main-footer{border-top-right-radius:7em;color:#fff;margin-top:3em;}.main-footer .cols{display:flex;flex:1;justify-content:space-evenly}.main-footer .legal{display:block;padding:2.5em 0}.main-footer .legal p{font-weight:300;margin:0;opacity:.8;line-height: 1;white-space: pre-wrap;}.main-footer .legal span{display:block;font-weight:600;margin-bottom:1em}.main-footer .rows > li{text-transform:lowercase}.main-footer .rows > li + li{margin-top:.75em}.main-footer .suscribe .field{align-items:center;border-radius:.5em;display:flex;height:2.5em;margin:2em 0;margin-bottom:3em;overflow:hidden}.main-footer .suscribe .field a{align-items:center;display:flex;flex-shrink:0;font-weight:600;height:100%;justify-content:center;padding:0 1em}.main-footer .suscribe .field input{border:0;border-radius:0;flex:1;font-size:1em;height:100%;padding:0 1.5em;width:100%;color: black;}.main-footer > div{display:flex;justify-content:space-between;padding-bottom:5em;padding-top:5em}.main-footer > div.legal > div{align-items:center;display:flex;flex-wrap:wrap}.main-footer > div.legal aside{flex-shrink:0;margin-left:auto;width:4em}.main-footer > div.legal aside a,address ul li a,.main-footer .rows > li a,.main-footer .suscribe > a,.producto > header ul li a,.listado > header ul li a,.producto > article .cta-carrito > header small,.producto > article .cta-carrito .ctas .btn,.checkout .step.current > section,.checkout .articulos .art .data footer div > span,.checkout .articulos .art .data footer div > em,.checkout .pago .datos .item div span{display:block}.main-footer > div.legal aside img{display:block;max-height:100%;width:100%}.main-footer header{margin-bottom:.75em}.main-footer header span{color:#fff;font-size:1.25em;opacity:.8}.nuevo > ul{display:grid;grid-gap:1em;grid-template-columns:repeat(auto-fill,minmax(18em,1fr))}.nuevo > ul > li{background-color:#fff;border-radius:1em;box-shadow:0 4px 6px -1px #000 2px 4px -2px #000;padding:1em 0}.nuevo h4{font-size:2.25em;margin:1em auto;text-align:center}.nuevo h4 em,.main-footer .rows > li a:first-letter,.producto > header ul li a:first-letter,.listado > header ul li a:first-letter,.checkout .articulos .art .data header span{text-transform:uppercase}.nuevo h4 strong{display:block;text-transform:uppercase}.checkout .pago .datos .cols > li + li::before{content:""}.producto > article{display:flex;justify-content:space-between;margin:2em 0}.producto > article .container-producto{display:block;flex:1;width:50%}.producto > article .cta-carrito{background-color:#f2f2f2;border-radius:.5em;flex:1;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-left:2em;padding:2em;}.cta-carrito > article > i::after{background: #000;height: 4em;width: 12em;}.cta-carrito > article{padding: 1em 0;}.producto > article .cta-carrito .ctas,.calculadora,.checkout .step + .step{margin-top:1em}.producto > article .cta-carrito .cantidad > div{align-items:center;display:flex;margin-top:1em}.producto > article .cta-carrito .cantidad > div > span{font-size:.875em;font-weight:600;margin-left:1em;text-transform:uppercase}.producto > article .cta-carrito .cantidad article{align-items:flex-start;display:flex}.producto > article .cta-carrito .cantidad article i{flex-shrink:0;font-size:3.25em;margin-right:.125em}.producto > article .cta-carrito .cantidad article img{margin-right:.75em;width:1.5em}.producto > article .cta-carrito .cantidad article p{font-size:.875em;font-weight:900;margin:0}.producto > article .cta-carrito .condiciones{border-bottom:1px solid;border-color:#000;border-top:1px solid;margin:1em 0;padding:1em 0}.producto > article .cta-carrito .condiciones ul li + li,.producto > article .cta-carrito .ctas li + li{margin-top:.5em}.producto > article .cta-carrito .condiciones ul li i{margin-right:.5em;width:1.5em}.producto > article .cta-carrito .condiciones ul li span{font-size:.875em;font-weight:800}.producto > article .cta-carrito .condiciones ul li span span{color:#666;font-weight:400}.producto > article .cta-carrito .contacto{margin:0}.producto > article .cta-carrito .contacto ul{margin-right:0}.producto > article .cta-carrito > header > span{display:block;font-size:2em;font-weight:600}.producto > article .cta-carrito > header > ul{display:block;flex-wrap:wrap}.producto > article .cta-carrito > header > ul > li{color:#666;display:inline;font-size:1.125em;font-weight:600}.producto > article .cta-carrito > header em{display:block;font-weight:800}.producto > article .cta-carrito > header em span{color:#000;font-size:.5em;font-weight:400;opacity:.7}.producto > article .cta-carrito > header ul li + li em{font-weight:800;margin-left:.5em}.producto > article .cta-carrito > header ul li + li em:after{content:":";margin-right:.5em}.producto > article .cta-carrito > header ul li + li strong{color:#000}.producto > article .cta-carrito > header ul li + li strong span{margin-right:.25em}.producto > article > aside{flex-shrink: 0;width: 30%;}.gallery{display: flex;flex-direction: column;}.gallery figure{height: 0;padding-bottom: 100%;position: relative}.gallery figure img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.gallery nav ul{display: flex;padding: 1em 0;overflow: auto;scroll-snap-type: x mandatory;}.gallery nav ul li{min-height: min(10vh,10vw);min-width: min(10vh,10vw);position: relative;scroll-snap-align: center;}.gallery nav ul li + li{margin-left: 1em;}.gallery nav ul li img{width: 100%;object-fit: cover;cursor: pointer;display: block;}.producto > article .info{flex:1;min-width:50%}.producto > article .info .data{border-bottom:1px solid;margin-bottom:1em;padding-bottom:1em}.producto > article .info .data h1{font:2em 'Inter';margin:0}.producto > article .info .data h2{font-family:'Inter';margin:0}.producto > article .info .data span{font-size:1.5em;font-weight:500;text-transform:uppercase}.producto > article .info .detalle,.producto > article .info .detalle *{all: unset!important;white-space: pre-wrap!important;}.producto > article .info .ficha-tecnica{background-color:#fff;border-radius:.5em;margin:3em 0;padding:1.25em;position:relative;}.ficha-tecnica > .empty-state{font-size: 1em;}.producto > article .info .ficha-tecnica > header{font-size:.75em;margin-left:-3em;margin-top:-3.5em}.producto > article .info .ficha-tecnica em{font-weight:300;opacity:.6}.producto > article .info .ficha-tecnica em + em:before{content:"/ "}.producto > article .info .ficha-tecnica ul{margin:1em .75em 0}.producto > article .info .ficha-tecnica ul li{padding:.5em 0}.producto > article > section{align-content:flex-start;display:flex;width:66%}.producto > header > a,.listado > header > a,.producto > article .cta-carrito .cantidad > div > span span,.checkout .pago .datos .item div em{color:#666}.producto > header ul li:last-child,.listado > header ul li:last-child,.checkout .confirmacion .form-contacto label span{font-weight:600}.producto > header ul,.listado > header ul{display:flex;text-transform: lowercase;}.listado > header{align-items:center;border-bottom:1px solid #000;color:#666;display:flex;overflow:auto;padding:1em 0;scrollbar-width:none;white-space:nowrap}.listado > article{margin: 2em 0;}.producto > header,.listado select{border:none;}.producto > header::-webkit-scrollbar,.listado > header::-webkit-scrollbar,.listado .filtros > aside .header-responsive,.listado .filtros > aside .bg,.listado .filtros .filtros-cta,.listado .filtros .filtros-cta [data-filtros-qty=""]::after,.listado .filtros .filtros-cta [data-filtros-qty="0"]::after,.listado .filtros .categoria > input,.producto > article .cta-carrito:empty,.checkout [data-cart-count="0"] + article,.checkout .step .error:empty,.checkout .step > input,.checkout .step.current > header,.checkout .articulos .content > footer .stock-confirm.is-hidden,.checkout .confirmacion .articulos .art [data-util~="input"],.checkout .confirmacion .articulos .art .eliminar{display:none}.producto-cantidad{align-items:center;display:flex;gap:1em;}.producto-cantidad span{opacity:.75}.listado > article > aside{min-width: 25%;position: relative;overflow: initial;padding-right: 2em;height: max-content;min-height: 100vh;}article[data-util="stickysmart"] > *{padding-top: 12em;transform: translate(0px,-12em);}.listado .filtros .categoria{margin-bottom:1em;text-transform:uppercase}.listado .filtros .categoria > label{color:#666;cursor:pointer;display:block;font-size:1.25em;font-weight:500;transition:all .25s}.listado .filtros .categoria input:checked ~ ul{max-height:100vh;opacity:1;overflow:auto}.listado .filtros .categoria input[type="checkbox"]{height:1em;margin:0 .5em 0 0;width:1em}.listado .filtros .categoria label{align-items:center;cursor:pointer;display:flex}.listado .filtros .categoria ul{margin-left:1em;max-height:0;opacity:0;overflow:hidden;transition:all .25s}.listado .filtros .categoria ul li{margin:.5em 0}.listado .filtros .categoria ul li label input:checked + span,.listado .filtros .categoria ul li a.current,.producto > article .cta-carrito > header small span,.checkout .pago .datos .item div{font-weight:800}.listado .filtros .filtros-cta [data-filtros-qty]::after{content:" (" attr(data-filtros-qty) ") "}.listado .filtros > ul,.checkout .pago .info{margin:1em 0}.checkout .articulos .art .eliminar{font-weight: bold;text-transform: uppercase;font-size: .8em;}.listado .filtros select{display:none;margin-left:auto}.listado .listado{display: grid;grid-auto-flow: row;margin-top: 1em;}.listado .listado > li{background-color:#fff;border-radius:.5em;overflow: hidden;}.listado > a{display:block;margin-left:auto;margin-top:2em;width:12em}.listado > article > .productos{flex:1;position: relative;}.listado > article > .productos > header{flex-direction: column;}.listado > article > .productos .slider-productos{padding:0 1.5em}.productos > header > nav > ol li:only-child{display: none;}.productos > header > aside,.productos > header > nav{display: flex;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 1em}.productos > header > aside > ul + ul > li:last-child{display: none;}.listado header select,.checkout .form-generico .datos footer em{margin-left:auto}.listado header select{text-transform: uppercase;}.listado .search-msg{width: 100%;padding: 0 1.25em;}a{color:inherit;cursor:pointer;text-decoration:inherit}address ul li + li{margin-top:1.5em}address ul li .icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;margin-right:1em;}address ul li .icon i::after,.checkout .pago .datos .item .icon i::after{background-color:#fff}address ul li a em{font-weight:300;opacity:.8}address ul li a span{display:block;font-weight:500}address ul li,.producto > header ul li,.listado > header ul li,.producto > article .cta-carrito .condiciones ul li{align-items:center;display:flex;justify-content: flex-start;}em,address{font-style:inherit;}h1,h2,h3,.ff-primary {font-family: var(--ff-headers);text-transform:uppercase}img{display:block;max-width:100%}img.icon{height:1em;width:1em}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{appearance:textfield}label{-webkit-tap-highlight-color:transparent}ul,ol{list-style:none;margin:0;padding:0}@keyframes animatedBackground{0%{background-position:0 0}100%{background-position:-5055px 0 }}@-moz-keyframes animatedBackground{0%{background-position:0 0}100%{background-position:-5055px 0 }}@-webkit-keyframes animatedBackground{0%{background-position:0 0}100%{background-position:-5055px 0 }}@-ms-keyframes animatedBackground{0%{background-position:0 0}100%{background-position:-5055px 0 }}@-o-keyframes animatedBackground{0%{background-position:0 0}100%{background-position:-5055px 0 }}.card-form .field input:first-child{text-transform:capitalize}.total-generico div em span{display:block;}.total-generico div small{color:#666;display:block;font-size:.625em;text-transform:none}.total-generico.align-right{margin-left:auto;text-align:right}[data-util~="input"] label{display:flex;align-items:center;}[data-util~="input"] i::after{width: 2em;height: 2em;background: #000;}[data-util~="input"] input{background-color:transparent;border:0;display:block;flex:1;font-weight:900;margin:.5em;text-align:center;width:100%;}[data-util~="input"] strong{display: flex;align-items: center;padding: 0 1em;}.popup .popup-container{background-color:#fff;border-radius:.5em;margin:1em;max-height:80vh;max-width:30em;overflow:auto;padding:1em;position:relative;transform:translateY(2em);transition:all .5s;width:100%;z-index:10}.popup .popup-container > article{margin:0;margin-top:1em}.popup .popup-container > header{align-items:center;display:flex;justify-content:space-between}.popup .popup-container > header a{display:flex;margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.popup .popup-container > header span{font-size:1.5em;font-weight:500}.popup > .bg{background-color:#000;bottom:0;left:0;position:absolute;right:0;top:0}.popup.is-open{opacity:1;visibility:visible}.popup.is-open .popup-container{transform:none}.precios-lista div{cursor:default;transition:all .5s}.precios-lista ul li + li div{align-items:center;display:flex;font-size:.825em}.precios-lista ul li div > div{align-items:center;display:flex;flex-direction:row;font-size:.875em;opacity:.75}.precios-lista ul li div div del{margin-right:.5em}.precios-lista ul li div div p{align-items:center;display:flex;font-size:1.125em;font-weight:800}.precios-lista ul li:first-child div div{font-size:.625em;margin:1.25em 0}.precios-lista ul li:first-child div div span{color:#000;margin-left:.5em}.precios-lista ul li:first-child div i,.precios-lista ul li + li div div,.precios-lista ul li div div del:empty,[data-before=""]::before{display:none}.precios-lista ul li:first-child div strong,.precios-lista div i{font-size:1.5em}.producto > article .cta-carrito .precios-lista ul li{align-items:center;display:flex;font-size:1em;margin:.5em 0}.producto > article .cta-carrito .precios-lista ul li:first-child div em,.total-generico div em{font-size:1.25em}.producto > article .cta-carrito .precios-lista ul li:last-child{border-bottom:2px solid;margin-bottom:1em;padding-bottom:1em}.producto > article .cta-carrito .precios-lista ul li:nth-child(2){margin-top:1em}.producto article .cta-carrito .precios-lista ul li:first-child{border-bottom:2px solid;display:block;font-size:1.325em;margin:0;padding-bottom:0}[data-before]::before{content:"/ " attr(data-before)}.hidden:not(.visible){display: none;}.after-badge{display: flex;flex: 1;justify-content: space-between;}.after-badge::after{content: attr(data-badge);font-variant-numeric: tabular-nums;}.categorias{font-family: var(--ff-body);}.small-categories{display: grid;grid-gap: 2.5em;grid-template-rows: 1fr 1fr;grid-auto-flow: column;overflow: auto;color: #fff;padding: 2.5em 0;position: relative;z-index: 2;scrollbar-width: none;}.small-categories.full{grid-template-columns: 1fr;}.small-categories span {font-family: var(--ff-headers);-webkit-text-stroke: 0.05em #fff;color: transparent;text-transform: uppercase;font-size: 1.5em;line-height: 1em;margin-top: 0.5em;}.small-categories strong{color: white;text-transform: uppercase;font-size: 1.5em;line-height: 1em;margin-top: .5em;}.small-categories > li a,.small-categories > li{display: flex;align-items: stretch;justify-content: stretch;flex: 1;}.small-categories > li{min-height: 24em;}.small-categories > li figure{position: relative;display: flex;overflow: hidden;background-color: #000;flex: 1;border-radius: 1em;text-transform: uppercase;}.small-categories figure figcaption{display: flex;flex-direction: column;justify-content: center;flex: 1;padding: 2em;font-size: 2em;z-index: 8;}.small-categories:not(.full) > li:nth-child(4n + 1) figure{border-radius: 5em 1em 1em 1em;justify-content: flex-start;text-align: left;}.small-categories:not(.full) > li:nth-child(4n + 2) figure{border-radius: 1em 1em 1em 5em;justify-content: flex-start;text-align: left;}.small-categories:not(.full) > li:nth-child(4n + 3) figure{border-radius: 1em 5em 1em 1em;justify-content: flex-end;text-align: right;}.small-categories:not(.full) > li:nth-child(4n + 4) figure{border-radius: 1em 1em 5em 1em;justify-content: flex-end;text-align: right;}.small-categories.full > li:first-child figure{border-top-left-radius: 5em;}.small-categories.full > li:last-child figure{border-bottom-right-radius: 5em;}.small-categories figure img{position: absolute;z-index: 2;display: block;width: 100%;top: 50%;left: 50%;margin: -50% 0 0 -50%;filter: brightness(0.5);background-color: #fff;border: 2px solid #fff;}.categorias .nav-arrows{z-index: 1;margin: 0 1em;}.categorias > em{display: none;}main > section > header{padding-top: 1em;}.resume li{display: flex;align-items: center;justify-content: space-between;line-height: 1em;text-transform: capitalize;}.resume code{padding: .5em;border-radius: .2em;font-weight: bold;font-size: 1.5em;display: flex;width: 100%;text-align: center;justify-content: center;font-family: monospace;font-variant-numeric: tabular-nums;letter-spacing: .1em;background-color: #000;color: #fff;}.resume li + li{margin-top: 1em;border-top: 2px solid #eee;padding-top: 1em;}.resume li span{text-transform: uppercase;}.resume li em{flex-basis: 50%;text-align: right;white-space: nowrap;font-weight: bold;}.mercadopago{background-color: #007eb5!important;border-radius: .5em;padding: 1em 1.5em;}.ficha .detalles [data-tab]{display: none;}.ficha .detalles [data-tab].show{display: block;background-color: #fff;padding: 2em;border-radius: 0.5em;}.custom-select i{display: none;}.interior .ficha{display: flex;justify-content: space-between;margin: 1em 0;border-top: 2px solid #90909022;padding: 2em 0;}.interior .detalles > article > aside.galeria > div{width: 100%;display: flex;flex-direction: column;position: relative;}.interior .detalles > article > aside.galeria nav {}.interior .galeria .nav-arrows + nav{display: flex;align-items: center;justify-content: center;max-height: 100vh;min-width: 2.5em;z-index: 3;font-size: 1em;position: absolute;bottom: 0;left: 0;right: 0;}.interior .galeria .options-images li{width: unset;margin-left: .25em;margin-right: .25em;}.interior .galeria .options-images{position: absolute;z-index: 3;display: flex;bottom: 0;right: 0;left: 0;margin: auto;max-width: 8em;width: 100%;align-items: center;justify-content: center;padding: 1.5em;}.interior .galeria .options-images a{width: 1em;height: 1em;display: block;border-radius: 50%;background-color: #c4c0b5e5;}.interior .ficha > section{display: flex;flex: 1;}.interior .ficha > section > .detalles{display: flex;justify-content: space-between;width: 100%;}.interior .ficha .detalles > article > aside .tabs{position: sticky;top: 13em;}.interior .ficha .detalles > article > aside .tabs > li{text-align: center;}.interior .ficha .detalles > article > aside .tabs [data-message]{height: 2em;}.interior .ficha .detalles > article > aside .tabs [data-message] + a{margin-top: 1.5em;}.interior .ficha .detalles > article > footer strong{font-size: 1.2em;}.cart-picker{background-color: #fff;padding: 2em;border-radius: 0.5em;position: relative;display: flex;flex-direction: column;}.cart-picker input[type="radio"],.cart-picker input[type="checkbox"]{margin-right: 1em;}.cart-picker label{display: flex;}.cart-picker .variante input{min-width: 6em;padding: 0 1em;line-height: 2em;text-align: center;}.cart-picker .variante .cantidad > div{border: 2px solid;max-width: 10em;display: flex;background-color: #fff;}.cart-picker .variante .cantidad > div > label{justify-content: center;align-items: center;text-align: center;font-weight: bold;min-width: 2em;height: 2em;}.cart-picker .variante div,.cart-picker label div{display: flex;flex: 1;align-items: center;justify-content: space-between;}.cart-picker .range label > div > *{flex-direction: column;width: 100%;}.cart-picker .range label > div > * > *{align-items: flex-start;width: 100%;}.cart-picker .range label > div > * + *,.cart-picker .range label > div > * + * > *{align-items: center;justify-content: flex-end;}.cart-picker .range .price{white-space: nowrap;}.cart-picker .range .price del{display: flex;text-decoration: none;}.cart-picker .range .price del span{text-decoration: line-through;}.cart-picker .range .price del::after{padding-left: 1em;content: attr(data-descuento) '% OFF';font-weight: bold;background-color: var(--vibrant-light);color: #fff;padding: 0 .625em;margin: 0 .5em;border-radius: 1em;}.cart-picker .range label > div > div > * + *{border-top: 2px solid;margin-top: .25em;padding-top: .25em;}.cart-picker .variante div > div:last-child,.cart-picker label div > div:last-child{justify-content: flex-end;}.cart-picker .variante > ul > li{display: grid;grid-auto-flow: column;grid-template-columns: repeat(2,1fr);}.cart-picker li + li{border-top: 2px solid;padding-top: 1em;margin-top: 1em;}.product-card > footer{padding: 1em;}.cantidades aside em + .input-qty,.cantidades .piezas em + .input-qty{display: flex;justify-content: center;margin: 1em 0;}.variantes{padding: 1em;}.variantes li {}.variantes ul > li > aside{flex-shrink:0;}aside li .input-qty [data-step]{padding: .5em 1em;}.variantes > ul > li + li{margin-top: 0.25em;}.variantes > ul > li img{width: 2.25em;height: 3.75em;object-fit: cover;margin-right: 2.5em;}.cotizacion > div .empty-state{height: unset;margin-top: 2em;margin-bottom: 2em;font-size: 1.25em;}.cotizacion > div ul:empty{display: none;}.cotizacion > div ul:empty + .empty-state{display: flex;}.interior .ficha .detalles > article > header > div:nth-child(2){border-bottom: 2px solid var(--muted);display: block;width: 100%;}.interior .ficha .detalles > article > header > div:empty{display: none;}.interior .ficha .detalles > article > header div + div{all: unset;white-space: pre-wrap;}.interior .ficha .detalles > aside{display: block;background-color: #f2f2f2;border-radius: 0.5em;width: 35%;height: -webkit-max-content;height: -moz-max-content;height: max-content;margin-left: 2em;padding: 2em;}.interior .ficha .detalles > article > header > div:first-child{margin-bottom: 1em;padding-bottom: 1em;border-bottom: 2px solid;}.interior .ficha .detalles > article > header > div h1{font-size: 2em;color: var(--vibrant-light);}.interior .ficha .detalles > article > header > div a{display: none;}.interior .ficha .detalles .caracteristicas{background-color: #fff;border-radius: 0.5em;padding: 1.25em;position: relative;}.interior .ficha .detalles .caracteristicas .empty-state{background-color: transparent;font-size: 1.5em;padding: 1em;position: relative;top: 0;margin: auto;height: 100%;}.interior .ficha .detalles .caracteristicas > header{font-size: .75em;margin-left: -3em;margin-top: -3.5em;}.interior .ficha .detalles .caracteristicas > header > h1{font-size: 1.5em;}.interior .detalles .caracteristicas > strong,.interior .detalles .caracteristicas > ul{margin: 1em 0.75em 0;}.interior .detalles .caracteristicas > strong{display: none;}.interior .detalles .caracteristicas > ul > li{padding: 0.5em 0;}.interior .detalles .caracteristicas > ul > li + li{border-top: 1px solid #ccc;}.interior .caracteristicas > ul > li span{display: block;font-weight: 600;}.interior .caracteristicas > ul > li > ul{display: inline;}.interior .caracteristicas > ul > li > ul > li{display: inline-block;}.interior .caracteristicas > ul > li > ul > li a{font-weight: 300;opacity: .6;}.interior .ficha .detalles .cotizacion-resumen input{display: none;}.interior .ficha .detalles .cotizacion-resumen .container > div{flex-direction: column;display: block;font-size: 1.325em;padding-bottom: 0;border-bottom: 2px solid;margin-bottom: 1.5em;padding-bottom: 1em;}.interior .ficha .detalles .cotizacion-resumen .container > div:last-child{display: none;}.interior .ficha .detalles .ctas{flex-direction: column;align-items: center;}.interior .ficha .detalles .ctas > li:last-child{display: none;}.interior .ficha .detalles .ctas > li{display: flex;flex-direction: column;width: 100%;}.interior .ficha .detalles .ctas > li + li{margin-top: 2em;}.interior .ficha .detalles .ctas li:first-child > ul{display: flex;flex-direction: column;}.interior .ficha .detalles .ctas li + li > ul{display: flex;justify-content: space-between;}.interior .ficha .detalles .cotizacion-resumen .container > div em{display: flex;flex-direction: column;font-size: .8em;text-transform: uppercase;}.interior .ficha .detalles .cotizacion-resumen .container > div span{font-size: 1.5em;font-weight: 800;}.interior .ficha .detalles .cotizacion-resumen .container > div i,.interior .ficha .detalles .cotizacion-resumen .container > div label{display: none;}.interior .categorias{display: none;}.interior .preguntas-reviews{display: none;}.interior .galeria > div > ul{flex-direction: row;overflow: auto;display: flex;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-behavior: smooth;}.interior .galeria > div > ul > li{padding-bottom: 100%;width: 100%;position: relative;flex-shrink: 0;}.interior .galeria > div > ul > li > img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;object-fit: cover;z-index: 2;}.interior .galeria > div > ul::-webkit-scrollbar{display: none;}.interior .zoom{position: relative;scroll-snap-align: center;width: 100%;flex-shrink: 0;}.interior .zoom.move > img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;object-fit: cover;z-index: 1024;width: 100%;}.interior .nav-arrows{margin-left: 0.5em;margin-right: 0.5em;z-index: 16;visibility: hidden;opacity: 0;transition: all 0.25s;align-items: center;bottom: 0;display: flex;justify-content: space-between;left: 0;position: absolute;right: 0;}.interior .galeria:hover .nav-arrows{opacity: 1;}.interior .nav-arrows a {}.interior .nav-arrows span{font-size: 1em;display: flex;align-items: center;justify-content: center;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 0;cursor: pointer;border-style: solid;border-width: 1px;padding: 0;margin: 0;background-clip: padding-box;border-color: rgba(0,0,0,0.08);}.interior .nav-arrows span i::after{background-color: #fff;}.interior + .categorias{display: none;}.interior .cantidades label i::after{display: none;background-color: black;font-size: 1.125em;transform: scale(-1);transition: all 0.25s;margin-right: 0.25em;}.interior .cantidades input:checked ~ label i{transform: none;}.interior .cantidad-unidad > label{width: 100%;border-bottom: 2px solid;padding: 0.5em;cursor: pointer;flex: 1;display: flex;align-items: center;}.interior .cantidad-unidad > label i::after{background-color: black;font-size: 0.75em;transform: scale(-1);transition: all 0.25s;}.interior .cantidad-unidad > label em{margin-left: 0.625em;}.interior .cantidad-unidad > label span{text-transform: uppercase;}.interior .cantidad-unidad aside{display: flex;align-items: center;justify-content: center;flex-direction: column;}.interior .cantidad-unidad aside > div{display: flex;align-items: center;justify-content: center;}.interior .cantidad-unidad aside > div:first-child{padding: 1em 1em 2em 1em;border-bottom: 2px solid;}.interior .cantidad-unidad aside > div:only-child{border: none;}.interior .piezas > div{display: flex;align-items: center;}.interior .piezas > div > span{font-weight: 900;line-height: 1;font-size: 1.25em;}.interior .piezas > div > i{min-width: 4em;min-height: 4em;}.interior .cantidad-unidad aside > div + .input-qty{margin-top: 2em;}.interior .cantidad-unidad aside > .input-qty > span{white-space: nowrap;font-weight: 600;color: #000;font-size: 1em;font-weight: 500;}.interior .cantidad-unidad .input-qty > div + div{display: flex;align-items: center;justify-content: flex-end;width: 100%;gap: 1em;}.interior .cantidad-unidad > label::before{content: 'Precio';font-size: 2em;position: absolute;}.interior .cantidad-unidad > label div > div + div > span{font-size: 3em;}.promos{margin-top: 4em;}.usuario .mis-compras .filtros-usuario li:nth-child(2){width: 100%;}.paginator{margin-top: 2em;display: flex;align-items: center;justify-content: center;}.paginator ul{padding: 1em;display: flex;align-items: center;justify-content: center;background-color: white;min-width: max-content;max-width: 40em;gap: 1em;border-radius: 0.5em;}.paginator ul li:first-child label{display: flex;align-items: center;padding: 0.5em;}.paginator ul li label.active{padding: 0.5em 1em;background-color: var(--muted);color: white;border-radius: 0.25em;display: block;}.paginator ul li label:hover{background-color: var(--muted);color: white;}.paginator ul li label{padding: 0.5em 1em;border-radius: 0.25em;display: block;cursor: pointer;transition: all 0.25s;}.paginator ul li label input{display: none;}#index > .listado{display: none;}.calculadora header{padding-bottom: 1em;}.calculadora header strong{display: block;padding-bottom: 1em;font-weight: bold;text-transform: uppercase;}.calculadora header aside{display: flex;align-items: flex-start;padding: 0;}.calculadora i{width: 6em;height: 3em;margin-right: 1em;}.calculadora i::after{background-color: var(--vibrant-light);}.calculadora > ul{margin: 0 2em 2em 1em;}.calculadora li + li{border-top: none;padding-top: 0;}.calculadora input[type="number"]{padding: 0 1em;line-height: 2em;width: 6em;outline: 2px solid;}.calculadora label span,.calculadora input[type="checkbox"]{height: 1.5em;margin: 0 1em 0 0;padding: 0;cursor: pointer;}.calculadora label{display: flex;align-items: center;}.calculadora label span{border-top: none;padding-top: 0;font-weight: bold;}.calculadora footer{text-align: right;text-transform: uppercase;font-weight: bold;font-size: 1.1em;}.price li,.calendar li{display: flex;justify-content: space-between;align-items: center;}.price select,.calendar input{line-height: 2em;padding: .5em;min-width: 10em;cursor: pointer;border-radius: .25em;display: block;}select{background-color: inherit;}.cotizacion-resumen select{text-align: center;text-align-last: center;margin: 0 auto;width: auto;}