/* Azul marfil (Lago): mismo constructor, portada y papel propios. Todo bajo [data-base=lago]. */
[data-base=lago]{--lg-fade:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 38%,#000 78%)}
[data-base=lago] [class*=Portada-module][class*=__foto]{height:168cqw;object-position:50% 14%}
[data-base=lago] [class*=Portada-module][class*=__papel],.th-on [data-base=lago] [class*=Portada-module][class*=__papel]{
 background:linear-gradient(to bottom,transparent 0,transparent 38%,var(--c-papel) 76%)!important;-webkit-mask:none!important;mask:none!important}
[data-base=lago] [class*=Portada-module][class*=__bloque]{padding-top:104cqw}
[data-base=lago] [class*=Portada-module][class*=__kicker],.th-on [data-base=lago] [class*=Portada-module][class*=__kicker]{
 color:var(--c-tinta)!important;text-shadow:0 0 12px rgba(255,255,255,.55)!important;font-weight:600;letter-spacing:.34em}
[data-base=lago] [class*=Portada-module][class*=__nombres]{font-family:var(--f-display);font-weight:400;letter-spacing:.012em;line-height:.98;font-size:min(calc(70px * var(--k)),14.2cqw)!important;letter-spacing:.02em!important;color:var(--c-tinta)}
[data-base=lago] [class*=Portada-module][class*=__conector]{font-family:var(--f-script);color:var(--c-cafe);width:auto;font-size:.95em;margin:-2px 0}
[data-base=lago] [class*=Portada-module][class*=__conector]::before,[data-base=lago] [class*=Portada-module][class*=__conector]::after{display:none}
[data-base=lago] [class*=Portada-module][class*=__fecha]{font-family:var(--f-caps);font-weight:500;letter-spacing:.18em;color:var(--c-tinta)}
[data-base=lago] [class*=Portada-module][class*=ramita]{width:calc(124px * var(--k))}


/* ===================== SISTEMA DE DISEÑO · AZUL MARFIL =====================
   Ritmo: 76px arriba / 64px abajo entre secciones, contenido a 24px de los bordes.
   Títulos: Cormorant en versalitas, tracking .24em. Números: fuente de portada (Bodoni).
   Superficies: papel marfil, filetes de 1px, marcos dobles. Radios pequeños (2–6px), nunca burbujas. */
[data-base=lago] .sx,[data-base=lago] .sx[data-v]{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;padding:76px 0 64px!important;overflow:hidden;text-align:center;scroll-snap-stop:normal!important}
[data-base=lago] .sx .sx-in{display:block!important;gap:0!important;padding:0;zoom:1!important}
[data-base=lago] .sx:has(>.sx-in>.lbig:last-child),[data-base=lago] .sx:has(>.sx-in>.lfd:last-child),[data-base=lago] .sx:has(>.sx-in>.lhero:last-child){padding-bottom:0!important}
[data-base=lago] .lin{padding:0 26px;display:flex;flex-direction:column;align-items:center}
[data-base=lago] .hd2{margin:0!important;gap:6px;padding:0}
[data-base=lago] .sx-t,[data-base=lago] .sx .sx-t{font-family:var(--f-caps)!important;font-weight:500!important;font-size:24px!important;letter-spacing:.24em!important;text-transform:uppercase;line-height:1.28;color:var(--c-tinta);padding-left:.24em;text-wrap:balance}
[data-base=lago] .sx-sub,[data-base=lago] .sx .sx-sub{font-style:normal!important;font-family:var(--f-caps);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:13.5px!important;opacity:1;color:var(--c-tinta-suave)!important;max-width:26ch}
[data-base=lago] .lhd{display:block;width:176px;height:12px;margin:18px auto 22px}
[data-base=lago] .lhd path:first-child{stroke:var(--c-oro);fill:none;stroke-width:1}
[data-base=lago] .lhd path:last-child{fill:var(--c-cafe)}
[data-base=lago] .lsp{display:block;width:132px;height:auto;margin:0 auto 6px}
[data-base=lago] .larch+.lbd,[data-base=lago] .lph+.lbd{margin-top:26px}
[data-base=lago] .lbd{font-family:var(--f-serif);font-weight:300;font-size:20px;line-height:1.42;color:var(--c-tinta);max-width:25ch;margin:0 auto}
[data-base=lago] .lbd2{margin:22px auto 8px}
[data-base=lago] .lsm3{font-family:var(--f-serif);font-weight:300;font-size:16px;line-height:1.45;color:var(--c-tinta-suave);margin:10px auto 0;max-width:30ch}
[data-base=lago] .lsm{display:block;font-family:var(--f-serif);font-weight:300;font-size:12.5px;line-height:1.5;color:var(--c-tinta-suave);max-width:30ch;margin:14px auto 0}
[data-base=lago] .lcap{font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-tinta);margin:6px 0 0;padding-left:.22em}
[data-base=lago] .lscr{font-family:var(--f-script);font-size:56px;line-height:.95;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel));transform:rotate(-6deg);margin:26px 0 0;position:relative;z-index:2}
[data-base=lago] .lsc2{transform:none;font-size:48px;margin-top:26px}
[data-base=lago] .lv{font-family:var(--f-script);font-size:50px;line-height:1.1;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel));margin:4px 0}
[data-base=lago] .lad{font-style:normal;font-family:var(--f-serif);font-weight:300;font-size:20px;line-height:1.35;color:var(--c-tinta);margin:12px 0 20px}
[data-base=lago] .lsig{font-family:var(--f-script);font-size:42px;line-height:1;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel));margin:22px 0 0}
[data-base=lago] .lquo{font-family:var(--f-script);font-size:40px;line-height:1.05;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel));margin:0 0 18px}
[data-base=lago] .lhint{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--c-tinta-suave);margin:18px 0 0}
/* fotos */
[data-base=lago] .lph{width:100%;height:270px;background-size:cover;background-position:50% 50%;background-color:#d9d2c4;margin-top:26px}
[data-base=lago] .lbig{height:320px}
[data-base=lago] .lfd{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%);mask-image:linear-gradient(to bottom,transparent,#000 40%);margin-top:-24px}
[data-base=lago] .larch{width:min(300px,78%);height:380px;margin:28px auto 0;border-radius:999px 999px 0 0;box-shadow:0 0 0 7px var(--c-papel),0 0 0 8px var(--c-oro)}
[data-base=lago] .larch.lsm{width:100%;height:210px;margin-top:14px;box-shadow:none}
[data-base=lago] .lcirc{width:230px;height:230px;border-radius:50%;margin:20px auto 0;box-shadow:0 0 0 7px var(--c-papel),0 0 0 8px var(--c-oro)}
[data-base=lago] .lfirst{margin-top:0}
/* botones */
[data-base=lago] .lbs{display:flex;justify-content:center;margin:8px 0 6px;width:100%}
[data-base=lago] .lbt{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(318px,100%);padding:14px 24px;border:0;border-radius:999px;font-family:var(--f-caps);font-weight:600;font-size:16px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;background:var(--c-cafe);color:var(--c-papel);box-shadow:0 6px 16px color-mix(in srgb,var(--c-cafe) 26%,transparent);transition:transform .2s ease,box-shadow .2s ease}
[data-base=lago] .lbt:active{transform:scale(.97)}
[data-base=lago] .lbt.g{background:var(--c-oro);color:var(--c-tinta);box-shadow:none}
[data-base=lago] .lbt.lx-o{background:transparent;color:var(--c-cafe);box-shadow:inset 0 0 0 1.5px var(--c-cafe)}
[data-base=lago] .lbt.lx-sm{width:auto;padding:11px 20px;font-size:13.5px}
[data-base=lago] .lar{width:15px;height:15px;flex:none}
[data-base=lago] .lgi{width:34px;height:34px;color:var(--c-caramelo);margin:20px auto}
[data-base=lago] .lhr{width:14px;height:14px}
[data-base=lago] .lx-lnk{margin:14px 0 4px;font-family:var(--f-caps);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta)}
[data-base=lago] .lseg{display:inline-flex;gap:0;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--c-oro) 45%,transparent);margin:6px 0 24px}
[data-base=lago] .lseg button{border:0;background:transparent;font-family:var(--f-caps);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;border-radius:999px;color:var(--c-tinta-suave);cursor:pointer}
[data-base=lago] .lseg button[aria-pressed=true]{background:var(--c-cafe);color:var(--c-papel)}
[data-base=lago] .lcar{display:flex;gap:16px;overflow-x:auto;padding:26px 26px 6px;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left}
[data-base=lago] .lcar::-webkit-scrollbar{display:none}
[data-base=lago] .lcar>*{flex:none;scroll-snap-align:center}
[data-base=lago] .lmo{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-size:34px;color:var(--c-tinta);width:104px;height:104px;border-radius:50%;justify-content:center;box-shadow:0 0 0 5px var(--c-papel),0 0 0 6px var(--c-oro);margin:0 0 22px}
[data-base=lago] .lmo i{font-family:var(--f-script);color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel));font-style:normal;font-size:30px}
[data-base=lago] .lhero{position:relative}
[data-base=lago] .lfull{margin:0;height:420px}
[data-base=lago] .ltall{height:640px}
[data-base=lago] .lov{position:absolute;left:0;right:0;bottom:0;padding:130px 26px 30px;background:linear-gradient(to top,var(--c-papel) 30%,transparent)}
[data-base=lago] .lov i{font-style:normal;font-family:var(--f-caps);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:13px}
[data-base=lago] .lov h3{margin:8px 0 0;font-family:var(--f-script);font-weight:400;font-size:46px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lcard2{position:absolute;left:20px;right:20px;bottom:24px;background:color-mix(in srgb,var(--c-papel) 94%,transparent);padding:24px 18px 20px;box-shadow:0 0 0 1px var(--c-oro) inset,0 14px 34px rgba(30,40,55,.22);display:flex;flex-direction:column;align-items:center}
[data-base=lago] .lcard2 .lad{margin:6px 0 14px}
/* portada */
[data-base=lago] .lfal{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin:0;color:var(--c-tinta-suave)}
[data-base=lago] .lsm2{font-family:var(--f-caps);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:6px 0;color:var(--c-tinta)}
[data-base=lago] .lcd{display:grid;grid-template-columns:repeat(4,auto);justify-content:center}
[data-base=lago] .lcd div{padding:0 12px;text-align:center}
[data-base=lago] .lcd div+div{border-left:1px solid color-mix(in srgb,var(--c-tinta) 25%,transparent)}
[data-base=lago] .lcd b{display:block;font-family:var(--f-display);font-weight:400;font-size:34px;line-height:1.05;font-variant-numeric:lining-nums tabular-nums;color:var(--c-tinta)}
[data-base=lago] .lcd span{display:block;margin-top:5px;font-family:var(--f-caps);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .lp1{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:6px}
[data-base=lago] .lp1 span{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--c-tinta)}
[data-base=lago] .lp1 b{font-family:var(--f-display);font-weight:400;font-size:58px;line-height:1;color:var(--c-tinta)}
[data-base=lago] .lp2{margin-top:14px;padding:18px 20px 16px;background:color-mix(in srgb,var(--c-papel) 90%,transparent);border-radius:999px 999px 0 0;box-shadow:0 0 0 1px var(--c-oro) inset;min-width:290px}
[data-base=lago] .lp3{position:relative;margin-top:14px;padding:20px 22px;box-shadow:0 0 0 1px var(--c-oro),0 0 0 5px var(--c-papel),0 0 0 6px var(--c-oro);background:color-mix(in srgb,var(--c-papel) 70%,transparent)}
[data-base=lago] .lp3 .lr{height:1px;background:var(--c-oro);margin:8px 0 12px}
[data-base=lago] .lp4{display:grid;grid-template-columns:auto 1px auto;gap:22px;align-items:center;margin-top:14px}
[data-base=lago] .lp4::before{content:"";grid-column:2;grid-row:1;height:70px;background:var(--c-oro)}
[data-base=lago] .lp4 .la{grid-column:1;text-align:center}[data-base=lago] .lp4 .lx-lb{grid-column:3;text-align:center}
[data-base=lago] .lp4 i{display:block;font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .lp4 .la b{display:block;font-family:var(--f-display);font-weight:400;font-size:62px;line-height:1}
[data-base=lago] .lp4 .la span,[data-base=lago] .lp4 i{white-space:nowrap}
[data-base=lago] .lp4 .la span{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
[data-base=lago] .lp4 .lcd b{font-size:26px}[data-base=lago] .lp4 .lcd div{padding:0 7px}
[data-base=lago] .lp5{margin-top:12px}
[data-base=lago] .lfra{font-family:var(--f-serif);font-weight:300;font-size:22px;margin:6px 0 0;color:var(--c-tinta)}
[data-base=lago] .lfra b{font-family:var(--f-display);font-weight:400;font-size:34px}
[data-base=lago] .lfra em{font-family:var(--f-script);font-style:normal;font-size:34px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
/* itinerario */
[data-base=lago] .ltl{list-style:none;margin:6px auto 0;padding:0;width:min(308px,100%);position:relative;text-align:left}
[data-base=lago] .ltl::before{content:"";position:absolute;left:92px;top:14px;bottom:14px;width:1px;background:var(--c-oro)}
[data-base=lago] .ltl li{display:grid;grid-template-columns:62px 60px 1fr;align-items:center;padding-block:12px;position:relative;min-height:78px}
[data-base=lago] .ltl li i{position:absolute;left:90px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--c-cafe);margin-top:-2px}
[data-base=lago] .lic svg{width:54px;height:54px;color:var(--c-caramelo);display:block}
[data-base=lago] .ltl li div{grid-column:3}
[data-base=lago] .ltl b,[data-base=lago] .lhr2 b,[data-base=lago] .lalt b{display:block;font-family:var(--f-display);font-weight:400;font-size:24px;letter-spacing:.02em;color:var(--c-tinta)}
[data-base=lago] .ltl div span,[data-base=lago] .lhr2 span,[data-base=lago] .lalt .lx-lt span{display:block;font-family:var(--f-caps);font-weight:600;font-size:15px;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .lic2{width:176px;padding:26px 14px 24px;text-align:center;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-oro) 80%,transparent) inset,0 10px 26px rgba(30,40,55,.1)}
[data-base=lago] .lic2 span svg{width:44px;height:44px;color:var(--c-caramelo)}
[data-base=lago] .lic2 b{display:block;font-family:var(--f-display);font-weight:400;font-size:28px;margin:10px 0 4px}
[data-base=lago] .lic2 h3{margin:0;font-family:var(--f-caps);font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase}
[data-base=lago] .lic2 p{margin:6px 0 0;font-family:var(--f-serif);font-weight:300;font-size:16px;color:var(--c-tinta-suave)}
[data-base=lago] .lhr2{width:min(300px,100%);margin:4px auto 0}
[data-base=lago] .lhr2 div{padding:16px 0;border-bottom:1px solid var(--c-oro);display:flex;flex-direction:column;align-items:center;gap:2px}
[data-base=lago] .lhr2 div:last-child{border-bottom:0}
[data-base=lago] .lhr2 b{font-size:34px}
[data-base=lago] .lfrm{position:relative;width:min(320px,100%);margin:6px auto 0;padding:26px 22px;box-shadow:0 0 0 1px var(--c-oro),0 0 0 6px var(--c-papel),0 0 0 7px var(--c-oro);background:var(--c-sup,#fffdfa)}
[data-base=lago] .lfrm i{display:none}
[data-base=lago] .lrw{display:flex;align-items:baseline;gap:10px;padding:11px 0}
[data-base=lago] .lrw span{font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase}
[data-base=lago] .lrw u{flex:1;border-bottom:1px dotted color-mix(in srgb,var(--c-tinta) 40%,transparent);transform:translateY(-4px);text-decoration:none}
[data-base=lago] .lrw b{font-family:var(--f-display);font-weight:400;font-size:20px}
[data-base=lago] .lalt{position:relative;width:min(330px,100%);margin:6px auto 0}
[data-base=lago] .lalt::before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:1px;background:var(--c-oro)}
[data-base=lago] .lalt .la{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:16px 0;position:relative}
[data-base=lago] .lalt .la>em{grid-column:2;grid-row:1;padding-left:22px;justify-self:start;color:var(--c-caramelo);font-style:normal}
[data-base=lago] .lalt .la>em svg{width:40px;height:40px}
[data-base=lago] .lalt .la>.lx-lt{grid-column:1;grid-row:1;text-align:right;padding-right:22px}
[data-base=lago] .lalt .la.lx-r>em{grid-column:1;justify-self:end;padding:0 22px 0 0}
[data-base=lago] .lalt .la.lx-r>.lx-lt{grid-column:2;text-align:left;padding:0 0 0 22px}
/* lugar */
[data-base=lago] .lpost{width:100%;margin:6px 0 24px;text-align:center}
[data-base=lago] .lpf{padding:8px 8px 0;background:var(--c-sup,#fffdfa);box-shadow:0 8px 22px rgba(30,40,55,.16);transform:rotate(-2deg);margin:0 auto;width:min(280px,100%)}
[data-base=lago] .lpost.lx-r .lpf{transform:rotate(2.2deg)}
[data-base=lago] .lpf .lph{height:200px;margin:0}
[data-base=lago] .lpt{background:var(--c-sup,#fffdfa);padding:14px 10px 18px;width:min(280px,100%);margin:0 auto;box-shadow:0 8px 22px rgba(30,40,55,.16);transform:rotate(-2deg)}
[data-base=lago] .lpost.lx-r .lpt{transform:rotate(2.2deg)}
[data-base=lago] .lpf{box-shadow:none;padding:8px 8px 0}
[data-base=lago] .lpt h3{margin:6px 0 2px;font-family:var(--f-script);font-weight:400;font-size:38px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lpt p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:17px}
[data-base=lago] .lrail{width:min(310px,100%);margin:6px auto 0;text-align:left}
[data-base=lago] .lrail .ls{display:grid;grid-template-columns:66px 1fr;gap:12px;align-items:start;padding:6px 0}
[data-base=lago] .lrail .ls>span{font-family:var(--f-display);font-size:26px;line-height:1.1}
[data-base=lago] .lrail h3{margin:2px 0;font-family:var(--f-script);font-weight:400;font-size:34px;line-height:1.1;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lrail p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:17px}
[data-base=lago] .lrail .ls .lcap{font-size:13px}
[data-base=lago] .lgap{margin:8px 0 8px 78px;padding-left:14px;border-left:1px dotted var(--c-cafe);font-family:var(--f-serif);font-style:italic;font-size:16px;color:var(--c-tinta-suave)}
/* hospedaje */
[data-base=lago] .lkey{width:236px;min-height:220px;padding:24px 20px;background:var(--c-cafe);color:var(--c-papel);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;box-shadow:0 0 0 5px var(--c-papel) inset,0 0 0 6px var(--c-oro) inset;position:relative}
[data-base=lago] .lkey .lcap{color:var(--c-papel);opacity:.8;font-size:12px;margin:0}
[data-base=lago] .lkey h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.15;color:var(--c-papel)}
[data-base=lago] .lkey p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:16px;color:var(--c-papel)}
[data-base=lago] .lcode{margin-top:10px!important;display:flex;gap:10px;align-items:baseline;font-family:var(--f-caps)!important;font-weight:600;letter-spacing:.16em;font-size:14px!important}
[data-base=lago] .lcode span{font-size:10.5px;opacity:.7;text-transform:uppercase}
[data-base=lago] .llist{width:min(330px,100%);text-align:left;margin-top:4px}
[data-base=lago] .lli{display:grid;grid-template-columns:54px 1fr;gap:10px 14px;padding:18px 0;border-bottom:1px solid var(--c-oro)}
[data-base=lago] .lli em{font-style:normal;font-family:var(--f-display);font-size:34px;line-height:1;color:var(--c-caramelo);text-align:center}
[data-base=lago] .lli em small{display:block;font-family:var(--f-caps);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta-suave);margin-top:3px}
[data-base=lago] .lli h3{margin:0;font-family:var(--f-caps);font-weight:600;font-size:16px;letter-spacing:.1em;text-transform:uppercase}
[data-base=lago] .lli p{margin:3px 0 0;font-family:var(--f-serif);font-weight:300;font-size:16px}
[data-base=lago] .lli u{grid-column:2;text-decoration:none;font-family:var(--f-caps);font-weight:600;font-size:12.5px;letter-spacing:.18em;padding:5px 10px;border:1px dashed var(--c-cafe);justify-self:start;color:var(--c-cafe)}
[data-base=lago] .lpc{width:250px;height:300px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;color:#fff}
[data-base=lago] .lpc>div{width:100%;padding:60px 18px 18px;background:linear-gradient(to top,rgba(20,28,40,.78),transparent)}
[data-base=lago] .lpc .lcap{color:#fff;font-size:11.5px}
[data-base=lago] .lpc h3{margin:4px 0;font-family:var(--f-display);font-weight:400;font-size:25px;color:#fff}
[data-base=lago] .lpc p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:16px;color:#fff}
[data-base=lago] .lcou{display:grid;grid-template-columns:1fr auto;width:min(334px,100%);margin:0 0 16px;text-align:left;background:var(--c-sup,#fffdfa);box-shadow:0 8px 22px rgba(30,40,55,.1),0 0 0 1px var(--c-oro) inset;position:relative}
[data-base=lago] .lcou>div:first-child{padding:20px 14px 20px 20px}
[data-base=lago] .lcou h3{margin:4px 0;font-family:var(--f-display);font-weight:400;font-size:21px}
[data-base=lago] .lcou p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:15px}
[data-base=lago] .lcs{border-left:1.5px dashed var(--c-oro);padding:20px 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:112px}
[data-base=lago] .lcs span{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--c-caramelo)}
[data-base=lago] .lcs b{font-family:var(--f-caps);font-weight:600;font-size:13px;letter-spacing:.14em}
[data-base=lago] .lrt{position:relative;width:min(310px,100%);text-align:left;padding-left:26px;margin-top:2px}
[data-base=lago] .lrt::before{content:"";position:absolute;left:5px;top:14px;bottom:14px;border-left:1px dotted var(--c-cafe)}
[data-base=lago] .lrt>div{position:relative;padding:12px 0}
[data-base=lago] .lrt span{position:absolute;left:-26px;top:20px;width:11px;height:11px;border-radius:50%;background:var(--c-cafe);box-shadow:0 0 0 4px var(--c-papel)}
[data-base=lago] .lrt .lx-o b{font-family:var(--f-script);font-weight:400;font-size:34px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lrt .lx-o i{display:block;font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase}
[data-base=lago] .lrt .h em{font-style:normal;font-family:var(--f-display);font-size:19px;color:var(--c-caramelo);display:block}
[data-base=lago] .lrt .h b{font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase}
[data-base=lago] .lrt .h p{margin:2px 0 0;font-family:var(--f-serif);font-weight:300;font-size:15.5px}
/* vestimenta */
[data-base=lago] .lrow{display:grid;grid-template-columns:258fr 138fr;width:100%;margin-top:22px}
[data-base=lago] .lside{height:auto;min-height:540px;margin:0;background-position:35% 20%}
[data-base=lago] .lcl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
[data-base=lago] .lcl i,[data-base=lago] .ldots i{width:50px;height:50px;border-radius:50%;box-shadow:0 0 0 1px rgba(38,40,45,.12),0 4px 10px rgba(38,40,45,.08)}
[data-base=lago] .lcl .lcap{font-size:13px;margin-top:14px;letter-spacing:.14em;max-width:9ch}
[data-base=lago] .ldots{display:flex;gap:12px;justify-content:center;margin:26px 0 6px}
[data-base=lago] .ldots i{display:block;width:42px;height:42px}
[data-base=lago] .l2c{display:grid;grid-template-columns:1fr 1fr;gap:0;width:min(330px,100%);margin:6px 0 4px}
[data-base=lago] .l2c>div{padding:6px 14px}[data-base=lago] .l2c>div+div{border-left:1px solid var(--c-oro)}
[data-base=lago] .l2c p:not(.lcap){margin:8px 0 0;font-family:var(--f-serif);font-weight:300;font-size:17px;line-height:1.4}
[data-base=lago] .lsw{padding-top:30px}
[data-base=lago] .lchip{width:104px;background:var(--c-sup,#fffdfa);box-shadow:0 8px 20px rgba(30,40,55,.12);padding:8px 8px 12px;text-align:left}
[data-base=lago] .lchip i{display:block;height:130px;margin-bottom:10px}
[data-base=lago] .lchip b{display:block;font-family:var(--f-caps);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
[data-base=lago] .lchip span{font-family:var(--f-serif);font-size:12px;color:var(--c-tinta-suave);letter-spacing:.06em}
[data-base=lago] .lring{position:relative;width:300px;height:300px;margin:10px auto 22px;display:grid;place-items:center}
[data-base=lago] .lring .lph{margin:0}
[data-base=lago] .lring>i{position:absolute;left:50%;top:50%;width:32px;height:32px;border-radius:50%;margin:-16px;transform:rotate(var(--a)) translate(142px) rotate(calc(-1*var(--a)));box-shadow:0 0 0 3px var(--c-papel),0 0 0 4px var(--c-oro)}
/* regalos */
[data-base=lago] .lbank{background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset,0 8px 22px rgba(30,40,55,.08);padding:18px 22px;margin:14px 0 28px;width:min(318px,100%)}
[data-base=lago] .lbank b{display:block;font-family:var(--f-caps);letter-spacing:.16em;text-transform:uppercase;font-size:15px}
[data-base=lago] .lbank span{display:block;font-family:var(--f-serif);font-size:16px;color:var(--c-tinta-suave);margin-top:2px}
[data-base=lago] .lbank p{margin:8px 0 0;font-family:var(--f-display);font-size:19px;display:flex;justify-content:center;align-items:center;gap:8px;letter-spacing:.02em}
[data-base=lago] .cpy{border:1px solid var(--c-oro);background:transparent;width:30px;height:30px;border-radius:50%;color:var(--c-cafe);display:inline-grid;place-items:center}
[data-base=lago] .lstores{display:flex;flex-direction:column;width:min(318px,100%);margin-top:4px}
[data-base=lago] .lstores a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--c-oro);text-align:left;text-decoration:none;color:var(--c-tinta)}
[data-base=lago] .lstores b{font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase}
[data-base=lago] .lstores span{grid-column:1;font-family:var(--f-serif);font-weight:300;font-size:15px;color:var(--c-tinta-suave)}
[data-base=lago] .lstores .lar{grid-column:2;grid-row:1/3;color:var(--c-caramelo)}
[data-base=lago] .lenv{position:relative;width:min(300px,100%);height:190px;margin:4px auto 26px;background:color-mix(in srgb,var(--c-oro) 55%,var(--c-papel));box-shadow:0 12px 28px rgba(30,40,55,.14)}
[data-base=lago] .lenv .lx-fl{position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 49.6%,rgba(255,255,255,.5) 50%) left/50% 100% no-repeat,linear-gradient(to bottom left,transparent 49.6%,rgba(255,255,255,.5) 50%) right/50% 100% no-repeat;clip-path:polygon(0 0,100% 0,50% 62%)}
[data-base=lago] .lenv .lx-fl{background:color-mix(in srgb,var(--c-oro) 80%,var(--c-papel));clip-path:polygon(0 0,100% 0,50% 60%);filter:drop-shadow(0 3px 4px rgba(30,40,55,.15))}
[data-base=lago] .lenv .lx-bd{position:absolute;left:0;right:0;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:8px}
[data-base=lago] .lenv .lx-bd .lmo{margin:0;width:68px;height:68px;font-size:22px}
[data-base=lago] .lenv .lx-bd p{margin:0;font-family:var(--f-serif);font-style:italic;font-size:16px}
[data-base=lago] .lcard3{width:min(320px,100%);aspect-ratio:1.6;padding:20px 22px;text-align:left;background:linear-gradient(135deg,var(--c-cafe),color-mix(in srgb,var(--c-cafe) 70%,#000));color:var(--c-papel);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 30px rgba(30,40,55,.28);margin:6px 0 20px;border-radius:6px}
[data-base=lago] .lcard3 .lx-ch{display:flex;justify-content:space-between;align-items:center}
[data-base=lago] .lcard3 .lx-ch span{width:38px;height:28px;border-radius:5px;background:linear-gradient(135deg,#d9c29a,#b3936a)}
[data-base=lago] .lcard3 .lx-ch em{font-style:normal;font-family:var(--f-caps);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:13px}
[data-base=lago] .lcard3 .lx-nm{margin:0;font-family:var(--f-display);font-size:21px;letter-spacing:.08em}
[data-base=lago] .lcard3 .ft{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--f-caps);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}
[data-base=lago] .lcard3 .ft b{display:block;font-family:var(--f-serif);font-weight:400;font-size:16px;letter-spacing:.04em;text-transform:none;margin-top:3px}
[data-base=lago] .lcard3 .cpy{border-color:#fff6;color:var(--c-papel)}
[data-base=lago] .lacc{width:min(330px,100%);text-align:left;border-top:1px solid var(--c-oro)}
[data-base=lago] .lacc details{border-bottom:1px solid var(--c-oro);padding:4px 0}
[data-base=lago] .lacc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase}
[data-base=lago] .lacc summary::-webkit-details-marker{display:none}
[data-base=lago] .lacc summary::after{content:"+";font-family:var(--f-display);font-size:22px;color:var(--c-caramelo)}
[data-base=lago] .lacc details[open] summary::after{content:"–"}
[data-base=lago] .lacc details>div{padding:0 4px 18px}
[data-base=lago] .lacc .lbd{font-size:18px;max-width:none;text-align:left}
[data-base=lago] .lacc .lbank{margin:0;width:100%;box-shadow:none;padding:6px 0}
/* confirmar */
[data-base=lago] .lseal{position:relative;width:170px;height:170px;border-radius:50%;border:0;margin:6px auto 18px;display:grid;place-items:center;color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c-cafe) 75%,#fff),var(--c-cafe) 60%,color-mix(in srgb,var(--c-cafe) 70%,#000));box-shadow:0 12px 26px rgba(30,40,55,.3),inset 0 0 0 7px rgba(255,255,255,.08)}
[data-base=lago] .lseal>span{position:absolute;inset:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
[data-base=lago] .lseal .lmo{box-shadow:none;color:#fff;width:auto;height:auto;margin:0 0 20px}
[data-base=lago] .lseal .lmo i{color:#fff}
[data-base=lago] .lseal em{position:absolute;bottom:34px;font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase}
[data-base=lago] .lform{width:min(320px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:4px}
[data-base=lago] .lform .lseg{margin:0}
[data-base=lago] .lstep{display:flex;align-items:center;gap:16px;font-family:var(--f-caps);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase}
[data-base=lago] .lstep button{width:38px;height:38px;border-radius:50%;border:1px solid var(--c-oro);background:transparent;font-size:20px;color:var(--c-cafe);cursor:pointer}
[data-base=lago] .lstep b{font-family:var(--f-display);font-weight:400;font-size:30px;min-width:28px}
[data-base=lago] .lform input,[data-base=lago] .lin3,[data-base=lago] .lded input,[data-base=lago] .llnk input,[data-base=lago] .lsrch input,[data-base=lago] .lcmp input,[data-base=lago] .lcmp textarea{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--c-tinta) 45%,transparent);background:transparent;padding:11px 2px;font-family:var(--f-serif);font-weight:300;font-size:19px;color:var(--c-tinta);text-align:left;outline:none;border-radius:0}
[data-base=lago] .lenv2{position:relative;width:min(290px,100%);height:210px;margin:8px auto 0;cursor:pointer}
[data-base=lago] .lenv2 .body{position:absolute;inset:40px 0 0;background:color-mix(in srgb,var(--c-oro) 60%,var(--c-papel));box-shadow:0 12px 26px rgba(30,40,55,.18)}
[data-base=lago] .lenv2 .lx-flp{position:absolute;left:0;right:0;top:40px;height:110px;background:color-mix(in srgb,var(--c-oro) 85%,var(--c-papel));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .6s ease;z-index:3}
[data-base=lago] .lenv2.op .lx-flp{transform:rotateX(180deg);z-index:0}
[data-base=lago] .lenv2 .paper{position:absolute;left:14px;right:14px;top:50px;height:140px;background:var(--c-sup,#fffdfa);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:transform .6s ease .2s;z-index:1;box-shadow:0 0 0 1px var(--c-oro) inset}
[data-base=lago] .lenv2.op .paper{transform:translateY(-60px);z-index:4}
[data-base=lago] .lenv2 .paper b{font-family:var(--f-script);font-weight:400;font-size:30px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lenv2 .paper div{display:flex;gap:8px}
[data-base=lago] .lenv2 .lsl{position:absolute;left:50%;top:92px;margin-left:-26px;z-index:5;transition:opacity .3s}
[data-base=lago] .lenv2.op .seal{opacity:0}
[data-base=lago] .lenv2 .lsl .lmo{width:52px;height:52px;font-size:16px;margin:0;background:var(--c-cafe);color:#fff;box-shadow:none}
[data-base=lago] .lenv2 .lsl .lmo i{color:#fff;font-size:15px}
[data-base=lago] .lslide{position:relative;width:min(300px,100%);height:56px;margin:12px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--c-oro) 55%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden}
[data-base=lago] .lslide .tx{font-family:var(--f-caps);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .lslide .th{position:absolute;left:4px;top:4px;width:48px;height:48px;border-radius:50%;border:0;background:var(--c-cafe);color:#fff;display:grid;place-items:center;cursor:grab;touch-action:none}
[data-base=lago] .okw .okm,[data-base=lago] .okm{font-family:var(--f-serif);font-style:italic;font-size:19px;color:var(--c-cafe);margin:14px 0 0;display:flex;gap:8px;align-items:center;justify-content:center}
/* pase */
[data-base=lago] .lqr{width:156px;height:156px;background:#fff;padding:8px;margin:22px auto 0;display:grid;place-items:center;box-shadow:0 0 0 1px var(--c-oro)}
[data-base=lago] .lqr.lx-sm{width:128px;height:128px;margin-top:16px}
[data-base=lago] .lqr svg{width:100%;height:100%;color:#26282d}
[data-base=lago] .wl{display:flex;gap:8px;justify-content:center;margin:20px 0 6px;width:min(346px,100%)}
[data-base=lago] .ltkt{width:min(318px,100%);margin:8px 0 6px;background:var(--c-sup,#fffdfa);box-shadow:0 12px 30px rgba(30,40,55,.14);position:relative;padding-bottom:20px;text-align:left}
[data-base=lago] .ltkt .thd{background:var(--c-cafe);color:var(--c-papel);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}
[data-base=lago] .ltkt .thd .lmo{margin:0;width:56px;height:56px;font-size:19px;box-shadow:0 0 0 3px var(--c-cafe),0 0 0 4px #ffffff88;color:#fff}
[data-base=lago] .ltkt .thd .lmo i{color:#fff;font-size:17px}
[data-base=lago] .ltkt .thd span{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase}
[data-base=lago] .ltkt .tbd{padding:18px 20px 0}
[data-base=lago] .ltkt .tbd i,[data-base=lago] .ltkt .g i,[data-base=lago] .lwc i{display:block;font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .ltkt b,[data-base=lago] .lwc b{font-family:var(--f-display);font-weight:400;font-size:20px}
[data-base=lago] .ltkt .g,[data-base=lago] .lwc .lx-f{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
[data-base=lago] .ltkt .perf{margin:18px 10px 0;border-top:2px dotted var(--c-oro);position:relative}
[data-base=lago] .ltkt .perf::before,[data-base=lago] .ltkt .perf::after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--c-papel)}
[data-base=lago] .ltkt .perf::before{left:-20px}[data-base=lago] .ltkt .perf::after{right:-20px}
[data-base=lago] .ltkt .lqr{box-shadow:none;margin-left:auto;margin-right:auto}
[data-base=lago] .ltkt .lsm{text-align:center;margin-top:8px}
[data-base=lago] .lwc{width:min(310px,100%);padding:20px;background:linear-gradient(150deg,var(--c-cafe),color-mix(in srgb,var(--c-cafe) 65%,#000));color:var(--c-papel);text-align:left;box-shadow:0 14px 30px rgba(30,40,55,.28);border-radius:8px;margin-top:8px}
[data-base=lago] .lwc .h{display:flex;justify-content:space-between;font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
[data-base=lago] .lwc .g{margin:22px 0 0;font-family:var(--f-script);font-size:40px;line-height:1}
[data-base=lago] .lwc i{color:var(--c-papel);opacity:.7}[data-base=lago] .lwc b{color:var(--c-papel)}
[data-base=lago] .lwc .lqr{margin:18px auto 0}
[data-base=lago] .lfq{position:relative;padding:16px;margin:10px 0 0}
[data-base=lago] .lfq::before{content:"";position:absolute;inset:0;box-shadow:0 0 0 1px var(--c-oro),inset 0 0 0 6px var(--c-papel),inset 0 0 0 7px var(--c-oro)}
[data-base=lago] .lfq .lqr{margin:12px;box-shadow:none}
[data-base=lago] .lnm{font-family:var(--f-display);font-size:28px;margin:18px 0 0}
[data-base=lago] .lbadge{position:relative;width:min(290px,100%);padding:54px 20px 0;margin-top:34px;background:var(--c-sup,#fffdfa);box-shadow:0 14px 30px rgba(30,40,55,.16);overflow:hidden}
[data-base=lago] .lbadge .lx-strap{position:absolute;left:50%;top:-34px;width:34px;height:60px;margin-left:-17px;background:var(--c-cafe)}
[data-base=lago] .lbadge .lx-slot{position:absolute;left:50%;top:14px;width:56px;height:10px;margin-left:-28px;border-radius:5px;background:var(--c-papel);box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}
[data-base=lago] .lbadge .lnm{margin-top:6px}
[data-base=lago] .lbadge .band{margin:20px -20px 0;padding:14px;background:var(--c-cafe);color:var(--c-papel);display:flex;flex-direction:column;gap:3px}
[data-base=lago] .lbadge .band b{font-family:var(--f-script);font-weight:400;font-size:28px}
[data-base=lago] .lbadge .band span{font-family:var(--f-caps);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase}
/* canción */
[data-base=lago] .lvin{width:170px;height:170px;border-radius:50%;margin:4px auto 22px;background:repeating-radial-gradient(circle,#1d2430 0 2px,#262e3b 2px 4px);box-shadow:0 12px 26px rgba(30,40,55,.3);display:grid;place-items:center;animation:lspin 14s linear infinite}
[data-base=lago] .lvin .lx-vn{width:58px;height:58px;border-radius:50%;background:var(--c-cafe);display:grid;place-items:center;font-family:var(--f-script);font-size:20px;color:#fff;box-shadow:0 0 0 3px #ffffff22}
@keyframes lspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){[data-base=lago] .lvin{animation:none}}
[data-base=lago] .lsrch{width:min(318px,100%);margin:6px 0 10px}
[data-base=lago] .lsgs{width:min(318px,100%);text-align:left;margin-bottom:10px}
[data-base=lago] .lsgs .sg{display:grid;grid-template-columns:44px 1fr 34px;gap:14px;align-items:center;width:100%;padding:12px 2px;border:0;border-bottom:1px solid var(--c-oro);background:transparent;cursor:pointer;text-align:left;font-family:var(--f-serif);color:var(--c-tinta)}
[data-base=lago] .lsgs .sg i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--f-display);font-size:20px;color:#fff;background:linear-gradient(135deg,var(--c-cafe),color-mix(in srgb,var(--c-cafe) 60%,var(--c-oro)))}
[data-base=lago] .lsgs .sg span{display:flex;flex-direction:column;font-size:15.5px;color:var(--c-tinta-suave)}
[data-base=lago] .lsgs .sg b{font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tinta)}
[data-base=lago] .lsgs .sg em{font-style:normal;width:30px;height:30px;border-radius:50%;border:1px solid var(--c-cafe);display:grid;place-items:center;color:var(--c-cafe);font-size:18px}
[data-base=lago] .lsgs .sg.on em{background:var(--c-cafe);color:#fff}
[data-base=lago] .lct{font-family:var(--f-serif);font-style:italic;font-size:16px;color:var(--c-tinta-suave);margin:8px 0 14px}
[data-base=lago] .lchs{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;width:min(330px,100%);margin:4px 0 20px}
[data-base=lago] .lchs button{border:1px solid var(--c-oro);background:transparent;padding:9px 16px;border-radius:999px;font-family:var(--f-caps);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-tinta);cursor:pointer}
[data-base=lago] .lchs button.on{background:var(--c-cafe);color:#fff;border-color:var(--c-cafe)}
[data-base=lago] .lded,[data-base=lago] .llnk{width:min(318px,100%);display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:14px}
[data-base=lago] .lded label{font-family:var(--f-caps);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .llnk .lx-pv{display:flex;gap:14px;align-items:center;margin-top:14px;padding:14px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset}
[data-base=lago] .llnk .lx-pv i{width:42px;height:42px;border-radius:50%;background:var(--c-cafe);color:#fff;display:grid;place-items:center;font-style:normal}
[data-base=lago] .llnk .lx-pv span{display:flex;flex-direction:column;font-family:var(--f-serif);font-size:15px;color:var(--c-tinta-suave)}
[data-base=lago] .llnk .lx-pv b{font-family:var(--f-caps);letter-spacing:.1em;text-transform:uppercase;font-size:14px;color:var(--c-tinta)}
/* muro */
[data-base=lago] .lnote,[data-base=lago] .lpcd,[data-base=lago] .lbub>div{background:var(--c-sup,#fffdfa)}
[data-base=lago] .lnote{width:230px;padding:24px 20px 18px;box-shadow:0 0 0 1px var(--c-oro) inset,0 10px 24px rgba(30,40,55,.1);display:flex;flex-direction:column;gap:14px;transform:rotate(-1.4deg)}
[data-base=lago] .lnote:nth-child(even){transform:rotate(1.2deg)}
[data-base=lago] .lnote p,[data-base=lago] .lpcd p{margin:0;font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:19px;line-height:1.4}
[data-base=lago] .lnote span{font-family:var(--f-caps);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-caramelo)}
[data-base=lago] .lbub{width:240px;display:flex;flex-direction:column;gap:12px}
[data-base=lago] .lbub>div{padding:20px;box-shadow:0 0 0 1px var(--c-oro) inset;border-radius:4px 22px 22px 22px;position:relative}
[data-base=lago] .lbub p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:18px;line-height:1.4}
[data-base=lago] .lbub span{display:flex;align-items:center;gap:10px;font-family:var(--f-caps);font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}
[data-base=lago] .lbub i{width:32px;height:32px;border-radius:50%;background:var(--c-cafe);color:#fff;display:grid;place-items:center;font-style:normal;font-family:var(--f-display)}
[data-base=lago] .lpcd{width:250px;padding:22px 20px 20px;text-align:center;box-shadow:0 10px 24px rgba(30,40,55,.12);position:relative;border:8px solid var(--c-papel);outline:1px solid var(--c-oro)}
[data-base=lago] .lpcd span{display:block;color:var(--c-caramelo);margin-bottom:8px}
[data-base=lago] .lpcd em{display:block;margin-top:12px;font-family:var(--f-script);font-style:normal;font-size:26px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lbook{display:grid;grid-template-columns:1fr 1fr;width:min(330px,100%);margin:0 auto;text-align:left;box-shadow:0 12px 28px rgba(30,40,55,.14);background:var(--c-sup,#fffdfa)}
[data-base=lago] .lbook>div{padding:20px 16px;border-bottom:1px solid var(--c-oro);position:relative}
[data-base=lago] .lbook>div:nth-child(odd){border-right:1px solid var(--c-oro)}
[data-base=lago] .lbook b{font-family:var(--f-display);font-weight:400;font-size:22px;color:var(--c-caramelo)}
[data-base=lago] .lbook p{margin:6px 0 10px;font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:16px;line-height:1.4}
[data-base=lago] .lbook em{font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}
[data-base=lago] .lmq{overflow:hidden;margin-top:24px;display:flex;flex-direction:column;gap:12px}
[data-base=lago] .lmq .lx-rw{display:flex;gap:12px;width:max-content;animation:lmq 38s linear infinite}
[data-base=lago] .lmq .lx-rw.lx-r{animation-direction:reverse}
@keyframes lmq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){[data-base=lago] .lmq .lx-rw{animation:none}}
[data-base=lago] .lmc{display:flex;gap:12px;align-items:center;width:270px;padding:14px 16px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset;text-align:left}
[data-base=lago] .lmc i{width:36px;height:36px;flex:none;border-radius:50%;background:var(--c-cafe);color:#fff;display:grid;place-items:center;font-style:normal;font-family:var(--f-display)}
[data-base=lago] .lmc b{font-family:var(--f-caps);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}
[data-base=lago] .lmc p{margin:2px 0 0;font-family:var(--f-serif);font-size:15px;font-weight:300;line-height:1.3}
[data-base=lago] .lcmp{background:var(--c-papel);padding:24px;display:flex;flex-direction:column;gap:12px}
[data-base=lago] .lcmp .lx-sh{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;font-size:14px}
[data-base=lago] .lcmp .lx-r2{display:flex;gap:10px;justify-content:center;margin-top:6px}
/* galería */
[data-base=lago] .lcoll{position:relative;width:min(375px,100%);height:570px;margin:22px auto 10px}
[data-base=lago] .lpol{position:absolute;width:190px;padding:9px 9px 14px;border:0;background:var(--c-sup,#fffdfa);box-shadow:0 6px 18px rgba(38,40,45,.18);cursor:pointer}
[data-base=lago] .lpol .lph{height:235px;margin:0}
[data-base=lago] .lpol:nth-child(1){left:6px;top:12px;transform:rotate(-3deg)}
[data-base=lago] .lpol:nth-child(2){right:2px;top:2px;transform:rotate(3.5deg)}
[data-base=lago] .lpol:nth-child(3){left:0;top:272px;transform:rotate(-3.5deg)}
[data-base=lago] .lpol:nth-child(4){right:6px;top:282px;transform:rotate(2.5deg)}
[data-base=lago] .lpol:nth-child(2) .lph{filter:grayscale(1)}
[data-base=lago] .lstrip button,[data-base=lago] .lcards button{border:0;padding:0;background:transparent;cursor:pointer}
[data-base=lago] .lstrip .larch.lsm{width:170px;height:250px;border-radius:999px 999px 0 0;margin:0;box-shadow:0 0 0 5px var(--c-papel),0 0 0 6px var(--c-oro)}
[data-base=lago] .lstrip{gap:20px;padding-top:34px}
[data-base=lago] .lmos{display:grid;grid-template-columns:1.2fr 1fr;grid-auto-rows:150px;gap:8px;padding:26px 14px 0;width:min(400px,100%);margin:0 auto}
[data-base=lago] .lmos button{border:0;padding:0;background:transparent;cursor:pointer;overflow:hidden}
[data-base=lago] .lmos .lph{height:100%;margin:0}
[data-base=lago] .lmos .m0{grid-row:span 2}[data-base=lago] .lmos .m3{grid-row:span 2}
[data-base=lago] .lmos2 .m0{grid-row:span 1}[data-base=lago] .lmos2 .m3{grid-row:span 1}[data-base=lago] .lmos2 .m1{grid-row:span 2}
[data-base=lago] .lcards button{width:240px;position:relative;display:block}
[data-base=lago] .lcards .lph{height:310px;margin:0}
[data-base=lago] .lcards span{position:absolute;left:0;right:0;bottom:0;padding:50px 14px 16px;background:linear-gradient(to top,rgba(20,28,40,.7),transparent);color:#fff;font-family:var(--f-script);font-size:28px;text-align:left}
[data-base=lago] .lfeat{display:block;width:100%;padding:0;border:0;background:transparent;margin-top:24px;position:relative;cursor:pointer}
[data-base=lago] .lfeat .lph{height:340px;margin:0}
[data-base=lago] .lfeat i{position:absolute;inset:10px;box-shadow:0 0 0 1px #fffc inset;z-index:1;pointer-events:none}
[data-base=lago] .lthumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:6px}
[data-base=lago] .lthumbs button{border:0;padding:0;background:transparent;cursor:pointer}
[data-base=lago] .lthumbs .lph{height:78px;margin:0}
/* álbum */
[data-base=lago] .lcamb{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--c-cafe);color:#fff;margin:6px 0 14px;box-shadow:0 0 0 6px var(--c-papel),0 0 0 7px var(--c-oro),0 10px 22px rgba(30,40,55,.2);cursor:pointer}
[data-base=lago] .lcamb .lar{width:34px;height:34px}
[data-base=lago] .lsq{width:150px;height:150px;margin:0}
[data-base=lago] .lnums{display:flex;justify-content:center;margin:6px 0 22px}
[data-base=lago] .lnums div{padding:0 18px}[data-base=lago] .lnums div+div{border-left:1px solid var(--c-oro)}
[data-base=lago] .lnums b{display:block;font-family:var(--f-display);font-weight:400;font-size:38px;line-height:1}
[data-base=lago] .lnums i{font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .linst{width:min(260px,100%);padding:10px 10px 30px;background:var(--c-sup,#fffdfa);box-shadow:0 10px 26px rgba(30,40,55,.18);transform:rotate(-2deg);margin:14px 0 24px}
[data-base=lago] .linst .lph{height:250px;margin:0}
[data-base=lago] .linst p{margin:14px 0 0;font-family:var(--f-script);font-size:30px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
/* mesa */
[data-base=lago] .lmr{width:min(318px,100%);margin-top:14px}
[data-base=lago] .mrs{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;text-align:left;padding:18px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset,0 10px 24px rgba(30,40,55,.1)}
[data-base=lago] .mrs .num,[data-base=lago] .ltc b,[data-base=lago] .lmtk .a b{font-family:var(--f-display);font-weight:400;font-size:52px;line-height:1;color:var(--c-caramelo);text-align:center}
[data-base=lago] .mrs .lbl{font-family:var(--f-caps);font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-tinta-suave);margin:0}
[data-base=lago] .mrs h3{margin:2px 0 8px;font-family:var(--f-script);font-weight:400;font-size:34px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .chs3{display:flex;flex-wrap:wrap;gap:6px}
[data-base=lago] .chs3 span{font-family:var(--f-serif);font-size:14.5px;padding:3px 10px;border:1px solid var(--c-oro);border-radius:999px}
[data-base=lago] .lmr .ad{font-family:var(--f-serif);font-style:italic;color:var(--c-tinta-suave);font-size:17px}
[data-base=lago] .lplan{width:min(330px,100%);margin:16px 0 4px;padding:14px;border:1px solid var(--c-oro);background:var(--c-sup,#fffdfa)}
[data-base=lago] .lplan .stg{font-family:var(--f-caps);font-weight:600;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-tinta-suave);padding:10px;border-bottom:1px solid var(--c-oro);margin-bottom:14px}
[data-base=lago] .lplan .tbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
[data-base=lago] .lplan .lx-tb{aspect-ratio:1;border-radius:50%;border:1px solid var(--c-oro);background:transparent;cursor:pointer;color:var(--c-tinta)}
[data-base=lago] .lplan .lx-tb b{font-family:var(--f-display);font-weight:400;font-size:22px}
[data-base=lago] .lplan .lx-tb.on{background:var(--c-cafe);color:#fff;border-color:var(--c-cafe)}
[data-base=lago] .ltc{width:200px;padding:22px 16px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset,0 10px 24px rgba(30,40,55,.1);text-align:center}
[data-base=lago] .ltc h3{margin:8px 0 6px;font-family:var(--f-script);font-weight:400;font-size:30px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .ltc p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:15px;color:var(--c-tinta-suave)}
[data-base=lago] .lrtb{position:relative;width:260px;height:260px;margin:18px auto 22px}
[data-base=lago] .lrtb .t{position:absolute;inset:50px;border-radius:50%;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro),0 0 0 6px var(--c-papel),0 0 0 7px var(--c-oro);display:flex;flex-direction:column;align-items:center;justify-content:center}
[data-base=lago] .lrtb .t b{font-family:var(--f-display);font-weight:400;font-size:46px;line-height:1;color:var(--c-caramelo)}
[data-base=lago] .lrtb .t span{font-family:var(--f-script);font-size:22px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lrtb>i{position:absolute;width:34px;height:34px;margin:-17px;border-radius:50%;border:1px solid var(--c-oro);display:grid;place-items:center;font-style:normal;font-family:var(--f-display);font-size:15px;color:var(--c-tinta)}
[data-base=lago] .lrtb>i.lx-f{background:var(--c-cafe);color:#fff;border-color:var(--c-cafe)}
[data-base=lago] .lnp{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}
[data-base=lago] .lnp button{width:38px;height:38px;border-radius:50%;border:1px solid var(--c-oro);background:transparent;font-family:var(--f-display);font-size:16px;color:var(--c-tinta);cursor:pointer}
[data-base=lago] .lnp button.on{background:var(--c-cafe);color:#fff;border-color:var(--c-cafe)}
[data-base=lago] .lmtk{width:min(318px,100%);margin-top:14px;display:grid;grid-template-columns:96px 1fr;background:var(--c-sup,#fffdfa);box-shadow:0 10px 24px rgba(30,40,55,.12),0 0 0 1px var(--c-oro) inset;text-align:left}
[data-base=lago] .lmtk .a{padding:18px 8px;border-right:2px dashed var(--c-oro);display:flex;flex-direction:column;align-items:center;justify-content:center}
[data-base=lago] .lmtk .a i,[data-base=lago] .lmtk .lx-b i{display:block;font-style:normal;font-family:var(--f-caps);font-weight:600;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tinta-suave)}
[data-base=lago] .lmtk .lx-b{padding:16px}
[data-base=lago] .lmtk .lx-b h3{margin:2px 0 8px;font-family:var(--f-script);font-weight:400;font-size:32px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lmtk .lx-b p{margin:2px 0 0;font-family:var(--f-serif);font-weight:300;font-size:15.5px}
/* faq */
[data-base=lago] .lqc{width:236px;min-height:230px;padding:26px 20px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset,0 10px 24px rgba(30,40,55,.1);text-align:left}
[data-base=lago] .lqc span,[data-base=lago] .lflip .lx-f span{font-family:var(--f-display);font-size:30px;color:var(--c-caramelo)}
[data-base=lago] .lqc h3,[data-base=lago] .lflip h3,[data-base=lago] .lans h3{margin:8px 0 10px;font-family:var(--f-caps);font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}
[data-base=lago] .lqc p,[data-base=lago] .lans p,[data-base=lago] .lflip .lx-b p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:17px;line-height:1.45}
[data-base=lago] .lans{width:min(318px,100%);padding:22px 20px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset;text-align:left}
[data-base=lago] .lnotes{list-style:none;margin:6px auto 0;padding:0;width:min(310px,100%);display:flex;flex-direction:column;gap:22px;text-align:left}
[data-base=lago] .lnotes li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center}
[data-base=lago] .lnotes li span svg{width:40px;height:40px;color:var(--c-caramelo)}
[data-base=lago] .lnotes p{margin:0;font-family:var(--f-serif);font-weight:300;font-size:20px;line-height:1.3}
[data-base=lago] .lflip{width:236px;height:230px;perspective:900px;cursor:pointer}
[data-base=lago] .lflip>div{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}
[data-base=lago] .lflip.on>div{transform:rotateY(180deg)}
[data-base=lago] .lflip .lx-f,[data-base=lago] .lflip .lx-b{position:absolute;inset:0;backface-visibility:hidden;padding:24px 20px;background:var(--c-sup,#fffdfa);box-shadow:0 0 0 1px var(--c-oro) inset,0 10px 24px rgba(30,40,55,.1);text-align:left;display:flex;flex-direction:column;justify-content:center}
[data-base=lago] .lflip .lx-b{transform:rotateY(180deg);background:var(--c-cafe);color:var(--c-papel)}
[data-base=lago] .lflip .lx-b p{color:var(--c-papel)}
/* gracias */
[data-base=lago] .lgs{font-family:var(--f-script);font-size:76px;line-height:1;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel));margin:12px 0 0}
[data-base=lago] .lletter{position:relative;width:min(320px,100%);padding:40px 24px 34px;box-shadow:0 0 0 1px var(--c-oro),0 0 0 7px var(--c-papel),0 0 0 8px var(--c-oro);display:flex;flex-direction:column;align-items:center}
[data-base=lago] .lletter i{display:none}
[data-base=lago] .lwax{width:96px;height:96px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c-cafe) 75%,#fff),var(--c-cafe) 65%,color-mix(in srgb,var(--c-cafe) 65%,#000));box-shadow:0 8px 18px rgba(30,40,55,.3),inset 0 0 0 5px rgba(255,255,255,.1)}
[data-base=lago] .lwax svg{width:36px;height:36px}
[data-base=lago] .lpg{margin:6px 0 22px;padding:10px 10px 30px;background:var(--c-sup,#fffdfa);box-shadow:0 12px 28px rgba(30,40,55,.18);transform:rotate(-2deg);width:min(270px,100%)}
[data-base=lago] .lpg .lph{height:290px;margin:0}
[data-base=lago] .lpg figcaption{margin-top:12px;font-family:var(--f-script);font-size:40px;color:color-mix(in srgb,var(--c-cafe) 68%,var(--c-papel))}
[data-base=lago] .lrnd .lcirc{margin-top:0}
/* divisores entre secciones: festón, ramita y rombo (se alternan) */
[data-base=lago] .sx::before,.th-on [data-base=lago] .sx::before{content:""!important;display:block!important;position:absolute!important;inset:14px 0 auto 0!important;height:30px!important;z-index:3;pointer-events:none;filter:none!important;mix-blend-mode:normal!important;opacity:1;-webkit-mask:none;mask:none;background-repeat:no-repeat}
[data-base=lago] .sx:nth-child(3n+2)::before,.th-on [data-base=lago] .sx:nth-child(3n+2)::before{inset:0 0 auto 0!important;height:11px!important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--c-oro) 85%,transparent) 0 8px,transparent 8.6px) 0 0/17px 11px repeat-x!important}
[data-base=lago] .sx:nth-child(3n+3)::before,.th-on [data-base=lago] .sx:nth-child(3n+3)::before{height:34px!important;background:url(img/lago-ramita.png) center 0/78px auto no-repeat,linear-gradient(to right,transparent,var(--c-oro) 14%,var(--c-oro) 38%,transparent 38%,transparent 62%,var(--c-oro) 62%,var(--c-oro) 86%,transparent) 0 16px/100% 1px no-repeat!important}
[data-base=lago] .sx:nth-child(3n+4)::before,.th-on [data-base=lago] .sx:nth-child(3n+4)::before{height:20px!important;background:var(--c-caramelo)!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 20'><path d='M10 10h92M138 10h92' stroke='black' stroke-width='1' fill='none'/><path d='M120 3l7 7-7 7-7-7z'/><circle cx='106' cy='10' r='1.6'/><circle cx='134' cy='10' r='1.6'/></svg>") center/240px 20px no-repeat!important;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 20'><path d='M10 10h92M138 10h92' stroke='black' stroke-width='1' fill='none'/><path d='M120 3l7 7-7 7-7-7z'/><circle cx='106' cy='10' r='1.6'/><circle cx='134' cy='10' r='1.6'/></svg>") center/240px 20px no-repeat!important}
[data-base=lago] .sx:first-child::before,[data-base=lago] section:first-child::before{display:none!important}
[data-base=lago]{background:var(--c-papel)}
[data-base=lago] .sx,[data-base=lago] .sx[data-v]{background:var(--c-papel)!important}
[data-base=lago] .lcl .lcap{max-width:none;white-space:normal;font-size:12px;text-align:center;writing-mode:horizontal-tb}
[data-base=lago] .lside+.lcl{padding:0 6px}
[data-base=lago] .lcode{flex-wrap:wrap}
[data-base=lago] .lcode b{word-break:keep-all;white-space:nowrap}
[data-base=lago] .lkey{width:min(250px,64vw)}
[data-base=lago] .lcard3 .lx-ch em{color:var(--c-papel);opacity:.9;max-width:none}
[data-base=lago] .lcard3 .lx-ch{gap:10px}
[data-base=lago] .lenv2:not(.op) .paper{opacity:0}
[data-base=lago] .lenv2 .paper{transition:transform .6s ease .2s,opacity .3s}
[data-base=lago] .lenv2.op .paper{opacity:1}
[data-base=lago] .lmos{grid-auto-flow:dense}
[data-base=lago] .larch+.lcap,[data-base=lago] .lph+.lcap{margin-top:24px}
[data-base=lago] .lletter .lgs{margin-top:4px}

/* v21: la regla heredada overflow-wrap:anywhere encogía las columnas y partía palabras a media palabra */
html [data-base=lago] :is(p,h1,h2,h3,span,a,li){overflow-wrap:break-word}
/* v21: Alterno en pantallas angostas: texto más ajustado para que "CEREMONIA" no se parta */
[data-base=lago] .lalt .lx-lt span{font-size:13px;letter-spacing:.1em}
[data-base=lago] .lalt .la>.lx-lt{padding-right:14px}
[data-base=lago] .lalt .la.lx-r>.lx-lt{padding-left:14px}
[data-base=lago] .lalt .la>em{padding-left:14px}
[data-base=lago] .lalt .la.lx-r>em{padding-right:14px}

/* v23: Portada v4 (fecha cortada) y pestañas de Regalos/otros (se salían del ancho) */
[data-base=lago] .lp4{gap:12px;max-width:100%;padding:0 8px;box-sizing:border-box}
[data-base=lago] .lp4 .la b{font-size:54px}
[data-base=lago] .lp4 .la span{font-size:10px;letter-spacing:.1em}
[data-base=lago] .lp4 i{letter-spacing:.18em}
[data-base=lago] .lp4 .lcd div{padding:0 5px}
[data-base=lago] .lp4 .lcd b{font-size:22px}
[data-base=lago] .lseg{max-width:100%;flex-wrap:wrap;justify-content:center}
[data-base=lago] .lseg button{padding:10px 11px;font-size:11px;letter-spacing:.08em}
/* v24 elegancia: azul-gris, bandas de foto con fundido, arco en cuenta regresiva, titulos grandes */
[data-base=lago]{--lz:#4f6579;--lz2:#7d93aa;--lzp:#c2cedb}
[data-base=lago] .lscr,[data-base=lago] .lv,[data-base=lago] [class*=Portada-module][class*=__conector]{color:var(--lz2)}
[data-base=lago] .lv{font-size:56px}
[data-base=lago] .lscr{font-size:62px}
[data-base=lago] .sx-t,[data-base=lago] .sx .sx-t{font-size:27px!important;letter-spacing:.28em!important;color:var(--lz)}
[data-base=lago] .lhd path:last-child{fill:var(--lz2)}
[data-base=lago] .lhd path:first-child{stroke:var(--lz2)}
[data-base=lago] .lcap{color:var(--lz)}
[data-base=lago] .lbd{font-size:21px;max-width:24ch}
[data-base=lago] .lph.lbig,[data-base=lago] .lph.lfd{height:300px;margin-top:-34px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 38%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 38%,#000 78%,transparent 100%)}
[data-base=lago] .lin+.lph.lbig{margin-top:-10px}
[data-base=lago] .lcd b{font-size:40px;color:var(--lz)}
[data-base=lago] .lp4 .lcd b{font-size:24px}
[data-base=lago] .lp1 b{font-size:84px;color:var(--lz)}
[data-base=lago] .lp2{background:var(--lzp);box-shadow:none;padding-top:26px;border-radius:999px 999px 0 0}
[data-base=lago] .lp2 .lfal,[data-base=lago] .lfal{color:var(--lz)}
[data-base=lago] .larch{box-shadow:0 0 0 7px var(--c-papel),0 0 0 8px var(--lz2)}
