/*
Theme Name: Lacort Decor
Version: 1.7
*/
*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#302e29;font:16px/1.65 Arial,sans-serif}a{color:inherit}header,section,footer{padding:clamp(40px,8vw,120px) 7vw}header{padding-block:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc7bf}header img{width:72px;vertical-align:middle}nav{display:flex;gap:22px}nav a{text-decoration:none}.hero,.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.hero{padding-top:4vw}.hero img,figure img{width:100%;object-fit:cover}.hero img{height:clamp(350px,44vw,660px);border-radius:46% 46% 0 0}small,figcaption{letter-spacing:.14em;text-transform:uppercase;font-size:11px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:.35em 0}h1{font-size:clamp(50px,6vw,96px)}h2{font-size:clamp(40px,4vw,68px)}h3{font-size:30px}em{color:#795e49}p{max-width:52ch}.cta{display:inline-block;background:#393e32;color:white;text-decoration:none;padding:13px 24px;margin-top:14px}.sand{background:#ede8df}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:40px}figure{margin:0}figure img{aspect-ratio:3/4}article{border-top:1px solid #aaa294;padding-top:20px}footer{background:#32382f;color:white}footer a{color:white}@media(max-width:720px){nav{gap:12px;font-size:13px}.hero,.split,.grid{grid-template-columns:1fr}.hero{padding-top:45px}.grid{gap:30px}header{padding-inline:5vw}}

main>section,footer#contato{padding-block:200px}
.instagram-frame{width:100%;max-width:540px;container-type:inline-size;overflow:hidden;border:1px solid #d8d2c9;border-radius:6px}
.instagram-frame iframe{display:block;width:100%;height:calc(146px + 66.667cqw);border:0}
@media(max-width:767px){main>section,footer#contato{padding-block:100px}}

header{padding-block:10px}header img{width:108px}nav{align-items:center}.ig-nav{display:grid;place-items:center;min-height:38px;min-width:30px}.hero{display:block;position:relative;isolation:isolate;overflow:hidden;background:#342e28;color:#fffaf2}.hero>img{position:absolute;inset:0 0 0 auto;width:72%;height:100%;border-radius:0;z-index:-2;object-position:center 53%}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#342e28 18%,rgba(52,46,40,.94) 36%,rgba(52,46,40,.56) 55%,transparent 81%)}.hero small{display:flex;align-items:center;gap:14px;letter-spacing:.2em}.hero small:before{content:"";width:38px;height:1px;background:#cba983}.hero h1{font-size:clamp(52px,6.7vw,108px);letter-spacing:-.045em;line-height:1.03}.hero em{color:#edcfad}.hero p{max-width:41ch}.hero .cta{background:#f3e9dc;color:#322b24}.hero-projects{display:inline-block;margin:16px 0 0 16px;text-underline-offset:5px}@media(max-width:767px){header img{width:80px}.hero>img{width:100%}.hero:before{background:linear-gradient(90deg,rgba(33,27,22,.89),rgba(33,27,22,.56))}.hero p{max-width:32ch}.hero-projects{margin-left:10px}}

#contato{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:7vw}#pedido{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#pedido input,#pedido button{font:inherit;border-radius:3px;padding:14px 16px}#pedido input{min-width:0;background:#fffaf3;color:#302e29;border:1px solid #cac3b8}#pedido input::placeholder{color:#645e54}#pedido button{grid-column:1/-1;background:#ecdbbf;color:#302e29;border:0;cursor:pointer}@media(max-width:767px){#contato{grid-template-columns:1fr}#pedido{grid-template-columns:1fr}}

#galeria figure img{display:block;border:1px solid #d8d2c9;border-radius:6px}#diferenciais{text-align:center}#diferenciais p{margin-inline:auto}.assinatura{padding:24px 7vw;text-align:center;font-size:14px;color:#48483f;background:#faf8f4}.assinatura a{text-underline-offset:3px}

main>.hero{padding-top:6vw}.norma-chat{position:fixed;z-index:500;bottom:max(18px,env(safe-area-inset-bottom));right:18px;display:flex;align-items:center;gap:10px;padding:6px 15px 6px 6px;border:1px solid #cdbda6;border-radius:40px;background:#faf6ee;color:#32382f;text-decoration:none;box-shadow:0 4px 20px #24231b30;font:19px/1.2 Georgia,serif}.norma-chat small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.12em}.norma-retrato{width:46px;height:46px;position:relative;overflow:hidden;border-radius:50%;display:block}.norma-retrato img{position:absolute;width:330%;height:330%;max-width:none;object-fit:cover;left:-120%;top:-76%}.hero .cta,#pedido button{background-image:linear-gradient(110deg,transparent 35%,#fff9 50%,transparent 65%);background-size:300% 100%;background-position:100% 0;transition:background-position .55s,transform .25s,box-shadow .25s}.hero .cta:is(:hover,:focus-visible),#pedido button:is(:hover,:focus-visible){background-position:0 0;transform:translateY(-2px);box-shadow:0 6px 15px #17191236}.cookieadmin_reconsent_wrap button.cookieadmin_re_consent{background:#393e32!important;border:1px solid #cdbda6!important;box-shadow:0 2px 9px #24231b30!important}.cookieadmin_re_consent img{filter:grayscale(1) brightness(1.8)}@media(max-width:720px){main>.hero{padding-top:67.5px}.norma-chat{right:10px;bottom:10px;font-size:16px}.assinatura{padding-bottom:86px}}@media(prefers-reduced-motion:reduce){.hero .cta,#pedido button{transition:none}}

.hero{
  --barra-onda:clamp(25px,4vw,60px);
  mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--barra-onda) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0H240V20C194 20 175 53 120 53S46 20 0 20Z'/%3E%3C/svg%3E") bottom left/clamp(165px,24vw,380px) var(--barra-onda) repeat-x;
}
main#inicio{background:#ede8df}
main#inicio>section:not(.hero):not(.sand){background:#faf8f4}
@media(prefers-reduced-motion:no-preference){
  .hero>img{transform-origin:68% 50%;animation:lacort-aproximar 18s ease-out both}
  @keyframes lacort-aproximar{from{transform:scale(1)}to{transform:scale(1.09)}}
}

