/* Editable restaurant compositions; photographs never cover text. */
.price155-access{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:20px 24px;border:1px solid #d9decd;border-radius:18px;background:#f3f5ec;margin:24px 0;color:#293c30}.price155-access p{flex:1 1 100%;margin:0;font-weight:650}.price155-access a{color:#42583c}.price155-designs{margin:22px 0}.price155-designs h2{font-size:22px}.price155-designs>p{font-size:14px;color:#687268}.price155-designs .price115-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:420px;overflow:auto;padding:4px}.price155-designs .price115-presets button{padding:8px;border-radius:12px}.price155-designs .price115-swatch{height:100px}.price155-designs .price115-presets button[aria-pressed=true]{outline:3px solid #476b46;outline-offset:-3px;background:#f1f6ec}.price155-extra{padding:10px 0}.price155-extra summary{cursor:pointer;color:#6a626f;font-size:13px}.price155-extra label{margin-top:12px}.price-edit-row{border-radius:18px!important}.price-edit-row .price86-editor-photo{width:100%;height:190px;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/20px 20px;border-radius:12px}.price-edit-row .price86-editor-photo.photo152-cover{object-fit:cover}.price-row-top>strong{font-size:17px;overflow-wrap:anywhere}.price145-ai [data-topup]{background:#ede6fb;color:#422364}.price155-designs button:focus-visible{outline:3px solid #7447e8}
.price86-page.skin-bistro,.mini-price.skin-bistro{--bg:#191d1b;--paper:#202623;--ink:#fff8e9;--muted:#c2c7ba;--line:#535e50;--accent:#d8c89c;--soft:#303b31;--hero:#1b211c;--hero-ink:#fff8e9;background-color:var(--bg);color:var(--ink);background-image:radial-gradient(ellipse at 5% 10%,#8b9f6130,transparent 45%),radial-gradient(ellipse at 98% 80%,#68764525,transparent 40%),repeating-linear-gradient(115deg,#ffffff02 0 1px,transparent 1px 7px)}
.skin-bistro .price-cover{padding:70px 48px;border:1px solid var(--line);border-radius:0;background:var(--hero);outline:1px solid #aeb59135;outline-offset:-12px;overflow:hidden}.skin-bistro .price-cover.has-photo{min-height:440px}.skin-bistro .price-cover-photo{width:48%;height:100%;left:auto;right:0;opacity:.9;object-fit:cover}.skin-bistro .price86-cover-copy{position:relative;z-index:1;max-width:54%;text-shadow:0 2px 18px #0009}.skin-bistro .price-cover:not(.has-photo) .price86-cover-copy{max-width:850px}.skin-bistro .price-cover h1{font-family:Georgia,'Times New Roman',serif;font-style:italic;line-height:1.04;font-size:clamp(38px,5.3vw,78px);font-weight:400}.skin-bistro .price-group{padding:32px 28px;border-top:1px solid var(--line)}.skin-bistro .price-group-title{border:0;justify-content:center}.skin-bistro .price-group-title h2{font-style:italic;font-size:clamp(32px,4vw,48px);color:var(--accent)}.skin-bistro .price-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.skin-bistro .price-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:24px 0!important;background:transparent!important;border:0;border-bottom:1px solid var(--line);border-radius:0}.skin-bistro .price86-photo-open{grid-column:1/-1;width:100%;height:230px;aspect-ratio:auto;background:transparent!important;border-radius:0}.skin-bistro [data-photo-fit=contain] .price-item-photo{object-fit:contain;filter:drop-shadow(0 12px 15px #0004)}.skin-bistro .price-item h3{font-size:27px;line-height:1.2}.skin-bistro .price-item-content{min-width:0}.skin-bistro .price-item-cost{max-width:none;padding:0;align-items:end}.skin-bistro .price-item-cost strong{white-space:nowrap;color:var(--accent);font-size:23px}.skin-bistro .price152-add{grid-column:1/-1;justify-self:start;border-radius:30px;padding:10px 20px}.skin-bistro .price152-section-card{border:1px solid var(--line);border-radius:2px;background:var(--paper)}.skin-bistro .price152-section-card h3{font-family:Georgia,serif;font-style:italic;font-size:30px}.mini-price.skin-bistro .mini-cover{padding:28px 22px;background:var(--hero);border:1px solid var(--line)}.mini-price.skin-bistro .mini-group{font:italic 25px Georgia,serif;color:var(--accent)}.mini-price.skin-bistro .mini-item{background:transparent;color:var(--ink)}.mini-price.skin-bistro .mini-photo{height:125px;object-fit:contain;background:transparent}.mini-price.skin-bistro .mini-photo.photo152-cover{object-fit:cover}.mini-price.skin-bistro .mini-cost b{color:var(--accent)}.mini-price.skin-bistro .mini-item p{color:var(--muted)}.swatch-bistro{background:linear-gradient(90deg,#182119e8,#18211988),url('../photos/c12-food.jpg') center/cover;color:#fff3cc;font-family:Georgia,serif;font-style:italic;outline:1px solid #bdbd9b;outline-offset:-8px}
@media(max-width:700px){.price155-designs .price115-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.price155-access{padding:18px}.skin-bistro .price-cover{padding:36px 24px!important}.skin-bistro .price-cover.has-photo{padding-top:235px!important}.skin-bistro .price-cover-photo{top:0;width:100%;height:210px;opacity:1}.skin-bistro .price86-cover-copy{max-width:100%;text-shadow:none}.skin-bistro .price-item-grid{grid-template-columns:1fr;gap:12px}.skin-bistro .price-group{padding:24px 10px}.skin-bistro .price86-photo-open{height:240px}.skin-bistro .price-item-cost strong{font-size:21px}.skin-bistro .price-item h3{font-size:25px}}
@media print{.skin-bistro .price-item{break-inside:avoid}.skin-bistro .price-cover{min-height:0}.skin-bistro .price-cover.has-photo{min-height:260px}.skin-bistro .price-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-bistro .price86-photo-open{height:130px}.skin-bistro .price-item h3{font-size:20px}.skin-bistro .price-item p{font-size:12px}.skin-bistro .price-group{padding:10px}.skin-bistro .price-item-cost strong{font-size:18px}}

/* 156: bounded long prices and independent cover copy at every breakpoint. */
.skin-bistro .price-item-cost{min-width:0;max-width:100%}.skin-bistro .price-item-cost strong{white-space:normal;overflow-wrap:anywhere}.skin-bistro .price-item{grid-template-columns:minmax(0,1fr) minmax(65px,32%)}.skin-bistro .price86-cover-copy{margin-left:0;margin-right:auto;text-align:left}.price152-order{box-sizing:border-box}.price152-order-line>div{min-width:0}.price152-order-line h3{overflow-wrap:anywhere}
@media(max-width:700px){.skin-bistro .price-cover.has-photo .price86-cover-copy{width:100%;max-width:100%;margin:0}.skin-bistro .price-cover.has-photo{display:block}.skin-bistro .price-item{gap:12px}.skin-bistro .price-cover h1{overflow-wrap:anywhere}.price86-photo-dialog{box-sizing:border-box;max-width:calc(100vw - 24px)}.price155-designs .price115-presets button{min-width:0;overflow-wrap:anywhere}}

@media(max-width:760px){.prices-studio .price-workspace{grid-template-columns:minmax(0,1fr)}.prices-studio .price-workspace>*,.prices-studio #price-form,.prices-studio .price-panel,.prices-studio .price-fields,.prices-studio .price-edit-row{min-width:0;max-width:100%;box-sizing:border-box}.prices-studio input,.prices-studio textarea,.prices-studio select{min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.prices-studio .button{white-space:normal;overflow-wrap:anywhere}.prices-studio .price-row-top,.prices-studio .price-panel-heading{flex-wrap:wrap}.prices-studio .price155-designs .price115-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
