.flavors{background:#fffaf1;border:1px solid #ddc8ad;border-radius:18px;gap:10px;margin:22px 0;padding:18px;display:grid;position:relative}.flavorHeading{color:#51241c;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.flavorHeading span{font-size:13px;font-weight:700}.flavors label{grid-template-columns:1fr 150px;align-items:center;gap:14px;font-weight:700;display:grid}.flavors select,.orderGrid select,.orderGrid input{box-sizing:border-box;color:#2b110d;background:#fff;border:1px solid #ddc8ad;border-radius:10px;width:100%;padding:12px;font:16px DM Sans,sans-serif}.flavors select:focus,.orderGrid select:focus,.orderGrid input:focus{outline-offset:2px;outline:2px solid #dfb675}.boxBuilder{background:#fffdf8;border:1px solid #ddc8ad;border-radius:22px;margin:26px 0;padding:24px}.boxTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.boxTitle span{letter-spacing:.11em;color:#a55d41;font:700 12px DM Sans,sans-serif}.boxTitle h3{color:#51241c;margin:4px 0 0}.textButton{color:#9c4d3d;cursor:pointer;background:0 0;border:0;font:700 14px DM Sans,sans-serif;text-decoration:underline}.addBox{color:#51241c;cursor:pointer;background:#fff7e9;border:2px dashed #b57c52;border-radius:14px;width:100%;padding:15px;font:700 16px DM Sans,sans-serif;display:block}.addOns{background:#f7ead4;border:1px solid #ddc8ad;border-radius:22px;margin:26px 0;padding:24px}.addOns h3{color:#51241c;margin:0}.addOns p{color:#765d53;margin:8px 0}.addOns .eyebrow{margin:0 0 6px}.unavailable{opacity:.72}.addOnLock{background:#fffaf1;border-radius:12px;padding:12px 14px}.addOnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.addOnGrid label{color:#3b1b15;background:#fffdf8;border:1px solid #ddc8ad;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font:700 14px DM Sans,sans-serif;display:flex}.addOnGrid span{gap:3px;display:grid}.addOnGrid small{color:#9c4d3d;font-weight:500}.addOnGrid select{color:#2b110d;background:#fff;border:1px solid #ddc8ad;border-radius:8px;width:66px;padding:8px;font:16px DM Sans,sans-serif}.addOnCount{text-align:right;font-weight:700}.customerDetails{background:#fffaf1;border:1px solid #ddc8ad;border-radius:22px;margin:26px 0;padding:24px}.customerDetails h3{color:#51241c;margin:0 0 14px}.customerDetails .eyebrow{margin:0 0 6px}.customerDetails .wide{grid-column:span 2}@media (max-width:720px){.flavors label{grid-template-columns:1fr 118px}.boxBuilder,.addOns,.customerDetails{padding:17px}.addOnGrid{grid-template-columns:1fr}.boxTitle{align-items:flex-start}.customerDetails .wide{grid-column:auto}}.dessertMoment{object-fit:cover;border-radius:16px;width:100%;max-height:210px;margin:18px 0}.eventGrid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.pastEvent{align-items:center;gap:14px;display:flex}.pastEvent img{object-fit:cover;border-radius:12px;width:105px;height:120px}.pastEvent span{gap:4px;display:grid}.pastEvent small{color:#765d53}@media (max-width:720px){.eventGrid{grid-template-columns:1fr}.pastEvent img{width:90px;height:105px}}
