.guides-hero{min-height:500px;padding-block:11rem 7rem;display:flex;flex-direction:column;justify-content:center;color:var(--blanco);background:linear-gradient(90deg,#010b17f5,#010b17a6),url(/images/productos-hero-bg.png) center / cover}.guides-hero h1{max-width:760px;margin-bottom:1.25rem;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:.06em}.guides-hero>p:last-child{max-width:650px;font-family:Playfair Display,serif;font-size:1.2rem}.guides-list{padding-block:6rem 7rem}.guides-list__heading{margin-bottom:3rem;text-align:center}.guides-list__heading h2{margin-top:.5rem;color:var(--azul);letter-spacing:.04em}.guides-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.guide-card{background:var(--blanco);box-shadow:0 18px 45px #010b1714}.guide-card__image{height:370px;display:grid;place-items:center;overflow:hidden;background:var(--azul)}.guide-card__image img{width:72%;height:92%;object-fit:contain;transition:transform .3s ease}.guide-card:hover .guide-card__image img{transform:scale(1.035)}.guide-card__content{min-height:205px;padding:1.7rem;display:flex;flex-direction:column}.guide-card__content p,.guide-card__content span{color:var(--dorado);font-size:.72rem;font-weight:700;letter-spacing:.18em}.guide-card__content h3{margin:.55rem 0 1.5rem;color:var(--azul);text-transform:uppercase}.guide-card__content span{margin-top:auto}.guide-card__content b{margin-left:.35rem}.guide-detail{background:var(--crema)}.guide-detail__hero{min-height:650px;padding-block:10rem 5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:center;gap:clamp(2rem,7vw,7rem);color:var(--blanco);background:var(--azul)}.guide-detail__hero h1{max-width:760px;font-size:clamp(2.7rem,6vw,5rem);text-transform:uppercase}.guide-detail__hero>img{width:100%;max-height:470px;object-fit:contain}.guide-back{display:inline-block;margin-bottom:3rem;color:var(--dorado);font-size:.72rem;font-weight:700;letter-spacing:.16em}.guide-detail__body{max-width:1100px;margin:0 auto;padding-block:6rem 7rem}.guide-answer{padding-block:2.5rem;display:grid;grid-template-columns:90px 1fr;gap:2rem;border-bottom:1px solid rgba(44,44,44,.18)}.guide-answer__number{color:var(--dorado);font-family:Playfair Display,serif;font-size:2rem}.guide-answer h2{margin-bottom:1rem;color:var(--azul)}.guide-answer__copy{max-width:760px}.guide-answer__copy p+p,.guide-faq__answer p+p{margin-top:1rem}.guide-section-heading{margin-bottom:2.5rem;text-align:center}.guide-section-heading h2{margin-top:.5rem;color:var(--azul)}.guide-faq,.guide-recipes{padding-top:6rem}.guide-faq__list{border-top:1px solid rgba(44,44,44,.18)}.guide-faq details{border-bottom:1px solid rgba(44,44,44,.18)}.guide-faq summary{padding:1.5rem 3rem 1.5rem 0;position:relative;color:var(--azul);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;cursor:pointer;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";position:absolute;right:0;color:var(--dorado);font-family:Lato,sans-serif;font-size:1.5rem}.guide-faq details[open] summary:after{content:"−"}.guide-faq__answer{max-width:800px;padding:0 0 1.75rem}.guide-recipes__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.guide-recipe-card{background:var(--blanco);box-shadow:0 18px 45px #010b1714}.guide-recipe-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.guide-recipe-card div{padding:1.5rem}.guide-recipe-card h3{margin-bottom:1.2rem;color:var(--azul)}.guide-recipe-card span{color:var(--dorado);font-size:.72rem;font-weight:700;letter-spacing:.18em}.guide-product{margin-top:5rem;padding:clamp(2rem,5vw,4rem);color:var(--blanco);background:var(--azul)}.guide-product h2{margin:.5rem 0 1.5rem}.guide-product a{color:var(--dorado);font-size:.75rem;font-weight:700;letter-spacing:.18em}@media(max-width:850px){.guides-grid{grid-template-columns:1fr}.guide-card__image{height:320px}.guide-detail__hero{grid-template-columns:1fr;text-align:center}.guide-detail__hero .section-kicker{justify-content:center}.guide-detail__hero>img{max-height:340px}.guide-answer{grid-template-columns:1fr;gap:.5rem}.guide-recipes__grid{grid-template-columns:1fr}}
