.recovered-gallery{padding-top:75px;padding-bottom:80px}.recovered-gallery h2{font-size:clamp(36px,4vw,58px);margin:12px 0 20px}.recovered-gallery>p:not(.eyebrow){max-width:700px;line-height:1.8;margin-bottom:30px}.recovered-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.recovered-photos figure{margin:0}.recovered-photos img{width:100%;height:290px;object-fit:cover;border-radius:12px;transition:transform .25s}.recovered-photos a{display:block;overflow:hidden;border-radius:12px}.recovered-photos a:hover img{transform:scale(1.025)}.recovered-photos a:focus-visible{outline:3px solid #b29362;outline-offset:5px}.archive-gallery.wrap{padding:35px 0;max-width:100%}.archive-gallery .recovered-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.archive-gallery .recovered-photos img{height:auto;max-height:740px;object-fit:contain;background:#ece5d8}.archive-gallery h2{font-size:30px}.archive-notice{border-left:3px solid #b29362;background:#eee7d9;padding:20px 24px;margin:24px 0 35px;font-size:14px;line-height:1.8}.archive-notice a{text-underline-offset:3px}.delivery-note{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #19353b25;border-bottom:1px solid #19353b25;padding-top:35px;padding-bottom:35px;margin-bottom:30px}.delivery-note h2{font-size:40px;margin:12px 0}.delivery-note p{max-width:590px;line-height:1.8}.delivery-note .button{flex-shrink:0}.roy-shop-heading .restored-shipping{grid-column:2;margin:0}.roy-shop-heading .restored-shipping+p{grid-column:2}.roy-shop-heading:has(.restored-shipping){column-gap:65px;row-gap:10px}.roy-shop-heading:has(.restored-shipping)>div{grid-row:1/3}.catering-intro>p{line-height:1.8}.motion-off .recovered-photos img{transition:none}.motion-off .recovered-photos a:hover img{transform:none}@media(max-width:760px){.recovered-gallery{padding-top:45px;padding-bottom:50px}.recovered-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recovered-photos img{height:200px}.delivery-note{display:block}.delivery-note .button{margin-top:18px}.roy-shop-heading .restored-shipping,.roy-shop-heading .restored-shipping+p{grid-column:1}.roy-shop-heading:has(.restored-shipping)>div{grid-row:auto}.archive-notice{padding:16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.recovered-photos img{transition:none}.recovered-photos a:hover img{transform:none}}
