:root{font-family:Manrope,Arial,sans-serif;color:#f4eee1;background:#050505;font-synthesis:none;--gold:#d89b29;--bright:#ffc95c;--muted:#aaa294;--line:#393124}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a,button,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #ffc95c;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}p{line-height:1.7}button{background:transparent;border:1px solid #645335;border-radius:5px;min-height:44px;padding:10px 14px;font-size:13px}button:hover{border-color:var(--bright)}button:disabled{opacity:.5;cursor:default}button[aria-pressed=true]{background:#ffc95c;color:#171005;border-color:#ffc95c}input,select{background:#14110c;border:1px solid #645335;border-radius:5px;min-height:46px;padding:10px 14px;max-width:100%}select option{background:#14110c;color:#f4eee1}.catalog-skip{position:absolute;z-index:100;top:8px;left:12px;padding:12px 18px;transform:translateY(-160%);background:var(--bright);color:#15100a}.catalog-skip:focus{transform:none}
.catalog-header{max-width:1680px;margin:auto;padding:20px 4%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.catalog-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.catalog-brand img{object-fit:contain;width:64px;height:64px}.catalog-brand strong{display:block;font:600 22px/1.3 Cinzel,Georgia,serif;color:var(--bright);letter-spacing:.025em}.catalog-brand small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.catalog-brand:hover{text-decoration:none}.catalog-header nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:13px}.catalog-header nav a{padding-block:12px}.catalog-header nav a:last-child{color:var(--bright)}
.catalog-hero{padding:56px 4% 60px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;max-width:1680px;margin:auto}.collection-label{color:var(--gold);font-size:12px;font-weight:600;margin-bottom:16px}.catalog-intro h1{font:500 clamp(32px,3.5vw,57px)/1.22 Cinzel,Georgia,serif;letter-spacing:-.035em;max-width:23ch}.catalog-intro>p:not(.collection-label){max-width:52ch;color:#c6bdad;font-size:15px;margin:22px 0 26px}.catalog-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:14px 18px;border:1px solid #66512d;border-radius:5px;font-size:13px;font-weight:650;transition:background .2s,color .2s,transform .2s}.catalog-button:hover{text-decoration:none;border-color:var(--bright);background:#221a0c;transform:translateY(-2px)}.catalog-button-gold{background:var(--gold);color:#171005;border-color:var(--gold)}.catalog-button-gold:hover{background:var(--bright);color:#171005}.cover-composition{position:relative;height:330px;isolation:isolate}.cover-composition figure{position:absolute;width:71%;border:1px solid #66512d;background:#15110b;box-shadow:0 12px 35px #0008;padding:7px;border-radius:6px;transition:transform .3s}.cover-composition figure:first-child{left:0;top:0;transform:rotate(-5deg);z-index:2}.cover-composition figure:nth-child(2){right:0;top:58px;transform:rotate(6deg);z-index:1}.cover-composition figure:nth-child(3){left:14%;bottom:0;z-index:3}.cover-composition img{width:100%;height:175px;object-position:top}.cover-composition figcaption{font-size:11px;color:#e2cfaa;padding:9px 5px 3px}.cover-composition:hover figure:first-child{transform:rotate(-7deg) translateY(-5px)}
.collection-intro{margin:0 4%;padding:36px 0 25px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:40px}.collection-intro h2{font-size:34px;line-height:1.15;font-weight:550;margin-bottom:12px;letter-spacing:-.04em}.collection-intro>div>p:last-child{font-size:14px;color:#c6bdad}.demo-note{color:var(--muted);font-size:12px;max-width:44ch}.catalog-filters{margin:0 4%;padding:15px 0 20px;display:flex;gap:18px;align-items:end;flex-wrap:wrap}.catalog-filters label{font-size:12px}.catalog-filters input,.catalog-filters select{display:block;margin-top:8px;font-size:13px}.search-label{flex:1;max-width:400px;min-width:150px}.search-label input{width:100%}.filter-actions{display:flex;gap:8px;flex-wrap:wrap}.collection-status,.storage-status{font-size:12px;color:var(--muted);margin:0 4% 22px}.storage-status:empty{display:none}.model-grid{margin:0 4% 65px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.model-card{min-width:0;background:#0e0c08;border:1px solid #30291e;border-radius:8px;padding:11px 11px 18px;display:flex;flex-direction:column}.model-shot{position:relative;display:block;aspect-ratio:1.5;border-radius:4px;overflow:hidden;background:#e6e4df}.model-shot img{width:100%;height:100%;object-position:top;transition:transform .4s}.model-shot:hover img,.model-shot:focus-visible img{transform:scale(1.035)}.shot-caption{position:absolute;inset:auto 8px 8px;background:#0a0907ed;color:#ffc95c;padding:9px 12px;font-size:11px;display:flex;justify-content:space-between}.model-meta{display:flex;gap:16px;justify-content:space-between;color:var(--muted);font-size:11px;margin:20px 8px 8px}.model-meta>span:first-child{color:#dfbe7a}.model-card h2{font:500 29px/1.1 Manrope,Arial,sans-serif;margin:0 8px 13px;letter-spacing:-.045em}.model-description{margin:0 8px;font-size:13px;color:#c6bdad;min-height:68px}.model-kind{font-size:10px;color:var(--muted);margin:16px 8px 18px;line-height:1.9}.model-kind span{margin-inline:4px;color:#7f715a}.model-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px 0;margin:0 8px;font-size:11px;margin-top:auto}.model-tools button{border:0;padding:8px 0;font-size:12px}.model-tools label{display:flex;align-items:center;gap:5px;min-height:44px;cursor:pointer}.model-tools input{width:16px;min-height:16px;accent-color:#d89b29}.model-tools>a{margin-left:auto;min-height:44px;display:flex;align-items:center}.model-actions{margin:0 8px;display:grid;gap:13px}.model-actions .catalog-button{width:100%;color:#f4eee1}.whatsapp-link{font-size:12px;display:flex;justify-content:space-between;align-items:center;min-height:44px;color:#e0b55d}.collection-empty{padding:25px 4% 60px}.collection-empty h2{font-size:30px;margin-bottom:18px}.collection-empty p{color:var(--muted)}.catalog-next{padding:60px 4%;display:grid;grid-template-columns:1.25fr 1fr;gap:10%;background:#0a0907;border-block:1px solid var(--line)}.catalog-next h2{font-size:clamp(28px,3.4vw,48px);line-height:1.15;letter-spacing:-.04em;margin-bottom:22px;font-weight:500}.catalog-next p{max-width:58ch;font-size:14px;color:#c6bdad}.selection-actions{align-self:center;display:grid;gap:15px;justify-items:start}.selection-actions small{font-size:12px;line-height:1.7;color:var(--muted)}#export-status:empty{display:none}.catalog-footer{padding:40px 4% 120px;display:flex;align-items:start;justify-content:space-between;gap:40px;color:var(--muted);font-size:12px}.footer-signature{font:500 23px/1.4 Cinzel,Georgia,serif;color:#d89b29}.catalog-footer a{display:inline-block;margin-top:12px;margin-right:20px;min-height:32px}.footer-official{color:var(--bright)}
.compare-tray{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:40;background:#20180b;border:1px solid #a77e34;box-shadow:0 12px 40px #000a;border-radius:8px;padding:14px 18px;display:flex;gap:16px;align-items:center;width:max-content;max-width:calc(100% - 24px);font-size:12px}.compare-tray button:first-of-type{background:#d89b29;color:#171005}dialog{background:#0e0c08;color:#f4eee1;border:1px solid #887046;border-radius:8px;max-width:calc(100vw - 24px);width:1550px;max-height:94dvh;padding:24px}dialog::backdrop{background:#000c}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:16px}.dialog-heading h2{font-size:30px;font-weight:500}.dialog-heading+p{font-size:13px;color:var(--muted);margin-bottom:20px}#compare-frames{display:grid;grid-template-columns:1fr 1fr;gap:20px}#compare-frames h3{font-size:17px;margin-bottom:12px}#compare-frames iframe{width:100%;height:65dvh;border:1px solid #887046;background:white}
.viewer-main{padding:0 3% 40px}.viewer-topline{display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;color:var(--muted)}.back-link{color:var(--bright)}.viewer-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--line)}.viewer-toolbar label{display:flex;align-items:center;gap:12px;font-size:12px}.viewer-toolbar select{min-width:170px;font-size:13px}.viewer-toolbar>a{margin-left:auto;display:flex;align-items:center;min-height:44px;font-size:12px}.device-switch{display:flex;gap:6px}.viewer-description{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:28px 0}.viewer-description h1{font-size:36px;letter-spacing:-.045em;font-weight:500;margin-bottom:10px}.viewer-description p{font-size:13px;max-width:84ch;color:#c6bdad}.viewer-description .collection-label{font-size:11px;color:var(--gold);margin-bottom:9px}.viewer-motion{margin-top:8px;color:var(--muted)!important}.viewer-contact{display:grid;gap:12px;max-width:300px}.viewer-contact small{font-size:11px;line-height:1.6;color:var(--muted)}#viewer-status{grid-column:1/-1}#viewer-status:empty{display:none}.viewer-stage{display:flex;justify-content:center;background:#201b13;border:1px solid #463b29;padding:16px;border-radius:8px}.viewer-stage iframe{width:100%;height:850px;border:0;display:block;background:white}.viewer-stage.device-mobile iframe{width:390px;max-width:100%;flex:none}.catalog-notice{border:1px solid #887046;padding:18px;margin:15px 4%;font-size:13px;line-height:1.7}.legal-page{max-width:1250px;margin:auto;padding:50px 4%}.legal-page h1{font:500 clamp(30px,4vw,56px)/1.2 Cinzel,Georgia,serif;margin-bottom:30px}.legal-page h2{font-size:30px;font-weight:500;margin:40px 0 20px}.legal-page>p{max-width:85ch;margin-bottom:20px;font-size:14px;color:#c6bdad}.legal-page a{color:#e0b55d;text-decoration:underline;text-underline-offset:4px}.credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.credit-grid img{height:220px;width:100%}.credit-grid h3{font-size:20px;margin:16px 0 10px}.credit-grid p,.credit-grid a{font-size:12px;line-height:1.7;color:#c6bdad}.credit-grid a{display:inline-block;margin-top:12px}[hidden]{display:none!important}
@media(max-width:1100px){.catalog-header nav{gap:18px}.catalog-brand strong{font-size:19px}.catalog-hero{gap:4%}.catalog-intro h1{font-size:37px}.cover-composition{height:300px}.cover-composition img{height:145px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-grid{grid-template-columns:1fr 1fr}.viewer-toolbar>a{margin-left:0}}
@media(max-width:700px){.catalog-header{padding:16px 20px;display:block}.catalog-brand img{width:52px;height:52px}.catalog-brand strong{font-size:20px}.catalog-header nav{margin-top:16px;gap:18px;font-size:11px}.catalog-hero{padding:32px 20px 38px;display:block}.catalog-intro h1{font-size:33px;max-width:21ch}.catalog-intro>p:not(.collection-label){font-size:14px}.cover-composition{height:260px;margin-top:32px}.cover-composition img{height:130px}.collection-intro{margin-inline:20px;display:block;padding-top:28px}.collection-intro h2{font-size:32px}.demo-note{margin-top:20px;max-width:none}.catalog-filters{margin-inline:20px;gap:14px}.catalog-filters>label{flex:1;min-width:120px}.catalog-filters select{width:100%}.filter-actions{flex-basis:100%}.filter-actions button{font-size:12px;padding:10px}.collection-status,.storage-status{margin-inline:20px}.model-grid{grid-template-columns:1fr;margin-inline:20px;gap:26px}.model-description{min-height:0}.model-kind{font-size:11px}.catalog-next{padding:40px 20px;grid-template-columns:1fr;gap:25px}.catalog-next h2{font-size:32px}.catalog-footer{padding:32px 20px 145px;display:block}.catalog-footer>div{margin-bottom:20px}.compare-tray{flex-wrap:wrap;justify-content:center;gap:10px;width:calc(100% - 24px);padding:12px}.compare-tray p{flex-basis:100%;text-align:center}.compare-tray button{font-size:11px;padding:10px}.dialog-heading h2{font-size:25px}.dialog-heading button{font-size:11px}#compare-frames{grid-template-columns:1fr}.viewer-main{padding-inline:12px}.viewer-topline{font-size:11px;flex-wrap:wrap;gap:10px}.viewer-toolbar{gap:12px}.viewer-toolbar label{width:100%}.viewer-toolbar select{flex:1;min-width:0}.device-switch button,.viewer-toolbar button{font-size:11px;padding:10px}.viewer-description{grid-template-columns:1fr;padding:24px 4px;gap:20px}.viewer-description h1{font-size:32px}.viewer-contact{max-width:none}.viewer-stage{padding:5px}.viewer-stage iframe{height:800px}.credit-grid{grid-template-columns:1fr}.legal-page{padding:36px 20px}.legal-page h1{font-size:34px}.legal-page h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.catalog-button:hover,.model-shot:hover img,.cover-composition:hover figure:first-child{transform:none}}
/* A captura e a prévia devem representar o HTML atual, sem cortar a composição. */
.model-shot{aspect-ratio:auto}.model-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center top}.shot-caption{position:static;inset:auto;background:#17130d;padding:10px 12px}.model-revision{font-size:11px;color:#d6b97c;margin:0 8px 16px}.model-actions .catalog-button-gold{color:#171005}.model-preview-link{font-size:12px;min-height:40px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.cover-composition img{height:auto;aspect-ratio:16/9;object-fit:contain}
.model-shot:hover img,.model-shot:focus-visible img{transform:none}.model-shot:hover .shot-caption,.model-shot:focus-visible .shot-caption{color:#fff0cc;background:#2a2112}
.preview-pending{aspect-ratio:16/9;display:grid;place-content:center;text-align:center;gap:12px;padding:24px;color:#e2cfaa;background:#17130d;font-size:14px;line-height:1.7}
.compare-viewport{width:100%;overflow:hidden;background:#17130d}.compare-canvas{position:relative;overflow:hidden;max-width:100%}#compare-frames .compare-canvas iframe{position:absolute;left:0;top:0;width:1440px;max-width:none;height:900px;transform-origin:0 0;border:0}.compare-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.compare-links a{font-size:12px;color:#ffc95c;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}
.viewer-page .catalog-header{padding-block:10px}.viewer-page .catalog-brand img{width:44px;height:44px}.viewer-page .catalog-brand strong{font-size:18px}.viewer-page .catalog-brand small{font-size:10px}.viewer-page .catalog-header nav{font-size:12px}.viewer-summary{display:flex;align-items:baseline;gap:20px;padding-top:16px}.viewer-summary h1{font:500 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em}.viewer-summary p{font-size:11px;color:var(--muted)}.viewer-toolbar{padding-block:16px;gap:12px}.viewer-toolbar button,.viewer-toolbar select{font-size:12px}.viewer-toolbar>a{color:var(--bright);font-weight:650}.viewer-main>#viewer-status{font-size:11px;color:var(--muted);margin:10px 0}.viewer-stage{display:block;padding:8px;border-radius:6px;overflow:hidden}.viewer-canvas{position:relative;margin-inline:auto;overflow:hidden;max-width:100%}.viewer-stage iframe,.viewer-stage.device-mobile iframe{position:absolute;left:0;top:0;width:1440px;max-width:none;height:900px;transform-origin:0 0;border:0;background:white}.viewer-details{border-bottom:1px solid var(--line);padding-block:16px}.viewer-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:16px;font-size:13px;color:var(--bright)}.viewer-details summary::before{content:'＋'}.viewer-details[open] summary::before{content:'−'}.viewer-details p{font-size:13px;color:var(--muted);max-width:90ch;margin-top:12px}.viewer-bottom-contact{display:flex;align-items:center;gap:24px;max-width:none;margin-top:24px}.viewer-bottom-contact small{max-width:52ch}.viewer-bottom-contact .catalog-button{font-size:12px}
@media(max-width:700px){.viewer-page .catalog-header{display:flex;padding:10px 12px;gap:12px}.viewer-page .catalog-brand strong{font-size:14px}.viewer-page .catalog-brand img{width:36px;height:36px}.viewer-page .catalog-header nav{margin:0;font-size:11px;gap:0}.viewer-page .catalog-header nav a:not(:first-child){display:none}.viewer-summary{gap:12px;flex-wrap:wrap;padding-top:12px}.viewer-summary h1{font-size:26px}.viewer-topline{padding-top:14px}.viewer-topline p{display:none}.viewer-toolbar{gap:8px;padding-block:12px}.device-switch button,.viewer-toolbar button{font-size:11px;padding:9px 10px}.viewer-toolbar>a{min-height:40px;font-size:12px}.viewer-stage{padding:4px}.viewer-bottom-contact{display:block}.viewer-bottom-contact small{display:block;margin-top:12px}}

.compare-tray #contact-tray{font-size:12px;min-height:44px;padding:10px 14px;white-space:nowrap}.compare-tray button:first-of-type{background:transparent;color:#f4eee1}@media(max-width:700px){.compare-tray #contact-tray{font-size:11px;flex-basis:100%;justify-content:center;order:1}.compare-tray #clear-compare{order:2}}
