.pantry-hero{isolation:isolate;background:#f1ece2;min-height:58.33vw;position:relative;overflow:hidden}.pantry-hero__art,.pantry-hero__art picture,.pantry-hero__art img,.pantry-hero__canvas{width:100%;height:100%;position:absolute;inset:0}.pantry-hero__art{z-index:-1}.pantry-hero__art img{object-fit:cover}.pantry-hero__canvas{opacity:0}.pantry-hero__canvas canvas{width:100%;height:100%;display:block}.pantry-hero[data-state=ready] .pantry-hero__canvas{opacity:1}.pantry-hero__copy{width:49%;margin-left:3.9%;padding:1.8vw 0 5vw;position:relative}.pantry-hero__eyebrow{letter-spacing:.12em;color:#484f42;text-transform:uppercase;margin-bottom:1.3vw;font-size:clamp(.66rem,.86vw,.85rem)}.pantry-hero h1{color:#59614f;font-family:var(--font-display);letter-spacing:-.043em;text-shadow:1px 2px #394331,2px 4px #394331,3px 5px 3px #787d6b,4px 7px 6px #b6b6a7;margin:0 0 2vw;font-size:clamp(2.7rem,5.05vw,6rem);font-weight:600;line-height:1.13}.pantry-hero h1 span{white-space:nowrap;background:#f0f0e7;border:2px solid #b5baa9;padding:.02em .15em .11em;display:table;box-shadow:inset 2px 2px 3px #fffef8,inset -2px -2px 2px #b7bba9,4px 5px 6px #9b9d8b}.pantry-hero__description{letter-spacing:-.015em;width:76%;max-width:34.2rem;margin-bottom:2.9vw;font-size:clamp(.88rem,1.25vw,1.2rem);line-height:1.55}.pantry-hero__actions{gap:.9rem;display:flex}.pantry-hero__actions .button-link{min-width:9.6rem;min-height:3.7rem;padding:1rem 1.55rem;font-size:.96rem}.pantry-hero__note,.pantry-hero__price{font-size:clamp(.76rem,.95vw,.91rem);line-height:1.55}.pantry-hero__note{margin:.65rem 0 1.3rem}.pantry-hero__write{font-size:clamp(.78rem,1.02vw,.96rem)}.pantry-hero__price{margin-top:.65rem}.pantry-hero__annotations{color:#59614f;width:7.6%;height:53%;font-family:var(--font-display);text-align:left;flex-direction:column;justify-content:space-between;font-size:clamp(.8rem,1.45vw,1.5rem);font-style:italic;line-height:1.15;display:flex;position:absolute;top:6%;right:.7%}.pantry-hero__annotations>span{width:100%;display:block}.pantry-hero__credit{color:#444a3d;background:#f3eee3dc;padding:.15rem .3rem;font-size:.55rem;position:absolute;bottom:1%;right:1%}.organizing-prototype .review-controls{padding-block:1rem}.pantry-hero__pause{color:#394331;min-height:44px;font:600 .75rem var(--font-body);cursor:pointer;z-index:2;background:#f3eee3;border:1px solid #59614f;padding:.6rem .8rem;position:absolute;bottom:2.8rem;right:1rem}.pantry-hero__pause[hidden]{display:none}@media (width>=1101px) and (width<=1250px){.pantry-hero__description{width:82%}.pantry-hero__actions .button-link{min-width:7rem;min-height:3rem;padding:.8rem 1rem;font-size:.8rem}.pantry-hero__note{margin-bottom:.8rem}.pantry-hero__copy{padding-top:2.5vw}}@media (width<=1100px){.pantry-hero{flex-direction:column;min-height:0;display:flex;overflow:visible}.pantry-hero__copy{order:0;width:100%;max-width:700px;margin:0 auto;padding:1.8rem 1.25rem 1rem}.pantry-hero__eyebrow{max-width:22rem;margin-bottom:1rem;font-size:.64rem;line-height:1.6}.pantry-hero h1{letter-spacing:-.045em;text-shadow:1px 2px #36412f,2px 3px 3px #a0a592;margin-bottom:1.6rem;font-size:clamp(1.85rem,7.4vw,3.2rem)}.pantry-hero h1 span{padding:.05em .15em .13em}.pantry-hero__description{width:auto;max-width:32rem;margin-bottom:1.4rem;font-size:.93rem;line-height:1.6}.pantry-hero__actions .button-link{flex:1;min-width:0;min-height:3.25rem;padding:.85rem 1rem;font-size:.9rem}.pantry-hero__note{margin:.6rem 0 1.05rem;font-size:.76rem}.pantry-hero__price{margin-bottom:.6rem;font-size:.75rem}.pantry-hero__art{aspect-ratio:.89;z-index:0;order:1;width:min(100%,700px);height:auto;margin-inline:auto;position:relative;overflow:hidden}.pantry-hero__art img{object-fit:cover}.pantry-hero__annotations{display:none}.pantry-hero__credit{z-index:1;bottom:.5rem;right:.5rem}}.pantry-hero__background{display:none}.pantry-hero[data-state=ready] .pantry-hero__background{display:block}@media (width>=1101px){.pantry-hero h1 span:not(:first-child){font-size:1.12em;line-height:1.01}}@media (width<=1100px){.review-controls[data-mobile-static] .review-controls__actions>:not([data-play]){display:none}}
