.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* LUSTER cabecera: fija + cristal en portada */
.elementor-71.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:999;}
:is(body.home,body.page-id-22) .elementor-71.elementor-location-header{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;width:100%;z-index:999;}
.elementor-71.elementor-location-header :is(.elementor-element-49b90608,.elementor-element-12a39558,.elementor-element-1b3e16b1,:is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child)),.elementor-71.elementor-location-header :is(.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]),.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]) a,.elementor-element-1b3e16b1 :is(p,a):not(.elementor-element-29479832 *,.elementor-element-2d511f1b *,.elementor-element-67b2c2aa *,[data-id="67b2c2aa"] *):not(:is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child)),.elementor-element-12a39558 p){transition:background-color .35s ease,color .35s ease,filter .35s ease,border-color .35s ease,background-size .35s;}
/* cristal (con script: body.luster-js; body.luster-scrolled = blanco) */
:is(body.home,body.page-id-22):not(.luster-search-open).luster-js:not(.luster-scrolled) .elementor-71.elementor-location-header:not(:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within)) .elementor-element-49b90608{background-color:transparent;}
:is(body.home,body.page-id-22):not(.luster-search-open).luster-js:not(.luster-scrolled) .elementor-71.elementor-location-header:not(:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within)) .elementor-element-12a39558{background-color:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);}
:is(body.home,body.page-id-22):not(.luster-search-open).luster-js:not(.luster-scrolled) .elementor-71.elementor-location-header:not(:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within)) .elementor-element-1b3e16b1{background-color:rgba(38,38,36,.25);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:rgba(255,255,255,.18);}
:is(body.home,body.page-id-22):not(.luster-search-open).luster-js:not(.luster-scrolled) .elementor-71.elementor-location-header:not(:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within)) :is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child){filter:brightness(0) invert(1);}
:is(body.home,body.page-id-22):not(.luster-search-open).luster-js:not(.luster-scrolled) .elementor-71.elementor-location-header:not(:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within)) :is(.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]),.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]) a,.elementor-element-1b3e16b1 :is(p,a):not(.elementor-element-29479832 *,.elementor-element-2d511f1b *,.elementor-element-67b2c2aa *,[data-id="67b2c2aa"] *):not(:is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child)),.elementor-element-12a39558 p){color:#fff;}
:is(body.home,body.page-id-22):not(.luster-search-open).luster-js:not(.luster-scrolled) .elementor-71.elementor-location-header:not(:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within)) :is(.elementor-element-1b3e16b1 :is(.h-menu-item,.h-icon):not(#lux-ul)){background-image:linear-gradient(0deg,#fff 0%,#fff 100%);}
/* sin script: ligado al scroll donde se soporte */
@supports (animation-timeline: scroll()){
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header .elementor-element-49b90608{animation:luxRoot linear both;animation-timeline:scroll(root);animation-range:0px 80px;}
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header .elementor-element-12a39558{animation:luxBrands linear both;animation-timeline:scroll(root);animation-range:0px 80px;}
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header .elementor-element-1b3e16b1{animation:luxMain linear both;animation-timeline:scroll(root);animation-range:0px 80px;}
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header :is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child){animation:luxLogo linear both;animation-timeline:scroll(root);animation-range:0px 80px;}
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header :is(.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]),.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]) a,.elementor-element-1b3e16b1 :is(p,a):not(.elementor-element-29479832 *,.elementor-element-2d511f1b *,.elementor-element-67b2c2aa *,[data-id="67b2c2aa"] *):not(:is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child)),.elementor-element-12a39558 p){animation:luxText linear both;animation-timeline:scroll(root);animation-range:0px 80px;}
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header :is(.elementor-element-1b3e16b1 :is(.h-menu-item,.h-icon):not(#lux-ul)){animation:luxUl linear both;animation-timeline:scroll(root);animation-range:0px 80px;}
:is(body.home,body.page-id-22):not(.luster-search-open):not(.luster-js) .elementor-71.elementor-location-header:has(:is(.elementor-element-68b92eb0,[data-id="68b92eb0"]) [open],:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):hover,:is(.elementor-element-6f79b33f,[data-id="6f79b33f"],.elementor-element-19edea8d,[data-id="19edea8d"]):focus-within) :is(.elementor-element-49b90608,.elementor-element-12a39558,.elementor-element-1b3e16b1,:is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child),.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]),.elementor-element-1b3e16b1 :is([data-id="fecb69"],[data-id="4e00f29f"],[data-id="43390099"],[data-id="c3bd3fb"],[data-id="7cba26bc"],[data-id="2bcd870"],[data-id="5067dacd"],[data-id="256cfeaa"],[data-id="1d73a665"],[data-id="2ca506a2"]) a,.elementor-element-1b3e16b1 :is(p,a):not(.elementor-element-29479832 *,.elementor-element-2d511f1b *,.elementor-element-67b2c2aa *,[data-id="67b2c2aa"] *):not(:is([data-id="36517a5b"],.e-36517a5b-882521b,.elementor-element-1b3e16b1>:first-child)),.elementor-element-12a39558 p,.elementor-element-1b3e16b1 :is(.h-menu-item,.h-icon):not(#lux-ul)){animation:none;}
}
@keyframes luxRoot{from{background-color:transparent;}}
@keyframes luxBrands{from{background-color:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);}}
@keyframes luxMain{from{background-color:rgba(38,38,36,.25);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:rgba(255,255,255,.18);}}
@keyframes luxLogo{from{filter:brightness(0) invert(1);}}
@keyframes luxText{from{color:#fff;}}
@keyframes luxUl{from{color:#fff;background-image:linear-gradient(0deg,#fff 0%,#fff 100%);}}

/* MEGAMENU MARCAS */
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-1f70bd8e:hover) .elementor-element-3b88e711{opacity:1;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-4526cb6b:hover) .elementor-element-39db5d65{opacity:1;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-56559a4d:hover) .elementor-element-6352b5a4{opacity:1;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-2189f7d9:hover) .elementor-element-27b3e88d{opacity:1;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-3af9ada:hover) .elementor-element-7f9f099d{opacity:1;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-70dd74ac:hover) .elementor-element-4d4cbb4b{opacity:1;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-1f70bd8e:hover,.elementor-element-4526cb6b:hover,.elementor-element-56559a4d:hover,.elementor-element-2189f7d9:hover,.elementor-element-3af9ada:hover,.elementor-element-70dd74ac:hover) :is(p,a){color:#fff !important;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-1f70bd8e:hover,.elementor-element-4526cb6b:hover,.elementor-element-56559a4d:hover,.elementor-element-2189f7d9:hover,.elementor-element-3af9ada:hover,.elementor-element-70dd74ac:hover) :is(.elementor-element-1f70bd8e,.elementor-element-4526cb6b,.elementor-element-56559a4d,.elementor-element-2189f7d9,.elementor-element-3af9ada,.elementor-element-70dd74ac){border-top-color:rgba(255,255,255,.25) !important;}
.elementor-71 .elementor-element-2d511f1b :is(.elementor-element-1f70bd8e,.elementor-element-4526cb6b,.elementor-element-56559a4d,.elementor-element-2189f7d9,.elementor-element-3af9ada,.elementor-element-70dd74ac)>:first-child{background-image:linear-gradient(0deg,currentColor 0%,currentColor 100%);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .35s,color .4s;width:fit-content;}
.elementor-71 .elementor-element-2d511f1b :is(.elementor-element-1f70bd8e,.elementor-element-4526cb6b,.elementor-element-56559a4d,.elementor-element-2189f7d9,.elementor-element-3af9ada,.elementor-element-70dd74ac):hover>:first-child{background-size:100% 1px;}
.elementor-71 .elementor-element-2d511f1b :is(.elementor-element-1f70bd8e,.elementor-element-4526cb6b,.elementor-element-56559a4d,.elementor-element-2189f7d9,.elementor-element-3af9ada,.elementor-element-70dd74ac){opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-1f70bd8e{opacity:1;transform:none;transition-delay:0.05s;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-4526cb6b{opacity:1;transform:none;transition-delay:0.10s;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-56559a4d{opacity:1;transform:none;transition-delay:0.15s;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-2189f7d9{opacity:1;transform:none;transition-delay:0.20s;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-3af9ada{opacity:1;transform:none;transition-delay:0.25s;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-70dd74ac{opacity:1;transform:none;transition-delay:0.30s;}
.elementor-71 .elementor-element-19edea8d:hover .elementor-element-2d511f1b:has(.elementor-element-1f70bd8e:hover,.elementor-element-4526cb6b:hover,.elementor-element-56559a4d:hover,.elementor-element-2189f7d9:hover,.elementor-element-3af9ada:hover,.elementor-element-70dd74ac:hover) :is(.elementor-element-1f70bd8e,.elementor-element-4526cb6b,.elementor-element-56559a4d,.elementor-element-2189f7d9,.elementor-element-3af9ada,.elementor-element-70dd74ac):not(:hover){opacity:.55;transition-delay:0s;}
.elementor-71 .elementor-element-2d511f1b:has(.elementor-element-1f70bd8e:hover,.elementor-element-4526cb6b:hover,.elementor-element-56559a4d:hover,.elementor-element-2189f7d9:hover,.elementor-element-3af9ada:hover,.elementor-element-70dd74ac:hover) :is(.e-27810fbb-1fba,[data-id="5a212cfd"],[data-id="5a212cfd"] img,.e-3516bcdf-bd6b,[data-id="c30e680"],[data-id="c30e680"] img,:is(.elementor-element-3ccdfab5,[data-id="3ccdfab5"]) img){filter:brightness(0) invert(1) !important;}
.elementor-71 :is(.elementor-element-3ccdfab5,[data-id="3ccdfab5"]) img{transition:filter .4s;}
/* ICONOS BUSCAR Y CESTA */
.elementor-71 :is([data-id="5067dacd"],.elementor-element-5067dacd){font-size:0 !important;line-height:0;letter-spacing:0;background-image:none !important;padding-block-end:0 !important;transition:opacity .25s,color .35s;}
.elementor-71 :is(:is([data-id="5067dacd"],.elementor-element-5067dacd):is(a),:is([data-id="5067dacd"],.elementor-element-5067dacd) a)::before{content:"";display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20L16 16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20L16 16'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle;}
.elementor-71 :is([data-id="5067dacd"],.elementor-element-5067dacd):hover{opacity:.6;}
.elementor-71 :is([data-id="2ca506a2"],.elementor-element-2ca506a2){font-size:0 !important;line-height:0;letter-spacing:0;background-image:none !important;padding-block-end:0 !important;transition:opacity .25s,color .35s;}
.elementor-71 :is(:is([data-id="2ca506a2"],.elementor-element-2ca506a2):is(a),:is([data-id="2ca506a2"],.elementor-element-2ca506a2) a)::before{content:"";display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 13H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 13H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle;}
.elementor-71 :is([data-id="2ca506a2"],.elementor-element-2ca506a2):hover{opacity:.6;}
/* MENU MOVIL */
.elementor-71 :is([data-id="68b92eb0"],.elementor-element-68b92eb0) summary{list-style:none;}
.elementor-71 :is([data-id="68b92eb0"],.elementor-element-68b92eb0) summary::-webkit-details-marker{display:none;}
.elementor-71 :is([data-id="218d7328"],.elementor-element-218d7328){font-size:0 !important;line-height:0;letter-spacing:0;}
.elementor-71 :is([data-id="218d7328"],.elementor-element-218d7328)::before{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle;}
.elementor-71 :is([data-id="101dc15f"],.elementor-element-101dc15f)[open] :is([data-id="218d7328"],.elementor-element-218d7328)::before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");}
.elementor-71 :is(:is([data-id="e066117"],.elementor-element-e066117),:is([data-id="47174b13"],.elementor-element-47174b13)){display:flex !important;justify-content:space-between;align-items:center;}
.elementor-71 :is(:is([data-id="e066117"],.elementor-element-e066117),:is([data-id="47174b13"],.elementor-element-47174b13))::after{content:"+";font:300 22px/1 Inter,sans-serif;color:#262624;}
.elementor-71 [open]>:is(:is([data-id="e066117"],.elementor-element-e066117),:is([data-id="47174b13"],.elementor-element-47174b13))::after{content:"2013";}/* End custom CSS */