.fl-storefront{border-radius:var(--fl-radius);padding:18px}.fl-storefront .fl-hero,.fl-storefront .fl-product-card,.fl-storefront .fl-modal,.fl-storefront .fl-cart-drawer,.fl-storefront .fl-field input,.fl-storefront .fl-field select,.fl-storefront .fl-field textarea{border-radius:var(--fl-radius)}.fl-storefront .fl-product-card{background:var(--fl-card)}.fl-storefront.fl-shadow-none .fl-product-card{box-shadow:none}.fl-storefront.fl-shadow-soft .fl-product-card{box-shadow:0 8px 28px rgba(27,34,39,.07)}.fl-storefront.fl-shadow-strong .fl-product-card{box-shadow:0 15px 38px rgba(16,22,26,.16)}.fl-storefront.fl-columns-2 .fl-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-storefront.fl-columns-3 .fl-products{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-storefront.fl-columns-4 .fl-products{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-storefront.fl-image-square .fl-product-image{aspect-ratio:1;height:auto}.fl-storefront.fl-image-landscape .fl-product-image{aspect-ratio:16/10;height:auto}.fl-storefront.fl-image-portrait .fl-product-image{aspect-ratio:4/5;height:auto}.fl-storefront.fl-layout-horizontal .fl-product-card>button{display:grid;grid-template-columns:42% 1fr}.fl-storefront.fl-layout-horizontal .fl-product-image{height:100%;min-height:190px}.fl-storefront.fl-layout-horizontal .fl-product-copy{min-height:190px}.fl-storefront.fl-layout-list .fl-products{grid-template-columns:1fr}.fl-storefront.fl-layout-list .fl-product-card>button{align-items:center;display:grid;grid-template-columns:110px 1fr}.fl-storefront.fl-layout-list .fl-product-image{height:110px}.fl-storefront.fl-layout-list .fl-product-copy{min-height:110px;padding:12px 16px}.fl-storefront.fl-layout-list .fl-product-copy p{-webkit-line-clamp:1}.fl-storefront.fl-category-underline .fl-categories button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0}.fl-storefront.fl-category-underline .fl-categories button.active{border-bottom-color:var(--fl-primary);color:var(--fl-primary)}.fl-storefront.fl-category-square .fl-categories button{border-radius:calc(var(--fl-radius) / 2)}.fl-storefront.fl-hero-minimal .fl-hero{background:var(--fl-card);border:1px solid color-mix(in srgb,var(--fl-text,#252b33) 12%,transparent);color:var(--fl-ink)}.fl-storefront.fl-hero-minimal .fl-hero h2{color:var(--fl-ink)}.fl-storefront.fl-hero-dark .fl-hero{background:#15181c;color:#fff}.fl-storefront.fl-hero-split .fl-hero{background:linear-gradient(110deg,var(--fl-primary) 0 68%,var(--fl-accent) 68% 100%)}.fl-storefront.fl-heading-center .fl-hero{justify-content:center;text-align:center}.fl-storefront.fl-heading-center .fl-cart-button{position:absolute;right:38px}.fl-storefront .fl-primary,.fl-storefront .fl-category.active,.fl-storefront .fl-product-copy footer span{background:var(--fl-primary)}.fl-storefront .fl-product-copy footer strong{color:var(--fl-primary)}.fl-storefront .fl-product-image em,.fl-storefront .fl-cart-button strong,.fl-storefront .fl-floating-cart strong{background:var(--fl-accent)}@media(max-width:900px){.fl-storefront.fl-columns-4 .fl-products,.fl-storefront.fl-columns-3 .fl-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-storefront.fl-layout-horizontal .fl-product-card>button{grid-template-columns:38% 1fr}}@media(max-width:600px){.fl-storefront{padding:10px}.fl-storefront.fl-layout-grid .fl-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-storefront.fl-layout-horizontal .fl-products{grid-template-columns:1fr}.fl-storefront.fl-layout-horizontal .fl-product-card>button{grid-template-columns:115px 1fr}.fl-storefront.fl-layout-horizontal .fl-product-image,.fl-storefront.fl-layout-horizontal .fl-product-copy{min-height:125px}.fl-storefront.fl-layout-list .fl-product-card>button{grid-template-columns:90px 1fr}.fl-storefront.fl-layout-list .fl-product-image{height:90px}.fl-storefront.fl-heading-center .fl-cart-button{position:static}}

/* v2.1.3 keep basket icon clean after design theme styles */
.fl-storefront .fl-product-copy footer .fl-basket-add{background:#fff!important;color:var(--fl-primary)!important}.fl-storefront .fl-product-copy footer .fl-basket-add i{background:var(--fl-primary)!important;color:#fff!important}.fl-storefront .fl-product-copy footer .fl-card-price-text{background:transparent!important;color:var(--fl-primary)!important}
/* v2.1.4 Dadapizza horizontal menu card final overrides */
.fl-storefront .fl-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fl-storefront .fl-product-card>button{display:grid!important;grid-template-columns:118px 1fr!important}.fl-storefront .fl-product-copy footer .fl-card-price-text{background:#f6b400!important;color:#fff!important}.fl-storefront .fl-product-copy footer .fl-basket-add{background:#e60000!important;color:#fff!important}.fl-storefront .fl-product-copy footer .fl-basket-add i{background:#fff!important;color:#e60000!important}@media(max-width:1100px){.fl-storefront .fl-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.fl-storefront .fl-products{grid-template-columns:1fr!important}.fl-storefront .fl-product-card>button{grid-template-columns:92px 1fr!important}}