.weekly-drop{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#ebe6dd}.weekly-drop p,.drop-actions p{font-size:14px;line-height:1.9;color:#71695e;max-width:450px}.drop-actions{align-self:center;border-left:1px solid #bdb5a8;padding-left:40px}.drop-actions h3,.catering-handoff h3{font:29px Georgia,serif;font-weight:400}.drop-actions .btn{margin:5px 5px 5px 0}.schedule-label{display:inline-block;margin-top:20px;border:1px solid #bdb5a8;padding:12px 16px;font-size:9px;letter-spacing:1.5px}.secondary{background:transparent!important;border:1px solid #bdb5a8!important;color:#151412!important}.device-note,.handoff-note{font-size:11px!important;line-height:1.7;color:#71695e}.favourites-switch{display:flex;align-items:center;gap:10px;font-size:12px;margin:0 0 25px}.favourites-switch input,.gift-toggle input{width:auto}.details{position:relative}.favourite{float:right;border:1px solid #bdb5a8;background:transparent;font-size:23px;width:35px;height:35px;color:#151412}.favourite[aria-pressed=true]{background:#151412;color:#f7f3eb}.checkout>.btn,.checkout .request-link{width:100%;margin-top:12px;text-align:center}.gift-toggle{display:flex;align-items:center;gap:10px}.catering-handoff{grid-column:1/-1;border-top:1px solid #bdb5a8;padding-top:20px}.catering-handoff p{font-size:13px;line-height:1.7;color:#71695e}.catering-handoff .btn{margin:8px 8px 8px 0}#requestFeedback,#cateringFeedback{white-space:pre-wrap;font-size:12px;line-height:1.7}button:disabled{cursor:default}@media(max-width:700px){.weekly-drop{grid-template-columns:1fr;gap:25px}.drop-actions{padding:20px 0 0;border-left:0;border-top:1px solid #bdb5a8}}.cutoff-clock{font:42px Georgia,serif;letter-spacing:1px;margin:18px 0}#cutoffDate{font-size:12px;margin-bottom:0}
.cutoff-clock{display:flex;gap:12px;align-items:flex-start;margin:25px 0}.flip-unit{text-align:center;flex:0 1 78px;min-width:0}.flip-digit{position:relative;height:91px;width:78px;max-width:100%;background:#1a1917;border-radius:6px;box-shadow:0 5px 0 #0b0b0a,0 9px 15px #15141222;perspective:350px;font:bold 49px/91px Arial,sans-serif;letter-spacing:-1px;color:#f7f3eb}.flip-top,.flip-bottom,.flip-leaf{position:absolute;inset:0;display:block;border-radius:6px;backface-visibility:hidden}.flip-top{clip-path:inset(0 0 50% 0);background:#22211e}.flip-bottom{clip-path:inset(50% 0 0 0);background:#151412}.flip-leaf{clip-path:inset(0 0 50% 0);background:#252420;transform-origin:center center;z-index:2}.flip-digit:after{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background:#050505;z-index:3;box-shadow:0 1px 0 #ffffff12}.flipping .flip-leaf{animation:clock-flip .55s ease-in forwards}.flip-label{display:block;font:9px Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#71695e;margin-top:15px}.pickup-start{font-size:10px!important;letter-spacing:1.2px;margin:15px 0!important}.cutoff-clock:has(.flip-unit){font-size:inherit}@keyframes clock-flip{0%{transform:rotateX(0deg);opacity:1}85%{opacity:1}100%{transform:rotateX(-90deg);opacity:0}}@media(max-width:450px){.cutoff-clock{gap:9px}.flip-unit{flex-basis:65px}.flip-digit{width:65px;height:78px;font-size:40px;line-height:78px}.flip-label{font-size:8px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.flipping .flip-leaf{animation:none;display:none}}
.package-options{border:1px solid #bdb5a8;margin:0 0 20px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.package-options legend{font-size:13px;padding:0 8px}.package-options label{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;margin:0}.package-options input{width:16px;height:16px;flex-shrink:0;accent-color:#151412}.event-summary{padding:20px;background:#f7f3eb;border:1px solid #bdb5a8;margin:20px 0}.event-summary p{font-size:14px;line-height:1.9;white-space:pre-line}.event-summary small{font-size:11px;line-height:1.7;color:#71695e}@media(max-width:450px){.package-options{grid-template-columns:1fr}}