/* WEB2: cabecera alineada, mapas compactos y productos originales */
header{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:18px;flex-wrap:nowrap}header>.brand{grid-column:1;grid-row:1}header>.header-actions{grid-column:3;grid-row:1;margin:0}header>nav,header>nav.open{grid-column:2;grid-row:1;order:initial;flex:none;justify-content:center;gap:14px;width:100%;min-width:0}header>nav a{font-size:13px;white-space:nowrap}.salon-map{width:220px;max-width:100%;height:85px}.hc-photo>img{display:block;width:100%;height:420px;object-fit:contain;background:#fff}.hc-real-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;background:#fff;padding:18px}.hc-real-trio figure{margin:0;min-width:0}.hc-real-trio img{width:100%;height:330px;object-fit:contain;display:block}.hc-real-trio figcaption{font:11px/1.4 Arial;text-align:center;padding-top:12px}.hc-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;margin:30px 0}.hc-icons svg{display:block;width:100%;height:auto}.hc-essence{display:grid;grid-template-columns:160px minmax(0,1fr) 150px;gap:25px;align-items:center}.hc-essence img{width:150px;height:auto;mix-blend-mode:multiply}.hc-essence .eyebrow{line-height:1.6}.hc-essence h2{margin-top:0}.hc-product .btn{max-width:100%;white-space:normal}.hc-product>div{min-width:0}img,svg{max-width:100%}body{overflow-wrap:break-word}
@media(max-width:1100px) and (min-width:901px){header{grid-template-columns:175px minmax(0,1fr) auto;gap:12px}header>.brand{width:175px}header>nav,header>nav.open{gap:10px}header>nav a{font-size:12px}.reserve-top{padding:12px 14px}}
@media(max-width:900px){header{grid-template-columns:minmax(0,1fr) auto;gap:14px}header>.header-actions{grid-column:2}header>nav,header>nav.open{grid-column:1/-1;grid-row:2;justify-content:center;gap:10px 20px}.hc-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hc-real-trio img{height:230px}.hc-essence{grid-template-columns:1fr 130px}.hc-essence>.eyebrow{grid-column:1/-1}.hc-essence img{width:130px}}
@media(max-width:620px){.hc-icons{gap:12px}.hc-real-trio img{height:210px}.hc-photo>img{height:340px}.hc-essence{grid-template-columns:1fr;gap:14px}.hc-essence img{width:115px}.salon-map{width:200px;height:78px}header>nav,header>nav.open{justify-content:center;gap:7px 18px}.hc-hero h1{font-size:clamp(38px,12vw,53px)}.wrap{padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(43px,14vw,59px)}}
@media(max-width:360px){.hc-real-trio{padding:10px;gap:4px}.hc-real-trio img{height:170px}.hc-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand{max-width:150px}.hero .actions{flex-direction:column}}
