html,body,#root{margin:0;min-height:100%}body{background:#faf7ef;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1d2b22}.sc-preview-badge{background:#fff8e1;border:1px solid #f0d98c;color:#6b5400;font-size:12px;padding:8px 12px;border-radius:8px;margin-bottom:16px;text-align:center}.sc-brandbar{position:sticky;top:10px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(13,59,38,.1);border-radius:999px;padding:10px 10px 10px 22px;box-shadow:0 8px 30px #0d3b261a}.sc-brand{display:flex;flex-direction:column;gap:0}.sc-brand-name{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:24px;font-weight:700;color:#0d3b26;letter-spacing:-.02em}.sc-brand-name:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f5b301;margin-left:5px}.sc-brand-tag{font-size:11px;color:#5b6f62;font-weight:500}.sc-cartbutton{background:#0d3b26;color:#fff;border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;font-family:system-ui,-apple-system,Segoe UI,sans-serif;min-height:44px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px #0d3b2640}.sc-cartbutton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d3b264d}.sc-hero{position:relative;margin-top:18px;border-radius:28px;overflow:hidden;min-height:480px;display:flex;align-items:flex-end;box-shadow:0 24px 60px #0d3b2638}.sc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:sc-kenburns 26s ease-in-out infinite alternate}@keyframes sc-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1.5%,-1.5%)}}.sc-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0821156b,#08211561 45%,#082115e6)}.sc-hero-copy{position:relative;padding:40px 36px 32px;color:#fff;max-width:720px}.sc-hero-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffd23f;text-shadow:0 1px 10px rgba(8,33,21,.7)}.sc-hero-copy h1{margin:0 0 12px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(8,33,21,.55)}.sc-hero-sub{margin:0;font-size:15px;line-height:1.55;color:#e9f3ea;max-width:520px;text-shadow:0 1px 12px rgba(8,33,21,.5)}.sc-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.sc-cta{display:inline-block;background:#f5b301;color:#0d3b26;text-decoration:none;font-weight:800;font-size:15px;border-radius:999px;padding:14px 26px;min-height:48px;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px #f5b30159}.sc-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #f5b30173}.sc-cta-ghost{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.55);box-shadow:none;backdrop-filter:blur(6px)}.sc-cta-ghost:hover{background:#ffffff3d;box-shadow:none}.sc-cta-wa{background:#25d366;color:#fff;box-shadow:0 8px 20px #25d36659}.sc-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sc-hero-chips span{font-size:12px;font-weight:600;color:#eef7ee;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;backdrop-filter:blur(4px)}.sc-section{margin-top:44px}.sc-section-title{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(22px,3vw,30px);font-weight:600;margin:0 0 18px;color:#0d3b26;letter-spacing:-.01em}.sc-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.sc-reveal.sc-visible{opacity:1;transform:none}.sc-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.sc-grid{grid-template-columns:1fr 1fr}}.sc-card{border:none;border-radius:22px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 18px #0d3b2612;transition:transform .2s ease,box-shadow .2s ease}.sc-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0d3b2624}.sc-card-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#f3efe6}.sc-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.sc-card-body h3{margin:0;font-size:17px;font-weight:700;color:#1d2b22}.sc-card-pres{margin:0;font-size:13px;color:#5b6f62;font-weight:500}.sc-card-facts{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:#5b6f62;line-height:1.5}.sc-card-facts li{margin:2px 0}.sc-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px}.sc-price{font-size:13px;color:#5b6f62;font-weight:600}.sc-price-known{display:inline-block;background:#eaf4ec;color:#0d3b26;font-size:15px;font-weight:800;border-radius:999px;padding:6px 14px}.sc-add{background:#0d3b26;color:#fff;border:none;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:700;font-family:system-ui,-apple-system,Segoe UI,sans-serif;min-height:44px;cursor:pointer;transition:background .15s ease,transform .15s ease}.sc-add:hover{background:#155434;transform:translateY(-1px)}.sc-note{font-size:12px;color:#5b6f62;margin:14px 0 0}.sc-para{font-size:14.5px;line-height:1.65;color:#41544a;margin:0}.sc-legal{font-size:12px;color:#7d8f84;margin:10px 0 0}.sc-steps{margin:0;padding:0;list-style:none;counter-reset:paso;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.sc-steps{grid-template-columns:1fr 1fr 1fr}}.sc-steps li{counter-increment:paso;position:relative;background:#fff;border-radius:18px;padding:20px 18px 18px 64px;font-size:14px;line-height:1.55;color:#41544a;box-shadow:0 4px 14px #0d3b260f}.sc-steps li:before{content:counter(paso);position:absolute;left:18px;top:20px;width:32px;height:32px;border-radius:50%;background:#0d3b26;color:#ffd23f;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.sc-payrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sc-pay{background:#eaf4ec;color:#0d3b26;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.sc-pay-pending{background:transparent;border:1.5px dashed #c6d2c9;color:#5b6f62;font-weight:500}.sc-overlay{position:fixed;inset:0;background:#08211580;display:flex;justify-content:flex-end;z-index:50;backdrop-filter:blur(3px)}.sc-drawer{background:#fdfcf8;width:min(420px,100%);height:100%;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 40px #08211540}.sc-drawer-head{display:flex;align-items:center;justify-content:space-between}.sc-drawer-head h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:22px;color:#0d3b26}.sc-close{background:#eef2ec;border:none;border-radius:50%;font-size:20px;line-height:1;width:44px;height:44px;cursor:pointer;color:#41544a}.sc-cartlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sc-cartitem{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e4d8;padding-bottom:12px;font-size:14px}.sc-qty{display:flex;align-items:center;gap:10px}.sc-qty button{width:36px;height:36px;border-radius:50%;border:1px solid #d8d2c2;background:#fff;font-size:18px;cursor:pointer}.sc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#1d2b22}.sc-field input{border:1.5px solid #d8d2c2;border-radius:12px;padding:12px;font-size:14px;min-height:44px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}.sc-field input:focus{outline:none;border-color:#0d3b26}.sc-checkout{display:block;text-align:center;background:#25d366;color:#fff;text-decoration:none;font-weight:800;font-size:15px;border-radius:999px;padding:15px;box-shadow:0 8px 20px #25d36659;transition:transform .15s ease}.sc-checkout:hover{transform:translateY(-1px)}.sc-faq{border:1px solid #e8e4d8;border-radius:16px;padding:4px 18px;margin-bottom:10px;background:#fff;transition:border-color .15s ease}.sc-faq:hover{border-color:#f5b301}.sc-faq summary{font-size:14.5px;font-weight:600;color:#1d2b22;cursor:pointer;min-height:48px;display:flex;align-items:center}.sc-faq p{margin:0 0 12px}.sc-contact{text-align:center;padding:44px 20px;background:#0d3b26;border-radius:28px;color:#fff}.sc-contact .sc-section-title{color:#fff}.sc-contact .sc-para{color:#cfe3d3}.sc-contact .sc-cta-wa{margin-bottom:14px}.sc-lineprice{display:block;font-size:12px;color:#5b6f62;margin-top:2px}.sc-total{display:flex;align-items:center;justify-content:space-between;font-size:15px;padding:12px 0;border-top:1px solid #e8e4d8}.sc-total strong{color:#0d3b26;font-size:17px}@media (prefers-reduced-motion: reduce){.sc-hero-img{animation:none}.sc-reveal{opacity:1;transform:none;transition:none}}.sc-recipes{display:grid;gap:12px}.sc-recipe{background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 6px 24px #14281414}.sc-recipe summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;cursor:pointer;font-weight:600;list-style:none}.sc-recipe summary::-webkit-details-marker{display:none}.sc-recipe-time{font-size:.85rem;opacity:.65;white-space:nowrap}.sc-recipe-body h3{font-size:.95rem;margin:12px 0 6px}.sc-recipe-body ul,.sc-recipe-body ol{margin:0 0 8px 18px;padding:0}.sc-informe{margin-top:18px;background:#f0f7ef;border:1px solid #d7e8d5;border-radius:14px;padding:18px 20px}.sc-informe h3{margin-top:0}.sc-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sc-video{margin:0}.sc-video-frame{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1428141f}.sc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sc-video figcaption{font-size:.85rem;opacity:.75;margin-top:8px}.sc-utensils{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sc-utensil{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1428141a;transition:transform .25s ease,box-shadow .25s ease}.sc-utensil:hover{transform:translateY(-4px);box-shadow:0 14px 34px #14281429}.sc-utensil img{width:100%;display:block;aspect-ratio:3 / 2;object-fit:cover}.sc-utensil h3{margin:12px 16px 4px;font-size:1.02rem}.sc-utensil p{margin:0 16px 16px}.sc-video-link{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 28px #1428141a;text-decoration:none;color:inherit;transition:transform .25s ease}.sc-video-link:hover{transform:translateY(-4px)}.sc-video-play{display:inline-block;background:#c00;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:999px;width:fit-content}.sc-video-title{font-weight:600;font-size:.95rem}.sc-video-src{font-size:.82rem;opacity:.65}.sc-card-nophoto{display:flex;align-items:center;justify-content:center;background:#eef2ec;color:#6b7a6a;font-size:.9rem;aspect-ratio:4 / 3}.sc-consult{text-decoration:none;display:inline-block}
