/* ========================================================= PASTA FRESCA — HOME PAGE ========================================================= */ #pf-home{ --cream:#F7F2E8; --cream-light:#FCF9F2; --green:#063F31; --green-dark:#032D23; --red:#C83F32; --gold:#E0AE35; --ink:#21221F; --muted:#6B6B63; --white:#FFFDF8; --serif:Georgia,"Times New Roman",serif; --sans:Arial,Helvetica,sans-serif; width:100vw; position:relative; left:50%; margin-left:-50vw; overflow:hidden; background:var(--cream); color:var(--ink); font-family:var(--sans); } #pf-home *, #pf-home *::before, #pf-home *::after{ box-sizing:border-box; } #pf-home h1, #pf-home h2, #pf-home h3, #pf-home h4, #pf-home p{ margin-top:0; } #pf-home img{ display:block; max-width:100%; } #pf-home a{ text-decoration:none; } #pf-home .pf-container{ width:min(1420px,calc(100% - 48px)); margin:0 auto; } /* ========================================================= SHARED ========================================================= */ #pf-home .pf-eyebrow{ display:flex; align-items:center; gap:14px; margin-bottom:22px; color:var(--red); font-size:13px; font-weight:900; letter-spacing:2px; text-transform:uppercase; } #pf-home .pf-eyebrow::before{ content:""; width:44px; height:2px; background:var(--red); } #pf-home .pf-section-title{ max-width:850px; margin-bottom:20px; color:var(--green); font-family:var(--serif); font-size:clamp(42px,4.5vw,66px); font-weight:400; line-height:1.03; letter-spacing:-1.8px; } #pf-home .pf-section-copy{ max-width:700px; margin-bottom:0; color:var(--muted); font-size:17px; line-height:1.8; } #pf-home .pf-btn{ min-height:56px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 28px; border-radius:3px; font-size:14px; font-weight:900; letter-spacing:.6px; text-transform:uppercase; transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; } #pf-home .pf-btn-green{ background:var(--green); border:1px solid var(--green); color:#fff; } #pf-home .pf-btn-green:hover{ background:var(--green-dark); border-color:var(--green-dark); transform:translateY(-2px); } #pf-home .pf-btn-gold{ background:var(--gold); border:1px solid var(--gold); color:var(--green); } #pf-home .pf-btn-gold:hover{ background:#fff; border-color:#fff; transform:translateY(-2px); } #pf-home .pf-btn-outline{ border:1px solid var(--green); color:var(--green); } #pf-home .pf-btn-outline:hover{ background:var(--green); color:#fff; } /* ========================================================= HERO ========================================================= */ #pf-home .pf-hero{ position:relative; min-height:760px; display:flex; align-items:center; padding:110px 0; background: linear-gradient( 90deg, rgba(247,242,232,.99) 0%, rgba(247,242,232,.96) 28%, rgba(247,242,232,.83) 45%, rgba(247,242,232,.49) 64%, rgba(247,242,232,.18) 82%, rgba(247,242,232,.08) 100% ), linear-gradient( 0deg, rgba(6,63,49,.14), rgba(6,63,49,.02) ), url("https://pastafresca-eg.com/wp-content/uploads/2026/08/5a9c49fe-0a35-487b-be78-abad98f727fc.png"); background-size:cover; background-position:center center; background-repeat:no-repeat; } #pf-home .pf-hero::before{ content:""; position:absolute; inset:0; background: linear-gradient( 180deg, rgba(247,242,232,.02) 0%, rgba(247,242,232,0) 65%, rgba(247,242,232,.8) 100% ); pointer-events:none; } #pf-home .pf-hero::after{ content:""; position:absolute; width:500px; height:500px; left:-250px; bottom:-300px; border:1px solid rgba(200,63,50,.16); border-radius:50%; pointer-events:none; } #pf-home .pf-hero-grid{ position:relative; z-index:2; } #pf-home .pf-hero-copy{ position:relative; z-index:3; max-width:780px; padding:48px 0; } #pf-home .pf-hero h1{ max-width:820px; margin-bottom:28px; color:var(--green); font-family:var(--serif); font-size:clamp(60px,6vw,96px); font-weight:400; line-height:.94; letter-spacing:-3px; text-shadow:0 2px 20px rgba(247,242,232,.55); } #pf-home .pf-hero h1 em{ color:var(--red); font-weight:400; } #pf-home .pf-hero-lead{ max-width:640px; margin-bottom:34px; color:#41443E; font-size:19px; line-height:1.8; } #pf-home .pf-hero-actions{ display:flex; flex-wrap:wrap; gap:13px; margin-bottom:38px; } #pf-home .pf-hero-mini{ display:flex; flex-wrap:wrap; gap:26px; } #pf-home .pf-hero-mini-item{ display:flex; align-items:center; gap:10px; color:var(--green); font-size:13px; font-weight:800; } #pf-home .pf-mini-dot{ width:8px; height:8px; flex:0 0 8px; background:var(--gold); border-radius:50%; } /* ========================================================= TRUST STRIP ========================================================= */ #pf-home .pf-trust{ background:var(--green); color:#fff; } #pf-home .pf-trust-grid{ display:grid; grid-template-columns:repeat(4,1fr); } #pf-home .pf-trust-item{ position:relative; padding:31px 25px; text-align:center; } #pf-home .pf-trust-item:not(:last-child)::after{ content:""; position:absolute; width:1px; height:42%; right:0; top:29%; background:rgba(255,255,255,.14); } #pf-home .pf-trust-number{ margin-bottom:5px; color:var(--gold); font-family:var(--serif); font-size:34px; line-height:1; } #pf-home .pf-trust-label{ color:rgba(255,255,255,.8); font-size:12px; font-weight:800; letter-spacing:1px; text-transform:uppercase; } /* ========================================================= WHY PASTA FRESCA ========================================================= */ #pf-home .pf-why{ position:relative; padding:120px 0; background:var(--cream); } #pf-home .pf-why-grid{ display:grid; grid-template-columns:.9fr 1.1fr; gap:90px; align-items:center; } #pf-home .pf-why-image{ position:relative; } #pf-home .pf-why-image img{ width:100%; min-height:620px; object-fit:cover; border-radius:8px; box-shadow:0 28px 65px rgba(6,63,49,.13); } #pf-home .pf-years-badge{ position:absolute; right:-35px; bottom:45px; width:150px; height:150px; display:flex; flex-direction:column; align-items:center; justify-content:center; background:var(--red); color:#fff; border-radius:50%; box-shadow:0 18px 40px rgba(200,63,50,.22); } #pf-home .pf-years-badge strong{ font-family:var(--serif); font-size:46px; line-height:.9; } #pf-home .pf-years-badge span{ margin-top:7px; max-width:92px; text-align:center; font-size:11px; font-weight:900; letter-spacing:.7px; text-transform:uppercase; line-height:1.3; } #pf-home .pf-why-copy .pf-section-copy{ margin-bottom:34px; } #pf-home .pf-benefits{ display:grid; gap:12px; margin-bottom:34px; } #pf-home .pf-benefit{ display:grid; grid-template-columns:48px 1fr; gap:18px; align-items:start; padding:17px 0; border-bottom:1px solid rgba(6,63,49,.10); } #pf-home .pf-benefit-icon{ width:48px; height:48px; display:flex; align-items:center; justify-content:center; border:1px solid var(--gold); border-radius:50%; color:var(--green); font-family:var(--serif); font-size:20px; font-weight:700; } #pf-home .pf-benefit h3{ margin-bottom:5px; color:var(--green); font-family:var(--serif); font-size:23px; font-weight:400; } #pf-home .pf-benefit p{ margin:0; color:var(--muted); font-size:14px; line-height:1.65; } /* ========================================================= FEATURED PRODUCTS ========================================================= */ #pf-home .pf-featured{ padding:115px 0; background:var(--green); } #pf-home .pf-featured .pf-eyebrow{ color:var(--gold); } #pf-home .pf-featured .pf-eyebrow::before{ background:var(--gold); } #pf-home .pf-featured-head{ display:flex; justify-content:space-between; align-items:flex-end; gap:40px; margin-bottom:52px; } #pf-home .pf-featured .pf-section-title{ margin-bottom:0; color:#fff; } #pf-home .pf-featured-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; } #pf-home .pf-product-card{ overflow:hidden; background:var(--white); border-radius:7px; transition: transform .25s ease, box-shadow .25s ease; } #pf-home .pf-product-card:hover{ transform:translateY(-6px); box-shadow:0 22px 50px rgba(0,0,0,.18); } #pf-home .pf-product-img{ position:relative; aspect-ratio:1/.82; overflow:hidden; background:#EEE8DC; } #pf-home .pf-product-img img{ width:100%; height:100%; object-fit:cover; transition:transform .45s ease; } #pf-home .pf-product-card:hover .pf-product-img img{ transform:scale(1.05); } #pf-home .pf-product-info{ padding:25px; } #pf-home .pf-product-type{ margin-bottom:8px; color:var(--red); font-size:11px; font-weight:900; letter-spacing:1.4px; text-transform:uppercase; } #pf-home .pf-product-info h3{ margin-bottom:9px; color:var(--green); font-family:var(--serif); font-size:27px; font-weight:400; } #pf-home .pf-product-info p{ min-height:68px; margin-bottom:20px; color:var(--muted); font-size:14px; line-height:1.6; } #pf-home .pf-product-link{ display:inline-flex; align-items:center; gap:6px; color:var(--green); font-size:13px; font-weight:900; letter-spacing:.5px; text-transform:uppercase; } /* ========================================================= EASY AT HOME ========================================================= */ #pf-home .pf-easy{ position:relative; padding:115px 0; background:var(--white); } #pf-home .pf-easy-head{ max-width:800px; margin:0 auto 60px; text-align:center; } #pf-home .pf-easy-head .pf-eyebrow{ justify-content:center; } #pf-home .pf-easy-head .pf-section-title{ margin-left:auto; margin-right:auto; } #pf-home .pf-easy-head .pf-section-copy{ margin-left:auto; margin-right:auto; } #pf-home .pf-steps{ position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:40px; } #pf-home .pf-steps::before{ content:""; position:absolute; height:1px; left:17%; right:17%; top:42px; background:rgba(6,63,49,.14); } #pf-home .pf-step{ position:relative; z-index:2; text-align:center; } #pf-home .pf-step-num{ width:84px; height:84px; display:flex; align-items:center; justify-content:center; margin:0 auto 26px; background:var(--cream); border:1px solid rgba(6,63,49,.14); border-radius:50%; color:var(--red); font-family:var(--serif); font-size:30px; box-shadow:0 0 0 14px var(--white); } #pf-home .pf-step h3{ margin-bottom:11px; color:var(--green); font-family:var(--serif); font-size:28px; font-weight:400; } #pf-home .pf-step p{ max-width:330px; margin:0 auto; color:var(--muted); font-size:15px; line-height:1.7; } /* ========================================================= STORY ========================================================= */ #pf-home .pf-story-banner{ position:relative; padding:120px 0; overflow:hidden; background:var(--red); color:#fff; } #pf-home .pf-story-banner::before{ content:"25"; position:absolute; right:-30px; top:-95px; color:rgba(255,255,255,.055); font-family:var(--serif); font-size:390px; line-height:1; } #pf-home .pf-story-grid{ position:relative; z-index:2; display:grid; grid-template-columns:.7fr 1.3fr; gap:90px; align-items:center; } #pf-home .pf-big-year{ color:var(--gold); font-family:var(--serif); font-size:clamp(90px,10vw,150px); line-height:.8; } #pf-home .pf-big-year span{ display:block; margin-top:20px; color:#fff; font-family:var(--sans); font-size:12px; font-weight:900; letter-spacing:2px; text-transform:uppercase; } #pf-home .pf-story-content h2{ max-width:760px; margin-bottom:22px; color:#fff; font-family:var(--serif); font-size:clamp(42px,4.7vw,65px); font-weight:400; line-height:1.03; } #pf-home .pf-story-content p{ max-width:700px; margin-bottom:30px; color:rgba(255,255,255,.80); font-size:17px; line-height:1.8; } /* ========================================================= BRAND TRUST ========================================================= */ #pf-home .pf-love{ padding:110px 0; background:var(--cream); } #pf-home .pf-love-grid{ display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; align-items:center; } #pf-home .pf-love-copy .pf-section-copy{ margin-bottom:28px; } #pf-home .pf-rating-box{ display:flex; align-items:center; gap:18px; margin-top:26px; } #pf-home .pf-rating-stars{ color:var(--gold); font-size:24px; letter-spacing:3px; } #pf-home .pf-rating-text strong{ display:block; color:var(--green); font-family:var(--serif); font-size:25px; font-weight:400; } #pf-home .pf-rating-text span{ color:var(--muted); font-size:13px; } #pf-home .pf-quote-grid{ display:grid; grid-template-columns:1fr 1fr; gap:20px; } #pf-home .pf-quote{ padding:34px; background:var(--white); border:1px solid rgba(6,63,49,.09); border-radius:7px; box-shadow:0 15px 35px rgba(6,63,49,.05); } #pf-home .pf-quote-mark{ margin-bottom:12px; color:var(--gold); font-family:var(--serif); font-size:52px; line-height:.7; } #pf-home .pf-quote p{ margin-bottom:18px; color:#50514D; font-family:var(--serif); font-size:19px; line-height:1.6; } #pf-home .pf-quote small{ color:var(--green); font-size:12px; font-weight:900; letter-spacing:.8px; text-transform:uppercase; } /* ========================================================= FINAL CTA ========================================================= */ #pf-home .pf-final{ padding:100px 0; background:var(--cream-light); } #pf-home .pf-final-card{ position:relative; overflow:hidden; display:grid; grid-template-columns:1fr auto; gap:50px; align-items:center; padding:70px; background:var(--green); border-radius:10px; box-shadow:0 30px 70px rgba(6,63,49,.16); } #pf-home .pf-final-card::before{ content:""; position:absolute; width:330px; height:330px; right:-140px; top:-150px; border:1px solid rgba(224,174,53,.24); border-radius:50%; } #pf-home .pf-final-card::after{ content:""; position:absolute; width:170px; height:170px; right:-25px; bottom:-110px; border:1px solid rgba(255,255,255,.12); border-radius:50%; } #pf-home .pf-final-copy{ position:relative; z-index:2; } #pf-home .pf-final-label{ margin-bottom:16px; color:var(--gold); font-size:12px; font-weight:900; letter-spacing:2px; text-transform:uppercase; } #pf-home .pf-final h2{ max-width:800px; margin-bottom:15px; color:#fff; font-family:var(--serif); font-size:clamp(42px,4.7vw,66px); font-weight:400; line-height:1.03; } #pf-home .pf-final p{ max-width:650px; margin:0; color:rgba(255,255,255,.73); font-size:17px; line-height:1.7; } #pf-home .pf-final-action{ position:relative; z-index:3; } /* ========================================================= TABLET ========================================================= */ @media(max-width:1100px){ #pf-home .pf-hero{ min-height:680px; background-position:62% center; } #pf-home .pf-hero-copy{ max-width:680px; } #pf-home .pf-why-grid, #pf-home .pf-love-grid{ grid-template-columns:1fr; } #pf-home .pf-featured-grid{ grid-template-columns:repeat(2,1fr); } #pf-home .pf-trust-grid{ grid-template-columns:repeat(2,1fr); } #pf-home .pf-trust-item:nth-child(2)::after{ display:none; } #pf-home .pf-story-grid{ grid-template-columns:1fr; gap:45px; } #pf-home .pf-big-year{ font-size:100px; } #pf-home .pf-years-badge{ right:25px; } #pf-home .pf-final-card{ grid-template-columns:1fr; } } /* ========================================================= MOBILE ========================================================= */ @media(max-width:700px){ #pf-home .pf-container{ width:calc(100% - 36px); } #pf-home .pf-hero{ min-height:690px; padding:75px 0; background: linear-gradient( 180deg, rgba(247,242,232,.98) 0%, rgba(247,242,232,.94) 35%, rgba(247,242,232,.72) 60%, rgba(247,242,232,.30) 100% ), url("https://pastafresca-eg.com/wp-content/uploads/2026/08/5a9c49fe-0a35-487b-be78-abad98f727fc.png"); background-size:cover; background-position:center center; background-repeat:no-repeat; } #pf-home .pf-hero-copy{ max-width:100%; padding:20px 0 170px; } #pf-home .pf-hero h1{ font-size:50px; letter-spacing:-1.8px; } #pf-home .pf-hero-lead{ font-size:17px; } #pf-home .pf-hero-actions{ display:grid; } #pf-home .pf-btn{ width:100%; } #pf-home .pf-hero-mini{ gap:14px 20px; } #pf-home .pf-trust-grid{ grid-template-columns:1fr 1fr; } #pf-home .pf-trust-item{ padding:25px 12px; } #pf-home .pf-trust-item::after{ display:none; } #pf-home .pf-trust-item:nth-child(odd){ border-right:1px solid rgba(255,255,255,.12); } #pf-home .pf-trust-item:nth-child(-n+2){ border-bottom:1px solid rgba(255,255,255,.12); } #pf-home .pf-why, #pf-home .pf-featured, #pf-home .pf-easy, #pf-home .pf-story-banner, #pf-home .pf-love, #pf-home .pf-final{ padding:78px 0; } #pf-home .pf-featured-grid, #pf-home .pf-quote-grid{ grid-template-columns:1fr; } #pf-home .pf-featured-head{ display:block; } #pf-home .pf-featured-head .pf-btn{ margin-top:26px; } #pf-home .pf-why-grid{ gap:65px; } #pf-home .pf-why-image img{ min-height:0; height:auto; } #pf-home .pf-years-badge{ width:120px; height:120px; right:15px; bottom:-35px; } #pf-home .pf-years-badge strong{ font-size:38px; } #pf-home .pf-benefits{ margin-top:20px; } #pf-home .pf-steps{ grid-template-columns:1fr; gap:38px; } #pf-home .pf-steps::before{ display:none; } #pf-home .pf-step-num{ margin-bottom:18px; } #pf-home .pf-story-content h2{ font-size:43px; } #pf-home .pf-final-card{ padding:45px 28px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media(max-width:430px){ #pf-home .pf-hero h1{ font-size:44px; } #pf-home .pf-section-title{ font-size:39px; } } Premium Italian Food A Taste of Italy, Made Easy. Homemade precooked fresh pasta and pizza, prepared with premium ingredients and inspired by our Italian roots. Shop Pasta Fresca → Our Story Premium Quality Italian Inspiration Made for Your Freezer 25+ Years of Passion 23K+ Clients 30+ Dishes on Our Menu 100% Italian Inspiration 25+ Years of Italian Passion Why Pasta Fresca Fresh pasta at the heart of everything we make. Pasta Fresca combines a homemade spirit, Italian heritage and premium-quality ingredients to make everyday meals easier without compromising on flavour. 01 Premium ingredients Carefully selected ingredients for quality you can taste. 02 Italian inspiration Recipes shaped by our Italian roots and passion for traditional cooking. 03 Made convenient Premium comfort food ready for your freezer and simple to prepare at home. Discover Our Story → Pasta Fresca Favourites What are you craving today? Shop the Full Range → Italian Classic Lasagna Comforting layers of fresh pasta, flavourful filling and Italian goodness. Explore Lasagna → Filled Pasta Ravioli Delicate filled pasta made for quick and satisfying Italian meals. Explore Ravioli → Family Favourite Cannelloni Generously filled pasta designed for warm and comforting family meals. Explore Cannelloni → Made to Share Pizza Italian-inspired pizza prepared for easy meals, gatherings and sharing. Explore Pizza → Easy at Home Good Italian food, without the complicated part. Keep your Pasta Fresca favourites ready in the freezer and enjoy comforting Italian food whenever you need it. 01 Choose Pick your favourite Pasta Fresca dishes from our online store. 02 Keep Ready Store your favourites at home, ready whenever the craving hits. 03 Enjoy Prepare, serve and enjoy comforting Italian flavour at your table. 25+ Years of Passion A family story built around a love for Italian cooking. What began more than 25 years ago with a passion for Italian cooking grew into a family business dedicated to bringing premium Italian food to tables across Egypt. Read Our Story → Made for Real Life Italian comfort that fits your everyday. From quick weekday meals to family gatherings, Pasta Fresca helps make good food easier to keep on the table. ★★★★★ 23,000+ clients and a growing Pasta Fresca community “ Premium Italian comfort, made easy for everyday meals. Pasta Fresca “ Homemade spirit, quality ingredients and Italian inspiration in every dish. Our Promise Ready for Something Delicious? Bring a taste of Italy home. Explore Pasta Fresca's premium selection of Italian favourites, ready for your freezer and your table. Shop Now →
0
0
Your Cart
Your cart is emptyReturn to Shop