/* B2C families. Opt-in only; replaces legacy XXL stylesheet on Zuhause/Friesenheim.
 * Baselines: measured computed cascade at 1920x900, output/b2c-fluid-20261015/base1920.json.
 * General fluid scaling starts above 1920. The named location components below
 * have responsive exceptions; all other desktop/mobile rules stay authoritative.
 * Other section shells, positions, radii, overlays and grid ratios are retained.
 * Motif-specific image geometry exceptions are documented beside the media limits below.
 */
/* Shared B2C map geometry, before AND after consent. Only these six location
 * pages opt in. Minimum height supports narrow columns/mobile; the viewport
 * cap keeps short desktops restrained instead of blindly forcing 16:10. */
body:is(.freiburg-muenstermarkt-page,.friesenheim-page,.emmendingen-marktplatz-page,.buerkle-bleiche-page,.gengenbach-page,.endingen-page) .local-map > .map-consent-slot {
  height:auto;
  aspect-ratio:16 / 10;
  min-height:360px;
  max-height:clamp(480px,56svh,640px);
  border-radius:24px;
}
body:is(.freiburg-muenstermarkt-page,.friesenheim-page,.emmendingen-marktplatz-page,.buerkle-bleiche-page,.gengenbach-page,.endingen-page) .local-map .map-consent-slot > iframe[data-map-src] {
  height:100%;
}
/* Freiburg selection only: a landscape window rather than the fixed 650px
 * desktop / 470px mobile portrait crop. Keep the existing asymmetrical grid. */
body.freiburg-muenstermarkt-page main > .local-selection > .home-picture {
  height:auto;
  aspect-ratio:4 / 3;
  min-height:0;
}
/* Freiburg bouquet: a broader image track at the existing desktop height.
 * Scoped to this location; the other market templates keep their proportions. */
