/* Mundiofertas: storefront in the logo's sky blue and white. */
:root{--sky:#289BD0;--ice:#EAF7FE;--linea:#DAEAF3;--tinta:#15394F;--gris:#557081;--r:16px}
.in{max-width:1440px;padding-left:32px;padding-right:32px}
.demobar{background:#EAF7FE;color:#35627B;font-size:11px;padding:5px 16px}
.util{background:#DDF3FF;color:#285E7D;padding:7px 0}.util strong{color:#124E78}
.head{padding:8px 0}.head .in{gap:30px}.logo img{height:106px;width:116px}.logo .fb{font-size:32px}
.searchbox{border:1px solid #C9E4F2;border-radius:30px;background:#F6FBFE}.searchbox input{padding:16px 22px;background:transparent}.searchbox button{background:var(--primario);padding:0 27px}
nav.main .in{justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:12px}nav.main a.all{background:#E4F4FD;color:#145B86;border-radius:22px}
.showcase{padding:30px 0 25px;background:linear-gradient(#F5FBFF,#fff)}
.welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;color:#257FAE}.welcome h1{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.045em;margin-top:7px}.welcome>a{font-size:13px;font-weight:700;color:#176D9E}
.campaign-shell,.product-slider{position:relative}.campaign-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px}.campaign-track::-webkit-scrollbar,.product-track::-webkit-scrollbar{display:none}
.campaign{flex:0 0 38%;min-width:0;height:465px;border-radius:22px;position:relative;overflow:hidden;scroll-snap-align:start;background:#DDF2FC;padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.campaign:nth-child(2){background:#BEE6FA}.campaign:nth-child(3){background:#EDF5FB}.campaign:nth-child(4){background:#D5EDFF}.campaign .eyebrow{font-size:10px;color:#155C87}.campaign h2{font-size:clamp(27px,2.8vw,40px);font-weight:800;max-width:13ch;margin:11px 0 8px;letter-spacing:-.045em}.campaign p{font-size:13px;margin:0;max-width:30ch;color:#345F78}.campaign img{width:90%;height:220px;object-fit:contain;align-self:center;margin:12px 0 0;mix-blend-mode:multiply;transition:transform .3s}.campaign:hover img{transform:scale(1.035)}.campaign-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;position:relative}.campaign-price small{display:block;font-size:10px;color:#366783}.campaign-price strong{font-family:var(--disp);font-size:26px;letter-spacing:-.04em}.campaign-foot button{border:0;border-radius:24px;padding:12px 18px;background:#fff;color:#145B86;font-weight:800;cursor:pointer;box-shadow:0 3px 9px #176D9E0D}
.slider-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);border:1px solid #D4E6F1;background:#fff;color:#155C87;width:43px;height:62px;border-radius:13px;font-size:34px;cursor:pointer;box-shadow:0 5px 20px #124E7814}.slider-arrow.prev{left:-17px}.slider-arrow.next{right:-17px}.slider-arrow:disabled{opacity:0;pointer-events:none}.slider-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px 22px;font-size:11px;color:#52738A}.slider-dots{display:flex;gap:7px}.slider-dots button{border:0;width:7px;height:7px;border-radius:10px;padding:0;background:#C5DFED;cursor:pointer}.slider-dots button[aria-current=true]{background:#208EC4;width:24px}
.discovery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.discover-card{border:1px solid var(--linea);border-radius:15px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;min-height:113px}.discover-card small{font-size:10px;color:#5E7C8E}.discover-card b{display:block;font-size:15px;line-height:1.25;margin:5px 0 8px}.discover-card span{font-size:11px;color:#087AAF;font-weight:700}.discover-card img{width:78px;height:82px;object-fit:contain}.discover-card:hover{border-color:var(--sky);background:#F6FBFF}
.trust{background:#F2F9FD;border-top:1px solid var(--linea)}.tr{padding-top:17px;padding-bottom:17px}.tr b{font-size:12px}.tr span{font-size:11px}
.blk{padding:34px 0}.bhead h3{font-size:27px}.product-track.grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-track .card{flex:0 0 calc((100% - 64px)/5);scroll-snap-align:start}.card .imgwrap{height:195px;background:#F8FBFD;padding:24px}.card .imgwrap img{mix-blend-mode:multiply}.card .imgwrap::before{content:none}.badge{border-radius:5px;font-size:9px}.badge.nuevo{background:#E1F3FE;color:#135C86}.csave{color:#087AAF;background:#EAF7FE}.cadd{border-color:#C9E7F8;background:#ECF8FF;color:#126E9C;border-radius:9px}.cprice .now{color:#12587F}.cbody{padding:17px}.fav{width:32px;height:32px}.card{border-color:#DFEAF1}
.bigb{background:#DFF3FF;color:#124E78;border-radius:20px}.bigb .bt p{color:#416E89}.bigb .bi{background:#EEF9FF}.bhalf{background:#EAF6FE!important;color:#124E78;border:1px solid #D5EAF7}.bhalf .btn.g{color:#126B99;border-color:#9DCCE5}.cond{background:#EDF8FF;color:#164D70}.cond .lead,.cbox ul{color:#426C85}.cbox{background:#fff;border-color:#D3E8F5}.cbox.a .lbl{background:#E2F3FD}.cbox.b .lbl{background:#D2ECFB}.reel{background:#DDF2FC}.reel .shade{background:linear-gradient(180deg,transparent 35%,#144D75E8)}
footer.site{background:#EEF8FE;color:#4E738B}footer h5,.store b{color:#164D70}footer a:hover{color:#087AAF}.legal{border-color:#D3E8F5}footer .flogo{height:75px;filter:none}.wafloat{background:#087AAF;box-shadow:0 5px 22px #087AAF30}
@media(min-width:1600px){.campaign{height:500px}.campaign img{height:250px}}
@media(max-width:1100px){.hact{gap:13px}.campaign{flex-basis:46%}.discovery{grid-template-columns:repeat(2,1fr)}.product-track .card{flex-basis:calc((100% - 32px)/3)}nav.main .in{justify-content:flex-start}}
@media(max-width:860px){.in{padding-left:20px;padding-right:20px}.head .in{gap:12px}.logo img{height:78px;width:85px}.hact{margin-left:auto}.hact a:first-child{display:none}.searchbox{margin-top:0}.searchbox input{padding:12px 16px}.showcase{padding-top:24px}.welcome>a{display:none}.campaign{flex-basis:64%;height:450px;padding:25px}.campaign h2{font-size:34px}.slider-arrow.prev{left:-10px}.slider-arrow.next{right:-10px}.welcome h1{font-size:31px}.slider-bottom>span:first-child{max-width:50%}.trust .in{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.in{padding-left:16px;padding-right:16px}.demobar{font-size:9px}.util{font-size:10px}.util .u2{display:none}.head .in{gap:10px}.logo img{height:75px;width:82px}.hact a b{font-size:11px}.hact{gap:17px}.campaign{flex-basis:88%;height:450px;padding:25px}.campaign h2{font-size:34px}.campaign img{height:215px}.campaign-foot button{padding:11px 13px;font-size:12px}.campaign-price strong{font-size:24px}.welcome h1{font-size:28px}.welcome .eyebrow{font-size:9px}.discovery{gap:9px}.discover-card{padding:12px;min-height:123px;position:relative;overflow:hidden;align-items:flex-start}.discover-card b{font-size:13px;max-width:13ch}.discover-card img{width:56px;height:56px;position:absolute;bottom:5px;right:4px}.discover-card span{font-size:10px}.discover-card small{font-size:9px}.product-track .card{flex-basis:78%}.bhead h3{font-size:24px}.tr{gap:7px}.tr + .tr{padding-left:10px}.slider-bottom{font-size:10px}.bigb .bt{padding:27px}.wafloat{bottom:12px;right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.campaign img{flex:1;min-height:0;max-height:220px}.campaign-foot{flex-shrink:0}.campaign>h2,.campaign>p,.campaign>.eyebrow{flex-shrink:0}footer .flogo{width:82px;object-fit:contain}
/* Company history and store locator. */
#historia,#ubicaciones{scroll-margin-top:220px}.company-history{padding:70px 0;background:#fff}.section-heading{text-align:center;max-width:690px;margin:0 auto 36px}.section-heading h2{font-size:clamp(28px,3vw,38px);margin:10px 0 13px;letter-spacing:-.035em}.section-heading p{color:var(--gris);margin:0;font-size:16px}.history-timeline{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:48px 0 35px}.history-timeline li{position:relative;padding:0 28px 0 0}.history-year{font-family:var(--disp);font-size:37px;font-weight:800;color:#218FC4;letter-spacing:-.04em}.history-dot{height:15px;width:15px;margin:23px 0;background:#289BD0;border:4px solid #DDF3FF;border-radius:50%;position:relative;z-index:1;box-shadow:0 0 0 5px #fff}.history-timeline li:after{content:'';position:absolute;top:86px;left:0;right:0;height:2px;background:#D5EAF6}.history-timeline li:last-child:after{display:none}.history-timeline h3{font-size:19px;margin-bottom:12px}.history-timeline p{font-size:14px;color:var(--gris);line-height:1.7;margin:0;max-width:29ch}.history-note{background:#EFF9FE;border-radius:14px;padding:20px 25px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#476C83}.history-note a{color:#087AAF;font-weight:700;white-space:nowrap}.store-locations{padding:64px 0;background:#F0F8FD}.locations-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}.map-panel{min-width:0;background:#fff;border:1px solid #D8E9F4;border-radius:19px;overflow:hidden;box-shadow:0 5px 20px #164D7008}#storeMap{height:425px;z-index:0;background:#E2F2FB}.map-fallback{padding:30px;color:#426C85}.map-caption{padding:13px 17px;display:flex;align-items:center;gap:10px;font-size:11px;color:#557081}.demo-map-label{background:#E4F4FD;color:#146A95;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap}.location-cards{display:grid;gap:16px}.location-card{background:#fff;border:1px solid #DCEAF3;border-radius:17px;padding:23px;display:flex;gap:16px;box-shadow:0 5px 20px #164D7007}.location-icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#EFF8FE;color:#208FC5;font-size:27px;display:grid;place-items:center}.store-focus{padding:0;border:0;background:none;color:#164D70;font-weight:800;font-size:17px;cursor:pointer;text-align:left}.store-focus:hover{text-decoration:underline}.location-card p{font-size:14px;line-height:1.6;color:#506B7E;margin:6px 0 8px}.location-card a{font-size:13px;font-weight:700;color:#087AAF}.mundi-marker{background:none;border:0}.mundi-pin{display:block;width:26px;height:26px;background:#289BD0;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 10px #124E7855}.mundi-pin:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;top:7px;left:7px}.leaflet-popup-content-wrapper{border-radius:13px;color:#164D70;font-family:var(--sans)}.leaflet-popup-content b{display:block;margin-bottom:5px}.leaflet-control-zoom a{color:#087AAF!important}.leaflet-container a{color:#087AAF}
@media(max-width:900px){.locations-layout{grid-template-columns:1fr}.location-cards{grid-template-columns:repeat(3,1fr);gap:10px}.location-card{padding:18px;display:block}.location-icon{margin-bottom:12px}.history-timeline li{padding-right:20px}.history-timeline h3{font-size:17px}}
@media(max-width:600px){.company-history,.store-locations{padding:42px 0}.section-heading{margin-bottom:25px}.section-heading p{font-size:14px}.history-timeline{grid-template-columns:1fr;gap:28px;margin:30px 0}.history-timeline li{padding:0 0 0 35px}.history-year{font-size:29px}.history-dot{position:absolute;left:0;top:8px;margin:0}.history-timeline li:after{left:7px;top:20px;bottom:-38px;width:2px;height:auto;right:auto}.history-timeline h3{margin:7px 0;font-size:19px}.history-timeline p{max-width:none}.history-note{display:block;padding:18px}.history-note a{display:block;margin-top:10px}.location-cards{grid-template-columns:1fr}.location-card{display:flex;padding:20px}.location-icon{margin-bottom:0}#storeMap{height:330px}.map-caption{align-items:flex-start;font-size:10px}.locations-layout{gap:16px}#historia,#ubicaciones{scroll-margin-top:195px}}
/* Official catalog taxonomy: native keyboard-accessible disclosures. */
.category-toggle{border:0;background:#E4F4FD;color:#145B86;border-radius:22px;padding:9px 15px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:9px}.category-toggle[aria-expanded=true]{background:#087AAF;color:#fff}.category-dropdown[hidden]{display:none}.category-dropdown{position:absolute;top:100%;left:32px;right:32px;max-width:1376px;margin:auto;background:#fff;border:1px solid #D6EAF6;border-radius:0 0 20px 20px;box-shadow:0 18px 35px #124E7825;padding:25px;max-height:calc(100dvh - 220px);overflow:auto;overscroll-behavior:contain}.category-dropdown-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.category-dropdown-heading strong{font-family:var(--disp);font-size:22px;color:#164D70}.category-dropdown-heading p,.category-hint{font-size:12px;color:#557081;margin:6px 0 14px}.category-dropdown-heading button{border:0;border-radius:50%;background:#EAF7FE;color:#145B86;width:35px;height:35px;font-size:24px;cursor:pointer;flex-shrink:0}.category-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.category-group{border:1px solid #DAEAF3;background:#F8FCFF;border-radius:11px;overflow:hidden}.category-group summary{padding:14px 16px;color:#164D70;font-weight:700;font-size:13px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.category-group summary::-webkit-details-marker{display:none}.category-group summary:after{content:'+';font-size:20px;color:#208FC5;flex-shrink:0}.category-group[open] summary{background:#E6F5FD}.category-group[open] summary:after{content:'−'}.category-group ul{list-style:none;margin:0;padding:7px 15px 13px;background:#fff}.category-group li a{display:block;padding:9px 0;font-size:12px;line-height:1.5;color:#456C84;overflow-wrap:anywhere}.category-group li a:hover{color:#087AAF;text-decoration:underline}.category-group li .category-all{font-weight:700;color:#087AAF}.category-group li+li{border-top:1px solid #EFF5F8}.catalog-expand{border:1px solid #CEE5F3;border-radius:13px;padding:16px 20px;margin-bottom:20px;background:#fff}.catalog-expand>summary{font-weight:700;color:#145B86;cursor:pointer}.catalog-expand>summary span{float:right}.catalog-expand>.category-hint{margin-top:16px}.mobile-categories{display:grid;gap:9px}.mobmenu .category-group a{font-weight:500}.mobmenu .panel{overscroll-behavior:contain}.category-toggle:focus-visible,.category-group summary:focus-visible{outline:3px solid #289BD0;outline-offset:2px}
@media(max-width:1050px){.category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.category-dropdown{display:none}}
@media(max-width:600px){.category-groups{grid-template-columns:1fr}.catalog-expand{padding:14px}.catalog-expand>summary{font-size:13px}}
.history-invite{background:#EAF7FE;padding:40px 0}.history-invite .in{display:flex;justify-content:space-between;align-items:center;gap:30px}.history-invite h2{font-size:29px;margin-top:10px}.history-invite p{color:var(--gris);margin-bottom:0;max-width:65ch}.history-invite .btn{white-space:nowrap;border-radius:24px}@media(max-width:760px){.history-invite .in{display:block}.history-invite .btn{margin-top:20px}.history-invite h2{font-size:25px}}
.brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:center}.brands img{height:105px;width:100%;max-width:none;padding:20px;object-fit:contain;opacity:1;filter:none;background:#fff;border:1px solid #DFECF5;border-radius:15px}.brands img:hover{border-color:#289BD0}.slider-playback{border:1px solid #CDE5F3;background:#fff;color:#145B86;border-radius:20px;padding:7px 12px;font-size:11px;cursor:pointer}.slider-bottom{flex-wrap:wrap}@media(max-width:760px){.brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brands img{height:90px;padding:15px}}@media(max-width:480px){.brands{grid-template-columns:repeat(2,minmax(0,1fr))}.brands img{height:95px}.slider-bottom>span:first-child{display:none}}
