@media only screen and (min-width:0rem){#cs-menu-group-1038{background-color:var(--cream);overflow:hidden;padding:var(--sectionPadding);position:relative;text-align:center;z-index:1}#cs-menu-group-1038 .cs-container{align-items:center;gap:clamp(2rem,5vw,3rem);margin:auto;max-width:80rem}#cs-menu-group-1038 .cs-container,#cs-menu-group-1038 .cs-panel{box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:100%;z-index:1}#cs-menu-group-1038 .cs-panel{background-color:#fff;border:2px solid var(--plum);border-radius:1.5rem;gap:clamp(2.5rem,6vw,4rem);padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,3rem)}#cs-menu-group-1038 .cs-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:47.5rem;text-align:center;width:100%}#cs-menu-group-1038 .cs-topper{color:var(--grape);font-family:var(--bodyFont);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 .25rem;text-transform:uppercase}#cs-menu-group-1038 .cs-title{color:var(--plum);font-family:var(--headerFont);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;margin:0 0 1rem;max-width:none}#cs-menu-group-1038 .cs-text{color:var(--mauve);font-size:1rem;line-height:1.5;margin:0;max-width:43.75rem}#cs-menu-group-1038 .cs-category{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);scroll-margin-top:calc(var(--navHeight) + 1.5rem);width:100%}#cs-menu-group-1038 .cs-category-header{border-bottom:2px solid var(--primaryLight);display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;text-align:left;width:100%}#cs-menu-group-1038 .cs-h2{color:var(--plum);font-family:var(--headerFont);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;margin:0}#cs-menu-group-1038 .cs-category-note{color:var(--mauve);font-family:var(--bodyFont);font-size:.875rem;line-height:1.5;margin:0}#cs-menu-group-1038 .cs-menu-list{-moz-column-gap:clamp(2rem,5vw,3.75rem);column-gap:clamp(2rem,5vw,3.75rem);display:grid;grid-template-columns:1fr;margin:0;padding:0;row-gap:clamp(1.25rem,3vw,1.75rem);width:100%}#cs-menu-group-1038 .cs-menu-item{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;text-align:left;width:100%}#cs-menu-group-1038 .cs-h3{align-items:center;display:flex;font-family:var(--headerFont);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;gap:.75rem;justify-content:space-between;line-height:1.2em;margin:0;position:relative;width:100%}#cs-menu-group-1038 .cs-h3:after{background:repeating-linear-gradient(to right,var(--primaryLight) 0 4px,transparent 4px 8px);content:"";display:block;flex:1 1 auto;height:1px;opacity:.9;order:2}#cs-menu-group-1038 .cs-name{color:var(--plum);flex:0 1 auto;margin-right:0;order:1}#cs-menu-group-1038 .cs-name,#cs-menu-group-1038 .cs-price{display:block;font-family:var(--headerFont);font-size:clamp(1rem,2vw,1.25rem);line-height:1.2em}#cs-menu-group-1038 .cs-price{background-color:var(--petal);border-radius:5rem;box-sizing:border-box;color:var(--grape);flex:none;font-weight:700;margin:0;order:3;padding:.25rem .875rem;width:auto}#cs-menu-group-1038 .cs-menu-p{color:var(--mauve);font-family:var(--bodyFont);font-size:.875rem;line-height:1.5em;margin:0;max-width:32.5rem;text-align:left;width:100%}#cs-menu-group-1038 .cs-duration{color:var(--grape);display:block;font-family:var(--bodyFont);font-size:.8125rem;font-weight:600;line-height:1.4}#cs-menu-group-1038 .cs-menu-item.cs-featured{background-color:var(--lavender);border-radius:1rem;margin:0;padding:clamp(1rem,3vw,1.5rem)}#cs-menu-group-1038 .cs-menu-item.cs-featured .cs-price{background-color:var(--accent);color:#fff}#cs-menu-group-1038 .cs-footnote{color:var(--mauve);font-family:var(--bodyFont);font-size:.875rem;line-height:1.5;margin:0 auto;max-width:47.5rem;text-align:center}#cs-menu-group-1038 .cs-button-solid{align-self:center}#cs-menu-group-1038 .cs-flower{display:block;height:auto;opacity:.75;pointer-events:none;position:absolute;right:-1.5rem;top:-1rem;transform:scaleX(-1);width:clamp(7rem,15vw,11rem);z-index:0}}@media only screen and (min-width:48rem){#cs-menu-group-1038 .cs-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}#cs-menu-group-1038 .cs-menu-item.cs-featured,#cs-menu-group-1038 .cs-menu-item.cs-wide{grid-column:1/-1}}