.catering-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.catering-gallery figure{margin:0;background:#fff}.catering-gallery img{display:block;width:100%;height:300px;object-fit:contain;background:#fff}.catering-credit{font-size:11px;opacity:.7}.catering-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.catering-packages{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catering-package{background:#fff;border:1px solid #c8b6a3;text-align:left;padding:20px;cursor:pointer;color:#352219}.catering-package strong,.catering-package span{display:block}.catering-package span{margin-top:10px}.catering-package[aria-pressed=true]{background:#352219;color:#fff}.catering-layout label{display:block;margin:15px 0}.catering-layout input:not([type=checkbox]),.catering-layout select,.catering-layout textarea{display:block;width:100%;font:inherit;background:#fff;color:#352219;border:1px solid #c8b6a3;padding:12px;margin-top:7px;min-width:0}.catering-layout fieldset{border:1px solid #c8b6a3;padding:16px}.catering-layout fieldset label{display:inline-flex;align-items:center;gap:8px;margin:8px 15px 8px 0}.catering-disclaimer{font-size:13px}#catering-review{border:1px solid #c8b6a3;background:#fdfbf7;max-width:650px;width:92vw;padding:30px;max-height:90vh;overflow:auto}#catering-review pre{white-space:pre-wrap;font:14px/1.7 sans-serif}#catering-review::backdrop{background:#24170e88}.flavour-visual img.client-cookie,.option-visual img.client-cookie{object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;background:#fff;width:100%;height:100%}.flavour-visual:has(.client-cookie),.option-visual:has(.client-cookie){background:#fff!important}@media(max-width:900px){.catering-layout{grid-template-columns:1fr;gap:25px}.catering-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catering-gallery figure:first-child{grid-column:1/-1}.catering-gallery img{height:280px}}@media(max-width:500px){.catering-packages{grid-template-columns:1fr}.catering-gallery img{height:240px}.catering-gallery figure:first-child img{height:350px}}

.flavour-visual img[src*="client-chocolate-chunk"],.option-visual img[src*="client-chocolate-chunk"]{object-fit:cover!important;transform:scale(1.25)!important}.hero-photo:has(img[src*="client-"]){background:#fff}.hero-photo img[src*="client-"]{object-fit:contain!important;filter:none!important;transform:none!important}.hero-photo:has(img[src*="client-"]) .photo-label{display:none}

.hero-photo img[src*="client-boxes-hero"]{object-fit:cover!important;object-position:center!important}.hero-photo:has(img[src*="client-boxes-hero"]) .seal{display:none}

.catering-gallery figcaption {
  padding: .5rem .75rem .75rem;
  color: #624730;
  font-size: .8125rem;
}
@media (min-width: 901px) {
  .catering-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
