[data-template=bakery-01] .b01-navlink{position:relative;padding-bottom:4px;transition:color .3s ease,letter-spacing .4s cubic-bezier(.4,0,.2,1)}[data-template=bakery-01] .b01-navlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#8b6030;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1)}[data-template=bakery-01] .b01-navlink:hover{color:#8b6030!important;letter-spacing:.2em!important}[data-template=bakery-01] .b01-navlink:hover:after{transform:scaleX(1)}[data-template=bakery-01] .b01-social{transition:color .3s ease,transform .3s ease}[data-template=bakery-01] .b01-social:hover{color:#8b6030!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){[data-template=bakery-01] .b01-navlink,[data-template=bakery-01] .b01-navlink:after,[data-template=bakery-01] .b01-social{transition:none!important}}[data-template=bakery-01] .b01hero-bg{animation:b01KenBurns 22s ease-in-out infinite alternate;transform-origin:center}[data-template=bakery-01] .b01-btn-primary{transition:background .35s ease,letter-spacing .35s ease,transform .35s ease,box-shadow .35s ease}[data-template=bakery-01] .b01-btn-primary:hover{background:#ffffff!important;letter-spacing:.22em!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28)}[data-template=bakery-01] .b01-btn-ghost{transition:background .35s ease,color .35s ease,border-color .35s ease,letter-spacing .35s ease}[data-template=bakery-01] .b01-btn-ghost:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff!important;letter-spacing:.22em!important}[data-template=bakery-01] .b01hero-scroll-line{animation:b01ScrollPulse 2.2s ease-in-out infinite;transform-origin:top}[data-template=bakery-01] .b01hero-inner>*{animation:b01FadeUp .9s cubic-bezier(.2,.7,.2,1) both}[data-template=bakery-01] .b01hero-eyebrow{animation-delay:.05s}[data-template=bakery-01] .b01hero-title{animation-delay:.18s}[data-template=bakery-01] .b01hero-sub{animation-delay:.32s}[data-template=bakery-01] .b01hero-cta{animation-delay:.46s}@media (max-width:640px){[data-template=bakery-01] .b01hero-eyebrow span:first-child,[data-template=bakery-01] .b01hero-eyebrow span:last-child,[data-template=bakery-01] .b01hero-scroll{display:none!important}}@media (prefers-reduced-motion:reduce){[data-template=bakery-01] .b01hero-bg,[data-template=bakery-01] .b01hero-inner>*,[data-template=bakery-01] .b01hero-scroll-line{animation:none!important}}[data-template=bakery-01] .b01-about-img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}[data-template=bakery-01] .b01-about-card:hover{background:#faf6f0}[data-template=bakery-01] .b01-about-card:hover .b01-about-img{transform:scale(1.06);filter:saturate(1.08) brightness(1.02)}[data-template=bakery-01] .b01-about-cta .b01-about-arrow{transition:transform .35s cubic-bezier(.4,0,.2,1)}[data-template=bakery-01] .b01-about-card:hover .b01-about-arrow,[data-template=bakery-01] .b01-about-cta:hover .b01-about-arrow{transform:translateX(6px)}[data-template=bakery-01] .b01-about-banner-bg{animation:b01KenBurns 26s ease-in-out infinite alternate;transform-origin:center}@media (prefers-reduced-motion:reduce){[data-template=bakery-01] .b01-about-arrow,[data-template=bakery-01] .b01-about-banner-bg,[data-template=bakery-01] .b01-about-img{animation:none!important;transition:none!important}}[data-template=bakery-01] .b01-promo-img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}[data-template=bakery-01] .b01-promo-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(57,44,32,.14)}[data-template=bakery-01] .b01-promo-card:hover .b01-promo-img{transform:scale(1.07);filter:saturate(1.08) brightness(1.02)}[data-template=bakery-01] .b01-promo-card:hover .b01-about-arrow{transform:translateX(6px)}@media (prefers-reduced-motion:reduce){[data-template=bakery-01] .b01-promo-card,[data-template=bakery-01] .b01-promo-img{transition:none!important}}[data-template=bakery-01] .b01-foot-link{transition:color .3s ease,padding-left .3s ease}[data-template=bakery-01] .b01-foot-link:hover{color:#8b6030!important}[data-template=bakery-01] nav .b01-foot-link:hover{padding-left:4px}[data-template=bakery-01] .b01-crumb{transition:color .3s ease}[data-template=bakery-01] .b01-crumb:hover{color:#c69a5f!important}[data-template=bakery-01] .b01-input{transition:border-color .3s ease,box-shadow .3s ease}[data-template=bakery-01] .b01-input:focus{border-color:#8b6030!important;box-shadow:0 0 0 3px rgba(139,96,48,.1)}