body.ms-theme .ms-bakery{overflow:hidden;color:rgb(var(--ms-charcoal));background:rgb(var(--ms-ivory))}body.ms-theme .ms-bakery img{display:block;max-width:100%}body.ms-theme .ms-bakery figure{margin:0}body.ms-theme .ms-bakery h1,body.ms-theme .ms-bakery h2{margin:0;color:rgb(var(--ms-burgundy));font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em}body.ms-theme .ms-bakery h1 em,body.ms-theme .ms-bakery h2 em{font-weight:400}body.ms-theme .ms-bakery h1{max-width:9ch;font-size:clamp(6rem,9vw,13rem);line-height:.82}body.ms-theme .ms-bakery h2{font-size:clamp(4.6rem,6vw,8.4rem);line-height:.94}body.ms-theme .ms-bakery .rte{font-size:clamp(1.55rem,1.25vw,1.8rem);line-height:1.8}body.ms-theme .ms-bakery .rte p{margin:0 0 1.4rem}body.ms-theme .ms-bakery .rte p:last-child{margin-bottom:0}body.ms-theme .ms-bakery__hero{position:relative;isolation:isolate;min-height:min(82rem,90vh);padding:clamp(9rem,11vw,14rem) 0 clamp(9rem,10vw,13rem);overflow:hidden;border-bottom:1px solid rgba(var(--ms-burgundy),.16);background:radial-gradient(circle at 12% 32%,rgba(var(--ms-sage),.22),transparent 26rem),linear-gradient(122deg,rgb(var(--ms-ivory)) 0 55%,rgba(var(--ms-sage-pale),.82) 55% 100%)}body.ms-theme .ms-bakery__corner{position:absolute;z-index:0;width:clamp(20rem,24vw,36rem);height:auto;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none}body.ms-theme .ms-bakery__corner--left{top:1.8rem;left:1.8rem}body.ms-theme .ms-bakery__corner--right{right:1.8rem;bottom:1.8rem}body.ms-theme .ms-bakery__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(38rem,1.1fr);align-items:center;gap:clamp(6rem,8vw,12rem)}body.ms-theme .ms-bakery__hero-copy{padding:clamp(8rem,9vw,12rem) 0 4rem clamp(4rem,6vw,9rem)}body.ms-theme .ms-bakery__hero .ms-eyebrow{color:rgb(var(--ms-green))}body.ms-theme .ms-bakery__lead{max-width:52rem;margin-top:3.4rem;color:rgb(var(--ms-green));font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.2vw,3.2rem);line-height:1.38}body.ms-theme .ms-bakery__script{margin:2.8rem 0 0;color:rgb(var(--ms-burgundy));font-family:var(--font-heading-family);font-size:clamp(2rem,2.1vw,2.8rem);font-style:normal;font-weight:500;letter-spacing:.025em;line-height:1.3}body.ms-theme .ms-bakery__hero-copy>.ms-bakery__script{padding-left:1.5rem;border-left:2px solid rgba(var(--ms-burgundy),.55)}body.ms-theme .ms-bakery__hero-media{position:relative;width:min(100%,38rem);margin:0 auto;padding:1.2rem;border:1px solid rgba(var(--ms-burgundy),.36);border-radius:48% 48% 1rem 1rem;background:rgba(var(--ms-ivory),.82);box-shadow:2.5rem 2.5rem rgba(var(--ms-sage),.18)}body.ms-theme .ms-bakery__hero-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:48% 48% .4rem .4rem}body.ms-theme .ms-bakery figcaption{padding-top:1.3rem;color:rgba(var(--ms-charcoal),.74);font-family:var(--font-heading-family);font-size:1.45rem;font-style:italic;letter-spacing:.025em;text-align:center}body.ms-theme .ms-bakery__pattern{position:relative;isolation:isolate}body.ms-theme .ms-bakery__pattern:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(background.webp);background-repeat:repeat;background-position:center top;background-size:44rem auto;opacity:.09;pointer-events:none}body.ms-theme .ms-bakery__story{padding:clamp(10rem,12vw,17rem) 0;background:rgb(var(--ms-cream));border-bottom:1px solid #DED3C2}body.ms-theme .ms-bakery__section-corner,body.ms-theme .ms-bakery__baker-corner{position:absolute;z-index:0;width:clamp(18rem,20vw,30rem);height:auto;pointer-events:none}body.ms-theme .ms-bakery__section-corner{top:2rem;left:2rem;opacity:.62}body.ms-theme .ms-bakery__split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(6rem,9vw,14rem)}body.ms-theme .ms-bakery__split--reverse .ms-bakery__framed-media{order:2}body.ms-theme .ms-bakery__copy{max-width:62rem}body.ms-theme .ms-bakery__copy h2+.rte{margin-top:3rem}body.ms-theme .ms-bakery__framed-media{position:relative;padding:1rem;border:1px solid rgba(var(--ms-green),.3);background:rgba(var(--ms-ivory),.82);box-shadow:-2rem 2rem rgba(var(--ms-burgundy),.09)}body.ms-theme .ms-bakery__framed-media:after{content:"";position:absolute;z-index:-1;top:2rem;right:-2rem;bottom:-2rem;left:2rem;border:1px solid rgba(var(--ms-burgundy),.22)}body.ms-theme .ms-bakery__framed-media img{width:100%;min-height:48rem;max-height:70rem;object-fit:cover}body.ms-theme .ms-bakery__framed-media--arch,body.ms-theme .ms-bakery__framed-media--arch img{border-radius:48% 48% 0 0}body.ms-theme .ms-bakery__framed-media--portrait img{aspect-ratio:5 / 4;min-height:0;max-height:58rem;object-fit:cover;object-position:center top}body.ms-theme .ms-bakery__detail-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3.2rem}body.ms-theme .ms-bakery__detail-list span{padding:.85rem 1.4rem;border:1px solid rgba(var(--ms-burgundy),.25);border-radius:10rem;color:rgb(var(--ms-burgundy));background:rgba(var(--ms-ivory),.72);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}body.ms-theme .ms-bakery>.ms-mid-separator{margin-block:clamp(3rem,5vw,6rem)}body.ms-theme .ms-bakery__baker{position:relative;isolation:isolate;padding:clamp(10rem,12vw,16rem) 0;overflow:hidden;color:rgb(var(--ms-ivory));background:rgb(var(--ms-green))}body.ms-theme .ms-bakery__baker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;background:radial-gradient(circle at 15% 80%,rgb(var(--ms-sage-pale)),transparent 24rem),repeating-linear-gradient(125deg,transparent 0 5.5rem,rgba(var(--ms-ivory),.08) 5.5rem 5.6rem)}body.ms-theme .ms-bakery__baker h2,body.ms-theme .ms-bakery__baker .ms-eyebrow{color:rgb(var(--ms-ivory))}body.ms-theme .ms-bakery__baker-corner{right:2rem;bottom:2rem;opacity:.36;filter:sepia(.2) brightness(1.7)}body.ms-theme .ms-bakery__baker blockquote{position:relative;margin:3.8rem 0 0;padding:2.4rem 0 0 3.5rem;border-top:1px solid rgba(var(--ms-ivory),.28);color:rgb(var(--ms-ivory));font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.3vw,3.1rem);font-style:italic;line-height:1.35}body.ms-theme .ms-bakery__baker blockquote:before{content:"\201c";position:absolute;top:1.2rem;left:0;font-size:5rem;line-height:1;opacity:.52}body.ms-theme .ms-bakery__behind{padding:clamp(10rem,12vw,17rem) 0;background:rgb(var(--ms-ivory))}body.ms-theme .ms-bakery__section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(28rem,.75fr);align-items:end;gap:6rem;margin:0 auto clamp(5rem,7vw,9rem)}body.ms-theme .ms-bakery__section-heading .ms-eyebrow,body.ms-theme .ms-bakery__section-heading h2{grid-column:1}body.ms-theme .ms-bakery__section-heading h2{max-width:11ch}body.ms-theme .ms-bakery__section-heading .rte{grid-column:2;grid-row:1 / span 2;padding-left:3rem;border-left:1px solid rgba(var(--ms-burgundy),.25)}body.ms-theme .ms-bakery__gallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,.75fr);align-items:end;max-width:80rem;margin-inline:auto;gap:clamp(2rem,4vw,5rem)}body.ms-theme .ms-bakery__gallery figure{position:relative}body.ms-theme .ms-bakery__gallery-main{width:min(100%,42rem);margin-inline:auto}body.ms-theme .ms-bakery__gallery-main img{width:100%;aspect-ratio:5 / 3.7;object-fit:cover}body.ms-theme .ms-bakery__gallery-side{padding-bottom:clamp(2rem,4vw,7rem)}body.ms-theme .ms-bakery__gallery-side img{width:100%;aspect-ratio:4 / 5;object-fit:cover}body.ms-theme .ms-bakery__gallery figure:before{content:"";position:absolute;z-index:-1;top:1.2rem;right:-1.2rem;bottom:-1.2rem;left:1.2rem;border:1px solid rgba(var(--ms-burgundy),.25)}body.ms-theme .ms-bakery__philosophy{padding:clamp(11rem,13vw,17rem) 0;border-block:1px solid rgba(var(--ms-burgundy),.15);background:rgba(var(--ms-sage-pale),.88);text-align:center}body.ms-theme .ms-bakery__philosophy:before{opacity:.11}body.ms-theme .ms-bakery__philosophy-inner{position:relative;z-index:1;max-width:88rem}body.ms-theme .ms-bakery__philosophy .ms-ornament{margin:0 auto 2.5rem;color:rgb(var(--ms-burgundy))}body.ms-theme .ms-bakery__philosophy h2{max-width:12ch;margin-inline:auto}body.ms-theme .ms-bakery__statement{max-width:26ch;margin:4rem auto 0;color:rgb(var(--ms-green));font-family:var(--font-heading-family);font-size:clamp(2.5rem,3vw,4rem);font-style:italic;line-height:1.35}body.ms-theme .ms-bakery__philosophy-text{max-width:66rem;margin:3rem auto 0}body.ms-theme .ms-bakery__philosophy .ms-bakery__script{display:inline-block;padding:1.4rem 2.4rem 0;border-top:1px solid rgba(var(--ms-burgundy),.5)}body.ms-theme .ms-bakery__cta{padding:clamp(9rem,10vw,13rem) 0;color:rgb(var(--ms-ivory));background:radial-gradient(circle at 15% 50%,rgba(var(--ms-ivory),.12),transparent 28rem),rgb(var(--ms-burgundy));text-align:center}body.ms-theme .ms-bakery__cta-inner{max-width:82rem}body.ms-theme .ms-bakery__cta-inner>img{width:min(66rem,85%);height:auto;margin:0 auto 4.5rem;filter:brightness(0) invert(1);opacity:.68}body.ms-theme .ms-bakery__cta h2,body.ms-theme .ms-bakery__cta .ms-eyebrow{color:rgb(var(--ms-ivory))}body.ms-theme .ms-bakery__cta .rte{max-width:55rem;margin:2.8rem auto 0}body.ms-theme .ms-bakery__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.5rem}body.ms-theme .ms-bakery__actions .button{min-width:22rem;color:rgb(var(--ms-burgundy));background:rgb(var(--ms-ivory))}body.ms-theme .ms-bakery__actions .button--secondary{color:rgb(var(--ms-ivory));background:transparent}body.ms-theme .ms-bakery__actions .button--secondary:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--ms-ivory),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--ms-ivory),var(--alpha-button-background))}@media screen and (max-width:989px){body.ms-theme .ms-bakery__hero{min-height:0;padding:11rem 0 9rem;background:linear-gradient(180deg,rgb(var(--ms-ivory)),rgba(var(--ms-sage-pale),.78))}body.ms-theme .ms-bakery__corner{width:clamp(15rem,28vw,23rem)}body.ms-theme .ms-bakery__corner--left{top:1rem;left:1rem}body.ms-theme .ms-bakery__corner--right{right:1rem;bottom:1rem}body.ms-theme .ms-bakery__hero-inner,body.ms-theme .ms-bakery__split,body.ms-theme .ms-bakery__section-heading,body.ms-theme .ms-bakery__gallery{grid-template-columns:1fr}body.ms-theme .ms-bakery__hero-inner{gap:6rem}body.ms-theme .ms-bakery__hero-copy{max-width:65rem;padding:6rem 9rem 0 3rem}body.ms-theme .ms-bakery__hero-media{width:min(65%,38rem);margin:0 auto}body.ms-theme .ms-bakery__split{gap:6rem}body.ms-theme .ms-bakery__split--reverse .ms-bakery__framed-media{order:0}body.ms-theme .ms-bakery__copy{max-width:70rem}body.ms-theme .ms-bakery__section-heading{gap:2rem}body.ms-theme .ms-bakery__section-heading .rte{grid-column:1;grid-row:auto;max-width:64rem;padding:2.5rem 0 0;border-top:1px solid rgba(var(--ms-burgundy),.25);border-left:0}body.ms-theme .ms-bakery__gallery{gap:4rem}body.ms-theme .ms-bakery__gallery-main{width:min(100%,42rem);margin-inline:auto}body.ms-theme .ms-bakery__gallery-side{width:min(65%,46rem);margin-left:auto;padding-bottom:0}}@media screen and (max-width:749px){body.ms-theme .ms-bakery h1{font-size:clamp(5.2rem,20vw,8rem)}body.ms-theme .ms-bakery h2{font-size:clamp(4rem,13vw,5.8rem)}body.ms-theme .ms-bakery__hero{padding:8rem 0 7rem}body.ms-theme .ms-bakery__corner{width:clamp(11rem,35vw,17rem)}body.ms-theme .ms-bakery__corner--left{top:.6rem;left:.6rem}body.ms-theme .ms-bakery__corner--right{right:.6rem;bottom:.6rem}body.ms-theme .ms-bakery__hero-copy{padding:5.5rem 3.5rem 0 2.5rem}body.ms-theme .ms-bakery__hero-media{width:min(70%,30rem);margin:0 auto;box-shadow:1.5rem 1.5rem rgba(var(--ms-sage),.18)}body.ms-theme .ms-bakery__story,body.ms-theme .ms-bakery__baker,body.ms-theme .ms-bakery__behind,body.ms-theme .ms-bakery__philosophy,body.ms-theme .ms-bakery__cta{padding-block:8rem}body.ms-theme .ms-bakery__section-corner,body.ms-theme .ms-bakery__baker-corner{width:13rem}body.ms-theme .ms-bakery__section-corner{top:1rem;left:1rem}body.ms-theme .ms-bakery__baker-corner{right:1rem;bottom:1rem}body.ms-theme .ms-bakery__split{gap:5rem}body.ms-theme .ms-bakery__framed-media{box-shadow:-1.2rem 1.2rem rgba(var(--ms-burgundy),.09)}body.ms-theme .ms-bakery__framed-media:after{top:1.2rem;right:-1.2rem;bottom:-1.2rem;left:1.2rem}body.ms-theme .ms-bakery__framed-media img{min-height:38rem}body.ms-theme .ms-bakery__framed-media--portrait img{min-height:0}body.ms-theme .ms-bakery__detail-list{gap:.6rem}body.ms-theme .ms-bakery__detail-list span{font-size:1rem}body.ms-theme .ms-bakery__gallery-main{width:min(88%,36rem)}body.ms-theme .ms-bakery__gallery-side{width:78%}body.ms-theme .ms-bakery__pattern:before{background-size:34rem auto}body.ms-theme .ms-bakery__actions{align-items:stretch;flex-direction:column}body.ms-theme .ms-bakery__actions .button{width:100%}}body.ms-theme .ms-bakery__hero-media img{aspect-ratio:5 / 6;max-height:42rem}body.ms-theme .ms-bakery__framed-media img{aspect-ratio:4 / 3;min-height:0;max-height:46rem}body.ms-theme .ms-bakery__framed-media--portrait img{aspect-ratio:5 / 4;max-height:44rem}body.ms-theme .ms-bakery__gallery-main img{aspect-ratio:16 / 9;max-height:27rem}body.ms-theme .ms-bakery__gallery-side img{aspect-ratio:4 / 3;max-height:30rem}@media screen and (max-width:749px){body.ms-theme .ms-bakery__hero-media img{max-height:34rem}body.ms-theme .ms-bakery__framed-media img{max-height:30rem}body.ms-theme .ms-bakery__framed-media--portrait img{max-height:32rem}body.ms-theme .ms-bakery__gallery-main img{max-height:22rem}body.ms-theme .ms-bakery__gallery-side img{max-height:24rem}}body.ms-theme .ms-bakery__behind{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,4.5vw,5rem) 0;border-bottom:1px solid #DED3C2;background:linear-gradient(120deg,rgba(var(--ms-ivory),.96),rgba(var(--ms-sage-pale),.72)),rgb(var(--ms-ivory))}body.ms-theme .ms-bakery__behind:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(background.webp) repeat center / 42rem auto;opacity:.045;pointer-events:none}body.ms-theme .ms-bakery__behind-corner{position:absolute;z-index:0;top:1.5rem;left:1.5rem;width:clamp(13rem,15vw,22rem);height:auto;opacity:.28;pointer-events:none}body.ms-theme .ms-bakery__behind-layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 22rem 19rem 20rem;column-gap:clamp(1.2rem,1.4vw,1.8rem);row-gap:clamp(1.6rem,1.8vw,2rem);max-width:112rem;margin-inline:auto}body.ms-theme .ms-bakery__behind-copy{grid-column:1 / 6;grid-row:1;align-self:center;margin-bottom:2rem;padding:clamp(3rem,4vw,5rem);border:1px solid rgba(var(--ms-burgundy),.2);background:rgba(var(--ms-cream),.92);box-shadow:1.4rem 1.4rem rgba(var(--ms-sage),.12)}body.ms-theme .ms-bakery__behind-copy .ms-ornament{width:13rem;margin-bottom:2rem;color:rgb(var(--ms-burgundy))}body.ms-theme .ms-bakery__behind-copy h2{max-width:10ch;font-size:clamp(4.5rem,5vw,7rem)}body.ms-theme .ms-bakery__behind-copy .rte{max-width:48rem;margin-top:2.6rem}body.ms-theme .ms-bakery__behind-photo,body.ms-theme .ms-bakery__behind-scene{min-width:0;margin:0}body.ms-theme .ms-bakery__behind-photo img,body.ms-theme .ms-bakery__behind-scene img{display:block;width:100%;height:100%;object-fit:cover}body.ms-theme .ms-bakery__behind-photo figcaption{margin-top:.6rem;color:rgba(var(--ms-green),.78);font-family:var(--font-heading-family);font-size:1.5rem;font-style:italic;line-height:1.2}body.ms-theme .ms-bakery__behind-photo--baker{grid-column:6 / -1;grid-row:1;align-self:center;margin-bottom:2rem}body.ms-theme .ms-bakery__behind-photo--baker img{height:auto;aspect-ratio:4 / 3;max-height:37rem;object-position:center}body.ms-theme .ms-bakery__behind-preparation,body.ms-theme .ms-bakery__behind-piping,body.ms-theme .ms-bakery__behind-baking{display:contents}body.ms-theme .ms-bakery__behind-scene--mix{grid-column:1 / 6;grid-row:2}body.ms-theme .ms-bakery__behind-scene--pour{grid-column:6 / 10;grid-row:2}body.ms-theme .ms-bakery__behind-scene--piping{grid-column:10 / -1;grid-row:2;width:min(100%,19.5rem);justify-self:center}body.ms-theme .ms-bakery__behind-scene--piping img{object-position:center}body.ms-theme .ms-bakery__behind-scene--detail{grid-column:1 / 5;grid-row:3}body.ms-theme .ms-bakery__behind-photo--process{grid-column:5 / 9;grid-row:3}body.ms-theme .ms-bakery__behind-photo--process img{height:calc(100% - 2.6rem);object-position:center 58%}body.ms-theme .ms-bakery__behind-scene--tray{grid-column:9 / -1;grid-row:3}body.ms-theme .ms-bakery__behind-photo--cooking{grid-column:1 / 5;grid-row:4;width:min(100%,20rem);justify-self:end}body.ms-theme .ms-bakery__behind-scene--resting{grid-column:5 / -1;grid-row:4;width:min(100%,60rem)}body.ms-theme .ms-bakery__behind-scene--resting img{object-position:center 70%}@media screen and (max-width:749px){body.ms-theme .ms-bakery__behind{padding-block:4.5rem}body.ms-theme .ms-bakery__behind-corner{top:.8rem;left:.8rem;width:11rem;opacity:.2}body.ms-theme .ms-bakery__behind-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:1.2rem;row-gap:1.2rem}body.ms-theme .ms-bakery__behind-copy,body.ms-theme .ms-bakery__behind-photo--baker{grid-column:1 / -1;margin-bottom:0}body.ms-theme .ms-bakery__behind-copy{padding:3rem 2.2rem;box-shadow:.8rem .8rem rgba(var(--ms-sage),.12)}body.ms-theme .ms-bakery__behind-copy h2{font-size:clamp(4rem,12vw,5.6rem)}body.ms-theme .ms-bakery__behind-copy .rte{margin-top:2rem}body.ms-theme .ms-bakery__behind-photo--baker{grid-row:2}body.ms-theme .ms-bakery__behind-photo--baker img{max-height:28rem}body.ms-theme .ms-bakery__behind-scene--mix{grid-column:1 / -1;grid-row:3;height:20rem;margin-top:2rem}body.ms-theme .ms-bakery__behind-scene--pour,body.ms-theme .ms-bakery__behind-scene--detail{grid-row:4;height:17rem}body.ms-theme .ms-bakery__behind-scene--pour{grid-column:1}body.ms-theme .ms-bakery__behind-scene--detail{grid-column:2}body.ms-theme .ms-bakery__behind-photo--process{grid-column:1 / -1;grid-row:5;height:22rem}body.ms-theme .ms-bakery__behind-scene--piping,body.ms-theme .ms-bakery__behind-scene--tray{grid-row:6;height:22rem}body.ms-theme .ms-bakery__behind-scene--piping{grid-column:1;width:100%}body.ms-theme .ms-bakery__behind-scene--tray{grid-column:2}body.ms-theme .ms-bakery__behind-photo--cooking,body.ms-theme .ms-bakery__behind-scene--resting{grid-row:7;height:18rem;width:100%}body.ms-theme .ms-bakery__behind-photo--cooking{grid-column:1}body.ms-theme .ms-bakery__behind-scene--resting{grid-column:2}body.ms-theme .ms-bakery__behind-photo figcaption{font-size:1.35rem}}body.ms-theme .ms-bakery__awards{position:relative;isolation:isolate;overflow:hidden;padding:clamp(8rem,10vw,13rem) 0;border-top:1px solid #DED3C2;border-bottom:1px solid #DED3C2;background:linear-gradient(rgba(var(--ms-cream),.94),rgba(var(--ms-cream),.94)),url(background.webp) repeat center / 42rem auto}body.ms-theme .ms-bakery__awards-corner{position:absolute;z-index:-1;right:1.5rem;bottom:1.5rem;width:clamp(15rem,18vw,27rem);height:auto;opacity:.2;pointer-events:none}body.ms-theme .ms-bakery__awards-header{max-width:70rem;margin:0 auto clamp(4rem,6vw,7rem);text-align:center}body.ms-theme .ms-bakery__awards-header .ms-ornament{width:14rem;margin:0 auto 2rem;color:rgb(var(--ms-burgundy))}body.ms-theme .ms-bakery__awards-header h2{max-width:none}body.ms-theme .ms-bakery__awards-intro{max-width:58rem;margin:2.4rem auto 0;color:rgba(var(--ms-charcoal),.8);font-size:clamp(1.55rem,1.4vw,1.8rem);line-height:1.75}body.ms-theme .ms-bakery__awards-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.3vw,3rem);max-width:120rem;margin-inline:auto}body.ms-theme .ms-bakery__award--wide{grid-column:span 2}body.ms-theme .ms-bakery__award-link{display:flex;height:100%;color:inherit;flex-direction:column;text-decoration:none}body.ms-theme .ms-bakery__award-media{position:relative;display:grid;flex:1;min-height:0;place-items:center;aspect-ratio:4 / 5;padding:clamp(.7rem,1vw,1.1rem);overflow:hidden;border:1px solid rgba(var(--ms-green),.24);background:rgba(var(--ms-ivory),.96);box-shadow:1rem 1rem rgba(var(--ms-burgundy),.07)}body.ms-theme .ms-bakery__award--wide .ms-bakery__award-media{aspect-ratio:8 / 5}body.ms-theme .ms-bakery__award-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}body.ms-theme .ms-bakery__award-view{position:absolute;right:1.4rem;bottom:1.4rem;padding:.65rem 1rem;border-radius:10rem;color:rgb(var(--ms-ivory));background:rgba(var(--ms-green),.88);font-size:.95rem;font-weight:600;letter-spacing:.08em;opacity:0;text-transform:uppercase;transform:translateY(.5rem);transition:opacity .25s ease,transform .25s ease}body.ms-theme .ms-bakery__award-link:hover .ms-bakery__award-media img,body.ms-theme .ms-bakery__award-link:focus-visible .ms-bakery__award-media img{transform:scale(1.015)}body.ms-theme .ms-bakery__award-link:hover .ms-bakery__award-view,body.ms-theme .ms-bakery__award-link:focus-visible .ms-bakery__award-view{opacity:1;transform:translateY(0)}body.ms-theme .ms-bakery__award-link:focus-visible{outline:.2rem solid rgb(var(--ms-burgundy));outline-offset:.5rem}body.ms-theme .ms-bakery__award figcaption{min-height:4.7rem;padding:1.4rem .7rem 0;color:rgba(var(--ms-charcoal),.78);font-size:1.35rem;line-height:1.35}@media screen and (max-width:989px){body.ms-theme .ms-bakery__awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:78rem}}@media screen and (max-width:749px){body.ms-theme .ms-bakery__awards{padding-block:6.5rem}body.ms-theme .ms-bakery__awards-corner{right:.8rem;bottom:.8rem;width:11rem;opacity:.14}body.ms-theme .ms-bakery__awards-header{margin-bottom:3.6rem}body.ms-theme .ms-bakery__awards-grid{gap:1.8rem 1rem}body.ms-theme .ms-bakery__award--wide{grid-column:span 1}body.ms-theme .ms-bakery__award-media,body.ms-theme .ms-bakery__award--wide .ms-bakery__award-media{aspect-ratio:4 / 5;padding:.5rem;box-shadow:.6rem .6rem rgba(var(--ms-burgundy),.07)}body.ms-theme .ms-bakery__award-view{display:none}body.ms-theme .ms-bakery__award figcaption{min-height:5.2rem;padding:1rem .2rem 0;font-size:1.12rem}}@media(prefers-reduced-motion:reduce){body.ms-theme .ms-bakery__award-media img,body.ms-theme .ms-bakery__award-view{transition:none}}body.ms-theme .ms-bakery__awards-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:min(96vw,110rem);max-width:110rem;max-height:96vh;max-height:96dvh;margin:auto;padding:0;overflow:auto;border:1px solid rgba(var(--ms-burgundy),.3);border-radius:.6rem;color:rgb(var(--ms-charcoal));background:rgb(var(--ms-ivory));box-shadow:0 2rem 8rem #0000004d}body.ms-theme .ms-bakery__awards-lightbox::backdrop{background:#121814d6}body.ms-theme .ms-bakery__awards-lightbox-inner{position:relative;padding:4.8rem 5.4rem 2rem}body.ms-theme .ms-bakery__awards-lightbox-stage{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 4.4rem;gap:1.2rem;align-items:center}body.ms-theme .ms-bakery__awards-lightbox-stage img{display:block;width:100%;height:auto;max-height:min(72vh,76rem);max-height:min(72dvh,76rem);object-fit:contain}body.ms-theme .ms-bakery__awards-lightbox-close,body.ms-theme .ms-bakery__awards-lightbox-arrow{display:grid;place-items:center;width:4.4rem;min-height:4.4rem;padding:0;border:1px solid rgba(var(--ms-burgundy),.3);border-radius:50%;color:rgb(var(--ms-burgundy));background:rgb(var(--ms-ivory));font:400 2.6rem/1 var(--font-body-family);cursor:pointer}body.ms-theme .ms-bakery__awards-lightbox-close{position:absolute;top:.7rem;right:.7rem;z-index:1}body.ms-theme .ms-bakery__awards-lightbox-close:hover,body.ms-theme .ms-bakery__awards-lightbox-arrow:hover{border-color:rgb(var(--ms-burgundy));background:rgb(var(--ms-sage-pale))}body.ms-theme .ms-bakery__awards-lightbox button:focus-visible{outline:.2rem solid rgb(var(--ms-burgundy));outline-offset:.2rem}body.ms-theme .ms-bakery__awards-lightbox-caption{margin:1.2rem auto 0;font:italic 1.6rem/1.5 var(--font-heading-family);text-align:center}body.ms-theme .ms-bakery__awards-lightbox-counter{margin:.6rem 0 0;color:rgba(var(--ms-charcoal),.7);font:500 1.1rem/1.5 var(--font-body-family);letter-spacing:.08em;text-align:center}@media screen and (max-width:749px){body.ms-theme .ms-bakery__awards-lightbox{width:98vw}body.ms-theme .ms-bakery__awards-lightbox-inner{padding:5.2rem .8rem 1.6rem}body.ms-theme .ms-bakery__awards-lightbox-stage{grid-template-columns:3.6rem minmax(0,1fr) 3.6rem;gap:.3rem}body.ms-theme .ms-bakery__awards-lightbox-arrow{width:3.6rem;min-height:4.4rem;font-size:2rem}body.ms-theme .ms-bakery__awards-lightbox-stage img{max-height:70vh;max-height:70dvh}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ms-bakery.css.map */
