.cms-showcase__businesses,.cms-showcase__loading,.cms-showcase__orders{--cms-showcase-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,calc((100% - 3 * 1rem) / 4))),1fr));grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,calc((100% - 3 * var(--cms-showcase-gap)) / 4))),1fr));grid-gap:1rem;grid-gap:var(--cms-showcase-gap);gap:1rem;gap:var(--cms-showcase-gap);margin:0;padding:0;list-style:none}.cms-showcase__orders{--cms-showcase-gap:1.5rem}.cms-showcase__order{position:relative;display:flex;min-height:6.5625rem;overflow:hidden;border-radius:.75rem;background:var(--background-base);color:var(--home-text);cursor:default}.cms-showcase__order-image{flex:0 0 6.5625rem;width:6.5625rem;height:auto;-o-object-fit:cover;object-fit:cover}.cms-showcase__order-image--logo{padding:.5rem;background:var(--background-base);-o-object-fit:contain;object-fit:contain}.cms-showcase__order-image--initials{display:grid;align-items:center;justify-items:center;place-items:center;background:var(--home-bg-muted);font-size:var(--font-size-xl);font-weight:var(--font-bold)}.cms-showcase__order-body{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-width:0;padding:.75rem 1rem;font-size:var(--font-size-base);line-height:1.5}.cms-showcase__order-name{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-showcase__order-count{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--home-text-mute)}.cms-showcase__order-count>svg{width:1.25rem;height:1.25rem;flex-shrink:0}.cms-showcase__businesses{--cms-showcase-gap:0.75rem}.cms-showcase__business{display:flex;flex-direction:column;gap:.75rem;min-width:0;color:var(--home-text);cursor:default}.cms-showcase__business-media{position:relative;overflow:hidden;border-radius:.75rem;background:var(--home-bg-muted)}.cms-showcase__business-image{display:block;width:100%;height:auto;aspect-ratio:339/214;-o-object-fit:cover;object-fit:cover}.cms-showcase__cashback,.cms-showcase__new{position:absolute;left:.625rem;font-weight:var(--font-semibold);line-height:1.5}.cms-showcase__new{top:.625rem;padding:.125rem .625rem;border-radius:var(--border-radius-sm);background:var(--home-badge-new);color:var(--home-text-inverse);font-size:var(--font-size-sm)}.cms-showcase__cashback{bottom:.625rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--border-radius-md);background:linear-gradient(var(--home-badge-dark) 0,var(--home-badge-dark) 0) padding-box,var(--avatar-orange) border-box;font-size:var(--font-size-base)}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.cms-showcase__cashback{background:linear-gradient(var(--home-badge-dark) 0 0) padding-box,var(--avatar-orange) border-box}}.cms-showcase__cashback>span{background:var(--avatar-orange);-webkit-background-clip:text;background-clip:text;color:transparent}.cms-showcase__business-info{display:flex;align-items:center;gap:.625rem;min-width:0}.cms-showcase__logo{display:inline-grid;flex:0 0 3rem;width:3rem;height:3rem;align-items:center;justify-items:center;place-items:center;overflow:hidden;border-radius:var(--home-radius-full);background:var(--background-base);font-size:var(--font-size-sm);font-weight:var(--font-bold)}.cms-showcase__logo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms-showcase__business-text{min-width:0}.cms-showcase__business-text>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-showcase__business-name{font-size:var(--font-size-lg);font-weight:var(--font-bold);line-height:1.5}.cms-showcase__business-details{color:var(--home-text-secondary);font-size:var(--font-size-base);line-height:1.5}.cms-showcase__business--sample .cms-showcase__business-media,.cms-showcase__order--sample{outline:2px dashed var(--home-text-muted);outline-offset:-2px}.cms-showcase__sample{position:absolute;top:.375rem;right:.375rem;z-index:var(--z-index-1);padding:0 .375rem;border-radius:var(--border-radius-xs);background:var(--home-badge-dark);color:var(--home-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-bold);line-height:1.6;text-transform:uppercase}.cms-showcase__order>.cms-showcase__sample{top:auto;bottom:.375rem}.cms-screen{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}@media (min-width:1024px){.cms-screen{gap:2rem}}.cms-screen__empty{padding:4rem 1rem;text-align:center;color:var(--gray-500)}@media (min-width:1024px){.cms-screen--vertical{gap:1.5rem}.cms-screen--vertical .cms-feed__header h2{font-size:var(--font-size-2xl);font-weight:var(--font-semibold)}}.cms-screen--vertical .cms-feed__action{font-size:var(--font-size-base);font-weight:var(--font-bold)}.cms-screen--vertical .cms-feed--none{padding-top:0;padding-bottom:0}.cms-screen--vertical .cms-feed .cms-feed__tag--info{padding:.125rem .5rem;border-radius:var(--border-radius-md);background:var(--home-badge-info);color:var(--home-text-inverse);font-size:var(--font-size-foo);font-weight:var(--font-semibold);line-height:1.5}.cms-screen--vertical .cms-feed--color,.cms-screen--vertical .cms-feed--gradient{padding:1rem;border-radius:var(--border-radius-base)}.cms-screen--vertical .cms-feed .cms-feed__tag--danger{display:inline-flex;height:1.75rem;align-items:center;padding:0 .5rem;border:1px solid transparent;border-radius:.25rem;background:linear-gradient(var(--home-text-inverse) 0,var(--home-text-inverse) 0) padding-box,var(--avatar-orange) border-box;font-size:var(--font-size-base);font-weight:var(--font-semibold);line-height:1.5}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.cms-screen--vertical .cms-feed .cms-feed__tag--danger{background:linear-gradient(var(--home-text-inverse) 0 0) padding-box,var(--avatar-orange) border-box}}.cms-screen--vertical .cms-feed .cms-feed__tag--danger .cms-feed__tag-label{background:var(--avatar-orange);-webkit-background-clip:text;background-clip:text;color:transparent}.cms-screen--vertical .cms-feed .cms-feed__tag--neutral{display:inline-flex;height:1.75rem;align-items:center;padding:0 .5rem;border:1px dashed var(--home-text-muted);border-radius:.25rem;background:transparent;color:var(--home-text-mute);font-size:var(--font-size-sm)}@media (min-width:1024px){.cms-screen--vertical .cms-feed>.cms-feed__products--grid,.cms-screen--vertical .cms-feed__banner>.cms-feed__products--grid,.cms-screen--vertical .cms-feed__campaign>.cms-feed__products--grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(max(11rem,calc((100% - 5rem) / 6)),1fr))}.cms-screen--vertical .cms-feed__banner{aspect-ratio:auto;justify-content:flex-start;padding:calc(100% * .4 * .62) 1rem 0;padding:calc(100% * var(--cms-feed-banner-scale, .4) * .62) 1rem 0}.cms-screen--vertical .cms-feed__banner-art{top:0;right:0;bottom:auto;left:0;height:auto}}.commerce-business{display:flex;gap:1rem;height:100%;padding:1rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-base);background:var(--background-base);color:var(--home-text);-webkit-text-decoration:none;text-decoration:none}.commerce-business:hover{border-color:var(--gray-400)}.commerce-business__logo{position:relative;display:block;flex:0 0 8rem;width:8rem;height:8rem;overflow:hidden;border-radius:.75rem;background:var(--home-bg-muted)}.commerce-business__logo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.commerce-business--closed .commerce-business__logo>img{filter:grayscale(1)}.commerce-business__initials{display:grid;width:100%;height:100%;align-items:center;justify-items:center;place-items:center;color:var(--home-text-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-bold)}.commerce-business__closed{position:absolute;top:0;right:0;left:0;padding:.125rem 0;background:rgba(0,0,0,.55);color:var(--home-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-semibold);text-align:center}.commerce-business__body{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.commerce-business__name{font-size:var(--font-size-lg);font-weight:var(--font-semibold);line-height:1.4}.commerce-business__address,.commerce-business__name{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-business__address{color:var(--home-text-secondary);font-size:var(--font-size-base);line-height:1.5}.commerce-business__distance{display:flex;align-items:center;gap:.25rem;margin:auto 0 0;padding-top:.5rem;border-top:1px solid var(--gray-200);color:var(--home-text-mute);font-size:var(--font-size-sm)}.commerce-business__distance>svg{width:1rem;height:1rem;flex-shrink:0}.commerce-businesses{display:flex;flex-direction:column;gap:1rem}.commerce-businesses__title{margin:0;padding-left:.75rem;border-left:3px solid var(--home-primary);font-size:var(--font-size-lg);font-weight:var(--font-semibold);line-height:1.4}@media (min-width:1024px){.commerce-businesses__title{font-size:var(--font-size-2xl)}}.commerce-businesses__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.commerce-businesses__state{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0;padding:3rem 1rem;color:var(--home-text-mute);text-align:center}.commerce-businesses__state>p{margin:0}.commerce-businesses__more{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-gap:1rem;gap:1rem;min-height:1rem}.commerce-businesses__error{margin:0;color:var(--red-600);font-size:var(--font-size-sm);text-align:center}.commerce-categories{display:flex;flex-direction:column;gap:.25rem}.commerce-categories__viewport{position:relative;display:flex;align-items:center;min-width:0}.commerce-categories__track{display:grid;flex:1;grid-auto-columns:calc((100% - 1.5rem) / 3);grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-gap:.75rem;gap:.75rem;min-width:0;overflow-x:auto;padding-top:.875rem;padding-bottom:.875rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.commerce-categories__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.commerce-categories__track{scroll-behavior:auto}}@media (min-width:1024px){.commerce-categories__track{grid-auto-columns:minmax(6.5rem,1fr);grid-template-rows:none}}.commerce-categories__arrow{display:none}@media (min-width:1024px){.commerce-categories__arrow{position:absolute;z-index:var(--z-index-1);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--gray-200);border-radius:var(--home-radius-full);background:var(--background-base);box-shadow:0 2px 8px rgba(16,24,40,.12);color:var(--home-text);cursor:pointer}.commerce-categories__arrow:disabled{opacity:.35;cursor:default}.commerce-categories__arrow svg{width:1.25rem;height:1.25rem}}.commerce-categories__arrow--prev{left:-.75rem}.commerce-categories__arrow--next{right:-.75rem}.commerce-categories__dots{display:flex;align-items:center;justify-content:center;gap:.375rem}@media (min-width:1024px){.commerce-categories__dots{display:none}}.commerce-categories__dot{width:.4375rem;height:.4375rem;padding:0;border:0;border-radius:var(--home-radius-full);background:var(--gray-300);cursor:pointer;transition:width .16s ease,background-color .16s ease}.commerce-categories__dot--active{width:1.25rem;background:var(--home-text)}@media (prefers-reduced-motion:reduce){.commerce-categories__dot{transition:none}}.commerce-categories__item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-base);background:linear-gradient(180deg,var(--home-text-inverse) 0,var(--gray-150) 100%);box-shadow:0 1px 2px rgba(16,24,40,.06),0 4px 10px rgba(16,24,40,.08);color:var(--home-text);scroll-snap-align:start;text-align:center}.commerce-categories button.commerce-categories__item{font:inherit;cursor:pointer}.commerce-categories__item--selected{border-color:var(--egx-orange-600);box-shadow:0 0 0 1px var(--egx-orange-600),0 4px 10px rgba(16,24,40,.08);color:var(--egx-orange-600)}.commerce-categories__icon--all{display:grid;align-items:center;justify-items:center;place-items:center;color:var(--home-text-secondary)}.commerce-categories__icon--all>svg{width:60%;height:60%}.commerce-categories__icon{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.commerce-categories__icon{width:3.5rem;height:3.5rem}}.commerce-categories__name{overflow:hidden;width:100%;font-size:.8125rem;font-weight:var(--font-bold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}