/* Glamola V48.8 — scoped hero + footer polish only. Other sections intentionally untouched. */
.glamola-v48-shell .g2-hero,
.glamola-v23-shell .g2-hero,
.glamola-v24-shell .g2-hero,
.glamola-v24-6 .g2-hero {
  min-height:0!important;height:auto!important;padding:clamp(28px,4vw,54px) 0!important;
  color:#30262b!important;background:#fffdfb!important;background-image:none!important;overflow:hidden!important;
}
.glamola-v48-shell .g2-hero-grid,
.glamola-v23-shell .g2-hero-grid,
.glamola-v24-shell .g2-hero-grid,
.glamola-v24-6 .g2-hero-grid {
  display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:clamp(22px,3.2vw,48px)!important;
  align-items:center!important;min-height:0!important;padding:0!important;width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important;
}
.glamola-v48-shell .g2-hero-copy,
.glamola-v23-shell .g2-hero-copy,
.glamola-v24-shell .g2-hero-copy,
.glamola-v24-6 .g2-hero-copy {max-width:680px!important;padding:0!important;color:#30262b!important}
.glamola-v48-shell .g2-hero .g2-pill,
.glamola-v23-shell .g2-hero .g2-pill,
.glamola-v24-shell .g2-hero .g2-pill,
.glamola-v24-6 .g2-hero .g2-pill {background:#f8edf0!important;color:#a54462!important;border:1px solid #ead4dc!important;margin:0 0 15px!important}
.glamola-v48-shell .g2-hero h1,
.glamola-v23-shell .g2-hero h1,
.glamola-v24-shell .g2-hero h1,
.glamola-v24-6 .g2-hero h1 {font-size:clamp(42px,5.1vw,68px)!important;line-height:.99!important;letter-spacing:-.035em!important;color:#302329!important;margin:0 0 16px!important;max-width:690px!important}
.glamola-v48-shell .g2-hero h1 em,
.glamola-v23-shell .g2-hero h1 em,
.glamola-v24-shell .g2-hero h1 em,
.glamola-v24-6 .g2-hero h1 em {color:#b44c6c!important}
.glamola-v48-shell .g2-hero-copy>p,
.glamola-v23-shell .g2-hero-copy>p,
.glamola-v24-shell .g2-hero-copy>p,
.glamola-v24-6 .g2-hero-copy>p {color:#6e6267!important;font-size:clamp(14px,1.15vw,16px)!important;line-height:1.65!important;margin:0 0 19px!important;max-width:610px!important}
.glamola-v48-shell .g2-hero-actions,
.glamola-v23-shell .g2-hero-actions,
.glamola-v24-shell .g2-hero-actions,
.glamola-v24-6 .g2-hero-actions {display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 15px!important}
.glamola-v48-shell .g2-hero .g2-btn,
.glamola-v23-shell .g2-hero .g2-btn,
.glamola-v24-shell .g2-hero .g2-btn,
.glamola-v24-6 .g2-hero .g2-btn {min-height:44px!important;padding:11px 17px!important;border-radius:7px!important;box-shadow:none!important;font-size:13px!important}
.glamola-v48-shell .g2-hero .g2-primary,
.glamola-v23-shell .g2-hero .g2-primary,
.glamola-v24-shell .g2-hero .g2-primary,
.glamola-v24-6 .g2-hero .g2-primary {background:#b94e6d!important;color:#fff!important}
.glamola-v48-shell .g2-hero .g2-white,
.glamola-v23-shell .g2-hero .g2-white,
.glamola-v24-shell .g2-hero .g2-white,
.glamola-v24-6 .g2-hero .g2-white {background:#fff!important;color:#5b3c48!important;border:1px solid #e5d7dc!important}
.glamola-v48-shell .g23-hero-proof,
.glamola-v23-shell .g23-hero-proof,
.glamola-v24-shell .g23-hero-proof,
.glamola-v24-6 .g23-hero-proof {color:#756970!important;font-size:11px!important;gap:7px 14px!important}
.glamola-v48-shell .g2-hero-art,
.glamola-v23-shell .g2-hero-art,
.glamola-v24-shell .g2-hero-art,
.glamola-v24-6 .g2-hero-art {height:clamp(340px,39vw,500px)!important;min-height:0!important;max-height:500px!important;width:100%!important;position:relative!important;border-radius:14px!important;overflow:hidden!important}
.glamola-v48-shell .g2-hero-photo,
.glamola-v23-shell .g2-hero-photo,
.glamola-v24-shell .g2-hero-photo,
.glamola-v24-6 .g2-hero-photo {height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:14px!important;box-shadow:none!important;filter:none!important;background-position:center 24%!important;background-size:cover!important}
.glamola-v48-shell .g2-photo-label,
.glamola-v23-shell .g2-photo-label,
.glamola-v24-shell .g2-photo-label,
.glamola-v24-6 .g2-photo-label {left:16px!important;bottom:16px!important;border-radius:8px!important;padding:12px 14px!important;background:rgba(255,255,255,.94)!important;border:1px solid #eadfe3!important;backdrop-filter:none!important}
.glamola-v48-shell .g2-photo-label strong,
.glamola-v23-shell .g2-photo-label strong,
.glamola-v24-shell .g2-photo-label strong,
.glamola-v24-6 .g2-photo-label strong {color:#302329!important;font-size:clamp(20px,2.2vw,28px)!important}
.glamola-v48-shell .g2-photo-label small,
.glamola-v23-shell .g2-photo-label small,
.glamola-v24-shell .g2-photo-label small,
.glamola-v24-6 .g2-photo-label small {color:#a54462!important}
.glamola-v48-shell .g2-floating-card,
.glamola-v23-shell .g2-floating-card,
.glamola-v24-shell .g2-floating-card,
.glamola-v24-6 .g2-floating-card {background:#fff!important;color:#302329!important;border:1px solid #eadfe3!important;box-shadow:0 8px 24px rgba(49,28,37,.09)!important}
.glamola-v48-shell .g19-hero-badge,
.glamola-v23-shell .g19-hero-badge,
.glamola-v24-shell .g19-hero-badge,
.glamola-v24-6 .g19-hero-badge {background:#fff!important;color:#302329!important;border:1px solid #eadfe3!important;box-shadow:0 8px 24px rgba(49,28,37,.08)!important}
.glamola-v48-shell .g2-hero-orb,
.glamola-v23-shell .g2-hero-orb,
.glamola-v24-shell .g2-hero-orb,
.glamola-v24-6 .g2-hero-orb {display:none!important}

/* Footer only: editorial brand block + three clear navigation columns */
.glamola-v48-shell .g2-footer,
.glamola-v48-shell .g247-footer,
.glamola-v48-shell .g42-footer,
.glamola-v23-shell .g2-footer,
.glamola-v23-shell .g247-footer,
.glamola-v23-shell .g42-footer,
.glamola-v24-shell .g2-footer,
.glamola-v24-shell .g247-footer,
.glamola-v24-shell .g42-footer,
.glamola-v24-6 .g2-footer,
.glamola-v24-6 .g247-footer,
.glamola-v24-6 .g42-footer {background:#fff!important;background-image:none!important;color:#3d3036!important;border-top:1px solid #eadfe3!important;padding:32px 0 0!important}
.glamola-v48-shell .g42-footer-main,
.glamola-v23-shell .g42-footer-main,
.glamola-v24-shell .g42-footer-main,
.glamola-v24-6 .g42-footer-main {display:grid!important;grid-template-columns:minmax(240px,.95fr) minmax(0,1.4fr)!important;align-items:start!important;gap:clamp(24px,4vw,64px)!important;width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important;padding:0 0 24px!important}
.glamola-v48-shell .g42-footer-brand .g2-footer-brand,
.glamola-v23-shell .g42-footer-brand .g2-footer-brand,
.glamola-v24-shell .g42-footer-brand .g2-footer-brand,
.glamola-v24-6 .g42-footer-brand .g2-footer-brand {display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.glamola-v48-shell .g42-footer-brand .g2-footer-brand img,
.glamola-v23-shell .g42-footer-brand .g2-footer-brand img,
.glamola-v24-shell .g42-footer-brand .g2-footer-brand img,
.glamola-v24-6 .g42-footer-brand .g2-footer-brand img {width:138px!important;max-height:52px!important;object-fit:contain!important}
.glamola-v48-shell .g42-footer-brand .g2-footer-brand span,
.glamola-v23-shell .g42-footer-brand .g2-footer-brand span,
.glamola-v24-shell .g42-footer-brand .g2-footer-brand span,
.glamola-v24-6 .g42-footer-brand .g2-footer-brand span {color:#9d536b!important;font-size:8px!important;letter-spacing:.12em!important}
.glamola-v48-shell .g42-footer-brand h2,
.glamola-v23-shell .g42-footer-brand h2,
.glamola-v24-shell .g42-footer-brand h2,
.glamola-v24-6 .g42-footer-brand h2 {font-size:clamp(25px,2.5vw,34px)!important;line-height:1.08!important;margin:17px 0 9px!important;color:#302329!important}
.glamola-v48-shell .g42-footer-brand h2 em,
.glamola-v23-shell .g42-footer-brand h2 em,
.glamola-v24-shell .g42-footer-brand h2 em,
.glamola-v24-6 .g42-footer-brand h2 em {color:#b44c6c!important}
.glamola-v48-shell .g42-footer-brand>p,
.glamola-v23-shell .g42-footer-brand>p,
.glamola-v24-shell .g42-footer-brand>p,
.glamola-v24-6 .g42-footer-brand>p {font-size:12px!important;line-height:1.6!important;color:#756970!important;max-width:390px!important;margin:0 0 14px!important}
.glamola-v48-shell .g42-founder,
.glamola-v23-shell .g42-founder,
.glamola-v24-shell .g42-founder,
.glamola-v24-6 .g42-founder {display:flex!important;align-items:baseline!important;gap:5px 8px!important;flex-wrap:wrap!important;color:#5e5056!important}
.glamola-v48-shell .g42-founder>span,
.glamola-v23-shell .g42-founder>span,
.glamola-v24-shell .g42-founder>span,
.glamola-v24-6 .g42-founder>span {display:block!important;width:100%!important;font-size:9px!important;letter-spacing:.12em!important;color:#9b8a91!important}
.glamola-v48-shell .g42-founder strong,
.glamola-v23-shell .g42-founder strong,
.glamola-v24-shell .g42-founder strong,
.glamola-v24-6 .g42-founder strong {font-size:17px!important;color:#3d3036!important}
.glamola-v48-shell .g42-founder small,
.glamola-v23-shell .g42-founder small,
.glamola-v24-shell .g42-founder small,
.glamola-v24-6 .g42-founder small {font-size:11px!important;color:#756970!important}
.glamola-v48-shell .g42-footer-links,
.glamola-v23-shell .g42-footer-links,
.glamola-v24-shell .g42-footer-links,
.glamola-v24-6 .g42-footer-links {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,2vw,28px)!important;border-top:0!important;padding:5px 0 0!important;min-width:0!important}
.glamola-v48-shell .g42-footer-links>div,
.glamola-v23-shell .g42-footer-links>div,
.glamola-v24-shell .g42-footer-links>div,
.glamola-v24-6 .g42-footer-links>div {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-width:0!important}
.glamola-v48-shell .g42-footer-links h4,
.glamola-v23-shell .g42-footer-links h4,
.glamola-v24-shell .g42-footer-links h4,
.glamola-v24-6 .g42-footer-links h4 {font-size:10px!important;letter-spacing:.1em!important;color:#a34866!important;margin:0 0 4px!important}
.glamola-v48-shell .g42-footer-links a,
.glamola-v23-shell .g42-footer-links a,
.glamola-v24-shell .g42-footer-links a,
.glamola-v24-6 .g42-footer-links a {display:inline-block!important;margin:0!important;color:#6e6267!important;font-size:11px!important;line-height:1.45!important;text-decoration:none!important;overflow-wrap:anywhere!important}
.glamola-v48-shell .g42-footer-links a:hover,
.glamola-v23-shell .g42-footer-links a:hover,
.glamola-v24-shell .g42-footer-links a:hover,
.glamola-v24-6 .g42-footer-links a:hover {color:#b44c6c!important}
.glamola-v48-shell .g42-footer-line,
.glamola-v23-shell .g42-footer-line,
.glamola-v24-shell .g42-footer-line,
.glamola-v24-6 .g42-footer-line {display:flex!important;align-items:center!important;gap:10px!important;width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:13px 0!important;border-top:1px solid #eee5e8!important;color:#9b8a91!important;font-size:9px!important;letter-spacing:.1em!important}
.glamola-v48-shell .g42-footer-line i,
.glamola-v23-shell .g42-footer-line i,
.glamola-v24-shell .g42-footer-line i,
.glamola-v24-6 .g42-footer-line i {width:4px!important;height:4px!important;border-radius:50%!important;background:#bd7b91!important}
.glamola-v48-shell .g42-footer-bottom,
.glamola-v23-shell .g42-footer-bottom,
.glamola-v24-shell .g42-footer-bottom,
.glamola-v24-6 .g42-footer-bottom {display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:12px 0 18px!important;background:transparent!important;border-top:1px solid #f0e8eb!important}
.glamola-v48-shell .g42-footer-bottom span,
.glamola-v23-shell .g42-footer-bottom span,
.glamola-v24-shell .g42-footer-bottom span,
.glamola-v24-6 .g42-footer-bottom span {color:#918188!important;font-size:10px!important}
@media(max-width:900px){
 .glamola-v48-shell .g2-hero-grid,.glamola-v23-shell .g2-hero-grid,.glamola-v24-shell .g2-hero-grid,.glamola-v24-6 .g2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:22px!important;width:calc(100% - 36px)!important}
 .glamola-v48-shell .g2-hero-art,.glamola-v23-shell .g2-hero-art,.glamola-v24-shell .g2-hero-art,.glamola-v24-6 .g2-hero-art{height:380px!important}
 .glamola-v48-shell .g42-footer-main,.glamola-v23-shell .g42-footer-main,.glamola-v24-shell .g42-footer-main,.glamola-v24-6 .g42-footer-main{width:calc(100% - 36px)!important;grid-template-columns:1fr!important;gap:22px!important}
 .glamola-v48-shell .g42-footer-line,.glamola-v23-shell .g42-footer-line,.glamola-v24-shell .g42-footer-line,.glamola-v24-6 .g42-footer-line,.glamola-v48-shell .g42-footer-bottom,.glamola-v23-shell .g42-footer-bottom,.glamola-v24-shell .g42-footer-bottom,.glamola-v24-6 .g42-footer-bottom{width:calc(100% - 36px)!important}
}
@media(max-width:620px){
 .glamola-v48-shell .g2-hero,.glamola-v23-shell .g2-hero,.glamola-v24-shell .g2-hero,.glamola-v24-6 .g2-hero{padding:26px 0 30px!important}
 .glamola-v48-shell .g2-hero-grid,.glamola-v23-shell .g2-hero-grid,.glamola-v24-shell .g2-hero-grid,.glamola-v24-6 .g2-hero-grid{grid-template-columns:1fr!important;gap:20px!important;width:calc(100% - 32px)!important}
 .glamola-v48-shell .g2-hero h1,.glamola-v23-shell .g2-hero h1,.glamola-v24-shell .g2-hero h1,.glamola-v24-6 .g2-hero h1{font-size:clamp(39px,11vw,54px)!important;line-height:1!important;margin-bottom:13px!important}
 .glamola-v48-shell .g2-hero-copy>p,.glamola-v23-shell .g2-hero-copy>p,.glamola-v24-shell .g2-hero-copy>p,.glamola-v24-6 .g2-hero-copy>p{font-size:14px!important;line-height:1.6!important}
 .glamola-v48-shell .g2-hero-actions,.glamola-v23-shell .g2-hero-actions,.glamola-v24-shell .g2-hero-actions,.glamola-v24-6 .g2-hero-actions{display:grid!important;grid-template-columns:1fr!important}
 .glamola-v48-shell .g2-hero-actions a,.glamola-v23-shell .g2-hero-actions a,.glamola-v24-shell .g2-hero-actions a,.glamola-v24-6 .g2-hero-actions a{width:100%!important;justify-content:center!important}
 .glamola-v48-shell .g2-hero-art,.glamola-v23-shell .g2-hero-art,.glamola-v24-shell .g2-hero-art,.glamola-v24-6 .g2-hero-art{height:clamp(270px,82vw,360px)!important;max-height:none!important;border-radius:11px!important}
 .glamola-v48-shell .g2-hero-photo,.glamola-v23-shell .g2-hero-photo,.glamola-v24-shell .g2-hero-photo,.glamola-v24-6 .g2-hero-photo{border-radius:11px!important}
 .glamola-v48-shell .g2-floating-card,.glamola-v23-shell .g2-floating-card,.glamola-v24-shell .g2-floating-card,.glamola-v24-6 .g2-floating-card{max-width:140px!important;padding:10px!important}
 .glamola-v48-shell .g19-hero-badge,.glamola-v23-shell .g19-hero-badge,.glamola-v24-shell .g19-hero-badge,.glamola-v24-6 .g19-hero-badge{display:none!important}
 .glamola-v48-shell .g42-footer-main,.glamola-v23-shell .g42-footer-main,.glamola-v24-shell .g42-footer-main,.glamola-v24-6 .g42-footer-main{width:calc(100% - 32px)!important;gap:20px!important;padding-bottom:18px!important}
 .glamola-v48-shell .g42-footer-links,.glamola-v23-shell .g42-footer-links,.glamola-v24-shell .g42-footer-links,.glamola-v24-6 .g42-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
 .glamola-v48-shell .g42-footer-links>div,.glamola-v23-shell .g42-footer-links>div,.glamola-v24-shell .g42-footer-links>div,.glamola-v24-6 .g42-footer-links>div{gap:8px!important}
 .glamola-v48-shell .g42-footer-links h4,.glamola-v23-shell .g42-footer-links h4,.glamola-v24-shell .g42-footer-links h4,.glamola-v24-6 .g42-footer-links h4{font-size:9px!important;letter-spacing:.04em!important}
 .glamola-v48-shell .g42-footer-links a,.glamola-v23-shell .g42-footer-links a,.glamola-v24-shell .g42-footer-links a,.glamola-v24-6 .g42-footer-links a{font-size:10px!important;line-height:1.4!important}
 .glamola-v48-shell .g42-footer-line,.glamola-v23-shell .g42-footer-line,.glamola-v24-shell .g42-footer-line,.glamola-v24-6 .g42-footer-line,.glamola-v48-shell .g42-footer-bottom,.glamola-v23-shell .g42-footer-bottom,.glamola-v24-shell .g42-footer-bottom,.glamola-v24-6 .g42-footer-bottom{width:calc(100% - 32px)!important}
 .glamola-v48-shell .g42-footer-line,.glamola-v23-shell .g42-footer-line,.glamola-v24-shell .g42-footer-line,.glamola-v24-6 .g42-footer-line{font-size:7px!important;letter-spacing:.04em!important;flex-wrap:wrap!important}
 .glamola-v48-shell .g42-footer-bottom,.glamola-v23-shell .g42-footer-bottom,.glamola-v24-shell .g42-footer-bottom,.glamola-v24-6 .g42-footer-bottom{flex-direction:column!important;gap:5px!important;padding-bottom:76px!important}
}
@media(prefers-reduced-motion:reduce){.glamola-v48-shell .g2-hero *,.glamola-v48-shell .g2-footer *{transition:none!important;animation:none!important}}
