/* Las 6 marcas de ejemplo. Este archivo se escribe con nombres simples y el build les agrega un prefijo para no chocar con la web. */
.lg{display:block;width:100%;height:auto}.ic{display:block;width:100%;height:100%}
.av{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--c3);aspect-ratio:1;flex:none}.av .ic{width:88%;height:88%}

/* ================= IDENTIDAD ================= */
.idb{container-type:inline-size;width:100%;height:100%;display:grid;gap:2cqw;padding:3cqw;background:var(--c3);color:var(--c1);overflow:hidden;font:500 2.4cqw/1.2 Inter,sans-serif}
.idb>*{min-width:0;min-height:0;position:relative;overflow:hidden}
.idb .x-i3 i{display:block;flex:1;position:relative}.idb .x-i3 em{position:absolute;left:1.2cqw;bottom:1cqw;font:600 1.8cqw Inter;font-style:normal;mix-blend-mode:difference;color:#fff}
.idb .x-i3{display:flex}
.idb b{font-weight:800}
/* a: sticker pop */
.idb-a{grid-template-columns:1fr 1fr 1.2fr;grid-template-rows:1.4fr 1fr 1fr}.idb-a{font-family:Rubik}
.idb-a .x-i1{grid-area:1/1/3/3;background:var(--c2);display:grid;place-content:center;justify-items:center;gap:2cqw;transform:rotate(-2deg);border:.8cqw solid var(--c1)}
.idb-a .x-i1 .ic{width:26cqw;height:26cqw}.idb-a .x-i1 b{font:800 9cqw/.9 Rubik;text-align:center;text-transform:uppercase;letter-spacing:-.04em}
.idb-a .x-i2{grid-area:1/3;background:#fff;display:grid;place-items:center;padding:2cqw;border:.5cqw solid var(--c1)}
.idb-a .x-i3{grid-area:2/3;flex-direction:column;border:.5cqw solid var(--c1)}
.idb-a .x-i4{grid-area:3/1;background:var(--c1);color:var(--c3);padding:2.4cqw;display:grid;align-content:space-between}.idb-a .x-i4 b{font:800 11cqw/1 Rubik}.idb-a .x-i4 small{font-size:2cqw;opacity:.8}.idb-a .x-i4 span{font-size:2cqw}
.idb-a .x-i5{grid-area:3/2/4/4;background:var(--c0);color:#fff;display:grid;place-items:center;transform:rotate(1.5deg)}.idb-a .x-i5 span{font:800 8cqw Rubik;letter-spacing:-.03em}
.idb-a .x-i6{position:absolute;left:0;right:0;top:0;height:2cqw;background:repeating-linear-gradient(90deg,var(--c0) 0 4cqw,var(--c2) 4cqw 8cqw,#fff 8cqw 12cqw);z-index:2}
/* b: industrial */
.idb-b{background:var(--c1);color:#fff;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;font-family:'Barlow Condensed'}
.idb-b .x-i1{grid-area:1/1/2/3;display:grid;align-items:center;padding:2cqw;border:.4cqw solid var(--c0)}
.idb-b .x-i2{grid-area:1/3/2/4;background:repeating-linear-gradient(135deg,var(--c0) 0 3cqw,var(--c1) 3cqw 6cqw)}
.idb-b .x-i3{grid-area:2/1/3/3}
.idb-b .x-i4{grid-area:2/3/4/4;background:#fff;color:var(--c1);padding:2.4cqw;display:grid;align-content:space-between}.idb-b .x-i4 b{font:700 14cqw/1 'Barlow Condensed'}.idb-b .x-i4 span{font-size:3cqw;font-weight:600}.idb-b .x-i4 small{font-size:2.6cqw;font-weight:700}
.idb-b .x-i5{grid-area:3/1;background:#0d172e;display:grid;place-content:center;justify-items:center;gap:1cqw;padding:2cqw;font-size:2.2cqw;font-weight:700;letter-spacing:.1em}.idb-b .x-i5 .ic{width:14cqw;height:14cqw}
.idb-b .x-i6{grid-area:3/2;background:var(--c0);color:var(--c1);display:grid;place-content:center;text-align:center}.idb-b .x-i6 b{font:700 17cqw/.9 'Barlow Condensed'}.idb-b .x-i6 span{font-size:3cqw;font-weight:700;letter-spacing:.14em}
/* c: lujo */
.idb-c{background:#0c0c0c;color:var(--c3);grid-template-columns:1fr 1fr;grid-template-rows:1.1fr 1.2fr .8fr;font-family:'Playfair Display';box-shadow:inset 0 0 0 1.2cqw #0c0c0c,inset 0 0 0 1.5cqw var(--c0);padding:5cqw}
.idb-c .x-i1{grid-area:1/1;display:grid;place-items:center}.idb-c .x-i1 .ic{width:24cqw;height:24cqw}
.idb-c .x-i2{grid-area:1/2;display:grid;place-content:center;gap:1cqw;text-align:center}.idb-c .x-i2 b{font:600 6cqw 'Playfair Display';letter-spacing:.26em;color:var(--c0)}.idb-c .x-i2 span{font-size:1.8cqw;letter-spacing:.3em;opacity:.8}
.idb-c .x-i3{grid-area:2/1/3/3;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:center}.idb-c .x-card1,.idb-c .x-card2{aspect-ratio:1.75;background:var(--c3);color:#111;display:grid;place-items:center;padding:2cqw}
.idb-c .x-card2{background:#111;color:var(--c0);border:.3cqw solid var(--c0);place-items:start;align-content:center;gap:.6cqw;padding:3cqw}.idb-c .x-card2 b{font:600 3.4cqw 'Playfair Display'}.idb-c .x-card2 span,.idb-c .x-card2 small{font-size:1.9cqw;color:var(--c3);opacity:.85}
.idb-c .x-i4{grid-area:3/1;display:flex;align-items:center;gap:2cqw}.idb-c .x-i4 b{font:600 9cqw 'Playfair Display';color:var(--c0)}.idb-c .x-i4 span{font-size:2cqw;letter-spacing:.12em}
.idb-c .x-i5{grid-area:3/2;display:flex;align-items:stretch}.idb-c .x-i5 i{height:100%}
/* d: suave */
.idb-d{background:var(--c3);grid-template-columns:1.2fr 1fr .9fr;grid-template-rows:1fr 1fr 1fr;font-family:Nunito}
.idb-d>*{border-radius:3cqw}
.idb-d .x-i1{grid-area:1/1/2/3;background:#fff;display:grid;place-items:center;padding:3cqw;box-shadow:0 .6cqw 1.6cqw rgba(15,59,68,.12)}
.idb-d .x-i2{grid-area:1/3/3/4;background:var(--c0);display:grid;place-items:center}.idb-d .x-i2 .ic{width:80%;height:auto;filter:saturate(0) brightness(10)}
.idb-d .x-i3{grid-area:2/1/3/3;gap:2cqw;background:transparent}.idb-d .x-i3 i{border-radius:50%;flex:none;width:calc(25% - 1.5cqw);aspect-ratio:1;align-self:center;flex:1}
.idb-d .x-i4{grid-area:3/1;background:var(--c1);color:#fff;padding:2.4cqw;display:grid;align-content:space-between}.idb-d .x-i4 b{font:800 10cqw/1 Nunito}.idb-d .x-i4 small,.idb-d .x-i4 span{font-size:2cqw}
.idb-d .x-i5{grid-area:3/2/4/4;background:#fff;padding:3cqw;display:grid;align-content:center;gap:1cqw;box-shadow:0 .6cqw 1.6cqw rgba(15,59,68,.12)}.idb-d .x-i5 b{font:800 3.6cqw Nunito}.idb-d .x-i5 span{font-size:2.6cqw}.idb-d .x-i5 u{text-decoration:none;justify-self:start;background:var(--c0);color:#fff;padding:1cqw 3cqw;border-radius:9cqw;font-weight:800;font-size:2.4cqw}
/* e: moderno azul */
.idb-e{background:#fff;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:1fr 1fr 1fr;font-family:Poppins}
.idb-e .x-i1{grid-area:1/1/3/2;background:var(--c0);display:grid;place-items:center}.idb-e .x-i1 .ic{width:70%;height:auto}
.idb-e .x-i2{grid-area:1/2/2/4;background:var(--c1);display:grid;align-items:center;padding:3cqw}
.idb-e .x-i3{grid-area:2/2/3/4}
.idb-e .x-i4{grid-area:3/1/4/3;background:var(--c3);padding:2.6cqw;display:grid;align-content:space-between;border:.3cqw solid var(--c0)}.idb-e .x-i4 b{font:700 11cqw/1 Poppins;color:var(--c0)}.idb-e .x-i4 small,.idb-e .x-i4 span{font-size:2cqw}
.idb-e .x-i5{grid-area:3/3;background:var(--c2);display:grid;place-content:center;justify-items:center;gap:1.4cqw}.idb-e .x-app{width:15cqw;height:15cqw;border-radius:3.4cqw;overflow:hidden;display:block;box-shadow:0 1cqw 2cqw rgba(0,0,0,.25)}.idb-e .x-i5 small{font-size:1.9cqw;font-weight:600}
/* f: artesanal */
.idb-f{background:#D8BF95;grid-template-columns:1.3fr 1fr;grid-template-rows:1.3fr .7fr .8fr;font-family:Fraunces;color:var(--c1)}
.idb-f .x-i1{grid-area:1/1/3/2;background:var(--c3);display:grid;place-content:center;justify-items:center;gap:1.2cqw;border:.5cqw dashed var(--c1);transform:rotate(-1.5deg)}.idb-f .x-stamp{display:block;width:24cqw;height:24cqw}.idb-f .x-i1 b{font:800 8cqw/1 Fraunces}.idb-f .x-i1 small{font-size:2cqw;letter-spacing:.3em;font-weight:600}
.idb-f .x-i2{grid-area:1/2;gap:1cqw;flex-direction:column}.idb-f .x-i2 i{border:.4cqw solid #fff}
.idb-f .x-i3{grid-area:2/2/3/3;background:var(--c1);color:var(--c3);padding:2.4cqw;display:grid;align-content:center}.idb-f .x-i3 b{font:800 9cqw/1 Fraunces}.idb-f .x-i3 span,.idb-f .x-i3 small{font-size:1.9cqw}
.idb-f .x-i4{grid-area:3/1;background:var(--c3);display:grid;place-items:center;padding:2cqw}
.idb-f .x-i5{grid-area:3/2;background:var(--c0);color:#fff;display:grid;place-items:center;transform:rotate(1.5deg)}.idb-f .x-i5 span{font:800 3.8cqw Fraunces;letter-spacing:.14em}

/* ================= ANUNCIOS ================= */
.ad2{container-type:inline-size;background:#fff;color:#111;position:absolute;left:0;top:1%;width:70%;box-shadow:0 30px 60px rgba(0,0,0,.35);font:400 3.2cqw/1.3 Inter,sans-serif}
.x-a2-h{display:flex;gap:2.6cqw;align-items:center;padding:2.6cqw 3cqw}.x-a2-h .av{width:9.4cqw;box-shadow:0 0 0 .3cqw #ddd}
.x-a2-h b{display:block;font-size:3.6cqw}.x-a2-h span{font-size:2.6cqw;color:#65676b}.x-a2-h i{margin-left:auto;font-style:normal;color:#65676b;font-size:4cqw}
.x-a2-p{padding:0 3cqw 2.4cqw;font-size:3cqw}
.x-a2-b{display:flex;align-items:center;justify-content:space-between;background:#f0f2f5;padding:2.4cqw 3cqw;gap:2cqw}.x-a2-b small{display:block;font-size:2.2cqw;color:#65676b}.x-a2-b b{font-size:3.2cqw}.x-a2-b span{background:#dfe3e8;padding:1.6cqw 2.6cqw;font-weight:700;font-size:2.8cqw;white-space:nowrap}
.x-a2-r{display:flex;justify-content:space-around;padding:2cqw;font-size:2.8cqw;color:#65676b;font-weight:600}
.adc{container-type:inline-size;position:relative;aspect-ratio:1;overflow:hidden}.adc h4{margin:0}
.adc .x-pl{position:absolute}.adc .x-pl svg{width:100%;height:100%}
.adc-a{background:var(--c0);font-family:Rubik}
.adc-a .x-burst{position:absolute;left:3cqw;top:3cqw;width:36cqw;aspect-ratio:1;background:var(--c2);clip-path:polygon(50% 0,59% 14%,75% 7%,77% 24%,93% 25%,86% 41%,100% 50%,86% 59%,93% 75%,77% 76%,75% 93%,59% 86%,50% 100%,41% 86%,25% 93%,23% 76%,7% 75%,14% 59%,0 50%,14% 41%,7% 25%,23% 24%,25% 7%,41% 14%);display:grid;place-items:center;transform:rotate(-8deg)}
.adc-a .x-burst b{font:800 15cqw Rubik;color:var(--c1);letter-spacing:-.05em}
.adc-a h4{position:absolute;right:5cqw;top:24cqw;text-align:right;font:800 11cqw/.92 Rubik;color:#fff;letter-spacing:-.04em;text-transform:uppercase}
.adc-a .x-pl{right:2cqw;bottom:7cqw;width:62cqw;height:50cqw}
.adc-a .x-tag{position:absolute;left:4cqw;bottom:9cqw;background:var(--c1);color:var(--c2);font:700 3.4cqw Rubik;padding:1.6cqw 3cqw}
.adc-a .x-chk{position:absolute;left:0;right:0;bottom:0;height:5cqw;background:repeating-conic-gradient(var(--c1) 0 25%,var(--c2) 0 50%) 0 0/10cqw 10cqw}
.adc-b{background:var(--c1);color:#fff;font-family:'Barlow Condensed'}
.adc-b .x-hz{position:absolute;left:0;right:0;top:0;height:6cqw;background:repeating-linear-gradient(135deg,var(--c0) 0 4cqw,var(--c1) 4cqw 8cqw)}
.adc-b h4{position:absolute;left:6cqw;top:12cqw;font:700 19cqw/.88 'Barlow Condensed';text-transform:uppercase;letter-spacing:.01em}.adc-b h4 u{text-decoration:none;color:var(--c0)}
.adc-b .x-pl{right:3cqw;bottom:12cqw;width:56cqw;height:40cqw;opacity:.95}
.adc-b .x-tag{position:absolute;left:6cqw;bottom:6cqw;background:var(--c0);color:var(--c1);font:700 5cqw 'Barlow Condensed';padding:2cqw 4cqw;letter-spacing:.08em;text-transform:uppercase}
.adc-b .x-n22{position:absolute;right:4cqw;top:12cqw;font:700 30cqw/1 'Barlow Condensed';font-style:normal;color:transparent;-webkit-text-stroke:.5cqw rgba(255,255,255,.28)}
.adc-c{background:#0c0c0c;font-family:'Playfair Display'}
.adc-c .x-fr{position:absolute;inset:4cqw;border:.3cqw solid var(--c0);box-shadow:inset 0 0 0 1.4cqw #0c0c0c,inset 0 0 0 1.7cqw var(--c0);display:grid;place-content:center;justify-items:center;gap:3cqw;text-align:center;padding:5cqw}
.adc-c .x-mk{width:19cqw;height:19cqw}.adc-c small{font-size:2.6cqw;letter-spacing:.34em;color:var(--c0)}
.adc-c h4{font:600 9cqw/1.05 'Playfair Display';color:#fff}.adc-c .x-ln{width:18cqw;height:.4cqw;background:var(--c0)}.adc-c .x-tag{font:600 3cqw 'Playfair Display';letter-spacing:.3em;color:var(--c0)}
.adc-d{background:var(--c3);display:grid;grid-template-rows:1.15fr 1fr;font-family:Nunito}
.adc-d .x-ph{background:var(--c0);display:grid;place-items:center}.adc-d .x-ci{width:42cqw;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3cqw rgba(255,255,255,.25)}.adc-d .x-ci svg{width:74%}
.adc-d .x-tx{padding:4cqw 6cqw;display:grid;align-content:center;gap:1.4cqw;color:var(--c1)}.adc-d small{font:700 3cqw Nunito;color:var(--c0)}.adc-d h4{font:800 8.4cqw/1 Nunito;letter-spacing:-.02em}.adc-d p{font-size:3.6cqw;margin:0}
.adc-d .x-tag{justify-self:start;background:var(--c0);color:#fff;font:800 3.6cqw Nunito;padding:2cqw 5cqw;border-radius:9cqw;margin-top:1cqw}
.adc-e{background:var(--c1);display:grid;grid-template-columns:1fr 1fr;font-family:Poppins}
.adc-e .x-sp1{background:#7d8481;position:relative;overflow:hidden}.adc-e .x-sp1 .x-dirt{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,#5a4a3a 0 8cqw,#0000 8.2cqw),radial-gradient(circle at 70% 65%,#4a3d30 0 11cqw,#0000 11.2cqw),radial-gradient(circle at 55% 25%,#695a49 0 6cqw,#0000 6.2cqw)}
.adc-e .x-sp2{background:var(--c0);position:relative;display:grid;place-items:center}.adc-e .x-pl{position:relative;width:70%;height:60%}
.adc-e span{position:absolute;top:4cqw;left:4cqw;background:#fff;color:var(--c1);font:700 3cqw Poppins;padding:1cqw 2.4cqw;z-index:2}
.adc-e h4{position:absolute;left:0;right:0;bottom:0;background:var(--c1);color:#fff;font:700 7.2cqw/1.05 Poppins;padding:4.6cqw 5cqw;letter-spacing:-.02em}.adc-e h4 u{text-decoration:none;color:var(--c2)}
.adc-f{background:var(--c3);font-family:Fraunces;border:2.6cqw solid #D8BF95;color:var(--c1)}
.adc-f .x-rd{position:absolute;left:50%;top:5cqw;width:52cqw;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:var(--c2);display:grid;place-items:center;border:.8cqw solid var(--c1)}.adc-f .x-rd svg{width:76%}
.adc-f h4{position:absolute;left:0;right:0;bottom:15cqw;text-align:center;font:800 10cqw/.95 Fraunces}
.adc-f p{position:absolute;left:0;right:0;bottom:7cqw;text-align:center;font-size:3.6cqw;margin:0;font-weight:600}
.adc-f .x-stk{position:absolute;right:3cqw;top:6cqw;background:var(--c0);color:#fff;font:800 3.2cqw Fraunces;padding:2cqw 3cqw;rotate:8deg;max-width:24cqw;text-align:center}

/* ================= WEBS ================= */
.web2{container-type:inline-size;width:100%;background:var(--c3);color:var(--c1);font:400 calc(2.5 * var(--u))/1.35 var(--wf,Inter),sans-serif}
.web2-a{--wf:Rubik}.web2-b{--wf:'Barlow Condensed'}.web2-c{--wf:'Playfair Display'}.web2-d{--wf:Nunito}.web2-e{--wf:Poppins}.web2-f{--wf:Fraunces}
.web2 em{font-style:normal;font-weight:700}.web2 h4{margin:0;line-height:.95;letter-spacing:-.03em;font-weight:800}.web2 h5{margin:0 0 calc(2.4 * var(--u));font-size:calc(4.6 * var(--u));font-weight:800;letter-spacing:-.02em}.web2 p{margin:0}
.web2 .x-nv{display:flex;align-items:center;gap:calc(3.2 * var(--u));padding:calc(2.4 * var(--u)) calc(4 * var(--u));font-size:calc(2.3 * var(--u));font-weight:600}.web2 .x-nv .lg{width:calc(30 * var(--u));flex:none}.web2 .x-nv span:first-of-type{margin-left:auto}.web2 .x-nv em{padding:calc(1.6 * var(--u)) calc(3 * var(--u));background:var(--c0);color:#fff}
.web2 .x-ft{background:var(--c1);padding:calc(4 * var(--u));display:grid;justify-items:center}.web2 .x-ft .lg{width:calc(42 * var(--u))}
.web2 .x-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2.4 * var(--u))}
.web2 ul{list-style:none;padding:0;margin:0}
/* a pop */
.web2-a .x-bunt{height:calc(4 * var(--u));background:repeating-linear-gradient(90deg,var(--c0) 0 calc(6 * var(--u)),var(--c2) calc(6 * var(--u)) calc(12 * var(--u)),#fff calc(12 * var(--u)) calc(18 * var(--u)));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/calc(5 * var(--u)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/calc(5 * var(--u)) 100%}
.web2-a .x-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:calc(3 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));align-items:center}.web2-a .x-hero small{font-weight:600;font-size:calc(2.2 * var(--u))}.web2-a .x-hero h4{font-size:calc(10.4 * var(--u));margin:calc(1.4 * var(--u)) 0 calc(2 * var(--u))}.web2-a .x-hero u{text-decoration:none;color:var(--c0)}.web2-a .x-hero p{font-size:calc(2.6 * var(--u));margin-bottom:calc(3 * var(--u))}
.web2-a .x-bt{display:flex;gap:calc(3 * var(--u));align-items:center}.web2-a .x-bt em{background:var(--c0);color:#fff;padding:calc(2 * var(--u)) calc(4 * var(--u));border-radius:calc(9 * var(--u))}.web2-a .x-bt span{text-decoration:underline;font-weight:600}
.web2-a .x-plate{aspect-ratio:1;border-radius:50%;background:var(--c0);display:grid;place-items:center;box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--c2)}.web2-a .x-plate svg{width:72%}
.web2-a .x-strip{display:flex;gap:calc(3 * var(--u));background:var(--c1);color:var(--c2);font:800 calc(3.4 * var(--u)) Rubik;padding:calc(2.2 * var(--u)) calc(3 * var(--u));align-items:center;white-space:nowrap;overflow:hidden}.web2-a .x-strip i{width:calc(1.4 * var(--u));height:calc(1.4 * var(--u));background:var(--c0);flex:none}
.web2-a .x-menu{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-a .x-cd{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(3 * var(--u))}
.web2-a .x-cd>div{background:#fff;border:calc(.5 * var(--u)) solid var(--c1);box-shadow:calc(1.2 * var(--u)) calc(1.2 * var(--u)) 0 var(--c1);padding:calc(2 * var(--u));display:grid;gap:calc(.6 * var(--u))}.web2-a .x-cd b{font-size:calc(3.2 * var(--u))}.web2-a .x-cd small{font-size:calc(2.2 * var(--u));opacity:.75}.web2-a .x-cd u{text-decoration:none;color:var(--c0);font-weight:800;font-size:calc(3.2 * var(--u))}
.web2 .x-th{display:grid;place-items:center;aspect-ratio:16/8;background:var(--c2);overflow:hidden;margin-bottom:calc(1 * var(--u))}.web2 .x-th svg{height:100%}.web2 .x-th.x-t1{background:var(--c0)}.web2 .x-th.x-t2{background:var(--c1)}.web2 .x-th.x-t3{background:var(--c3)}
.web2-a .x-how{padding:calc(2 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u))}.web2-a .x-how ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2 * var(--u))}.web2-a .x-how li{background:var(--c2);padding:calc(3 * var(--u));font-weight:700;display:grid;gap:calc(1.6 * var(--u));font-size:calc(2.6 * var(--u))}.web2-a .x-how b{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--c1);color:#fff;display:grid;place-items:center;border-radius:50%}
.web2-a .x-inf{display:grid;grid-template-columns:1fr 1.2fr;gap:calc(3 * var(--u));padding:0 calc(4 * var(--u)) calc(6 * var(--u))}.web2-a .x-inf h5{font-size:calc(3.4 * var(--u));margin:calc(1 * var(--u)) 0 calc(.6 * var(--u))}.web2 .x-mp{min-height:calc(24 * var(--u));background-color:#e9e3d3;background-image:repeating-linear-gradient(0deg,#0000 0 calc(4 * var(--u)),rgba(0,0,0,.08) calc(4 * var(--u)) calc(4.3 * var(--u))),repeating-linear-gradient(90deg,#0000 0 calc(4 * var(--u)),rgba(0,0,0,.08) calc(4 * var(--u)) calc(4.3 * var(--u)));display:grid;place-items:center}.web2 .x-mp u{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--c0);border-radius:50% 50% 50% 0;rotate:-45deg}
/* b taller */
.web2-b{background:#fff}.web2-b .x-nv{background:var(--c1);color:#fff}.web2-b .x-nv em{background:var(--c0);color:var(--c1)}
.web2-b .x-hero{background:var(--c1);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));position:relative;align-items:center}.web2-b .x-hz{position:absolute;left:0;right:0;top:0;height:calc(2 * var(--u));background:repeating-linear-gradient(135deg,var(--c0) 0 calc(3 * var(--u)),var(--c1) calc(3 * var(--u)) calc(6 * var(--u)))}
.web2-b h4{font-size:calc(15 * var(--u));text-transform:uppercase;line-height:.88}.web2-b h4 u{text-decoration:none;color:var(--c0)}.web2-b .x-hero p{font-size:calc(3.2 * var(--u));margin-top:calc(3 * var(--u));opacity:.9}
.web2-b .x-fm{background:#fff;color:var(--c1);padding:calc(3.4 * var(--u));display:grid;gap:calc(2 * var(--u))}.web2-b .x-fm b{font-size:calc(4.4 * var(--u));text-transform:uppercase}.web2-b .x-fd{border:calc(.3 * var(--u)) solid #cfd3da;padding:calc(1.6 * var(--u)) calc(2.4 * var(--u))}.web2-b .x-fd small{display:block;font-size:calc(2 * var(--u));opacity:.6;text-transform:uppercase}.web2-b .x-fd span{font-size:calc(3 * var(--u));font-weight:600}.web2-b .x-fm em{background:var(--c0);text-align:center;padding:calc(2.2 * var(--u));font-size:calc(3.4 * var(--u));text-transform:uppercase}
.web2-b .x-sv{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-b h5{text-transform:uppercase;font-size:calc(6 * var(--u))}.web2-b .x-g3>div{border:calc(.3 * var(--u)) solid #d8dbe0;padding:calc(3 * var(--u));display:grid;gap:calc(.8 * var(--u));border-top:calc(1 * var(--u)) solid var(--c0)}.web2-b .x-g3 b{font-size:calc(3.8 * var(--u));text-transform:uppercase}.web2-b .x-g3 small{font-size:calc(2.6 * var(--u));opacity:.75}.web2-b .x-ico{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--c1);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.web2-b .x-pr{display:grid;grid-template-columns:repeat(3,1fr);background:var(--c0);color:var(--c1)}.web2-b .x-pr>div{padding:calc(4 * var(--u))}.web2-b .x-pr b{display:block;font-size:calc(3.8 * var(--u));text-transform:uppercase}.web2-b .x-pr small{font-size:calc(2.6 * var(--u));font-weight:600}
.web2-b .x-ct{display:flex;align-items:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u));background:var(--c1);color:#fff;font-size:calc(3 * var(--u))}.web2-b .x-ct b{font-size:calc(3.8 * var(--u))}.web2-b .x-ct em{margin-left:auto;background:var(--c0);color:var(--c1);padding:calc(1.8 * var(--u)) calc(3 * var(--u));text-transform:uppercase}
/* c barbería */
.web2-c{background:#0e0e0e;color:var(--c3)}.web2-c .x-nv{justify-content:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u))}.web2-c .x-nv span{margin:0!important;letter-spacing:.18em;text-transform:uppercase;font-size:calc(2 * var(--u))}.web2-c .x-nv .ic{width:calc(11 * var(--u));height:calc(11 * var(--u))}
.web2-c .x-hero{text-align:center;padding:calc(8 * var(--u)) calc(6 * var(--u));display:grid;justify-items:center;gap:calc(3 * var(--u));border-top:calc(.2 * var(--u)) solid var(--c0);border-bottom:calc(.2 * var(--u)) solid var(--c0);margin:0 calc(4 * var(--u))}.web2-c .x-hero small{letter-spacing:.4em;color:var(--c0);font-size:calc(2 * var(--u))}.web2-c h4{font:600 calc(10.6 * var(--u))/1.02 'Playfair Display';letter-spacing:-.01em}.web2-c .x-ln{width:calc(14 * var(--u));height:calc(.3 * var(--u));background:var(--c0)}.web2-c .x-hero p{max-width:60%;opacity:.85}.web2-c .x-hero em{border:calc(.3 * var(--u)) solid var(--c0);color:var(--c0);padding:calc(2 * var(--u)) calc(5 * var(--u));letter-spacing:.2em;text-transform:uppercase;font-size:calc(2.2 * var(--u))}
.web2-c .x-pl{padding:calc(8 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u))}.web2-c h5{font:600 calc(5 * var(--u)) 'Playfair Display';text-align:center;color:var(--c0);letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(4 * var(--u))}.web2-c .x-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u)) calc(6 * var(--u))}.web2-c .x-cols>div{display:flex;align-items:baseline;gap:calc(1.4 * var(--u));font-size:calc(2.9 * var(--u))}.web2-c .x-cols i{flex:1;border-bottom:calc(.25 * var(--u)) dotted rgba(255,255,255,.4)}.web2-c .x-cols b{color:var(--c0)}
.web2-c .x-tm{padding:calc(4 * var(--u)) calc(6 * var(--u))}.web2-c .x-tm .x-g3>div{text-align:center;display:grid;gap:calc(.8 * var(--u));justify-items:center}.web2-c .x-pic{width:100%;aspect-ratio:1;background:#1c1c1c;border:calc(.3 * var(--u)) solid var(--c0);display:grid;place-items:center}.web2-c .x-pic svg{width:56%;opacity:.9}.web2-c .x-tm b{font:600 calc(3.4 * var(--u)) 'Playfair Display'}.web2-c .x-tm small{font-size:calc(2 * var(--u));color:var(--c0);letter-spacing:.14em}
.web2-c .x-bn{margin:calc(4 * var(--u)) calc(6 * var(--u));background:var(--c0);color:#111;display:flex;align-items:center;justify-content:space-between;padding:calc(4 * var(--u))}.web2-c .x-bn b{font:600 calc(4.6 * var(--u)) 'Playfair Display'}.web2-c .x-bn em{background:#111;color:var(--c0);padding:calc(1.8 * var(--u)) calc(4 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-size:calc(2.2 * var(--u))}.web2-c .x-ft{background:#000}
/* d clínica */
.web2-d{background:#fff}.web2-d .x-nv em{border-radius:calc(9 * var(--u));padding:calc(1.8 * var(--u)) calc(3.4 * var(--u))}
.web2-d .x-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));align-items:center;position:relative;background:var(--c3);overflow:hidden}.web2-d .x-bl{position:absolute;right:calc(-12 * var(--u));top:calc(-14 * var(--u));width:calc(60 * var(--u));aspect-ratio:1;border-radius:50%;background:rgba(15,107,122,.12)}.web2-d .x-hero>*{position:relative}
.web2-d .x-hero small{color:var(--c0);font-weight:800;font-size:calc(2.4 * var(--u))}.web2-d h4{font-size:calc(8.4 * var(--u));line-height:1.02;margin:calc(1.4 * var(--u)) 0 calc(2.6 * var(--u));color:var(--c1)}.web2-d .x-hero p{margin-bottom:calc(3 * var(--u));font-size:calc(2.7 * var(--u))}.web2-d .x-hero em{background:var(--c0);color:#fff;padding:calc(2 * var(--u)) calc(4.4 * var(--u));border-radius:calc(9 * var(--u));display:inline-block}
.web2-d .x-ci{aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) rgba(15,59,68,.18)}.web2-d .x-ci svg{width:60%}
.web2-d .x-tr{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-d .x-g3>div{background:var(--c3);border-radius:calc(3 * var(--u));padding:calc(3 * var(--u));display:grid;gap:calc(.8 * var(--u));justify-items:start}.web2-d .x-g3 b{font-size:calc(3.4 * var(--u))}.web2-d .x-g3 small{font-size:calc(2.5 * var(--u));color:var(--c0);font-weight:800}.web2-d .x-ico{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--c0)}.web2-d .x-ico.x-i1{background:var(--c1)}.web2-d .x-ico.x-i2{background:#8fd0d8}
.web2-d .x-ban{margin:0 calc(4 * var(--u));background:var(--c0);color:#fff;border-radius:calc(3 * var(--u));padding:calc(4 * var(--u));display:grid;gap:calc(.8 * var(--u))}.web2-d .x-ban b{font-size:calc(4.4 * var(--u))}.web2-d .x-eq{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-d .x-pic{width:100%;aspect-ratio:1;border-radius:50%;background:#dcecee;display:block}.web2-d .x-eq .x-g3>div{text-align:center;justify-items:center;background:transparent;padding:0}
.web2-d .x-hr{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u));padding:0 calc(4 * var(--u)) calc(6 * var(--u))}.web2-d .x-hr>div{background:var(--c3);padding:calc(3 * var(--u));border-radius:calc(3 * var(--u))}.web2-d .x-hr h5{font-size:calc(3.2 * var(--u));margin-bottom:calc(.6 * var(--u))}
/* e limpieza */
.web2-e{background:#fff}.web2-e .x-nv em{padding:calc(1.8 * var(--u)) calc(3.2 * var(--u));border-radius:calc(1 * var(--u))}
.web2-e .x-hero{background:var(--c0);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));align-items:center}.web2-e h4{font-size:calc(9.4 * var(--u));line-height:1.05;font-weight:700}.web2-e h4 u{text-decoration:none;color:var(--c2)}
.web2-e .x-qt{background:#fff;color:var(--c1);padding:calc(3.4 * var(--u));display:grid;gap:calc(1.2 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) rgba(0,0,0,.25);border-radius:calc(2 * var(--u))}.web2-e .x-qt b{font-size:calc(3.8 * var(--u))}.web2-e .x-qt small{font-size:calc(2 * var(--u));font-weight:600;opacity:.7}.web2-e .x-ch{display:flex;gap:calc(1.2 * var(--u))}.web2-e .x-ch i{font-style:normal;border:calc(.3 * var(--u)) solid #cdd6e4;padding:calc(1 * var(--u)) calc(2 * var(--u));font-weight:600;font-size:calc(2.4 * var(--u));border-radius:calc(1 * var(--u))}.web2-e .x-ch i.x-on{background:var(--c0);color:#fff;border-color:var(--c0)}
.web2-e .x-rs{display:flex;align-items:baseline;gap:calc(2 * var(--u));margin-top:calc(1 * var(--u))}.web2-e .x-rs b{font-size:calc(7 * var(--u));color:var(--c0)}.web2-e .x-qt em{background:var(--c2);color:var(--c1);text-align:center;padding:calc(2 * var(--u));border-radius:calc(1 * var(--u));font-size:calc(2.8 * var(--u))}
.web2-e .x-st{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-e .x-st .x-g3>div{display:grid;gap:calc(.8 * var(--u));padding:calc(3 * var(--u));background:var(--c3);border-radius:calc(2 * var(--u))}.web2-e .x-st b{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--c0);color:#fff;display:grid;place-items:center;border-radius:calc(1 * var(--u))}.web2-e .x-st span{font-weight:700;font-size:calc(3 * var(--u))}.web2-e .x-st small{font-size:calc(2.3 * var(--u));opacity:.75}
.web2-e .x-ls{padding:0 calc(4 * var(--u)) calc(5 * var(--u))}.web2-e .x-ls ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.8 * var(--u))}.web2-e .x-ls li{padding-left:calc(5 * var(--u));position:relative;font-weight:600}.web2-e .x-ls li::before{content:"";position:absolute;left:0;top:.2em;width:calc(3 * var(--u));height:calc(3 * var(--u));background:var(--c0);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}
.web2-e .x-zn{display:flex;gap:calc(2 * var(--u));align-items:center;margin:0 calc(4 * var(--u)) calc(5 * var(--u));padding:calc(3 * var(--u));background:var(--c3);border-radius:calc(2 * var(--u))}.web2-e .x-zn span{background:var(--c0);color:#fff;padding:calc(.8 * var(--u)) calc(2.4 * var(--u));font-weight:600;border-radius:calc(9 * var(--u))}
/* f panadería */
.web2-f{background:var(--c3)}.web2-f .x-nv em{border-radius:0}
.web2-f .x-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));align-items:center}.web2-f .x-hero small{font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:calc(1.9 * var(--u));color:var(--c0)}.web2-f h4{font:800 calc(9 * var(--u))/.98 Fraunces;margin:calc(1.4 * var(--u)) 0 calc(2.4 * var(--u))}.web2-f .x-hero p{margin-bottom:calc(3 * var(--u))}.web2-f .x-hero em{background:var(--c1);color:var(--c3);padding:calc(2 * var(--u)) calc(4 * var(--u));display:inline-block}
.web2-f .x-col{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:calc(1.6 * var(--u));aspect-ratio:1}.web2-f .x-col span{background:var(--c2);display:grid;place-items:center}.web2-f .x-col .x-a{grid-row:1/3;background:var(--c0)}.web2-f .x-col .x-a svg{width:80%}.web2-f .x-col .x-b{background:var(--c1)}.web2-f .x-col .x-c{background:#D8BF95}
.web2-f .x-sh{padding:calc(5 * var(--u)) calc(4 * var(--u));background:#fff}.web2-f .x-sh .x-g3>div{display:grid;gap:calc(.6 * var(--u))}.web2-f .x-sh b{font-size:calc(2.8 * var(--u))}.web2-f .x-sh u{text-decoration:none;font-weight:800;color:var(--c0)}.web2-f .x-sh em{border:calc(.3 * var(--u)) solid var(--c1);text-align:center;padding:calc(1 * var(--u));font-size:calc(2.2 * var(--u))}
.web2-f .x-tt{display:grid;grid-template-columns:1fr 1fr;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));background:#D8BF95;align-items:center}.web2-f .x-tt p{font-size:calc(2.6 * var(--u))}.web2-f .x-tt .x-fm{background:var(--c3);padding:calc(3 * var(--u));display:grid;gap:calc(1.4 * var(--u))}.web2-f .x-tt .x-fm span{border-bottom:calc(.3 * var(--u)) solid var(--c1);padding:calc(1 * var(--u)) 0;font-size:calc(2.4 * var(--u));opacity:.8}.web2-f .x-tt .x-fm em{background:var(--c0);color:#fff;text-align:center;padding:calc(1.6 * var(--u))}
.web2-f .x-hr{display:flex;justify-content:space-between;padding:calc(4 * var(--u));font-weight:700;font-size:calc(2.8 * var(--u))}

/* ================= INSTAGRAM EN IPHONE ================= */
.iph{container-type:inline-size;position:relative;width:100%;height:100%;background:linear-gradient(145deg,#3b3b3f,#17171a 55%,#2c2c30);border-radius:15% / 7%;padding:2.8%;box-shadow:inset 0 0 0 2px #55555a,0 30px 60px rgba(0,0,0,.45)}
.iph>i{position:absolute;background:#2b2b2f;width:.9cqw;border-radius:.4cqw}.iph .x-s1{left:-.7cqw;top:20cqw;height:7cqw}.iph .x-s2{left:-.7cqw;top:31cqw;height:12cqw}.iph .x-s3{left:-.7cqw;top:46cqw;height:12cqw}.iph .x-s4{right:-.7cqw;top:36cqw;height:18cqw}
.iph .x-in{position:relative;width:100%;height:100%;background:#fff;border-radius:12.4cqw;overflow:hidden;color:#111}
.iph .x-stb{position:absolute;left:0;right:0;top:0;height:12cqw;background:#fff;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:1.4cqw 8cqw 0}.iph .x-stb b{font:700 4.2cqw Inter}.iph .x-isl{position:absolute;left:50%;top:2.6cqw;translate:-50% 0;width:27cqw;height:7.6cqw;background:#000;border-radius:9cqw}
.iph .x-stb .x-bat{display:flex;gap:.8cqw;align-items:flex-end}.iph .x-stb .x-bat i{width:1cqw;background:#111;border-radius:.3cqw}.iph .x-bat i:nth-child(1){height:2cqw}.iph .x-bat i:nth-child(2){height:3cqw}.iph .x-bat i:nth-child(3){height:4cqw}
.iph .x-scr{position:absolute;left:0;right:0;top:12cqw;bottom:13cqw;overflow:hidden;background:#fff}
.iph .x-tbr{position:absolute;left:0;right:0;bottom:0;height:13cqw;background:#fff;border-top:.3cqw solid #ddd;display:flex;justify-content:space-around;align-items:flex-start;padding-top:2.6cqw;z-index:3}
.iph .x-tbr i{width:5.4cqw;height:5.4cqw;border:.7cqw solid #111;border-radius:1cqw}.iph .x-tbr .x-h{clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);background:#111;border:0}.iph .x-tbr .x-q{border-radius:50%}.iph .x-tbr .x-u{border-radius:50%;background:#888;border:0}
.iph .x-hm{position:absolute;left:50%;bottom:1.8cqw;translate:-50% 0;width:30cqw;height:1.1cqw;background:#111;border-radius:2cqw;z-index:4}
.ig2{container-type:inline-size;background:#fff;color:#111;font:400 3.1cqw/1.3 Inter,sans-serif;padding-bottom:6cqw}
.ig2 .x-top{display:flex;align-items:center;gap:1.4cqw;padding:2cqw 4cqw}.ig2 .x-top b{font-size:4.6cqw;font-weight:700}.ig2 .x-top span{font-size:3cqw}.ig2 .x-top i{margin-left:auto;font-style:normal;font-size:5.4cqw}.ig2 .x-top i+i{margin-left:3cqw}
.ig2 .x-hd{display:flex;align-items:center;gap:6cqw;padding:2cqw 4cqw}.ig2 .x-hd .av{width:21cqw;box-shadow:0 0 0 .8cqw #fff,0 0 0 1.3cqw var(--c0)}
.ig2 .x-stt{display:flex;flex:1;justify-content:space-between;text-align:center}.ig2 .x-stt b{display:block;font-size:4.2cqw}.ig2 .x-stt span{font-size:2.5cqw}
.ig2 .x-bio{display:grid;gap:.3cqw;padding:1cqw 4cqw 2cqw;font-size:3cqw}.ig2 .x-bio b{font-size:3.2cqw}.ig2 .x-cat{color:#737373}.ig2 .x-lk{color:#00376b;font-weight:600}
.ig2 .x-bt{display:flex;gap:1.6cqw;padding:1cqw 4cqw 2.6cqw}.ig2 .x-bt span{flex:1;text-align:center;padding:1.8cqw 0;background:#efefef;font-weight:700;font-size:2.9cqw;border-radius:1.6cqw}.ig2 .x-bt span:first-child{background:#0095f6;color:#fff}
.ig2 .x-hl{display:flex;gap:4cqw;padding:1cqw 4cqw 3cqw}.ig2 .x-hl div{display:grid;gap:1cqw;justify-items:center;font-size:2.4cqw;width:15cqw}.ig2 .x-hl i{width:15cqw;height:15cqw;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 .5cqw #fff,0 0 0 .9cqw #d6d6d6;overflow:hidden}.ig2 .x-hl i svg{width:70%;height:70%}.ig2 .x-hl .x-ic2{display:block;width:62%;height:62%}.ig2 .x-hl .x-c0{background:var(--c0)}.ig2 .x-hl .x-c1{background:var(--c1)}.ig2 .x-hl .x-c2{background:var(--c2)}.ig2 .x-hl .x-c3{background:var(--c3)}
.ig2 .x-tabs{display:flex;border-top:.3cqw solid #dbdbdb}.ig2 .x-tabs i{flex:1;height:8cqw;position:relative}.ig2 .x-tabs i::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:5cqw;height:5cqw;border:.6cqw solid #999}.ig2 .x-tabs .x-on{border-bottom:.4cqw solid #111}.ig2 .x-tabs .x-on::after{border-color:#111}
.ig2 .x-gr{display:grid;grid-template-columns:repeat(3,1fr);gap:.3cqw}
.ig2 .x-it{position:relative;overflow:hidden;aspect-ratio:3/4;display:block}
.ig2 .x-it.x-c0{background:var(--c0);color:var(--cb)}.ig2 .x-it.x-c1{background:var(--c1);color:var(--c3)}.ig2 .x-it.x-c2{background:var(--c2);color:var(--c1)}.ig2 .x-it.x-c3{background:var(--c3);color:var(--c1)}
.ig2 .x-ty-ill .x-big{position:absolute;inset:6% 6% 22%;display:grid;place-items:center}.ig2 .x-ty-ill .x-big svg{width:100%;height:100%}.ig2 .x-ty-ill b{position:absolute;left:3cqw;right:3cqw;bottom:3cqw;font:800 3.8cqw/1 var(--bf,Inter);letter-spacing:-.01em;text-transform:uppercase}
.ig2 .x-ty-promo b.x-h{position:absolute;left:3cqw;top:4cqw;font:800 10cqw/.9 var(--bf,Inter);letter-spacing:-.04em;text-transform:uppercase;right:2cqw;line-height:.95}.ig2 .x-ty-promo small{position:absolute;left:3cqw;bottom:3cqw;font:700 3cqw/1.1 var(--bf,Inter);text-transform:uppercase;letter-spacing:.04em}.ig2 .x-ty-promo .x-sm{position:absolute;right:-3cqw;bottom:-3cqw;width:20cqw;opacity:.9}.ig2 .x-ty-promo .x-sm svg{width:100%}
.ig2 .x-ty-quote{display:grid;align-content:space-between;padding:3.4cqw}.ig2 .x-ty-quote q{font:700 4.6cqw/1.15 var(--bf,Inter);quotes:none;letter-spacing:-.02em}.ig2 .x-ty-quote .x-mk{width:8cqw;height:8cqw;display:block}
.ig2 .x-ty-price{padding:3cqw;display:grid;align-content:start;gap:1.4cqw}.ig2 .x-ty-price h6{margin:0;font:800 5cqw var(--bf,Inter);text-transform:uppercase}.ig2 .x-ty-price ul{list-style:none;padding:0;margin:0;display:grid;gap:1cqw;font-size:2.8cqw;font-weight:600}.ig2 .x-ty-price li{display:flex;gap:1cqw;align-items:baseline}.ig2 .x-ty-price li i{flex:1;border-bottom:.3cqw dotted currentColor;opacity:.5}
.ig2 .x-ty-logo{display:grid;place-items:center}.ig2 .x-ty-logo .x-lgo{display:block;width:44%}
.ig2-a{--bf:Rubik}.ig2-b{--bf:'Barlow Condensed'}.ig2-c{--bf:'Playfair Display'}.ig2-d{--bf:Nunito}.ig2-e{--bf:Poppins}.ig2-f{--bf:Fraunces}
.ig2-b .x-ty-promo b.x-h,.ig2-b .x-ty-ill b{font-size:12cqw}.ig2-c .x-ty-promo b.x-h{letter-spacing:0;font-weight:600}.ig2-c .x-ty-quote q{font-weight:600;font-style:italic}

/* ================= GOOGLE ================= */
.gs{container-type:inline-size;background:#fff;color:#202124;font:400 3cqw/1.35 Inter,Arial,sans-serif;padding:3.6cqw}
.gs .x-bar{display:flex;gap:3cqw;align-items:center;margin-bottom:2cqw}.gs .x-bar b{font:700 5.6cqw 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#4285F4}
.gs .x-sb{flex:1;display:flex;align-items:center;border:.25cqw solid #dfe1e5;border-radius:9cqw;padding:1.8cqw 3.4cqw;box-shadow:0 .3cqw 1cqw rgba(32,33,36,.12);font-size:3.2cqw}.gs .x-sb u{width:.4cqw;height:3.4cqw;background:#202124;margin-left:.6cqw;animation:blk 1s steps(2) infinite}
@keyframes blk{50%{opacity:0}}
.gs .x-tb{display:flex;gap:4cqw;border-bottom:.25cqw solid #dfe1e5;font-size:2.8cqw;color:#5f6368;margin-bottom:2.4cqw}.gs .x-tb span{padding:1.2cqw 0}.gs .x-tb .x-on{color:#1a73e8;border-bottom:.5cqw solid #1a73e8}
.gs .x-mp{height:26cqw;position:relative;background-color:#e5ecdc;background-image:repeating-linear-gradient(0deg,#0000 0 5cqw,rgba(0,0,0,.06) 5cqw 5.4cqw),repeating-linear-gradient(90deg,#0000 0 6cqw,rgba(0,0,0,.06) 6cqw 6.4cqw);margin-bottom:2cqw;overflow:hidden}
.gs .x-mp::before{content:"";position:absolute;left:-10%;right:-10%;top:48%;height:3cqw;background:#fff;rotate:-8deg}.gs .x-mp::after{content:"";position:absolute;left:42%;top:-10%;bottom:-10%;width:2.4cqw;background:#fff;rotate:12deg}
.gs .x-mp i{position:absolute;width:4cqw;height:4cqw;background:#ea4335;border-radius:50% 50% 50% 0;rotate:-45deg;z-index:2}.gs .x-mp i em{position:absolute;rotate:45deg;left:4.6cqw;top:-1cqw;font:600 2.2cqw Inter;font-style:normal;white-space:nowrap;color:#202124;background:rgba(255,255,255,.85);padding:0 .8cqw}
.gs .x-mp .x-p0{left:46%;top:36%;background:var(--c0);width:5cqw;height:5cqw;z-index:3}.gs .x-mp .x-p1{left:16%;top:56%;background:#80868b}.gs .x-mp .x-p2{left:74%;top:26%;background:#80868b}
.gs .x-r0{display:flex;gap:3cqw;background:#fff;border-left:1.2cqw solid var(--c0);padding:2.4cqw;box-shadow:0 .2cqw 1.4cqw rgba(0,0,0,.12);margin-bottom:2cqw}.gs .x-r0 .x-th{width:20cqw;height:20cqw;flex:none;background:var(--c0);display:grid;place-items:center}.gs .x-r0 .x-th svg{width:80%}
.gs .x-r0 small{color:var(--c0);font-weight:700;font-size:2.2cqw}.gs .x-r0 b{display:block;font-size:3.8cqw;color:#1a0dab}.gs .x-r0 p{font-size:2.5cqw;color:#5f6368}.gs .x-r0 .x-ok{color:#188038;font-weight:600}
.gs .x-ac{display:flex;gap:1.6cqw;margin-top:1.4cqw}.gs .x-ac span{border:.25cqw solid #dadce0;border-radius:9cqw;padding:.8cqw 2.4cqw;font-size:2.3cqw;color:#1a73e8;font-weight:600}
.gs .x-rv{padding:1.6cqw 0;border-top:.2cqw solid #eee}.gs .x-rv b{display:block;font-size:3.2cqw;color:#1a0dab}.gs .x-rv p{font-size:2.5cqw;color:#5f6368}
.gs .x-org{padding-top:2cqw;border-top:.2cqw solid #eee}.gs .x-org small{color:#188038;font-size:2.4cqw}.gs .x-org b{display:block;font-size:3.8cqw;color:#1a0dab;font-weight:500}.gs .x-org p{font-size:2.6cqw;color:#4d5156}

/* ================= AUTOMATIZACIONES ================= */
.fw{container-type:inline-size;background:#fff;color:#111;font:400 3.3cqw/1.3 Inter,sans-serif;padding:4cqw;display:grid;gap:2.4cqw}
.fw .x-hd{display:flex;align-items:center;gap:2.6cqw}.fw .x-hd .av{width:9.6cqw;box-shadow:0 0 0 .3cqw #ddd}.fw .x-hd b{display:block;font-size:3.6cqw}.fw .x-hd small{font-size:2.5cqw;color:#65676b}
.fw h5{margin:0;font:700 4.6cqw/1.1 'Space Grotesk',sans-serif;letter-spacing:-.03em}
.fw .x-chat{display:grid;gap:1.6cqw;background:#f0f2f5;padding:3cqw}
.fw .x-m{margin:0;max-width:78%;padding:1.8cqw 2.6cqw;font-size:3cqw;border-radius:2.4cqw}.fw .x-m.x-c{background:#fff;justify-self:start}.fw .x-m.x-b{background:var(--c0);color:#fff;justify-self:end}
.fw .x-ar{display:flex;align-items:center;gap:2cqw;color:#65676b}.fw .x-ar i{flex:1;height:.4cqw;background:repeating-linear-gradient(90deg,#999 0 1.4cqw,#0000 1.4cqw 2.8cqw)}.fw .x-ar b{background:#111;color:#fff;padding:.6cqw 2cqw;font-size:2.6cqw}
.fw .x-out{background:var(--c1);color:#fff;padding:3.4cqw;display:grid;gap:1.4cqw}.fw .x-out b{font-size:3.6cqw;color:var(--c2)}.fw .x-out ul{list-style:none;padding:0;margin:0;display:grid;gap:.8cqw;font-size:2.9cqw}.fw .x-out li::before{content:"✓ ";color:var(--c2)}
.fw .x-nt{font-size:2.6cqw;color:#65676b}
@media(prefers-reduced-motion:no-preference){.fw .x-m{animation:pop 5s infinite;animation-delay:calc(var(--j) * .6s)}}
@keyframes pop{0%{opacity:0;transform:translateY(1.4cqw)}10%,100%{opacity:1;transform:none}}
.idb i em{position:absolute;left:1.2cqw;bottom:1cqw;font:600 1.8cqw Inter;font-style:normal;mix-blend-mode:difference;color:#fff}
.idb-d .x-i3 em{display:none}
.idb-d .x-i2{background:var(--c3);border:.4cqw solid var(--c0)}.idb-d .x-i2 .ic{filter:none;width:84%}
.idb-c .x-i5{display:flex}.idb-c .x-i5 i{flex:1}

.x-v-ads{container-type:inline-size}

/* ===== v12 ===== */
.x-v-ads .x-rs{display:grid;justify-items:start;padding-left:10%}
.x-v-ads .iph{width:auto;height:100%;aspect-ratio:9/19.5}
.x-adph .x-scr{display:block;overflow:hidden}
.x-adph .ad2{position:relative;left:auto;top:auto;width:100%;box-shadow:none}
.x-adph .x-nxt{padding:3cqw 4cqw;display:grid;gap:1.6cqw}.x-adph .x-nxt i{width:8cqw;aspect-ratio:1;border-radius:50%;background:#e4e6eb}.x-adph .x-nxt u{height:2cqw;background:#e4e6eb;display:block}.x-adph .x-nxt u+u{width:60%}
.x-adph .ad2{font-size:3.2cqw}.x-adph .x-a2-p{font-size:3.4cqw}
.ig2 .x-it.x-c0{background:var(--c0);color:var(--c3)}.ig2 .x-it.x-c1{background:var(--c1);color:var(--c2)}.ig2 .x-it.x-c2{background:var(--c2);color:var(--c1)}.ig2 .x-it.x-c3{background:var(--c3);color:var(--c0)}
.ig2 .x-it{overflow:hidden}.ig2 .x-ty-ill b{font-size:3.2cqw;line-height:1.05;overflow-wrap:anywhere}.ig2 .x-ty-quote q{font-size:4cqw}
.ig2 .x-ty-ill .x-big{inset:7% 9% 24%}
.ig2 .x-ty-promo small{right:2cqw}.ig2 .x-ty-promo b.x-h{max-width:30cqw}
.ig2 .x-hl i.x-c0{background:var(--c0)}.ig2 .x-hl i.x-c1{background:var(--c1)}.ig2 .x-hl i.x-c2{background:var(--c2)}.ig2 .x-hl i.x-c3{background:var(--c3)}
.ig2 .x-hl i svg{width:68%;height:68%}
.web2 .x-th.x-t0{background:var(--c0)}.web2 .x-th.x-t1{background:var(--c1)}.web2 .x-th.x-t2{background:var(--c2)}.web2 .x-th.x-t3{background:var(--c3)}
.web2-c .x-pic{background:#1c1c1c}.web2-c .x-pic svg{width:66%}
.web2-d .x-pic{background:#dcecee;border-radius:50%;display:grid;place-items:center}.web2-d .x-pic svg{width:56%}
.web2-b .x-ico{width:9cqw;height:9cqw;clip-path:none;background:var(--c1);display:grid;place-items:center;padding:1cqw}.web2-b .x-ico svg{width:100%}
.web2-d .x-ico{display:grid;place-items:center;padding:1.2cqw}.web2-d .x-ico svg{width:100%}
.gs .x-ph3{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;margin-bottom:2cqw}.gs .x-ph3 span{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}.gs .x-ph3 svg{height:84%}
.gs .x-ph3 .x-c0{background:var(--c0)}.gs .x-ph3 .x-c1{background:var(--c1)}.gs .x-ph3 .x-c2{background:var(--c2)}.gs .x-ph3 .x-c3{background:var(--c3)}
.gs .x-r0 .x-th{background:var(--c0)}.gs .x-r0 .x-th svg{width:78%}
.adc-e .x-sp2 .x-pl{width:62%;height:56%}
.adc-b .x-pl{right:3cqw;bottom:12cqw;width:46cqw;height:46cqw}
.ig2 .x-ty-price h6{font-size:3.8cqw}.ig2 .x-ty-price ul{gap:1.4cqw}.ig2 .x-ty-price li{display:grid;gap:0;font-size:2.5cqw;line-height:1.15}.ig2 .x-ty-price li i{display:none}
.adc-c small,.adc-c .x-tag{color:var(--c2)!important;opacity:1}.adc-c .x-fr{border-color:var(--c0)}
.idb-c .x-i2 span{color:var(--c2);opacity:1}

/* ===== v16: fotos ===== */
.x-pimg{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
.ig2 .x-ty-ill .x-pimg{position:absolute;inset:0}
.ig2 .x-ty-ill b{left:0;right:0;bottom:0;padding:6cqw 2.4cqw 2.2cqw;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff!important}
.gs .x-r0 .x-th,.gs .x-ph3 span{overflow:hidden;background:#ddd}.gs .x-r0 .x-th .x-pimg,.gs .x-ph3 .x-pimg{width:100%;height:100%}
.web2-a .x-plate{overflow:hidden}.web2-a .x-plate .x-pimg{border-radius:50%}
.web2 .x-th .x-pimg{height:100%}
.web2-b .x-hero{overflow:hidden}.web2-b .x-hero>*{position:relative;z-index:1}.web2-b .x-hero .x-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}
.web2 .x-pic .x-pimg{width:100%;height:100%}.web2-c .x-pic{overflow:hidden}.web2-c .x-pic .x-pimg{filter:grayscale(.4) contrast(1.05)}.web2-d .x-pic{overflow:hidden}
.web2-d .x-ci{overflow:hidden}.web2-d .x-ci .x-pimg{border-radius:50%}
.web2-e .x-band{display:grid;grid-template-columns:repeat(3,1fr);height:26cqw}.web2-e .x-band .x-pimg{height:100%}
.web2-f .x-col span{overflow:hidden}.web2-f .x-col .x-pimg{height:100%}
.adc .x-pho{overflow:hidden}.adc .x-pho .x-pimg{height:100%}
.adc-a .x-pl.x-pho{right:4cqw;bottom:9cqw;width:46cqw;height:36cqw;border:1cqw solid #fff;transform:rotate(3deg);box-shadow:0 1cqw 3cqw rgba(0,0,0,.35)}
.adc-b .x-pl.x-pho{right:0;bottom:0;width:60cqw;height:64cqw;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);opacity:.9}
.adc-b h4{z-index:2}.adc-b .x-tag{z-index:2}.adc-b .x-n22{display:none}
.adc-c .x-abg{position:absolute;inset:0;opacity:.3}
.adc-d .x-ci{overflow:hidden}.adc-d .x-ci .x-pimg{border-radius:50%}
.adc-e .x-sp1,.adc-e .x-sp2{overflow:hidden}.adc-e .x-sp1 .x-pimg,.adc-e .x-sp2 .x-pimg{position:absolute;inset:0}.adc-e .x-sp1 .x-pimg{filter:grayscale(1) brightness(.55)}.adc-e .x-sp1 .x-dirt{z-index:1}.adc-e span{z-index:3}
.adc-f .x-rd{overflow:hidden}.adc-f .x-rd .x-pimg{border-radius:50%}

/* ===== v17 ===== */
.gs .x-mp{background:#999}.gs .x-mp .x-pimg{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.85) contrast(1.05)}.gs .x-mp::before,.gs .x-mp::after{display:none}
.gs .x-mp i{box-shadow:0 .4cqw 1cqw rgba(0,0,0,.5)}
.gs .x-pgn{padding:1.4cqw 0;color:#5f6368;font-size:2.6cqw;border-bottom:.2cqw solid #eee}
.x-adc-plain{background:#ddd}.x-adc-plain .x-pimg{height:100%}
.ig2 .x-it.x-mx{display:block}
.x-fwb .x-bdg{margin-left:auto;background:#d93025;color:#fff;font:700 2.4cqw Inter;padding:.6cqw 1.8cqw}
.x-fwb .x-out.x-nb{background:#f0f2f5;color:#444}.x-fwb .x-out.x-nb b{color:#d93025}.x-fwb .x-out.x-nb li::before{content:"✕ ";color:#d93025}

/* ===== v18: web en versión celular ===== */
.web2{--u:1cqw}.web2.x-mob{--u:1.45cqw}
.web2.x-mob .x-nv span,.web2.x-mob .x-nv em{display:none}.web2.x-mob .x-nv::after{content:"≡";margin-left:auto;font-size:calc(5 * var(--u))}
.web2.x-mob .x-hero{grid-template-columns:1fr!important}
.web2.x-mob .x-g3{grid-template-columns:1fr 1fr}.web2.x-mob .x-cd,.web2.x-mob .x-cols,.web2.x-mob .x-inf,.web2.x-mob .x-tt,.web2.x-mob .x-hr,.web2.x-mob .x-pr,.web2.x-mob .x-how ol{grid-template-columns:1fr}
.web2.x-mob .x-plate,.web2.x-mob .x-col,.web2.x-mob .x-ci{width:72%;justify-self:center}
.web2.x-mob .x-ls ul{grid-template-columns:1fr}
.web2.x-mob .x-nv .lg{width:44cqw}

/* ===== v22: mismo teléfono en Redes y Anuncios ===== */
.x-phw{width:240px;max-width:70%;aspect-ratio:9/19.5;margin:0 auto}
.x-phw>.iph{width:100%!important;height:100%!important;aspect-ratio:auto!important}
