html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#1b1b18;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff;font-family:Montserrat,sans-serif;line-height:1.5}body strong{color:#000}h1,h2,h3,h4,h5,h6{font-family:leida,sans-serif}@font-face{font-family:AMX-Black;src:url(../fonts/AMX-Black.eot);src:url(../fonts/AMX-Black.eot?#iefix)format("embedded-opentype"),url(../fonts/AMX-Black.woff2)format("woff2"),url(../fonts/AMX-Black.ttf)format("truetype"),url(../fonts/AMX-Black.svg#AMX-Black)format("svg");font-weight:400;font-style:normal}@font-face{font-family:Jaapokki Regular;src:url(../fonts/Jaapokki-Regular.eot);src:url(../fonts/Jaapokki-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/Jaapokki-Regular.woff2)format("woff2"),url(../fonts/Jaapokki-Regular.ttf)format("truetype"),url("../fonts/Jaapokki-Regular.svg#Jaapokki Regular")format("svg");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{vertical-align:middle;border-style:none;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background-color:#0000;border:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,main,nav,section{display:block}[hidden]{display:none!important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}.portlet[data-nav-outside] .swiper-button-next svg,.portlet[data-nav-outside] .swiper-button-prev svg{width:22px;height:22px}.swiper{width:100%;height:auto}.swiper-slide{height:auto;display:flex}.swiper-slide .imagen img{width:100%;height:auto;display:block}.swiper{--swiper-navigation-size:45px}.swiper .swiper-button-next svg,.swiper .swiper-button-prev svg{width:24px;height:24px}.custom-swiper-arrow{text-align:center;border-radius:50%;line-height:45px}.custom-swiper-arrow.secondary{color:#fff;background-color:#221f22}.custom-swiper-arrow.secondary:hover{background-color:#221f2299}.custom-swiper-arrow.dark{color:#fff;background-color:#221f22}.custom-swiper-arrow.dark:hover{background-color:#221f2299}.custom-swiper-arrow.white{color:#fff;background-color:#ffffff80}.custom-swiper-arrow.white:hover{color:#d2a743;background-color:#fff}.custom-swiper-arrow.primary{color:#fff;background-color:#d2a743}.custom-swiper-arrow.primary:hover{background-color:#d2a74399}.custom-swiper-arrow.prev.left-20{left:1.875rem}.custom-swiper-arrow.next.right-20{right:1.875rem}.custom-swiper-arrow.border-primary{color:#d2a743;background-color:#0000;border:1px solid #d2a743}.custom-swiper-arrow.border-primary:hover{color:#fff;background-color:#d2a743}.custom-swiper-arrow.border-white{color:#fff;background-color:#0000;border:1px solid #fff}.custom-swiper-arrow.border-white:hover{color:#d2a743;background-color:#fff}.nav-outside-swiper{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-outside-swiper .custom-swiper-arrow{margin:0;position:relative;top:auto;left:auto;right:auto}@media (width<=767px){.custom-swiper-arrow{width:35px;height:35px;line-height:35px}.custom-swiper-arrow svg{width:16px;height:16px}.custom-swiper-arrow.prev.left-20{left:1.875rem}.custom-swiper-arrow.next.right-20{right:1.875rem}.nav-outside-swiper{justify-content:center}}.modal-success{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-success__overlay{background:#00000080;position:absolute;inset:0}.modal-success__content{text-align:center;z-index:10;background:#fff;border-radius:.75rem;width:90%;max-width:25rem;padding:2.5rem;position:relative}.modal-success__content h3{color:#221f22;margin-bottom:.625rem;font-size:1.5rem;font-weight:700}.modal-success__content p{color:#5a5a5a;margin-bottom:1.875rem;font-size:.9375rem}.modal-success__icon{color:#d4b572;border:2px solid #d4b572;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;display:flex}.modal-success__icon svg{width:1.875rem;height:1.875rem}.modal-success__button{color:#fff;cursor:pointer;background:#221f22;border:none;border-radius:1.875rem;padding:.75rem 2.5rem;font-weight:700;transition:all .3s}.modal-success__button:hover{background:#3d373d}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__header{z-index:100;align-self:start;width:100%;position:sticky;top:0}.layout__main{flex:1}.layout__footer{position:relative}[x-cloak]{display:none!important}.page[data-page=contacto] .page__header{text-align:center;padding:3.75rem 0 1.875rem}.page[data-page=contacto] .page__header h1{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,.857143rem + 2.38095vw,3rem);font-weight:800}.page[data-page=contacto] .page__main .bloque[data-bloque=simple_text]{text-align:center;padding:2.5rem 0 1.25rem}.page[data-page=contacto] .page__main .bloque[data-bloque=simple_image]{padding:0}.page[data-page=contacto] .page__main .bloque[data-bloque=simple_image] figure img{object-fit:cover;width:100%;max-height:350px}.page[data-page=contacto] .page__main .bloque[data-bloque=simple_image] figcaption{text-align:center;color:#9c9c9c;padding:.75rem;font-size:.8125rem}.page[data-page=contacto] .page__main .bloque[data-bloque=rich_text] .bloque__main{max-width:700px}.page[data-page=contacto] .page__main .bloque[data-bloque=content] .bloque__main{text-align:center;max-width:650px}.page[data-page=contacto] .page__main .bloque[data-bloque=video] .bloque__main{max-width:800px}.page[data-page=contacto] .page__main .bloque[data-bloque=video] .video-wrapper{border-radius:8px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.page[data-page=contacto] .page__main .bloque[data-bloque=video] .video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.page[data-page=contacto] .page__main .bloque[data-bloque=video] .video-description{text-align:center;color:#9c9c9c;margin-top:.75rem;font-size:.8125rem}.page[data-page=contacto] .page__main blockquote{color:#9c9c9c;font-size:1rem;line-height:1.6}.page[data-page=contacto] .page__main blockquote p{margin-bottom:.75rem}.page[data-page=contacto] .page__main hgroup h2{color:#1b1b18;margin-bottom:.5rem;font-family:Raleway,sans-serif;font-size:clamp(1.375rem,.75rem + 1.66667vw,2.25rem);font-weight:800}.page[data-page=contacto] .page__main hgroup h3{color:#9c9c9c;font-family:Roboto,sans-serif;font-size:clamp(.9375rem,.714286rem + .595238vw,1.25rem);font-weight:400}.page[data-page=contacto] .page__main .btn--primary{color:#fff;background:#1b1b18;border-radius:8px;margin-top:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.page[data-page=contacto] .page__main .btn--primary:hover{background:#44443c}.page[data-page=nosotros] .page__header{text-align:center;padding:3.75rem 0 1.875rem}.page[data-page=nosotros] .page__header h1{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,.857143rem + 2.38095vw,3rem);font-weight:800}.page[data-page=nosotros] .page__main .module{padding:5rem 0}.page[data-page=nosotros] .page__main .module .module__align{width:min(100%,1200px);margin:0 auto;padding:0 2.5rem}.page[data-page=nosotros] .page__main .module .module__main .container{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=770px){.page[data-page=nosotros] .page__main .module .module__main .container{flex-direction:column}}.page[data-page=nosotros] .page__main .module .module__main .container__image{width:50%}@media (width<=770px){.page[data-page=nosotros] .page__main .module .module__main .container__image{width:100%}}.page[data-page=nosotros] .page__main .module .module__main .container__bloque{width:50%;padding:2.5rem 3.75rem}@media (width<=770px){.page[data-page=nosotros] .page__main .module .module__main .container__bloque{width:100%;padding:2.5rem 0 0}}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item hr{border:none;border-top:1px solid #e8eced;margin:30px 0}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__info span{color:#5a5a5a;margin-bottom:3px;font-size:14px;display:block}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__info h1{color:#221f22;margin-bottom:3.75rem;font-size:clamp(1.25rem,.892857rem + .952381vw,1.75rem);font-weight:700;line-height:1.2;position:relative}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__info h1:after{content:"";background-color:#d2a743;width:60px;height:2px;position:absolute;bottom:-15px;left:0}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__sizes{margin-bottom:30px}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__sizes p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__sizes ul{flex-direction:column;gap:10px;display:flex}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__sizes ul li{color:#5a5a5a;padding-left:1.75rem;font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);position:relative}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__sizes ul li:before{content:"";color:#221f22;font-family:"Font Awesome 6 Free";font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);font-weight:600;position:absolute;top:0;left:2px}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__shades{margin-bottom:30px}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__shades p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__shades ul{gap:15px;display:flex}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__shades li{border-radius:50%;flex-shrink:0;width:30px;height:30px}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__link button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#d2a743;border:1px solid #d2a743;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:.625rem 1.25rem;font-size:clamp(.625rem,.357143rem + .714286vw,1rem);font-weight:500;transition:all .3s;display:inline-flex}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__link button:hover{background-color:#d2a743cc}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__link button.active{color:#d2a743;background-color:#d2a7431a}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__link button.active:hover{background-color:#d2a7434d}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--accordion{flex-direction:column;display:flex}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--summary{color:#8a6b1f;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #d2a743;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;font-size:16px;font-weight:500;list-style:none;transition:background .25s,color .25s;display:flex}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--summary:hover,.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--summary.is-open,.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--summary:hover .item__description--icon,.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--summary.is-open .item__description--icon{color:#fff}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--icon{color:#d2a743;font-size:24px;font-weight:400;line-height:1;transition:color .25s}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--content{padding:18px 22px 20px}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--content p{color:#5a5a5a;margin:0 0 1rem;font-size:15px;line-height:1.6}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item__description--content p:last-child{margin-bottom:0}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item .slide-enter,.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item .slide-leave{transition:opacity .3s,transform .3s}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item .slide-enter-start,.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item .slide-leave-end{opacity:0;transform:translateY(-8px)}.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item .slide-enter-end,.page[data-page=nosotros] .page__main .module .module__main .container__bloque .item .slide-leave-start{opacity:1;transform:translateY(0)}.page[data-page=nosotros] .page__main .module .module__main .container__header{position:relative}.page[data-page=nosotros] .page__main .module .module__main .container__header:after{content:"";background-color:#d2a743;width:170px;height:1px;display:block;position:absolute;bottom:-15px;left:-60px}.page[data-page=nosotros] .page__main .module .module__main .container__header h1{text-transform:uppercase;color:#221f22;margin-bottom:20px;font-size:clamp(2.5rem,1.60714rem + 2.38095vw,3.75rem);line-height:1.2}.page[data-page=nosotros] .page__main .module .module__main .container__content{padding:3.125rem 0 1.875rem}.page[data-page=nosotros] .page__main .module .module__main .container__content ul li{align-items:center;gap:15px;margin:0 0 1.5625rem;display:flex}.page[data-page=nosotros] .page__main .module .module__main .container__content ul li:before{content:"";color:#d2a743;align-self:flex-start;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:600}.page[data-page=nosotros] .page__main .module .module__main .container__content ul li span{color:#5a5a5a}.page[data-page=condiciones] .page__header{text-align:center;padding:3.75rem 0 1.875rem}.page[data-page=condiciones] .page__header h1{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,.857143rem + 2.38095vw,3rem);font-weight:800}.page[data-page=condiciones] .page__main .module{padding:5rem 0}.page[data-page=condiciones] .page__main .module .module__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.page[data-page=condiciones] .page__main .module .module__header{padding:0 0 5rem;position:relative}.page[data-page=condiciones] .page__main .module .module__header:after{content:"";background-color:#d2a743;width:20%;height:1px;display:block;position:absolute;bottom:60px;left:0}.page[data-page=condiciones] .page__main .module .module__header .container{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.page[data-page=condiciones] .page__main .module .module__header .container .container__header h1{text-transform:uppercase;color:#221f22;margin-bottom:20px;font-size:clamp(1.875rem,1.42857rem + 1.19048vw,2.5rem);line-height:1.2}.page[data-page=condiciones] .page__main .module .module__main .container{grid-template-columns:repeat(2,1fr);gap:100px;display:grid}@media (width<=992px){.page[data-page=condiciones] .page__main .module .module__main .container{grid-template-columns:1fr;gap:3rem}}.page[data-page=condiciones] .page__main .module .module__main .container__bloque{width:50%;padding:2.5rem 3.75rem}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item hr{border:none;border-top:1px solid #e8eced;margin:30px 0}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__info span{color:#5a5a5a;margin-bottom:3px;font-size:14px;display:block}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__info h1{color:#221f22;margin-bottom:3.75rem;font-size:clamp(1.25rem,.892857rem + .952381vw,1.75rem);font-weight:700;line-height:1.2;position:relative}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__info h1:after{content:"";background-color:#d2a743;width:60px;height:2px;position:absolute;bottom:-15px;left:0}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__sizes{margin-bottom:30px}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__sizes p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__sizes ul{flex-direction:column;gap:10px;display:flex}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__sizes ul li{color:#5a5a5a;padding-left:1.75rem;font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);position:relative}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__sizes ul li:before{content:"";color:#221f22;font-family:"Font Awesome 6 Free";font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);font-weight:600;position:absolute;top:0;left:2px}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__shades{margin-bottom:30px}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__shades p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__shades ul{gap:15px;display:flex}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__shades li{border-radius:50%;flex-shrink:0;width:30px;height:30px}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__link button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#d2a743;border:1px solid #d2a743;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:.625rem 1.25rem;font-size:clamp(.625rem,.357143rem + .714286vw,1rem);font-weight:500;transition:all .3s;display:inline-flex}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__link button:hover{background-color:#d2a743cc}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__link button.active{color:#d2a743;background-color:#d2a7431a}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__link button.active:hover{background-color:#d2a7434d}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--accordion{flex-direction:column;display:flex}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--summary{color:#d2a743;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #d2a743;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;font-size:16px;font-weight:500;list-style:none;transition:background .25s,color .25s;display:flex}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--summary:hover,.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--summary.is-open{color:#fff;background:#d2a743}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--summary:hover .item__description--icon,.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--summary.is-open .item__description--icon{color:#fff}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--icon{color:#d2a743;font-size:24px;font-weight:400;line-height:1;transition:color .25s}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--content{padding:18px 22px 20px}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--content p{color:#5a5a5a;margin:0 0 1rem;font-size:15px;line-height:1.6}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item__description--content p:last-child{margin-bottom:0}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item .slide-enter,.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item .slide-leave{transition:opacity .3s,transform .3s}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item .slide-enter-start,.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item .slide-leave-end{opacity:0;transform:translateY(-8px)}.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item .slide-enter-end,.page[data-page=condiciones] .page__main .module .module__main .container__bloque .item .slide-leave-start{opacity:1;transform:translateY(0)}.page[data-page=condiciones] .page__main .module .module__main .container__content{padding:3.125rem 0 1.875rem}@media (width<=992px){.page[data-page=condiciones] .page__main .module .module__main .container__content{padding:0}}.page[data-page=condiciones] .page__main .module .module__main .container__content p{color:#5a5a5a;font-size:15px;line-height:1.6}.page[data-page=condiciones] .page__main .module .module__main .container__content p a{cursor:pointer;align-items:center;gap:8px;margin:1.5625rem 0 0;display:flex}.page[data-page=condiciones] .page__main .module .module__main .container__content p a:before{content:"";color:#8a6b1f;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:600}.page[data-page=condiciones] .page__main .module .module__main .container__content p a span{color:#8a6b1f;text-decoration:underline}.page[data-page=condiciones] .page__main .module .module__main .container__content h4{color:#d2a743;margin:0 0 1.25rem;font-size:22.4px;font-weight:700;line-height:1.2}.page[data-page=condiciones] .page__main .module .module__main .container__content ul li{align-items:center;gap:15px;margin:0 0 .9375rem;display:flex}.page[data-page=condiciones] .page__main .module .module__main .container__content ul li:before{content:"";color:#d2a743;align-self:flex-start;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:600}.page[data-page=condiciones] .page__main .module .module__main .container__content ul li span{color:#5a5a5a;font-size:15px;line-height:1.6}.page[data-page=politica] .page__header{text-align:center;padding:3.75rem 0 1.875rem}.page[data-page=politica] .page__header h1{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,.857143rem + 2.38095vw,3rem);font-weight:800}.page[data-page=politica] .page__main .module{padding:5rem 0}.page[data-page=politica] .page__main .module .module__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.page[data-page=politica] .page__main .module .module__header{padding:0 0 5rem;position:relative}.page[data-page=politica] .page__main .module .module__header:after{content:"";background-color:#d2a743;width:20%;height:1px;display:block;position:absolute;bottom:60px;left:0}.page[data-page=politica] .page__main .module .module__header .container{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.page[data-page=politica] .page__main .module .module__header .container .container__header h1{text-transform:uppercase;color:#221f22;margin-bottom:20px;font-size:clamp(1.875rem,1.42857rem + 1.19048vw,2.5rem);line-height:1.2}.page[data-page=politica] .page__main .module .module__main .container{grid-template-columns:repeat(2,1fr);gap:100px;display:grid}@media (width<=992px){.page[data-page=politica] .page__main .module .module__main .container{grid-template-columns:1fr;gap:3rem}}.page[data-page=politica] .page__main .module .module__main .container__bloque{width:50%;padding:2.5rem 3.75rem}.page[data-page=politica] .page__main .module .module__main .container__bloque .item hr{border:none;border-top:1px solid #e8eced;margin:30px 0}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__info span{color:#5a5a5a;margin-bottom:3px;font-size:14px;display:block}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__info h1{color:#221f22;margin-bottom:3.75rem;font-size:clamp(1.25rem,.892857rem + .952381vw,1.75rem);font-weight:700;line-height:1.2;position:relative}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__info h1:after{content:"";background-color:#d2a743;width:60px;height:2px;position:absolute;bottom:-15px;left:0}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__sizes{margin-bottom:30px}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__sizes p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__sizes ul{flex-direction:column;gap:10px;display:flex}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__sizes ul li{color:#5a5a5a;padding-left:1.75rem;font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);position:relative}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__sizes ul li:before{content:"";color:#221f22;font-family:"Font Awesome 6 Free";font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);font-weight:600;position:absolute;top:0;left:2px}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__shades{margin-bottom:30px}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__shades p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__shades ul{gap:15px;display:flex}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__shades li{border-radius:50%;flex-shrink:0;width:30px;height:30px}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__link button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#d2a743;border:1px solid #d2a743;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:.625rem 1.25rem;font-size:clamp(.625rem,.357143rem + .714286vw,1rem);font-weight:500;transition:all .3s;display:inline-flex}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__link button:hover{background-color:#d2a743cc}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__link button.active{color:#d2a743;background-color:#d2a7431a}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__link button.active:hover{background-color:#d2a7434d}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--accordion{flex-direction:column;display:flex}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--summary{color:#d2a743;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #d2a743;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;font-size:16px;font-weight:500;list-style:none;transition:background .25s,color .25s;display:flex}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--summary:hover,.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--summary.is-open{color:#fff;background:#d2a743}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--summary:hover .item__description--icon,.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--summary.is-open .item__description--icon{color:#fff}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--icon{color:#d2a743;font-size:24px;font-weight:400;line-height:1;transition:color .25s}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--content{padding:18px 22px 20px}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--content p{color:#5a5a5a;margin:0 0 1rem;font-size:15px;line-height:1.6}.page[data-page=politica] .page__main .module .module__main .container__bloque .item__description--content p:last-child{margin-bottom:0}.page[data-page=politica] .page__main .module .module__main .container__bloque .item .slide-enter,.page[data-page=politica] .page__main .module .module__main .container__bloque .item .slide-leave{transition:opacity .3s,transform .3s}.page[data-page=politica] .page__main .module .module__main .container__bloque .item .slide-enter-start,.page[data-page=politica] .page__main .module .module__main .container__bloque .item .slide-leave-end{opacity:0;transform:translateY(-8px)}.page[data-page=politica] .page__main .module .module__main .container__bloque .item .slide-enter-end,.page[data-page=politica] .page__main .module .module__main .container__bloque .item .slide-leave-start{opacity:1;transform:translateY(0)}.page[data-page=politica] .page__main .module .module__main .container__content{padding:3.125rem 0 1.875rem}@media (width<=992px){.page[data-page=politica] .page__main .module .module__main .container__content{padding:0}}.page[data-page=politica] .page__main .module .module__main .container__content p{color:#5a5a5a;font-size:15px;line-height:1.6}.page[data-page=politica] .page__main .module .module__main .container__content p a{cursor:pointer;align-items:center;gap:8px;margin:1.5625rem 0 0;display:flex}.page[data-page=politica] .page__main .module .module__main .container__content p a:before{content:"";color:#8a6b1f;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:600}.page[data-page=politica] .page__main .module .module__main .container__content p a span{color:#8a6b1f;text-decoration:underline}.page[data-page=politica] .page__main .module .module__main .container__content h4{color:#d2a743;margin:0 0 1.25rem;font-size:22.4px;font-weight:700;line-height:1.2}.page[data-page=politica] .page__main .module .module__main .container__content ul li{align-items:center;gap:15px;margin:0 0 .9375rem;display:flex}.page[data-page=politica] .page__main .module .module__main .container__content ul li:before{content:"";color:#d2a743;align-self:flex-start;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:600}.page[data-page=politica] .page__main .module .module__main .container__content ul li span{color:#5a5a5a;font-size:15px;line-height:1.6}.page[data-page=preguntas] .page__header{text-align:center;padding:3.75rem 0 1.875rem}.page[data-page=preguntas] .page__header h1{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,.857143rem + 2.38095vw,3rem);font-weight:800}.page[data-page=preguntas] .page__main .module{padding:5rem 0}.page[data-page=preguntas] .page__main .module .module__align{width:min(100%,1020px);margin:0 auto;padding:0 2.5rem}.page[data-page=preguntas] .page__main .module .module__header{padding:0 0 5rem;position:relative}.page[data-page=preguntas] .page__main .module .module__header:after{content:"";background-color:#d2a743;width:20%;height:1px;display:block;position:absolute;bottom:60px;left:0}.page[data-page=preguntas] .page__main .module .module__header .container{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.page[data-page=preguntas] .page__main .module .module__header .container .container__header h1{text-transform:uppercase;color:#221f22;margin-bottom:20px;font-size:clamp(1.875rem,1.42857rem + 1.19048vw,2.5rem);line-height:1.2}.page[data-page=preguntas] .page__main .module .module__main .container{display:grid}.page[data-page=preguntas] .page__main .module .module__main .container__content{padding:3.125rem 0 1.875rem}@media (width<=992px){.page[data-page=preguntas] .page__main .module .module__main .container__content{padding:0}}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__list{flex-direction:column;gap:2rem;display:flex}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--accordion{flex-direction:column;display:flex}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--summary{color:#8a6b1f;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #d2a743;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:10px 25px;font-size:16px;font-weight:500;list-style:none;transition:background .25s,color .25s;display:flex}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--summary:hover,.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--summary.is-open{color:#fff;background:#d2a743}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--summary:hover .item__description--icon,.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--summary.is-open .item__description--icon{color:#fff}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--icon{color:#8a6b1f;font-size:24px;font-weight:400;line-height:1;transition:color .25s}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--panel>.item__description--content{opacity:0;min-height:0;padding:0 22px;transition:padding .35s,opacity .25s;overflow:hidden}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--panel.is-open{grid-template-rows:1fr}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--panel.is-open>.item__description--content{opacity:1;padding:18px 22px 10px;transition-delay:50ms}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--content p{color:#5a5a5a;margin:0 0 1rem;font-size:15px;line-height:1.6}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--content p:last-child{margin-bottom:0}.page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--panel.is-open .page[data-page=preguntas] .page__main .module .module__main .container__content .item__description--content{opacity:1;padding:18px 22px 20px}.page[data-page=home] .page__header{text-align:center;padding:5rem 0 2.5rem}.page[data-page=home] .page__header>h1{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,.5rem + 3.33333vw,3.5rem);font-weight:800}.page[data-page=home] .page__main>.bloque[data-bloque=simple_text]{text-align:center;background:#fff;padding:6.25rem 0 2.5rem}.page[data-page=home] .page__main>.bloque[data-bloque=simple_image]{padding:0}.page[data-page=home] .page__main>.bloque[data-bloque=simple_image] figure img{object-fit:cover;width:100%;max-height:600px}.page[data-page=home] .page__main>.bloque[data-bloque=simple_image] figcaption{text-align:center;color:#9c9c9c;padding:1rem;font-size:.875rem}.page[data-page=home] .page__main>.bloque[data-bloque=rich_text]{background:#1b1b1805}.page[data-page=home] .page__main>.bloque[data-bloque=rich_text] .bloque__main{max-width:900px}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .bloque__main{max-width:1200px}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid figure{aspect-ratio:1;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid figure img:hover{transform:scale(1.05)}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid figure figcaption{color:#9c9c9c;text-align:center;padding:.5rem;font-size:.8125rem}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid figure .gallery-content{color:#1b1b18;padding:.5rem;font-size:.875rem}.page[data-page=home] .page__main>.bloque[data-bloque=gallery] .gallery-grid figure .btn--primary{margin:.5rem}.page[data-page=home] .page__main>.bloque[data-bloque=content] .bloque__main{text-align:center;max-width:800px}.page[data-page=home] .page__main>.bloque[data-bloque=video] .bloque__main{max-width:1000px}.page[data-page=home] .page__main>.bloque[data-bloque=video] .video-wrapper{border-radius:8px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.page[data-page=home] .page__main>.bloque[data-bloque=video] .video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.page[data-page=home] .page__main>.bloque[data-bloque=video] .video-description{text-align:center;color:#9c9c9c;margin-top:1rem;font-size:.875rem}.page[data-page=home] .page__main>.bloque blockquote{color:#9c9c9c;font-size:1rem;line-height:1.6}.page[data-page=home] .page__main>.bloque blockquote p{margin-bottom:.75rem}.page[data-page=home] .page__main>.bloque hgroup h2{color:#1b1b18;margin-bottom:.5rem;font-family:Raleway,sans-serif;font-size:clamp(1.5rem,.785714rem + 1.90476vw,2.5rem);font-weight:800}.page[data-page=home] .page__main>.bloque hgroup h3{color:#9c9c9c;font-family:Roboto,sans-serif;font-size:clamp(1rem,.732143rem + .714286vw,1.375rem);font-weight:400}.page[data-page=home] .page__main>.bloque .btn--primary{color:#fff;background:#1b1b18;border-radius:8px;margin-top:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.page[data-page=home] .page__main>.bloque .btn--primary:hover{background:#44443c}.page[data-page=home] .page_footer{width:100%}.builder[data-builder=navegacion-principal] .builder__main{justify-content:flex-end;align-items:center;gap:25px;display:flex}.builder[data-builder=navegacion-principal] .builder__main .nav__list{align-items:center;gap:10px;height:100%;display:flex}.builder[data-builder=navegacion-principal] .builder__main .nav__item{align-items:center;height:100%;display:flex;position:relative}.builder[data-builder=navegacion-principal] .builder__main .nav__item--dropdown a{justify-content:space-between;gap:5px}.builder[data-builder=navegacion-principal] .builder__main .nav__item--dropdown a svg{width:20px;height:20px}.builder[data-builder=navegacion-principal] .builder__main .nav__item>a{color:#f3f6f7;text-transform:uppercase;border:1px solid #0000;border-radius:25px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.builder[data-builder=navegacion-principal] .builder__main .nav__item--main>a{border-color:#fff}.builder[data-builder=navegacion-principal] .builder__main .nav__item--main:hover>a{color:#d2a743;border-color:#d2a743}.builder[data-builder=navegacion-principal] .builder__main .nav__item:hover>a{color:#d2a743}.builder[data-builder=navegacion-principal] .builder__main .nav__item:hover .nav__dropdown{display:block}.builder[data-builder=navegacion-principal] .builder__main .nav__dropdown{z-index:1000;background-color:#221f22;border-radius:0 0 5px 5px;min-width:250px;padding:20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #0000001a}.builder[data-builder=navegacion-principal] .builder__main .nav__dropdown--item a{color:#fff;text-transform:uppercase;border:1px solid #0000;padding:6px 0;font-size:14px;font-weight:600;transition:color .3s;display:block}.builder[data-builder=navegacion-principal] .builder__main .nav__dropdown--item:last-child a{padding-bottom:0}.builder[data-builder=navegacion-principal] .builder__main .nav__dropdown--item:hover a{color:#d2a743}.partial[data-partial=header].fixed{transition:all .3s;box-shadow:0 5px 8px #0000001f}.partial[data-partial=header].fixed .nav__item>a{color:#000;transition:all .3s}.partial[data-partial=header].fixed .nav__item--main>a{border-color:#000}.partial[data-partial=header].fixed .nav__item--main:hover>a,.partial[data-partial=header].fixed .nav__item:hover>a{color:#d2a743;border-color:#d2a743}.partial[data-partial=header].fixed .nav__item:hover .sub-menu{display:block}.builder[data-builder=navegacion-mobile]{z-index:1000;display:none;position:fixed}@media (width<=992px){.builder[data-builder=navegacion-mobile]{display:block}}.builder[data-builder=navegacion-mobile] .builder__main{position:inherit;z-index:999;background-color:#fff;flex-direction:column;width:70%;max-width:450px;height:100vh;display:flex;top:0;left:0;box-shadow:5px 0 25px #0000001a}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__content{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__list{flex-direction:column;display:flex}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__item{border-bottom:1px solid var(--color-border,#eee)}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__item--dropdown .nav-mobile__link--toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__link{cursor:pointer;text-align:left;color:#000;text-transform:uppercase;background:0 0;border:none;padding:12px 16px;font-size:clamp(.875rem,.785714rem + .238095vw,1rem);font-weight:600;text-decoration:none;display:block}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__link--active{font-weight:600}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__link--open .nav-mobile__arrow{transform:rotate(180deg)}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__arrow{width:16px;height:16px;transition:transform .2s}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__dropdown{padding-left:16px}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__dropdown--item{list-style:none}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__dropdown--link{padding:10px 16px;display:block}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__dropdown--entering{transition:opacity .2s}.builder[data-builder=navegacion-mobile] .builder__main .nav-mobile__dropdown--leaving{transition:opacity .15s}.builder[data-builder=navegacion-mobile] .builder__overlay{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:fixed;inset:0}.builder[data-builder=navegacion-mobile] .builder__boton{width:36px;height:36px;position:inherit;cursor:pointer;z-index:1001;background-color:#fff;border:none;outline:0;top:1.125rem;right:40px}.builder[data-builder=navegacion-mobile] .builder__boton svg{width:22px;height:22px}.builder[data-builder=navegacion-mobile] .menumobile-anim-enter{transition:transform .4s cubic-bezier(.4,0,.2,1)}.builder[data-builder=navegacion-mobile] .menumobile-anim-enter-start{transform:translate(-100%)}.builder[data-builder=navegacion-mobile] .menumobile-anim-enter-end{transform:translate(0)}.builder[data-builder=navegacion-mobile] .menumobile-anim-leave{transition:transform .3s cubic-bezier(.4,0,.2,1)}.builder[data-builder=navegacion-mobile] .menumobile-anim-leave-start{transform:translate(0)}.builder[data-builder=navegacion-mobile] .menumobile-anim-leave-end{transform:translate(-100%)}.builder[data-builder=navegacion-mobile] .menuboton-anim-enter{transition:transform .4s cubic-bezier(.4,0,.2,1)}.builder[data-builder=navegacion-mobile] .menuboton-anim-enter-start{transform:translate(200%)}.builder[data-builder=navegacion-mobile] .menuboton-anim-enter-end{transform:translate(0)}.builder[data-builder=navegacion-mobile] .menuboton-anim-leave{transition:transform .3s cubic-bezier(.4,0,.2,1)}.builder[data-builder=navegacion-mobile] .menuboton-anim-leave-start{transform:translate(0)}.builder[data-builder=navegacion-mobile] .menuboton-anim-leave-end{transform:translate(200%)}.builder[data-builder=video-modal] .builder__main{width:100%;height:100%;position:relative}.builder[data-builder=video-modal] .builder__trigger{cursor:pointer;background:0 0;border:none;border-radius:.75rem;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.builder[data-builder=video-modal] .builder__thumbnail{width:100%;height:100%;display:block}.builder[data-builder=video-modal] .builder__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.builder[data-builder=video-modal] .builder__trigger:hover .builder__thumbnail img{transform:scale(1.04)}.builder[data-builder=video-modal] .builder__play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;transition:background-color .35s,transform .35s,border-color .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.builder[data-builder=video-modal] .builder__play svg{fill:#fff;width:1.375rem;height:1.375rem;margin-left:.125rem;transition:fill .35s}@media (width<=576px){.builder[data-builder=video-modal] .builder__play{width:3.25rem;height:3.25rem}.builder[data-builder=video-modal] .builder__play svg{width:1.125rem;height:1.125rem}}.builder[data-builder=video-modal] .builder__trigger:hover .builder__play{background-color:#d2a743d9;border-color:#d2a743;transform:translate(-50%,-50%)scale(1.1)}.builder[data-builder=video-modal] .builder__overlay{z-index:999;background-color:#000000eb;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.builder[data-builder=video-modal] .builder__overlay--enter{transition:opacity .35s ease-out}.builder[data-builder=video-modal] .builder__overlay--enter-start{opacity:0}.builder[data-builder=video-modal] .builder__overlay--enter-end{opacity:1}.builder[data-builder=video-modal] .builder__overlay--leave{transition:opacity .25s ease-in}.builder[data-builder=video-modal] .builder__overlay--leave-start{opacity:1}.builder[data-builder=video-modal] .builder__overlay--leave-end{opacity:0}.builder[data-builder=video-modal] .builder__container{width:min(100%,1100px);position:relative}.builder[data-builder=video-modal] .builder__container--enter{transition:opacity .4s ease-out,transform .4s cubic-bezier(.16,1,.3,1)}.builder[data-builder=video-modal] .builder__container--enter-start{opacity:0;transform:scale(.92)translateY(1rem)}.builder[data-builder=video-modal] .builder__container--enter-end{opacity:1;transform:scale(1)translateY(0)}.builder[data-builder=video-modal] .builder__container--leave{transition:opacity .25s ease-in,transform .25s ease-in}.builder[data-builder=video-modal] .builder__container--leave-start{opacity:1;transform:scale(1)translateY(0)}.builder[data-builder=video-modal] .builder__container--leave-end{opacity:0;transform:scale(.94)translateY(.625rem)}.builder[data-builder=video-modal] .builder__close{cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:-3rem;right:0}.builder[data-builder=video-modal] .builder__close:hover{opacity:1;transform:rotate(90deg)}.builder[data-builder=video-modal] .builder__close svg{stroke:#fff;width:1.5rem;height:1.5rem}@media (width<=576px){.builder[data-builder=video-modal] .builder__close{width:2rem;height:2rem;top:-2.5rem}.builder[data-builder=video-modal] .builder__close svg{width:1.25rem;height:1.25rem}}.builder[data-builder=video-modal] .builder__frame{aspect-ratio:16/9;background-color:#000;border-radius:.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1.875rem 3.75rem #00000080}.builder[data-builder=video-modal] .builder__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=576px){.builder[data-builder=video-modal] .builder__frame{border-radius:.25rem}}.page-loader{z-index:9999;opacity:1;visibility:visible;background-color:#fff;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.page-loader__content{flex-direction:column;align-items:center;display:flex}.page-loader__content>svg{width:10rem;height:auto;display:block}.page-loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.builder[data-builder=whatsapp-button]{z-index:99;color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.875rem;left:1.875rem;box-shadow:0 4px 12px #0003}.builder[data-builder=whatsapp-button] a{width:inherit;height:inherit;justify-content:center;align-items:center;display:flex}.builder[data-builder=whatsapp-button]:hover{transform:scale(1.08);box-shadow:0 6px 16px #00000040}.builder[data-builder=whatsapp-button] svg{display:block}.portlet[data-portlet=banners],.portlet[data-portlet=banners] .portlet__main{position:relative}.portlet[data-portlet=banners] .control-swipper{background-color:#1a1a1a;overflow:hidden}.portlet[data-portlet=banners] .control-swipper .custom-swiper-arrow{display:none}.portlet[data-portlet=banners] .control-swipper.swiper-initialized .custom-swiper-arrow{display:flex}.portlet[data-portlet=banners] .control-swipper .swiper-slide{box-shadow:-10px 0 20px #0000004d}.portlet[data-portlet=banners] .control-swipper .swiper-slide .container__content h2,.portlet[data-portlet=banners] .control-swipper .swiper-slide .container__content p,.portlet[data-portlet=banners] .control-swipper .swiper-slide .container__content .container__enlace{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.portlet[data-portlet=banners] .control-swipper .swiper-slide .container__content h2{transition-delay:0s}.portlet[data-portlet=banners] .control-swipper .swiper-slide .container__content p{transition-delay:.1s}.portlet[data-portlet=banners] .control-swipper .swiper-slide .container__content .container__enlace{transition-delay:.15s}.portlet[data-portlet=banners] .control-swipper .swiper-slide-active .container__content h2,.portlet[data-portlet=banners] .control-swipper .swiper-slide-active .container__content p,.portlet[data-portlet=banners] .control-swipper .swiper-slide-active .container__content .container__enlace{opacity:1;transform:translateY(0)}.portlet[data-portlet=banners] .control-swipper .swiper-slide-active .container__content h2{transition-delay:.3s}.portlet[data-portlet=banners] .control-swipper .swiper-slide-active .container__content p{transition-delay:.5s}.portlet[data-portlet=banners] .control-swipper .swiper-slide-active .container__content .container__enlace{transition-delay:.7s}.portlet[data-portlet=banners] .container{position:relative;overflow:hidden}.portlet[data-portlet=banners] .container__image{width:100%;height:calc(100vh - 90px)}@media (width<=992px){.portlet[data-portlet=banners] .container__image{height:calc(100dvh - 74px)}}.portlet[data-portlet=banners] .container__image picture,.portlet[data-portlet=banners] .container__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portlet[data-portlet=banners] .container__image a{width:100%;height:100%;display:block}.portlet[data-portlet=banners] .container__overlay{box-sizing:border-box;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.portlet[data-portlet=banners] .container__align{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.portlet[data-portlet=banners] .container__content{flex-direction:column;align-items:flex-start;gap:30px;max-width:850px;padding:0 50px;display:flex}@media (width<=992px){.portlet[data-portlet=banners] .container__content{text-align:center}}@media (width<=770px){.portlet[data-portlet=banners] .container__content{padding:0 40px}}@media (width<=576px){.portlet[data-portlet=banners] .container__content{gap:20px;padding:0}}.portlet[data-portlet=banners] .container__content h2{color:#fff;text-wrap:balance;font-size:3.75rem;font-weight:700;line-height:1.1}@media (width<=770px){.portlet[data-portlet=banners] .container__content h2{font-size:clamp(3.125rem,2.67857rem + 1.19048vw,3.75rem)}}@media (width<=576px){.portlet[data-portlet=banners] .container__content h2{font-size:clamp(2.5rem,2.05357rem + 1.19048vw,3.125rem)}}@media (width<=992px){.portlet[data-portlet=banners] .container__content h2 br{display:none}}.portlet[data-portlet=banners] .container__content p{color:#fff;text-wrap:balance;font-size:1.25rem;line-height:1.5}@media (width<=770px){.portlet[data-portlet=banners] .container__content p{font-size:clamp(1.125rem,1.03571rem + .238095vw,1.25rem)}}@media (width<=576px){.portlet[data-portlet=banners] .container__content p{font-size:clamp(1rem,.910714rem + .238095vw,1.125rem)}}@media (width<=992px){.portlet[data-portlet=banners] .container__enlace{margin:0 auto}}.portlet[data-portlet=banners] .container__enlace a{cursor:pointer;color:#fff;text-transform:uppercase;background-color:#0000;border:1px solid #fff;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=banners] .container__enlace a:hover{color:#d2a743;background-color:#ffffffe6}.portlet[data-portlet=social-enlaces]{padding:2.5rem 0}.portlet[data-portlet=social-enlaces] .portlet__main{width:min(100%,1440px);margin:0 auto}@media (width<=1460px){.portlet[data-portlet=social-enlaces] .portlet__main{width:94%}}.portlet[data-portlet=social-enlaces] .redes-grid{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.portlet[data-portlet=social-enlaces] .redes-grid a{color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:opacity .2s}.portlet[data-portlet=social-enlaces] .redes-grid a:hover{opacity:.9}.portlet[data-portlet=productos-destacados]{background-color:#d2a743;padding:5rem 0}.portlet[data-portlet=productos-destacados] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=productos-destacados] .portlet__header{margin-bottom:2.5rem}.portlet[data-portlet=productos-destacados] .portlet__header .container{justify-content:space-between;gap:1rem;display:flex}@media (width<=770px){.portlet[data-portlet=productos-destacados] .portlet__header .container{flex-direction:column}}.portlet[data-portlet=productos-destacados] .portlet__header .container__header{position:relative}@media (width<=770px){.portlet[data-portlet=productos-destacados] .portlet__header .container__header{text-align:center}}.portlet[data-portlet=productos-destacados] .portlet__header .container__header h2{color:#221f22;font-size:3rem;font-weight:800}@media (width<=770px){.portlet[data-portlet=productos-destacados] .portlet__header .container__header h2{font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=productos-destacados] .portlet__header .container__header h2 span{color:#fff;border-bottom:1px solid #fff}.portlet[data-portlet=productos-destacados] .portlet__header .container__buttons{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=770px){.portlet[data-portlet=productos-destacados] .portlet__header .container__buttons{justify-content:center;margin:1.5rem 0 0}}.portlet[data-portlet=productos-destacados] .portlet__main .container{flex-direction:column;gap:60px;display:flex}.portlet[data-portlet=productos-destacados] .portlet__main .container .swiper-wrapper{align-items:stretch}.portlet[data-portlet=productos-destacados] .portlet__main .container .swiper-slide{height:auto}.portlet[data-portlet=productos-destacados] .portlet__main .item{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex}.portlet[data-portlet=productos-destacados] .portlet__main .item__link{flex-direction:column;gap:20px;height:100%;display:flex}.portlet[data-portlet=productos-destacados] .portlet__main .item__image{width:100%;overflow:hidden}.portlet[data-portlet=productos-destacados] .portlet__main .item__image img{object-fit:cover;width:100%;height:auto;transition:all .3s;transform:scale(1.02)}.portlet[data-portlet=productos-destacados] .portlet__main .item__content{flex-direction:column;flex-grow:1;justify-content:flex-start;padding:30px;display:flex;position:relative}.portlet[data-portlet=productos-destacados] .portlet__main .item__content:before{content:"";background-color:#5a5a5a;width:10%;height:1px;position:absolute;top:0;left:30px}.portlet[data-portlet=productos-destacados] .portlet__main .item__content h3{color:#221f22;-webkit-box-orient:vertical;min-height:2.4em;font-size:1.375rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.portlet[data-portlet=productos-destacados] .portlet__main .item__content p{color:#5a5a5a;text-transform:uppercase;margin-top:10px;font-size:.875rem;font-weight:500}.portlet[data-portlet=productos-destacados] .portlet__main .item:hover .item__image img{transform:scale(1)}.portlet[data-portlet=productos-destacados] .portlet__main .item:hover .item__content h3{color:#d2a743}.page-catalog{background-color:#fff}.portlet[data-portlet=productos-lista]{padding:5rem 0}.portlet[data-portlet=productos-lista] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:2.5rem 2.5rem 0}.portlet[data-portlet=productos-lista] .portlet__header{padding:0 0 5rem;position:relative}.portlet[data-portlet=productos-lista] .portlet__header:after{content:"";background-color:#d2a743;width:20%;height:1px;display:block;position:absolute;bottom:60px;left:0}.portlet[data-portlet=productos-lista] .portlet__header .container{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=productos-lista] .portlet__header .container .container__header h1{text-transform:uppercase;color:#221f22;margin-bottom:20px;font-size:clamp(1.875rem,1.42857rem + 1.19048vw,2.5rem);line-height:1.2}.portlet[data-portlet=productos-lista] .portlet__main .container{margin-bottom:5rem;scroll-margin-top:120px}.portlet[data-portlet=productos-lista] .portlet__main .container:last-child{margin-bottom:0}.portlet[data-portlet=productos-lista] .portlet__main .container__header{margin-bottom:1.875rem}.portlet[data-portlet=productos-lista] .portlet__main .container__header h2{color:#221f22;font-size:clamp(1.625rem,1.35714rem + .714286vw,2rem);font-weight:700}.portlet[data-portlet=productos-lista] .portlet__main .container__header hr{border:none;border-top:3px solid #d4b572;width:3.75rem;margin:.625rem 0 0}.portlet[data-portlet=productos-lista] .portlet__main .container__content{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));align-items:stretch;gap:2.5rem 1.875rem;display:grid}.portlet[data-portlet=productos-lista] .portlet__main .item{background-color:#fff;flex-direction:column;height:100%;display:flex}.portlet[data-portlet=productos-lista] .portlet__main .item__link{text-decoration:none;display:block}.portlet[data-portlet=productos-lista] .portlet__main .item__image{aspect-ratio:1;background-color:#f9f9f9;justify-content:center;align-items:center;width:100%;margin-bottom:1.25rem;display:flex;overflow:hidden}.portlet[data-portlet=productos-lista] .portlet__main .item__image img{object-fit:contain;filter:drop-shadow(5px 5px 15px #0000000d);max-width:100%;height:auto;transition:transform .4s}.portlet[data-portlet=productos-lista] .portlet__main .item__content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:0 .625rem;display:flex}.portlet[data-portlet=productos-lista] .portlet__main .item__content h3{color:#221f22;margin-bottom:.375rem;font-size:1rem;font-weight:700;line-height:1.3}.portlet[data-portlet=productos-lista] .portlet__main .item__content p{color:#5a5a5a;margin-bottom:1.25rem;font-size:.8125rem}.portlet[data-portlet=productos-lista] .portlet__main .item__link{justify-content:center;display:flex}.portlet[data-portlet=productos-lista] .portlet__main .item__link button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#d2a743;border:1px solid #d2a743;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.portlet[data-portlet=productos-lista] .portlet__main .item__link button:hover{background-color:#d2a743cc}.portlet[data-portlet=productos-lista] .portlet__main .item__link button.active{color:#d2a743;background-color:#d2a7431a}.portlet[data-portlet=productos-lista] .portlet__main .item__link button.active:hover{background-color:#d2a7434d}.portlet[data-portlet=productos-lista] .portlet__main .item:hover .item__image img{transform:scale(1.05)}.portlet[data-portlet=productos-lista] .portlet__empty{text-align:center;color:#5a5a5a;padding:5rem 0;font-size:1.125rem}.portlet[data-portlet=productos-detalle]{padding:5rem 0}.portlet[data-portlet=productos-detalle] .portlet__align{width:min(100%,1200px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=productos-detalle] .portlet__header .container__link a{cursor:pointer;color:#221f22;border-bottom:2px solid #221f22;align-items:center;gap:8px;margin:0;padding-bottom:5px;transition:color .3s;display:inline-flex}.portlet[data-portlet=productos-detalle] .portlet__header .container__link a:before{content:"";color:#221f22;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:600}.portlet[data-portlet=productos-detalle] .portlet__header .container__link a:hover{opacity:.8}.portlet[data-portlet=productos-detalle] .portlet__header .container__link a span{text-transform:uppercase;outline:0;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.portlet[data-portlet=productos-detalle] .portlet__main .container{grid-template-columns:1.1fr .9fr;align-items:flex-start;gap:70px;margin-top:50px;display:grid}@media (width<=1200px){.portlet[data-portlet=productos-detalle] .portlet__main .container{grid-template-columns:1fr;gap:3rem}}.portlet[data-portlet=productos-detalle] .portlet__main .container__gallery{grid-template-columns:1fr;gap:20px;display:grid}.portlet[data-portlet=productos-detalle] .portlet__main .container__gallery--main{border-radius:0;overflow:hidden}.portlet[data-portlet=productos-detalle] .portlet__main .container__gallery--thumbs{grid-template-columns:repeat(4,1fr);width:100%;padding:10px}.portlet[data-portlet=productos-detalle] .portlet__main .container__gallery--thumbs .swiper-slide{opacity:.3;cursor:pointer}.portlet[data-portlet=productos-detalle] .portlet__main .container__gallery--thumbs .swiper-slide-thumb-active{opacity:1;outline:2px solid #221f22}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item hr{border:none;border-top:1px solid #e8eced;margin:30px 0}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__info span{color:#5a5a5a;margin-bottom:3px;font-size:14px;display:block}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__info h1{color:#221f22;margin-bottom:3.75rem;font-size:1.75rem;font-weight:700;line-height:1.2;position:relative}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__info h1:after{content:"";background-color:#d2a743;width:60px;height:2px;position:absolute;bottom:-15px;left:0}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__sizes{margin-bottom:30px}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__sizes p{color:#221f22;margin-bottom:10px;font-size:1rem}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__sizes ul{flex-direction:column;gap:10px;display:flex}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__sizes ul li{color:#5a5a5a;padding-left:1.75rem;font-size:.9375rem;position:relative}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__sizes ul li:before{content:"";color:#221f22;font-family:"Font Awesome 6 Free";font-size:.9375rem;font-weight:600;position:absolute;top:0;left:2px}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__shades{margin-bottom:30px}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__shades p{color:#221f22;margin-bottom:10px;font-size:1rem}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__shades ul{gap:15px;display:flex}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__shades li{border-radius:50%;flex-shrink:0;width:30px;height:30px}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__link button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#d2a743;border:1px solid #d2a743;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__link button:hover{background-color:#d2a743cc}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__link button.active{color:#d2a743;background-color:#d2a7431a}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__link button.active:hover{background-color:#d2a7434d}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--accordion{flex-direction:column;display:flex}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--summary{color:#8a6b1f;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #d2a743;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;font-size:16px;font-weight:500;list-style:none;transition:background .25s,color .25s;display:flex}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--summary:hover,.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--summary.is-open{color:#fff;background:#d2a743}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--summary:hover .item__description--icon,.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--summary.is-open .item__description--icon{color:#fff}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--icon{color:#8a6b1f;font-size:24px;font-weight:400;line-height:1;transition:color .25s}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--panel>.item__description--content{opacity:0;min-height:0;padding:0 22px;transition:padding .35s,opacity .25s;overflow:hidden}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--panel.is-open{grid-template-rows:1fr}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--panel.is-open>.item__description--content{opacity:1;padding:18px 22px 10px;transition-delay:50ms}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--content p{color:#5a5a5a;margin:0 0 1rem;font-size:15px;line-height:1.6}.portlet[data-portlet=productos-detalle] .portlet__main .container__content .item__description--content p:last-child{margin-bottom:0}.portlet[data-portlet=productos-relacionados]{background-color:#d2a743;padding:5rem 0}.portlet[data-portlet=productos-relacionados] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=productos-relacionados] .portlet__header{margin-bottom:2.5rem}.portlet[data-portlet=productos-relacionados] .portlet__header .container{justify-content:space-between;gap:1rem;display:flex}@media (width<=770px){.portlet[data-portlet=productos-relacionados] .portlet__header .container{flex-direction:column}}.portlet[data-portlet=productos-relacionados] .portlet__header .container__header{position:relative}.portlet[data-portlet=productos-relacionados] .portlet__header .container__header h2{color:#221f22;font-size:3rem;font-weight:800}@media (width<=770px){.portlet[data-portlet=productos-relacionados] .portlet__header .container__header h2{text-align:center;font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=productos-relacionados] .portlet__header .container__header h2 span{color:#fff;border-bottom:1px solid #fff}.portlet[data-portlet=productos-relacionados] .portlet__header .container__buttons{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=770px){.portlet[data-portlet=productos-relacionados] .portlet__header .container__buttons{justify-content:center;margin:1.5rem 0 0}}.portlet[data-portlet=productos-relacionados] .portlet__main .container{flex-direction:column;gap:60px;display:flex}.portlet[data-portlet=productos-relacionados] .portlet__main .container .swiper-wrapper{align-items:stretch}.portlet[data-portlet=productos-relacionados] .portlet__main .container .swiper-slide{height:auto}.portlet[data-portlet=productos-relacionados] .portlet__main .item{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex}.portlet[data-portlet=productos-relacionados] .portlet__main .item__link{flex-direction:column;gap:20px;height:100%;display:flex}.portlet[data-portlet=productos-relacionados] .portlet__main .item__image{width:100%;overflow:hidden}.portlet[data-portlet=productos-relacionados] .portlet__main .item__image img{object-fit:cover;width:100%;height:auto;transition:all .3s;transform:scale(1.02)}.portlet[data-portlet=productos-relacionados] .portlet__main .item__content{flex-direction:column;flex:1;justify-content:flex-start;padding:30px;display:flex;position:relative}.portlet[data-portlet=productos-relacionados] .portlet__main .item__content:before{content:"";background-color:#5a5a5a;width:10%;height:1px;position:absolute;top:0;left:30px}.portlet[data-portlet=productos-relacionados] .portlet__main .item__content h3{color:#221f22;-webkit-box-orient:vertical;min-height:2.4em;font-size:1.375rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.portlet[data-portlet=productos-relacionados] .portlet__main .item__content p{color:#5a5a5a;text-transform:uppercase;margin-top:10px;font-size:.875rem;font-weight:500}.portlet[data-portlet=productos-relacionados] .portlet__main .item:hover .item__image img{transform:scale(1)}.portlet[data-portlet=productos-relacionados] .portlet__main .item:hover .item__content h3{color:#d2a743}.portlet[data-portlet=categorias-destacada]{background-color:#d2a743;padding:5rem 0}.portlet[data-portlet=categorias-destacada] .portlet__align{grid-template-columns:1fr 1fr;gap:60px;width:min(100%,1440px);margin:0 auto;padding:0 2.5rem;display:grid}@media (width<=992px){.portlet[data-portlet=categorias-destacada] .portlet__align{grid-template-columns:1fr;gap:3rem}}.portlet[data-portlet=categorias-destacada] .portlet__header .container__category,.portlet[data-portlet=categorias-destacada] .portlet__header .container__category img{width:100%;height:auto}.portlet[data-portlet=categorias-destacada] .portlet__main{min-width:0}.portlet[data-portlet=categorias-destacada] .portlet__main .container__header{position:relative}.portlet[data-portlet=categorias-destacada] .portlet__main .container__header h2{color:#221f22;font-size:3rem;font-weight:800}@media (width<=770px){.portlet[data-portlet=categorias-destacada] .portlet__main .container__header h2{text-align:center;font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=categorias-destacada] .portlet__main .container__header h2 span{color:#fff;border-bottom:1px solid #fff}.portlet[data-portlet=categorias-destacada] .portlet__main .container__buttons{justify-content:flex-end;align-items:center;gap:10px;margin:1.5rem 0;display:flex}@media (width<=770px){.portlet[data-portlet=categorias-destacada] .portlet__main .container__buttons{justify-content:center}}.portlet[data-portlet=categorias-destacada] .portlet__main .container__products .swiper-wrapper{align-items:stretch}.portlet[data-portlet=categorias-destacada] .portlet__main .container__products .swiper-slide{height:auto}.portlet[data-portlet=categorias-destacada] .portlet__main .item{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex}.portlet[data-portlet=categorias-destacada] .portlet__main .item__link{flex-direction:column;gap:20px;height:100%;display:flex}.portlet[data-portlet=categorias-destacada] .portlet__main .item__image{width:100%;overflow:hidden}.portlet[data-portlet=categorias-destacada] .portlet__main .item__image img{object-fit:cover;width:100%;height:auto;transition:all .3s;transform:scale(1.02)}.portlet[data-portlet=categorias-destacada] .portlet__main .item__content{flex-direction:column;flex-grow:1;justify-content:flex-start;padding:30px;display:flex;position:relative}.portlet[data-portlet=categorias-destacada] .portlet__main .item__content:before{content:"";background-color:#5a5a5a;width:10%;height:1px;position:absolute;top:0;left:30px}.portlet[data-portlet=categorias-destacada] .portlet__main .item__content h3{color:#221f22;-webkit-box-orient:vertical;min-height:2.4em;font-size:1.375rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.portlet[data-portlet=categorias-destacada] .portlet__main .item__content p{color:#5a5a5a;text-transform:uppercase;margin-top:10px;font-size:.875rem;font-weight:500}.portlet[data-portlet=categorias-destacada] .portlet__main .item:hover .item__image img{transform:scale(1)}.portlet[data-portlet=categorias-destacada] .portlet__main .item:hover .item__content h3{color:#d2a743}.portlet[data-portlet=categorias-destacada] .products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width<=576px){.portlet[data-portlet=categorias-destacada] .products-grid{grid-template-columns:1fr}}.portlet[data-portlet=categorias-destacada] .products-empty{text-align:center;color:#9c9c9c;grid-column:1/-1;padding:3rem;font-size:1rem}.portlet[data-portlet=categorias-destacada] .product-card{background:#fff;border:1px solid #1b1b181a;border-radius:.75rem;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.portlet[data-portlet=categorias-destacada] .product-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #1b1b181a}.portlet[data-portlet=categorias-destacada] .product-card__image{aspect-ratio:1;background:#1b1b1808;position:relative;overflow:hidden}.portlet[data-portlet=categorias-destacada] .product-card__image a{width:100%;height:100%;display:block}.portlet[data-portlet=categorias-destacada] .product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.portlet[data-portlet=categorias-destacada] .product-card__image img:hover{transform:scale(1.05)}.portlet[data-portlet=categorias-destacada] .product-card__placeholder{background:#1b1b180d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.portlet[data-portlet=categorias-destacada] .product-card__placeholder span{color:#9c9c9c;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:4rem}.portlet[data-portlet=categorias-destacada] .product-card .badge{text-transform:uppercase;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.portlet[data-portlet=categorias-destacada] .product-card .badge--highlight{color:#fff;background:#f53003}.portlet[data-portlet=categorias-destacada] .product-card__info{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem;display:flex}.portlet[data-portlet=categorias-destacada] .product-card__categories{flex-wrap:wrap;gap:.25rem;display:flex}.portlet[data-portlet=categorias-destacada] .product-card .category-tag{text-transform:uppercase;color:#f53003;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.portlet[data-portlet=categorias-destacada] .product-card__title{font-family:Raleway,sans-serif;font-size:clamp(1rem,.821429rem + .47619vw,1.25rem);font-weight:700;line-height:1.3}.portlet[data-portlet=categorias-destacada] .product-card__title a{color:#1b1b18;transition:color .2s}.portlet[data-portlet=categorias-destacada] .product-card__title a:hover{color:#f53003}.portlet[data-portlet=categorias-destacada] .product-card__code{color:#9c9c9c;font-size:.8125rem}.portlet[data-portlet=categorias-destacada] .product-card__price{color:#1b1b18;font-family:Raleway,sans-serif;font-size:clamp(1.25rem,.892857rem + .952381vw,1.75rem);font-weight:800;line-height:1}.portlet[data-portlet=categorias-destacada] .product-card__action{padding:0 1.25rem 1.25rem}.portlet[data-portlet=categorias-destacada] .product-card__action .btn{text-align:center;border-radius:.5rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:600;transition:background .2s;display:block}.portlet[data-portlet=categorias-destacada] .product-card__action .btn--primary{color:#fff;background:#1b1b18}.portlet[data-portlet=categorias-destacada] .product-card__action .btn--primary:hover{background:#44443c}.portlet[data-portlet=categorias-destacada] .portlet__pagination{justify-content:center;width:min(100%,1440px);margin:2.5rem auto 0;display:flex}@media (width<=1460px){.portlet[data-portlet=categorias-destacada] .portlet__pagination{width:94%}}.portlet[data-portlet=categorias-lista]{padding:5rem 0}.portlet[data-portlet=categorias-lista] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=categorias-lista] .portlet__header{margin-bottom:2.5rem}.portlet[data-portlet=categorias-lista] .portlet__header .container{justify-content:space-between;gap:1rem;display:flex}@media (width<=770px){.portlet[data-portlet=categorias-lista] .portlet__header .container{flex-direction:column}}.portlet[data-portlet=categorias-lista] .portlet__header .container__header{flex:1;width:100%;position:relative}@media (width<=770px){.portlet[data-portlet=categorias-lista] .portlet__header .container__header{text-align:center}}.portlet[data-portlet=categorias-lista] .portlet__header .container__header h2{color:#221f22;font-size:3rem;font-weight:800}@media (width<=770px){.portlet[data-portlet=categorias-lista] .portlet__header .container__header h2{font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=categorias-lista] .portlet__header .container__header h2 span{color:#fff;border-bottom:1px solid #fff}.portlet[data-portlet=categorias-lista] .portlet__header .container__header p{margin-top:10px}.portlet[data-portlet=categorias-lista] .portlet__header .container__buttons{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=770px){.portlet[data-portlet=categorias-lista] .portlet__header .container__buttons{justify-content:center;margin:1.5rem 0 0}}.portlet[data-portlet=categorias-lista] .portlet__main .container{position:relative}.portlet[data-portlet=categorias-lista] .portlet__main .item{cursor:pointer;position:relative;overflow:hidden}.portlet[data-portlet=categorias-lista] .portlet__main .item__image{width:100%;height:100%}.portlet[data-portlet=categorias-lista] .portlet__main .item__image img{object-fit:cover;width:100%;height:100%;display:block}.portlet[data-portlet=categorias-lista] .portlet__main .item__content{box-sizing:border-box;background:linear-gradient(#0000 60%,#000c 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:40px;transition:background .3s;display:flex;position:absolute;top:0;left:0}.portlet[data-portlet=categorias-lista] .portlet__main .item__content h3{color:#fff;font-size:2.0625rem;font-weight:700}.portlet[data-portlet=categorias-lista] .portlet__main .item__content blockquote{opacity:0;height:0;padding-top:0;transition:opacity .3s,padding-top .3s,height .3s}.portlet[data-portlet=categorias-lista] .portlet__main .item__content blockquote span{cursor:pointer;color:#fff;text-transform:uppercase;border:#fff;border-bottom:2px solid #fff;outline:0;align-items:center;gap:10px;padding-bottom:5px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.portlet[data-portlet=categorias-lista] .portlet__main .item__content blockquote span:hover{opacity:.8}.portlet[data-portlet=categorias-lista] .portlet__main .item:hover .item__content blockquote{opacity:1;height:auto;padding-top:20px}.portlet[data-portlet=contacto-formulario]{padding:5rem 0}.portlet[data-portlet=contacto-formulario] .portlet__align{width:min(100%,1200px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=contacto-formulario] .portlet__main .container{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=770px){.portlet[data-portlet=contacto-formulario] .portlet__main .container{flex-direction:column}}.portlet[data-portlet=contacto-formulario] .portlet__main .container__image{width:50%}@media (width<=770px){.portlet[data-portlet=contacto-formulario] .portlet__main .container__image{width:100%}}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque{width:50%;padding:2.5rem 3.75rem}@media (width<=770px){.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque{width:100%}}@media (width<=576px){.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque{padding:2.5rem 0 0}}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item hr{border:none;border-top:1px solid #e8eced;margin:30px 0}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__info span{color:#5a5a5a;margin-bottom:3px;font-size:14px;display:block}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__info h1{color:#221f22;margin-bottom:3.75rem;font-size:clamp(1.25rem,.892857rem + .952381vw,1.75rem);font-weight:700;line-height:1.2;position:relative}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__info h1:after{content:"";background-color:#d2a743;width:60px;height:2px;position:absolute;bottom:-15px;left:0}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__sizes{margin-bottom:30px}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__sizes p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__sizes ul{flex-direction:column;gap:10px;display:flex}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__sizes ul li{color:#5a5a5a;padding-left:1.75rem;font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);position:relative}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__sizes ul li:before{content:"";color:#221f22;font-family:"Font Awesome 6 Free";font-size:clamp(.625rem,.401786rem + .595238vw,.9375rem);font-weight:600;position:absolute;top:0;left:2px}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__shades{margin-bottom:30px}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__shades p{color:#221f22;margin-bottom:10px;font-size:clamp(.625rem,.357143rem + .714286vw,1rem)}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__shades ul{gap:15px;display:flex}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__shades li{border-radius:50%;flex-shrink:0;width:30px;height:30px}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__link button{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#d2a743;border:1px solid #d2a743;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:.625rem 1.25rem;font-size:clamp(.625rem,.357143rem + .714286vw,1rem);font-weight:500;transition:all .3s;display:inline-flex}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__link button:hover{background-color:#d2a743cc}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__link button.active{color:#d2a743;background-color:#d2a7431a}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__link button.active:hover{background-color:#d2a7434d}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--accordion{flex-direction:column;display:flex}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--summary{color:#d2a743;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #d2a743;border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;font-size:16px;font-weight:500;list-style:none;transition:background .25s,color .25s;display:flex}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--summary:hover,.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--summary.is-open{color:#fff;background:#d2a743}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--summary:hover .item__description--icon,.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--summary.is-open .item__description--icon{color:#fff}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--icon{color:#d2a743;font-size:24px;font-weight:400;line-height:1;transition:color .25s}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--content{padding:18px 22px 20px}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--content p{color:#5a5a5a;margin:0 0 1rem;font-size:15px;line-height:1.6}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item__description--content p:last-child{margin-bottom:0}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item .slide-enter,.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item .slide-leave{transition:opacity .3s,transform .3s}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item .slide-enter-start,.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item .slide-leave-end{opacity:0;transform:translateY(-8px)}.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item .slide-enter-end,.portlet[data-portlet=contacto-formulario] .portlet__main .container__bloque .item .slide-leave-start{opacity:1;transform:translateY(0)}.portlet[data-portlet=contacto-formulario] .portlet__main .container__header{position:relative}.portlet[data-portlet=contacto-formulario] .portlet__main .container__header:after{content:"";background-color:#d2a743;width:170px;height:1px;display:block;position:absolute;bottom:-15px;left:-60px}.portlet[data-portlet=contacto-formulario] .portlet__main .container__header h1{text-transform:uppercase;color:#221f22;margin-bottom:20px;font-size:clamp(2.5rem,1.60714rem + 2.38095vw,3.75rem);line-height:1.2}.portlet[data-portlet=contacto-formulario] .portlet__main .container__content{padding:3.125rem 0 1.875rem}.portlet[data-portlet=contacto-formulario] .portlet__main .container__content p{color:#5a5a5a}.portlet[data-portlet=contacto-formulario] .portlet__main .container__content p a{cursor:pointer;align-items:center;gap:8px;margin:1.875rem 0 0;display:inline-flex}.portlet[data-portlet=contacto-formulario] .portlet__main .container__content p a:before{content:"";color:#8a6b1f;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:600}.portlet[data-portlet=contacto-formulario] .portlet__main .container__content p a span{color:#8a6b1f;text-decoration:underline}.portlet[data-portlet=contacto-formulario] .portlet__main .container__content h4{text-transform:uppercase;margin:1.5625rem 0 0;font-size:22.4px;line-height:1.2}.portlet[data-portlet=proyecto-calidad]{padding:5rem 0}.portlet[data-portlet=proyecto-calidad] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=proyecto-calidad] .portlet__header .container__category,.portlet[data-portlet=proyecto-calidad] .portlet__header .container__category img{width:100%;height:auto}.portlet[data-portlet=proyecto-calidad] .portlet__main{min-width:0}.portlet[data-portlet=proyecto-calidad] .portlet__main .container{grid-template-columns:repeat(2,1fr);gap:100px;width:100%;display:grid}@media (width<=992px){.portlet[data-portlet=proyecto-calidad] .portlet__main .container{grid-template-columns:1fr;gap:3rem}}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content{flex:1}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content hgroup{margin:1.5625rem 0 3.125rem}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content hgroup h2{color:#221f22;font-size:3rem;font-weight:700;line-height:1.2}@media (width<=770px){.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content hgroup h2{text-align:center;font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content hgroup h2 span{color:#d2a743;border-bottom:1px solid #d2a743}@media (width<=770px){.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content p{text-align:center}}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul{margin:1.25rem 0}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul li{color:#5a5a5a;flex-direction:column;margin-bottom:1rem;display:flex;position:relative}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul li strong{color:#d2a743;align-items:center;gap:12px;font-weight:700;display:flex}@media (width<=770px){.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul li strong{justify-content:center}}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul li strong:before{content:"";color:#d2a743;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:600}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul li span{padding-left:28px}@media (width<=770px){.portlet[data-portlet=proyecto-calidad] .portlet__main .container__content ul li span{text-align:center;padding-left:0}}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__media{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__media a{color:#fff;cursor:pointer;background-color:#d2a743;border:none;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=proyecto-calidad] .portlet__main .container__media a:hover{background-color:#d2a743cc}.portlet[data-portlet=proyecto-calidad] .portlet__main .item{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__link{flex-direction:column;gap:20px;height:100%;display:flex}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__image{width:100%;overflow:hidden}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__image img{object-fit:cover;width:100%;height:auto;transition:all .3s;transform:scale(1.02)}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__content{flex-direction:column;flex-grow:1;justify-content:flex-start;padding:30px;display:flex;position:relative}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__content:before{content:"";background-color:#5a5a5a;width:10%;height:1px;position:absolute;top:0;left:30px}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__content h3{color:#221f22;-webkit-box-orient:vertical;min-height:2.4em;font-size:clamp(.75rem,.303571rem + 1.19048vw,1.375rem);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.portlet[data-portlet=proyecto-calidad] .portlet__main .item__content p{color:#5a5a5a;text-transform:uppercase;margin-top:10px;font-size:clamp(.75rem,.660714rem + .238095vw,.875rem);font-weight:500}.portlet[data-portlet=proyecto-calidad] .portlet__main .item:hover .item__image img{transform:scale(1)}.portlet[data-portlet=proyecto-calidad] .portlet__main .item:hover .item__content h3{color:#d2a743}.portlet[data-portlet=proyecto-pensado]{padding:5rem 0}.portlet[data-portlet=proyecto-pensado] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=proyecto-pensado] .portlet__header .container__category,.portlet[data-portlet=proyecto-pensado] .portlet__header .container__category img{width:100%;height:auto}.portlet[data-portlet=proyecto-pensado] .portlet__main{min-width:0}.portlet[data-portlet=proyecto-pensado] .portlet__main .container{background:#fff;border:1.5px solid #d2a743;border-radius:40px;grid-template-columns:repeat(2,1fr);gap:100px;width:100%;padding:2.5rem;display:grid}@media (width<=1200px){.portlet[data-portlet=proyecto-pensado] .portlet__main .container{grid-template-columns:1fr;gap:3rem}}@media (width<=576px){.portlet[data-portlet=proyecto-pensado] .portlet__main .container{padding:1.875rem}}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content{flex:1}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content hgroup{margin-bottom:2rem}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content hgroup h2{color:#221f22;font-size:3rem;font-weight:700;line-height:1.2}@media (width<=1200px){.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content hgroup h2{text-align:center;font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content hgroup h2 span{color:#d2a743;border-bottom:1px solid #d2a743}@media (width<=1200px){.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content hgroup h2 br{display:none}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content p{text-align:center}}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content nav{text-transform:uppercase;margin-top:2rem}@media (width<=1200px){.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content nav{text-align:center}}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content nav a{color:#5a5a5a;cursor:pointer;background-color:#0000;border:1px solid #5a5a5a;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__content nav a:hover{color:#d2a743;background-color:#5a5a5a}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}@media (width<=744px){.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards{flex-direction:column}}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards dl{color:#fff;background:#d2a743;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:230px;height:280px;padding:20px;display:flex}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards dl dt{font-weight:700;line-height:1}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards dl dt.t1{font-size:clamp(2.5rem,.714286rem + 4.7619vw,5rem)}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards dl dt.t2{letter-spacing:2px;font-size:clamp(1.625rem,1rem + 1.66667vw,2.5rem)}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards dl dt.t3{font-size:clamp(2.5rem,.714286rem + 4.7619vw,5rem)}.portlet[data-portlet=proyecto-pensado] .portlet__main .container__cards dl dd{text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.4}.portlet[data-portlet=proyecto-video]{background-color:#000;padding:5rem 0}.portlet[data-portlet=proyecto-video] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=proyecto-video] .portlet__main{min-width:0}.portlet[data-portlet=proyecto-video] .portlet__main .container{grid-template-columns:repeat(2,1fr);gap:100px;width:100%;display:grid}@media (width<=992px){.portlet[data-portlet=proyecto-video] .portlet__main .container{grid-template-columns:1fr;gap:3rem}}.portlet[data-portlet=proyecto-video] .portlet__main .container__content{flex:1}.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup{margin:1.5625rem 0 3.125rem}@media (width<=1200px){.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup{margin:0 0 3.125rem}}.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup h2{color:#fff;font-size:3rem;font-weight:700;line-height:1.2}@media (width<=770px){.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup h2{font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup h2 span{color:#d2a743;border-bottom:1px solid #d2a743}@media (width<=992px){.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup h2{text-align:center}.portlet[data-portlet=proyecto-video] .portlet__main .container__content hgroup h2 br{display:none}}.portlet[data-portlet=proyecto-video] .portlet__main .container__content p{color:#fff}@media (width<=992px){.portlet[data-portlet=proyecto-video] .portlet__main .container__content p{text-align:center}}.portlet[data-portlet=proyecto-video] .portlet__main .container__content nav{text-transform:uppercase;gap:1.25rem;margin-top:3.125rem;display:flex}@media (width<=992px){.portlet[data-portlet=proyecto-video] .portlet__main .container__content nav{justify-content:center}}.portlet[data-portlet=proyecto-video] .portlet__main .container__content nav a[data-button=button1]{color:#fff;cursor:pointer;background-color:#d2a743;border:none;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=proyecto-video] .portlet__main .container__content nav a[data-button=button1]:hover{background-color:#d2a743cc}.portlet[data-portlet=proyecto-video] .portlet__main .container__content nav a[data-button=button2]{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=proyecto-video] .portlet__main .container__content nav a[data-button=button2]:hover{color:#d2a743;background-color:#fff}.portlet[data-portlet=proyecto-video] .portlet__main .container__media{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.portlet[data-portlet=proyecto-video] .portlet__main .container__media a{color:#fff;cursor:pointer;background-color:#d2a743;border:none;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=proyecto-video] .portlet__main .container__media a:hover{background-color:#d2a743cc}.portlet[data-portlet=proyecto-tienes]{padding:5rem 0}.portlet[data-portlet=proyecto-tienes] .portlet__align{width:min(100%,1440px);margin:0 auto;padding:0 2.5rem}.portlet[data-portlet=proyecto-tienes] .portlet__header .container__category,.portlet[data-portlet=proyecto-tienes] .portlet__header .container__category img{width:100%;height:auto}.portlet[data-portlet=proyecto-tienes] .portlet__main{min-width:0}.portlet[data-portlet=proyecto-tienes] .portlet__main .container{background:#fff;border:1.5px solid #d2a743;border-radius:40px;justify-content:space-between;align-items:center;gap:60px;width:100%;padding:2.5rem;display:flex}@media (width<=1200px){.portlet[data-portlet=proyecto-tienes] .portlet__main .container{flex-direction:column}}@media (width<=576px){.portlet[data-portlet=proyecto-tienes] .portlet__main .container{padding:1.875rem}}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__content{flex:1}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__content hgroup{margin-bottom:2rem}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__content hgroup h2{color:#221f22;font-size:3rem;font-weight:700;line-height:1.2}@media (width<=1200px){.portlet[data-portlet=proyecto-tienes] .portlet__main .container__content hgroup h2{text-align:center;font-size:clamp(2.5rem,2.14286rem + .952381vw,3rem)}}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__content hgroup h2 span{color:#d2a743;border-bottom:1px solid #d2a743}@media (width<=1200px){.portlet[data-portlet=proyecto-tienes] .portlet__main .container__content p{text-align:center}}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__link{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__link a{color:#fff;cursor:pointer;background-color:#d2a743;border:none;border-radius:9999px;outline:0;justify-content:center;align-items:center;gap:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:inline-flex}.portlet[data-portlet=proyecto-tienes] .portlet__main .container__link a:hover{background-color:#d2a743cc}.partial[data-partial=header]{z-index:100000;width:100%;transition:all .3s}.partial[data-partial=header].fixed .partial__sticky:before{background:#fff}.partial[data-partial=header].fixed .partial__main .container__logo--scroll{opacity:1;transition:opacity .3s;position:absolute;top:0;left:0}.partial[data-partial=header].fixed .partial__main .container__boton button:hover svg{color:#d2a743;transition:color .2s ease-in-out}.partial[data-partial=header].fixed .partial__main .container__boton button svg{color:#221f22;transition:color .3s}.partial[data-partial=header] .partial__sticky{align-items:center;display:flex;position:relative}.partial[data-partial=header] .partial__sticky:before{content:"";z-index:1;will-change:transform;background-color:#221f22;width:100%;height:100%;transition:background .3s ease-out;display:block;position:absolute;bottom:0;left:0;transform:translate(0,0)}.partial[data-partial=header] .partial__main{z-index:2;width:min(100%,1440px);margin:0 auto;padding:.9375rem 2.5rem;position:relative}.partial[data-partial=header] .partial__main .container{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.partial[data-partial=header] .partial__main .container__logo{position:relative}.partial[data-partial=header] .partial__main .container__logo img{width:auto;height:60px;transition:opacity,height .3s}@media (width<=992px){.partial[data-partial=header] .partial__main .container__logo img{height:44px}}.partial[data-partial=header] .partial__main .container__logo--scroll{opacity:0;position:absolute;top:0;left:0}@media (width<=992px){.partial[data-partial=header] .partial__main .container__menu{display:none}}.partial[data-partial=header] .partial__main .container__boton{display:none}@media (width<=992px){.partial[data-partial=header] .partial__main .container__boton{display:block}}.partial[data-partial=header] .partial__main .container__boton button{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s ease-in-out;display:flex}.partial[data-partial=header] .partial__main .container__boton button:hover svg{color:#d2a743;transition:color .2s ease-in-out}.partial[data-partial=header] .partial__main .container__boton button svg{color:#fff;transition:color .3s;display:block}.partial[data-partial=footer]{width:100%}.partial[data-partial=footer] .partial__header{background-color:#000;padding:5rem 0}.partial[data-partial=footer] .partial__header .section{justify-content:space-between;gap:50px;width:min(100%,1440px);margin:0 auto;padding:0 2.5rem;display:flex}.partial[data-partial=footer] .partial__header .section__left .container{flex-direction:column;gap:70px;display:flex}.partial[data-partial=footer] .partial__header .section__left .container__header img{height:100px}@media (width<=576px){.partial[data-partial=footer] .partial__header .section__left .container__header img{height:70px}}.partial[data-partial=footer] .partial__header .section__left .container__footer{opacity:.8;align-items:center;gap:10px;display:flex}.partial[data-partial=footer] .partial__header .section__left .container__footer img{height:60px}.partial[data-partial=footer] .partial__header .section__left .container__footer span{color:#fff;font-size:18px;font-weight:500}.partial[data-partial=footer] .partial__header .section__right .container{justify-content:flex-end;gap:60px;display:flex}@media (width<=576px){.partial[data-partial=footer] .partial__header .section__right .container{flex-direction:column}.partial[data-partial=footer] .partial__header .section__right .container__nav{display:none}}.partial[data-partial=footer] .partial__header .section__right .container__nav h3{color:#fff;text-transform:uppercase;margin-bottom:30px;font-size:16px;font-weight:600}.partial[data-partial=footer] .partial__header .section__right .container__nav ul{flex-direction:column;gap:8px;display:flex}.partial[data-partial=footer] .partial__header .section__right .container__nav ul li a{color:#9c9d9d;padding:5px 0;font-size:14px;transition:color .3s}.partial[data-partial=footer] .partial__header .section__right .container__nav ul li a:hover{color:#d2a743}.partial[data-partial=footer] .partial__header .section__right .container__contact h3{color:#fff;text-transform:uppercase;margin-bottom:30px;font-size:16px;font-weight:600}.partial[data-partial=footer] .partial__header .section__right .container__contact ul{flex-direction:column;gap:15px;display:flex}@media (width<=576px){.partial[data-partial=footer] .partial__header .section__right .container__contact ul{flex-direction:row;justify-content:center}}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li{color:#9c9d9d;align-items:center;gap:10px;font-size:14px;display:flex}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a{color:#9c9d9d;align-items:center;gap:0 10px;transition:color .3s;display:flex}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a svg{width:18px;height:18px}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a svg.w{width:24px;height:24px}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a svg path,.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a svg circle,.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a svg rect{fill:#9c9d9d;transition:fill .3s}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a:hover{color:#d2a743}.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a:hover svg path,.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a:hover svg circle,.partial[data-partial=footer] .partial__header .section__right .container__contact ul li a:hover svg rect{fill:#d2a743}.partial[data-partial=footer] .partial__header .section__right .container__redes{align-items:center;gap:15px;margin:50px 0;display:flex}@media (width<=576px){.partial[data-partial=footer] .partial__header .section__right .container__redes{justify-content:center}}.partial[data-partial=footer] .partial__header .section__right .container__redes a{color:#9c9d9d;font-size:20px;transition:color .3s}.partial[data-partial=footer] .partial__header .section__right .container__redes a:hover{color:#d2a743}.partial[data-partial=footer] .partial__footer{background-color:#141414}.partial[data-partial=footer] .partial__footer .container{width:min(100%,1440px);margin:0 auto;padding:3.125rem}.partial[data-partial=footer] .partial__footer .container p{color:#9c9d9d;text-align:center;font-size:.875rem;line-height:1.5}@media (width<=767px){.partial[data-partial=footer] .partial__header>.section{text-align:center;flex-direction:column;align-items:center}.partial[data-partial=footer] .partial__header>.section__left .container{gap:40px}.partial[data-partial=footer] .partial__header>.section__left .container__header img{height:80px}.partial[data-partial=footer] .partial__header>.section__left .container__footer img{height:60px}.partial[data-partial=footer] .partial__header>.section__right .container{flex-direction:column;justify-content:center}.partial[data-partial=footer] .partial__header>.section__right .container__nav{display:none}.partial[data-partial=footer] .partial__header>.section__right .container__contact{text-align:center}.partial[data-partial=footer] .partial__header>.section__right .container__contact ul{text-align:center;align-items:center}.partial[data-partial=footer] .partial__header>.section__right .container__redes{justify-content:center}}.livewire[data-livewire=cotizador] .sidebar-overlay{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:fixed;inset:0}.livewire[data-livewire=cotizador] .sidebar-button{z-index:997;color:#fff;cursor:pointer;background-color:#221f22;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:transform .3s,background-color .3s;display:flex;position:fixed;bottom:1.875rem;right:1.875rem;box-shadow:0 4px 15px #0003}.livewire[data-livewire=cotizador] .sidebar-button svg{width:1.5rem;height:1.5rem}.livewire[data-livewire=cotizador] .sidebar-button:hover{background-color:#d4b572;transform:scale(1.05)}.livewire[data-livewire=cotizador] .sidebar-button__counter{color:#fff;background-color:#d4b572;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-.3125rem;right:-.3125rem}.livewire[data-livewire=cotizador] .sidebar-cart{z-index:999;background-color:#fff;flex-direction:column;width:100%;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-5px 0 25px #0000001a}@media (width>=770px){.livewire[data-livewire=cotizador] .sidebar-cart{width:26.25rem}}.livewire[data-livewire=cotizador] .sidebar-cart__panel{flex-direction:column;height:100%;display:flex}.livewire[data-livewire=cotizador] .sidebar-cart__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.livewire[data-livewire=cotizador] .sidebar-cart__header h3{color:#221f22;font-size:1.25rem;font-weight:700;position:relative}.livewire[data-livewire=cotizador] .sidebar-cart__header h3:after{content:"";background-color:#d2a743;width:50px;height:3px;position:absolute;bottom:-10px;left:0}.livewire[data-livewire=cotizador] .sidebar-cart__header .btn-close{cursor:pointer;color:#5a5a5a;background:0 0;border:none;font-size:1.75rem}.livewire[data-livewire=cotizador] .sidebar-cart__header--form{flex-direction:column;align-items:flex-start;gap:1rem}.livewire[data-livewire=cotizador] .sidebar-cart__header--form .btn-back{color:#d4b572;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500}.livewire[data-livewire=cotizador] .sidebar-cart__header--form .sidebar-cart__title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.livewire[data-livewire=cotizador] .sidebar-cart__body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.livewire[data-livewire=cotizador] .sidebar-cart__empty{text-align:center;color:#5a5a5a;padding:2.5rem 1.25rem;font-style:italic}.livewire[data-livewire=cotizador] .sidebar-cart__empty p{margin:0}.livewire[data-livewire=cotizador] .sidebar-cart__footer{background-color:#fafafa;border-top:1px solid #f0f0f0;margin-top:auto;padding:1.5rem}.livewire[data-livewire=cotizador] .sidebar-cart__button{color:#fff;cursor:pointer;background-color:#d4b572;border:none;border-radius:1.875rem;width:100%;padding:1rem;font-weight:700;transition:all .3s}.livewire[data-livewire=cotizador] .sidebar-cart__button:hover{background-color:#c8a04b}.livewire[data-livewire=cotizador] .sidebar-cart__button:disabled{opacity:.7;cursor:not-allowed}.livewire[data-livewire=cotizador] .sidebar-cart__body-wrapper{flex:1;position:relative;overflow-y:auto}.livewire[data-livewire=cotizador] .sidebar-cart__loading-overlay{color:#d4b572;z-index:5;background-color:#ffffffd9;justify-content:center;align-items:center;font-weight:500;animation:.3s sidebar-loading-fade;display:flex;position:absolute;inset:0}.livewire[data-livewire=cotizador] .sidebar-item{border-bottom:1px solid #f0f0f0;gap:1rem;padding:1rem 0;display:flex}.livewire[data-livewire=cotizador] .sidebar-item:last-child{border-bottom:none}.livewire[data-livewire=cotizador] .sidebar-item__image-container{background-color:#f9f9f9;border:1px solid #e5e5e5;flex-shrink:0;justify-content:center;align-items:center;width:5.625rem;height:5.625rem;display:flex;overflow:hidden}.livewire[data-livewire=cotizador] .sidebar-item__img{object-fit:contain;max-width:100%;max-height:100%}.livewire[data-livewire=cotizador] .sidebar-item__placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.livewire[data-livewire=cotizador] .sidebar-item__content{flex-direction:column;flex:1;justify-content:space-between;gap:.25rem;min-width:0;display:flex}.livewire[data-livewire=cotizador] .sidebar-item__content h4{color:#221f22;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:700;line-height:1.3;overflow:hidden}.livewire[data-livewire=cotizador] .sidebar-item__content span{color:#5a5a5a;font-size:.75rem;font-weight:500;display:block}.livewire[data-livewire=cotizador] .sidebar-item__content a{color:#d4b572;width:fit-content;margin-top:.125rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.livewire[data-livewire=cotizador] .sidebar-item__content a:hover{color:#c8a04b;text-decoration:underline}.livewire[data-livewire=cotizador] .sidebar-item__qty{align-items:center;gap:8px;margin-top:8px;display:flex}.livewire[data-livewire=cotizador] .sidebar-item__qty-btn{color:#d4b572;cursor:pointer;background:0 0;border:1px solid #d4b57266;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background-color .2s;display:flex}.livewire[data-livewire=cotizador] .sidebar-item__qty-btn:hover{background-color:#d4b5721a}.livewire[data-livewire=cotizador] .sidebar-item__qty-value{text-align:center;min-width:20px;font-weight:600}.livewire[data-livewire=cotizador] .sidebar-item__remove{color:#b3b3b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:color .2s,transform .2s;display:flex}.livewire[data-livewire=cotizador] .sidebar-item__remove:hover svg{color:#d2a743}.livewire[data-livewire=cotizador] .sidebar-item__remove svg{color:#221f22;display:block}.livewire[data-livewire=cotizador] .sidebar-item-leave{transition:opacity .15s,transform .15s}.livewire[data-livewire=cotizador] .sidebar-item-leave-start{opacity:1;transform:translate(0)}.livewire[data-livewire=cotizador] .sidebar-item-leave-end{opacity:0;transform:translate(-12px)}.livewire[data-livewire=cotizador] .sidebar-modal{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.livewire[data-livewire=cotizador] .sidebar-modal__overlay{background:#00000080;position:absolute;inset:0}.livewire[data-livewire=cotizador] .sidebar-modal__content{text-align:center;z-index:10;background:#fff;border-radius:.75rem;width:90%;max-width:25rem;padding:2.5rem;position:relative}.livewire[data-livewire=cotizador] .sidebar-modal__icon{border:2px solid #d4b572;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;display:flex}.livewire[data-livewire=cotizador] .sidebar-modal__icon svg{width:1.875rem;height:1.875rem}.livewire[data-livewire=cotizador] .sidebar-modal h3{color:#221f22;margin-bottom:.625rem;font-size:1.5rem;font-weight:700}.livewire[data-livewire=cotizador] .sidebar-modal p{color:#5a5a5a;margin-bottom:1.875rem;font-size:.9375rem}.livewire[data-livewire=cotizador] .sidebar-modal__button{color:#fff;cursor:pointer;background:#221f22;border:none;border-radius:1.875rem;padding:.75rem 2.5rem;font-weight:700;transition:all .3s}.livewire[data-livewire=cotizador] .form-quote{flex-direction:column;height:100%;display:flex}.livewire[data-livewire=cotizador] .form-quote__error{color:#991b1b;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.livewire[data-livewire=cotizador] .form-quote__fields{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.livewire[data-livewire=cotizador] .form-quote__fields .form-group input,.livewire[data-livewire=cotizador] .form-quote__fields .form-group textarea{border:1px solid #ddd;border-radius:.375rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.livewire[data-livewire=cotizador] .form-quote__fields .form-group input:focus,.livewire[data-livewire=cotizador] .form-quote__fields .form-group textarea:focus{border-color:#d4b572;outline:none}.livewire[data-livewire=cotizador] .form-quote__fields .form-group--error input,.livewire[data-livewire=cotizador] .form-quote__fields .form-group--error textarea,.livewire[data-livewire=cotizador] .form-quote__fields .form-group--error input:focus,.livewire[data-livewire=cotizador] .form-quote__fields .form-group--error textarea:focus{border-color:#dc2626}.livewire[data-livewire=cotizador] .form-quote__fields .form-group__error{color:#dc2626;margin-top:.375rem;font-size:.78125rem;line-height:1.3;display:block}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox{margin:.9375rem 0}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox label{align-items:center;gap:10px;display:flex}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox input{appearance:none;cursor:pointer;background-color:#0000;border:1px solid #d2a743;border-radius:5px;flex-shrink:0;width:24px;height:24px;transition:border-color .2s;display:inline-block;position:relative}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox input:checked{border-color:#d2a743}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox input:checked:before{transform:translate(-50%,-50%)scale(1)}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox input:before{content:"";background-color:#d2a743;border-radius:3px;width:14px;height:14px;transition:all .1s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox p{color:#221f22;cursor:pointer;-webkit-user-select:none;user-select:none;width:calc(100% - 34px);font-size:15px}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox p a{color:#d2a743;text-decoration:underline}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox--error input{border-color:#dc2626}.livewire[data-livewire=cotizador] .form-quote__fields .form-checkbox .form-group__error{width:100%;margin-top:.25rem}.livewire[data-livewire=cotizador] .sidebar-anim-enter{transition:transform .4s cubic-bezier(.4,0,.2,1)}.livewire[data-livewire=cotizador] .sidebar-anim-enter-start{transform:translate(100%)}.livewire[data-livewire=cotizador] .sidebar-anim-enter-end{transform:translate(0)}.livewire[data-livewire=cotizador] .sidebar-anim-leave{transition:transform .3s cubic-bezier(.4,0,.2,1)}.livewire[data-livewire=cotizador] .sidebar-anim-leave-start{transform:translate(0)}.livewire[data-livewire=cotizador] .sidebar-anim-leave-end{transform:translate(100%)}.livewire[data-livewire=contacto] .form-quote{flex-direction:column;height:100%;display:flex}.livewire[data-livewire=contacto] .form-quote__error{color:#991b1b;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.livewire[data-livewire=contacto] .form-quote__fields{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.livewire[data-livewire=contacto] .form-quote__fields .form-group input,.livewire[data-livewire=contacto] .form-quote__fields .form-group textarea{border:1px solid #ddd;border-radius:.375rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.livewire[data-livewire=contacto] .form-quote__fields .form-group input:focus,.livewire[data-livewire=contacto] .form-quote__fields .form-group textarea:focus{border-color:#d4b572;outline:none}.livewire[data-livewire=contacto] .form-quote__fields .form-group button{color:#fff;cursor:pointer;text-transform:uppercase;background:#1b1b18;border-radius:9999px;margin-top:1.875rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}.livewire[data-livewire=contacto] .form-quote__fields .form-group button:hover{background:#44443c}.livewire[data-livewire=contacto] .form-quote__fields .form-group--error input,.livewire[data-livewire=contacto] .form-quote__fields .form-group--error textarea,.livewire[data-livewire=contacto] .form-quote__fields .form-group--error input:focus,.livewire[data-livewire=contacto] .form-quote__fields .form-group--error textarea:focus{border-color:#dc2626}.livewire[data-livewire=contacto] .form-quote__fields .form-group__error{color:#dc2626;margin-top:.375rem;font-size:.78125rem;line-height:1.3;display:block}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox{margin:.9375rem 0}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox label{align-items:center;gap:10px;display:flex}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox input{appearance:none;cursor:pointer;background-color:#0000;border:1px solid #d2a743;border-radius:5px;flex-shrink:0;width:24px;height:24px;transition:border-color .2s;display:inline-block;position:relative}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox input:checked{border-color:#d2a743}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox input:checked:before{transform:translate(-50%,-50%)scale(1)}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox input:before{content:"";background-color:#d2a743;border-radius:3px;width:14px;height:14px;transition:all .1s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox p{color:#221f22;cursor:pointer;-webkit-user-select:none;user-select:none;width:calc(100% - 34px);font-size:15px}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox p a{color:#d2a743;text-decoration:underline}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox--error input{border-color:#dc2626}.livewire[data-livewire=contacto] .form-quote__fields .form-checkbox .form-group__error{width:100%;margin-top:.25rem}
