/* Finalização editorial I’M OUT. As imagens mantêm suas proporções originais. */
:root{color-scheme:light dark}html{scroll-behavior:smooth}body{overflow-x:clip}button,a,input{touch-action:manipulation}button{font:inherit}img{max-width:100%}[hidden]{display:none!important}*,*:before,*:after{border-radius:0!important}.event-final .ehero-mark{transform:none!important}.modal-active *{animation-play-state:paused!important}
.t-light{color-scheme:light}.t-black,.t-dark{color-scheme:dark}h1,h2,h3{overflow-wrap:normal}.nav-home img{object-fit:contain}.nav{isolation:isolate}.nav.open{z-index:90}.nav.open .nav-links{background:var(--bg)}.nav.open a{color:var(--fg)}
.stage .tile img,.stage .card img,.stage .face img{object-fit:contain!important}.stage .tile,.stage .card{background:transparent}.stage .tile:hover img{transform:scale(1.035)}.g-list img{object-fit:contain!important}.cv-box video,.film-box video{object-fit:contain!important}
.collection-cover{min-width:0;grid-column:span 2}.collection-cover:nth-child(-n+2){grid-column:span 3}.collection-cover .ctile{aspect-ratio:4/5}.collection-cover .ctile:after{display:none}.cover-name{display:block;font:900 clamp(20px,2.3vw,38px)/1.02 var(--f-txt);font-stretch:62%;text-transform:uppercase;margin:14px 0 18px;letter-spacing:-.02em}.cols-grid{align-items:start}.ct-ph img{object-position:50% 30%}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.section-label h2{font-size:clamp(40px,7vw,100px);margin:0;line-height:.9}.section-label>span,.section-label>a{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.archive-section,.archive-timeline,.social-section,.identity-section{padding:80px var(--pad);scroll-margin-top:90px}
.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;align-items:start}.archive-grid figure{margin:0;min-width:0}.archive-grid img{width:100%;height:auto;display:block;transition:transform .5s}.archive-grid figure:nth-child(6n+2){padding-top:48px}.archive-grid a:hover img{transform:translateY(-5px)}.archive-grid figcaption{margin-top:10px;font:11px/1.4 var(--f-txt);opacity:.65}.archive-grid a{color:inherit;text-decoration:none}.archive-timeline details{border-top:1px solid var(--line)}.archive-timeline summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:30px;padding:24px 0}.archive-timeline summary::-webkit-details-marker{display:none}.archive-timeline summary h3{font:900 clamp(28px,5vw,72px)/1 var(--f-txt);font-stretch:62%;text-transform:uppercase;margin:0}.archive-timeline summary .plus{margin-left:auto;font-size:30px}.archive-timeline details[open] .plus{transform:rotate(45deg)}.archive-timeline .archive-section{padding:24px 0 60px}.archive-timeline .archive-section>.section-label{display:none}
.catalog-groups{padding:0 var(--pad) 70px}.catalog-section{padding:48px 0}.catalog-section>h2{font-size:clamp(34px,6vw,80px);line-height:.94;margin:0 0 30px}.catalog-section .pieces{padding:0;gap:40px 18px}.piece-media,.tee-ph,.t-dark .tee-ph,.t-black .tee-ph{background:#fff!important;color:#000}.piece-media .pv,.tee-ph img{object-fit:contain!important;padding:6%!important}.piece-media .pv.worn,.tee-ph img.worn{padding:0!important;object-fit:contain!important}.piece{min-width:0}.piece h3{font-size:14px!important;line-height:1.35!important}.piece h3 span{display:block;color:var(--mut);font-weight:500}.piece-views{gap:12px;justify-content:flex-start}.piece-views button{font-size:10px;min-height:32px}.piece-media{cursor:zoom-in}.piece-media:focus-visible{outline:2px solid currentColor;outline-offset:4px}.filters{flex-wrap:wrap;position:static}.piece-desc.sr{position:absolute!important}
.product-dialog{border:0;padding:36px;max-width:1080px;width:calc(100vw - 40px);max-height:90svh;overflow:auto;background:#fff;color:#000}.product-dialog::backdrop{background:rgba(0,0,0,.82)}.product-close{position:absolute;right:16px;top:12px;background:#fff;color:#000;border:0;font-size:24px;width:44px;height:44px;z-index:2;cursor:pointer}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.product-layout>div{min-width:0}#product-image{display:block;width:100%;height:65svh;object-fit:contain;background:#fff}.product-information h2{font:900 clamp(36px,5vw,74px)/.96 var(--f-txt);font-stretch:62%;text-transform:uppercase;margin:18px 0 26px}.product-information p{line-height:1.5;max-width:35ch}.sold-out{display:inline-block;margin-top:20px;padding:8px 0;font-size:11px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #000}.product-views{display:flex;justify-content:center;gap:16px;margin-top:18px}.product-views button{background:none;border:0;border-bottom:1px solid transparent;color:#000;padding:10px;cursor:pointer}.product-views button[aria-pressed=true]{border-color:#000}
.event-final{height:100svh!important;min-height:520px!important;background:#000!important;display:block!important}.event-photo-flip,.event-photo-flip img{position:absolute;inset:0;width:100%;height:100%}.event-photo-flip img{object-fit:cover;object-position:50% 35%;opacity:0}.event-photo-flip img.on{opacity:1}.event-final:before,.event-final:after{display:none!important}.event-final .ehero-mark{position:absolute;inset:0;display:grid;place-content:center;background:none!important;width:100%!important;padding:20px!important;pointer-events:none}.event-final .ehero-mark img{width:clamp(130px,23vw,320px);max-height:180px;object-fit:contain;filter:drop-shadow(0 3px 16px #0008)}.event-final .vhero-foot{z-index:3}.event-final .vbtn{background:#0009;color:#fff}.ev-intro{padding:60px var(--pad) 30px}.ev-intro .disp{font-size:clamp(55px,9vw,140px)}.band-in span{display:inline-block;font:900 clamp(56px,10vw,150px)/1 var(--f-txt);font-stretch:62%;margin-right:50px;white-space:nowrap}.band{padding:20px 0!important}.band-in{display:flex;width:max-content}.records-archive{padding:80px 0}.records-archive>.section-label{padding:0 var(--pad)}.records-gallery{height:80svh;min-height:530px}.records-gallery .mech img{filter:grayscale(1)}.records-gallery .tile:hover img{filter:grayscale(0)}
.art-window{overflow:hidden;width:100%}.art-track{display:flex;gap:24px;width:max-content;animation:art-scroll 100s linear infinite}.art-track>a{display:block;flex:0 0 clamp(200px,26vw,360px);width:clamp(200px,26vw,360px);height:430px}.art-track img{width:100%;height:100%;object-fit:contain}.art-track:hover{animation-play-state:paused}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.social-grid a{display:block;background:transparent;align-self:start}.social-grid img{width:100%;height:auto;max-height:500px;object-fit:contain}.social-grid a:nth-child(3n+2){padding-top:30px}.identity-section{overflow:hidden}.motion-off *{animation-play-state:paused!important}.animation-out .art-track{animation-play-state:paused}@keyframes art-scroll{to{transform:translateX(calc(-50% - 12px))}}
.founder-pass{background:#fff;color:#000;position:relative;padding:38px 34px 26px;width:min(440px,100%);box-shadow:0 15px 50px #0002;transform:rotate(3deg);margin:20px auto;animation:pass-in .9s ease both}.pass-punch{position:absolute;left:calc(50% - 24px);top:14px;width:48px;height:8px;background:#d5d3ce}.pass-mark{display:block;width:140px;height:auto;margin:8px 0 28px}.pass-photo{display:block;filter:grayscale(1);width:100%;height:310px;object-fit:contain;object-position:center;background:#fff}.founder-pass figcaption{padding-top:20px}.founder-pass figcaption>span{font:10px monospace;letter-spacing:.16em}.founder-pass strong{display:block;font:900 42px/1.1 var(--f-txt);font-stretch:62%;text-transform:uppercase;margin:10px 0}.founder-pass p{margin:0;font-size:12px}.pass-barcode{height:25px;width:120px;margin-top:20px;background:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 4px,#000 4px 5px,transparent 5px 8px,#000 8px 12px,transparent 12px 14px)}@keyframes pass-in{from{opacity:0;transform:translateY(25px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(3deg)}}.about{gap:70px}.about p{max-width:38ch}.foot3-studio .big{font-size:clamp(22px,3vw,42px)!important}.foot3-top{gap:40px}.foot3-studio>p{font-size:12px}.set-thumb img{object-fit:contain!important}.t-black .set-thumb{background:#000}.sets{gap:40px 20px}
@media(max-width:720px){.collection-cover,.collection-cover:nth-child(-n+2){grid-column:span 1}.collection-cover:first-child{grid-column:span 2}.archive-section,.archive-timeline,.social-section,.identity-section{padding:50px var(--pad)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.archive-grid figure:nth-child(6n+2){padding-top:0}.archive-grid figure:nth-child(even){padding-top:22px}.section-label{align-items:flex-start;flex-direction:column;gap:12px}.social-grid{gap:10px}.social-grid a:nth-child(3n+2){padding-top:15px}.art-track>a{height:300px}.catalog-groups{padding-bottom:40px}.catalog-section .pieces{gap:30px 12px}.product-dialog{padding:44px 20px 24px;width:calc(100vw - 20px)}.product-layout{grid-template-columns:1fr;gap:24px}#product-image{height:42svh}.product-information h2{font-size:40px;margin:10px 0 16px}.about{gap:30px;overflow:hidden}.founder-pass{width:calc(100% - 24px);padding:35px 22px 24px}.pass-photo{height:280px}.event-final .ehero-mark img{width:180px}.cv-row,.cv-row.n2{grid-template-columns:1fr}.cv-row.n3 .cv:last-child{grid-column:auto;max-width:none}.c-gal .stage{margin:0;min-height:520px}.c-hero-t h1{font-size:clamp(54px,14vw,100px)}.sets{grid-template-columns:repeat(2,minmax(0,1fr))}.piece h3{font-size:12px!important}.piece-views{gap:4px}.piece-views button{padding:6px}.footer{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-track{animation:none;width:100%;overflow-x:auto}.art-track>a[aria-hidden=true]{display:none}.founder-pass{animation:none}.archive-grid img{transition:none}.band-in{animation:none!important}}
.brand-orbit{width:130px;flex:none;margin-left:auto}.brand-orbit video{width:100%;height:180px;object-fit:contain}.site-faq{padding:64px max(24px,5vw);max-width:1000px;margin:auto}.site-faq h2{font-size:25px;margin-bottom:28px}.site-faq details{padding:18px 0;border-bottom:1px solid currentColor}.site-faq summary{cursor:pointer;font-size:14px}.site-faq p{max-width:640px;font-size:14px;line-height:1.7;margin:16px 0}.site-faq a{text-decoration:underline;text-underline-offset:4px}
