.foodie-title-lockup-with-fact{grid-template-columns:minmax(0,1.08fr) minmax(7.6rem,.92fr);align-items:end;gap:.72rem;display:grid}.foodie-title-lockup-with-fact .foodie-title-copy{min-width:0}.foodie-page-one .foodie-title-lockup-with-fact .foodie-title-copy>p{margin-top:.34rem;font-size:.66rem;line-height:1.18}.foodie-home-fact{border-left:1px solid color-mix(in srgb, var(--foodie-sage) 45%, transparent);flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;padding-left:.62rem;display:flex}.foodie-home-fact-label{color:var(--foodie-terracotta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;font:700 .4rem/1.05 Inter,system-ui,sans-serif;display:flex}.foodie-home-fact-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foodie-home-fact-label button{border:1px solid var(--hairline);width:1.55rem;height:1.55rem;color:var(--foodie-sage);border-radius:999px;flex:none;place-items:center;display:grid}.foodie-page-one .foodie-title-lockup-with-fact .foodie-home-fact>p{-webkit-line-clamp:4;color:color-mix(in srgb, var(--foreground) 72%, transparent);-webkit-box-orient:vertical;margin-top:.34rem;font-family:Newsreader,Georgia,serif;font-size:.57rem;font-style:italic;line-height:1.24;display:-webkit-box;overflow:hidden}.foodie-page-one-customize{border:1px solid var(--foodie-sage);min-height:1.95rem;color:var(--foodie-sage);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:.32rem;margin-top:.45rem;padding:0 .62rem;font:700 .45rem/1 Inter,system-ui,sans-serif;display:inline-flex}.foodie-page-one:after,.foodie-page-two:after{z-index:8;pointer-events:none;color:color-mix(in srgb, var(--foodie-sage) 84%, var(--foreground));letter-spacing:.08em;opacity:.92;font:700 .62rem/1 Inter,system-ui,sans-serif;position:absolute;bottom:.12rem;right:1.25rem}.foodie-page-one:after{content:"● 01   ○ 02   →"}.foodie-page-two:after{content:"←   ○ 01   ● 02"}.foodie-page-one .foodie-header{position:relative}.foodie-quick-actions{border-bottom:1px solid color-mix(in srgb, var(--hairline) 88%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.12rem;margin-top:.34rem;padding:.05rem 0 .34rem;display:grid}.foodie-page-one .foodie-quick-actions{top:max(.52rem, env(safe-area-inset-top));z-index:12;border-bottom:0;gap:.32rem;width:min(64%,19.5rem);margin-top:0;padding:0;position:absolute;right:0}.foodie-quick-action{min-width:0;min-height:1.8rem;color:color-mix(in srgb, var(--foodie-sage) 88%, var(--foreground));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.24rem;padding:0 .12rem;font:700 .42rem/1 Inter,system-ui,sans-serif;display:flex}.foodie-quick-action svg{flex:none;width:.8rem;height:.8rem}.foodie-quick-action:active{color:var(--foodie-terracotta)}.foodie-page-two-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.foodie-page-two-back{width:2.15rem;height:2.15rem;color:var(--foodie-sage);background:color-mix(in srgb, var(--background) 78%, transparent);border:1px solid #cfc5b5;border-radius:999px;flex:none;place-items:center;display:grid}:root[data-theme=foodie].dark .foodie-page-two-back{border-color:#35444e}.foodie-page-two-lanes{overscroll-behavior-y:contain;padding:.2rem 0 1.15rem;display:block;overflow:hidden auto}.foodie-page-two-lanes .foodie-carousel-lane{border-top:1px solid #d5ccbd;flex-direction:column;flex:none;height:8.6rem;min-height:8.6rem;padding-top:.34rem;display:flex}.foodie-page-two-lanes .foodie-carousel-lane:first-child{border-top:0}:root[data-theme=foodie].dark .foodie-page-two-lanes .foodie-carousel-lane{border-top-color:#35434d}.foodie-page-two-lanes .foodie-carousel{flex:auto;min-height:0}.foodie-page-two-customizer-card{max-height:min(80dvh,34rem);overflow-y:auto}.foodie-page-two-customizer-head p{color:var(--muted-foreground);margin-top:.3rem;font-size:.62rem;line-height:1.2}.foodie-page-two-slot-list{gap:.42rem}.foodie-page-two-slot{border:1px solid color-mix(in srgb, var(--hairline) 84%, transparent);background:color-mix(in srgb, var(--background) 88%, var(--foodie-sage) 12%);border-radius:.18rem;grid-template-columns:1.9rem 1.6rem minmax(0,1fr);align-items:center;gap:.3rem;min-height:2.7rem;padding:.22rem .28rem;transition:transform .12s,opacity .12s,border-color .12s;display:grid}.foodie-page-two-slot.is-dragging{z-index:2;border-color:var(--foodie-terracotta);opacity:.88;transform:scale(1.015)}.foodie-drag-handle{width:1.9rem;height:2rem;color:var(--foodie-sage);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;place-items:center;display:grid}.foodie-drag-handle:active{cursor:grabbing;color:var(--foodie-terracotta)}.foodie-slot-number{color:var(--foodie-sage);letter-spacing:.09em;font:700 .54rem/1 Inter,system-ui,sans-serif}.foodie-page-two-slot select{width:100%;min-width:0}@media (width<=430px){.foodie-page-one .foodie-quick-actions{gap:.22rem;width:68%}.foodie-quick-action{letter-spacing:.035em;gap:.16rem;padding-inline:.08rem;font-size:.38rem}.foodie-quick-action svg{width:.72rem;height:.72rem}}@media (width<=360px){.foodie-title-lockup-with-fact{grid-template-columns:minmax(0,1.16fr) minmax(6.9rem,.84fr);gap:.52rem}.foodie-home-fact{padding-left:.48rem}.foodie-page-one .foodie-title-lockup-with-fact .foodie-home-fact>p{-webkit-line-clamp:3;font-size:.52rem}.foodie-page-one .foodie-quick-actions{gap:.12rem;width:72%}.foodie-quick-action{font-size:.34rem}}@media (height<=720px){.foodie-title-lockup-with-fact{gap:.5rem}.foodie-page-one .foodie-title-lockup-with-fact .foodie-title-copy>p{display:none}.foodie-page-one .foodie-title-lockup-with-fact .foodie-home-fact>p{-webkit-line-clamp:3;font-size:.5rem}.foodie-page-one-customize{min-height:1.75rem;margin-top:.32rem;font-size:.41rem}.foodie-page-two-lanes .foodie-carousel-lane{height:7.8rem;min-height:7.8rem}}
