#hero{background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url(../images/hero.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em;min-height:clamp(22rem, 55vh, 42rem)}#section-fresh-baked{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/pizza-with-incredible-crust.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-quality-ingredients{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/pizzas-olives-on-white-table.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-testimonials{background:linear-gradient(rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)),url(../images/sharing-pizza.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em;background-position:top center}#section-catering-and-pizza{background:linear-gradient(rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)),url(../images/hero.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em;background-position:center top}#section-authentic-wood-fired-pizzas-with-premium-toppings{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/wood-fired-pizzas.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-partners-pizza-lovers{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/pizzas-for-sharing-withfamily-wide.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-pizza-platters{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/three-pizzas-wide.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-pizza-catering{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/pizza-chef-holding-presenting.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-wood-fired-perfection{background:linear-gradient(rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32)),url(../images/wood-fired-pizzeria-capetown.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-contact-us-hullo{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/wood-fired-pizzeria-capetown.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-contact-us-front{background:linear-gradient(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)),url(../images/fireplace.jpg) center / cover no-repeat;background-blend-mode:multiply;min-height:26em}#section-fresh-baked h1,#section-fresh-baked h2,#section-fresh-baked h3,#section-fresh-baked h4,#section-quality-ingredients h1,#section-quality-ingredients h2,#section-quality-ingredients h3,#section-quality-ingredients h4,#section-testimonials h1,#section-testimonials h2,#section-testimonials h3,#section-testimonials h4,#section-catering-and-pizza h1,#section-catering-and-pizza h2,#section-catering-and-pizza h3,#section-catering-and-pizza h4,#section-authentic-wood-fired-pizzas-with-premium-toppings h1,#section-authentic-wood-fired-pizzas-with-premium-toppings h2,#section-authentic-wood-fired-pizzas-with-premium-toppings h3,#section-authentic-wood-fired-pizzas-with-premium-toppings h4,#section-partners-pizza-lovers h1,#section-partners-pizza-lovers h2,#section-partners-pizza-lovers h3,#section-partners-pizza-lovers h4,#section-pizza-platters h1,#section-pizza-platters h2,#section-pizza-platters h3,#section-pizza-platters h4,#section-pizza-catering h1,#section-pizza-catering h2,#section-pizza-catering h3,#section-pizza-catering h4{display:none}#section-pizza-menu .collection-horiz,#section-reviews .collection-horiz{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(0.8rem, 2vw, 1.4rem);align-items:start;container-type:inline-size;text-align:left}#section-pizza-menu .collection-horiz > .card,#section-reviews .collection-horiz > .card{width:100%;background:#fff;border-radius:.65em;box-shadow:0 2px 10px rgba(0,0,0,0.07);padding:1rem;font-style:italic;display:flex;flex-direction:column;align-items:center}#section-pizza-menu .collection-horiz > .card li,#section-reviews .collection-horiz > .card li{min-width:12ch;font-size:clamp(0.95rem, 1.55vw, 1.1rem);line-height:1.6}#section-pizza-menu .collection-horiz > .card h1,#section-pizza-menu .collection-horiz > .card h2,#section-pizza-menu .collection-horiz > .card h3,#section-reviews .collection-horiz > .card h1,#section-reviews .collection-horiz > .card h2,#section-reviews .collection-horiz > .card h3{color:#6b6b6b !important}@media (max-width: 700px){#section-pizza-menu .collection-horiz,#section-reviews .collection-horiz{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 540px){#section-pizza-menu .collection-horiz,#section-reviews .collection-horiz{grid-template-columns:1fr}}#section-our-values > *{padding:2%}.large-icons{gap:clamp(1.5rem, 5vw, 4rem);align-items:center}.large-icons p{flex:1 1 0;display:flex;justify-content:center;align-items:center}.large-icons img{height:clamp(5rem, 10vw, 8rem);width:clamp(5rem, 10vw, 8rem);object-fit:contain;transition:scale .22s ease,opacity .22s ease}.large-icons img:hover{scale:1.07;opacity:.85}strong,b{color:#365b8e !important}.review-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(0.8rem, 2vw, 1.4rem);align-items:start}@media (max-width: 700px){.review-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 480px){.review-cards{grid-template-columns:1fr}}.review-cards > .card{background:#fff;border-radius:.65em;box-shadow:0 2px 14px rgba(0,0,0,0.07);padding:1.4rem 1.2rem 1rem;position:relative}.review-cards > .card blockquote{font-style:normal;background:none;color:#333;margin:0;padding:0;border:none}.review-cards > .card blockquote::before{content:"“";display:block;font-size:clamp(4.5rem, 8vw, 7rem);line-height:.8;margin-block-end:.1em;color:#e6091f;font-family:Georgia,"Times New Roman",serif;font-weight:900}.review-cards > .card blockquote::after{content:"”";display:block;text-align:end;font-size:clamp(3.5rem, 6vw, 5.5rem);line-height:.9;margin-block-start:.05em;color:#e6091f;font-family:Georgia,"Times New Roman",serif;font-weight:900;opacity:.5}.review-cards > .card blockquote p{font-size:clamp(0.9rem, 1.45vw, 1.08rem);line-height:1.72;color:#333}@keyframes fade-up{from{opacity:0;translate:0 1.8rem}to{opacity:1;translate:0 0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-in-left{from{opacity:0;translate:-2.5rem 0}to{opacity:1;translate:0 0}}@keyframes slide-in-right{from{opacity:0;translate:2.5rem 0}to{opacity:1;translate:0 0}}section{animation:fade-up .55s ease-out both;animation-timeline:view();animation-range:entry 0% entry 28%}#hero{animation:fade-in .9s ease-out both}.collection-horiz > .card:nth-child(odd){animation:slide-in-left .5s ease-out both;animation-timeline:view();animation-range:entry 0% entry 30%}.collection-horiz > .card:nth-child(even){animation:slide-in-right .5s ease-out both;animation-timeline:view();animation-range:entry 0% entry 30%}h1,h2{animation:fade-up .45s ease-out both;animation-timeline:view();animation-range:entry 0% entry 22%}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition-duration:.01ms !important}}
