*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a{text-decoration:none;color:inherit}textarea{resize:vertical}[x-cloak]{display:none!important}.products-page__content,.configurator,.configurator__title,.configurator-footer,.configurations,.configurations__tabs>.tabs__header,.product-categories__container,.account__container,.account__title,.cart__container,.cart__title,.cart__message,.about-us__container,.arguments__container,.product__container,.related-products__container,.footer__container,.hero__container,.navbar__container{max-width:1200px;margin:0 auto;padding:0 1rem}.navbar{height:70px;width:100%;background-color:#fff;box-shadow:1px 0 4px #00000012}.navbar__container{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar__right{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px}.navbar__left{display:flex;align-items:center}.navbar__logo{width:52px;height:52px}.navbar__logo a{display:block}.navbar__logo a,.navbar__logo img{width:100%;height:100%}.navbar__links{list-style:none;display:flex;-moz-column-gap:24px;column-gap:24px}.navbar__links-item a{position:relative;transition:color .3s}.navbar__links-item a:after{position:absolute;bottom:-10px;left:0;right:0;content:"";margin:auto;width:0%;background-color:#da1423;height:1px;transition:width .3s}.navbar__links-item a:hover{color:#da1423}.navbar__links-item a:hover:after{background-color:#da1423;width:100%}.navbar__cart{position:relative}.navbar__cart.has-items:before{content:attr(data-count);position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;height:11px;width:11px;padding:5px;font-size:10px;font-weight:700;border-radius:50%;color:#fff;background-color:#da1423}.navbar__account-dropdown{display:none}.navbar__account-icon,.navbar__cart-icon{display:flex;align-items:center;cursor:pointer}.hero{height:calc(100dvh - 70px)}.hero__container{display:flex;align-items:center;justify-content:space-between;gap:3rem;height:100%}.hero__container-left h1{font-size:3rem;font-weight:700;margin:0}.hero__container-left h1 span{color:#da1423}.hero__container-left p{font-size:1rem;font-weight:400;margin:.5rem 0 0;color:#00000080}.hero__container-left .button{display:flex;width:-moz-max-content;width:max-content;margin-top:1rem}@media screen and (max-width: 950px){.hero__container-left{display:flex;flex-direction:column;align-items:center;text-align:center}}.hero__container-right img{width:500px;height:500px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 950px){.hero__container-right img{display:none}}.footer{background-color:#1c1b1b;color:#fff;width:100%}.footer__container{display:flex;justify-content:center;-moz-column-gap:5rem;column-gap:5rem;padding:3rem 0;height:100%}@media screen and (max-width: 950px){.footer__container{flex-direction:column;align-items:center}}.footer__content{display:flex;flex-direction:column}.footer__content-top{display:flex;-moz-column-gap:5rem;column-gap:5rem;word-break:break-word}.footer__logo img{height:200px;width:200px}.footer__header{margin-bottom:2rem}.footer__navigation-content{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem;max-width:157px}.footer__navigation-content a:not(.footer__navigation-info):hover{text-decoration:underline}.footer__navigation-partner img{height:170px;width:170px}.products{display:flex;flex-wrap:wrap;gap:1rem}.products__card{width:200px}.products__card-image{margin-bottom:.625rem;background:radial-gradient(circle,#fff 0,#fefcfa 44%,#f0eeeb);height:200px}.products__card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.products__card-content{display:flex;flex-direction:column;row-gap:.625rem}.product{margin-top:2.5rem}.product__container{display:flex;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 950px){.product__container{flex-direction:column}}.product__image{width:477px;height:477px;flex:0 0 auto;background:radial-gradient(circle,#fff 0,#fefcfa 44%,#f0eeeb)}@media screen and (max-width: 950px){.product__image{width:100%;height:auto}}.product__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product__price{margin-bottom:1rem}.product__add-to-cart{display:block;max-width:-moz-max-content;max-width:max-content;background-color:#da1423!important;margin-top:2rem}.product__add-to-cart:hover{background-color:#c3121f!important}.product__accordion{margin-top:2rem}.product__accordion-item{border-bottom:1px solid rgba(0,0,0,.08);padding:1rem 0}.product__accordion-header{display:flex;justify-content:space-between;cursor:pointer}.product__accordion-header span{display:flex}.related-products{margin-top:6.5rem}.related-products__content{display:flex;flex-wrap:wrap;justify-content:space-between}.arguments{margin-top:2rem;margin-bottom:5rem;padding:2rem 0}.arguments__header{text-align:center;margin-bottom:3rem}.arguments__container{display:flex;justify-content:space-between;margin-bottom:3rem}@media screen and (max-width: 950px){.arguments__container{flex-direction:column;align-items:center;row-gap:1rem}}.arguments__item{display:flex;flex-direction:column;align-items:center;row-gap:1rem;text-align:center;max-width:250px}.about-us{margin-top:3rem;padding:3rem 0 3.83rem;background-color:#f8f4ef}.about-us__header{text-align:center}.about-us__description{text-align:center;max-width:500px;margin:0 auto;margin-bottom:3.83rem}.about-us__content{display:flex;align-items:center;-moz-column-gap:10rem;column-gap:10rem}@media screen and (max-width: 950px){.about-us__content{flex-direction:column;row-gap:2rem}}.cart__container{display:flex;align-items:flex-start;flex-wrap:wrap;gap:2rem}.cart__title{margin-top:2.5rem;margin-bottom:2rem}.cart__items{display:flex;flex-direction:column;flex:2}.cart__message{margin-bottom:1rem}.cart__message-content{padding:1rem}.cart__message-success .cart__message-content{color:#15803d;background-color:#22c55e26}.cart__message-error .cart__message-content{color:#b91c1c;background-color:#ef444426}.cart__item{display:flex;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;padding:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.cart__item-details{display:flex;-moz-column-gap:1rem;column-gap:1rem}.cart__item-info{display:flex;flex-direction:column;justify-content:space-between}.cart__item-info-options{display:flex;flex-direction:column;max-width:300px;color:#00000080}.cart__item-info-button{max-width:-moz-max-content;max-width:max-content;text-decoration:underline;cursor:pointer}.cart__item-price,.cart__item-quantity,.cart__item-total{display:flex;flex-direction:column;row-gap:.5rem}.cart__item-image{width:90px;height:90px}.cart__item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart__summary{flex:1;padding:1rem}.cart__summary-item{display:flex;justify-content:space-between}.cart__summary-item-subtotal{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.cart__summary-item:not(.cart__summary-item-subtotal){margin-top:1rem}.cart__summary .form__group{display:flex;flex-direction:row-reverse;-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem}.cart__summary .form__group input[type=submit]{width:100%;padding:.5rem 1rem;line-height:1.25rem;border:none;border-radius:.5rem;cursor:pointer}.cart__summary .button{text-align:center;cursor:pointer;margin-top:1rem}.account__container{display:flex}.account__title{margin-top:2.5rem;margin-bottom:2rem}.account__nav{flex:0 0 300px}.account__nav ul{list-style:none;padding:0;margin:0}.account__nav ul li:not(.account__nav-logout) a{display:block;padding:.75rem 1rem;border-left:2px solid rgba(0,0,0,.08)}.account__nav ul li:not(.account__nav-logout) a:hover{color:#da1423}.account__nav ul li:not(.account__nav-logout).active a{color:#da1423}.account__nav ul li:not(.account__nav-logout) ul li a{padding-left:1.5rem}.account__nav ul li.account__nav-logout a{display:block;margin-top:1rem;padding:.75rem 1rem;padding-left:0}.account__nav ul li.account__nav-logout a:hover{color:#da1423}.account__content{flex:1}.account__content h2{margin-top:0}.account__content input.button{width:auto}.product-categories__container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.product-categories__name{margin-top:1rem;text-align:center}.product-categories__image{width:200px;height:150px;background:radial-gradient(circle,#fff 0,#fefcfa 44%,#f0eeeb)}.product-categories__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.configurations{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.configurations__item{padding:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000014;max-width:287px}.configurations__title{margin-top:1rem;text-align:center}.configurations__subtitle{margin-top:.5rem;color:#00000080}.configurations__image{width:250px;height:200px}.configurations__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.configurations__tabs>.tabs__header{margin-bottom:1rem}.configurator{display:flex;flex-wrap:wrap;gap:1rem}.configurator__right{flex:1;max-height:570px;padding:1rem;overflow-y:auto}@media screen and (max-width: 812px){.configurator__right{flex:0 0 100%}}.configurator__left{height:570px;width:570px}.configurator__left img{width:100%;height:100%}.configurator__options{display:flex;flex-direction:column;gap:1rem}.configurator__option{display:flex;flex-direction:column;row-gap:.5rem}.configurator__option-items{display:flex;flex-wrap:wrap;gap:1rem}.configurator__option-pill{display:flex;align-items:center;gap:.25em;padding:12px 1rem;border:1px solid rgba(0,0,0,.08);border-radius:1rem;cursor:pointer}.configurator__option-pill img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.configurator__option-pill--price{font-size:.875rem;color:#00000080}.configurator__option-pill.selected{background-color:#da1423;color:#fff}.configurator__option-pill.selected .configurator__option-pill--price{color:#fff}.configurator__option-name{font-weight:500}.configurator__title{margin-top:2.5rem;margin-bottom:2rem}.configurator-footer__content{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.08);padding:1rem}.configurator-footer__actions{display:flex;gap:1rem}.products-page{margin-top:2.5rem}.products-page__content{display:flex;gap:2rem}@media screen and (max-width: 710px){.products-page__content{flex-direction:column}}.products-page__categories{flex:1;align-self:flex-start;padding:1rem 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.products-page__categories-header{font-size:18px;font-weight:600}.products-page__categories-list{list-style:none;margin:0}.products-page__categories-item{margin-top:1rem}.products-page__categories-item a:hover{color:#da1423}.products-page__products{flex:3}.products-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.products-page__header-filters{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.products-page__header>span{font-weight:600;font-size:1.125rem}.products-page__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state__title,.empty-state__subtitle{margin:0}.empty-state__title{margin-top:2rem}.empty-state__subtitle{margin:1rem 0}.canvas-container{width:570px;height:570px;position:relative;border:1px solid rgba(0,0,0,.08)}.pagination{display:flex;list-style:none;margin:0;padding:0}.pagination__container{display:flex;justify-content:center;align-items:center;margin-top:2rem}.pagination li{margin:0 .15rem}.pagination li .pagination__link{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.pagination li .pagination__link{display:block;padding:.5rem .75rem;border-radius:.5rem}.pagination li button.pagination__link:hover{background-color:#0000000d}.pagination li.disabled .pagination__link{cursor:not-allowed;color:#00000080}.pagination li.active .pagination__link{color:#da1423;background-color:#da14231a}table.data-table{width:100%;border-collapse:collapse}table.data-table th:not(:last-child),table.data-table td{text-align:left}table.data-table td:last-child{text-align:center}table.data-table tbody tr:hover{background-color:#f7f7f7}table.data-table thead th{padding:1rem;border-bottom:1px solid rgba(0,0,0,.15)}table.data-table td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.08)}table.data-table td>a:hover{text-decoration:underline}table.data-table .customer{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}table.data-table .customer img{width:24px;height:24px;border-radius:50%}table.data-table .customer__details{display:flex;flex-direction:column}table.data-table .customer .avatar{display:flex}table.data-table .configuration{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}table.data-table .configuration>a:first-child{display:flex}table.data-table .configuration img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}table.data-table .configuration__details{display:flex;flex-direction:column}.tabs__header{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.tabs__button{padding:1rem;cursor:pointer;border-bottom:2px solid transparent}.tabs__button-active,.tabs__button:hover{color:#da1423;border-color:#da1423}.tabs__content-header{display:flex;justify-content:flex-end;gap:1rem}.order-products__item{display:flex;-moz-column-gap:2rem;column-gap:2rem;padding:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.order-products__item:first-child{border-top:1px solid rgba(0,0,0,.08)}.order-products__item-details{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem 0}.order-products__item-details-last{display:flex;-moz-column-gap:1rem;column-gap:1rem}.order-products__item-details-options{display:flex;flex-direction:column;color:#00000080}.order-products__item-image{height:110px;width:110px}.order-products__item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.order-summary{display:flex;flex-direction:column;row-gap:.75rem;margin-top:1rem}.order-summary__item{display:flex;justify-content:space-between}.order-summary__item:last-child{padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.order-header{display:flex;align-items:flex-start;justify-content:space-between}.configurator-loader{position:relative;width:570px;height:570px;display:flex;align-items:center;justify-content:center;background:#fff;z-index:10;margin:auto}.loader-spinner{border:.25rem solid rgba(0,0,0,.07);border-top-color:#da1423;border-radius:50%;width:2.5rem;height:2.5rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner{background-color:#da1423;color:#fff;height:60px}.banner__content{height:inherit;text-align:center;display:flex;align-items:center;justify-content:center}.banner__content p{margin:0;font-weight:700}.form__row{display:flex;-moz-column-gap:1rem;column-gap:1rem}.form__row>.form__group{flex:1}.form__group:not(:last-child){margin-bottom:1rem}.form__group label{display:block;margin-bottom:.5rem}.form__group-checkbox{display:flex;align-items:center;gap:.5rem}.form__group-checkbox label{margin-bottom:0;color:#da1423}.form__hint{margin-top:.5rem;font-size:.875rem}.form__control{width:100%;padding:.5rem 1rem;line-height:1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:.25rem;box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease-in}.form__control:focus{outline:none;border-color:#000}.form__control-error{border-color:#da1423}.form__control-error:focus{border-color:#da1423}.form__control:disabled{cursor:not-allowed}.form__error{color:#da1423;margin-top:.2rem}.form__container{max-width:400px;margin:0 auto}.form__login-title,.form__register-title,.form__forgot-title{text-align:center;margin:2.5rem 0 3.75rem}.form__label-container{display:flex;justify-content:space-between;align-items:center}.form__label-container a:hover{text-decoration:underline}.form__checkbox{display:flex;align-items:center;margin-bottom:1rem}.form__checkbox input[type=checkbox]{margin-right:.5rem}.form__checkbox a:hover{text-decoration:underline}.form__actions{display:flex;justify-content:flex-end;-moz-column-gap:1rem;column-gap:1rem}.form__actions input.button,.form__actions button.button{width:50%}.form__text{margin-top:1rem;text-align:center}.form__text a:hover{text-decoration:underline}.form-progress-bar{max-width:670px;margin:0 auto;margin-bottom:4.5rem;display:flex;align-items:center;justify-content:space-between}.form-progress-bar__step{display:flex;flex-direction:column;align-items:center}.form-progress-bar__bubble{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#00000014;color:#000;margin-bottom:1rem}.form-progress-bar__line{flex-grow:1;height:2px;background-color:#00000014;margin:0 1rem}.form-progress-bar__line.active,.form-progress-bar__bubble.active{background-color:#da1423;color:#fff}.form__success-container{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;margin-top:2.5rem}.form__success-container .form__actions{margin-top:1rem}.form__success-container .form__actions input.button{width:100%}.form__success-message{margin-top:1rem;text-align:center}.form__save{display:flex;justify-content:flex-start}.form__save input.button{width:auto}.drop-zone{position:relative;border:1px dashed rgba(0,0,0,.08);padding:1rem;margin-bottom:1rem}.drop-zone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop-zone__preview{display:flex;flex-direction:column;align-items:center}.button{border-radius:.5rem;padding:.625rem 1.25rem;background-color:#da1423;color:#fff}.button:hover{background-color:#c3121f}.button-disabled{cursor:not-allowed!important;opacity:.6}input.button{border:none;cursor:pointer;width:100%}button.button{border:none;cursor:pointer}button.button-full-width{width:100%}.summary{display:flex;justify-content:space-between;margin-bottom:1rem}.summary__column{display:flex;flex-direction:column;row-gap:1rem}.summary__column-right{text-align:right}.summary__item{display:flex;flex-direction:column;row-gap:.5rem}.summary__title{font-weight:700}.badge{padding:5px 10px;border-radius:8px;font-weight:500;white-space:nowrap}.badge-container{display:flex;align-items:center;gap:.375rem}.badge-success{background-color:#22c55e26;color:#15803d}.badge-warning{background-color:#f9731626;color:#c2410c}.badge-error{background-color:#ef444426;color:#b91c1c}.badge-purple{background-color:#a855f726;color:#7e22ce}.badge-info{background-color:#3b82f626;color:#1d4ed8}
