:root{--cream:#fbf5e9;--paper:#fffdf8;--ink:#312018;--cocoa:#8e5e47;--gold:#efc979;--green:#0b8f70;--pink:#ed2f5a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "Korb",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);background:var(--cream)}.brand{display:flex;align-items:center;height:100%}.brand img{width:102px;height:102px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.nav a:hover{opacity:.55}.nav-cta{border:1px solid;padding:10px 18px;border-radius:99px}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{width:28px;height:2px;background:var(--ink)}.catalog-hero{min-height:520px;padding:72px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:60px;background:var(--cocoa);color:#fff;overflow:hidden}.catalog-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:38px;padding:12px 19px;border-radius:99px;background:#fff;color:var(--ink);font-size:14px;font-weight:800;box-shadow:0 10px 28px #3120182e;transition:.2s}.catalog-back:hover{background:var(--gold);transform:translateX(-4px)}.eyebrow{margin:0 0 18px;color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700}.catalog-hero h1{font:600 clamp(70px,9vw,138px)/.82 "Korb",sans-serif;letter-spacing:-.06em;margin:0}.catalog-hero p:not(.eyebrow){max-width:560px;font-size:18px;margin:30px 0 0}.catalog-art{height:380px;display:grid;place-items:center;position:relative}.catalog-art:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:var(--gold)}.catalog-art img{height:410px;width:100%;object-fit:contain;position:relative;filter:drop-shadow(0 24px 20px #3120183a)}.catalog-main{padding:100px clamp(24px,7vw,110px)}.catalog-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.catalog-intro h2{font:600 clamp(48px,6vw,82px)/.95 "Korb",sans-serif;letter-spacing:-.045em;margin:0}.catalog-intro>p{max-width:440px;margin:0;color:#76503d}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-card{min-height:520px;border-radius:28px;padding:28px 22px 24px;display:flex;flex-direction:column;overflow:hidden;transition:.3s}.catalog-card:nth-child(4n+1){background:#efc979}.catalog-card:nth-child(4n+2){background:#8e5e47;color:#fff}.catalog-card:nth-child(4n+3){background:#f3e7d3}.catalog-card:nth-child(4n){background:#0b8f70;color:#fff}.catalog-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #31201824}.catalog-product{height:330px;display:grid;place-items:center}.catalog-product img{height:100%;width:100%;object-fit:contain;transition:.35s}.catalog-card:hover img{transform:scale(1.055)}.catalog-card h3{font:600 32px/1 "Korb",sans-serif;margin:18px 0 10px}.catalog-card p{font-size:14px;margin:0;opacity:.82}.catalog-meta{margin-top:auto;padding-top:20px;border-top:1px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.72}footer{padding:48px clamp(24px,7vw,110px);background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:13px}footer img{width:100px}footer p{opacity:.65}@media(max-width:960px){.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:10px;z-index:30}.nav{position:fixed;inset:0;background:var(--cream);flex-direction:column;justify-content:center;font-size:20px;transform:translateY(-100%);transition:.35s;z-index:20}.nav.open{transform:none}.catalog-hero{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.catalog-hero{text-align:center}.catalog-hero p:not(.eyebrow){margin-inline:auto}.catalog-art{height:300px}.catalog-art img{height:330px}.catalog-intro{align-items:start;flex-direction:column}.catalog-grid{grid-template-columns:1fr}footer{flex-direction:column;gap:18px;text-align:center}}
/* Identidade cromatica oficial Veneto aplicada aos catalogos. */
:root{--cream:#f8f1ec;--paper:#fff;--ink:#312018;--cocoa:#312018;--gold:#f8f1ec;--green:#149a7b;--pink:#ed2f5a}
.catalog-card:nth-child(3n+1){background:#149a7b;color:#000}.catalog-card:nth-child(3n+2){background:#ed2f5a;color:#000}.catalog-card:nth-child(3n){background:#d6b184;color:#000}
.catalog-art:before{background:#f8f1ec}.catalog-back:hover{background:#ed2f5a;color:#fff}.catalog-intro>p{color:#312018}.catalog-card:hover{box-shadow:0 20px 45px #31201824}footer{background:#312018}
