

.pv-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:0 max(12px, env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(12px, env(safe-area-inset-left, 0px));pointer-events:none}
.pv-bar nav{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;background:rgba(14,13,11,.94);border:1px solid #C99850;border-radius:999px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.25);font-family:'Jost',Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;max-width:100%}
.pv-bar a{color:#F3EDE3 !important;text-decoration:none;padding:8px 12px;border-radius:999px;white-space:nowrap}
.pv-bar a:hover{background:#26221D}
.pv-bar a[aria-current]{background:#C99850;color:#0E0D0B !important}
.pv-bar .pv-tag{color:#E2BE7E;padding:8px 10px 8px 14px}

a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #C99850;outline-offset:2px}
@media (max-width:700px){.pv-bar .pv-tag{display:none}.pv-bar a{padding:7px 9px;font-size:11px}}
@media (prefers-reduced-motion:reduce){*{transition:none !important}}

body{margin:0;background:#F9F7F3}
a{color:#8C6628}a:hover{color:#5E4318}
.wrap{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.nav a{color:#0E0D0B;text-decoration:none;padding:8px 14px;border-radius:999px}
.nav a:hover{background:#F3EDE3;color:#0E0D0B}
.btn-gold:hover{background:#E2BE7E !important}
.btn-line:hover{background:rgba(201,152,80,.16) !important}
.card:hover img{transform:scale(1.03)}
.card img{transition:transform .4s ease}
@media (max-width:900px){
 .stack{flex-direction:column !important}
 .stack > *{width:100% !important;max-width:none !important;box-sizing:border-box}
 .hide-sm{display:none !important}
 .h-hero{font-size:48px !important}
 .grid4,.grid3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 .nav{flex-wrap:wrap;justify-content:center;border-radius:20px !important}
 .wrap{padding:0 20px}
}
/* Mobile: espaçamento premium em telas pequenas */
@media (max-width:760px){
 .wrap{padding-left:max(20px, env(safe-area-inset-left, 0px)) !important;padding-right:max(20px, env(safe-area-inset-right, 0px)) !important}
 header [style*="height:96px"],header [style*="min-height:96px"]{height:auto !important;min-height:0 !important;padding-block:0 18px;gap:16px !important;align-items:center !important}
 header nav[style*="margin-top:26px"],header div[style*="margin-top:30px"]{margin-top:0 !important}
 header .nav{flex-wrap:nowrap !important;overflow-x:auto;justify-content:flex-start !important;max-width:100%;border-radius:999px !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 header .nav::-webkit-scrollbar{display:none}
 header .nav a{white-space:nowrap;flex:0 0 auto}
 header div[style*="letter-spacing:.18em"]{flex-wrap:wrap;justify-content:center}
 header a[style*="border-radius:0 0 22px 22px"]{align-self:center}
 .doors a{min-width:0 !important;flex:1;padding:14px 12px !important}
 section[style*="padding:112px 0 96px"],section[style*="padding:112px 0 112px"]{padding-top:64px !important;padding-bottom:64px !important}
 section[style*="padding:112px 0"],section[style*="padding:96px 0"],section[style*="padding:72px 0"]{padding-top:64px !important;padding-bottom:64px !important}
 section[style*="padding:112px 0 0"],section[style*="padding:96px 0 0"]{padding-top:64px !important;padding-bottom:0 !important}
 section[style*="padding:0 0 112px"]{padding-bottom:64px !important}
 [style*="margin-bottom:64px"],[style*="margin-bottom:56px"]{margin-bottom:40px !important}
 h1{font-size:42px !important;line-height:1.05 !important}
 h2{font-size:34px !important;line-height:1.08 !important}
 [style*="font-size:46px"],[style*="font-size:44px"],[style*="font-size:42px"]{font-size:32px !important}
 [style*="font-size:38px"],[style*="font-size:34px"]{font-size:28px !important}
 [style*="height:560px"]{height:460px !important}
 [style*="height:520px"],[style*="height:420px"]{height:300px !important}
 [style*="height:440px"]{height:280px !important}
 [style*="height:340px"]{height:240px !important}
 [style*="left:64px"],[style*="left:56px"]{left:22px !important;right:22px !important;bottom:28px !important;top:auto !important}
 [style*="padding:56px;"],[style*="padding:56px "],[style*="padding:48px"]{padding:28px 24px !important}
 [style*="padding:72px 64px"]{padding:44px 24px !important}
 [style*="padding:32px"]{padding:24px !important}
 [style*="width:55%"]{width:100% !important;opacity:.22 !important}
 [style*="text-align:right"]{text-align:left !important;align-items:flex-start !important}
 [style*="justify-content:flex-end"]{justify-content:flex-start !important}
 [style*="width:300px; flex-shrink:0"],[style*="width:320px; flex-shrink:0"]{width:100% !important}
 .grid3{grid-template-columns:minmax(0,1fr) !important}
 .grid4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
 .grid4 [style*="height:380px"]{height:260px !important}
 .grid4 [style*="font-size:28px"]{font-size:22px !important}
 form[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr) !important}
 .pf-cat img{height:150px !important}
 .pv-bar nav{flex-wrap:nowrap !important;overflow-x:auto;justify-content:flex-start !important;scrollbar-width:none}
 .pv-bar nav::-webkit-scrollbar{display:none}
 img[style*="width:260px"],img[style*="width:280px"],img[style*="width:300px"]{width:220px !important}
}


.pl-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#0E0D0B;min-width:0}
.pl-card .ph{position:relative;border-radius:16px;overflow:hidden;background:#F3EDE3;aspect-ratio:4/3;max-width:100%}
.pl-card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.pl-card:hover .ph img{transform:scale(1.03)}
.pl-card:hover .pl-t{color:#8C6628}
.noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#F3EDE3;border:1px solid #E6DDCD;border-radius:16px;box-sizing:border-box}
.noimg img{width:42% !important;height:auto !important;opacity:.55}
.badge{position:absolute;left:12px;top:12px;font-family:'Jost',Arial,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#F9F7F3;color:#0E0D0B}
.badge.gold{background:#C99850}
.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-top:1px solid #C99850;padding-top:28px;margin-bottom:28px;flex-wrap:wrap}
.chipbar{display:flex;flex-wrap:wrap;gap:8px}
.chipbar button{cursor:pointer;font-family:'Instrument Sans',Arial,sans-serif;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;border:1px solid #B8AE9F;background:transparent;color:#0E0D0B}
.chipbar button[aria-pressed="true"]{background:#0E0D0B;border-color:#0E0D0B;color:#F3EDE3}
.chipbar button:hover{border-color:#0E0D0B}
.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
@media (max-width:900px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media (max-width:560px){.pgrid{grid-template-columns:minmax(0,1fr)}}

.ic-preco{font-weight:600;letter-spacing:.04em}.ic-preco i{font-style:normal;color:#CFC6B8}.ic-conf{white-space:nowrap}.ic-conf b{color:#6E4423;margin-right:2px;font-weight:400}.ic-conf b.off{color:#D8CFC0}.ic-conf .sofa{display:inline-block;vertical-align:-1px}.irow{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid #E6DDCD}.irow span:first-child{font-family:"Jost",Arial,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#8C6628}.irow span+span{font-size:16px;line-height:1.5}.rrel{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #E6DDCD;text-decoration:none;color:#0E0D0B}.rrel span+span{font-size:13px}
