/* Version 1.2: shopping comes first. */
.rn-home-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 22px}.rn-home-intro h1{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:10px;letter-spacing:-.05em}.rn-home-intro h1 span{color:var(--orange-dark)}.rn-home-intro p{color:var(--muted);font-size:1rem;margin:0}.rn-home-intro .rn-eyebrow{color:var(--muted);font-size:.69rem;margin-bottom:10px}.rn-text-link{display:flex;align-items:center;gap:8px;min-height:48px;white-space:nowrap;font-size:.88rem;font-weight:650}.rn-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0 0 28px}.rn-category-tile{display:flex;flex-direction:column;align-items:center;gap:11px;padding:8px 10px;font-size:.98rem;font-weight:700;min-width:0}.rn-category-art{height:102px;width:122px;border-radius:28px;background:#fff0e7;display:grid;place-items:center;transition:transform .18s}.rn-category-tile:hover .rn-category-art{transform:translateY(-4px)}.rn-cat-abarrotes .rn-category-art{background:#eaf4e9}.rn-cat-licores .rn-category-art{background:#f0e9f7}.rn-cat-tiendas .rn-category-art{background:#ffefe0}.rn-cat-supermercados .rn-category-art{background:#faf3d8}.rn-craving-banner{background:#ffefe5;border-radius:24px;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;min-height:270px;position:relative}.rn-craving-banner>div:first-child{padding:29px 38px;z-index:1}.rn-craving-banner h2{font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.13;margin-bottom:12px}.rn-craving-banner p{font-size:.94rem;margin-bottom:18px;line-height:1.5}.rn-craving-banner .rn-eyebrow{font-size:.65rem;color:var(--orange-dark);margin-bottom:11px}.rn-craving-art{position:relative;min-width:0;overflow:hidden}.rn-craving-art>img{position:absolute;width:260px;height:260px;object-fit:cover;border-radius:50%;right:45px;top:20px;border:10px solid #fff9f3;transform:rotate(-10deg)}.rn-yum{position:absolute;right:28px;bottom:30px;background:var(--lime);border-radius:16px;padding:9px 18px;font-weight:800;font-size:1.2rem;transform:rotate(-9deg)}.rn-spark{position:absolute;color:var(--orange);font-size:3rem}.rn-spark-one{left:20px;top:25px;transform:rotate(10deg)}.rn-spark-two{right:17px;top:17px;font-size:2rem;color:#6b5290}.rn-browse-tabs{display:flex;gap:12px;padding:25px 0 2px}.rn-browse-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:30px;padding:10px 20px;min-height:48px;font-size:.93rem;font-weight:700}.rn-browse-tabs a:first-child{background:var(--ink);color:white;border-color:var(--ink)}.rn-browse-tabs a:hover{border-color:var(--orange-dark)}.rn-discovery-empty{display:flex;align-items:center;gap:24px;border-radius:19px;padding:24px 28px}.rn-offer-empty{background:#f0f5e7}.rn-combo-empty{background:#fff2e9}.rn-discovery-empty h3{font-size:1.1rem;margin:0 0 6px}.rn-discovery-empty p{font-size:.94rem;color:var(--muted);margin:0;max-width:590px}.rn-empty-art{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;background:#ffffff85;border-radius:21px;color:#596c35}.rn-empty-art svg{max-width:70px}.rn-soon{margin-left:auto;color:var(--muted);font-size:.79rem;border:1px solid #cbcdbf;border-radius:20px;padding:6px 12px;white-space:nowrap}.rn-catalog-empty{padding:22px 0 30px;color:var(--muted)}.rn-catalog-empty p{margin:0 0 5px;font-size:1rem;font-weight:650}.rn-catalog-empty span{font-size:.94rem}.rn-order-home>.rn-reassurance{margin-top:30px;border-top:1px solid var(--line);font-size:.85rem}.rn-coverage-small{padding:27px 0 12px}.rn-coverage-small>div{padding-left:35px}.rn-coverage-small h2{font-size:1rem;margin:0}.rn-coverage-small li{border:0;padding:5px 9px;color:var(--muted);font-size:.82rem}.rn-business-subtle{padding:24px 0 27px;margin:0;text-align:center;color:var(--muted);font-size:.84rem}.rn-business-subtle a{font-weight:650;display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-left:5px}.rn-footer-top{grid-template-columns:1.4fr 1fr}.rn-footer-bottom .rn-business-panel{margin-left:auto}
@media(max-width:760px){.rn-home-intro{margin:22px 0 15px;display:block}.rn-home-intro h1{font-size:1.85rem}.rn-home-intro p{font-size:.93rem}.rn-home-intro>.rn-text-link{font-size:.81rem;padding:2px 0;margin-top:4px}.rn-category-strip{display:flex;overflow-x:auto;gap:10px;padding:0 0 20px;scroll-snap-type:x proximity;scrollbar-width:thin}.rn-category-tile{flex:0 0 97px;font-size:.81rem;padding:4px 0;gap:8px;scroll-snap-align:start}.rn-category-art{width:87px;height:81px;border-radius:21px}.rn-category-art svg{width:67px;height:67px}.rn-craving-banner{grid-template-columns:minmax(0,1fr) 98px;min-height:235px;border-radius:19px}.rn-craving-banner>div:first-child{padding:23px 18px}.rn-craving-banner h2{font-size:1.52rem;letter-spacing:-.04em}.rn-craving-banner p{font-size:.85rem;margin-bottom:16px}.rn-craving-banner .rn-button{font-size:.82rem;padding:12px 13px;gap:6px;min-height:46px;white-space:nowrap}.rn-craving-art>img{width:147px;height:147px;max-width:none;right:-50px;top:35px;border:7px solid #fff9f3}.rn-yum{right:5px;bottom:22px;font-size:.8rem;padding:7px 9px;border-radius:11px}.rn-spark-one{left:7px;top:5px;font-size:2rem}.rn-spark-two{display:none}.rn-browse-tabs{gap:8px;padding:20px 0 0;overflow-x:auto}.rn-browse-tabs a{font-size:.83rem;padding:9px 13px;white-space:nowrap;min-height:46px;gap:6px}.rn-browse-tabs a svg{width:17px}.rn-discovery-empty{padding:21px 18px;gap:14px;flex-wrap:wrap}.rn-empty-art{width:52px;height:52px;border-radius:16px}.rn-empty-art svg{max-width:48px;max-height:48px}.rn-discovery-empty>div{flex:1;min-width:170px}.rn-discovery-empty h3{font-size:1rem;line-height:1.35}.rn-discovery-empty p{font-size:.87rem}.rn-soon{margin:0 0 0 66px;font-size:.73rem;padding:4px 10px}.rn-order-home .rn-section-heading h2{font-size:1.3rem}.rn-order-home .rn-section .rn-eyebrow{font-size:.63rem;margin-bottom:9px}.rn-order-home>.rn-reassurance{gap:10px;font-size:.72rem}.rn-coverage-small{gap:12px;padding:22px 0 4px}.rn-coverage-small ul{gap:0}.rn-coverage-small li{padding-left:0;padding-right:14px;font-size:.78rem}.rn-business-subtle{padding:14px 0 18px;font-size:.8rem}.rn-footer-top{grid-template-columns:1fr}.rn-footer-top>div:first-child{grid-column:auto}.rn-footer-bottom .rn-business-panel{margin-left:0}}
