[data-bakery-motion="enter"], [data-bakery-motion="mask"] {
  opacity: 1;
  transform: var(--bakery-motion-base, none);
}
[data-bakery-motion="mask"] { display: none; }
.bakery-motion-enabled [data-bakery-motion="enter"]:not([data-bakery-motion-state="finished"]),
.bakery-motion-enabled [data-bakery-motion="mask"]:not([data-bakery-motion-state="finished"]) {
  opacity: var(--bakery-enter-opacity, 1);
  transform: var(--bakery-enter-transform, none);
  will-change: transform, opacity;
}
.bakery-motion-enabled [data-bakery-motion="mask"]:not([data-bakery-motion-state="finished"]) { display: block; }
[data-bakery-motion-state="finished"] { will-change: auto; }
.bakery-page-enter main, .bakery-page-enter #main { animation: bakery-page-enter 1s cubic-bezier(.64,-.14,.23,.99) both; }
@keyframes bakery-page-enter {
  from { opacity: 0; transform: translateY(30vh); clip-path: inset(0 0 100% 0); }
  to { opacity: 1; transform: none; clip-path: inset(0); }
}
@view-transition { navigation: auto; }
::view-transition-old(root) { animation: bakery-page-leave 1s cubic-bezier(.64,-.14,.23,.99) both; }
::view-transition-new(root) { animation: bakery-page-enter 1s cubic-bezier(.64,-.14,.23,.99) both; }
@keyframes bakery-page-leave {
  from { opacity: 1; transform: none; clip-path: inset(0); }
  to { opacity: 0; transform: translateY(30vh); clip-path: inset(0 0 100% 0); }
}
.bakery-service-image { transition: opacity .6s cubic-bezier(.16,1,.3,1), transform .6s cubic-bezier(.16,1,.3,1); }
.bakery-service-item { transition: opacity .6s cubic-bezier(.16,1,.3,1); }
a[data-highlight] { transition: color .4s, background-color .4s, border-color .4s; }
a[data-highlight] [data-framer-name="Arrow"] { transition: transform .4s cubic-bezier(.16,1,.3,1); }
@media (hover: hover) {
  a[data-highlight]:hover [data-framer-name="Arrow"] { transform: translateX(4px); }
}
.bakery-menu { animation: bakery-menu-appear .6s cubic-bezier(.16,1,.3,1) both; }
.bakery-menu a { transition: opacity .35s, transform .35s; }
.bakery-menu a:hover { transform: translateX(6px); }
.bakery-dropdown { animation: bakery-menu-appear .6s cubic-bezier(.16,1,.3,1) both; transform-origin: top left; }
@keyframes bakery-menu-appear {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .bakery-motion-enabled [data-bakery-motion="enter"] { opacity: 1; transform: var(--bakery-motion-base, none); }
  .bakery-motion-enabled [data-bakery-motion="mask"] { display: none; }
  html { scroll-behavior: auto !important; }
  ::view-transition-old(root), ::view-transition-new(root) { animation: none !important; }
}
[data-bakery-motion], .bakery-motion-enabled { overflow-anchor: none; }
.framer-eMa6F [data-framer-name="Top Bar"] { transition: opacity .8s cubic-bezier(.16,1,.3,1); }
.framer-eMa6F.bakery-header-compact [data-framer-name="Top Bar"] { opacity: 0 !important; }
