.floating-contact{display:none}.floating-whatsapp{position:fixed;right:22px;bottom:20px;z-index:30;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1f9d55;color:#fff;border-radius:30px;box-shadow:0 5px 20px #10291a40;font:700 12px Arial,sans-serif;text-decoration:none}.floating-whatsapp svg{width:22px;height:22px}.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.popular-card{min-height:310px;position:relative;display:flex;overflow:hidden;align-items:end;background:#e8ebea;border-radius:5px;color:#101a29}.popular-card:nth-child(2),.popular-card:nth-child(5){background:#e0e6ec}.popular-card:nth-child(3),.popular-card:nth-child(6){background:#e8e6df}.popular-card img{position:absolute;inset:12px 10px 40px auto;width:70%;height:75%;object-fit:contain;transition:transform .25s}.popular-card:hover img{transform:translateY(-6px)}.popular-card__number{position:absolute;top:20px;left:22px;font:700 9px Arial,sans-serif;letter-spacing:.12em}.popular-card__mark{position:absolute;inset:20px 0 auto;text-align:center;color:#c4ccd0;font:700 170px Arial,sans-serif}.popular-card__body{position:relative;z-index:2;width:100%;padding:48px 22px 22px;background:linear-gradient(transparent,#f0f1ee 45%);display:grid;grid-template-columns:1fr auto;gap:5px}.popular-card__body strong{font-size:24px;grid-column:1}.popular-card__body small{font-size:11px;grid-column:1;color:#58616a}.popular-card__body span{grid-column:2;grid-row:1/3;font-size:22px}.category-hero{padding-top:90px;padding-bottom:100px;min-height:570px;position:relative}.category-hero h1{font-size:clamp(44px,6vw,78px);margin:12px 0 25px}.category-hero p:not(.eyebrow){max-width:580px;font-size:16px;line-height:1.75;color:#56616d}.category-hero img{position:absolute;right:3%;top:60px;width:35%;max-height:430px;object-fit:contain}.category-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.category-actions .button{position:relative;z-index:2}@media(max-width:850px){.popular-grid{grid-template-columns:repeat(2,1fr)}.category-hero img{position:static;display:block;width:80%;margin:30px auto 0}}@media(max-width:560px){.popular-grid{grid-template-columns:1fr}.popular-card{min-height:280px}.floating-whatsapp{right:14px;bottom:14px}.category-hero{padding-top:55px;padding-bottom:70px}}