.catalog{align-items:center;display:flex;flex-direction:column}.catalog__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;height:100%;justify-content:center;row-gap:2em;width:100%}.filters{color:var(--fg-color);min-width:250px}.filters__clear{background-color:transparent;border:1px solid var(--brand-color);border-radius:2em;color:var(--brand-color);margin:.5em 0 .5em auto;padding:.5em 1em}.filters__clear:hover{background-color:var(--brand-color);color:var(--bg-color)}@media screen and (min-width:800px){.filters{background:hsla(0,0%,80%,.129);border:1px solid #ccc;border-radius:1em;padding:1em}}.filters>.filter:not(:last-child){border-bottom:1px solid var(--brand-color);padding-bottom:1em}.filters>.filter>header>div{max-width:15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters .h2{font-size:24px;margin:.5em}.filters .h3{font-size:16px;font-weight:700;margin:.5em .5em .5em 0}.filters .clean{background-color:transparent;border:1px solid var(--brand-color);border-radius:5px;color:var(--brand-color);font-size:small}.filters .filter{margin-bottom:1em}.filters .filter header h2{text-align:left}.filters .filter--slider .filter__options{padding:0 .25em}.filters .filter--slider .filter__options__range{display:flex;justify-content:space-between}.filters .filter--slider .filter__options__range input{background-color:transparent;border:1px solid var(--border-color);font-size:large;padding:.5em;text-align:right}.filters .filter__options{display:flex;flex-direction:column;gap:.5em}.filters .filter__options>input{padding:.5em}.filters .filter__options__option{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.filters .filter__options__option>label{max-width:15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters .filter__options__option span{border:1px solid var(--border-color);border-radius:15px;font-size:.7em;padding:.2em .5em}.filters .filter button{align-items:center;color:var(--brand-color);display:flex;gap:.3em;justify-content:center;margin-top:.5em}.filters .filter button .icon{transition:all .2s}.filters .filter button .icon.shown{transform:rotate(180deg)}.filters .filter button .icon svg{fill:var(--brand-color)!important}.product-page{display:flex;flex-direction:column;padding-bottom:2em;padding-top:0}.product-page h1{font-weight:700;margin:0;padding:0}.product-page h2{font-size:1.2em;font-weight:700}.product-page__breadcrumbs{margin-bottom:1em}@media screen and (max-width:1050px){.product-page{padding-top:0}.product-page__breadcrumbs{margin-bottom:0}}.product-page__main{grid-gap:1em 2em;display:grid;gap:1em 2em;grid-template-areas:"main-title main-title" "main-image main-extra" "main-image main-short-description" "main-image main-buy" "main-image main-conditions";grid-template-columns:500px auto;grid-template-rows:min-content;margin-bottom:2em}.product-page__main__image{grid-area:main-image;max-width:500px;width:100%}.product-page__main__title{flex-wrap:wrap;gap:.5em;grid-area:main-title}.product-page__main__title,.product-page__main__title__main{display:flex;justify-content:space-between}.product-page__main__title__main h1{word-break:break-word}.product-page__main__title__main .icon{height:30px;width:30px}.product-page__main__extra{display:flex;gap:.5em;grid-area:main-extra}.product-page__main__short-description{grid-area:main-short-description}.product-page__main__short-description__note{color:red;font-size:.9em;font-weight:700}.product-page__main__buy{display:flex;flex-direction:column;gap:1em;grid-area:main-buy}.product-page__main__buy__attributes{display:flex;flex-direction:column;gap:1em;margin-bottom:1rem}.product-page__main__buy__attributes__attribute__title{font-weight:700;margin-right:.5rem}.product-page__main__buy__attributes__options{display:flex;flex-wrap:wrap;gap:1.5em}.product-page__main__buy__attributes__options .product-option--selected{border:7px solid var(--color-link);box-sizing:border-box;font-weight:700}.product-page__main__buy__attributes__option{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:flex;height:60px;justify-content:center;min-height:1em;min-width:2em;padding:.3em;text-align:center;width:60px}.product-page__main__buy__attributes__option img{height:100%;width:100%}.product-page__main__buy__attributes__properties{margin-top:.5em}.product-page__main__buy__button{font-weight:700;text-transform:uppercase}.product-page__main__buy__conditions{display:flex;flex-wrap:wrap;font-size:.7em;gap:2em;grid-area:main-conditions;justify-content:center;opacity:.6;text-transform:uppercase}.product-page__main__buy__conditions>div{display:flex;gap:6px}@media(max-width:868px){.product-page__main{grid-template-columns:330px auto}.product-page__main__image{max-width:390px}.product-page__main__image__single{height:auto;width:100%}}@media(max-width:690px){.product-page__main{gap:1em 0;grid-template-areas:"main-title" "main-extra" "main-image" "main-short-description" "main-buy" "main-conditions";grid-template-columns:none}.product-page__main__title{margin-top:1em}.product-page__main__image{margin:0}.product-page__main__image__single{height:auto;width:max(150px,min(33vw,500px))}}@media(max-width:600px){.product-page__main__image{max-width:calc(100vw - 2em)}}.product-page__details p{display:flex;gap:.5em}.product-page__details p span:first-child{font-weight:700}.product-page__details p i{height:1.2em;width:1.2em}.product-page__details p i svg{fill:currentColor;height:20px;width:20px}.product-page__details p:not(:last-child){align-items:center}.product-page__details dl{margin:0}.product-page__details dl div{align-items:center;display:flex;gap:.5em;margin:1em 0}.product-page__details dl dt{font-weight:700}.product-page__details dl dd{margin:0}.product-page__details dl i{height:1.2em;width:1.2em}.product-page__details dl i svg{fill:currentColor;height:20px;width:20px}.product-page__details__documents{display:flex;flex-direction:column;gap:.5em}.product-page__details__documents>div{align-items:center;display:flex;gap:.5em}.product-page__details__documents .icon{height:20px;width:20px}.product-page__items-category{margin:0 auto;max-width:var(--container-width);text-align:center;width:100%}.product-page__items-category__header{margin-bottom:1em}.product-page__items-category__header div{align-items:center;justify-content:center}.product-page__items-category__header h2{font-size:2em;font-weight:700;position:relative}.product-page__items-category__header h2 a{color:var(--color-primary)}.product-page__items-category__header h2 a,.product-page__items-category__header__show-more{-webkit-text-decoration:none;text-decoration:none}.product-page__items-category__header__show-more:hover{-webkit-text-decoration:underline;text-decoration:underline}.product-page__items-category .carousel__body>button{top:35%}.product-page .product-history .title{font-size:2em}@media screen and (max-width:500px){.product-page__main{flex-direction:column}}.product-page__buttons{display:flex;gap:1em}.product-page__buttons__wishlist{align-items:center;display:flex}.product-page__buttons__wishlist .icon{height:32px;width:32px}.product-page__buttons__wishlist .button--icon{border:1px solid var(--color-link);border-radius:.2em;padding:1em}.product-page__buttons__wishlist .button--icon:active{outline:none}.product-page__video{display:flex;flex-direction:column;justify-content:center;margin-top:1em}.product-page__video__wrapper{margin:auto;max-width:750px}.product-page__video__wrapper,.product-page__video__wrapper iframe{aspect-ratio:16/9;height:auto;width:100%}.product-page__video__unavailable{align-items:center;background-color:#606060;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1em;width:100%}.product-page__video__unavailable .title,.product-page__video__unavailable button,.product-page__video__unavailable p{color:var(--bg-color)}.product-page__description{position:relative;text-align:justify}.product-page__description:before{background-color:#f3f3f3;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.product-page__stock{font-style:italic;opacity:.6}.product-page__price{font-size:2em;font-weight:700;position:relative;text-align:center}.product-page__price--with-discount{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;margin-bottom:.5em}.product-page__price--with-discount .prices .price{color:#717171;font-weight:bolder}.product-page__price--with-discount .prices .price-old{font-size:.6em;font-weight:400;opacity:.6;-webkit-text-decoration:line-through;text-decoration:line-through}.product-page__price--with-discount .discount{background-color:var(--danger-color);border-radius:1em;color:var(--bg-color);font-size:.6em;font-weight:lighter;padding:.5em}.product-page__gallery{display:flex;flex-direction:column}.product-page__gallery__images{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.product-page__modal-gallery .modal{background-color:rgba(0,0,0,.7)!important;border:initial!important;border-radius:0!important;border-radius:initial!important;height:100vh!important;max-width:none!important;width:100vw!important}.product-page__modal-gallery .modal .modal__content{align-content:center;display:grid;height:100%;justify-content:center;padding:0;place-content:center;width:100%}.product-page__modal-gallery .modal .modal__content img{height:auto;width:100%}.product-page__modal-gallery .button--icon.modal__close i{height:32px;width:32px}.product-page__modal-gallery .button--icon.modal__close i svg{fill:#fff}.product-page__shipments{margin-top:2em}.product-page .stars_rating{text-align:center}.product-page__reference{align-items:center;display:flex;font-size:.8em;opacity:.6}.product-page__brand{border:1px solid var(--brand-color);border-radius:1em;color:var(--brand-color);display:inline-block;font-size:.8em;font-weight:700;padding:.3em .5em;text-transform:uppercase}.product-page__brand a{-webkit-text-decoration:none;text-decoration:none}.product-page__brand a,.product-page__brand a:hover{color:var(--brand-color)}.product-page--gift-cards .gallery-product ul{aspect-ratio:auto!important}.product-page--gift-cards .gallery-product li{aspect-ratio:16/9;height:auto;width:100%}.product-page--gift-cards .gallery-product img{aspect-ratio:16/9;height:auto}@media(max-width:600px){.product-page--gift-cards .gallery-product ul{height:auto!important}.product-page--gift-cards .gallery-product img{aspect-ratio:16/9!important;height:84px!important}}.product-page--gift-cards .gallery-full-product__image img{aspect-ratio:16/9;height:auto!important;max-width:calc(100% - 1em)!important}.product-page--gift-cards .product-page__prices{display:flex;flex-wrap:wrap;gap:.5em;justify-content:flex-end}.product-page--gift-cards .product-page__prices button{background-color:transparent;border:1px solid #000;color:#000;color:initial;font-size:1.2em;outline:none}.product-page--gift-cards .product-page__prices button.active{border-color:var(--brand-color);color:var(--brand-color);font-weight:700;transform:scale(1.1)}.product-page--gift-cards .giftcard-customization img{max-width:100%}.product-page--gift-cards .giftcard-customization form{display:flex;flex-direction:column;gap:1em}.product-page--gift-cards .giftcard-customization form .whatsapp-input{border:1px solid var(--border-color);border-radius:4px;display:flex;gap:.5em;outline:none;transition:outline-width .2s}.product-page--gift-cards .giftcard-customization form .whatsapp-input__phones{display:flex;flex-direction:column;gap:.4rem}.product-page--gift-cards .giftcard-customization form .whatsapp-input input{border:none;color:var(--brand-color);flex:1;font-size:1em;outline:none;padding:.5em}.product-page--gift-cards .giftcard-customization form .whatsapp-input input::-moz-placeholder{color:var(--color--mute)}.product-page--gift-cards .giftcard-customization form .whatsapp-input input::placeholder{color:var(--color--mute)}.product-page--gift-cards .giftcard-customization form .whatsapp-input__icon{align-items:center;display:flex;justify-content:center;padding:.5em}.product-page--gift-cards .giftcard-customization form .whatsapp-input__icon i{height:1.25em;width:1.25em}.product-page--gift-cards .giftcard-customization__names{display:flex;flex-wrap:wrap;gap:1em}.product-page--gift-cards .giftcard-customization__note{margin:0}