@layer rp-pizza-bistro {
/* Pizza Bistro: presentation only. Scoped away from Master Menu, POS and editors. */
[data-rp-pizza-template="pizza-bistro"] {
 --bistro-bg:#fff;--bistro-surface:#fff;--bistro-text:#242329;--bistro-muted:#65645f;
 --rp-menu-bg:#fff!important;--rp-menu-surface:#fff!important;--rp-menu-raised:#fff8f1!important;
 --rp-menu-ink:#242329!important;--rp-menu-muted:#65645f!important;--rp-menu-line:#e4dfd5!important;
 --rp-menu-accent:var(--bistro-accent)!important;--rp-menu-action:var(--bistro-accent)!important;--rp-menu-on-accent:var(--bistro-on-accent)!important;
 --rp-menu-price:#08783b!important;--rp-menu-body:Arial,sans-serif!important;--rp-menu-display:Arial,sans-serif!important;
 --rp-site-text:#242329;--rp-site-muted:#65645f;--rp-site-surface:#fff;--rp-site-raised:#fff8f1;--rp-site-line:#e4dfd5;
 --bistro-line:#e4dfd5;--bistro-accent:var(--rp-site-action,#c9410b);--bistro-on-accent:var(--rp-site-on-action,#fff);--bistro-price:#08783b;
 --rp-pizza-theme-color:var(--bistro-accent);--rp-pizza-theme-text:var(--bistro-on-accent);
 --theme-product-title-color:var(--bistro-text);--theme-product-description-color:var(--bistro-muted);
 color:var(--bistro-text)!important;font-family:Arial,sans-serif!important;background:var(--bistro-bg)!important;
 padding:clamp(12px,2vw,28px);border-radius:18px;
}
[data-rp-pizza-template="pizza-bistro"] [hidden]{display:none!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;
 background:transparent!important;padding:0!important;overflow:visible!important;max-height:none!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-tile-shell{min-width:0;width:auto!important;grid-column:auto!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-tile{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 height:100%!important;min-height:162px!important;background:#fff!important;background-image:none!important;
 border:1px solid var(--bistro-line)!important;border-radius:14px!important;overflow:hidden!important;
 padding:14px!important;box-shadow:none!important;position:relative!important;transition:border-color .15s;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-tile.is-active{border-color:var(--bistro-accent)!important;background:#fff8f1!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-tile:hover{border-color:#edaf83!important}
[data-rp-pizza-template="pizza-bistro"] .rp-mcat-media{
 display:flex!important;align-items:center;justify-content:center;width:100%!important;
 height:112px!important;aspect-ratio:auto!important;border-radius:50%!important;background:#f4f1ea!important;
 margin:0 0 12px!important;position:static!important;overflow:hidden;
}
[data-rp-pizza-template="pizza-bistro"] .rp-mcat-media img{width:100%!important;height:100%!important;object-fit:contain!important}
[data-rp-pizza-template="pizza-bistro"] .rp-mcat-label{
 display:block!important;position:static!important;padding:0!important;background:transparent!important;
 color:var(--bistro-text)!important;text-align:left!important;text-shadow:none!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-mcat-text{color:var(--bistro-text)!important;font-size:16px!important;font-weight:700;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child{grid-row:span 2}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-media{height:100%!important;min-height:230px;border-radius:10px!important;flex:1}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-text{font-size:24px!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-stage{background:transparent!important;padding:0!important;min-width:0}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product:not(.rp-pizza-product--bundle-offer){
 display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;
 border:1px solid var(--bistro-line)!important;border-radius:16px!important;padding:8px!important;box-shadow:none!important;overflow:visible!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-media{
 height:190px!important;width:100%!important;min-height:0!important;position:relative;
 background:#f4f1ea!important;border-radius:10px 10px 46% 46%!important;overflow:hidden;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-image{
 display:block;width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;margin:0!important;border-radius:0!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-link--media{display:block;width:100%;height:100%}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-body{
 padding:18px 10px 12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;flex:1;min-width:0;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-head{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-title{
 color:var(--bistro-text)!important;font-size:18px!important;line-height:1.3!important;letter-spacing:0!important;
 font-weight:700!important;text-align:center!important;margin:0!important;text-transform:none!important;overflow-wrap:anywhere;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-title a{color:var(--bistro-text)!important;-webkit-text-fill-color:var(--bistro-text)!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-desc,
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-desc a{
 color:var(--bistro-muted)!important;-webkit-text-fill-color:var(--bistro-muted)!important;
 font-size:13px!important;line-height:1.65!important;text-align:center!important;margin:0!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-meta{color:var(--bistro-muted)!important;text-align:center;font-size:12px}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-actions{
 display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:auto!important;position:static!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-primary-btn,
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-secondary-btn{
 display:inline-flex;align-items:center;justify-content:center;min-height:42px!important;min-width:0;flex:1 1 100px;
 border-radius:9px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;
 padding:10px!important;white-space:normal!important;text-align:center;text-transform:none!important;letter-spacing:0!important;
}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-primary-btn{background:var(--bistro-accent)!important;color:var(--bistro-on-accent,#fff)!important;border:1px solid var(--bistro-accent)!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-secondary-btn{background:#fff!important;color:var(--bistro-text)!important;border:1px solid #c9c3b8!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-qty{border:1px solid var(--bistro-line)!important;background:#fff!important;border-radius:8px!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-qty-btn{min-width:32px!important;min-height:32px!important;color:var(--bistro-text)!important;background:#fff!important}
[data-rp-pizza-template="pizza-bistro"] .rp-bistro-size-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}
[data-rp-pizza-template="pizza-bistro"] .rp-bistro-size-row select{width:100%;min-width:0;min-height:42px;background:#fff9ec;color:#242329;border:1px solid #c9c3b8;border-radius:9px;padding:8px;font:inherit;font-size:13px}
[data-rp-pizza-template="pizza-bistro"] .rp-bistro-size-row label{flex:1;min-width:0}
[data-rp-pizza-template="pizza-bistro"] .rp-bistro-size-row strong{color:var(--bistro-price);font-size:17px;white-space:nowrap}
[data-rp-pizza-template="pizza-bistro"] .rp-bistro-size-source{display:none!important}
[data-rp-pizza-template="pizza-bistro"] :is(button,a,select):focus-visible{outline:3px solid var(--bistro-accent)!important;outline-offset:3px}
[data-rp-pizza-template="pizza-bistro"] button:disabled{opacity:.45!important;cursor:not-allowed}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-primary-btn.is-inactive{background:#a7522d!important}
[data-rp-pizza-template="pizza-bistro"] :is(.rp-pizza-builder,.rp-pizza-builder-block,.rp-pizza-salad-modal-dialog,.rp-pizza-preset-guard-dialog){background:#fff!important;color:#242329!important;border-color:#e4dfd5!important}
[data-rp-pizza-template="pizza-bistro"] :is(.rp-pizza-builder-title,.rp-pizza-builder-block h4,.rp-pizza-choice-row-label){color:#242329!important}
[data-rp-pizza-template="pizza-bistro"] :is(.rp-pizza-choice-row,.rp-pizza-builder-summary){background:#fff!important;color:#242329!important;border-color:#e4dfd5!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-choice-row.is-active{border-color:var(--bistro-accent)!important;background:#fff8f1!important}
[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products-section-title{color:#242329!important;font-size:23px!important;margin:22px 0 16px!important}
.rp-bistro-shelf-heading{margin:24px 0 8px;font-size:20px;font-weight:700}
.rp-mtpl-mini--pizza-bistro{background:#f4f1ea!important}
.rp-mtpl-mini--pizza-bistro>span{background:#fff!important;border:1px solid #e4dfd5!important;border-radius:10px!important;padding:8px!important}
.rp-mtpl-mini--pizza-bistro i{background:linear-gradient(135deg,#fbc865,#d95c26)!important;border-radius:50%!important}
.rp-mtpl-mini--pizza-bistro b{background:var(--bistro-accent)!important}
.rp-bistro-preview{margin-top:16px}
.rp-bistro-preview[hidden]{display:none!important}
.rp-bistro-preview-categories{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.rp-bistro-preview-categories span{background:#fff;padding:12px;border-radius:10px;border:1px solid #e4dfd5}
.rp-bistro-preview-photo{display:grid;place-items:center;color:#65645f}
.rp-bistro-preview-select{font-size:13px}
[data-rp-pizza-detail-template="pizza-bistro"]{--theme-product-title-color:#242329;--theme-product-description-color:#65645f;background:#f4f1ea;color:#242329;border-radius:16px}
@media(min-width:1200px){
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles{grid-template-columns:1.55fr repeat(4,minmax(0,1fr))!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1024px){
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:600px){
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child{grid-row:auto;grid-column:1/-1!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-media{height:100px!important;min-height:0}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-text{font-size:20px!important;line-height:1.3!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-mcat-media{height:100px!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-products{grid-template-columns:1fr!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-product-media{height:220px!important}
 [data-rp-pizza-template="pizza-bistro"] .rp-pizza-tile{padding:10px!important;min-height:148px!important}
}
@media(prefers-reduced-motion:reduce){[data-rp-pizza-template="pizza-bistro"] *{transition:none!important}}

[data-rp-pizza-template="pizza-bistro"] .rp-pizza-stage-inline-anchor{order:99!important;grid-column:1/-1!important;min-width:0;margin-top:12px}

.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product[data-preset-item-id] .rp-pizza-product-actions :is(.rp-pizza-primary-btn,.rp-pizza-secondary-btn){
 font-size:13px!important;min-height:42px!important;text-transform:none!important;letter-spacing:0!important;border-radius:9px!important;white-space:normal!important;
}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product .rp-pizza-product-actions .rp-pizza-secondary-btn{color:#242329!important;background:#fff!important;border-color:#c9c3b8!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product .rp-pizza-product-actions .rp-pizza-primary-btn{color:var(--bistro-on-accent,#fff)!important;background:var(--bistro-accent)!important;border-color:var(--bistro-accent)!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product .rp-pizza-product-actions .rp-pizza-primary-btn:is(:hover,:focus-visible){background:#c83d05!important;color:var(--bistro-on-accent,#fff)!important;border-color:#c83d05!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product .rp-pizza-product-actions .rp-pizza-secondary-btn:is(:hover,:focus-visible){background:#fff8f1!important;color:#242329!important;border-color:var(--bistro-accent)!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-stage-heading h2{color:#242329!important;text-transform:none!important;letter-spacing:0!important;font-size:clamp(22px,3vw,30px)!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"][data-bistro-guided] .rp-pizza-builder-main{background:#fff;border:1px solid #e4dfd5;border-radius:16px;padding:16px}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-summary-panel{background:#fff!important;border-color:#e4dfd5!important;color:#242329!important;border-radius:16px!important}

/* Legacy pizza tiles and offer posters use absolute controls; retain accessible flow here. */
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-mcat-media{width:112px!important;max-width:100%;align-self:center;flex-shrink:0}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-media{width:100%!important;height:auto!important;min-height:0!important;flex:1 1 0!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-label{flex:0 0 auto!important;margin-top:12px!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-media img{object-fit:cover!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer{overflow:visible!important;border-color:#e4dfd5!important;background:#fff!important;border-radius:16px!important;box-shadow:none!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-body{min-height:0!important;overflow:visible!important}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-actions{
 position:static!important;inset:auto!important;transform:none!important;padding:10px!important;width:100%!important;display:flex!important;
}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-actions .rp-pizza-primary-btn{
 position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-height:42px!important;
 border-radius:9px!important;white-space:normal!important;color:var(--bistro-on-accent,#fff)!important;background:var(--bistro-accent)!important;font-size:13px!important;line-height:1.4!important;
}
@media(max-width:600px){
 .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-public-tiles[data-bistro-featured]>.rp-pizza-tile-shell:first-child .rp-mcat-media{width:100%!important;height:auto!important;aspect-ratio:16/9!important;flex:0 0 auto!important}
}

}

@layer rp-pizza-bistro {
/* Public Special Deal cards: image, real deal details, then action. Original handlers and offer data remain intact. */

html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer {
 display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;
 padding:10px!important;border:1px solid var(--bistro-line)!important;border-radius:14px!important;
 background:#fff!important;overflow:visible!important;box-shadow:none!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-bundle-offer-poster {display:contents!important}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-media {
 order:1!important;position:relative!important;inset:auto!important;width:100%!important;
 height:auto!important;aspect-ratio:16 / 10!important;min-height:0!important;
 margin:0!important;border-radius:8px!important;background:#fff8f1!important;overflow:hidden!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-image {
 position:static!important;inset:auto!important;width:100%!important;height:100%!important;
 padding:0!important;margin:0!important;object-fit:contain!important;border-radius:0!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-bundle-offer-copy {
 order:2!important;display:flex!important;flex-direction:column!important;gap:8px!important;
 padding:16px 6px!important;border:0!important;background:transparent!important;flex:1!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-bundle-offer-title-row {align-items:flex-start!important;gap:6px!important;flex-wrap:wrap!important}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-bundle-offer-title {
 font:700 17px/1.35 Arial,sans-serif!important;color:var(--bistro-text)!important;
 text-transform:none!important;letter-spacing:0!important;overflow-wrap:anywhere;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers :is(.rp-pizza-bundle-offer-description,.rp-pizza-bundle-offer-toppings,.rp-pizza-bundle-offer-deal,.rp-pizza-bundle-offer-size-note) {
 font:400 13px/1.6 Arial,sans-serif!important;color:var(--bistro-muted)!important;margin:0!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-bundle-offer-price {
 order:9!important;font:700 18px/1.4 Arial,sans-serif!important;color:var(--bistro-accent)!important;
 margin:8px 0 0!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-body--bundle-offer {
 order:3!important;position:static!important;inset:auto!important;transform:none!important;
 padding:0 6px 8px!important;margin:0!important;width:100%!important;min-height:0!important;flex:none!important;
 background:transparent!important;display:block!important;z-index:auto!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-actions {
 padding:12px 0 0!important;margin:0!important;border-top:1px solid var(--bistro-line)!important;
 width:100%!important;position:static!important;transform:none!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-actions .rp-pizza-primary-btn {
 width:100%!important;min-height:42px!important;position:static!important;transform:none!important;
 background:#fff!important;color:var(--bistro-accent)!important;border:1px solid var(--bistro-accent)!important;
 border-radius:999px!important;font:600 13px/1.4 Arial,sans-serif!important;padding:10px 12px!important;
}
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers .rp-pizza-product--bundle-offer .rp-pizza-product-actions .rp-pizza-primary-btn:is(:hover,:focus-visible) {
 background:var(--bistro-accent)!important;color:var(--bistro-on-accent)!important;border-color:var(--bistro-accent)!important;
}

}

@layer rp-pizza-bistro {
html[data-rp-site-context="public"] .rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-products--bundle-offers :is(.rp-pizza-bundle-offer-title,.rp-pizza-bundle-offer-price,.rp-pizza-bundle-offer-description,.rp-pizza-bundle-offer-toppings,.rp-pizza-bundle-offer-deal,.rp-pizza-bundle-offer-size-note,.rp-pizza-primary-btn) {-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
}

@layer rp-pizza-bistro {
/* Preset controls: a light dropdown outline; keep only the individual quantity circles. */
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product[data-preset-item-id] .rp-bistro-size-row select {
 border:1px solid var(--bistro-line)!important;
 background:#fff!important;
}
.rp-pizza-public[data-rp-pizza-template="pizza-bistro"] .rp-pizza-product[data-preset-item-id] .rp-pizza-product-qty {
 border:0!important;
 box-shadow:none!important;
}
}
