/* Photographic food, placed in a restrained cinematic stage inside native Avada. */
.fx-site #main .fx-container.fx-plate-section{padding:0!important;border-block:1px solid var(--fx-rule)}
.fx-site .fx-plate-section>.fusion-builder-row{width:100%!important;max-width:none!important}
.fx-site .fx-plate-host,.fx-site .fx-plate-host>.fusion-column-wrapper{width:100%;padding:0!important}
.fx-plate-story{--plate-progress:1;position:relative;width:100%;background:#080907;color:#eee9df}
.fx-plate-sticky{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);grid-template-rows:1fr auto;align-items:center;column-gap:8px;width:100%;max-width:1800px;margin:auto;padding:52px clamp(28px,4.8vw,90px) 32px;overflow:clip;background:radial-gradient(ellipse at 72% 47%,rgba(118,109,88,.1),transparent 62%)}
.fx-plate-story.is-scroll-ready{height:420svh;min-height:2450px}
.fx-plate-story.is-scroll-ready .fx-plate-sticky{position:sticky;top:var(--plate-top,0px);height:calc(100svh - var(--plate-top,0px));min-height:620px;grid-template-rows:minmax(0,1fr) auto}
.fx-plate-copy{position:relative;z-index:2;padding-block:20px;max-width:360px}
.fx-plate-copy .fx-plate-kicker{margin:0 0 30px;color:#b6a078;font:600 12px/1.6 var(--fx-sans);letter-spacing:.2em;text-transform:uppercase}
.fx-site #main .fx-plate-copy h2{margin:0 0 25px;font:400 clamp(52px,5.2vw,76px)/1.02 var(--fx-serif);letter-spacing:-.04em;color:#eee9df}
.fx-site #main .fx-plate-copy h2 em{display:block;color:#b6a078;font-weight:400}
.fx-plate-copy .fx-plate-intro{margin:0;max-width:330px;color:#bdbbb2;font:400 18px/1.75 var(--fx-sans)}
.fx-plate-copy .fx-button{margin-top:35px!important}
.fx-plate-art{position:relative;width:100%;min-width:0;align-self:center;justify-self:center;max-width:1100px}
.fx-plate-art svg{display:block;width:100%;height:auto;max-height:calc(100svh - 170px);overflow:hidden}
.fx-plate-story.is-scroll-ready .fx-plate-art{height:100%;min-height:0;display:grid;place-items:center}
.fx-plate-story.is-scroll-ready .fx-plate-art svg{position:absolute;inset:0;width:100%;height:100%;min-height:0;min-width:0;max-height:100%;max-width:none}
.fx-plate-art [data-plate-moving],.fx-plate-art [data-plate-shadow]{transform-box:fill-box;transform-origin:center;transition:none}
.fx-plate-art [data-build] [data-plate-moving]{transform-box:view-box;transform-origin:585px 621px}
.fx-plate-art [data-plate-camera]{transform-box:view-box;transform-origin:50% 54%;transform:scale(1.04)}
.fx-plate-art [data-plate-piece],.fx-plate-art [data-plate-oil]{transition:none}
.fx-plate-art [data-rest-rotate="-24"] [data-plate-moving]{transform:rotate(-24deg)}
.fx-plate-art [data-rest-rotate="19"] [data-plate-moving]{transform:rotate(19deg)}
.fx-plate-art [data-rest-rotate="48"] [data-plate-moving]{transform:rotate(48deg)}
.fx-plate-footer{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:25px}
.fx-plate-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:720px;width:100%;list-style:none!important;margin:0!important;padding:0!important}
.fx-plate-stages li{padding-top:15px;border-top:1px solid #514735;color:#bbb5a8;font:400 17px/1.5 var(--fx-serif);transition:color .2s,border-color .2s}
.fx-plate-stages li[aria-current="step"]{color:#eee9df;border-color:#b6a078}
.fx-plate-stages .fx-plate-stage-number{display:block;font:500 12px/1.5 var(--fx-sans);letter-spacing:.13em;color:#a18b65;margin-bottom:7px}
.fx-plate-stages .fx-plate-stage-label{display:block;font:400 22px/1.3 var(--fx-serif);color:inherit}
.fx-plate-progress{position:absolute;left:0;right:0;top:0;height:1px;background:rgba(182,160,120,.13);pointer-events:none}
.fx-plate-progress::after{content:"";display:block;height:100%;background:#c6af85;transform:scaleX(var(--plate-progress));transform-origin:left;box-shadow:0 0 9px rgba(182,160,120,.25)}
.fx-plate-skip{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#b6a078!important;font:500 11px/1.5 var(--fx-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important}
.fx-plate-skip span{font-size:18px}
.fx-plate-hint{display:none;grid-column:1/-1;margin:0;color:#aaa594;font:400 12px/1.5 var(--fx-sans);letter-spacing:.04em}
.fx-plate-story.is-scroll-ready .fx-plate-hint{display:block}
.fx-plate-story.is-static .fx-plate-hint{display:none}
.fx-plate-skip:hover,.fx-plate-skip:focus-visible{color:#eee9df!important}
.fx-plate-story.is-static .fx-plate-progress{display:none}
.fx-plate-story.is-static .fx-plate-sticky{padding-block:70px}
.fx-site .fx-plate-section .fusion-layout-column{align-self:stretch}
@media(max-width:1100px){
 .fx-plate-sticky{padding-inline:32px;column-gap:0;grid-template-columns:.72fr 1.28fr}
 .fx-site #main .fx-plate-copy h2{font-size:56px}
 .fx-plate-copy .fx-plate-intro{font-size:17px;max-width:300px}
 .fx-plate-copy .fx-button{padding-inline:18px!important;font-size:13px!important;gap:18px!important}
}
@media(max-width:800px){
 .fx-site .fx-plate-section{padding-inline:0!important}
 .fx-plate-story.is-scroll-ready{height:450svh;min-height:2450px}
 .fx-plate-sticky{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:24px 24px 20px;text-align:center;background:radial-gradient(ellipse at 50% 58%,rgba(118,109,88,.1),transparent 66%)}
 .fx-plate-story.is-scroll-ready .fx-plate-sticky{min-height:620px;grid-template-rows:auto minmax(0,1fr) auto}
 .fx-plate-copy{max-width:100%;padding:0}
 .fx-plate-copy .fx-plate-kicker{font-size:11px;letter-spacing:.16em;margin-bottom:10px}
 .fx-site #main .fx-plate-copy h2{font-size:clamp(38px,10vw,48px);margin-bottom:10px;line-height:1.02}
 .fx-site #main .fx-plate-copy h2 em{display:block}
 .fx-plate-copy .fx-plate-intro{font-size:16px;line-height:1.6;max-width:410px;margin-inline:auto}
 .fx-plate-copy .fx-button{margin-top:14px!important;padding-block:10px!important;min-height:44px}
 .fx-plate-art{height:100%;max-height:600px;min-height:0;display:grid;place-items:center;overflow:visible;width:calc(100% + 36px);max-width:600px}
 .fx-plate-art svg{width:100%;height:100%;max-height:100%;max-width:500px}
 .fx-plate-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;width:100%}
 .fx-plate-stages{max-width:none;gap:12px;text-align:left}
 .fx-plate-stages li{font-size:17px;padding-top:10px}
 .fx-plate-stages .fx-plate-stage-number{font-size:11px;margin-bottom:2px}
 .fx-plate-stages .fx-plate-stage-label{font-size:19px}
 .fx-plate-hint{width:100%;font-size:11px;margin-top:6px}
 .fx-plate-skip{font-size:11px;min-height:44px}
 .fx-plate-story.is-static .fx-plate-sticky{padding-block:44px;grid-template-rows:auto auto auto}
 .fx-plate-story.is-static .fx-plate-art{height:auto;aspect-ratio:1.2;max-width:600px;margin:20px 0}
}
@media(max-width:380px){
 .fx-plate-stages .fx-plate-stage-label{font-size:18px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .fx-plate-story.is-scroll-ready{height:auto;min-height:0}
 .fx-plate-story.is-scroll-ready .fx-plate-sticky{position:relative;height:auto;min-height:0}
 .fx-plate-stages li{transition:none}
}
@media print{
 .fx-plate-story.is-scroll-ready{height:auto;min-height:0}
 .fx-plate-story.is-scroll-ready .fx-plate-sticky{position:relative;height:auto;min-height:0}
 .fx-plate-art [data-plate-piece],.fx-plate-art [data-plate-moving],.fx-plate-art [data-plate-shadow]{opacity:1!important;transform:none!important}
 .fx-plate-art [data-plate-oil]{opacity:1!important;stroke-dashoffset:0!important}
 .fx-plate-art [data-build] [data-plate-moving]{clip-path:none!important}
 .fx-plate-skip,.fx-plate-progress{display:none}
}
