.et_pb_section_0_tb_header.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_header.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:100%;max-width:100%}.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{width:100%;max-width:100%}:root{--brown-900:#3a1d0e;--brown-700:#6b3a1c;--brown-600:#8a4a1f;--caramel:#a9601f;--cream:#fbf3e8;--cream-2:#f6ebdb;--text:#4a3a2f;--muted:#7d6b5d;--line:#e6d6c0;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--cream);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;line-height:1.15}.container{width:min(1180px,100% - 48px);margin-inline:auto}:focus-visible{outline:2px solid var(--caramel);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:500;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.btn--solid{background:var(--caramel);color:#fff}.btn--solid:hover{background:var(--brown-700)}.btn--ghost{border-color:rgba(255,255,255,.75);color:#fff}.btn--ghost:hover{background:rgba(255,255,255,.15)}.topbar{background:var(--brown-700);color:#f3e3cf;font-size:13px}.topbar__inner{display:flex;align-items:center;gap:36px;padding:10px 0}.social{margin-left:auto;display:flex;gap:16px}.social a:hover{color:#fff}.header{background:var(--cream)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.logo{display:flex;flex-direction:column;line-height:1}.logo__name{font-family:var(--serif);font-style:italic;font-size:34px;color:var(--brown-600)}.logo__tag{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--brown-600);margin-top:4px}.nav{display:flex;gap:32px;font-size:14.5px}.nav a{padding:6px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a.is-active{color:var(--caramel);border-color:var(--caramel)}.hero{min-height:380px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(25,12,5,.85) 0%,rgba(25,12,5,.45) 50%,rgba(25,12,5,0) 80%),url("images/hero.jpg") center / cover no-repeat}.hero h1{font-size:clamp(38px,5vw,58px);font-weight:500}.hero p{max-width:430px;font-size:18px;margin:18px 0 26px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.features{background:var(--cream-2);padding:26px 0}.features__list,.promise__list{display:grid;grid-template-columns:repeat(4,1fr)}.features__list li{padding:8px 28px;border-left:1px solid var(--line)}.features__list li:first-child{border-left:0}.features strong{display:block;font-family:var(--serif);font-weight:500;font-size:18px;color:var(--brown-900);line-height:1.25}.features span{font-size:13px;color:var(--muted)}.products{padding:56px 0 64px;text-align:center}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--brown-600);margin:0 0 8px}.eyebrow--left{text-align:left}.section-title{font-size:clamp(28px,3.4vw,38px);color:var(--brown-900)}.section-title::after{content:"";display:block;width:40px;height:2px;background:var(--caramel);margin:14px auto 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;text-align:left}.card{background:#fff;box-shadow:0 2px 10px rgba(80,45,15,.08)}.card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--cream-2)}.card__body{padding:16px 18px 20px}.card h3{font-size:20px;color:var(--brown-900);margin-bottom:6px}.card p{font-size:13.5px;color:var(--muted);margin:0 0 12px}.card a{font-size:13.5px;font-weight:600;color:var(--brown-700)}.card a:hover{color:var(--caramel)}.obrador{min-height:275px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(90deg,rgba(251,243,232,0) 35%,var(--cream) 58%),url("images/obrador.jpg") left center / cover no-repeat}.obrador__text{width:min(560px,100%);padding:32px 8vw 32px 24px}.obrador h2{font-size:clamp(30px,3.4vw,38px);color:var(--brown-900);margin-bottom:14px}.obrador p{font-size:15px;margin:0 0 20px}.banner{min-height:185px;display:flex;align-items:center;justify-content:flex-end;color:#fff;background:linear-gradient(90deg,rgba(45,22,10,0) 30%,#2d160a 60%),url("images/tarta.jpg") left center / cover no-repeat}.banner__text{width:min(560px,100%);padding:28px 6vw 28px 24px}.banner h2{font-size:24px;margin-bottom:10px}.banner p{font-size:14.5px;margin:0 0 18px}.banner .btn{padding:10px 24px;border-color:var(--caramel);background:var(--caramel)}.banner .btn:hover{background:var(--brown-700)}.promise{background:var(--cream-2);padding:28px 0;text-align:center}.promise__list li{padding:8px 20px;border-left:1px solid var(--line)}.promise__list li:first-child{border-left:0}.promise strong{display:block;font-family:var(--serif);font-weight:600;font-size:15px;color:var(--brown-900)}.promise span{font-size:12.5px;color:var(--muted)}.footer{background:var(--brown-700);color:#f3e3cf;text-align:center;padding:22px 12px;font-size:13px}.footer p{margin:0}@media (max-width:980px){.nav{display:none}.topbar__inner span:nth-child(3),.social{display:none}.features__list,.promise__list{grid-template-columns:repeat(2,1fr);row-gap:12px}.features__list li:nth-child(3),.promise__list li:nth-child(3){border-left:0}.cards{grid-template-columns:repeat(2,1fr)}.obrador,.banner{background-position:center}.obrador{background:linear-gradient(180deg,rgba(251,243,232,.2),var(--cream) 70%),url("images/obrador.jpg") center / cover}.banner{background:linear-gradient(180deg,rgba(45,22,10,.4),#2d160a 70%),url("images/tarta.jpg") center / cover}}@media (max-width:560px){.cards{grid-template-columns:1fr}.features__list,.promise__list{grid-template-columns:1fr}.features__list li,.promise__list li{border-left:0}.header__inner .btn{padding:10px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.et_pb_section_0.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:100%}