/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.buitoni-cta{--buitoni-cta-color:currentColor;--buitoni-cta-bg:transparent;align-items:center;background:var(--buitoni-cta-bg);border:0;color:var(--buitoni-cta-color);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:0;text-decoration:none;text-wrap:pretty;white-space:wrap}
.buitoni-product-overview-hero{--buitoni-product-overview-hero-bg:Canvas;--buitoni-product-overview-hero-color:currentColor;--buitoni-product-overview-hero-z:2;--buitoni-product-overview-hero-max-width:1400px;--buitoni-product-overview-hero-padding-inline:40px;--buitoni-product-overview-hero-padding-top:160px;--buitoni-product-overview-hero-padding-bottom:112px;--buitoni-product-overview-hero-wordmark-max-width:none;--buitoni-product-overview-hero-small-size:120px;--buitoni-product-overview-hero-medium-size:clamp(150px,calc(124px + 6.93vw),195px);--buitoni-product-overview-hero-large-size:clamp(200px,calc(151px + 13.1vw),285px);--buitoni-product-overview-hero-large-top:138px;--buitoni-product-overview-hero-large-inside:0.63;background:var(--buitoni-product-overview-hero-bg);color:var(--buitoni-product-overview-hero-color);overflow-x:clip;position:relative;z-index:var(--buitoni-product-overview-hero-z)}@media (min-width:1024px){.buitoni-product-overview-hero{--buitoni-product-overview-hero-large-top:35px;--buitoni-product-overview-hero-wordmark-max-width:5em}}.buitoni-product-overview-hero__stage{margin-inline:auto;max-width:var(--buitoni-product-overview-hero-max-width);padding:var(--buitoni-product-overview-hero-padding-top) var(--buitoni-product-overview-hero-padding-inline) var(--buitoni-product-overview-hero-padding-bottom)}.buitoni-product-overview-hero--with-image .buitoni-product-overview-hero__stage{padding-bottom:calc(var(--buitoni-product-overview-hero-large-top) + var(--buitoni-product-overview-hero-large-size)*var(--buitoni-product-overview-hero-large-inside))}.buitoni-product-overview-hero__word{position:relative}@media (min-width:1024px){.buitoni-product-overview-hero__word{margin-inline:auto;max-width:100%;width:fit-content}}.buitoni-product-overview-hero__wordmark{color:var(--buitoni-product-overview-hero-color);margin:0;max-width:var(--buitoni-product-overview-hero-wordmark-max-width);min-width:min-content;overflow-wrap:break-word;text-align:center;text-wrap:balance}.buitoni-product-overview-hero__pizza{--buitoni-product-overview-hero-pizza-size:var(--buitoni-product-overview-hero-small-size);pointer-events:none;position:absolute;width:var(--buitoni-product-overview-hero-pizza-size);z-index:1}.buitoni-product-overview-hero__pizza :is(.media,.field,.field__item,picture){display:block}.buitoni-product-overview-hero__pizza img{display:block;height:auto;width:100%}.buitoni-product-overview-hero__pizza--small{left:calc(4.4% - var(--buitoni-product-overview-hero-pizza-size)/2);top:calc(100% + 24px)}.buitoni-product-overview-hero__pizza--medium{--buitoni-product-overview-hero-pizza-size:var(--buitoni-product-overview-hero-medium-size);left:calc(78% - var(--buitoni-product-overview-hero-pizza-size)/2);top:calc(100% + 84px)}.buitoni-product-overview-hero__pizza--large{--buitoni-product-overview-hero-pizza-size:var(--buitoni-product-overview-hero-large-size);left:calc(40.7% - var(--buitoni-product-overview-hero-pizza-size)/2);top:calc(100% + var(--buitoni-product-overview-hero-large-top))}@media (min-width:1024px){.buitoni-product-overview-hero__pizza--small{left:calc(-78px - var(--buitoni-product-overview-hero-pizza-size));top:28px}.buitoni-product-overview-hero__pizza--medium{left:calc(100% - 120px);top:calc(100% - 20px)}.buitoni-product-overview-hero__pizza--large{left:calc(50% - 80px - var(--buitoni-product-overview-hero-pizza-size)/2)}}
.buitoni-teaser-grid{--buitoni-teaser-grid-column-gap:64px;--buitoni-teaser-grid-row-gap:64px;align-items:start;column-gap:var(--buitoni-teaser-grid-column-gap);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--buitoni-teaser-grid-row-gap)}@media (min-width:768px){.buitoni-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.buitoni-teaser-grid-item{--buitoni-teaser-grid-image-radius:2px;--buitoni-teaser-grid-image-gap:28px;--buitoni-teaser-grid-title-gap:12px;--buitoni-teaser-grid-body-gap:20px;--buitoni-teaser-grid-title-color:currentColor;--buitoni-teaser-grid-body-color:currentColor;min-width:0}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__image{border-radius:var(--buitoni-teaser-grid-image-radius);margin-bottom:var(--buitoni-teaser-grid-image-gap);overflow:hidden}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__image :is(.media,.field,.field__item,picture){display:block;width:100%}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__image img{display:block;height:auto;width:100%}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__title{color:var(--buitoni-teaser-grid-title-color);margin:0 0 var(--buitoni-teaser-grid-title-gap)}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__title+.buitoni-teaser-grid-item__cta{margin-top:calc(var(--buitoni-teaser-grid-body-gap) - var(--buitoni-teaser-grid-title-gap))}.buitoni-teaser-grid-item .buitoni-teaser-grid-item__body{color:var(--buitoni-teaser-grid-body-color);margin-bottom:var(--buitoni-teaser-grid-body-gap)}
