#boss .founder-img{object-position:center 35%;filter:none}#boss .founder-photo-col{max-height:760px}#boss .founder-photo-caption{padding-top:50px}#boss .founder-caption-name{font-size:clamp(19px,2vw,27px);letter-spacing:0;text-transform:none}#boss .founder-caption-role{font-size:11px;line-height:1.6;letter-spacing:.05em}#boss .founder-bio{margin-top:24px}#boss .founder-bio p{font-size:15px}#boss [data-history-open]{align-self:flex-start;white-space:normal;min-height:48px}
body.brand-history-open{overflow:hidden}.brand-history{box-sizing:border-box;width:calc(100% - 32px);max-width:820px;max-height:88dvh;overflow:auto;margin:auto;padding:clamp(22px,4vw,42px);border:1px solid #d8bb7860;border-radius:26px;background:linear-gradient(145deg,#26362bf5,#0e1813fc);color:#f4f0e4;box-shadow:0 32px 100px #0009;font-family:var(--font-body,Arial,sans-serif)}.brand-history::backdrop{background:#030805c9;backdrop-filter:blur(8px)}.brand-history-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.brand-history-top>span{color:#d8bb78;font-size:13px}.brand-history-top button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8bb7855;border-radius:50%;background:#ffffff09;color:#f4f0e4;font-size:28px;cursor:pointer}.brand-history h2{font-family:var(--font-head);font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.brand-history h2 em{font-family:var(--font-serif);color:var(--gold)}.brand-history-intro{font-size:15px;line-height:1.7;color:#c4cec4;max-width:580px;margin-bottom:28px}.brand-history-timeline{list-style:none;padding:0;margin:0 0 26px}.brand-history-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:24px 0;border-top:1px solid #d8bb7829}.brand-history-mark{display:flex;align-items:center;justify-content:center;min-width:0}.brand-history-mark img{display:block;width:100%;height:120px;object-fit:contain}.brand-history-year{font-size:12px;color:#d8bb78}.brand-history h3{font-family:var(--font-head);font-size:23px;line-height:1.3;margin:6px 0 10px}.brand-history li p{font-size:14px;line-height:1.7;color:#c4cec4;margin:0}.brand-history button:focus-visible{outline:2px solid #efdaa7;outline-offset:4px}.brand-history>[data-history-close]{min-height:48px}
@media(max-width:760px){#boss .founder-photo-col{height:480px;max-height:65dvh;min-height:320px}#boss .founder-img{object-position:center 26%}.brand-history-timeline li{grid-template-columns:88px minmax(0,1fr);gap:18px}.brand-history-mark img{height:88px}.brand-history h3{font-size:20px}.brand-history{width:calc(100% - 24px);max-height:90dvh;border-radius:20px}}@media(prefers-reduced-transparency:reduce){.brand-history{background:#17251c}.brand-history::backdrop{backdrop-filter:none;background:#030805ed}}

#boss .founder-img{object-position:25% 35%}@media(max-width:760px){#boss .founder-img{object-position:25% 35%}}

#boss .founder-img{object-position:75% 35%}@media(max-width:760px){#boss .founder-img{object-position:75% 35%}}

#boss .founder-img{object-position:30% 57%}@media(max-width:760px){#boss .founder-img{object-position:30% 57%}}

.brand-history li .history-method{margin-top:14px;font-size:13px;color:#b4c0b5}

/* Editorial rhythm and full-width history text on small screens. */
.brand-history-timeline li{align-items:start;gap:28px}.brand-history-mark{padding-top:6px}.brand-history-timeline li p{font-size:15px;line-height:1.75;text-wrap:pretty}.brand-history-timeline li p+p{margin-top:14px}.brand-history-timeline h3{text-wrap:balance}.brand-history-timeline .history-values{color:#e2e8dc}.brand-history-year{font-variant-numeric:tabular-nums}.brand-history-intro{text-wrap:pretty}
@media(max-width:760px){.brand-history-timeline li{grid-template-columns:78px minmax(0,1fr);column-gap:18px;row-gap:9px;padding-block:26px}.brand-history-timeline li>div:last-child{display:contents}.brand-history-timeline .brand-history-mark{grid-column:1;grid-row:1 / span 2;padding:0}.brand-history-mark img{height:78px}.brand-history-timeline .brand-history-year{grid-column:2;align-self:end}.brand-history-timeline h3{grid-column:2;margin:0 0 10px;align-self:start}.brand-history-timeline li p{grid-column:1 / -1;font-size:15px;line-height:1.75;margin-top:8px}.brand-history-timeline li p+p{margin-top:4px}.brand-history li .history-method{font-size:14px;margin-top:6px}}
.brand-history-film{margin:0 0 32px;border:1px solid #e2cc9250;border-radius:18px;overflow:hidden;background:#09110d;box-shadow:0 12px 30px #0003}.brand-history-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050805}.brand-history-film figcaption{display:grid;gap:5px;padding:17px 18px}.brand-history-film strong{font-size:15px;line-height:1.5;color:#eed99e}.brand-history-film figcaption span{font-size:13px;line-height:1.65;color:#c4cec4}.brand-history-film video:focus-visible{outline:2px solid #efdaa7;outline-offset:-3px}
@media(max-width:760px){.brand-history-film{border-radius:13px;margin-bottom:24px}.brand-history-film figcaption{padding:14px}.brand-history-film strong{font-size:14px}}
/* Chamada de cinema: o alvo de clique fica estável; só a claquete se move. */
#boss .history-cinema-cta{display:flex;align-items:center;gap:18px;width:min(100%,530px);height:auto;min-height:100px;padding:20px 22px;border:1px solid #efd18b88;border-radius:20px;background:linear-gradient(125deg,#d9bd7040,#1d3029e8 60%,#c9a84c24);box-shadow:inset 0 1px #fff1bf66,0 12px 30px #0003;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;transition:border-color 160ms ease,background-color 160ms ease}
.cinema-slate{position:relative;display:block;width:66px;height:61px;flex:none;perspective:240px;filter:drop-shadow(0 5px 4px #0005)}.cinema-clapper{position:absolute;left:0;top:0;width:66px;height:17px;border:1px solid #e3c681;border-radius:4px;background:repeating-linear-gradient(120deg,#f0d99d 0 11px,#3a3528 11px 22px);box-shadow:inset 0 2px #fff7d699;transform-origin:6px 14px;transform:rotate(-18deg);animation:cinema-clap 4.8s var(--ease-out,cubic-bezier(.23,1,.32,1)) infinite;animation-play-state:paused}.cinema-clapper:after{content:'';position:absolute;width:5px;height:5px;left:3px;bottom:2px;border-radius:50%;background:#fff0bd;border:1px solid #82713e}.cinema-screen{position:absolute;left:0;top:20px;width:66px;height:40px;display:grid;place-items:center;border:1px solid #d8bb78;border-radius:3px 3px 7px 7px;background:linear-gradient(140deg,#d1c7a150,#0c1714 70%);box-shadow:inset 0 1px #ffffe533}.cinema-screen>span{display:block;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #f6dc93;margin-left:4px}.cinema-copy{min-width:0}.cinema-copy strong{display:block;font-family:var(--font-head);font-size:clamp(15px,1.5vw,18px);line-height:1.4;color:#fff1c8;font-weight:800;text-wrap:balance}.cinema-copy small{display:block;margin-top:6px;color:#d4dccf;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.5}.cinema-arrow{margin-left:auto;font-size:23px;color:#f2d992}.history-cinema-active .cinema-clapper{animation-play-state:running}.ambient-stopped .cinema-clapper{animation-play-state:paused}.brand-history.cinema-opening{animation:cinema-reveal 240ms var(--ease-out,cubic-bezier(.23,1,.32,1)) both}.brand-history-top{position:sticky;top:0;z-index:2;background:#1c2e23f5;border-radius:12px;padding:6px 8px;margin-inline:-8px}.brand-history-film{scroll-margin-top:80px}
@keyframes cinema-clap{0%,8%,30%,100%{transform:rotate(-18deg)}16%,22%{transform:rotate(0deg)}}
@keyframes cinema-reveal{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){#boss .history-cinema-cta:hover{border-color:#fff1be;background-color:#d4b96b25}}
@media(max-width:760px){#boss .history-cinema-cta{gap:13px;padding:19px 16px;min-height:100px}.cinema-slate{transform:scale(.85);width:58px;transform-origin:left center}.cinema-copy strong{font-size:15px}.cinema-arrow{font-size:20px}.brand-history-top{top:0}}
@media(prefers-reduced-motion:reduce){.cinema-clapper,.brand-history.cinema-opening{animation:none!important}.cinema-clapper{transform:rotate(-12deg)}}
