.elementor-3908 .elementor-element.elementor-element-d3fe653{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-ceeb8a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-caece94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-8f716a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-838d73f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-579daa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-89b65f5 .elementor-button{background-color:#3C160B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:18px 36px 18px 36px;}.elementor-3908 .elementor-element.elementor-element-680e91b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-2c76587{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-de3f372{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-f48cd7f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:500;color:#3C160B;}.elementor-3908 .elementor-element.elementor-element-be2f6b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-9d676fc .elementor-button{background-color:#3C160B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:18px 36px 18px 36px;}.elementor-3908 .elementor-element.elementor-element-27094d4 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#C7577A;color:#C7577A;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#C7577A;border-radius:100px 100px 100px 100px;padding:18px 36px 18px 36px;}.elementor-3908 .elementor-element.elementor-element-8212449{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-f20e3f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-da64f66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-1b90ea8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-d158627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-ff3ddb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-2e8eb4b .elementor-button{background-color:#3C160B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-3908 .elementor-element.elementor-element-068912d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-05c8f52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-a7029df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-d5fa0a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-50c3287 .elementor-button{background-color:#3C160B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-3908 .elementor-element.elementor-element-86904e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-b74c271{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-cb0e146{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-e32cb3c .elementor-button{background-color:#3C160B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-3908 .elementor-element.elementor-element-cece1cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-d29c629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-6c55de6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-60302db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-db8339d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-5fbf9b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-d2ce8ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3908 .elementor-element.elementor-element-cc4ee65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3908 .elementor-element.elementor-element-f48cd7f .elementor-heading-title{font-size:34px;}}/* Start custom CSS *//* Amora Confeitaria Artesanal — site completo (25/08/2026) */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Poppins:wght@400;500;600;700&display=swap');

.amora-v2{
  --ink:#3C160B;
  --ink-soft:#7A5B4E;
  --maroon:#2A0E06;
  --rose:#C7577A;
  --peach:#FBEAE0;
  --peach-strong:#F6D9C9;
  --cream:#FDF4EE;
  --blush:#FCE9E4;
  --white:#FFFFFF;
  --gold:#B5651D;
  --shadow: 0 16px 36px -18px rgba(58,25,10,.28);
  --shadow-sm: 0 6px 18px -10px rgba(58,25,10,.22);
  --radius: 18px;
  --serif:'Playfair Display', Georgia, 'Times New Roman', serif;
  --sans:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.amora-v2 *{box-sizing:border-box;}
.amora-v2{font-family:var(--sans); color:var(--ink); background:var(--cream); line-height:1.6; -webkit-font-smoothing:antialiased;}
.amora-v2 img{max-width:100%; display:block;}
.amora-v2 a{color:inherit; text-decoration:none;}
.amora-v2 ul{list-style:none; margin:0; padding:0;}
.amora-v2 p{margin:0 0 0;}
.amora-v2 h1,.amora-v2 h2,.amora-v2 h3,.amora-v2 h4{font-family:var(--serif); font-weight:600; color:var(--ink); line-height:1.16; margin:0 0 16px;}
.amora-v2 .wrap{max-width:1280px; margin:0 auto; padding:0 32px;}
.amora-v2 .sect{padding:96px 0;}
.amora-v2 .section-head{max-width:640px;}
.amora-v2 .section-head.center{margin:0 auto 44px; text-align:center; max-width:520px;}
.amora-v2 .eyebrow{display:inline-block; font-size:.8rem; letter-spacing:.14em; text-transform:uppercase; color:var(--gold); font-weight:700; margin-bottom:10px;}
.amora-v2 .eyebrow-center{display:block; font-size:.85rem; letter-spacing:.16em; text-transform:uppercase; color:var(--gold); font-weight:700;}
.amora-v2 .eyebrow-center.light{color:#F0C9AE;}
.amora-v2 .divider{margin:14px auto 0; color:var(--rose); font-size:.85rem;}
.amora-v2 .lead{color:var(--ink-soft); font-size:1.05rem; max-width:440px;}
.amora-v2 .lead p{margin:0;}

/* Buttons */
.amora-v2 .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:16px 32px !important; border-radius:100px !important; font-weight:600 !important; font-size:.95rem !important; font-family:var(--sans) !important; transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.amora-v2 .btn-primary{background:var(--ink) !important; color:#fff !important; box-shadow:var(--shadow-sm);}
.amora-v2 .btn-primary:hover{transform:translateY(-2px); box-shadow:var(--shadow);}
.amora-v2 .btn-outline{background:#fff !important; color:var(--ink) !important; border:1.5px solid var(--ink) !important;}
.amora-v2 .btn-outline:hover{background:var(--peach) !important; transform:translateY(-2px);}
.amora-v2 .btn-light{background:#fff !important; color:var(--ink) !important;}
.amora-v2 .btn-light:hover{transform:translateY(-2px); box-shadow:var(--shadow);}

/* Header */
.amora-v2 .amora-header{background:var(--peach); position:sticky; top:0; z-index:100;}
.amora-v2 .header-inner{display:flex; align-items:center; justify-content:space-between; padding-top:26px; padding-bottom:26px; gap:24px;}
.amora-v2 .logo-col,.amora-v2 .nav-col,.amora-v2 .header-cta-col{flex:0 0 auto !important; width:auto !important;}
.amora-v2 .brand-mark{display:flex; flex-direction:column; align-items:flex-start; line-height:1;}
.amora-v2 .brand-mark .heart{color:var(--rose); font-size:1.05rem; margin-bottom:3px;}
.amora-v2 .brand-mark .wordmark{font-family:var(--serif); font-size:1.85rem; font-weight:700; letter-spacing:.09em; color:var(--ink); line-height:1.05;}
.amora-v2 .brand-mark .tagline{font-size:.62rem; letter-spacing:.16em; text-transform:uppercase; color:var(--ink-soft); margin-top:4px; font-weight:600;}
.amora-v2 .main-nav{display:flex; align-items:center; gap:22px; flex-wrap:nowrap;}
.amora-v2 .main-nav a{font-weight:500; font-size:.95rem; color:var(--ink); position:relative; padding:4px 0; white-space:nowrap;}
.amora-v2 .main-nav a::after{content:''; position:absolute; left:0; bottom:-2px; width:0; height:2px; background:var(--rose); transition:width .25s ease;}
.amora-v2 .main-nav a:hover::after{width:100%;}
.amora-v2 .nav-toggle-input{display:none;}
.amora-v2 .nav-toggle-label{display:none; cursor:pointer; font-size:1.3rem; color:var(--ink); padding:8px;}

/* Hero */
.amora-v2 .hero.sect{position:relative; overflow:hidden; background:var(--peach); padding-top:44px !important; padding-bottom:44px !important; min-height:0;}
.amora-v2 .hero-grid{position:relative; z-index:2;}
.amora-v2 .hero-copy{max-width:580px; padding-bottom:56px;}
.amora-v2 .hero-title{font-size:2.9rem; margin-bottom:20px;}
.amora-v2 .hero-title em{font-style:italic; color:var(--rose); font-weight:500;}
.amora-v2 .hero-copy .lead{margin-bottom:30px;}
.amora-v2 .hero-ctas{gap:16px !important; margin-bottom:40px;}
.amora-v2 .hero-ctas .e-con-inner{gap:16px !important;}
.amora-v2 .hero-trust{display:flex; gap:28px; padding-top:26px; border-top:1px solid rgba(60,22,11,.14); flex-wrap:wrap;}
.amora-v2 .hero-trust > div{display:flex; align-items:center; gap:10px; font-size:.8rem; font-weight:600; color:var(--ink-soft); line-height:1.3;}
.amora-v2 .hero-trust svg{color:var(--rose); width:22px; height:22px; flex-shrink:0;}
.amora-v2 .hero-photo{position:absolute; top:0; right:0; width:60%; max-width:900px; aspect-ratio:1400/1040; z-index:1;}
.amora-v2 .hero-photo img{width:100%; height:100%; object-fit:cover; object-position:center center; display:block; mask-image:linear-gradient(to bottom, transparent 0%, #000 16%, #000 100%), linear-gradient(to right, transparent 0%, #000 14%, #000 100%); mask-composite:intersect; -webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 16%, #000 100%), linear-gradient(to right, transparent 0%, #000 14%, #000 100%); -webkit-mask-composite:source-in;}

/* Categories */
.amora-v2 .categories{padding-top:64px; padding-bottom:64px;}
.amora-v2 .cats-row{display:flex; justify-content:center; flex-wrap:wrap; gap:36px 44px;}
.amora-v2 .cat-item{display:flex; flex-direction:column; align-items:center; gap:14px; width:96px; text-align:center;}
.amora-v2 .cat-ico{width:76px; height:76px; border-radius:50%; background:var(--peach); display:flex; align-items:center; justify-content:center; color:var(--ink); font-size:1.5rem; transition:transform .2s ease, background .2s ease;}
.amora-v2 .cat-item:hover .cat-ico{background:var(--rose); color:#fff; transform:translateY(-4px);}
.amora-v2 .cat-item span{font-size:.8rem; font-weight:600; color:var(--ink);}

/* Destaques */
.amora-v2 .destaques{background:var(--blush);}
.amora-v2 .destaques-grid{display:grid; grid-template-columns:.62fr 1.38fr; gap:56px; align-items:start;}
.amora-v2 .destaques-intro .btn{margin-top:8px;}
.amora-v2 .pgrid{display:grid; grid-template-columns:repeat(2,1fr); gap:22px;}
.amora-v2 .pcard{background:#fff; border-radius:var(--radius); padding:18px; box-shadow:var(--shadow-sm); border:1px solid rgba(60,22,11,.06); transition:transform .2s ease, box-shadow .2s ease;}
.amora-v2 .pcard:hover{transform:translateY(-5px); box-shadow:var(--shadow);}
.amora-v2 .pcard-img{position:relative; border-radius:12px; overflow:hidden; margin-bottom:14px;}
.amora-v2 .pcard-img img{width:100%; height:150px; object-fit:cover;}
.amora-v2 .pcard-tag{position:absolute; top:10px; left:10px; background:var(--rose); color:#fff; font-size:.68rem; font-weight:700; padding:5px 10px; border-radius:100px; letter-spacing:.02em;}
.amora-v2 .pcard h3{font-size:1.02rem; margin-bottom:6px;}
.amora-v2 .pcard p{font-size:.82rem; color:var(--ink-soft); margin-bottom:12px; min-height:38px;}
.amora-v2 .pcard-price{font-family:var(--serif); font-weight:700; color:var(--rose); font-size:1.15rem;}

/* Kit banner */
.amora-v2 .kit-banner{background:var(--peach-strong);}
.amora-v2 .kit-grid{display:grid; grid-template-columns:.85fr 1fr; gap:56px; align-items:center;}
.amora-v2 .kit-photo{border-radius:24px; overflow:hidden; box-shadow:var(--shadow);}
.amora-v2 .kit-photo img{width:100%; height:340px; object-fit:cover;}
.amora-v2 .kit-copy .lead{margin-bottom:28px; max-width:420px;}

/* Historia */
.amora-v2 .historia-grid{display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center;}
.amora-v2 .historia-copy .lead{margin-bottom:28px; max-width:460px;}
.amora-v2 .historia-collage{display:grid; grid-template-columns:1.15fr .85fr; gap:18px; align-items:stretch;}
.amora-v2 .hc-main{width:100%; height:100%; min-height:360px; object-fit:cover; border-radius:22px; box-shadow:var(--shadow);}
.amora-v2 .hc-stack{display:grid; grid-template-rows:1fr 1fr; gap:18px;}
.amora-v2 .hc-stack img{width:100%; height:100%; object-fit:cover; border-radius:18px; box-shadow:var(--shadow-sm);}

/* Trust bar */
.amora-v2 .trust-bar{background:var(--white); padding-top:0; padding-bottom:0;}
.amora-v2 .trust-row{display:grid; grid-template-columns:repeat(4,1fr); gap:28px; padding:56px 0;}
.amora-v2 .trust-item{display:flex; align-items:flex-start; gap:14px;}
.amora-v2 .trust-item i{color:var(--rose); font-size:1.3rem; margin-top:3px; flex-shrink:0;}
.amora-v2 .trust-item strong{display:block; font-size:.94rem; margin-bottom:3px; color:var(--ink);}
.amora-v2 .trust-item span{font-size:.8rem; color:var(--ink-soft);}

/* Testimonials */
.amora-v2 .testimonials{background:var(--maroon); color:#fff;}
.amora-v2 .t-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
.amora-v2 .t-card{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:var(--radius); padding:30px;}
.amora-v2 .t-card .stars{color:#E8A24C; letter-spacing:3px; margin-bottom:16px; font-size:.95rem;}
.amora-v2 .t-card p{font-size:.94rem; opacity:.92; margin-bottom:22px; min-height:82px;}
.amora-v2 .t-card .who{display:flex; align-items:center; gap:12px;}
.amora-v2 .t-card .avatar{width:42px; height:42px; border-radius:50%; background:var(--rose); color:#fff; font-family:var(--serif); font-weight:700; font-size:.85rem; display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.amora-v2 .t-card .who strong{font-size:.9rem; font-weight:500;}

/* Instagram */
.amora-v2 .instagram{padding-top:72px; padding-bottom:72px;}
.amora-v2 .insta-head{display:flex; align-items:center; justify-content:center; gap:14px; text-align:center; margin-bottom:32px; color:var(--ink);}
.amora-v2 .insta-head i{font-size:2rem; color:var(--rose);}
.amora-v2 .insta-head span{font-size:.78rem; letter-spacing:.1em; text-transform:uppercase; font-weight:600; color:var(--ink-soft); line-height:1.6;}
.amora-v2 .insta-head strong{font-family:var(--serif); font-size:1.05rem; text-transform:none; letter-spacing:0; color:var(--ink); font-weight:600;}
.amora-v2 .insta-grid{display:grid; grid-template-columns:repeat(6,1fr); gap:14px; max-width:1280px; margin:0 auto; padding:0 32px;}
.amora-v2 .insta-item{display:block; border-radius:12px; overflow:hidden; position:relative;}
.amora-v2 .insta-item img{width:100%; height:130px; object-fit:cover; transition:transform .3s ease;}
.amora-v2 .insta-item:hover img{transform:scale(1.06);}

/* Footer */
.amora-v2 .amora-footer{background:var(--maroon); color:#EFDCD2; padding-top:70px; padding-bottom:0;}
.amora-v2 .footer-grid{display:grid; grid-template-columns:1.5fr 1fr 1.1fr 1.3fr; gap:32px; padding-bottom:40px; border-bottom:1px solid rgba(255,255,255,.14);}
.amora-v2 .foot-logo{margin-bottom:16px;}
.amora-v2 .foot-logo .wordmark{color:#fff; font-size:1.8rem;}
.amora-v2 .foot-logo .tagline{color:#EFDCD2; opacity:.8;}
.amora-v2 .foot-brand p{font-size:.85rem; opacity:.82; max-width:250px; margin-bottom:20px;}
.amora-v2 .social-row{display:flex; gap:10px;}
.amora-v2 .social-row a{width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,.1); display:flex; align-items:center; justify-content:center; transition:background .2s ease;}
.amora-v2 .social-row a:hover{background:var(--rose);}
.amora-v2 .foot-col h4{color:#fff; font-family:var(--sans); font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; font-weight:600; margin-bottom:18px;}
.amora-v2 .foot-col li{margin-bottom:10px; font-size:.88rem; opacity:.85;}
.amora-v2 .foot-col li a:hover{opacity:1; text-decoration:underline;}
.amora-v2 .foot-label{font-size:.72rem; text-transform:uppercase; letter-spacing:.06em; opacity:.7; margin-bottom:6px !important; font-weight:600;}
.amora-v2 .foot-col p{font-size:.88rem; opacity:.88; margin-bottom:18px;}
.amora-v2 .foot-contact p{display:flex; align-items:flex-start; gap:10px;}
.amora-v2 .foot-contact i{color:var(--rose); margin-top:3px; flex-shrink:0; width:14px;}
.amora-v2 .foot-cta{margin-top:8px;}
.amora-v2 .foot-cta .script{display:block; font-family:var(--serif); font-style:italic; font-size:1.3rem; color:#fff; margin-bottom:14px;}
.amora-v2 .foot-cta .btn-light{width:100%;}
.amora-v2 .foot-bottom{padding:22px 0; font-size:.8rem; opacity:.75;}
.amora-v2 .foot-bottom p{margin:0;}
.amora-v2 .foot-bottom i{color:var(--rose);}

/* container gap reset (Elementor flex containers default gap) */
.amora-v2.e-con, .amora-v2 .e-con{--gap:0px; --row-gap:0px; --column-gap:0px;}

/* ===================== TABLET / NOTEBOOK ===================== */
@media(max-width:1200px){
  .amora-v2 .wrap{max-width:960px;}
  .amora-v2 .kit-grid, .amora-v2 .historia-grid{gap:40px;}
  .amora-v2 .hero-photo{width:48%; max-width:560px;}
  .amora-v2 .destaques-grid{grid-template-columns:1fr; gap:36px;}
  .amora-v2 .pgrid{grid-template-columns:repeat(2,1fr);}
  .amora-v2 .trust-row{grid-template-columns:repeat(2,1fr);}
  .amora-v2 .footer-grid{grid-template-columns:1fr 1fr; gap:36px 24px;}
  .amora-v2 .insta-grid{grid-template-columns:repeat(3,1fr);}
}

/* ===================== MOBILE ===================== */
@media(max-width:880px){
  .amora-v2 .wrap{max-width:none; padding:0 5vw;}
  .amora-v2 .sect{padding:56px 0;}
  .amora-v2 .header-inner{padding-top:14px; padding-bottom:14px; gap:4vw;}
  .amora-v2 .brand-mark .wordmark{font-size:1.3rem;}
  .amora-v2 .brand-mark .tagline{display:none;}
  .amora-v2 .header-cta-col .elementor-button{padding:11px 5vw !important; font-size:.78rem !important; white-space:nowrap;}
  .amora-v2 .nav-toggle-label{display:block;}
  .amora-v2 .main-nav{display:none; position:fixed; left:0; right:0; top:66px; flex-direction:column; align-items:flex-start; gap:0; background:var(--peach); padding:8px 5vw 18px; box-shadow:var(--shadow-sm); border-top:1px solid rgba(60,22,11,.08); z-index:99;}
  .amora-v2 .main-nav a{padding:12px 0; width:100%; border-bottom:1px solid rgba(60,22,11,.08);}
  .amora-v2 .nav-toggle-input:checked ~ .main-nav{display:flex;}

  .amora-v2 .hero.sect{padding-top:28px !important; padding-bottom:0 !important; min-height:0;}
  .amora-v2 .hero-photo{position:static; width:100%; max-width:none; aspect-ratio:auto; transform:none; margin-bottom:28px;}
  .amora-v2 .hero-photo img{height:64vw; min-height:220px; object-position:center 25%; mask-image:none; -webkit-mask-image:none;}
  .amora-v2 .hero-copy{max-width:none; padding-bottom:32px;}
  .amora-v2 .hero-title{font-size:2.1rem;}
  .amora-v2 .hero-copy .lead{max-width:none;}
  .amora-v2 .hero-trust{flex-direction:column; align-items:flex-start; gap:14px;}

  .amora-v2 .cats-row{gap:6vw 6vw;}
  .amora-v2 .cat-item{width:26vw;}
  .amora-v2 .cat-ico{width:18vw; height:18vw; font-size:1.3rem;}

  .amora-v2 .destaques-grid{grid-template-columns:1fr;}
  .amora-v2 .pgrid{grid-template-columns:1fr 1fr; gap:4vw;}
  .amora-v2 .pcard{padding:3.5vw;}
  .amora-v2 .pcard-img img{height:26vw;}

  .amora-v2 .kit-grid{grid-template-columns:1fr;}
  .amora-v2 .kit-photo img{height:56vw;}

  .amora-v2 .historia-grid{grid-template-columns:1fr;}
  .amora-v2 .historia-copy{order:2;}
  .amora-v2 .historia-collage{order:1; grid-template-columns:1.15fr .85fr;}
  .amora-v2 .hc-main{min-height:220px;}

  .amora-v2 .trust-row{grid-template-columns:1fr; gap:24px; padding:44px 0;}

  .amora-v2 .t-grid{grid-template-columns:1fr; gap:18px;}

  .amora-v2 .insta-grid{grid-template-columns:repeat(3,1fr); padding:0 5vw; gap:2.5vw;}
  .amora-v2 .insta-item img{height:24vw;}

  .amora-v2 .footer-grid{grid-template-columns:1fr; gap:32px;}
  .amora-v2 .foot-bottom{flex-direction:column; align-items:flex-start !important; gap:8px;}
}


/* 01/09/2026 - remover botao "Faca seu pedido" do cabecalho (so logo + menu) */
.amora-v2 .header-cta-col{display:none !important;}


/* 01/09/2026 - trust-row: 3 itens na mesma linha, alinhados, no mobile */
@media(max-width:880px){
  .amora-v2 .hero-trust{flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:space-between; gap:12px;}
  .amora-v2 .hero-trust > div{flex:1 1 0; min-width:0; flex-direction:column; align-items:center; text-align:center; gap:6px; font-size:.7rem;}
  .amora-v2 .hero-trust svg{width:20px; height:20px;}
}


/* 01/09/2026 - mobile: transicao suave dos 3 icones ate a imagem da hero (fade no topo da foto) */
@media(max-width:880px){
  .amora-v2 .hero-copy{padding-bottom:16px;}
  .amora-v2 .hero-photo img{mask-image:linear-gradient(to bottom, transparent 0%, #000 20%, #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 20%, #000 100%);mask-composite:add;-webkit-mask-composite:source-over;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://evandrosdesigner.com/wp-content/uploads/2025/10/Poppins-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://evandrosdesigner.com/wp-content/uploads/2025/10/Poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */