/* ===== Destaques ===== */
.destaque{background:#fcfcfc}
.destaque--bege{background:#f7f4f0}
.destaque__meio{width:min(1330px,calc(100% - 40px));margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start}
.destaque--inverso .destaque__meio{flex-direction:row-reverse}

.destaque__galeria{flex:1 1 560px;min-width:0}
.destaque--1 .destaque__galeria{max-width:869px;padding:93px 36px 49px 0}
.destaque--2 .destaque__galeria{max-width:862px;padding:51px 0 47px 29px}
.destaque--3 .destaque__galeria{max-width:864px;padding:53px 30px 98px 1px}

.destaque__titulo-secao{font-size:26px;line-height:32px;font-weight:700;color:#aa6400;margin-bottom:32px}

.galeria{display:grid;grid-template-columns:550fr 275fr;column-gap:8px;row-gap:9px}
.thumb{display:block;overflow:hidden;border-radius:22px;cursor:zoom-in;outline:none;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.thumb--1{grid-row:span 2;aspect-ratio:550/439}
.thumb img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);filter:brightness(100%);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s ease}
.thumb:hover img,.thumb:focus-visible img{transform:scale(1.06);filter:brightness(112%)}
.thumb:focus-visible{box-shadow:0 0 0 3px #b06d00}

.destaque__texto{flex:1 1 400px}
.destaque--1 .destaque__texto{max-width:461px;padding:214px 0 0 24px}
.destaque--2 .destaque__texto{max-width:468px;padding:108px 0 0 1px}
.destaque--3 .destaque__texto{max-width:466px;padding:110px 0 0 30px}

.destaque__linha{font-size:12px;line-height:12px;font-weight:700;color:#aa6400;text-transform:uppercase}
.destaque__nome{margin-top:11px;font-size:34px;line-height:40px;font-weight:700;color:#4b381d}
.destaque__desc{margin-top:25px;font-size:18px;line-height:30px;font-weight:400;color:#664d28}
.destaque--1 .destaque__desc{max-width:420px}
.destaque--2 .destaque__desc{max-width:430px}
.destaque--3 .destaque__desc{max-width:426px}
.destaque__texto .bt-saiba{margin-top:40px}

@media (max-width:999px){
  .destaque--1 .destaque__galeria,
  .destaque--2 .destaque__galeria,
  .destaque--3 .destaque__galeria{max-width:none;padding:48px 0 0}
  .destaque__titulo-secao{margin-bottom:20px}
  .destaque--1 .destaque__texto,
  .destaque--2 .destaque__texto,
  .destaque--3 .destaque__texto{max-width:none;padding:32px 0 56px}
  .destaque__nome{font-size:clamp(28px,8vw,34px)}
  .destaque__desc{font-size:clamp(16px,4.6vw,18px)}
}

/* ===== Lightbox ===== */
.lb{position:fixed;inset:0;z-index:9999;overflow:hidden;background:#14100b;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;-webkit-user-select:none;user-select:none}
.lb.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}
.lb-trilho{position:absolute;inset:0;display:flex;cursor:grab;touch-action:pan-y;will-change:transform}
.lb-trilho.is-arrastando{cursor:grabbing}
.lb-trilho.anim{transition:transform .32s cubic-bezier(.22,.8,.24,1)}
.lb-slide{flex:0 0 100vw;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}
.lb-slide img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;pointer-events:none}
.lb-contador{position:absolute;left:28px;bottom:24px;z-index:2;padding:9px 14px;border-radius:999px;background:rgba(20,16,11,.6);font:600 14px/1 'Montserrat',Arial,sans-serif;letter-spacing:.12em;color:#f5efe6;pointer-events:none}
.lb-btn{position:absolute;z-index:2;width:52px;height:52px;border:1px solid rgba(245,239,230,.5);border-radius:50%;background:rgba(20,16,11,.45);color:#f5efe6;font:300 26px/1 Arial,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.lb-btn:hover{background:rgba(20,16,11,.75);border-color:#f5efe6}
.lb-fechar{top:24px;right:24px}
.lb-ant{left:24px;top:50%;margin-top:-26px}
.lb-prox{right:24px;top:50%;margin-top:-26px}
