.gro-egypt-carousel{--vc-max: 1728px;background:var(--carousel-bg, var(--surface-page));padding-block:30px;color:var(--vc-text, var(--gro-egypt-ink, var(--c-onyx)));overflow-x:clip}.gro-egypt-carousel__head{max-width:var(--vc-max, 1728px);margin:0 auto clamp(22px,2.4vw,29px);padding-inline:clamp(20px,4.4vw,80px);display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.gro-egypt-carousel .gro-egypt-carousel__heading{font-family:var(--gro-egypt-font-heading);font-weight:var(--caro-heading-weight, 400);color:var(--vc-heading, var(--gro-egypt-ink, var(--c-onyx)));font-size:var(--caro-heading-size-d, 40px);line-height:1.2;max-width:none;white-space:nowrap;margin:0}.gro-egypt-carousel__shop-all{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--gro-egypt-font-body);font-size:14px;font-weight:400;color:var(--vc-heading, var(--gro-egypt-ink, var(--c-onyx)));text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.gro-egypt-carousel__shop-all:hover{opacity:.6}.gro-egypt-carousel__shop-all svg{transition:transform .25s ease}.gro-egypt-carousel__shop-all:hover svg{transform:translate(3px)}.gro-egypt-carousel__viewport{position:relative;max-width:var(--vc-max, 1728px);margin-inline:auto}.gro-egypt-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% + 16px - var(--vc-peek-m, 52px) - (var(--vc-cols-m, 1) * var(--vc-gap-m, 8px))) / var(--vc-cols-m, 1));gap:var(--vc-gap-m, 8px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gro-egypt-carousel__track::-webkit-scrollbar{display:none}.gro-egypt-carousel__slide{scroll-snap-align:start;min-width:0}@media(hover:hover)and (pointer:fine){.gro-egypt-carousel__track{cursor:grab}.gro-egypt-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}}@media screen and (min-width:750px){.gro-egypt-carousel__track{grid-auto-columns:calc((100% + 16px - var(--vc-peek-t, 180px) - (1.8 * var(--vc-gap-m, 8px))) / 1.8)}}@media screen and (min-width:1024px){.gro-egypt-carousel__track{gap:var(--vc-gap-d, 16px);grid-auto-columns:calc((100% + clamp(24px,calc(80 / 1728 * 100vw),100px) - var(--vc-peek-d, 200px) - (var(--vc-cols-d, 3) * var(--vc-gap-d, 16px))) / var(--vc-cols-d, 3))}}@media screen and (max-width:749px){.gro-egypt-card__title{font-size:var(--caro-cardtitle-size-m, var(--vc-title-size-m, var(--gro-egypt-font-body)))}.gro-egypt-carousel{padding-block:30px 0}.gro-egypt-carousel .gro-egypt-carousel__heading{font-size:var(--caro-heading-size-m, 28px);line-height:1.2;white-space:normal}}.gro-egypt-carousel .gro-egypt-card__title{font-size:var(--caro-cardtitle-size-d, var(--vc-title-size, var(--gro-egypt-font-h5)))}.gro-egypt-carousel .gro-egypt-card{position:relative;height:100%;border:1px solid var(--vc-divider, var(--c-mist));border-inline-start:0;border-style:solid;--vc-info-x: 20px;--vc-info-bottom: 24px}@media screen and (min-width:1024px){.gro-egypt-carousel .gro-egypt-card{--vc-info-x: 32px;--vc-info-bottom: 48px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/featured-collection-carousel.css.map */
