:root{--color--primary:#a1337d;--color--alter:#ff7553;--color--white:#fff;--color--black:#000;--color--gray:#989898;--color--error:#ec4951;--background--footer:#222529}*{font-family:"Noto Sans",sans-serif;-webkit-tap-highlight-color:#fff0}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}@media (max-width:768px){.text-lg{font-size:16px!important;line-height:27px!important}}body{overflow-x:hidden;word-wrap:break-word}body.ovh{overflow-y:hidden}button:focus{outline:none!important}input,select,textarea{outline:none}.title--common--top{font-size:1rem;line-height:2.2rem;letter-spacing:3px;color:#9b9b9b;text-align:center;text-transform:uppercase;padding-top:40px;padding-bottom:0;margin-bottom:0}@media (max-width:768px){.title--common--top{padding-top:10px;font-size:14px;line-height:22px}}.title--common--center{text-align:center;font-size:1.8rem;color:#202020;margin-bottom:40px;line-height:3.8rem;display:block;font-weight:600}@media (max-width:768px){.title--common--center{font-size:24px;line-height:36px;margin-top:16px}}.title--page h1{text-align:center;font-size:1.8rem;color:#202020;margin-bottom:16px;display:block;font-weight:600}header{display:flex;align-items:center;padding-top:20px;border-bottom:3px solid rgb(204 204 204/.3)}@media (max-width:768px){header{padding:8px 0}}header .menu--top{display:flex;justify-content:center}@media (max-width:768px){header .menu--top{justify-content:space-between}}header .menu--logo{flex:0 0 150px}header .menu--logo img{height:50px}header .menu--logo .ico--menu-hamburguer{display:none;font-size:25px;color:var(--color--primary)}@media (max-width:768px){header .menu--logo{display:flex;align-items:center}header .menu--logo .ico--menu-hamburguer{display:flex}}header .menu--search{flex:1}@media (max-width:768px){header .menu--search{display:none}}header .menu--input--search{position:relative}header .menu--input--search i{position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:20px}header .menu--input--search input{width:100%!important;border-bottom:0!important;padding-left:3.5rem!important;background:inherit!important;background-color:#f7f7f7!important;box-shadow:0 0 3px 2px rgb(216 216 216/.25) inset!important;-webkit-appearance:none!important;font-size:16px!important;height:50px!important;color:#333!important;border-radius:5px!important}header .menu--user{flex:0 0 150px;display:flex;align-items:center;justify-content:flex-end;font-size:20px}header .menu--user i{font-size:25px;color:var(--color--primary)}header .menu--user .ico{margin:0 10px}header .menu--user .ico a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.5s all;position:relative}header .menu--user .ico a:hover{background:rgb(170 51 125/.2)}header .menu--user .ico a .cart-count{position:absolute;top:0;right:0;font-size:12px;width:20px;height:20px;display:flex;background:var(--color--alter);border-radius:50%;justify-content:center;font-weight:600;color:#fff;line-height:20px}header .menu--user .ico:last-child{margin-right:0}header .menu--bottom{margin-top:20px}@media (max-width:768px){header .menu--bottom{display:none}}header .menu--menu-wp{display:flex;justify-content:space-between}header .menu--left li a{padding:15px 0;display:flex;margin:0 15px;text-transform:uppercase;font-weight:600;color:var(--color--black);font-size:14px;position:relative}header .menu--left li a:after{content:"";position:absolute;top:100%;left:0;right:0;background:0 0;height:3px;transition:.5s all}header .menu--left li a:hover:after{background:var(--color--primary)}header .menu--right li a{padding:15px 0;display:flex;margin:0 15px;color:var(--color--gray);font-size:14px;transition:.5s all;font-weight:600}header .menu--right li a:hover{color:var(--color--primary)}.category--image img{max-width:100%;margin:0 auto;image-rendering:pixelated}.category--name h4{text-align:center;font-weight:600}.category--carrousel--buttons{position:absolute;left:0;top:50%;transform:translateY(-50%);width:35px;height:60px;background:#a1337d;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:25px;color:#fff;outline:none;transition:opacity .3s,transform .3s}@media (max-width:768px){.category--carrousel--buttons{z-index:88;opacity:1!important}}.category--carrousel--buttons.custom-button-prev{transform:translateY(-50%) translateX(-10px);opacity:0}.category--carrousel--buttons.custom-button-next{left:auto;right:0;transform:translateY(-50%) translateX(10px);opacity:0}.category--carrousel--buttons:hover.custom-button-prev{transform:translateY(-50%) translateX(0);opacity:1}.carousel--category:hover .category--carrousel--buttons.custom-button-prev{transform:translateY(-50%) translateX(0);opacity:1}.carousel--category:hover .category--carrousel--buttons.custom-button-next{transform:translateY(-50%) translateX(0);opacity:1}.swiper-carouel-categories{margin:0 2.3rem!important}@media (max-width:768px){.swiper-carouel-categories{margin:0!important}}@media (max-width:768px){.carrusel_de_categorias .container{padding:0}.carrusel_de_categorias .container h1,.carrusel_de_categorias .container h4{padding:0 16px}}@media (max-width:768px){.carrusel_de_categorias .category--carrousel--buttons{display:none!important}}.banner_producto .flex-custom .flex-colum{display:flex;align-items:center}.product{box-shadow:1px 2px 2px 0 rgb(205 205 205/.5)}.product--interested--single,.product--related--single{padding:1rem!important}.product--interested--single-button.custom-button-prev,.product--related--single-button.custom-button-prev{left:auto;right:100%}@media (max-width:768px){.product--interested--single-button.custom-button-prev,.product--related--single-button.custom-button-prev{left:0;right:auto}}.product--interested--single-button.custom-button-next,.product--related--single-button.custom-button-next{right:auto;left:100%}@media (max-width:768px){.product--interested--single-button.custom-button-next,.product--related--single-button.custom-button-next{right:0;left:auto}}.product--line,.product--block{transition:transform .3s,box-shadow .3s;box-shadow:none}@media (min-width:1024px){.product--block:not(.product--line):nth-child(5){grid-column:1/3;grid-row:2/4}.product--block:not(.product--line):nth-child(5) .product--container{height:100%}.product--block:not(.product--line):nth-child(5) .product--container .link--image{display:block;height:calc(100% - 100px)}.product--block:not(.product--line):nth-child(5) .product--container .product--image{height:100%;display:flex;align-items:center;justify-content:center}.product--block:not(.product--line):nth-child(5) .product--container .product--image img{max-height:initial}.product--block:not(.product--line):nth-child(5) .product--container .product--title{height:100px}.product--block:not(.product--line):nth-child(5) .primary-image,.product--block:not(.product--line):nth-child(5) .secondary-image{width:630px;max-height:630px}.product--block:not(.product--line):nth-child(5) .secondary-image{transform:translate(-50%,-50%);top:50%}}.product--block:hover{transform:translate(-5px,-5px);box-shadow:1px 2px 20px 0 rgb(205 205 205/.5)!important}.product--block:hover .product--image:before{opacity:1}.product--line .product--image:before,.product--block .product--image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0/.1);z-index:1;opacity:0;transition:opacity .3s ease}.product--block--image{display:block;margin:0 auto}.product--block--image img{width:450px}@media (max-width:768px){.product--block--image img{width:100%}}.product--block--detail h3{font-size:2rem;color:#000;font-weight:600;margin-bottom:1.6rem}@media (max-width:768px){.product--block--detail h3{font-size:24px}}.product--block--detail p{font-size:16px;color:#777;line-height:1.5;padding-bottom:32px;margin-bottom:0;text-align:justify}@media (max-width:768px){.product--block--detail p{font-size:14px;padding-bottom:12px}}.product--block--detail .cont-prince{font-size:32px;color:#4a4a4a;padding:8px}.product--block--detail .cont-prince .price del{font-size:20px;color:#b9b9b9}.product--block--detail .cont-prince .price ins{text-decoration:none;font-weight:800;color:var(--color--alter)}.product--block--detail .cont-prince .price ins .amount{font-size:2rem}.product--line .product--price>span,.product--block .product--price>span{display:flex;align-items:center}.product--block .product--price bdi{font-size:1.5rem;line-height:1;color:var(--color--alter);display:inline-block;float:none;width:auto;clear:both;font-weight:700}.product--block .product--price bdi span{font-size:1.5rem;line-height:1;color:var(--color--alter);display:inline-block;float:none;width:auto;clear:both;font-weight:700}@media (max-width:768px){.product--block .product--price bdi span{font-size:1rem}}.product--line .product--price bdi span.decimal,.product--block .product--price bdi span.decimal{float:none}.product--line .product--price del bdi,.product--block .product--price del bdi{display:flex!important;color:#777!important;text-decoration:line-through!important;opacity:1!important;font-size:16px!important;font-weight:600!important;margin-bottom:0}@media (max-width:768px){.product--block .product--price del bdi{font-size:10px!important}}@media (max-width:768px){.product--line .product--price bdi span,.product--block .product--price bdi span,.product--line .product--price bdi span.decimal,.product--block .product--price bdi span.decimal,.product--line .product--price bdi,.product--block .product--price bdi{font-size:1rem}}.product--line .product--price del bdi span,.product--block .product--price del bdi span{display:flex!important;color:#777!important;text-decoration:line-through!important;opacity:1!important;font-size:16px!important;font-weight:600!important;margin-bottom:0}@media (max-width:768px){.product--block .product--price del bdi span{font-size:10px!important}}.product--line .product--price ins,.product--block .product--price ins{margin-left:10px}.product .onsale{position:absolute;bottom:0;left:0;font-size:14px;line-height:1.6rem;letter-spacing:1px;color:#fff;text-align:center;text-transform:uppercase;z-index:2;background:var(--color--alter);min-width:100px;padding:4px 15px;font-weight:600}@media (max-width:768px){.product .onsale{min-width:83px;padding:4px 8px;font-size:12px;line-height:1.2rem}}.product--list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:20px}@media (max-width:768px){.product--list{grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:20px}}.product--image{position:relative;padding:1rem;overflow:hidden}.product--image img.primary-image,.product--image img.secondary-image{margin:0 auto;width:auto;max-width:100%;max-height:300px}.product--image img.secondary-image{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;left:50%;transform:translateX(-50%)}.product--image:hover img.secondary-image{opacity:1;visibility:visible}.product--title{padding:18px}@media (max-width:768px){.product--title{padding:8px}}.product--title h3{font-size:16px;line-height:initial;color:#202020;padding-bottom:0;margin-bottom:8px;overflow:hidden;font-weight:600;transition:.4s all}@media (max-width:768px){.product--title h3{font-size:14px}}.product--title a{transition:.4s all}.product--title a:hover{color:var(--color--alter)}.product--title a:hover h3{color:var(--color--alter)}.group--modal--buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:8px;grid-row-gap:8px}@media (max-width:768px){.group--modal--buttons{grid-template-columns:repeat(1,1fr)}}.col--section.titulo_boton{display:flex;justify-content:center;align-items:center}.col--section.imagen{display:flex;justify-content:center}.col--block.titulo_boton{margin:3rem 0}@media (max-width:768px){.col--block.titulo_imagen .image--content{margin-top:2rem}}@media (max-width:768px){.col--block{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}}.col--block h4{font-size:16px;line-height:2.2rem;letter-spacing:3px;color:#9b9b9b;text-align:center;text-transform:uppercase;padding-bottom:.8rem;margin-bottom:0}@media (max-width:768px){.col--block h4{font-size:12px;line-height:20px}}.col--block h1{font-size:34px;color:#202020;line-height:4rem;padding:0;height:auto;margin:0 24px 19px;text-align:center;font-weight:600}@media (max-width:768px){.col--block h1{margin:0 10px 16px;font-size:24px;line-height:1rem}}.col--block h3{font-size:18px;color:#4a4a4a;line-height:2.6rem;text-align:center}@media (max-width:768px){.col--block h3{font-size:16px;color:#4a4a4a;line-height:initial}}.col--block--link{position:relative;overflow:hidden;width:100%;height:100%;display:block}@media (max-width:768px){.col--block--link{display:block}}@media (max-width:768px){.col--block--image--content{margin:1rem 0}.col--block--image--content span.title{opacity:1!important}}.col--block--image--content:hover img{transform:scale(1.05)}.col--block--image--content:hover span.title{opacity:1!important}.col--block.imagen{position:relative;overflow:hidden}.col--block.imagen img{transition:transform .3s;margin:0 auto}.col--block.imagen span.title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000006e;color:#fff;font-weight:600;font-size:18px;opacity:0;transition:opacity .3s}.btn--group{display:flex;justify-content:center}.btn--primary.line{padding:16px 42px;color:var(--color--alter);font-size:16px;border:1px solid var(--color--alter);text-align:center;border-radius:2px;background:0 0;outline:0;margin:1rem 0;font-weight:600}@media (max-width:768px){.btn--primary.line{padding:11px 34px;font-size:14px}}.banner_con_boton{display:flex;align-items:center}.banner_con_boton h4{font-size:16px;line-height:2.2rem;letter-spacing:3px;color:var(--color--white);text-transform:uppercase;padding-top:40px;padding-bottom:.8rem;margin-bottom:0}.banner_con_boton h1{font-size:34px;color:var(--color--white);line-height:4rem;padding:0;height:auto;margin:0 0 19px;font-weight:600}.banner_con_boton .btn--group{justify-content:flex-start}.banner_con_boton .btn--group a{color:var(--color--white);border-color:var(--color--white)}.woocommerce-NoticeGroup{grid-column:1/7}.woocommerce-error{border:none;background:var(--color--error);margin:0;font-weight:600;color:var(--color--white);padding:1em 2em}.woocommerce-error a{color:var(--color--white)}.woocommerce-error:before{display:none}.woocommerce-info{text-align:center;border:none;background:0 0;margin:0;display:inline-block;font-weight:600;color:#000}@media (max-width:768px){.woocommerce-info{font-size:12px}}.woocommerce-info a{color:var(--color--alter);text-transform:uppercase;letter-spacing:0;font-size:15px}@media (max-width:768px){.woocommerce-info a{font-size:12px}}.woocommerce-info:before{font-family:unicons-line;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";font-size:20px;top:50%;transform:translateY(-50%);color:#000}.woocommerce-form-coupon-toggle{text-align:center}.woocommerce-form-coupon-toggle .woocommerce-info:before{content:""}.woocommerce-form-login-toggle{text-align:center}.woocommerce-form-login-toggle .woocommerce-info:before{content:""}.woocommerce button[name=update_cart],.woocommerce input[name=update_cart]{display:none!important}.woocommerce span.onsale{display:none!important}.woocommerce-title-custom{grid-column:1/7;text-align:center}@media (max-width:768px){.woocommerce-title-custom{grid-column:1/1}}.woocommerce-title-custom h1{font-size:3rem;margin:2rem 0 2rem;font-weight:600}@media (max-width:768px){.woocommerce-title-custom h1{font-size:2rem;margin:1rem 0 1rem}}.woocommerce-breadcrumb{color:var(--color--primary)!important;font-size:14px!important;letter-spacing:1px;font-weight:500;text-transform:uppercase;margin-bottom:1rem}@media (max-width:768px){.woocommerce-breadcrumb{font-size:13px!important}}.woocommerce-breadcrumb a{color:var(--color--primary)!important}.woocommerce-breadcrumb a i{color:var(--color--primary);font-size:17px}.woocommerce-breadcrumb i{margin:0 5px;color:var(--color--gray)}.woocommerce-noreviews{bottom:100%;display:flex;width:100%;background:0 0;padding:10px 15px;justify-content:center;align-items:center;margin:1rem 0 2rem;font-size:15px!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;border-radius:2px;border:1px dashed #ccc;color:#ccc}.woocommerce-product-related{flex:0 0 100%;position:relative;width:100%;margin:2rem 0}.woocommerce-product-related--title h3{font-size:24px;font-weight:600;text-align:center}.woocommerce-product-review--title h5{font-size:16px;line-height:2.2rem;color:#777;letter-spacing:3px;text-transform:uppercase;padding:48px 0 16px;text-align:center}.woocommerce-product-tecnical--section{background:#f7f7f7}.woocommerce-product-tecnical--title h5{font-size:16px;line-height:2.2rem;color:#777;letter-spacing:3px;text-transform:uppercase;padding:48px 0 16px;text-align:center}.woocommerce-product-tecnical--ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;grid-column-gap:30px}@media (max-width:768px){.woocommerce-product-tecnical--ul{grid-template-columns:repeat(1,1fr);grid-gap:0;grid-column-gap:0}}.woocommerce-product-tecnical--li{padding:24px 16px 16px;justify-content:space-between;align-items:center;min-height:60px;border-bottom:solid 1px rgb(210 210 210/.58)}.woocommerce-product-tecnical--li .content{display:flex;justify-content:space-between;font-size:16px}.woocommerce-product-tecnical--li .content .label{color:#4a4a4a}@media (max-width:768px){.woocommerce-product-tecnical--li .content .label{font-size:13px}}.woocommerce-product-tecnical--li .content .value{font-weight:600;color:#000}@media (max-width:768px){.woocommerce-product-tecnical--li .content .value{font-size:13px;text-align:right}}.woocommerce-product-tecnical--more{display:flex;margin-top:3rem}.woocommerce-product-tecnical--more button{font-size:18px;padding:8px 15px;color:var(--color--primary);cursor:pointer;display:inline-block;font-weight:600}.woocommerce-product-review--cards{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;margin-top:2rem;border-top:solid 1px #ebebeb}@media (max-width:768px){.woocommerce-product-review--cards{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:0;margin-top:2rem;border-top:none;grid-row-gap:0}}.woocommerce-product-review--cards--col{border-right:solid 1px #ebebeb;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.woocommerce-product-review--cards--col{border-right:none!important;border-bottom:solid 1px #ebebeb;padding:15px 0}}.woocommerce-product-review--cards--col:last-child,.woocommerce-product-review--cards--col:nth-child(3){border-right:none!important}.woocommerce-product-review--cards--col.picture img{max-height:185px;width:auto;margin:0 auto}.woocommerce-product-review--cards--col.total h4{text-align:center;font-size:16px;font-weight:600}.woocommerce-product-review--cards--col.total .total{font-size:12px;text-align:center}.woocommerce-product-review--cards--col.total .total .rating{font-size:54px;font-weight:600;color:var(--color--primary)}.woocommerce-product-review--cards--col.total .stars{display:flex;justify-content:center}.woocommerce-product-review--cards--col.total .total--opinions{font-size:12px;text-align:center;margin-top:8px}.woocommerce-product-review--cards--col.all .bloc--star--count{margin-bottom:7px}.woocommerce-product-review--cards--col.all .bloc--star--count .wstar-num{font-size:12px}.woocommerce-product-review--cards--col.reviews{grid-column:1/4}@media (max-width:768px){.woocommerce-product-review--cards--col.reviews{border:none;padding:0!important}}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews{margin-top:2rem;width:100%}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews-title{display:none}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review{border-bottom:1px dashed #ebebeb!important}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment_container{display:flex!important;align-items:flex-start!important}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment_container .avatar{border:none!important;background:no-repeat!important;padding:0!important;border-radius:50%!important;float:none!important;position:relative!important}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment-text{margin:0!important;padding:0 1rem!important;border:none!important;flex:1!important}@media (max-width:768px){.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment-text .description{font-size:14px}}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment-text .meta{display:flex!important;flex-direction:column!important}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment-text .meta .woocommerce-review__author{color:black!important}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment-text .meta .woocommerce-review__dash{display:none!important}.woocommerce-product-review--cards--col.reviews .woocommerce-Reviews .review .comment-text .meta .woocommerce-review__published-date{color:#9e9e9e!important}.woocommerce-product-review--cards--col.reviews #review_form_wrapper .comment-reply-title{color:#777;letter-spacing:3px;text-transform:uppercase;text-align:left;display:block;font-weight:600;margin-bottom:1rem;text-align:center}.woocommerce-product-review--cards--col.reviews #review_form_wrapper .comment-notes{font-size:14px;color:#ccc}.woocommerce-product-review--cards--col.reviews #review_form_wrapper .comment-respond .must-log-in{text-align:center;margin:16px 0;color:#202020;font-weight:600}.woocommerce-product-review--cards--col.reviews #review_form_wrapper .comment-respond .must-log-in a{color:var(--color--primary);font-weight:700}.woocommerce-product-review--cards--col.reviews #review_form_wrapper .comment-form-cookies-consent input,.woocommerce-product-review--cards--col.reviews #review_form_wrapper .comment-form-cookies-consent label{display:inline-block}.woocommerce-product-description--section{border-bottom:solid 1px #ebebeb;border-top:solid 1px #ebebeb}.woocommerce-product-description--title h5{font-size:16px;line-height:2.2rem;color:#777;letter-spacing:3px;text-transform:uppercase;padding:48px 0 16px;text-align:center}.woocommerce-product-description .description{font-size:14px;line-height:20px;color:#4a4a4a;padding-bottom:32px;text-align:justify;margin:auto;line-height:25px}.woocommerce-product-gallery{opacity:1;transition:opacity .25s ease-in-out 0s;flex:0 0 60%;display:flex;flex-direction:row-reverse;justify-content:center}@media (max-width:768px){.woocommerce-product-gallery{flex:0 0 100%;flex-wrap:wrap}}.woocommerce-product-gallery .flex-viewport{flex:0 0 calc(100% - 85px)}@media (max-width:768px){.woocommerce-product-gallery .flex-viewport{flex:0 0 100%}}.woocommerce-product-gallery .flex-control-nav{overflow:hidden;zoom:1;margin:0;padding:0;display:flex;flex-direction:column;flex:0 0 85px}@media (max-width:768px){.woocommerce-product-gallery .flex-control-nav{flex:0 0 100%;display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:15px;grid-column-gap:15px}}.woocommerce-product-gallery .flex-control-nav li{width:100%!important;float:none!important;margin:0!important;list-style:none!important;margin-bottom:15px!important}@media (max-width:768px){.woocommerce-product-gallery .flex-control-nav li{margin-bottom:0!important}}.woocommerce-product-gallery .flex-control-nav li img{opacity:.6!important}.woocommerce-product-gallery .flex-control-nav li img.flex-active,.woocommerce-product-gallery .flex-control-nav li img:hover{opacity:1!important;border:1px solid var(--color--primary)!important}.woocommerce-product-gallery-rating{margin-bottom:1rem!important}.woocommerce-product-rating{display:flex!important;align-items:center;margin-bottom:1rem!important}.woocommerce-productdetails__short-description{color:#969696}.woocommerce-variation-availability{bottom:100%;display:flex;width:100%;background:0 0;color:#fff;padding:10px 15px;justify-content:center;align-items:center;margin:1rem 0;font-size:15px!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;border-radius:2px;border:1px dashed #ccc}.woocommerce-variation-availability.empty{display:none}.woocommerce-variation-availability p{color:#ccc!important}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;justify-content:flex-start;gap:10px}@media (max-width:768px){.woocommerce-variation-add-to-cart{flex-wrap:wrap}}.woocommerce-variation-add-to-cart .number-input{display:grid;grid-template-columns:repeat(3,1fr)}.woocommerce-variation-add-to-cart .button{border-radius:2px!important;float:none!important;height:47px!important;flex:0 0 100%!important;margin-left:0!important;margin-top:1rem!important;background:var(--color--primary)!important;text-transform:uppercase!important;font-weight:400!important;letter-spacing:2px!important;outline:none}@media (max-width:768px){.woocommerce-variation-add-to-cart .button{flex:0 0 100%!important;margin-left:0!important;margin-top:1rem!important}}.woocommerce-review-link{color:var(--color--primary);font-weight:600;text-transform:uppercase;font-size:14px}.woocommerce-privacy-policy-text p{font-size:12px!important;line-height:1.4285em!important;margin:-2px 0 0!important;text-shadow:none!important}.woocommerce-privacy-policy-link{color:var(--color--alter)}.woocommerce-form-login,.woocommerce-form-lost-password,.woocommerce-form-register,.woocommerce-form-reset-password{width:500px;margin:0 auto!important;padding:0;border:none!important}@media (max-width:768px){.woocommerce-form-login,.woocommerce-form-lost-password,.woocommerce-form-register,.woocommerce-form-reset-password{width:100%}}.woocommerce-form-login .woocommerce-privacy-policy-text,.woocommerce-form-lost-password .woocommerce-privacy-policy-text,.woocommerce-form-register .woocommerce-privacy-policy-text,.woocommerce-form-reset-password .woocommerce-privacy-policy-text{margin-top:1.5rem}.woocommerce-form-login p,.woocommerce-form-lost-password p,.woocommerce-form-register p,.woocommerce-form-reset-password p{position:relative}.woocommerce-form-login p input.error,.woocommerce-form-lost-password p input.error,.woocommerce-form-register p input.error,.woocommerce-form-reset-password p input.error{border-color:red!important}.woocommerce-form-login p label.error,.woocommerce-form-lost-password p label.error,.woocommerce-form-register p label.error,.woocommerce-form-reset-password p label.error{position:absolute;top:96%;font-size:10px;color:red}.woocommerce-form-login p:first-child,.woocommerce-form-lost-password p:first-child,.woocommerce-form-register p:first-child,.woocommerce-form-reset-password p:first-child{font-size:13px;margin-bottom:10px;color:#545454}.woocommerce-form-login p.lost_password a,.woocommerce-form-lost-password p.lost_password a,.woocommerce-form-register p.lost_password a,.woocommerce-form-reset-password p.lost_password a{color:var(--color--alter);text-transform:uppercase;letter-spacing:0;font-size:15px;font-weight:600}.woocommerce-checkout .woocommerce-form-coupon{width:500px;margin:0 auto!important;padding:0;border:none!important}.woocommerce-checkout .woocommerce-form-coupon .checkout_coupon_inner{position:relative}.woocommerce-checkout .woocommerce-form-coupon .checkout_coupon_inner:before{font-family:unicons-line;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";font-size:20px;top:50%;transform:translateY(-50%);color:#000;position:absolute;left:16px}.woocommerce-checkout .woocommerce-form-coupon input{transition:all .3s!important;margin:0!important;font-size:13px!important;width:100%!important;height:49px!important;display:block!important;background:none!important;padding:13px 90px 10px 55px!important;border:1px dashed!important}.woocommerce-checkout .woocommerce-form-coupon button{position:absolute;right:0;background:none!important;font-size:0!important;min-width:0;top:0;z-index:99999;height:50px;transition:all .3s ease;padding:15px 1rem!important;width:70px!important;border:none!important;display:flex;align-items:center;justify-content:center}.woocommerce-checkout .woocommerce-form-coupon button:after{font-family:unicons-line;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";font-size:20px;top:50%;transform:translateY(-50%);color:#000;position:absolute}.woocommerce-checkout .wc_payment_method{display:flex}.woocommerce-checkout .wc_payment_method input{top:3px}.woocommerce-checkout .wc_payment_method .payment_box{background-color:transparent!important;line-height:1.538em!important;padding:0 35px 0 0!important;margin:0!important;width:100%!important;font-size:1rem!important;margin-top:10px!important;margin-bottom:25px!important;border:none;box-shadow:none}.woocommerce-checkout .wc_payment_method .payment_box:before{display:none!important}.woocommerce-checkout .wc_payment_method .payment_box p{font-size:12px!important;line-height:1.4285em!important;margin:-2px 0 0!important;text-shadow:none!important}.woocommerce-checkout form.woocommerce-checkout{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;margin-top:2rem}@media (max-width:768px){.woocommerce-checkout form.woocommerce-checkout{grid-template-columns:repeat(1,1fr)}}.woocommerce-checkout form.woocommerce-checkout #ship-to-different-address{margin:24px 0}.woocommerce-checkout form.woocommerce-checkout #ship-to-different-address-checkbox{top:4px}.woocommerce-checkout form.woocommerce-checkout #customer_details{grid-column:1/5}@media (max-width:768px){.woocommerce-checkout form.woocommerce-checkout #customer_details{grid-column:1/1}}.woocommerce-checkout form.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order{grid-column:5/7}@media (max-width:768px){.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order{grid-column:1/1}}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .ticket--effect{background:rgb(84 84 84/.05);position:relative;position:sticky;top:20px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .ticket--effect:after,.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .ticket--effect:before{background-image:radial-gradient(closest-side,transparent 9px,rgb(84 84 84/.05) 100%);content:"";display:block;height:10px;width:100%;position:relative;background-color:#fff0;background-size:20px 20px;background-position:0 10px,40px 40px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .ticket--effect:before{top:-10px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .ticket--effect:after{bottom:-10px;transform:rotate(180deg);position:absolute}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .cart_totals{padding:0 23px;float:none;width:100%}.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order #payment{background:0 0;border-radius:0}.woocommerce-checkout form.woocommerce-checkout table tr th.product-name{width:170px!important}.woocommerce-checkout form.woocommerce-checkout table tr th.product-total{width:auto!important}.woocommerce-checkout form.woocommerce-checkout table tr td{text-transform:none;font-size:12px;letter-spacing:0;font-weight:400}.woocommerce-checkout form.woocommerce-checkout table tr td.product-name,.woocommerce-checkout form.woocommerce-checkout table tr td.product-total{padding:9px 0!important}.woocommerce-checkout form.woocommerce-checkout table tr td.product-name .variation p,.woocommerce-checkout form.woocommerce-checkout table tr td.product-total .variation p{font-size:12px}.woocommerce-checkout form.woocommerce-checkout table tfoot tr:not(.order-total) td{padding:9px 0!important}.woocommerce .product{margin-bottom:0;position:relative;display:flex;box-shadow:none;flex-wrap:wrap;margin-top:2rem}.woocommerce .product p.out-of-stock{font-size:16px;text-transform:uppercase;letter-spacing:1px;border:1px dashed;padding:16px;text-align:center;font-weight:600}.woocommerce .product .images{flex:0 0 60%;display:flex;justify-content:center}@media (max-width:768px){.woocommerce .product .images{flex:0 0 100%}}.woocommerce .product .images img{width:auto!important;height:auto;box-shadow:none;margin:0 auto!important}.woocommerce .product .summary{flex:0 0 40%;padding-left:1rem}@media (max-width:768px){.woocommerce .product .summary{flex:0 0 100%;margin-bottom:0!important;padding-left:0}}.woocommerce .product .summary .star-rating{float:none;margin:0;display:flex;align-items:center}.woocommerce .product .summary .product_title{font-size:32px;color:#000;font-weight:800}@media (max-width:768px){.woocommerce .product .summary .product_title{font-size:28px}}.woocommerce .product form.cart{margin-bottom:0!important}.woocommerce .product form.cart .variations{margin-top:1rem}.woocommerce .product .price del{display:flex!important}.woocommerce .product .price del .amount{display:flex!important;color:#777!important;text-decoration:line-through!important;opacity:1!important;font-size:16px!important;font-weight:600!important;margin-bottom:0}.woocommerce .product .price ins{text-decoration:none}.woocommerce .product .price .amount{font-size:34px;margin-top:7px;text-decoration:none;color:var(--color--primary);margin-bottom:15px;font-weight:700}.woocommerce .star-rating{font-family:star!important;width:90px}.woocommerce .star-rating:before,.woocommerce .star-rating span:before{color:#ffb136!important;letter-spacing:5px!important;font-size:.8rem!important;font-family:star!important;width:7.4em;padding-top:3px}.woocommerce .star-rating:before{color:#cdd1db!important;content:"SSSSS";font-family:star!important}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px}@media (max-width:768px){.woocommerce-cart .woocommerce{grid-template-columns:repeat(1,1fr)}}.woocommerce-cart .woocommerce-notices-wrapper{flex:0 0 100%;grid-column:1/7;width:100%}@media (max-width:768px){.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/1}}.woocommerce-cart .woocommerce-cart-form{grid-column:1/5}@media (max-width:768px){.woocommerce-cart .woocommerce-cart-form{grid-column:1/1}}.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-cart .woocommerce .woocommerce-checkout-review-order{background:rgb(84 84 84/.05);grid-column:5/7;position:relative}@media (max-width:768px){.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-cart .woocommerce .woocommerce-checkout-review-order{grid-column:1/1}}.woocommerce-cart .woocommerce .cart-collaterals:after,.woocommerce-cart .woocommerce .cart-collaterals:before,.woocommerce-cart .woocommerce .woocommerce-checkout-review-order:after,.woocommerce-cart .woocommerce .woocommerce-checkout-review-order:before{background-image:radial-gradient(closest-side,transparent 9px,rgb(84 84 84/.05) 100%);content:"";display:block;height:10px;width:100%;position:relative;background-color:#fff0;background-size:20px 20px;background-position:0 10px,40px 40px}.woocommerce-cart .woocommerce .cart-collaterals:before,.woocommerce-cart .woocommerce .woocommerce-checkout-review-order:before{top:-10px}.woocommerce-cart .woocommerce .cart-collaterals:after,.woocommerce-cart .woocommerce .woocommerce-checkout-review-order:after{bottom:-10px;transform:rotate(180deg);position:absolute}.woocommerce-cart .woocommerce .cart_totals{padding:23px;float:none;width:100%}.woocommerce-cart .woocommerce .cart_totals h2{padding:0 0 15px;margin:0 0 15px;border-bottom-width:1px;border-bottom-style:solid;text-align:left;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-bottom-color:rgb(84 84 84/.15)}.woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout{padding-bottom:0}.woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout a{margin:0;height:45px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:1px;text-transform:uppercase;background:var(--color--primary)}.woocommerce-shipping-totals.shipping th{vertical-align:baseline}.woocommerce-shipping-totals ul#shipping_method{display:flex;flex-direction:column}.woocommerce-shipping-destination{font-size:12px;line-height:1.4;margin:15px 0;font-weight:400;text-transform:initial;letter-spacing:0}.woocommerce-shipping-destination strong{font-weight:400}.woocommerce-shipping-calculator .shipping-calculator-button{padding:5px 0;color:var(--color--alter);letter-spacing:0}.woocommerce-shipping-calculator .shipping-calculator-button:after{display:none}.woocommerce-shipping-methods li{margin:.5em 0!important;font-size:13px!important;color:black!important}.woocommerce-shipping-methods li:first-child{margin:0 0 .5em!important}.woocommerce-shipping-methods li label{letter-spacing:0}.woocommerce table.shop_table{background-color:transparent!important;border-collapse:collapse;border:none;margin:12px 0 0;border-radius:0}.woocommerce table.shop_table .actions{text-align:right;background:transparent!important}.woocommerce table.shop_table .actions .coupon{float:none!important;width:450px;margin-left:auto}@media (max-width:768px){.woocommerce table.shop_table .actions .coupon{width:100%}}.woocommerce table.shop_table .actions .coupon input{width:100%;float:none!important;margin-bottom:16px!important;padding:8px!important;min-height:45px!important;width:100%!important;background:transparent!important;border:none!important;border-bottom:1px solid #ccc!important}.woocommerce table tr.cart_item{border-top:1px solid rgb(84 84 84/.05);border-bottom:1px solid rgb(84 84 84/.05)}.woocommerce table tr.cart_item td.product-thumbnail{width:160px;padding:24px 0}.woocommerce table tr.cart_item td.product-thumbnail img{width:95px;max-width:95px}@media (max-width:768px){.woocommerce table tr.cart_item td.product-thumbnail img{width:120px;max-width:120px}}.woocommerce table tr.cart_item td.product-detail{padding:24px 0}.woocommerce table tr.cart_item td.product-detail .product-name a{text-transform:none;font-size:18px;margin-bottom:5px;letter-spacing:0}.woocommerce table tr.cart_item td.product-detail .product-name dl.variation{display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:0;text-transform:none;font-weight:400;margin:5px 0;letter-spacing:0}.woocommerce table tr.cart_item td.product-detail .product-name dl.variation dt{margin-right:5px;font-weight:400}.woocommerce table tr.cart_item td.product-detail .product-name dl.variation dd{margin-right:5px;padding-right:5px}.woocommerce table tr.cart_item td.product-detail .product-name dl.variation dd p{line-height:initial;font-size:13px}.woocommerce table tr.cart_item td.product-detail .product-name span.amount{text-transform:none;font-weight:400;font-size:16px;display:inline-block;margin:5px 0;letter-spacing:0}@media (max-width:768px){.woocommerce table tr.cart_item td.product-detail .product-name span.amount{font-size:12px!important}}.woocommerce table tr.cart_item td.product-detail .product-subtotal{text-transform:none;font-size:16px;display:inline-block;margin:5px 0;letter-spacing:0;text-align:right;font-weight:400}@media (max-width:768px){.woocommerce table tr.cart_item td.product-detail .product-subtotal{display:flex;align-items:center;justify-content:flex-end;font-weight:600}}.woocommerce table tr.cart_item td.product-detail .product-quantity .number-input a{width:48px!important}.woocommerce table tr.cart_item td.product-detail .product-actions a{text-align:right;margin-left:auto;color:black!important;font-size:24px}.woocommerce table tr.cart_item td.product-detail .product-actions a:hover{background:0 0}.woocommerce table tr th{border-bottom-width:1px;border-bottom-style:solid;text-align:left;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-bottom-color:#fff0;width:100px!important;box-shadow:none;border:none!important;padding-left:0!important}.woocommerce table tr td{border-bottom-width:1px;border-bottom-style:solid;text-align:left;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-bottom-color:#fff0;box-shadow:none;border:none!important}.woocommerce table tr.order-total td,.woocommerce table tr.order-total th{border-top:1px solid rgb(84 84 84/.15)!important;padding:30px 15px 15px 0;margin:0 0 15px}.woocommerce table tr.order-total td{font-weight:800}.woocommerce table tr.order-total .amount{font-size:24px}.woocommerce-billing-fields h3{font-size:23px;margin-bottom:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.woocommerce-billing-fields .form-row{width:100%!important}.woocommerce-additional-fields .form-row,.woocommerce-shipping-fields .form-row{width:100%!important}.woocommerce-order{margin:0 auto 2rem;max-width:1100px;width:100%}.woocommerce-order-details{margin-top:2rem}.woocommerce-order-details__title{font-size:23px;margin-bottom:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.woocommerce-order-details table.order_details thead tr th{padding:15px 15px 15px 0;border-bottom-color:rgb(84 84 84/.15);border-bottom:1px solid rgb(84 84 84/.15)!important}.woocommerce-order-details table.order_details tbody tr td.product-name{padding:15px 15px 15px 0;border-bottom-color:rgb(84 84 84/.15);border-bottom:1px solid rgb(84 84 84/.15)!important;font-weight:400;border-bottom-width:5px!important;letter-spacing:0}.woocommerce-order-details table.order_details tbody tr td.product-name a{font-size:18px;font-weight:600;color:var(--color--alter)}.woocommerce-order-details table.order_details tbody tr td.product-name .wc-item-meta{display:flex;margin:10px 0 0}.woocommerce-order-details table.order_details tbody tr td.product-name .wc-item-meta li{display:flex;margin-right:5px;padding-right:5px}.woocommerce-order-details table.order_details tbody tr td.product-name .wc-item-meta li p,.woocommerce-order-details table.order_details tbody tr td.product-name .wc-item-meta li strong{float:none}.woocommerce-order-details table.order_details tbody tr td.product-total{padding:15px 15px 15px 0;border-bottom-color:rgb(84 84 84/.15);border-bottom:1px solid rgb(84 84 84/.15)!important;border-bottom-width:5px!important;letter-spacing:0;font-size:16px}.woocommerce-order-details table.order_details tfoot tr th{padding:15px 15px 15px 0}.woocommerce-order-details table.order_details tfoot tr td{padding:15px 15px 15px 0;font-size:14px;letter-spacing:0}.woocommerce .woocommerce-thankyou-order-details.order_details{display:block;padding:30px 25px 25px;text-align:center;background:rgb(84 84 84/.05);margin:0 0 1rem}@media (max-width:768px){.woocommerce .woocommerce-thankyou-order-details.order_details{display:grid;text-align:center}}.woocommerce .woocommerce-thankyou-order-details.order_details li{border:0;padding:0 30px 0 0;width:auto;display:inline-block;float:none;line-height:1.3;margin-right:20px;font-size:13px;font-weight:700;text-align:left}@media (max-width:768px){.woocommerce .woocommerce-thankyou-order-details.order_details li{text-align:center}}.woocommerce .woocommerce-thankyou-order-details.order_details li strong{font-size:16px!important;font-weight:400;margin-top:6px}.link--goto{color:var(--color--primary);font-weight:800;text-transform:uppercase}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0/.4);z-index:99999}.modal-content{background-color:#fefefe;margin:auto;padding:20px}.modal-content .woocommerce-product-tecnical--ul{max-height:450px;overflow-y:auto}@media (max-width:768px){.modal-content iframe{width:100%}}.modal .close{color:#aaa;float:right;font-size:28px;font-weight:700}.modal .close:focus,.modal .close:hover{color:#000;text-decoration:none;cursor:pointer}.modal.custom--category .modal-dialog{min-width:750px}@media (max-width:768px){.modal.custom--category .modal-dialog{min-width:90%}}.modal.custom--category .modal-dialog .modal-content{font-size:14px;line-height:20px;color:#4a4a4a;padding-bottom:32px;text-align:justify;margin:auto;line-height:25px}.modal.custom--category .modal-dialog .modal-content .only-imagen,.modal.custom--category .modal-dialog .modal-content iframe{margin:auto}form .min-w-b{width:250px}@media (max-width:768px){form .min-w-b{width:100%}}form p.form-row.create-account label{display:flex!important;align-items:center}form label{color:#000;font-size:12px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:3px}form p{position:relative}form p input.error{border-color:red!important}form p label.error{position:absolute;top:96%;font-size:10px;color:red}form p:first-child{font-size:13px;margin-bottom:10px;color:#545454}form p.lost_password a{color:var(--color--alter);text-transform:uppercase;letter-spacing:0;font-size:15px;font-weight:600}form .select2-selection,form input:not([type=checkbox]):not([type=radio]),form select,form textarea{border-bottom:1px solid #ccc;padding:8px;min-height:45px;width:100%;background:0 0;font-size:14px;transition:border .3s}form .select2-selection::placeholder,form input:not([type=checkbox]):not([type=radio])::placeholder,form select::placeholder,form textarea::placeholder{color:#ccc}form .select2-selection:focus,form input:not([type=checkbox]):not([type=radio]):focus,form select:focus,form textarea:focus{border-color:var(--color--alter)}form .number-input input{border-bottom:none!important}form .select2-selection{padding:8px 0;min-height:45px;width:100%;background:transparent!important;border:none!important;border-bottom:1px solid #ccc!important;border-radius:0!important;position:relative;text-transform:none;outline:none}form .select2-selection__arrow{top:50%!important;transform:translateY(-50%)}form .select2-selection__rendered{letter-spacing:0}form button[name=calc_shipping]{display:block;width:100%;background:var(--color--alter)!important;color:var(--color--white)!important;height:45px;text-transform:uppercase;letter-spacing:2px}form button[name=apply_coupon]{width:100%;color:var(--color--alter)!important;border:1px solid var(--color--alter)!important;background:transparent!important;height:45px;text-transform:uppercase;letter-spacing:2px}@media (max-width:768px){form button[name=apply_coupon]{float:none!important;width:100%!important}}form button[name=woocommerce_checkout_place_order]{float:none!important;margin:0!important;height:45px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;letter-spacing:1px!important;text-transform:uppercase!important;width:100%!important;background:var(--color--primary)!important;margin-top:25px!important}form button[name=contact],form button[name=login],form button[name=lost-password],form button[name=register],form button[name=reset-password],form button[name=save_account_details],form button[name=save_address]{float:none!important;margin:0!important;height:45px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;letter-spacing:1px!important;text-transform:uppercase!important;width:100%!important;background:var(--color--primary)!important;margin-top:0!important;color:var(--color--white)!important}form button[name=contact][disabled=disabled],form button[name=login][disabled=disabled],form button[name=lost-password][disabled=disabled],form button[name=register][disabled=disabled],form button[name=reset-password][disabled=disabled],form button[name=save_account_details][disabled=disabled],form button[name=save_address][disabled=disabled]{opacity:.6;pointer-events:none}form .form-row.woocommerce-invalid input.input-text{border-color:var(--color--error)}form .form-row.woocommerce-invalid label{color:var(--color--error)!important}.line--custom{border-style:dashed;margin-bottom:1rem}.button--custom--modal{display:block;width:100%;border-radius:2px!important;float:none!important;height:47px!important;flex:1!important;margin-left:0!important;background:0 0;font-weight:400!important;letter-spacing:2px!important;outline:none;border:1px solid var(--color--primary)!important;color:var(--color--primary)!important;margin-bottom:0;transition:.3s all;cursor:pointer}.button--custom--modal:hover{background:var(--color--primary)!important;color:white!important}.has-float-label>span,.has-float-label label{transition:all .3s;font-size:1rem;color:#ccc;letter-spacing:0;left:0;top:-.7rem}.has-float-label .form-control:placeholder-shown:not(:focus)+*{font-size:1rem;opacity:.5;top:50%;transform:translateY(-50%);left:5px}.has-float-label textarea.form-control:placeholder-shown:not(:focus)+*{top:20%}.form-general .form-group{margin-bottom:18px}.form-general .form-group input.form-control{width:100%;font-size:16px}.form-general label.error{position:absolute!important;top:50%!important;font-size:10px!important;color:red!important;opacity:1!important;text-transform:initial!important;transform:none!important;font-weight:600!important;right:0;left:auto!important}.form-general input::-moz-placeholder,.form-general input::-ms-input-placeholder,.form-general input::-webkit-input-placeholder,.form-general input::placeholder{font-size:1rem!important}.form-general input:focus,.form-general textarea:focus{border-color:#0e0e0e!important;box-shadow:none!important}.form-general input.error,.form-general textarea.error{border-color:red!important}.form-general .button-submit{display:flex}.form-general .btn{display:flex;justify-content:center;align-items:center;float:none!important;height:47px!important;background:0 0;font-weight:400!important;letter-spacing:2px!important;outline:none;border:1px solid var(--color--primary);color:var(--color--white);background:var(--color--primary);transition:.3s all;padding:0 24px;margin:2rem auto 1rem}.form-general .btn-line{color:var(--color--primary);background:var(--color--white)}.form-general .btn:focus{box-shadow:none!important}.form-general .btn:active{background:#252525!important;border-color:#000!important}@media (max-width:768px){.form-general .btn{width:100%;display:block;font-size:14px}}@media (max-width:768px){.button-submit{width:100%}}.tabs--li{display:none}.tabs--li.active{display:block!important}.separator{margin:1rem 0;position:relative;height:25px}.separator:after,.separator:before{content:"";position:absolute;height:2px;background:#ececec;width:100%;top:50%;transform:translateY(-50%)}.separator span{background:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);color:#ccc;z-index:99;padding:.5rem}.line--text{text-align:center;margin:16px 0;color:#202020;font-weight:600}.line--text a.color{color:var(--color--primary);font-weight:700}.layer.outofstock{position:absolute;z-index:1;color:#000;top:0;bottom:0;left:0;right:0;width:10em;height:3em;line-height:3em;margin:auto;font-weight:700;text-transform:uppercase;text-align:center;transition:.25s;background:rgb(255 255 255/.9);box-shadow:0 0 10px #cccccc6b}@media (max-width:768px){.layer.outofstock{display:flex;align-items:center;justify-content:center;font-size:13px;height:2.6em;line-height:initial}}.cart-empty-section{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:1/7}.cart-empty-section p.cart-empty{margin-top:0;margin-bottom:0;text-transform:inherit;letter-spacing:1px;color:#222529;font-weight:600;border:none;background:no-repeat}.cart-empty-section p.cart-empty:after,.cart-empty-section p.cart-empty:before{display:none}.return-to-shop{display:inline-block}.return-to-shop .button{border-radius:2px!important;float:none!important;height:47px!important;flex:1!important;background:var(--color--primary)!important;text-transform:uppercase!important;font-weight:400!important;letter-spacing:2px!important;outline:none;color:var(--color--white)!important;padding:0 25px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:2rem!important}.ico-empty-cart{width:4rem;height:4rem;margin:0 auto;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;background:var(--color--alter);border-radius:50%;margin-top:1.5rem}.nav-account{display:flex;text-align:center;justify-content:center;margin:2rem 0 2rem}.nav-account-sep{font-size:3rem!important;font-weight:600!important;cursor:pointer!important;margin-bottom:0!important}@media (max-width:768px){.nav-account-sep{font-size:1.5rem!important}}.nav-account-link{margin:0 1rem;opacity:.6}.nav-account-link.active{opacity:1}.nav-account-link h2{font-size:3rem!important;font-weight:600!important;cursor:pointer!important;margin-bottom:0!important}@media (max-width:768px){.nav-account-link h2{font-size:1.5rem!important}}.woocommerce-MyAccount-navigation{float:none!important;width:100%!important}.woocommerce-MyAccount-navigation ul{display:flex;justify-content:center;margin-bottom:2rem}@media (max-width:768px){.woocommerce-MyAccount-navigation ul{display:block;justify-content:center;margin-bottom:2rem;text-align:center;margin:0 auto}}@media (max-width:768px){.woocommerce-MyAccount-navigation ul li{margin-bottom:1rem!important}}.woocommerce-MyAccount-navigation ul a{padding:5px 0 10px;margin:0 15px;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600;position:relative;transition:color .3s,background .2s}.woocommerce-MyAccount-navigation ul a:after{content:"";bottom:0;height:1px;left:0;right:0;background:rgb(84 84 84/.15);width:100%;position:absolute;transition:display .2s}.woocommerce-MyAccount-navigation ul a:hover{color:var(--color--alter)}.woocommerce-MyAccount-navigation ul a:hover:after{display:none}.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color--alter)}.woocommerce-MyAccount-navigation ul li.is-active a:after{display:none}.woocommerce-MyAccount-content{clear:both;display:block;float:none!important;margin:4rem auto 4rem;max-width:800px;width:100%!important}.woocommerce-MyAccount-content p{line-height:1.5;margin-bottom:1.25rem}.woocommerce-MyAccount-content a{color:var(--color--alter)}.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content legend{font-size:23px;font-weight:600;margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-message{color:var(--color--alter)}.woocommerce-MyAccount-content .woocommerce-message:before{content:"";color:var(--color--alter)}.woocommerce-MyAccount-content .woocommerce-message a{color:var(--color--alter);float:none!important;padding:0;background:no-repeat;font-size:14px;transition:all .3s;border-radius:0;border-bottom:1px solid}.woocommerce-MyAccount-content .woocommerce-message a:hover{background:0 0;color:var(--color--alter);opacity:.6}.woocommerce-MyAccount-content em{font-size:13px;font-style:normal;margin-top:10px;display:block;line-height:1.4}.woocommerce-MyAccount-content .woocommerce-Addresses address{font-style:normal}.woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;border:none;margin-bottom:1.5rem}.woocommerce-MyAccount-content .woocommerce-Address-title:after,.woocommerce-MyAccount-content .woocommerce-Address-title:before{display:none!important}.woocommerce-MyAccount-content .woocommerce-Address-title h3{float:none!important;margin:0!important}.required{color:var(--color--alter)!important}.yith-wcan-filters .yith-wcan-filter{margin-bottom:24px}.yith-wcan-filters .yith-wcan-filter h4{font-size:15px!important;font-weight:700;margin:0 0 12px;padding:0;position:relative;text-transform:uppercase;color:#000}.yith-wcan-filters .yith-wcan-filter .filter-item.active a{color:var(--color--alter)!important}.yith-wcan-filters .yith-wcan-filter .filter-content a:hover{color:var(--color--alter)!important}.yith-wcan-filters .yith-wcan-filter .filter-content label{display:flex;align-items:center;margin-bottom:11px;text-transform:capitalize;font-size:14px}.yith-wcan-filters .yith-wcan-filter .filter-content .term-color{border:2px solid #00000021!important}.yith-wcan-filters button.yith-wcan-reset-filters{border-radius:2px!important;float:none!important;height:47px!important;flex:1!important;margin-left:0!important;background:var(--color--primary)!important;letter-spacing:0;outline:none;width:100%;color:var(--color--white);font-weight:600!important;letter-spacing:1px}.woocommerce-result-count{display:none!important}.woocommerce-ordering select.orderby{direction:ltr!important;border-bottom:1px solid #ccc!important;padding:8px!important;min-height:45px!important;width:100%!important;background:transparent!important;font-size:14px!important;transition:border .3s!important;font-weight:600!important}.content-max-w{width:500px;margin:0 auto!important;padding:0;border:none!important}.content-max-w .woocommerce-privacy-policy-text{margin-top:1.5rem}.content-max-w p{position:relative}.content-max-w p input.error{border-color:red!important}.content-max-w p label.error{position:absolute;top:96%;font-size:10px;color:red}.content-max-w p:first-child{font-size:13px;margin-bottom:10px;color:#545454}.content-max-w p.lost_password a{color:var(--color--alter);text-transform:uppercase;letter-spacing:0;font-size:15px;font-weight:600}.woocommerce-password-strength{font-size:14px;margin-top:16px}.search .content-area{min-height:450px}.footer,footer{background:var(--background--footer);color:var(--color--white);overflow:hidden}.footer hr,footer hr{width:100%;margin:2rem 0;border-bottom:1px solid #6f6f6f17}.footer--logo img,footer--logo img{max-height:100px;margin-bottom:16px}.footer--contact--li,footer--contact--li{margin-bottom:1rem}.footer--contact--li .label,footer--contact--li .label{font-weight:600;font-size:14px;margin-bottom:9px}.footer--contact--li .data,footer--contact--li .data{font-size:15px;color:#ccc}@media (max-width:768px){.footer--contact--li .data,footer--contact--li .data{font-size:14px}}.footer--social,footer--social{display:flex}@media (max-width:768px){.footer--social,footer--social{margin-bottom:16px}}.footer--social--link,footer--social--link{display:flex;margin-right:8px}.footer--social--link a,footer--social--link a{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #404040;border-radius:50%}.footer--title,footer--title{font-weight:600;font-size:14px;margin-bottom:9px;text-transform:uppercase}.footer-parrafo,footer-parrafo{font-size:15px;color:#ccc}@media (max-width:768px){.footer-parrafo,footer-parrafo{font-size:14px}}.footer .form-suscribe-lco,footer .form-suscribe-lco{display:flex;position:relative}@media (max-width:768px){.footer .form-suscribe-lco,footer .form-suscribe-lco{flex-wrap:wrap;margin-top:16px}}.footer .form-suscribe-lco .has-float-label,footer .form-suscribe-lco .has-float-label{color:var(--color--white)}.footer .form-suscribe-lco .error,footer .form-suscribe-lco .error{left:0!important;bottom:0!important;top:auto!important}.footer .form-suscribe-lco button,footer .form-suscribe-lco button{margin:16px 0}.footer .form-suscribe-lco button[disabled=disabled],footer .form-suscribe-lco button[disabled=disabled]{opacity:.6;pointer-events:none}.footer .form-group,footer .form-group{flex:1;margin-right:16px;margin-bottom:24px!important}@media (max-width:768px){.footer .form-group,footer .form-group{flex:0 0 100%}}.footer ul li a,footer ul li a{font-size:15px;color:#ccc}@media (max-width:768px){section.banner_producto{padding:20px 0}}@media (max-width:768px){section.columnas{display:flex;align-items:center}}.before--woo{display:flex;justify-content:space-between;align-items:center}.before--woo .filter--icon{display:none}@media (max-width:768px){.before--woo .filter--icon{display:block}.before--woo .woocommerce-ordering{margin:0;float:none;width:65%!important}.before--woo .woocommerce-ordering select{font-size:11px!important;min-height:35px!important}}.before--woo .filter-link{color:var(--color--primary);font-size:14px;font-weight:600}.overlay--global{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0/.5);z-index:99;opacity:0;visibility:hidden;transition:.3s all}.overlay--global.show{opacity:1;visibility:visible}.filter--slide{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100;width:80%;padding:16px;transform:translateX(-100%);transition:.3s all;overflow-y:auto}.filter--slide--close{position:absolute;top:8px;right:8px;font-size:27px;color:#000}.filter--slide.show{transform:translateX(0%)}.filter--slide h1{margin-bottom:1rem;font-size:24px;font-weight:600;color:var(--color--alter)}@media (max-width:768px){.modal-dialog{max-height:100vh}.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:transparent!important}.woocommerce-page table.shop_table_responsive tr td:before,.woocommerce table.shop_table_responsive tr td:before{display:none!important}.woocommerce-page table.shop_table_responsive tr td,.woocommerce table.shop_table_responsive tr td{text-align:left!important}.woocommerce #content table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail{display:block!important;padding:16px 0 0!important}.woocommerce table tr.cart_item td.product-detail .product-quantity .number-input a{width:35px!important;height:35px!important}form .select2-selection,form input:not([type=checkbox]):not([type=radio]),form select,form textarea{height:35px!important;min-height:35px!important}}@media (max-width:768px){.woocommerce-product-details__short-description{font-size:15px}}fieldset{padding:0}@media (max-width:768px){fieldset{padding:0}}.menu--movil{position:fixed;z-index:99999;top:0;bottom:0;left:0;background:#fff;width:80%;transform:translateX(-100%);transition:all .3s;display:flex;flex-direction:column;justify-content:space-between}.menu--movil.show{transform:translateX(0%)}.menu--movil--footer{padding:1rem}.menu--movil--footer a{font-weight:600;text-transform:uppercase}.menu--movil--content{padding:1rem}.menu--movil--content .menu--wp{display:grid!important;grid-row-gap:16px}.menu--movil--content .menu--wp li a{font-weight:600;text-transform:uppercase}.menu--movil--content .menu--wp li.current_page_item a{text-transform:uppercase;color:var(--color--primary)}.menu--movil--close{text-align:right}.menu--movil--close i{font-size:30px;color:var(--color--primary)}.row--blog .alm-reveal{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:20px;margin-bottom:20px}@media (max-width:768px){.row--blog .alm-reveal{grid-template-columns:repeat(2,1fr)}}.row-products-tienda .woocommerce-info{height:auto;flex:1;display:flex;align-items:center;justify-content:center;padding:0;min-height:350px}.row-products-tienda .woocommerce-info:before{display:none}.row--copyrate{padding:25px 0 0;font-size:.9em;margin-top:30px;border-top:1px solid #6f6f6f17}.row--copyrate .copy{color:#777}@media (max-width:768px){.row--copyrate .copy{text-align:center}}#product_total_price_calculate{font-weight:600;display:flex;align-items:center;flex:1;margin-left:8px;justify-content:center}#product_total_price_calculate .price{color:var(--color--alter)!important}.sidebar--shop{width:100%}.widget.woocommerce{margin-bottom:1rem}.widget .title_w{font-weight:600;font-size:18px;line-height:19px;color:#222529;margin-bottom:16px}.widget .cat-item,.widget .wc-layered-nav-term a{font-size:15px!important;color:#9898ac;display:flex;align-items:center;padding-bottom:10px!important;font-weight:400}.widget .count{margin-left:5px;font-size:12px;color:#000;font-weight:600}.widget .clear{color:var(--color--alter)}.decorate.lux{pointer-events:none}.blog--picture{height:300px;position:relative;overflow:hidden;border-radius:5px}@media (max-width:768px){.blog--picture{height:175px}}.blog--picture img{width:100%;height:100%;object-fit:cover}.blog--date{color:#6d6d6d;font-size:13px}.blog--title h4{font-size:1.5em;line-height:1.3;font-weight:600;margin-bottom:1rem;word-break:break-word;color:var(--color--alter)}.blog--avatar{display:flex;align-items:center;margin-top:12px;border-top:1px solid #cccccc38;padding-top:10px}.blog--avatar--image{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;width:20px}.blog--avatar--image img{object-fit:cover}.blog--avatar--name{color:#000;margin-left:10px;font-weight:600;font-size:14px}.blog--desc{color:#6d6d6d;font-size:13px}.blog--image-thumbnail{height:500px;overflow:hidden;position:relative}.blog--image-thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a}.blog--image-thumbnail img{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);height:100%;object-fit:cover}.blog .post-date{position:absolute;right:0;top:10px;z-index:2;float:left;margin-right:10px;text-align:center;width:40px}.blog .post-date .day{color:var(--color--alter);background:#f4f4f4;display:block;font-size:16px;font-weight:500;font-weight:700;padding:10px 0}.blog .post-date .month{box-shadow:0 -1px 0 0 rgb(0 0 0/.07) inset;color:#fff;font-size:.9em;padding:5px 0;display:block;background-color:var(--color--primary);font-size:12px;font-weight:600;text-transform:uppercase}.ac .ac-trigger{font-size:18px!important;padding:16px!important;font-family:"Noto Sans",sans-serif!important}.ac .ac-trigger:focus{color:#111}.error-pa{text-align:center}.error-pa span{font-size:13em;text-shadow:20px 20px #d8d8d8,-20px -20px #f1f1f1;color:var(--color--alter)}@media (max-width:768px){.error-pa span{font-size:8em}}.error-pa p{font-weight:700;text-transform:uppercase}.error-content{justify-content:center}@media (min-width:768px){.error-content{min-height:32rem;display:flex;align-items:center}}.shared_button{display:flex;margin-top:1rem;justify-content:flex-end}@media (max-width:768px){.shared_button{width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:10px}}.shared_button .shared__whatsapp{display:none}@media (max-width:768px){.shared_button .shared__whatsapp{display:block}}.shared_button a{display:flex;background:#ccc;color:#fff;align-items:center;justify-content:center;margin-right:12px;width:35px;height:35px;border-radius:5px}@media (max-width:768px){.shared_button a{width:100%;height:35px}}.shared_button a:focus,.shared_button a:hover{text-decoration:none!important;color:#fff}.shared_button a .icomon{margin-right:10px;color:#fff;font-size:16px}@media (max-width:768px){.shared_button a .icomon{margin-right:0!important}}.shared_button a.facebook{background:#29487d}.shared_button a.twitter{background:#1da1f2}.shared_button a.linkedin{background:#293e4a}.shared_button a.correo{background:#ff6550}.shared_button a.whatsapp{background:#4ced68}.shared_button a p{margin:0}@media (max-width:768px){.shared_button a p{display:none!important}}.video--yt{padding:0 6rem;margin-bottom:1rem}@media (max-width:768px){.video--yt{padding:0}}#map_cont{height:450px;cursor:default}@media (max-width:768px){#map_cont{height:350px}}.content--contact--list{margin-top:2rem}.content--contact--list--li{display:flex;margin-bottom:1rem}.content--contact--list--ico{font-size:2rem;margin-right:10px;color:var(--color--alter)}.content--contact--list--label{font-weight:600}