/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.how-hungry-section{text-align:center;background-color:#ffc627;padding:20px 20px 15px}.how-hungry-container{max-width:1500px;margin:0 auto;position:relative}.how-hungry-title{text-transform:uppercase;color:#000;letter-spacing:-.02em;margin-bottom:0;font-size:2.5rem;font-weight:900}.desktop-only{display:block}.mobile-only{display:none}.hover-content-area{flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;margin-bottom:0;transition:margin-bottom .3s;display:flex}.hover-content-area.has-content{margin-bottom:5px}.how-hungry-subtitle{text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #000;margin-bottom:8px;font-size:2rem;font-weight:800;line-height:1;animation:.3s slideDown}.mobile-subtitle{margin-bottom:15px}.how-hungry-button{color:#fff;text-transform:uppercase;cursor:pointer;z-index:10;background-color:#000;border:none;padding:10px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s;animation:.3s slideDown;display:inline-block;position:relative}.how-hungry-button:hover{transform:translateY(-3px)}.how-hungry-button:active{transform:translateY(0)}.mobile-button{margin-bottom:40px}.mobile-carousel{touch-action:pan-y;padding:8px 0 20px}.mobile-carousel-content{flex-direction:column;align-items:center;display:flex}.mobile-product-display{-webkit-user-select:none;user-select:none;touch-action:pan-x;width:100%;max-width:350px;margin:0 auto 30px}@media (min-width:993px){.mobile-product-display{cursor:grab}.mobile-product-display:active{cursor:grabbing}}.mobile-product-image{object-fit:contain;width:100%;height:auto;max-height:400px;margin-bottom:20px}.carousel-dots{justify-content:center;gap:12px;margin-top:20px;display:flex}.dot{cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.dot:hover{transform:scale(1.2)}.dot.active{background-color:#000;transform:scale(1.3)}.how-hungry-cards{justify-content:center;gap:30px;margin-top:5px;display:flex}.product-card{cursor:pointer;flex:1;max-width:400px;transition:transform .3s;position:relative}.product-card:hover{transform:translateY(-10px)}.product-card-link{color:#000;text-decoration:none;display:block}.product-image-container{justify-content:center;align-items:center;height:650px;margin-bottom:5px;display:flex;position:relative}.product-image,.product-hover-image{object-fit:contain;object-position:center 40%;width:100%;height:100%;transition:opacity .3s,transform .3s}.product-image.hidden{opacity:0;pointer-events:none}.product-card:first-child .product-image{transform:scale(.85)}.product-card:nth-child(2) .product-image{transform:scale(.9)}.product-card:nth-child(3) .product-image{transform:scale(1.1)}.product-hover-image{opacity:0;object-fit:contain;pointer-events:none;margin:auto;position:absolute;inset:0}.product-card:first-child .product-hover-image.visible{opacity:1;transform:scale(1.3)}.product-card:nth-child(2) .product-hover-image.visible{opacity:1;transform:scale(1.4)}.product-card:nth-child(3) .product-hover-image.visible{opacity:1;transform:scale(1.6)}.product-title{text-transform:uppercase;margin:0 0 4px;font-size:1.4rem;font-weight:800}.product-subtitle{max-width:250px;margin:0 auto 5px;font-size:.85rem;line-height:1.3}.product-indicator{border-top:15px solid #000;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;animation:.2s fadeIn;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.how-hungry-title{font-size:2rem}.how-hungry-subtitle{font-size:1.75rem}.desktop-only{display:none}.mobile-only{display:block}.mobile-product-image{max-height:500px}}@media (max-width:576px){.how-hungry-section{padding:12px 15px 10px}.how-hungry-title{margin-bottom:2px;font-size:1.5rem}.how-hungry-subtitle{-webkit-text-stroke:0;text-shadow:2px 2px #000,-2px -2px #000,2px -2px #000,-2px 2px #000;margin-bottom:12px;font-size:1.6rem}.mobile-product-display{z-index:1;max-width:280px;position:relative}.mobile-product-image{pointer-events:none;max-height:320px;margin-bottom:15px}.product-title{font-size:1.1rem}.product-subtitle{font-size:.75rem}.how-hungry-button{z-index:20;min-width:220px;padding:16px 40px;font-size:1rem;position:relative}.mobile-button{margin-bottom:30px}.carousel-dots{margin-top:15px}}