:root{color-scheme:dark;--bg:#111811;--panel:#1c241b;--line:#9a89563e;--gold:#dec48b;--text:#eee7d9;--muted:#c0bbac}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#b76436;background-image:linear-gradient(var(--bg),var(--bg));color:var(--text);font:15px/1.6 Inter,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:0;top:-50px;z-index:20;background:var(--gold);padding:8px;color:#111}.skip:focus{top:0}.notice{text-align:center;background:#d2bb85;color:#151b13;padding:7px 12px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;font-size:10px}.site-head{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1390px;margin:auto;padding:20px clamp(20px,5vw,70px);border-bottom:1px solid var(--line)}.signature{display:flex;align-items:center;gap:13px;font:600 16px Cinzel,Georgia,serif;color:var(--gold);letter-spacing:.05em}.site-head nav{display:flex;gap:32px;font-size:12px;color:var(--muted)}.site-head nav a:hover,.last-note a:hover{color:var(--gold)}main{max-width:1390px;margin:auto;padding:0 clamp(20px,5vw,70px)}.hero{display:grid;grid-template-columns:1fr 0.88fr;min-height:580px;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(74px,11vw,140px) 40px 90px 0}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font:600 10px/1.7 Inter,sans-serif;margin:0 0 19px}.hero h1{font:400 clamp(72px,8vw,130px)/1 Spectral,Georgia,serif;letter-spacing:-.06em;margin:0}.hero h1 em{color:var(--gold);font-weight:400}.latin{font:400 22px Cinzel,serif;letter-spacing:.12em;margin:16px 0;color:#dcc89e}.rule{display:block;margin:26px 0;font-size:22px;color:#ac915e}.intro{font:19px/1.65 Spectral,serif;color:var(--muted);max-width:510px}.explore{display:inline-flex;margin-top:23px;padding:13px 22px;border:1px solid var(--gold);gap:34px;font-size:12px;align-items:center;color:var(--gold)}.explore:hover{background:#243022}.hero-art{display:grid;place-items:center;border-left:1px solid var(--line);background:radial-gradient(ellipse at center,#424c36 0,#1a241c 57%,#121911 90%);padding:54px}.hero-frame{width:min(100%,350px);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c2a46b;box-shadow:0 0 0 14px #c2a46b13;padding:25px;position:relative}.hero-frame:before{content:"";position:absolute;inset:11px;border:1px solid #c2a46b69}.star{color:var(--gold);font-size:54px}.monogram{font:400 clamp(75px,8vw,120px)/1 Cinzel,Georgia,serif;color:var(--gold);letter-spacing:.03em}.frame-rule{display:block;background:var(--gold);width:74px;height:1px;margin:26px}.frame-caption{font:11px Cinzel,serif;color:#e1d0ad;letter-spacing:.17em;text-align:center}.statement{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:40px 0;border-bottom:1px solid var(--line)}.statement span{font:22px Spectral,serif;color:var(--gold)}.statement p{font:20px/1.45 Spectral,serif;max-width:650px;text-align:center;margin:0;color:#d9d4c4}.catalog{padding:85px 0 100px;scroll-margin-top:40px}.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:36px}.catalog h2{font:400 clamp(35px,4vw,56px)/1.18 Spectral,serif;margin:0;max-width:670px}.catalog-head>p{max-width:250px;font-size:12px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product{border:1px solid var(--line);background:linear-gradient(180deg,#202a1e,#171f17);display:flex;flex-direction:column}.product img{display:block;width:100%;height:auto;aspect-ratio:720/820;object-fit:cover}.product-content{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}.index{font-size:10px!important;color:var(--gold)!important;letter-spacing:.17em;font-weight:600}.product h3{font:400 32px/1.18 Spectral,serif;margin:0}.product p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.product .variant{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.variant strong{font-weight:600;color:var(--text)}.prelaunch{display:block;margin-top:8px;border:1px solid var(--line);color:var(--gold);padding:10px 12px;font-size:11px;text-align:center}.last-note{text-align:center;padding:95px 15px 110px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#35422d42,transparent 60%)}.last-note h2{font:400 52px/1.2 Spectral,serif;margin:0}.last-note>p:not(.kicker){max-width:640px;margin:22px auto;color:var(--muted);font:19px/1.6 Spectral,serif}.last-note a{font-size:13px;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:6px}footer{display:flex;justify-content:space-between;gap:18px;padding:24px max(5vw,20px);border-top:1px solid var(--line);font-size:11px;color:#a7a69b}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:68px 0 55px}.hero-art{min-height:440px;border:1px solid var(--line)}.hero-frame{max-width:280px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.site-head{flex-direction:column;align-items:flex-start}.site-head nav{gap:20px;flex-wrap:wrap}.hero h1{font-size:clamp(60px,14vw,90px)}.latin{font-size:15px}.statement{gap:14px}.statement p{font-size:17px}.cards{grid-template-columns:1fr}.catalog{padding:65px 0}.last-note{padding:68px 10px}.last-note h2{font-size:37px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Imagens responsivas da coleção: originais preservados e estampas sem recorte. */
.hero { grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); align-items: center; gap: 36px; }
.hero-copy { padding: 64px 0; }
.hero h1 { font-size: clamp(64px, 7vw, 100px); }
.latin { font-size: 17px; }
.hero-art.collection-art { display: block; min-height: 0; margin: 0; padding: 0; background: none; border: 0; }
.collection-art img { display: block; width: 100%; height: auto; aspect-ratio: 1672 / 941; }
.collection-art figcaption { margin-top: 12px; color: var(--muted); font: 11px/1.7 Inter, sans-serif; }
.product-image-link { display: block; }
.product-image-link:focus-visible { outline-offset: -5px; }
.product .product-image-link img { aspect-ratio: 1; object-fit: contain; }
.product-featured { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; }
.product-featured .product-content { padding: 36px; }
.product-featured > .product-image-link { position: sticky; top: 24px; }
.product-featured .product-content h3 { font-size: 38px; }
.site-head nav a, footer nav a { display: inline-flex; align-items: center; min-height: 44px; }
footer nav { display: flex; flex-wrap: wrap; gap: 8px 22px; }
@media (max-width: 900px) {
 .hero { grid-template-columns: 1fr; gap: 0; padding-bottom: 32px; }
 .hero-copy { padding: 48px 0 32px; }
 .product-featured { grid-template-columns: 1fr; }
 .product-featured > .product-image-link { position: static; }
 .product-featured > .product-image-link img { max-height: 600px; }
}
@media (max-width: 620px) {
 .product-featured .product-content { padding: 24px; }
 .product-featured .product-content h3 { font-size: 32px; }
 .collection-art figcaption { font-size: 10px; }
}
