.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* —— Header minimal fixo —— */
.lp-header{
  position:fixed; inset:0 0 auto 0; height:66px; z-index:9999;
  display:flex; align-items:center;
  transition:background .25s ease, box-shadow .25s ease, backdrop-filter .25s ease;
  background:transparent;
}
.lp-header .lp-nav{display:flex; align-items:center; gap:28px; margin-left:auto}
.lp-header .lp-logo{font-weight:800; letter-spacing:.2px}
.lp-header .lp-logo .le{color:#000}
.lp-header .lp-logo .pre{color:#0CC0DF}
.lp-header .lp-wrap{max-width:1280px; width:100%; margin-inline:auto; padding-inline:20px; display:flex; align-items:center; gap:28px}

/* links */
.lp-link{font-weight:600; font-size:14.5px; color:#111; opacity:.9; position:relative}
.lp-link:hover{opacity:1}
.lp-link::after{
  content:""; position:absolute; left:0; right:0; bottom:-8px; height:2px;
  background:#0CC0DF; transform:scaleX(0); transform-origin:left; transition:transform .22s ease;
}
.lp-link:hover::after{transform:scaleX(1)}

/* CTA */
.lp-cta{padding:10px 16px; border-radius:999px; background:#0CC0DF; color:#00333a; font-weight:800; border:1px solid #0CC0DF}

/* estado “scrolled”: header sólido + sutil blur, para sobrepor o HERO */
.lp-header.is-solid{
  background:rgba(255,255,255,.86); backdrop-filter:saturate(140%) blur(8px);
  box-shadow:0 6px 24px rgba(0,0,0,.06);
}

/* — Mobile — */
.lp-burger{display:none; width:38px; height:38px; border:1px solid #ddd; border-radius:10px; align-items:center; justify-content:center}
.lp-burger span{width:18px; height:2px; background:#111; position:relative; display:block}
.lp-burger span::before,.lp-burger span::after{
  content:""; position:absolute; left:0; right:0; height:2px; background:#111
}
.lp-burger span::before{top:-6px} .lp-burger span::after{top:6px}

.lp-drawer{
  position:fixed; top:66px; left:0; right:0; background:#fff; border-top:1px solid #eee;
  transform:translateY(-8px); opacity:0; visibility:hidden; transition:all .2s ease;
}
.lp-drawer.open{transform:translateY(0); opacity:1; visibility:visible}
.lp-drawer ul{list-style:none; margin:0; padding:14px 20px 18px; display:grid; gap:10px}
.lp-drawer a{display:block; padding:12px; border-radius:12px; border:1px solid #f0f0f0}

@media (max-width:980px){
  .lp-nav{display:none}
  .lp-burger{display:inline-flex}
}


/* —— Le Presenty · base —— */
:root{
  --lp-black:#000000; 
  --lp-white:#ffffff; 
  --lp-blue:#0CC0DF;
  --lp-max:1280px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111}
a{color:var(--lp-black);text-decoration:none}
img{max-width:100%;height:auto;display:block}

/* layout util */
.lp-wrap{max-width:var(--lp-max);margin-inline:auto;padding-inline:20px}
.lp-sec{padding:72px 0}
.lp-sec-tight{padding:48px 0}
.lp-center{text-align:center}
.lp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.lp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
@media (max-width:900px){.lp-grid-2,.lp-grid-3{grid-template-columns:1fr}}

/* hero */
.lp-hero{position:relative;min-height:78vh;color:var(--lp-white)}
.lp-hero .lp-bg{position:absolute;inset:0;object-fit:cover;filter:saturate(0) contrast(1.05)}
.lp-hero .lp-overlay{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,.55), rgba(0,0,0,.25))}
.lp-hero .lp-content{position:relative;z-index:3;padding-top:16vh}
.lp-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;color:var(--lp-blue)}
.lp-title{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:.4em 0 .3em}
.lp-sub{font-size:clamp(16px,2.2vw,20px);opacity:.9;max-width:780px;margin:0 auto}

/* buttons */
.lp-btn{display:inline-flex;gap:10px;align-items:center;border:1px solid #111;padding:12px 18px;border-radius:999px;font-weight:600}
.lp-btn--prime{background:var(--lp-blue);border-color:var(--lp-blue);color:#002c33}
.lp-btn--ghost{background:transparent;color:var(--lp-white);border-color:rgba(255,255,255,.35)}

/* cards clean */
.lp-card{border:1px solid #eee;border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s ease, box-shadow .2s ease}
.lp-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.06)}
.lp-card .lp-card-body{padding:20px}
.lp-h3{font-size:22px;margin:8px 0}
.lp-muted{color:#666}

/* spotlight */
.lp-spot{position:relative;border-radius:22px;overflow:hidden}
.lp-spot img{width:100%;height:520px;object-fit:cover;filter:saturate(0)}
.lp-spot .lp-spot-badge{position:absolute;top:22px;left:22px;background:var(--lp-blue);color:#00333a;padding:8px 14px;border-radius:999px;font-weight:700}
.lp-spot .lp-spot-box{position:absolute;bottom:24px;left:24px;background:rgba(255,255,255,.9);backdrop-filter:saturate(140%) blur(8px);padding:16px 18px;border-radius:14px;max-width:min(560px,90%)}

/* strip full-width */
.lp-strip{background:#f6f6f6;border-top:1px solid #eee;border-bottom:1px solid #eee}

/* footer */
.lp-footer{color:#999}
.lp-footer a{color:#666}


.lp-cat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.lp-cat-img{width:120px;height:120px;border-radius:999px;background:#eee center/cover no-repeat;filter:saturate(0);border:2px solid #f0f0f0;transition:transform .2s ease, border-color .2s ease}
.lp-cat:hover .lp-cat-img{transform:translateY(-2px);border-color:#0CC0DF}
.lp-cat-t{font-weight:600}
@media (max-width:1024px){.lp-strip .lp-wrap{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.lp-strip .lp-wrap{grid-template-columns:repeat(2,1fr)}}
[products limit="12" columns="4" category="artesanato" orderby="date" order="DESC"]/* End custom CSS */