.guisados-page{--guisados-red: #8a1f2d;--guisados-red-dark: #5f1420;--guisados-gold: #c99a4b;--guisados-ink: #201b18;--guisados-muted: #6f625b;--guisados-line: #e6d8cd;--guisados-surface: #fffdf9;--guisados-soft: #f7f0e8;--guisados-base: #8a1f2d;--guisados-premium: #9f6a21;--guisados-estrella: #2d1b12;--guisados-container: min(1180px, calc(100% - 32px) );min-height:100vh;padding:28px 0 72px;background:linear-gradient(180deg,#fbfaf8,#f4f0eb 48%,#fbfaf8);color:var(--guisados-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.guisados-page *{box-sizing:border-box}.guisados-hero,.guisados-quick-nav,.guisados-category-guide,.guisados-popular,.guisados-filter-panel,.guisados-list,.guisados-package-combos,.guisados-cta-final{width:var(--guisados-container);margin-left:auto;margin-right:auto}.guisados-hero,.guisados-category-guide,.guisados-popular,.guisados-filter-panel,.guisados-list,.guisados-package-combos{margin-bottom:clamp(38px,6vw,72px)}.guisados-kicker{display:inline-flex;width:fit-content;margin-bottom:10px;color:var(--guisados-red);font-size:.78rem;font-weight:840;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.guisados-section-heading{max-width:760px;margin:0 auto 22px;text-align:center}.guisados-section-heading h2,.guisados-category-header h2,.guisados-cta-final h2,.guisados-hero h1{margin:0;color:var(--guisados-ink);font-weight:780;line-height:1.08;letter-spacing:0}.guisados-section-heading h2,.guisados-category-header h2,.guisados-cta-final h2{font-size:clamp(1.6rem,3vw,2.25rem)}.guisados-section-heading p,.guisados-category-header p,.guisados-hero p{color:var(--guisados-muted);font-size:1rem;line-height:1.66}.guisados-btn{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.95rem;font-weight:840;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.guisados-btn-primary{border:1px solid var(--guisados-red);background:var(--guisados-red);color:#fff;box-shadow:0 12px 24px #8a1f2d29}.guisados-btn-primary:hover{border-color:var(--guisados-red-dark);background:var(--guisados-red-dark);color:#fff;transform:translateY(-1px)}.guisados-btn-secondary{border:1px solid rgba(138,31,45,.26);background:#fff;color:var(--guisados-red)}.guisados-btn-secondary:hover{border-color:#c99a4bad;background:#fff8ef;color:var(--guisados-red-dark);transform:translateY(-1px)}.guisados-hero{padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:clamp(24px,4vw,42px);align-items:center;border:1px solid rgba(138,31,45,.14);border-radius:8px;background:linear-gradient(135deg,rgba(201,154,75,.12),transparent 42%),var(--guisados-surface);box-shadow:0 1px #fffc inset,0 22px 54px #201b1814}.guisados-hero-copy{max-width:720px}.guisados-hero h1{max-width:680px;font-size:clamp(2rem,5vw,3.45rem)}.guisados-hero p{max-width:680px;margin:18px 0 0}.guisados-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.guisados-hero-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.guisados-hero-collage figure{min-height:152px;margin:0;position:relative;overflow:hidden;border:1px solid rgba(201,154,75,.28);border-radius:8px;background:#e8ded4}.guisados-hero-collage figure:first-child{grid-row:span 2}.guisados-hero-collage img{width:100%;height:100%;display:block;object-fit:cover}.guisados-hero-collage figcaption{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:#fffdf9e6;color:var(--guisados-red);font-size:.74rem;font-weight:840;line-height:1.1}.guisados-quick-nav{margin-top:-44px;margin-bottom:clamp(38px,5vw,58px);padding:6px;display:flex;gap:8px;overflow-x:auto;border:1px solid rgba(138,31,45,.12);border-radius:999px;background:#fffdf9db;box-shadow:0 14px 32px #201b180e;scrollbar-width:none}.guisados-quick-nav::-webkit-scrollbar{display:none}.guisados-quick-nav a{min-height:38px;padding:0 14px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:var(--guisados-red);font-size:.9rem;font-weight:780;text-decoration:none}.guisados-quick-nav a:hover{background:#fff5ed}.guisados-guide-heading{max-width:820px;margin-bottom:20px}.guisados-guide-heading p{max-width:760px;margin:12px auto 0}.guisados-category-scale{max-width:940px;margin:0 auto 22px;padding:16px;border:1px solid rgba(201,154,75,.28);border-radius:8px;background:linear-gradient(90deg,#8a1f2d14,#c99a4b1f,#2d1b1214),#fffdf9;box-shadow:0 16px 34px #201b180b}.category-scale-values,.category-scale-steps,.guisados-guide-grid,.popular-guisos-grid,.package-combo-grid{display:grid}.category-scale-values,.category-scale-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-scale-values{position:relative;padding-bottom:13px;color:var(--guisados-ink);font-size:.94rem;font-weight:780;line-height:1.25;text-align:center}.category-scale-values:before{content:"";position:absolute;right:11%;bottom:0;left:11%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--guisados-base),var(--guisados-premium),var(--guisados-estrella))}.category-scale-values span{position:relative}.category-scale-values span:not(:last-child):after,.category-scale-steps span:not(:last-child):after{content:"→";position:absolute;right:-13px;color:var(--guisados-gold);font-weight:860}.category-scale-steps{margin-top:10px}.category-scale-steps span{position:relative;justify-self:center;padding:6px 12px;border-radius:999px;background:#fff7ee;color:var(--guisados-red);font-size:.76rem;font-weight:860;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.category-scale-steps span:nth-child(2){color:#7b511b}.category-scale-steps span:nth-child(3){color:var(--guisados-estrella)}.guisados-guide-grid,.popular-guisos-grid,.package-combo-grid{gap:16px}.guisados-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guisados-guide-card,.popular-guiso-card,.package-combo-grid article,.guisado-card{border:1px solid var(--guisados-line);border-radius:8px;background:var(--guisados-surface);box-shadow:0 14px 30px #201b180b}.guisados-guide-card{min-height:100%;padding:24px;position:relative;overflow:hidden}.guisados-guide-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--guisados-base)}.guisados-guide-card:after{content:"";position:absolute;right:-58px;top:-58px;width:150px;height:150px;border-radius:50%;background:#c99a4b14;pointer-events:none}.guide-base{background:linear-gradient(180deg,rgba(138,31,45,.055),transparent 34%),var(--guisados-surface)}.guide-premium{background:linear-gradient(180deg,rgba(201,154,75,.12),transparent 36%),var(--guisados-surface)}.guide-estrella{background:linear-gradient(180deg,rgba(45,27,18,.1),transparent 38%),var(--guisados-surface)}.guide-premium:before{background:var(--guisados-premium)}.guide-estrella:before{background:var(--guisados-estrella)}.guide-card-top{display:flex;gap:12px;align-items:center;margin-bottom:16px}.guide-icon{width:46px;height:46px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:1.35rem;font-weight:760;line-height:1;box-shadow:0 12px 22px #201b1824}.guide-base .guide-icon{background:linear-gradient(135deg,var(--guisados-base),#b84b3f)}.guide-premium .guide-icon{background:linear-gradient(135deg,var(--guisados-premium),#d5a74d)}.guide-estrella .guide-icon{background:linear-gradient(135deg,var(--guisados-estrella),var(--guisados-red-dark))}.guisados-guide-card h3,.popular-guiso-card h3,.package-combo-grid h3,.guisado-card h3{margin:0;color:var(--guisados-ink);font-weight:780;line-height:1.22;letter-spacing:0}.guisados-guide-card h3{font-size:1.18rem}.guisados-guide-card p,.popular-guiso-card p,.package-combo-grid p,.guisado-card p{margin:8px 0 0;color:var(--guisados-muted);font-size:.94rem;line-height:1.55}.guisados-guide-card .guide-description{margin-top:0}.guide-card-details{margin:18px 0 0;display:grid;gap:12px}.guide-card-details div{padding-top:12px;border-top:1px solid rgba(138,31,45,.12)}.guide-card-details dt{margin:0 0 4px;color:var(--guisados-red);font-size:.72rem;font-weight:860;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.guide-card-details dd{margin:0;color:var(--guisados-muted);font-size:.91rem;line-height:1.48}.popular-guisos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.popular-guiso-card{min-height:78px;padding:18px;display:flex;align-items:center;position:relative;overflow:hidden}.popular-guiso-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--guisados-red)}.popular-premium:before{background:var(--guisados-premium)}.popular-estrella:before{background:var(--guisados-estrella)}.popular-guiso-card h3{font-size:1.08rem;padding-left:2px}.guisados-filter-panel{padding:22px;display:grid;grid-template-columns:minmax(200px,.28fr) minmax(0,1fr);gap:18px;align-items:start;border:1px solid rgba(138,31,45,.12);border-radius:8px;background:var(--guisados-surface);box-shadow:0 16px 34px #201b180d}.guisados-filter-panel h2{margin:0;color:var(--guisados-ink);font-size:1.45rem;line-height:1.15}.guisados-filter-groups{display:grid;gap:14px}.guisados-filter-group{display:grid;gap:8px}.guisados-filter-group>span{color:var(--guisados-muted);font-size:.82rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.guisados-filter-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.guisados-filter-scroll::-webkit-scrollbar{display:none}.guisados-filter-scroll button{min-height:36px;padding:0 13px;flex:0 0 auto;border:1px solid rgba(138,31,45,.16);border-radius:999px;background:#fff;color:var(--guisados-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:720}.guisados-filter-scroll button:hover,.guisados-filter-scroll button.is-active{border-color:var(--guisados-red);background:var(--guisados-red);color:#fff}.guisados-package-filter-note{margin:4px 0 0;padding:12px 14px;border-left:4px solid var(--guisados-gold);border-radius:6px;background:var(--guisados-soft);color:var(--guisados-ink);font-size:.94rem;font-weight:680;line-height:1.46}.guisados-category-section{scroll-margin-top:96px;margin-bottom:clamp(36px,5vw,56px)}.guisados-category-header{min-height:320px;margin-bottom:22px;padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:clamp(24px,4vw,46px);align-items:center;position:relative;overflow:visible;border:1px solid rgba(138,31,45,.13);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(201,154,75,.18),transparent 34%),linear-gradient(135deg,rgba(201,154,75,.12),transparent 44%),var(--guisados-surface);box-shadow:0 18px 42px #201b180f}.guisados-category-base .guisados-category-header{background:radial-gradient(circle at 88% 10%,rgba(201,154,75,.2),transparent 35%),linear-gradient(135deg,#fff8ef,#fffdf9 56%,#f5ede4)}.guisados-category-premium .guisados-category-header{border-color:#c99a4b4d;background:radial-gradient(circle at 86% 12%,rgba(201,154,75,.24),transparent 34%),linear-gradient(135deg,#fffaf3,#fffdf9,#f2e3d4)}.guisados-category-header>div{max-width:660px;position:relative;z-index:1}.guisados-category-header .guisados-kicker{margin-bottom:14px;padding:6px 10px;border:1px solid rgba(138,31,45,.14);border-radius:999px;background:#fffdf9b8;box-shadow:0 10px 22px #201b1809}.guisados-category-header h2{max-width:620px;font-size:clamp(2rem,4vw,3.1rem)}.guisados-category-header p{margin:14px 0 0;max-width:600px;font-size:1.03rem}.guisados-category-header figure{height:clamp(260px,30vw,390px);margin:0;position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#e9ded4;box-shadow:0 1px #ffffff8c inset,0 24px 56px #201b1833;transform:translate(10px)}.guisados-category-header img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.03)}.guisados-category-estrella .guisados-category-header{border-color:#c99a4b75;background:radial-gradient(circle at 86% 8%,rgba(201,154,75,.18),transparent 34%),linear-gradient(135deg,#2d1b12,#5f1420 52%,#fff8ef 52.2%,#fffdf9)}.guisados-category-estrella .guisados-category-header .guisados-kicker{border-color:#fff4d542;background:#fffdf91f;color:#f0cf86}.guisados-category-estrella .guisados-category-header h2,.guisados-category-estrella .guisados-category-header p{color:#fff}.guisados-category-estrella .guisados-category-header figure{border-color:#c99a4b85;box-shadow:0 1px #ffffff52 inset,0 28px 62px #201b1847}.guisados-items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guisado-card{min-height:66px;padding:15px 16px;display:flex;align-items:center}.guisado-card--estrella{border-color:#c99a4b80;background:linear-gradient(180deg,rgba(201,154,75,.08),transparent 48%),var(--guisados-surface)}.guisado-card-main{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.guisado-card-badge{padding:5px 10px;border-radius:999px;background:var(--guisados-red);color:#fff;font-size:.72rem;font-weight:840;line-height:1.1;white-space:nowrap}.guisados-package-key{margin-top:16px;padding:11px 13px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;border-left:3px solid var(--guisados-red);border-radius:5px;background:#fffdf9c7;color:var(--guisados-muted);font-size:.88rem;line-height:1.4}.guisados-package-key strong{color:var(--guisados-red);font-size:.92rem}@media(max-width:460px){.guisado-card-main{grid-template-columns:10px minmax(0,1fr)}.guisado-card-badge{grid-column:2;justify-self:start}}.guisado-category-dot{width:9px;height:9px;border-radius:999px;background:var(--guisados-base)}.guisado-card--premium .guisado-category-dot{background:var(--guisados-premium)}.guisado-card--estrella .guisado-category-dot{background:var(--guisados-estrella)}.guisado-card h3{font-size:.98rem}.guisados-mid-cta{margin-top:18px;padding:18px;display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid rgba(138,31,45,.14);border-radius:8px;background:var(--guisados-soft)}.guisados-mid-cta p{max-width:640px;margin:0;color:var(--guisados-ink);font-size:1rem;font-weight:720;line-height:1.45}.guisados-mid-cta-dark{border-color:#c99a4b42;background:linear-gradient(135deg,rgba(201,154,75,.16),transparent 42%),#2d1b12}.guisados-mid-cta-dark p{color:#fff}.guisados-empty-state{padding:28px;border:1px solid var(--guisados-line);border-radius:8px;background:var(--guisados-surface);text-align:center}.guisados-empty-state h2{margin:0 0 8px;color:var(--guisados-ink)}.guisados-empty-state p{margin:0;color:var(--guisados-muted)}.guisados-package-combos{padding:clamp(22px,3vw,30px);border:1px solid var(--guisados-line);border-radius:8px;background:var(--guisados-surface);box-shadow:0 18px 38px #201b180e;text-align:center}.package-combo-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.package-combo-grid article{padding:16px;text-align:left}.package-combo-grid h3{font-size:1rem}.guisados-cta-final{padding:clamp(28px,4vw,42px);border-radius:8px;background:linear-gradient(135deg,rgba(201,154,75,.2),transparent 42%),linear-gradient(135deg,#251a17 0%,var(--guisados-red-dark) 100%);color:#fff;text-align:center;box-shadow:0 24px 54px #201b1829}.guisados-cta-final h2{color:#fff}.guisados-cta-final p{max-width:640px;margin:12px auto 22px;color:#ffffffc7;font-size:1rem;line-height:1.62}.guisados-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.guisados-cta-final .guisados-btn-primary{border-color:#ffeeba85;background:linear-gradient(135deg,#f0cf86 0%,var(--guisados-gold) 100%);color:#2d1b12;box-shadow:0 12px 24px #0000002e}.guisados-cta-final .guisados-btn-primary:hover{background:linear-gradient(135deg,#f5d992,#d5a250);color:#2d1b12}.guisados-cta-final .guisados-btn-secondary{border-color:#ffffff75;background:transparent;color:#fff}.guisados-cta-final .guisados-btn-secondary:hover{background:#ffffff1a;color:#fff}@media(max-width:1080px){.guisados-hero{grid-template-columns:1fr}.guisados-hero-collage{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.guisados-hero-collage figure,.guisados-hero-collage figure:first-child{grid-row:auto;min-height:180px}.guisados-items-grid,.popular-guisos-grid,.guisados-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-combo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.guisados-page{--guisados-container: min(100% - 20px, 1180px);padding-top:18px}.guisados-quick-nav{margin-top:-28px;border-radius:8px}.guisados-filter-panel,.guisados-category-header{grid-template-columns:1fr}.guisados-category-header figure{order:-1;height:260px;transform:none}.guisados-category-header{min-height:auto;gap:22px}.guisados-category-estrella .guisados-category-header{background:linear-gradient(180deg,#2d1b12,#5f1420 46%,#fff8ef 46.2%,#fffdf9)}.package-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.guisados-hero,.guisados-filter-panel,.guisados-package-combos,.guisados-cta-final{padding:20px 16px}.guisados-hero h1{font-size:clamp(2rem,10vw,2.6rem)}.guisados-hero-actions,.guisados-cta-buttons,.guisados-mid-cta{display:grid;grid-template-columns:1fr}.guisados-btn{width:100%}.guisados-category-scale{padding:14px}.category-scale-values,.category-scale-steps{grid-template-columns:1fr;gap:8px;text-align:left}.category-scale-values{padding-bottom:0}.category-scale-values:before{display:none}.category-scale-values span:not(:last-child):after,.category-scale-steps span:not(:last-child):after{right:auto;left:0;top:calc(100% + 1px);transform:rotate(90deg)}.category-scale-values span,.category-scale-steps span{padding-left:22px}.category-scale-steps span{justify-self:stretch}.guisados-hero-collage,.guisados-items-grid,.popular-guisos-grid,.guisados-guide-grid,.package-combo-grid{grid-template-columns:1fr}.guisados-hero-collage figure,.guisados-hero-collage figure:first-child,.guisados-category-header figure{min-height:0;height:210px}.guisados-category-header{padding:18px}.guisados-category-header h2{font-size:clamp(1.7rem,9vw,2.25rem)}.guisados-category-header p{font-size:.98rem}.guisados-filter-panel{gap:16px}.guisado-card{min-height:auto}}@media(prefers-reduced-motion:reduce){.guisados-btn,.guisados-filter-scroll button{transition:none}}.guisados-category-section{scroll-margin-top:7rem}
