/* Progressive enhancement: a still image is the default, including without JS. */
.campaign-scene .campaign-rig{display:block;width:100%;height:auto;max-height:710px;overflow:visible;filter:drop-shadow(0 0 22px #b88d2112)}
.campaign-rig-parts{display:none}.campaign-replay{display:none}
.kitchen-campaign .campaign-copy,.kitchen-campaign .campaign-scene,.kitchen-campaign .campaign-promise,.kitchen-campaign .campaign-wave-line{animation:none}
.campaign-motion-enabled .campaign-rig-static{display:none}.campaign-motion-enabled .campaign-rig-parts{display:block}
.campaign-motion-enabled .campaign-backdrop,.campaign-motion-enabled .campaign-lady,.campaign-motion-enabled .campaign-arm,.campaign-motion-enabled .campaign-copy>*,.campaign-motion-enabled .campaign-promise>*,.campaign-motion-enabled .campaign-badges li,.campaign-motion-enabled .campaign-wave-line,.campaign-motion-enabled .campaign-food-motion{opacity:0}
.campaign-motion-enabled .campaign-badges{opacity:1}
.campaign-motion-enabled .campaign-scene{translate:none}
.campaign-motion-enabled .campaign-playing .campaign-backdrop{animation:campaign-background-arrive 1.2s cubic-bezier(.2,.7,.2,1) both}
.campaign-motion-enabled .campaign-playing .campaign-lady{animation:campaign-lady-arrive 1s .8s cubic-bezier(.16,1,.3,1) both}
.campaign-motion-enabled .campaign-playing .campaign-arm{animation:campaign-arm-unfold .66s var(--arm-delay) cubic-bezier(.16,1,.3,1) both;transform-box:view-box}
.campaign-motion-enabled .campaign-playing .campaign-hand{transform-box:view-box;animation:campaign-hand-cook 4.8s calc(var(--arm-delay) + 1s) ease-in-out infinite;--hand-turn:.8deg}
.campaign-motion-enabled .campaign-playing .campaign-hand-plate{animation-duration:6.3s;--hand-turn:-.55deg}
.campaign-motion-enabled .campaign-playing .campaign-hand-oil{animation-duration:5.5s;--hand-turn:-1deg}
.campaign-motion-enabled .campaign-playing .campaign-hand-bowl{animation-duration:4.1s;--hand-turn:1.1deg}
.campaign-motion-enabled .campaign-playing .campaign-hand-stir{animation-duration:3.7s;--hand-turn:-1.2deg}
.campaign-motion-enabled .campaign-playing .campaign-hand-roll{animation-name:campaign-hand-roll;animation-duration:4.3s}
.campaign-motion-enabled .campaign-playing .campaign-copy>*{animation:campaign-type-arrive .8s var(--copy-delay,2.9s) cubic-bezier(.16,1,.3,1) both}
.campaign-copy .campaign-eyebrow{--copy-delay:1.4s}.campaign-copy h1{--copy-delay:2.5s}.campaign-copy .campaign-underline{--copy-delay:2.7s}.campaign-copy .campaign-intro{--copy-delay:2.9s}.campaign-copy .campaign-order{--copy-delay:3.15s}.campaign-copy .campaign-collection{--copy-delay:3.3s}
.campaign-motion-enabled .campaign-playing .campaign-promise>*:not(.campaign-badges){animation:campaign-type-arrive .9s var(--promise-delay,3s) cubic-bezier(.16,1,.3,1) both}
.campaign-promise>.ref-icon{--promise-delay:2.7s}.campaign-promise h2{--promise-delay:2.9s}.campaign-promise .campaign-seal{--promise-delay:3.65s}.campaign-promise .campaign-signature{--promise-delay:3.85s}
.campaign-motion-enabled .campaign-playing .campaign-badges li{animation:campaign-badge-arrive .7s 3.1s cubic-bezier(.16,1,.3,1) both}.campaign-motion-enabled .campaign-playing .campaign-badges li:nth-child(2){animation-delay:3.3s}.campaign-motion-enabled .campaign-playing .campaign-badges li:nth-child(3){animation-delay:3.5s}
.campaign-motion-enabled .campaign-playing .campaign-wave-line{animation:campaign-gold-arrive 2s 2.4s both}
.campaign-motion-enabled .campaign-playing .campaign-food-motion{animation:campaign-effects-arrive 1s 3.5s both;pointer-events:none}
.campaign-grain{fill:#e9bc45;animation:campaign-seed-fall 1.8s calc(3.8s + var(--grain-delay)) linear infinite;opacity:0}
.campaign-oil-glint{stroke-dasharray:19 31;animation:campaign-oil-flow 2s linear infinite;opacity:.65}
.campaign-steam{opacity:0;animation:campaign-steam-rise 4s 3.9s ease-out infinite;transform-box:view-box}
.campaign-playing .campaign-replay{display:flex;position:absolute;z-index:4;right:25px;bottom:14px;align-items:center;gap:7px;border:1px solid #e1c67a55;border-radius:30px;background:#0c3020b3;color:#e8d99f;padding:7px 12px;min-height:35px;font:400 10px/1.5 var(--sans);animation:campaign-type-arrive .6s 4.1s both}
.campaign-replay>span{font:19px/1 var(--sans)}.campaign-replay:hover{background:#214d32;border-color:#e1c67a}.campaign-replay:disabled{display:none}
.campaign-motion-enabled .kitchen-campaign:not(.campaign-in-view) *{animation-play-state:paused!important}
@keyframes campaign-background-arrive{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@keyframes campaign-lady-arrive{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@keyframes campaign-arm-unfold{from{opacity:0;transform:rotate(var(--arm-turn)) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}
@keyframes campaign-hand-cook{0%,100%{transform:rotate(0)}50%{transform:rotate(var(--hand-turn))}}
@keyframes campaign-hand-roll{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(3px,2px) rotate(.45deg)}}
@keyframes campaign-type-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes campaign-badge-arrive{from{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}
@keyframes campaign-gold-arrive{from{opacity:0;stroke-dashoffset:2100}to{opacity:1;stroke-dashoffset:0}}
@keyframes campaign-effects-arrive{from{opacity:0}to{opacity:1}}
@keyframes campaign-seed-fall{0%{opacity:0;transform:translateY(-15px)}15%,70%{opacity:.85}100%{opacity:0;transform:translate(3px,90px)}}
@keyframes campaign-oil-flow{to{stroke-dashoffset:-100}}
@keyframes campaign-steam-rise{0%{opacity:0;transform:translateY(8px)}30%{opacity:.16}100%{opacity:0;transform:translate(10px,-36px)}}
@media(min-width:1001px){.campaign-scene .campaign-rig{max-height:660px}}
@media(max-width:700px){.campaign-scene .campaign-rig{max-height:none}.campaign-playing .campaign-replay{bottom:8px;right:14px;min-height:32px;font-size:9px}.campaign-motion-enabled .campaign-playing .campaign-copy h1{--copy-delay:1.4s}.campaign-motion-enabled .campaign-playing .campaign-copy .campaign-intro{--copy-delay:1.65s}.campaign-motion-enabled .campaign-playing .campaign-copy .campaign-order{--copy-delay:1.9s}.campaign-motion-enabled .campaign-playing .campaign-copy .campaign-collection{--copy-delay:2.1s}}
/* A paused/reduced-motion visitor sees the complete, sharp original artwork. */
.motion-paused .campaign-rig-static{display:block!important}.motion-paused .campaign-rig-parts{display:none!important}
.motion-paused .kitchen-campaign *{animation:none!important}
.motion-paused .campaign-backdrop,.motion-paused .campaign-copy>*,.motion-paused .campaign-promise>*,.motion-paused .campaign-badges li,.motion-paused .campaign-wave-line{opacity:1!important}
.motion-paused .campaign-replay{display:none}
@media(prefers-reduced-motion:reduce){.campaign-rig-static{display:block!important}.campaign-rig-parts{display:none!important}.kitchen-campaign *{animation:none!important;transition:none!important}.campaign-backdrop,.campaign-copy>*,.campaign-promise>*,.campaign-badges li,.campaign-wave-line{opacity:1!important}.campaign-replay{display:none!important}}

/* Replay becomes available after the sixth hand has completely opened. */
.campaign-playing .campaign-replay{animation-delay:6.1s}
