/*
Theme Name: MALKUT | Portal Internacional
Theme URI: https://malkut.com.br
Author: MALKUT
Description: Portal de negócios com vitrines horizontais, novidades e solicitações de orçamento.
Version: 1.2.5
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: malkut
*/
:root{--bg:#090909;--card:#171513;--gold:#d8ad67;--pale:#ffe0a0;--muted:#b8b0a4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f8f2e8;font:15px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-head{height:79px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:8px 5%;background:#080808ee;border-bottom:1px solid #342818;backdrop-filter:blur(12px)}.brand{width:220px;height:60px;object-fit:contain;object-position:left}.site-nav{display:flex;gap:23px;font-size:13px}.site-nav a:hover{color:var(--gold)}.head-right{display:flex;align-items:center;gap:12px}.gold-link{border:1px solid #a78247;color:#f6d99c;padding:9px 15px;border-radius:6px}.language{background:#17120c;color:var(--pale);border:1px solid #6a4e2c;padding:9px;border-radius:6px}.hero{position:relative;height:510px;background:#1b1711;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s;background-size:cover;background-position:center;display:flex;align-items:center;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 2%,#080808d9 40%,#08080835 95%),linear-gradient(0deg,#090909,transparent 35%)}.hero-copy{position:relative;max-width:700px;margin-left:6%;padding-right:20px}.eyebrow{color:var(--gold);letter-spacing:2.5px;font-size:11px;font-weight:700;text-transform:uppercase}.hero h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-1.4px;margin:16px 0}.hero p{font-size:17px;color:#ddd1c1;max-width:570px}.gold-btn{display:inline-block;border:0;border-radius:6px;background:linear-gradient(110deg,#a87635,#f7d993,#bc8844);color:#211508;font-weight:800;padding:13px 21px}.hero-nav{position:absolute;z-index:5;right:5%;bottom:30px;display:flex;gap:8px}.round-btn{width:39px;height:39px;border-radius:50%;border:1px solid #af8850;color:#f4d49b;background:#16120fdb;font-size:22px}.intro{padding:25px 5%;border-bottom:1px solid #2c2317;color:#d2c5b3}.intro strong{color:var(--gold)}.shelves{padding:15px 0 70px}.shelf{margin:16px 0 24px}.shelf-heading{padding:0 5%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.shelf h2{font-size:clamp(20px,2.2vw,28px);margin:0}.shelf h2:before{content:"";display:inline-block;width:4px;height:22px;background:var(--gold);margin-right:11px;vertical-align:-3px}.shelf-description{color:#a99f91;font-size:12px;margin-left:16px}.shelf-buttons{display:flex;gap:8px}.shelf-buttons button{height:35px;width:35px;border:1px solid #745a38;border-radius:50%;color:var(--pale);background:#1b1610;font-size:20px}.rail{display:flex;gap:14px;padding:3px 5% 15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#624c30 transparent}.tile{flex:0 0 clamp(205px,20vw,290px);scroll-snap-align:start;background:var(--card);border:1px solid #32291f;border-radius:9px;overflow:hidden;transition:.2s}.tile:hover{transform:translateY(-4px);border-color:#b68b4e}.tile-art{height:165px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#342a1e,#111)}.tile-art img{width:100%;height:100%;object-fit:cover}.tile-placeholder{font-size:50px;color:#b99560}.tile-body{padding:14px}.tile-name{font-size:16px;font-weight:650}.tile-code{color:#ab9b85;font-size:11px;margin-top:4px}.tile-cta{color:var(--gold);font-size:12px;margin-top:12px}.content-wrap{max-width:1140px;margin:45px auto;padding:0 5%}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px}.product-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#211b13}.product-info h1{font-size:clamp(30px,3.8vw,46px);margin:12px 0}.product-info p{color:#d1c7b7}.quote-box{margin-top:25px;padding:25px;background:#171410;border:1px solid #73542e;border-radius:12px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-grid label{display:block;font-size:12px;color:#e2bd7f;margin-bottom:5px}.quote-grid input,.quote-grid select,.quote-grid textarea{width:100%;background:#26211b;border:1px solid #65523a;color:#fff;border-radius:5px;padding:12px}.quote-full{grid-column:1/-1}.notice{font-size:12px;color:#bbb0a0}.success{color:#e6c88e}.footer{border-top:1px solid #3c2c1b;background:#0e0c09;padding:35px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#c3b7a7}.footer strong{color:var(--gold)}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:850px){.site-nav{display:none}.brand{width:165px}.hero{height:460px}.product-layout{grid-template-columns:1fr}.tile{flex-basis:220px}}@media(max-width:520px){.gold-link{display:none}.quote-grid{grid-template-columns:1fr}.hero h1{font-size:36px}.hero p{font-size:15px}.hero{height:480px}.tile-art{height:140px}}

/* Identidade MALKUT: azul-marinho profundo, quase preto, com detalhes dourados */
:root{--bg:#060d18;--card:#101c2b;--muted:#b3bfcb}
body{background:var(--bg)}.site-head{background:#07101dee;border-bottom-color:#23344a}.hero{background:#0b1a2d}.hero-slide:before{background:linear-gradient(90deg,#06101bf5 2%,#071527d9 40%,#07152745 95%),linear-gradient(0deg,#060d18,transparent 35%)}.intro{border-bottom-color:#24364b}.tile{border-color:#263b52}.tile-art{background:linear-gradient(135deg,#1b3249,#08111d)}.product-image{background:#15243a}.quote-box{background:#101e2f;border-color:#8e7046}.quote-grid input,.quote-grid select,.quote-grid textarea{background:#182a3e}.footer{background:#07101b;border-top-color:#2d4054}.language{background:#102037}.shelf-buttons button,.round-btn{background:#102239e8}
.header-whatsapp{padding:9px 12px;border-radius:6px;background:#176a4c;color:#fff;font-size:13px;font-weight:700}.header-whatsapp:hover{background:#20835e}
.product-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0 10px}.product-neighbors>div:last-child{text-align:right}.product-neighbors a{display:inline-flex;flex-direction:column;gap:7px;min-width:220px;max-width:100%;padding:17px 22px;border:1px solid #9c7b48;border-radius:10px;background:#101d30}.product-neighbors a:hover{background:#1a2c42}.product-neighbors small{color:#d8ad67;font-size:11px;letter-spacing:1.5px}.product-neighbors strong{font-size:15px}
@media(max-width:650px){.product-neighbors{grid-template-columns:1fr}.product-neighbors>div:last-child{text-align:left}.header-whatsapp{font-size:11px;padding:7px}}

/* MALKUT 1.2: divisões premium, mídia e galeria */
.malkut-premium{margin:28px 5%;padding:clamp(26px,5vw,60px);border:1px solid #79603c;border-radius:18px;background:radial-gradient(ellipse at 95% 0%,#24415b 0%,#0c1a2b 45%,#08111d 100%);box-shadow:0 16px 50px #0005}.premium-heading{max-width:780px}.premium-heading h2{font-size:clamp(35px,5vw,65px);letter-spacing:2px;margin:8px 0;color:#f9e7c5}.premium-heading p{font-size:17px;color:#cbd4df;line-height:1.65}.secondary-premium{background:linear-gradient(125deg,#091523,#132a42 55%,#0a1727)}.malkut-video-frame{margin-top:25px;max-width:1100px;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}.malkut-video-frame iframe,.malkut-video-frame video,.malkut-video-frame .wp-video{width:100%!important;height:100%!important;max-width:none!important}.malkut-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.malkut-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid #32485e}.malkut-video{margin-top:30px}.malkut-video h2{font-size:21px}.malkut-video .malkut-video-frame{margin-top:12px}.header-whatsapp{white-space:nowrap}@media(max-width:680px){.malkut-premium{margin:20px 4%;padding:23px}.premium-heading p{font-size:15px}.malkut-gallery{gap:8px}}

/* 1.2.1: navegação visível antes do formulário de orçamento */
.product-neighbors-inline{margin:24px 0 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-neighbors-inline a{display:flex;min-width:0;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#203650,#0d1b2e);border:1px solid #c49a56;box-shadow:0 4px 16px #0005;text-decoration:none}.product-neighbors-inline a:hover{border-color:#f4c779;background:#263f5b}.product-neighbors-inline small{font-size:12px;font-weight:700}.product-neighbors-inline strong{overflow-wrap:anywhere}.product-neighbors-inline>div:empty{display:none}@media(max-width:650px){.product-neighbors-inline{grid-template-columns:1fr}}

/* MALKUT 1.2.3: vídeo atrás do conteúdo dos slides */
.hero-slide .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero-slide:before{z-index:1;pointer-events:none}
.hero-slide .hero-copy{z-index:2}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
