.cms-layout{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding-top:1rem;padding-bottom:1rem;color:var(--home-text)}.cms-layout a:focus-visible,.cms-layout button:focus-visible{outline:3px solid var(--home-primary);outline-offset:4px}.cms-layout .catalog-section h2{margin:0;font-size:1.125rem;font-weight:var(--font-semibold)}@media (min-width:1024px){.cms-layout .catalog-section h2{font-size:var(--font-size-2xl)}}.cms-layout .catalog-section__header a{font-size:var(--font-size-base);font-weight:var(--font-bold)}.cms-section{display:flex;flex-direction:column;gap:1rem}.cms-section h2{font-size:var(--font-size-xl);font-weight:var(--font-semibold)}.cms-module-grid{display:grid;grid-template-columns:repeat(min(var(--cms-columns),2),minmax(0,173px));justify-content:center;grid-gap:1rem;gap:1rem}@media (min-width:1024px){.cms-module-grid{grid-template-columns:repeat(var(--cms-columns-wide,var(--cms-columns)),minmax(0,228px))}}.cms-module{position:relative;display:flex;align-items:stretch;min-width:0;min-height:8.5rem;overflow:hidden;border:1px solid var(--gray-50);border-radius:var(--border-radius-base);background:var(--background-base);box-shadow:0 0 .5rem rgba(0,0,0,.18);color:var(--cms-module-fg,var(--home-text));-webkit-text-decoration:none;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.cms-module:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}@media (prefers-reduced-motion:reduce){.cms-module{transition:none}.cms-module:hover{transform:none}}.cms-module--glass{background-color:rgba(255,255,255,.65);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.8)}.cms-module--outline{border-color:var(--gray-300)}.cms-module__body{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0;padding:.75rem 45% .75rem .75rem}@media (min-width:1024px){.cms-module__body{padding:1.125rem 45% 1.125rem 1.125rem}}.cms-module__image{position:absolute;top:0;bottom:0;right:0;width:50%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}@media (min-width:1024px){.cms-module__image{width:55%}}.cms-module h3{font-size:var(--font-size-sm);font-weight:var(--font-bold);line-height:1.45}@media (min-width:1024px){.cms-module h3{font-size:var(--font-size-lg)}}.cms-module p{font-size:var(--font-size-foo);font-weight:var(--font-bold);line-height:1.21}@media (min-width:1024px){.cms-module p{font-size:var(--font-size-base)}}.cms-module__badge{position:absolute;top:.75rem;right:.75rem;z-index:1;display:flex;align-items:center;gap:.1875rem;border-radius:3px;background:var(--egx-orange-600);color:var(--home-text-inverse);font-size:var(--font-size-foo);font-weight:var(--font-bold);line-height:1.5;padding:.1875rem .375rem}.cms-module--shortcut{min-height:0;overflow:visible;aspect-ratio:228/151}.cms-module--shortcut .cms-module__image{top:auto;bottom:-1.25rem;right:-.75rem;height:auto;clip-path:inset(0 .75rem 1.25rem 0 round 0 0 var(--border-radius-base) 0)}.cms-module--shortcut .cms-module__badge{right:-9.33px}.cms-module--promo{min-height:11rem}.cms-module--promo .cms-module__body{justify-content:center;padding:1.5rem 52% 1.5rem 1.5rem}.cms-module--promo .cms-module__image{width:50%;-o-object-position:center;object-position:center}.cms-promo-row{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:768px){.cms-promo-row{grid-template-columns:2fr 1fr}}.cms-promo-row>:only-child{grid-column:1/-1}.cms-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem}.cms-tabs__item{flex-shrink:0;border-radius:var(--home-radius-full);padding:.375rem .875rem;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:var(--home-text-inverse);-webkit-text-decoration:none;text-decoration:none;font-size:var(--font-size-xs);font-weight:var(--font-semibold);backdrop-filter:blur(8px)}.cms-tabs__item:hover{background:rgba(255,255,255,.3)}.cms-banner{display:block;min-width:0;overflow:hidden;border-radius:var(--home-radius-lg)}.cms-promo-slide{position:relative;display:flex;align-items:flex-end;aspect-ratio:8/3;aspect-ratio:var(--cms-banner-ratio,8/3);border-radius:var(--border-radius-lg);container-type:inline-size;color:var(--cms-promo-fg,var(--home-text-inverse))}.cms-promo-slide__body{position:relative;z-index:var(--z-index-1);display:flex;flex-direction:column;align-items:flex-start;max-width:42%;padding-bottom:min(2.75rem,6.7cqi);padding-left:min(2.75rem,6.7cqi)}.cms-promo-slide__eyebrow{font-size:min(1.25rem,3cqi);font-weight:var(--font-regular);line-height:1.2}.cms-promo-slide__title{font-size:min(2.25rem,5.5cqi);font-weight:var(--font-bold);line-height:1.2;text-wrap:balance}.cms-promo-slide__cta{display:inline-flex;align-items:center;height:min(3.25rem,7.9cqi);margin-top:min(1rem,2.4cqi);padding:0 min(1.5rem,3.7cqi);border-radius:var(--home-radius-full);background:var(--cms-promo-cta-bg,var(--background-base));color:var(--cms-promo-cta-fg,var(--home-text));font-size:min(1.125rem,2.7cqi);font-weight:var(--font-semibold)}.cms-promo-slide__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms-promo-slide{cursor:pointer}.cms-promo-slide:hover .cms-promo-slide__cta{background:radial-gradient(120% 180% at 0 50%,var(--cms-promo-cta-bg,var(--background-base)) 45%,transparent)}@media (prefers-reduced-motion:no-preference){.cms-promo-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);translate:-100%}.cms-promo-slide:hover:after{translate:100%;transition:translate 1s ease}}.cms-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;--cms-banner-ratio:8/3}.cms-banner-grid>:only-child{grid-column:1/-1}@media (min-width:768px){.cms-banner-grid--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-banner-grid--featured-left,.cms-banner-grid--featured-right{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-banner-grid--featured-left>:first-child,.cms-banner-grid--featured-right>:first-child{grid-row:span 2}.cms-banner-grid--featured-right>:first-child{grid-column:2}.cms-banner-grid--featured-right>:nth-child(2){grid-row:1;grid-column:1}}.cms-slider{min-width:0;--cms-banner-ratio:8/3}.cms-slider__track{position:relative;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cms-slider__track::-webkit-scrollbar{display:none}.cms-slider__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}@media (min-width:1024px){.cms-slider__slide{flex-basis:calc(50% - 0.5rem)}}.cms-slider__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.875rem}.cms-slider__dots{display:flex;align-items:center;gap:.375rem}.cms-slider__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:var(--home-radius-full);background:rgba(255,255,255,.45);cursor:pointer;transition:width .16s ease,background-color .16s ease}.cms-slider__dot--active{width:1.5rem;background:var(--home-text-inverse)}@media (prefers-reduced-motion:reduce){.cms-slider__dot{transition:none}}.cms-slider--promo .cms-slider__track{gap:1.125rem}@media (min-width:1024px){.cms-slider--promo .cms-slider__slide{flex-basis:calc((100% - 1.125rem) / 2)}}.cms-slider--businesses .cms-slider__track{gap:.75rem}.cms-slider--businesses .cms-slider__slide{flex-basis:80%}@media (min-width:1024px){.cms-slider--businesses .cms-slider__slide{flex-basis:calc((100% - 2.25rem) / 4)}}.cms-slider--businesses .cms-slider__dot,.cms-slider--promo .cms-slider__dot{background:var(--home-text-mute)}.cms-slider--businesses .cms-slider__dot--active,.cms-slider--promo .cms-slider__dot--active{background:var(--home-text-muted)}.cms-feed{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:var(--home-radius-lg);background-position:50%;background-size:cover}.cms-feed--image,.cms-feed--none{padding-left:0;padding-right:0}@media (min-width:1024px){.cms-feed--image .cms-feed__products--grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}.cms-feed__banner{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.cms-feed__banner{position:relative;justify-content:flex-end;aspect-ratio:16/7;aspect-ratio:var(--cms-feed-banner-ratio,16/7);padding:1.25rem;border-radius:var(--home-radius-lg)}.cms-feed__banner .cms-feed__cards,.cms-feed__banner .cms-feed__products{position:relative}}.cms-feed__banner-art{width:100%;height:auto;border-radius:var(--home-radius-lg)}@media (min-width:1024px){.cms-feed__banner-art{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}}.cms-feed--text-light{color:var(--home-text-inverse)}.cms-feed--text-dark{color:var(--home-text)}.cms-feed__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cms-feed__header h2{margin:0;font-size:1.125rem;font-weight:var(--font-semibold)}@media (min-width:1024px){.cms-feed__header h2{font-size:var(--font-size-2xl)}}.cms-feed__heading{display:flex;flex-direction:column;min-width:0}.cms-feed__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cms-feed__subtitle{margin:.25rem 0 0;font-size:.875rem;opacity:.85}.cms-feed__action{flex-shrink:0;font-size:var(--font-size-base);font-weight:var(--font-bold);-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.cms-feed__action:hover{-webkit-text-decoration:underline;text-decoration:underline}.cms-feed__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cms-feed__tag{padding:.25rem .75rem;border-radius:999px;background:rgba(255,255,255,.2);font-size:.75rem}.cms-feed__tag--info{background:rgba(255,255,255,.25);background:var(--blue-100,rgba(255,255,255,.25));color:var(--home-text)}.cms-feed__tag--success{background:rgba(255,255,255,.25);background:var(--green-100,rgba(255,255,255,.25));color:var(--home-text)}.cms-feed__tag--warning{background:rgba(255,255,255,.25);background:var(--yellow-100,rgba(255,255,255,.25));color:var(--home-text)}.cms-feed__tag--danger{background:rgba(255,255,255,.25);background:var(--red-100,rgba(255,255,255,.25));color:var(--home-text)}.cms-feed__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cms-feed-columns,2),minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:1024px){.cms-feed__products{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.cms-feed__products--carousel{grid-auto-columns:minmax(9.5rem,11rem);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.cms-feed__products--carousel>*{scroll-snap-align:start}@media (min-width:1024px){.cms-feed__products--carousel{grid-auto-columns:minmax(11rem,13rem);grid-template-columns:none}}.cms-feed__cards{display:grid;grid-gap:1rem;gap:1rem}.cms-feed__cards--horizontal{grid-auto-flow:column;grid-auto-columns:minmax(16rem,24rem);overflow-x:auto;scroll-snap-type:x mandatory}.cms-feed__cards--horizontal>*{scroll-snap-align:start}.cms-feed__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--home-radius-lg);background:var(--home-bg-page);color:var(--home-text)}.cms-feed__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cms-feed__card-header h3{margin:0;font-size:1rem}.cms-feed--card-outline .cms-feed__action{color:var(--home-text-action);font-size:var(--font-size-base);font-weight:var(--font-bold);line-height:1.5}.cms-feed--card-outline .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-feed--card-outline .cms-feed__tag--danger{background:linear-gradient(var(--home-text-inverse) 0 0) padding-box,var(--avatar-orange) border-box}}.cms-feed--card-outline .cms-feed__tag--danger .cms-feed__tag-label{background:var(--avatar-orange);-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:1024px){.cms-feed--card-outline .cms-feed__products--grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(max(12.5rem,calc((100% - 5rem) / 6)),1fr))}}.cms-feed__campaign{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:.75rem;background:linear-gradient(180deg,var(--egx-orange-600) 25%,rgba(255,255,255,.3) 100%)}@media (min-width:1024px){.cms-feed__campaign{grid-template-columns:minmax(0,913fr) minmax(0,431fr);gap:.75rem;padding:1.125rem}.cms-feed__campaign .cms-slider__track{grid-row:1;grid-column:1}.cms-feed__campaign .cms-slider__controls{grid-row:2;grid-column:1/-1;margin-top:0}.cms-feed__campaign .cms-feed__list{grid-row:1;grid-column:2;display:grid;grid-auto-rows:minmax(0,1fr);align-self:stretch;contain:size;--cms-feed-thumb:auto;--cms-feed-thumb-height:100%}.cms-feed__campaign .cms-feed__products{grid-column:1/-1}.cms-feed__campaign .cms-feed__list>li{min-height:0}.cms-feed__campaign .cms-feed__list .cms-feed__item{height:100%}}.cms-feed__campaign-aside{min-width:0}@media (min-width:1024px){.cms-feed__campaign-aside{display:contents}}.cms-feed__campaign-aside .cms-slider{--cms-banner-ratio:913/408}@media (min-width:1024px){.cms-feed__campaign-aside .cms-slider{display:contents}}.cms-feed__campaign-aside .cms-slider--promo .cms-slider__slide{flex-basis:100%}.cms-feed__campaign-aside .cms-promo-slide__title{font-size:min(4rem,7cqi);line-height:1.1}.cms-feed__campaign-aside .cms-promo-slide__cta{height:min(2.25rem,4.5cqi);padding:0 min(1rem,2.2cqi);border-radius:var(--border-radius-xs);font-size:min(.875rem,1.9cqi)}.cms-feed__campaign-aside .cms-promo-slide:hover .cms-promo-slide__cta{background:radial-gradient(120% 180% at 0 50%,var(--cms-promo-cta-bg,var(--background-base)) 20%,transparent)}.cms-feed__campaign-aside .cms-slider--promo .cms-slider__dot{background:rgba(255,255,255,.45)}.cms-feed__campaign-aside .cms-slider--promo .cms-slider__dot--active{background:var(--home-text-inverse)}@media (min-width:1024px){.cms-feed--campaign-empty .cms-feed__campaign-aside .cms-slider{--cms-banner-ratio:1344/408}.cms-feed--campaign-empty .cms-feed__campaign-aside .cms-slider__track{grid-column:1/-1}}.cms-feed__list{display:flex;flex-direction:column;gap:.75rem;align-self:start;margin:0;padding:.5625rem .75rem;border-radius:.75rem;background:var(--background-base);color:var(--home-text);list-style:none}.cms-feed__item{display:flex;gap:.625rem;color:inherit;-webkit-text-decoration:none;text-decoration:none}.cms-feed__item--skeleton{position:relative}.cms-feed__item--skeleton>:not(.cms-feed__item-placeholder){visibility:hidden}.cms-feed__item--skeleton>.cms-feed__item-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.cms-feed__item-image{flex:0 0 5.5rem;flex:0 0 var(--cms-feed-thumb,5.5rem);width:5.5rem;width:var(--cms-feed-thumb,5.5rem);height:5.5rem;height:var(--cms-feed-thumb-height,5.5rem);aspect-ratio:1;border-radius:var(--border-radius-md);background:var(--home-bg-page);-o-object-fit:cover;object-fit:cover}.cms-feed__item-body{display:flex;flex-direction:column;min-width:0;font-size:var(--font-size-foo);line-height:1.5}.cms-feed__item-business{color:var(--home-text-muted)}.cms-feed__item-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-feed__item-prices{display:flex;align-items:baseline;gap:.75rem;margin-top:auto}.cms-feed__item-base{color:var(--home-text-mute)}.cms-feed__item-price{font-size:var(--font-size-sm);font-weight:var(--font-bold)}.cms-feed__cards--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,calc((100% - 3rem) / 4))),1fr))}.cms-feed__cards--tiles .cms-feed__card{padding:1rem;border-radius:.75rem;background:var(--background-base)}.cms-feed__cards--tiles .cms-feed__card-header{display:contents}.cms-feed__cards--tiles .cms-feed__card-header h3{font-size:var(--font-size-lg);font-weight:var(--font-semibold);line-height:1.5}.cms-feed__cards--tiles .cms-feed__tags{order:-1}.cms-feed__cards--tiles .cms-feed__card .cms-feed__action{order:1;align-self:flex-end;margin-top:auto}.cms-feed__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin:0;padding:0;list-style:none}.cms-feed__item--tile{flex-direction:column;gap:.5rem}.cms-feed__item--tile .cms-feed__item-image{flex-basis:auto;width:100%;height:auto;aspect-ratio:1}.cms-feed__item--tile .cms-feed__item-business{display:none}.cms-feed__item--tile .cms-feed__item-body{gap:.5rem;font-size:var(--font-size-sm);line-height:1.25rem}.cms-feed__item--tile .cms-feed__item-name{min-height:2.5rem;color:var(--home-text);font-weight:var(--font-semibold)}.cms-feed__item--tile .cms-feed__item-prices{flex-direction:column;align-items:flex-start;gap:0}.cms-feed__item--tile .cms-feed__item-base{margin-bottom:-.25rem;color:var(--home-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-medium);line-height:1.25rem}.cms-feed__item--tile .cms-feed__item-price{font-size:var(--font-size-lg);line-height:1.75rem}.cms-feed__card--single .cms-feed__tiles,.cms-feed__card--stack .cms-feed__tiles{grid-template-columns:minmax(0,1fr)}.cms-feed__card--mixed .cms-feed__tiles>:last-child{grid-column:1/-1}.cms-feed__card--single .cms-feed__item--tile .cms-feed__item-image{aspect-ratio:307/360}.cms-feed__card--mixed li:last-child .cms-feed__item--tile .cms-feed__item-image,.cms-feed__card--stack .cms-feed__item--tile .cms-feed__item-image{aspect-ratio:307/122}a.cms-feed__item:hover .cms-feed__item-name{-webkit-text-decoration:underline;text-decoration:underline}.cms-recent-orders__list,.cms-recent-orders__loading{display:flex;gap:1rem;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory}.cms-recent-orders__list>*,.cms-recent-orders__loading>*{flex:1 0 16rem;max-width:24rem;scroll-snap-align:start}.cms-recent-orders__card{display:flex;min-height:6.5625rem;height:100%;overflow:hidden;border-radius:.75rem;background:var(--background-base);color:var(--home-text);-webkit-text-decoration:none;text-decoration:none}.cms-recent-orders__image{flex:0 0 6.5625rem;width:6.5625rem;height:auto;-o-object-fit:cover;object-fit:cover}.cms-recent-orders__image--empty{display:grid;align-items:center;justify-items:center;place-items:center;background:var(--home-bg-muted);color:var(--home-text-mute)}.cms-recent-orders__image--empty>svg{width:2rem;height:2rem}.cms-recent-orders__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-recent-orders__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-recent-orders__detail{display:flex;align-items:center;gap:.5rem;overflow:hidden;color:var(--home-text-mute);text-overflow:ellipsis;white-space:nowrap}.cms-recent-orders__detail>svg{width:1.25rem;height:1.25rem;flex-shrink:0}