@media(min-width:1024px) {
 body.freiburg-muenstermarkt-page main > .local-floristry {
   grid-template-columns:minmax(0,38fr) minmax(0,57fr);
   column-gap:5%;
 }
}
@media (width > 1920px) {
 body[data-b2c-fluid] {
 --fluid-c:min(clamp(1600px,83.333333vw,2800px),clamp(1600px,calc(1600px + (100vw - 1920px)*.32 + (100svh - 900px)*1.3),2800px));
 --fluid-d:calc(var(--fluid-c) - 1600px);
 --fluid-inset:calc((100vw - var(--fluid-c))/2);
 --fluid-hero:min(clamp(0px,calc(var(--fluid-d)*.075),72px),clamp(0px,calc((100svh - 900px)*.12),60px));
 }
 body[data-b2c-fluid] > .header { left:calc(var(--fluid-inset) - 32px);right:calc(var(--fluid-inset) - 32px);height:calc(88px + var(--fluid-d)*.014); }
 body[data-b2c-fluid] > .header .brand {width:calc(170px + var(--fluid-d)*.05);height:calc(72px + var(--fluid-d)*.02);}
 body[data-b2c-fluid] > .header.is-compact {height:calc(72px + var(--fluid-d)*.01);}
 body[data-b2c-fluid] > .header.is-compact .brand {width:calc(150px + var(--fluid-d)*.04);height:calc(60px + var(--fluid-d)*.015);}
 body[data-b2c-fluid] .header #navigation {gap:clamp(32px,calc(32px + var(--fluid-d)*.02),56px);font-size:clamp(14px,calc(14px + var(--fluid-d)*.003),17.5px);}
 body[data-b2c-fluid] .header #navigation > a {font-size:inherit;}
 body[data-b2c-fluid] > footer {padding-inline:calc(var(--fluid-inset) - 28px);padding-top:calc(48px + var(--fluid-d)*.03);}
 body[data-b2c-fluid] > footer :is(.footer-top,.footer-groups,.footer-bottom) {max-width:none;}
 body[data-b2c-fluid] > footer .footer-groups {gap:calc(32px + var(--fluid-d)*.02);padding-block:calc(28px + var(--fluid-d)*.018) calc(30px + var(--fluid-d)*.02);}
 body[data-b2c-fluid] > footer .footer-top {grid-template-columns:calc(165px + var(--fluid-d)*.06) 1fr auto;gap:calc(32px + var(--fluid-d)*.02);}
 body[data-b2c-fluid] > footer .footer-group h2 {font-size:clamp(19px,calc(19px + var(--fluid-d)*.0075),28px);margin-bottom:calc(12px + var(--fluid-d)*.006);}
 body[data-b2c-fluid] > footer .footer-group nav {font-size:clamp(13px,calc(13px + var(--fluid-d)*.0045),18.4px);}
 body[data-b2c-fluid] > footer .footer-group nav a {min-height:calc(44px + var(--fluid-d)*.012);padding-block:calc(8px + var(--fluid-d)*.003);}
 body[data-b2c-fluid] > footer .footer-top p {font-size:clamp(14px,calc(14px + var(--fluid-d)*.0045),19.4px);}
 body[data-b2c-fluid] > footer :is(.back-top,.footer-bottom) {font-size:clamp(11px,calc(11px + var(--fluid-d)*.003),14.6px);}
 body[data-b2c-fluid] > footer .footer-top > a:first-child {width:calc(165px + var(--fluid-d)*.06);height:calc(80px + var(--fluid-d)*.03);}
 body[data-b2c-fluid] .header .nav-cta {font-size:inherit;padding:calc(14px + var(--fluid-d)*.002) calc(22px + var(--fluid-d)*.003);}
 body[data-b2c-fluid] .header .nav-cta span {font-size:calc(20px + var(--fluid-d)*.004);margin-left:calc(20px + var(--fluid-d)*.005);}
 body[data-b2c-fluid] .hero > .hero-copy {padding-inline:var(--fluid-inset);}
 body[data-b2c-fluid] .hero .hero-actions {gap:calc(14px + var(--fluid-hero)*.07);}
 body[data-b2c-fluid] .hero .button {padding:calc(18px + var(--fluid-hero)*.06) calc(25px + var(--fluid-hero)*.1);}
 body[data-b2c-fluid] main .button:not(.hero .button) > span {font-size:calc(20px + var(--fluid-d)*.006);}
 body[data-b2c-fluid] .local-quicklinks {padding-inline:var(--fluid-inset);}
 body[data-b2c-fluid] .home-picture {max-height:calc(830px + var(--fluid-d)*.51875);}
 body.b2c-page[data-b2c-fluid] .bouquet-service .bouquet-service-photo {max-width:calc(520px + var(--fluid-d)*.26);}
 /* Continue the responsive component cap through the existing XXL family.
    At 1920/1921 the natural 16:10 height (or short-window cap) is continuous. */
 body[data-b2c-fluid]:is(.freiburg-muenstermarkt-page,.friesenheim-page,.emmendingen-marktplatz-page,.buerkle-bleiche-page,.gengenbach-page,.endingen-page) .local-map > .map-consent-slot {
   max-height:min(clamp(580px,calc(580px + (100vw - 1920px)*.3),960px),clamp(480px,56svh,900px));
 }
 body[data-b2c-fluid="market"] :is(.local-selection,.local-floristry) .home-picture {max-height:calc(820px + var(--fluid-d)*.41);}
 /* Freiburg: use the full, rebalanced image track; height continues to grow
    with the existing height-aware D token. */
 body.freiburg-muenstermarkt-page[data-b2c-fluid] main > .local-floristry > .home-picture {
   width:100%;
   height:calc(610px + var(--fluid-d)*.28);
   justify-self:center;
 }
 /* Endingen: continue from the responsive 1920 right track; preserve the
    source-friendly aspect ratio from endingen.css and the approved XXL size. */
 body.endingen-page[data-b2c-fluid] main > .local-floristry > .home-picture {
   width:min(100%,calc(784px + var(--fluid-d)*.16));
   align-self:center;
   justify-self:center;
 }
 /* Only width scales at XXL; the responsive supporting crop is defined once
    in friesenheim.css, including its separate mobile window. */
 body[data-b2c-fluid="shop"] .local-bouquet {
   width:min(70%,calc(490px + var(--fluid-d)*.1));
 }
 /* The event arrangement already has an intentional 1.15 crop. The shared
    media cap otherwise truncates it immediately at 1921px. Preserve that
    crop with modest width growth, including in short XXL windows. */
 body[data-b2c-fluid="occasion"] .occasion-stories .event-story > .event-photo {
   width:min(100%,calc(1333.328125px + var(--fluid-d)*.092));
   height:auto;
   aspect-ratio:1.15;
   max-height:none;
 }
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-hero)*0.03235));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > #hero-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > #hero-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > #hero-title,
body.gengenbach-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > #hero-title,
body.endingen-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > #hero-title {font-size:calc(112px + var(--fluid-hero)*0.74667);max-width:calc(1100px + var(--fluid-hero)*7.33333);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > p,
body.gengenbach-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > p,
body.endingen-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > p {font-size:min(22.78px,calc(17px + var(--fluid-hero)*0.05));max-width:calc(500px + var(--fluid-hero)*3.33333);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private,
body.gengenbach-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private,
body.endingen-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button,
body.gengenbach-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button,
body.endingen-page[data-b2c-fluid] main > section.hero.freiburg-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.intro.section-pad.local-intro,
body[data-b2c-fluid="shop"] main > section.intro.section-pad.local-intro,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.intro.section-pad.local-intro,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.intro.section-pad.local-intro,
body.gengenbach-page[data-b2c-fluid] main > section.intro.section-pad.local-intro,
body.endingen-page[data-b2c-fluid] main > section.intro.section-pad.local-intro {padding-top:calc(65px + var(--fluid-d)*0.0325);padding-bottom:calc(75px + var(--fluid-d)*0.0375);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);row-gap:calc(40px + var(--fluid-d)*0.02);column-gap:calc(40px + var(--fluid-d)*0.02);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > p.eyebrow,
body[data-b2c-fluid="shop"] main > section.intro.section-pad.local-intro > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > #markt-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > #markt-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > #markt-title,
body.gengenbach-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > #markt-title,
body.endingen-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > #markt-title {font-size:calc(54px + var(--fluid-d)*0.027);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > div.intro-bottom > p,
body[data-b2c-fluid="shop"] main > section.intro.section-pad.local-intro > div > div.intro-bottom > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > div.intro-bottom > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > div.intro-bottom > p,
body.gengenbach-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > div.intro-bottom > p,
body.endingen-page[data-b2c-fluid] main > section.intro.section-pad.local-intro > div > div.intro-bottom > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(680px + var(--fluid-d)*0.238);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #blumen,
body[data-b2c-fluid="shop"] main > #blumen,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #blumen,
body.buerkle-bleiche-page[data-b2c-fluid] main > #blumen,
body.gengenbach-page[data-b2c-fluid] main > #blumen,
body.endingen-page[data-b2c-fluid] main > #blumen {padding-bottom:calc(100px + var(--fluid-d)*0.05);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #blumen > div.home-copy > p.eyebrow,
body[data-b2c-fluid="shop"] main > #blumen > div.home-copy > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #blumen > div.home-copy > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > #blumen > div.home-copy > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > #blumen > div.home-copy > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > #blumen > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #blumen > div.home-copy > #auswahl-title,
body[data-b2c-fluid="shop"] main > #blumen > div.home-copy > #auswahl-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #blumen > div.home-copy > #auswahl-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > #blumen > div.home-copy > #auswahl-title,
body.gengenbach-page[data-b2c-fluid] main > #blumen > div.home-copy > #auswahl-title,
body.endingen-page[data-b2c-fluid] main > #blumen > div.home-copy > #auswahl-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #blumen > div.home-copy > p,
body[data-b2c-fluid="shop"] main > #blumen > div.home-copy > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #blumen > div.home-copy > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > #blumen > div.home-copy > p,
body.gengenbach-page[data-b2c-fluid] main > #blumen > div.home-copy > p,
body.endingen-page[data-b2c-fluid] main > #blumen > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(470px + var(--fluid-d)*0.1645);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #blumen > div.home-copy > a.text-link,
body[data-b2c-fluid="shop"] main > #blumen > div.home-copy > a.text-link,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #blumen > div.home-copy > a.text-link,
body.buerkle-bleiche-page[data-b2c-fluid] main > #blumen > div.home-copy > a.text-link,
body.gengenbach-page[data-b2c-fluid] main > #blumen > div.home-copy > a.text-link,
body.endingen-page[data-b2c-fluid] main > #blumen > div.home-copy > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.local-floristry,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.local-floristry,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.local-floristry,
body.gengenbach-page[data-b2c-fluid] main > section.local-floristry,
body.endingen-page[data-b2c-fluid] main > section.local-floristry {padding-top:calc(95px + var(--fluid-d)*0.0475);padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > #strauss-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > #strauss-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > #strauss-title,
body.gengenbach-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > #strauss-title,
body.endingen-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > #strauss-title {font-size:calc(76px + var(--fluid-d)*0.038);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p,
body.gengenbach-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p,
body.endingen-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(440px + var(--fluid-d)*0.154);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > a.text-link,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > a.text-link,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > a.text-link,
body.gengenbach-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > a.text-link,
body.endingen-page[data-b2c-fluid] main > section.local-floristry > div.home-copy > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.bouquet-service,
body[data-b2c-fluid="shop"] main > section.bouquet-service,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.bouquet-service,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.bouquet-service,
body.gengenbach-page[data-b2c-fluid] main > section.bouquet-service,
body.endingen-page[data-b2c-fluid] main > section.bouquet-service {padding-top:calc(36px + var(--fluid-d)*0.018);padding-bottom:calc(36px + var(--fluid-d)*0.018);padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);row-gap:calc(32px + var(--fluid-d)*0.016);column-gap:calc(48px + var(--fluid-d)*0.024);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.bouquet-service > div > p.eyebrow,
body[data-b2c-fluid="shop"] main > section.bouquet-service > div > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.bouquet-service > div > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.bouquet-service > div > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > section.bouquet-service > div > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > section.bouquet-service > div > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.bouquet-service > div > #wunschstrauss-title,
body[data-b2c-fluid="shop"] main > section.bouquet-service > div > #wunschstrauss-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.bouquet-service > div > #wunschstrauss-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.bouquet-service > div > #wunschstrauss-title,
body.gengenbach-page[data-b2c-fluid] main > section.bouquet-service > div > #wunschstrauss-title,
body.endingen-page[data-b2c-fluid] main > section.bouquet-service > div > #wunschstrauss-title {font-size:calc(46px + var(--fluid-d)*0.023);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.bouquet-service > div > p,
body[data-b2c-fluid="shop"] main > section.bouquet-service > div > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.bouquet-service > div > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.bouquet-service > div > p,
body.gengenbach-page[data-b2c-fluid] main > section.bouquet-service > div > p,
body.endingen-page[data-b2c-fluid] main > section.bouquet-service > div > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(666.9px + var(--fluid-d)*0.23341);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > a.button,
body[data-b2c-fluid="shop"] main > section.bouquet-service > div.bouquet-service-action > a.button,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > a.button,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > a.button,
body.gengenbach-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > a.button,
body.endingen-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > a.button {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > p,
body[data-b2c-fluid="shop"] main > section.bouquet-service > div.bouquet-service-action > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > p,
body.gengenbach-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > p,
body.endingen-page[data-b2c-fluid] main > section.bouquet-service > div.bouquet-service-action > p {font-size:min(16.08px,calc(12px + var(--fluid-d)*0.004));max-width:calc(533.52px + var(--fluid-d)*0.18673);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten {padding-top:calc(65px + var(--fluid-d)*0.0325);padding-bottom:calc(65px + var(--fluid-d)*0.0325);padding-inline:calc(var(--fluid-inset) - 3vw + -0.0062px);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.eyebrow,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.eyebrow {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.002));max-width:calc(410px + var(--fluid-d)*0.1435);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > #zeiten-title,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > #zeiten-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > #zeiten-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > #zeiten-title,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > #zeiten-title,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > #zeiten-title {font-size:calc(76px + var(--fluid-d)*0.038);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > p,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > p,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > p,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(410px + var(--fluid-d)*0.1435);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > table.hours-table,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > th,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > th,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > th,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > th,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > th,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > th {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > td,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > td,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > td,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > td,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > td,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > table.hours-table > tbody > tr > td {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > h3,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > h3,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > h3,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > h3,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > h3 {font-size:calc(25px + var(--fluid-d)*0.0125);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > p,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > p,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(410px + var(--fluid-d)*0.1435);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > a.text-link,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > a.text-link,
body.buerkle-bleiche-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > a.text-link,
body.gengenbach-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > a.text-link,
body.endingen-page[data-b2c-fluid] main > #oeffnungszeiten > div > div.market-contact > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.payment {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #oeffnungszeiten > div > p.hours-note,
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > p.hours-note {font-size:min(16.08px,calc(12px + var(--fluid-d)*0.004));max-width:calc(410px + var(--fluid-d)*0.1435);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt,
body[data-b2c-fluid="shop"] main > #anfahrt,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #anfahrt,
body.buerkle-bleiche-page[data-b2c-fluid] main > #anfahrt,
body.gengenbach-page[data-b2c-fluid] main > #anfahrt,
body.endingen-page[data-b2c-fluid] main > #anfahrt {padding-top:calc(100px + var(--fluid-d)*0.05);padding-bottom:calc(100px + var(--fluid-d)*0.05);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p.eyebrow,
body[data-b2c-fluid="shop"] main > #anfahrt > div.home-copy > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p.eyebrow {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.002));max-width:calc(430px + var(--fluid-d)*0.1505);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt > div.home-copy > #anfahrt-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #anfahrt > div.home-copy > #anfahrt-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > #anfahrt > div.home-copy > #anfahrt-title,
body.gengenbach-page[data-b2c-fluid] main > #anfahrt > div.home-copy > #anfahrt-title,
body.endingen-page[data-b2c-fluid] main > #anfahrt > div.home-copy > #anfahrt-title {font-size:calc(64px + var(--fluid-d)*0.032);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p,
body[data-b2c-fluid="shop"] main > #anfahrt > div.home-copy > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p,
body.gengenbach-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p,
body.endingen-page[data-b2c-fluid] main > #anfahrt > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(370px + var(--fluid-d)*0.1295);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt > div.home-copy > a.button,
body[data-b2c-fluid="shop"] main > #anfahrt > div.home-copy > a.button,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #anfahrt > div.home-copy > a.button,
body.buerkle-bleiche-page[data-b2c-fluid] main > #anfahrt > div.home-copy > a.button,
body.gengenbach-page[data-b2c-fluid] main > #anfahrt > div.home-copy > a.button,
body.endingen-page[data-b2c-fluid] main > #anfahrt > div.home-copy > a.button {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt > div.local-map > figure.arrival-photo {height:calc(683.4375px + var(--fluid-d)*0.34172);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > #anfahrt > div.local-map > a.text-link,
body[data-b2c-fluid="shop"] main > #anfahrt > div.local-map > a.text-link,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > #anfahrt > div.local-map > a.text-link,
body.buerkle-bleiche-page[data-b2c-fluid] main > #anfahrt > div.local-map > a.text-link,
body.gengenbach-page[data-b2c-fluid] main > #anfahrt > div.local-map > a.text-link,
body.endingen-page[data-b2c-fluid] main > #anfahrt > div.local-map > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others,
body[data-b2c-fluid="shop"] main > section.region.local-others,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others,
body.endingen-page[data-b2c-fluid] main > section.region.local-others {padding-top:calc(65px + var(--fluid-d)*0.0325);padding-bottom:calc(35px + var(--fluid-d)*0.0175);padding-inline:calc(var(--fluid-inset) - 3vw + -0.0062px);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p.eyebrow,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.region-heading > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > #weitere-title,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.region-heading > #weitere-title,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > #weitere-title,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > #weitere-title,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > #weitere-title,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > #weitere-title {font-size:calc(98px + var(--fluid-d)*0.049);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.region-heading > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.region-heading > p {font-size:min(22.78px,calc(17px + var(--fluid-d)*0.004));max-width:calc(580px + var(--fluid-d)*0.203);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.market-places,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.market-places,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.market-places,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.market-places,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.market-places,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.market-places {column-gap:calc(45px + var(--fluid-d)*0.0225);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > p,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.market-places > article.place > div > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > p,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > p,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > p {font-size:min(12.06px,calc(9px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > h3,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.market-places > article.place > div > h3,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > h3,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > h3,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > h3,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.market-places > article.place > div > h3 {font-size:calc(40px + var(--fluid-d)*0.02);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > p,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.region-retail > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > p,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > p,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > a.button,
body[data-b2c-fluid="shop"] main > section.region.local-others > div.region-retail > a.button,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > a.button,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > a.button,
body.gengenbach-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > a.button,
body.endingen-page[data-b2c-fluid] main > section.region.local-others > div.region-retail > a.button {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.closing,
body[data-b2c-fluid="shop"] main > section.closing,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.closing,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.closing,
body.gengenbach-page[data-b2c-fluid] main > section.closing,
body.endingen-page[data-b2c-fluid] main > section.closing {padding-top:calc(75px + var(--fluid-d)*0.0375);padding-bottom:calc(75px + var(--fluid-d)*0.0375);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.closing > p.eyebrow,
body[data-b2c-fluid="shop"] main > section.closing > p.eyebrow,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.closing > p.eyebrow,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.closing > p.eyebrow,
body.gengenbach-page[data-b2c-fluid] main > section.closing > p.eyebrow,
body.endingen-page[data-b2c-fluid] main > section.closing > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.closing > h2,
body[data-b2c-fluid="shop"] main > section.closing > h2,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.closing > h2,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.closing > h2,
body.gengenbach-page[data-b2c-fluid] main > section.closing > h2,
body.endingen-page[data-b2c-fluid] main > section.closing > h2 {font-size:calc(94px + var(--fluid-d)*0.047);}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.closing > a.button.white,
body[data-b2c-fluid="shop"] main > section.closing > a.button.white,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.closing > a.button.white,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.closing > a.button.white,
body.gengenbach-page[data-b2c-fluid] main > section.closing > a.button.white,
body.endingen-page[data-b2c-fluid] main > section.closing > a.button.white {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body.freiburg-muenstermarkt-page[data-b2c-fluid] main > section.closing > p,
body[data-b2c-fluid="shop"] main > section.closing > p,
body.emmendingen-marktplatz-page[data-b2c-fluid] main > section.closing > p,
body.buerkle-bleiche-page[data-b2c-fluid] main > section.closing > p,
body.gengenbach-page[data-b2c-fluid] main > section.closing > p,
body.endingen-page[data-b2c-fluid] main > section.closing > p {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="shop"] main > section.hero.friesenheim-hero > div.hero-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-hero)*0.03235));}
body[data-b2c-fluid="shop"] main > section.hero.friesenheim-hero > div.hero-copy > #hero-title {font-size:calc(120px + var(--fluid-hero)*0.8);max-width:calc(1100px + var(--fluid-hero)*7.33333);}
body[data-b2c-fluid="shop"] main > section.hero.friesenheim-hero > div.hero-copy > div.hero-bottom > p {font-size:min(22.78px,calc(17px + var(--fluid-hero)*0.05));max-width:calc(500px + var(--fluid-hero)*3.33333);}
body[data-b2c-fluid="shop"] main > section.hero.friesenheim-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body[data-b2c-fluid="shop"] main > section.hero.friesenheim-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body[data-b2c-fluid="shop"] main > section.intro.section-pad.local-intro > div > #laden-title {font-size:calc(54px + var(--fluid-d)*0.027);}
body[data-b2c-fluid="shop"] main > #blumen > figure.home-picture.local-photo {height:calc(650px + var(--fluid-d)*0.325);}
body[data-b2c-fluid="shop"] main > section.local-barn {padding-top:calc(95px + var(--fluid-d)*0.0475);padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);}
body[data-b2c-fluid="shop"] main > section.local-barn > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="shop"] main > section.local-barn > div.home-copy > #scheune-title {font-size:calc(76px + var(--fluid-d)*0.038);}
body[data-b2c-fluid="shop"] main > section.local-barn > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(440px + var(--fluid-d)*0.154);}
body[data-b2c-fluid="shop"] main > section.local-barn > div.home-copy > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="shop"] main > section.local-barn > figure.home-picture {height:calc(610px + var(--fluid-d)*0.305);}
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > #selbstbedienung > h3 {font-size:calc(25px + var(--fluid-d)*0.0125);}
body[data-b2c-fluid="shop"] main > #oeffnungszeiten > div > #selbstbedienung > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(410px + var(--fluid-d)*0.1435);}
body[data-b2c-fluid="shop"] main > #anfahrt > div.home-copy > #anfahrt-title {font-size:calc(76px + var(--fluid-d)*0.038);}
body[data-b2c-fluid="shop"] main > #anfahrt > div.home-copy > h3 {font-size:calc(25px + var(--fluid-d)*0.0125);}
body[data-b2c-fluid="home"] main > section.hero.b2c-hero > div.hero-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-hero)*0.03235));}
body[data-b2c-fluid="home"] main > section.hero.b2c-hero > div.hero-copy > #hero-title {font-size:calc(150px + var(--fluid-hero)*1);max-width:calc(1113.6px + var(--fluid-hero)*7.424);}
body[data-b2c-fluid="home"] main > section.hero.b2c-hero > div.hero-copy > div.hero-bottom > p {font-size:min(22.78px,calc(17px + var(--fluid-hero)*0.05));}
body[data-b2c-fluid="home"] main > section.hero.b2c-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body[data-b2c-fluid="home"] main > section.hero.b2c-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body[data-b2c-fluid="home"] main > section.b2c-everyday.section-pad {padding-top:calc(95px + var(--fluid-d)*0.0475);padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body[data-b2c-fluid="home"] main > section.b2c-everyday.section-pad > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > section.b2c-everyday.section-pad > div.home-copy > #alltag-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body[data-b2c-fluid="home"] main > section.b2c-everyday.section-pad > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(370px + var(--fluid-d)*0.1295);}
body[data-b2c-fluid="home"] main > section.b2c-everyday.section-pad > div.home-copy > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > section.b2c-everyday.section-pad > figure.home-picture.everyday-photo {height:calc(650px + var(--fluid-d)*0.325);}
body[data-b2c-fluid="home"] main > #auswahl {padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-heading.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > #auswahl > div.season-heading.home-copy > #auswahl-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-heading.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(441.18px + var(--fluid-d)*0.15441);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-images {row-gap:calc(26px + var(--fluid-d)*0.013);column-gap:calc(26px + var(--fluid-d)*0.013);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-images > figure.home-picture.season-detail {height:calc(480px + var(--fluid-d)*0.24);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-images > div > figure.home-picture.season-market {height:calc(620px + var(--fluid-d)*0.31);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-images > div.season-note.intro-bottom > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));max-width:calc(570px + var(--fluid-d)*0.1995);}
body[data-b2c-fluid="home"] main > #auswahl > div.season-images > div.season-note.intro-bottom > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #handwerk {padding-top:calc(72px + var(--fluid-d)*0.036);padding-bottom:calc(72px + var(--fluid-d)*0.036);padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);row-gap:calc(56px + var(--fluid-d)*0.028);column-gap:calc(56px + var(--fluid-d)*0.028);}
body[data-b2c-fluid="home"] main > #handwerk > div.craft-content > div.craft-heading > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > #handwerk > div.craft-content > div.craft-heading > #handwerk-title {font-size:calc(76px + var(--fluid-d)*0.038);}
body[data-b2c-fluid="home"] main > #handwerk > div.craft-content > p.craft-description {font-size:min(21.44px,calc(16px + var(--fluid-d)*0.004));max-width:calc(393.984px + var(--fluid-d)*0.13789);}
body[data-b2c-fluid="home"] main > #handwerk > div.craft-content > div.craft-action > a.text-link {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #handwerk > div.craft-content > div.craft-action > p.craft-caption {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > section.bouquet-service.bouquet-service-featured {padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);row-gap:calc(48px + var(--fluid-d)*0.024);}
body[data-b2c-fluid="home"] main > section.bouquet-service.bouquet-service-featured > div.bouquet-service-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > section.bouquet-service.bouquet-service-featured > div.bouquet-service-copy > #wunschstrauss-title {font-size:calc(62px + var(--fluid-d)*0.031);}
body[data-b2c-fluid="home"] main > section.bouquet-service.bouquet-service-featured > div.bouquet-service-copy > p {font-size:min(21.44px,calc(16px + var(--fluid-d)*0.004));max-width:calc(470.592px + var(--fluid-d)*0.16471);}
body[data-b2c-fluid="home"] main > section.bouquet-service.bouquet-service-featured > div.bouquet-service-copy > div.bouquet-service-action > a.button.primary-mobile {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > section.bouquet-service.bouquet-service-featured > div.bouquet-service-copy > div.bouquet-service-action > p {font-size:min(16.08px,calc(12px + var(--fluid-d)*0.004));max-width:calc(533.52px + var(--fluid-d)*0.18673);}
body[data-b2c-fluid="home"] main > #standorte {padding-top:calc(65px + var(--fluid-d)*0.0325);padding-bottom:calc(35px + var(--fluid-d)*0.0175);padding-inline:calc(var(--fluid-inset) - 3vw + -0.0062px);}
body[data-b2c-fluid="home"] main > #standorte > div.region-heading > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > #standorte > div.region-heading > #region-title {font-size:calc(98px + var(--fluid-d)*0.049);}
body[data-b2c-fluid="home"] main > #standorte > div.region-heading > p {font-size:min(22.78px,calc(17px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > article.place.place-shop > div > p {font-size:min(12.06px,calc(9px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > article.place.place-shop > div > h3 {font-size:calc(58px + var(--fluid-d)*0.029);}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > div.market-places {column-gap:calc(30px + var(--fluid-d)*0.015);}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > div.market-places > article.place > div > p {font-size:min(12.06px,calc(9px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > div.market-places > article.place > div > h3 {font-size:calc(45px + var(--fluid-d)*0.0225);}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > div.market-places > article.place > div > h3 {font-size:calc(40px + var(--fluid-d)*0.02);}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > div.region-retail > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #standorte > div.region-layout > div.region-places > div.region-retail > a.button.primary-mobile {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #besondere-momente {padding-bottom:calc(100px + var(--fluid-d)*0.05);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body[data-b2c-fluid="home"] main > #besondere-momente > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > #besondere-momente > div.home-copy > #momente-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body[data-b2c-fluid="home"] main > #besondere-momente > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(370px + var(--fluid-d)*0.1295);}
body[data-b2c-fluid="home"] main > #besondere-momente > div.home-copy > a.button.primary-mobile {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #besondere-momente > figure.home-picture.moments-photo {height:calc(480px + var(--fluid-d)*0.24);}
body[data-b2c-fluid="home"] main > #kontakt {padding-top:calc(75px + var(--fluid-d)*0.0375);padding-bottom:calc(75px + var(--fluid-d)*0.0375);}
body[data-b2c-fluid="home"] main > #kontakt > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="home"] main > #kontakt > h2 {font-size:calc(94px + var(--fluid-d)*0.047);}
body[data-b2c-fluid="home"] main > #kontakt > a.button.white {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="home"] main > #kontakt > p {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > section.hero.occasion-hero > div.hero-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-hero)*0.03235));}
body[data-b2c-fluid="occasion"] main > section.hero.occasion-hero > div.hero-copy > #hero-title {font-size:calc(150px + var(--fluid-hero)*1);max-width:calc(1150px + var(--fluid-hero)*7.66667);}
body[data-b2c-fluid="occasion"] main > section.hero.occasion-hero > div.hero-copy > div.hero-bottom > p {font-size:min(22.78px,calc(17px + var(--fluid-hero)*0.05));}
body[data-b2c-fluid="occasion"] main > section.hero.occasion-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-professional {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body[data-b2c-fluid="occasion"] main > section.hero.occasion-hero > div.hero-copy > div.hero-bottom > div.hero-actions > a.button.hero-private {font-size:min(18.76px,calc(14px + var(--fluid-hero)*0.04118));}
body[data-b2c-fluid="occasion"] main > section.occasion-remembrance {padding-top:calc(30px + var(--fluid-d)*0.015);padding-bottom:calc(30px + var(--fluid-d)*0.015);padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);}
body[data-b2c-fluid="occasion"] main > section.occasion-remembrance > div > #trauer-hinweis-title {font-size:calc(25px + var(--fluid-d)*0.0125);}
body[data-b2c-fluid="occasion"] main > section.occasion-remembrance > div > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));max-width:calc(570px + var(--fluid-d)*0.1995);}
body[data-b2c-fluid="occasion"] main > section.occasion-remembrance > a.button {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > section.intro.section-pad {padding-top:calc(65px + var(--fluid-d)*0.0325);padding-bottom:calc(75px + var(--fluid-d)*0.0375);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);row-gap:calc(40px + var(--fluid-d)*0.02);column-gap:calc(40px + var(--fluid-d)*0.02);}
body[data-b2c-fluid="occasion"] main > section.intro.section-pad > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.intro.section-pad > div > h2 {font-size:calc(54px + var(--fluid-d)*0.027);}
body[data-b2c-fluid="occasion"] main > section.intro.section-pad > div > div.intro-bottom > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(680px + var(--fluid-d)*0.238);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad {padding-top:calc(25px + var(--fluid-d)*0.0125);padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > div.home-copy.occasion-heading > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > div.home-copy.occasion-heading > #anlaesse-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.celebration-story > div.celebration-stage > figure.home-picture.celebrate-photo {height:calc(740px + var(--fluid-d)*0.37);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.celebration-story > div.celebration-stage > div.occasion-caption.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.celebration-story > div.celebration-stage > div.occasion-caption.home-copy > #geburtstag-title {font-size:calc(100px + var(--fluid-d)*0.05);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.celebration-story > div.occasion-note.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(440px + var(--fluid-d)*0.154);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.occasion-bouquet-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.occasion-bouquet-copy > #wunschstrauss-title {font-size:calc(46px + var(--fluid-d)*0.023);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.occasion-bouquet-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(666.9px + var(--fluid-d)*0.23341);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.bouquet-service-action > a.button {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.bouquet-service-action > p {font-size:min(16.08px,calc(12px + var(--fluid-d)*0.004));max-width:calc(533.52px + var(--fluid-d)*0.18673);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.occasion-bouquet-advice > h3 {font-size:calc(18.72px + var(--fluid-d)*0.00936);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.occasion-bouquet-advice > div.bouquet-service-advice > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(666.9px + var(--fluid-d)*0.23341);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > section.bouquet-service > div.occasion-bouquet-advice > div.bouquet-service-advice > a.text-link {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.wedding-story > div.occasion-caption.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.wedding-story > div.occasion-caption.home-copy > #hochzeit-title {font-size:calc(100px + var(--fluid-d)*0.05);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.wedding-story > div.occasion-caption.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(370px + var(--fluid-d)*0.1295);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.wedding-story > figure.home-picture.wedding-photo {height:calc(720px + var(--fluid-d)*0.36);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.event-story > div.occasion-caption.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.event-story > div.occasion-caption.home-copy > #event-title {font-size:calc(100px + var(--fluid-d)*0.05);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > article.event-story > div.occasion-note.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(440px + var(--fluid-d)*0.154);}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > div.region-retail > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > section.occasion-stories.section-pad > div.region-retail > a.button {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad {padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);column-gap:calc(26px + var(--fluid-d)*0.013);}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad > figure.home-picture.selection-photo {height:calc(770.3125px + var(--fluid-d)*0.38516);}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad > div.home-copy > #handwerk-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad > div.home-copy > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(370px + var(--fluid-d)*0.1295);}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad > div.home-copy > div.principles > article > div > h3 {font-size:calc(25px + var(--fluid-d)*0.0125);}
body[data-b2c-fluid="occasion"] main > section.occasion-craft.section-pad > div.home-copy > div.principles > article > div > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));max-width:calc(440px + var(--fluid-d)*0.154);}
body[data-b2c-fluid="occasion"] main > section.craft.section-pad.occasion-process {padding-top:calc(95px + var(--fluid-d)*0.0475);padding-bottom:calc(95px + var(--fluid-d)*0.0475);padding-inline:calc(var(--fluid-inset) - 6vw + -0.012px);}
body[data-b2c-fluid="occasion"] main > section.craft.section-pad.occasion-process > div.craft-title > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.craft.section-pad.occasion-process > div.craft-title > #ablauf-title {font-size:calc(76px + var(--fluid-d)*0.038);}
body[data-b2c-fluid="occasion"] main > section.craft.section-pad.occasion-process > div.craft-title > p {font-size:min(20.1px,calc(15px + var(--fluid-d)*0.004));max-width:calc(320px + var(--fluid-d)*0.112);}
body[data-b2c-fluid="occasion"] main > section.craft.section-pad.occasion-process > div.principles > article > div > h3 {font-size:calc(25px + var(--fluid-d)*0.0125);}
body[data-b2c-fluid="occasion"] main > section.craft.section-pad.occasion-process > div.principles > article > div > p {font-size:min(18.76px,calc(14px + var(--fluid-d)*0.004));max-width:calc(440px + var(--fluid-d)*0.154);}
body[data-b2c-fluid="occasion"] main > section.occasion-image.section-pad {padding-bottom:calc(100px + var(--fluid-d)*0.05);padding-inline:calc(var(--fluid-inset) - 0vw + 0px);}
body[data-b2c-fluid="occasion"] main > section.occasion-image.section-pad > div.home-copy > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > section.occasion-image.section-pad > div.home-copy > #bild-title {font-size:calc(90px + var(--fluid-d)*0.045);}
body[data-b2c-fluid="occasion"] main > section.occasion-image.section-pad > figure.home-picture.full-flower-photo {height:calc(620px + var(--fluid-d)*0.31);}
body[data-b2c-fluid="occasion"] main > #anfrage,
body[data-b2c-fluid="remembrance"] main > #anfrage {padding-top:calc(75px + var(--fluid-d)*0.0375);padding-bottom:calc(75px + var(--fluid-d)*0.0375);}
body[data-b2c-fluid="occasion"] main > #anfrage > p.eyebrow {font-size:min(14.74px,calc(11px + var(--fluid-d)*0.002));}
body[data-b2c-fluid="occasion"] main > #anfrage > h2 {font-size:calc(94px + var(--fluid-d)*0.047);}
body[data-b2c-fluid="occasion"] main > #anfrage > a.button.white {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="occasion"] main > #anfrage > p {font-size:min(17.42px,calc(13px + var(--fluid-d)*0.004));}
body[data-b2c-fluid="remembrance"] main > section.remembrance-intro.section-pad {padding-top:calc(95px + var(--fluid-d)*0.0475);padding-bottom:calc(100px + var(--fluid-d)*0.05);padding-inline:calc(var(--fluid-inset) - 44.8px);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-intro.section-pad > p.eyebrow {font-size:min(12.54px,calc(11px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > section.remembrance-intro.section-pad > #hero-title {font-size:calc(90px + var(--fluid-d)*0.0252);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-intro.section-pad > div.remembrance-intro-bottom > p {font-size:min(17.1px,calc(15px + var(--fluid-d)*0.0018));max-width:calc(570px + var(--fluid-d)*0.0684);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-intro.section-pad > div.remembrance-intro-bottom > a.button {font-size:min(14.82px,calc(13px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection {padding-top:calc(95px + var(--fluid-d)*0.0475);padding-bottom:calc(95px + var(--fluid-d)*0.0475);}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection > div.craft-title > p.eyebrow {font-size:min(12.54px,calc(11px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection > div.craft-title > #auswahl-title {font-size:calc(76px + var(--fluid-d)*0.02128);}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection > div.craft-title > p {font-size:min(17.1px,calc(15px + var(--fluid-d)*0.0018));max-width:calc(320px + var(--fluid-d)*0.0384);}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection > div.craft-title > figure.remembrance-photo.remembrance-heart-image {height:calc(485.5px + var(--fluid-d)*0.24275);}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection > div.remembrance-offerings > article > h3 {font-size:calc(25px + var(--fluid-d)*0.007);}
body[data-b2c-fluid="remembrance"] main > section.craft.section-pad.remembrance-selection > div.remembrance-offerings > article > p {font-size:min(15.96px,calc(14px + var(--fluid-d)*0.0018));max-width:calc(440px + var(--fluid-d)*0.0528);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad {padding-bottom:calc(100px + var(--fluid-d)*0.05);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad > figure.remembrance-photo.remembrance-detail-image {height:calc(557.625px + var(--fluid-d)*0.27881);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad > div.remembrance-guidance-copy > p.eyebrow {font-size:min(12.54px,calc(11px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad > div.remembrance-guidance-copy > #beratung-title {font-size:calc(76px + var(--fluid-d)*0.02128);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad > div.remembrance-guidance-copy > p {font-size:min(17.1px,calc(15px + var(--fluid-d)*0.0018));max-width:calc(470px + var(--fluid-d)*0.0564);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad > div.remembrance-guidance-copy > div.remembrance-details > h3 {font-size:calc(25px + var(--fluid-d)*0.007);}
body[data-b2c-fluid="remembrance"] main > section.remembrance-guidance.section-pad > div.remembrance-guidance-copy > div.remembrance-details > p {font-size:min(15.96px,calc(14px + var(--fluid-d)*0.0018));max-width:calc(440px + var(--fluid-d)*0.0528);}
body[data-b2c-fluid="remembrance"] main > #anfrage > div > p.eyebrow {font-size:min(12.54px,calc(11px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > #anfrage > div > #anfrage-title {font-size:calc(76px + var(--fluid-d)*0.02128);}
body[data-b2c-fluid="remembrance"] main > #anfrage > div > p {font-size:min(17.1px,calc(15px + var(--fluid-d)*0.0018));max-width:calc(370px + var(--fluid-d)*0.0444);}
body[data-b2c-fluid="remembrance"] main > #anfrage > div.remembrance-contact > a.button.light {font-size:min(14.82px,calc(13px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > #anfrage > div.remembrance-contact > p.remembrance-mail-hint {font-size:min(17.1px,calc(15px + var(--fluid-d)*0.0018));max-width:calc(370px + var(--fluid-d)*0.0444);}
body[data-b2c-fluid="remembrance"] main > #anfrage > div.remembrance-contact > div.remembrance-in-person > p {font-size:min(15.96px,calc(14px + var(--fluid-d)*0.0018));}
body[data-b2c-fluid="remembrance"] main > #anfrage > div.remembrance-contact > div.remembrance-in-person > a.text-link {font-size:min(14.82px,calc(13px + var(--fluid-d)*0.0018));}
}
