/* Brighter source photography with a restrained, directional text scrim. */
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main:after{background:linear-gradient(90deg,rgba(5,27,17,.52) 0%,rgba(5,27,17,.32) 34%,rgba(5,27,17,.08) 62%,transparent 84%)!important;opacity:1!important}
html[dir=rtl] body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main:after{background:linear-gradient(270deg,rgba(5,27,17,.52) 0%,rgba(5,27,17,.32) 34%,rgba(5,27,17,.08) 62%,transparent 84%)!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main img{filter:brightness(1.08)!important;opacity:1!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-title{color:#fff!important;text-shadow:0 2px 14px #06150e50!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-hero-copy>p,html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-hero-copy>.atelier-kicker{color:#fff!important;text-shadow:0 1px 7px #06150e80!important}
@media(max-width:700px){html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main:after{background:linear-gradient(90deg,rgba(5,27,17,.55),rgba(5,27,17,.28) 70%,rgba(5,27,17,.12))!important}html[dir=rtl] body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main:after{background:linear-gradient(270deg,rgba(5,27,17,.55),rgba(5,27,17,.28) 70%,rgba(5,27,17,.12))!important}}
/* Gentle image motion and staggered text entrances, restarted on each visible slide. */
@media(prefers-reduced-motion:no-preference){
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-photo-main img{animation:excel-hero-photo 8s cubic-bezier(.2,.5,.3,1) both!important;will-change:transform;transform-origin:64% 50%}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-hero-copy>.atelier-kicker{animation:excel-hero-copy .65s cubic-bezier(.16,1,.3,1) .08s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .bakery-hero-title{animation:excel-hero-copy .8s cubic-bezier(.16,1,.3,1) .18s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-hero-copy>p{animation:excel-hero-copy .8s cubic-bezier(.16,1,.3,1) .3s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-actions{animation:excel-hero-copy .75s cubic-bezier(.16,1,.3,1) .42s both!important}
@keyframes excel-hero-photo{from{transform:scale(1.045)}to{transform:scale(1)}}
@keyframes excel-hero-copy{from{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-photo-main img{animation-name:excel-hero-photo-mobile!important}
@keyframes excel-hero-photo-mobile{from{transform:scale(1.025)}to{transform:scale(1)}}
}
@media(prefers-reduced-motion:reduce){
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide,html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main img,html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-hero-copy>*{animation:none!important;transition:none!important;transform:none!important;will-change:auto!important}
}
/* Visible motion uses individual scale/translate properties so legacy transform:none rules cannot cancel it. */
@media(prefers-reduced-motion:no-preference){
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-photo-main img{animation:excel-hero-cinematic 9s cubic-bezier(.18,.5,.25,1) both!important;will-change:scale,translate;transform-origin:68% 50%}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-hero-copy>.atelier-kicker{animation:excel-hero-rise .85s cubic-bezier(.16,1,.3,1) .08s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .bakery-hero-title{animation:excel-hero-title-reveal 1.15s cubic-bezier(.16,1,.3,1) .14s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-hero-copy>p{animation:excel-hero-rise 1s cubic-bezier(.16,1,.3,1) .36s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-actions{animation:none!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-actions>a:first-child{animation:excel-hero-rise .9s cubic-bezier(.16,1,.3,1) .54s both!important}
html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-actions>a:nth-child(2){animation:excel-hero-rise .9s cubic-bezier(.16,1,.3,1) .68s both!important}
@keyframes excel-hero-cinematic{0%{scale:1.14;translate:-1.3% 0}100%{scale:1.025;translate:0 0}}
@keyframes excel-hero-title-reveal{0%{opacity:0;translate:0 38px;clip-path:inset(0 0 100% 0)}100%{opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}}
@keyframes excel-hero-rise{0%{opacity:0;translate:0 26px}100%{opacity:1;translate:0 0}}
}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .bakery-hero-slide:not([hidden]) .atelier-photo-main img{animation-name:excel-hero-cinematic-mobile!important}@keyframes excel-hero-cinematic-mobile{0%{scale:1.085;translate:-.7% 0}100%{scale:1.015;translate:0 0}}}
@media(prefers-reduced-motion:reduce){html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-photo-main img,html body[data-public-template][data-bakery-storefront] #main-content .bakery-hero-slider .atelier-hero-copy :is(h1,h2,p,a,.atelier-kicker){animation:none!important;scale:none!important;translate:none!important;clip-path:none!important;opacity:1!important}}
