.gravity-page{--boho-ink:#f2eee7;--boho-line:#ffffff30}
.gravity-eyebrow{font-size:13px;line-height:1.6;letter-spacing:.12em}
.gravity-eyebrow{margin:0 0 18px;color:#bbb4c5}
.gravity-page .studio-selected-head{align-items:end;gap:24px;margin-bottom:24px}
.gravity-page .studio-selected-head>span{font-size:13px;line-height:1.6;letter-spacing:.08em}
.gravity-deck{max-width:670px;font-size:17px;line-height:1.65;color:#c6c0cf;margin:0 0 36px}
.gravity-cover.boho-hero-image{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:min(960px,calc(var(--preview-height) * 1.333333 + 20px));margin:0 auto 48px;background:transparent;overflow:visible}
.gravity-cover img{display:block;width:100%;height:auto;max-height:var(--preview-height);object-fit:contain}
.gravity-page .look-grid{gap:32px 24px;align-items:start}
.gravity-page .look-media{background:#e1e3e4;aspect-ratio:2/3}
.gravity-page .look-info{gap:6px;border-top:0;padding-top:16px;display:block}
.gravity-page .look-info span{font-size:12px;line-height:1.6;letter-spacing:.1em;color:#bfb8c9}
.gravity-page .look-info h2{font:500 18px/1.4 Arial,sans-serif;margin:6px 0 3px;letter-spacing:0}
.gravity-page .look-info p{font-size:15px;line-height:1.5;margin:0;color:#bfb8c9}
.gravity-page .look-dots{margin-top:8px;gap:2px}
.gravity-page .look-dots button{width:32px;height:32px;padding:10px;border-color:#ada6b8}
.gravity-page .look-dots button.is-active{background-color:#f2eee7}
.gravity-films{padding:32px 0 0;margin:0}
.gravity-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:auto}
.gravity-film-grid figure{min-width:0;margin:0;justify-self:center}
.gravity-film-grid video{display:block;width:auto;max-width:100%;height:auto;max-height:var(--preview-height);background:#111;aspect-ratio:9/16}
.gravity-page .campaign-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--boho-line);padding-top:32px;font-size:14px}
@media(max-width:700px){.gravity-page .studio-selected-head{align-items:start}.gravity-deck{font-size:16px;margin-bottom:28px}.gravity-cover.boho-hero-image{gap:10px;margin-bottom:32px}.gravity-page .look-grid{gap:28px}.gravity-films{margin:0;padding:24px 0 0}.gravity-film-grid{grid-template-columns:1fr;gap:24px}.gravity-page .campaign-bottom{flex-direction:column;gap:20px}}
