/*
 * Restaurant plant fixture presentation.
 * Original PieX top-down artwork shared by editor, live board and public picker.
 * Primary colour controls foliage; secondary colour controls pots/planters.
 */
:is(
    .pxab-restaurant-floor-object--plant,
    .pxab-restaurant-board-fixture--plant,
    .pxab-restaurant-public-fixture--plant,
    .pxab-restaurant-floor-object--plant_tall,
    .pxab-restaurant-board-fixture--plant_tall,
    .pxab-restaurant-public-fixture--plant_tall,
    .pxab-restaurant-floor-object--plant_pot,
    .pxab-restaurant-board-fixture--plant_pot,
    .pxab-restaurant-public-fixture--plant_pot,
    .pxab-restaurant-floor-object--planter_box,
    .pxab-restaurant-board-fixture--planter_box,
    .pxab-restaurant-public-fixture--planter_box
) {
    --pxab-plant-leaf: var(--pxab-fixture-color, #15803d);
    --pxab-plant-leaf-light: color-mix(in srgb, var(--pxab-plant-leaf) 62%, #dcfce7 38%);
    --pxab-plant-leaf-mid: color-mix(in srgb, var(--pxab-plant-leaf) 84%, #86efac 16%);
    --pxab-plant-leaf-dark: color-mix(in srgb, var(--pxab-plant-leaf) 76%, #052e16 24%);
    --pxab-plant-pot: var(--pxab-fixture-accent, #bbf7d0);
    --pxab-plant-pot-light: color-mix(in srgb, var(--pxab-plant-pot) 72%, #fff 28%);
    --pxab-plant-pot-dark: color-mix(in srgb, var(--pxab-plant-pot) 80%, #1f2937 20%);
    --pxab-plant-soil: color-mix(in srgb, #4a3427 82%, var(--pxab-plant-pot-dark) 18%);
    --pxab-plant-soft-shadow: color-mix(in srgb, #0f172a 10%, transparent);
    --pxab-plant-auto-background: transparent;
    position:absolute; isolation:isolate; overflow:visible; border:0;
    background-color:transparent; background-repeat:no-repeat;
    backface-visibility:hidden;
}
:is(
    .pxab-restaurant-floor-object--plant,
    .pxab-restaurant-board-fixture--plant,
    .pxab-restaurant-public-fixture--plant,
    .pxab-restaurant-floor-object--plant_tall,
    .pxab-restaurant-board-fixture--plant_tall,
    .pxab-restaurant-public-fixture--plant_tall,
    .pxab-restaurant-floor-object--plant_pot,
    .pxab-restaurant-board-fixture--plant_pot,
    .pxab-restaurant-public-fixture--plant_pot,
    .pxab-restaurant-floor-object--planter_box,
    .pxab-restaurant-board-fixture--planter_box,
    .pxab-restaurant-public-fixture--planter_box
)::before, :is(
    .pxab-restaurant-floor-object--plant,
    .pxab-restaurant-board-fixture--plant,
    .pxab-restaurant-public-fixture--plant,
    .pxab-restaurant-floor-object--plant_tall,
    .pxab-restaurant-board-fixture--plant_tall,
    .pxab-restaurant-public-fixture--plant_tall,
    .pxab-restaurant-floor-object--plant_pot,
    .pxab-restaurant-board-fixture--plant_pot,
    .pxab-restaurant-public-fixture--plant_pot,
    .pxab-restaurant-floor-object--planter_box,
    .pxab-restaurant-board-fixture--planter_box,
    .pxab-restaurant-public-fixture--planter_box
)::after {
    content:""; position:absolute; pointer-events:none; background-repeat:no-repeat; backface-visibility:hidden;
}
[data-pxab-floor-object-style="modern_3d"] :is(.pxab-restaurant-floor-object--plant,.pxab-restaurant-floor-object--plant_tall,.pxab-restaurant-floor-object--plant_pot,.pxab-restaurant-floor-object--planter_box),
[data-pxab-floor-object-style="modern_3d"] :is(.pxab-restaurant-board-fixture--plant,.pxab-restaurant-board-fixture--plant_tall,.pxab-restaurant-board-fixture--plant_pot,.pxab-restaurant-board-fixture--planter_box,.pxab-restaurant-public-fixture--plant,.pxab-restaurant-public-fixture--plant_tall,.pxab-restaurant-public-fixture--plant_pot,.pxab-restaurant-public-fixture--planter_box) { box-shadow:none; }

/* Broad plant: layered broad-leaf rosette over a recessed round planter. */
:is(.pxab-restaurant-floor-object--plant,.pxab-restaurant-board-fixture--plant,.pxab-restaurant-public-fixture--plant) {
    border-radius:0;
    background-image:none;
}
:is(.pxab-restaurant-floor-object--plant,.pxab-restaurant-board-fixture--plant,.pxab-restaurant-public-fixture--plant)::before {
    inset:0; z-index:2;
    background:radial-gradient(circle at 38% 31%,var(--pxab-plant-leaf-light) 0 8%,var(--pxab-plant-leaf-mid) 25%,var(--pxab-plant-leaf) 62%,var(--pxab-plant-leaf-dark) 100%);
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%280%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%2840%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%2880%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28120%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28160%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28200%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28240%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28280%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28320%2050%2054%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2254%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%280%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%2840%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%2880%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28120%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28160%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28200%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28240%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28280%2050%2054%29%22%2F%3E%3Cpath%20d%3D%22M50%2054%20C39%2044%2041.2%2022%2047%2012%20C49%207%2051%207%2053%2012%20C58.8%2022%2061%2044%2050%2054%20Z%22%20transform%3D%22rotate%28320%2050%2054%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2254%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-position:center; mask-position:center; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:100% 100%; mask-size:100% 100%;
    filter:drop-shadow(0 1px 1px var(--pxab-plant-soft-shadow));
}
:is(.pxab-restaurant-floor-object--plant,.pxab-restaurant-board-fixture--plant,.pxab-restaurant-public-fixture--plant)::after {
    left:28%; top:28%; width:44%; height:44%; z-index:1;
    border-radius:50%;
    background:radial-gradient(circle at 50% 49%,
        var(--pxab-plant-soil) 0 47%,
        var(--pxab-plant-pot-light) 48% 59%,
        var(--pxab-plant-pot) 60% 82%,
        var(--pxab-plant-pot-dark) 83% 100%);
    box-shadow:0 1px 1px var(--pxab-plant-soft-shadow);
    transform:translateZ(0);

}

/* Tall plant: a complete fan, visible stem and compact top-down planter. */
:is(.pxab-restaurant-floor-object--plant_tall,.pxab-restaurant-board-fixture--plant_tall,.pxab-restaurant-public-fixture--plant_tall) {
    border-radius:0;
    background-image:linear-gradient(to right,transparent 47.5%,var(--pxab-plant-leaf-dark) 47.5% 52.5%,transparent 52.5%);
    background-position:50% 53%;
    background-size:100% 38%;

}
:is(.pxab-restaurant-floor-object--plant_tall,.pxab-restaurant-board-fixture--plant_tall,.pxab-restaurant-public-fixture--plant_tall)::before {
    left:0; right:0; top:1%; height:76%; z-index:2;
    background:linear-gradient(140deg,var(--pxab-plant-leaf-light),var(--pxab-plant-leaf-mid) 30%,var(--pxab-plant-leaf) 64%,var(--pxab-plant-leaf-dark));
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%22-18%20-8%20136%20116%22%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-64%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-48%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-32%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-16%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%280%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2816%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2832%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2848%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2864%2050%2072%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2272%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%22-18%20-8%20136%20116%22%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-64%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-48%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-32%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%28-16%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%280%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2816%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2832%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2848%2050%2072%29%22%2F%3E%3Cpath%20d%3D%22M50%2072%20C44%2062%2045.2%2015%2047%205%20C49%200%2051%200%2053%205%20C54.8%2015%2056%2062%2050%2072%20Z%22%20transform%3D%22rotate%2864%2050%2072%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2272%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-position:center bottom; mask-position:center bottom; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:100% 100%; mask-size:100% 100%;
    filter:drop-shadow(0 1px 1px var(--pxab-plant-soft-shadow));
}
:is(.pxab-restaurant-floor-object--plant_tall,.pxab-restaurant-board-fixture--plant_tall,.pxab-restaurant-public-fixture--plant_tall)::after {
    left:23%; top:69%; width:54%; height:22%; z-index:1;
    border-radius:50%;
    background:radial-gradient(ellipse at 50% 47%,
        var(--pxab-plant-soil) 0 43%,
        var(--pxab-plant-pot-light) 44% 58%,
        var(--pxab-plant-pot) 59% 82%,
        var(--pxab-plant-pot-dark) 83% 100%);
    box-shadow:0 1px 1px var(--pxab-plant-soft-shadow);
    transform:translateZ(0);

}

/* Potted plant: compact broad crown, short stem and ceramic top-down pot. */
:is(.pxab-restaurant-floor-object--plant_pot,.pxab-restaurant-board-fixture--plant_pot,.pxab-restaurant-public-fixture--plant_pot) {
    border-radius:0;
    background-image:linear-gradient(to right,transparent 47.5%,var(--pxab-plant-leaf-dark) 47.5% 52.5%,transparent 52.5%);
    background-position:50% 55%;
    background-size:100% 27%;

}
:is(.pxab-restaurant-floor-object--plant_pot,.pxab-restaurant-board-fixture--plant_pot,.pxab-restaurant-public-fixture--plant_pot)::before {
    left:-6%; right:-6%; top:-2%; height:70%; z-index:2;
    background:radial-gradient(circle at 38% 29%,var(--pxab-plant-leaf-light) 0 7%,var(--pxab-plant-leaf-mid) 28%,var(--pxab-plant-leaf) 64%,var(--pxab-plant-leaf-dark));
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-70%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-50%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-28%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-8%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2814%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2836%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2858%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2880%2050%2052%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-70%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-50%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-28%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%28-8%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2814%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2836%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2858%2050%2052%29%22%2F%3E%3Cpath%20d%3D%22M50%2052%20C41%2042%2042.8%2025%2047%2015%20C49%2010%2051%2010%2053%2015%20C57.2%2025%2059%2042%2050%2052%20Z%22%20transform%3D%22rotate%2880%2050%2052%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-position:center bottom; mask-position:center bottom; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:100% 100%; mask-size:100% 100%;
    filter:drop-shadow(0 1px 1px var(--pxab-plant-soft-shadow));
}
:is(.pxab-restaurant-floor-object--plant_pot,.pxab-restaurant-board-fixture--plant_pot,.pxab-restaurant-public-fixture--plant_pot)::after {
    left:24%; top:58%; width:52%; height:34%; z-index:1;
    border-radius:50%;
    background:radial-gradient(ellipse at 50% 47%,
        var(--pxab-plant-soil) 0 43%,
        var(--pxab-plant-pot-light) 44% 57%,
        var(--pxab-plant-pot) 58% 81%,
        var(--pxab-plant-pot-dark) 82% 100%);
    box-shadow:0 1px 1px var(--pxab-plant-soft-shadow);
    transform:translateZ(0);

}

/* Planter box: recessed trough with five varied, overlapping foliage groups. */
:is(.pxab-restaurant-floor-object--planter_box,.pxab-restaurant-board-fixture--planter_box,.pxab-restaurant-public-fixture--planter_box) {
    border:3px solid var(--pxab-plant-pot-dark); border-radius:9px;
    background-image:linear-gradient(to bottom,var(--pxab-plant-pot-light) 0 9%,var(--pxab-plant-pot) 10% 20%,var(--pxab-plant-soil) 21% 79%,var(--pxab-plant-pot) 80% 90%,var(--pxab-plant-pot-dark) 91%);
    box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pxab-plant-pot) 62%,#fff 38%),0 2px 3px var(--pxab-plant-soft-shadow);
}
:is(.pxab-restaurant-floor-object--planter_box,.pxab-restaurant-board-fixture--planter_box,.pxab-restaurant-public-fixture--planter_box)::before {
    left:0; right:0; top:-18%; height:88%; z-index:2;
    background:linear-gradient(145deg,var(--pxab-plant-leaf-light),var(--pxab-plant-leaf-mid) 31%,var(--pxab-plant-leaf) 66%,var(--pxab-plant-leaf-dark));
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20180%2064%22%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%28-60%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%28-30%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%280%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%2830%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%2860%2022.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%2222.00%22%20cy%3D%2233.00%22%20r%3D%222.25%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%28-60%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%28-30%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%280%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%2830%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%2860%2055.00%2029.00%29%22%2F%3E%3Ccircle%20cx%3D%2255.00%22%20cy%3D%2229.00%22%20r%3D%222.50%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%28-60%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%28-30%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%280%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%2830%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%2860%2090.00%2032.00%29%22%2F%3E%3Ccircle%20cx%3D%2290.00%22%20cy%3D%2232.00%22%20r%3D%222.62%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%28-60%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%28-30%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%280%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%2830%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%2860%20125.00%2028.00%29%22%2F%3E%3Ccircle%20cx%3D%22125.00%22%20cy%3D%2228.00%22%20r%3D%222.38%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%28-60%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%28-30%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%280%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%2830%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%2860%20158.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%22158.00%22%20cy%3D%2233.00%22%20r%3D%222.20%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20180%2064%22%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%28-60%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%28-30%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%280%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%2830%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C17.50%2028.46%2018.62%2019.72%2020.38%2016.80%20C21.28%2015.00%2022.72%2015.00%2023.62%2016.80%20C25.38%2019.72%2026.50%2028.46%2022.00%2033.00%20Z%22%20transform%3D%22rotate%2860%2022.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%2222.00%22%20cy%3D%2233.00%22%20r%3D%222.25%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%28-60%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%28-30%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%280%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%2830%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C50.00%2023.96%2051.25%2014.24%2053.20%2011.00%20C54.20%209.00%2055.80%209.00%2056.80%2011.00%20C58.75%2014.24%2060.00%2023.96%2055.00%2029.00%20Z%22%20transform%3D%22rotate%2860%2055.00%2029.00%29%22%2F%3E%3Ccircle%20cx%3D%2255.00%22%20cy%3D%2229.00%22%20r%3D%222.50%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%28-60%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%28-30%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%280%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%2830%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C84.75%2026.71%2086.06%2016.50%2088.11%2013.10%20C89.16%2011.00%2090.84%2011.00%2091.89%2013.10%20C93.94%2016.50%2095.25%2026.71%2090.00%2032.00%20Z%22%20transform%3D%22rotate%2860%2090.00%2032.00%29%22%2F%3E%3Ccircle%20cx%3D%2290.00%22%20cy%3D%2232.00%22%20r%3D%222.62%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%28-60%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%28-30%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%280%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%2830%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C120.25%2023.21%20121.44%2013.98%20123.29%2010.90%20C124.24%209.00%20125.76%209.00%20126.71%2010.90%20C128.56%2013.98%20129.75%2023.21%20125.00%2028.00%20Z%22%20transform%3D%22rotate%2860%20125.00%2028.00%29%22%2F%3E%3Ccircle%20cx%3D%22125.00%22%20cy%3D%2228.00%22%20r%3D%222.38%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%28-60%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%28-30%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%280%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%2830%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C153.60%2028.56%20154.70%2020.01%20156.42%2017.16%20C157.30%2015.40%20158.70%2015.40%20159.58%2017.16%20C161.30%2020.01%20162.40%2028.56%20158.00%2033.00%20Z%22%20transform%3D%22rotate%2860%20158.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%22158.00%22%20cy%3D%2233.00%22%20r%3D%222.20%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-position:center bottom; mask-position:center bottom; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:100% 100%; mask-size:100% 100%;
    filter:drop-shadow(0 1px 1px var(--pxab-plant-soft-shadow));
}
:is(.pxab-restaurant-floor-object--planter_box,.pxab-restaurant-board-fixture--planter_box,.pxab-restaurant-public-fixture--planter_box)::after {
    left:4%; right:4%; top:-2%; height:62%; z-index:3;
    background:linear-gradient(150deg,var(--pxab-plant-leaf-light),var(--pxab-plant-leaf-mid) 54%,var(--pxab-plant-leaf));
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20180%2064%22%3E%3Cpath%20d%3D%22M22.00%2033.00%20C18.80%2030.09%2019.60%2024.47%2020.56%2022.60%20C21.36%2021.00%2022.64%2021.00%2023.44%2022.60%20C24.40%2024.47%2025.20%2030.09%2022.00%2033.00%20Z%22%20transform%3D%22rotate%28-35%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C18.80%2030.09%2019.60%2024.47%2020.56%2022.60%20C21.36%2021.00%2022.64%2021.00%2023.44%2022.60%20C24.40%2024.47%2025.20%2030.09%2022.00%2033.00%20Z%22%20transform%3D%22rotate%280%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C18.80%2030.09%2019.60%2024.47%2020.56%2022.60%20C21.36%2021.00%2022.64%2021.00%2023.44%2022.60%20C24.40%2024.47%2025.20%2030.09%2022.00%2033.00%20Z%22%20transform%3D%22rotate%2835%2022.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%2222.00%22%20cy%3D%2233.00%22%20r%3D%222.00%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C51.48%2025.80%2052.36%2019.62%2053.42%2017.56%20C54.30%2015.80%2055.70%2015.80%2056.58%2017.56%20C57.64%2019.62%2058.52%2025.80%2055.00%2029.00%20Z%22%20transform%3D%22rotate%28-35%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C51.48%2025.80%2052.36%2019.62%2053.42%2017.56%20C54.30%2015.80%2055.70%2015.80%2056.58%2017.56%20C57.64%2019.62%2058.52%2025.80%2055.00%2029.00%20Z%22%20transform%3D%22rotate%280%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C51.48%2025.80%2052.36%2019.62%2053.42%2017.56%20C54.30%2015.80%2055.70%2015.80%2056.58%2017.56%20C57.64%2019.62%2058.52%2025.80%2055.00%2029.00%20Z%22%20transform%3D%22rotate%2835%2055.00%2029.00%29%22%2F%3E%3Ccircle%20cx%3D%2255.00%22%20cy%3D%2229.00%22%20r%3D%222.20%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C86.40%2028.72%2087.30%2022.41%2088.38%2020.30%20C89.28%2018.50%2090.72%2018.50%2091.62%2020.30%20C92.70%2022.41%2093.60%2028.72%2090.00%2032.00%20Z%22%20transform%3D%22rotate%28-35%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C86.40%2028.72%2087.30%2022.41%2088.38%2020.30%20C89.28%2018.50%2090.72%2018.50%2091.62%2020.30%20C92.70%2022.41%2093.60%2028.72%2090.00%2032.00%20Z%22%20transform%3D%22rotate%280%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C86.40%2028.72%2087.30%2022.41%2088.38%2020.30%20C89.28%2018.50%2090.72%2018.50%2091.62%2020.30%20C92.70%2022.41%2093.60%2028.72%2090.00%2032.00%20Z%22%20transform%3D%22rotate%2835%2090.00%2032.00%29%22%2F%3E%3Ccircle%20cx%3D%2290.00%22%20cy%3D%2232.00%22%20r%3D%222.25%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C121.64%2024.94%20122.48%2019.05%20123.49%2017.08%20C124.33%2015.40%20125.67%2015.40%20126.51%2017.08%20C127.52%2019.05%20128.36%2024.94%20125.00%2028.00%20Z%22%20transform%3D%22rotate%28-35%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C121.64%2024.94%20122.48%2019.05%20123.49%2017.08%20C124.33%2015.40%20125.67%2015.40%20126.51%2017.08%20C127.52%2019.05%20128.36%2024.94%20125.00%2028.00%20Z%22%20transform%3D%22rotate%280%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C121.64%2024.94%20122.48%2019.05%20123.49%2017.08%20C124.33%2015.40%20125.67%2015.40%20126.51%2017.08%20C127.52%2019.05%20128.36%2024.94%20125.00%2028.00%20Z%22%20transform%3D%22rotate%2835%20125.00%2028.00%29%22%2F%3E%3Ccircle%20cx%3D%22125.00%22%20cy%3D%2228.00%22%20r%3D%222.10%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C154.88%2030.16%20155.66%2024.69%20156.60%2022.86%20C157.38%2021.30%20158.62%2021.30%20159.40%2022.86%20C160.34%2024.69%20161.12%2030.16%20158.00%2033.00%20Z%22%20transform%3D%22rotate%28-35%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C154.88%2030.16%20155.66%2024.69%20156.60%2022.86%20C157.38%2021.30%20158.62%2021.30%20159.40%2022.86%20C160.34%2024.69%20161.12%2030.16%20158.00%2033.00%20Z%22%20transform%3D%22rotate%280%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C154.88%2030.16%20155.66%2024.69%20156.60%2022.86%20C157.38%2021.30%20158.62%2021.30%20159.40%2022.86%20C160.34%2024.69%20161.12%2030.16%20158.00%2033.00%20Z%22%20transform%3D%22rotate%2835%20158.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%22158.00%22%20cy%3D%2233.00%22%20r%3D%221.95%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20shape-rendering%3D%22geometricPrecision%22%20viewBox%3D%220%200%20180%2064%22%3E%3Cpath%20d%3D%22M22.00%2033.00%20C18.80%2030.09%2019.60%2024.47%2020.56%2022.60%20C21.36%2021.00%2022.64%2021.00%2023.44%2022.60%20C24.40%2024.47%2025.20%2030.09%2022.00%2033.00%20Z%22%20transform%3D%22rotate%28-35%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C18.80%2030.09%2019.60%2024.47%2020.56%2022.60%20C21.36%2021.00%2022.64%2021.00%2023.44%2022.60%20C24.40%2024.47%2025.20%2030.09%2022.00%2033.00%20Z%22%20transform%3D%22rotate%280%2022.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M22.00%2033.00%20C18.80%2030.09%2019.60%2024.47%2020.56%2022.60%20C21.36%2021.00%2022.64%2021.00%2023.44%2022.60%20C24.40%2024.47%2025.20%2030.09%2022.00%2033.00%20Z%22%20transform%3D%22rotate%2835%2022.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%2222.00%22%20cy%3D%2233.00%22%20r%3D%222.00%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C51.48%2025.80%2052.36%2019.62%2053.42%2017.56%20C54.30%2015.80%2055.70%2015.80%2056.58%2017.56%20C57.64%2019.62%2058.52%2025.80%2055.00%2029.00%20Z%22%20transform%3D%22rotate%28-35%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C51.48%2025.80%2052.36%2019.62%2053.42%2017.56%20C54.30%2015.80%2055.70%2015.80%2056.58%2017.56%20C57.64%2019.62%2058.52%2025.80%2055.00%2029.00%20Z%22%20transform%3D%22rotate%280%2055.00%2029.00%29%22%2F%3E%3Cpath%20d%3D%22M55.00%2029.00%20C51.48%2025.80%2052.36%2019.62%2053.42%2017.56%20C54.30%2015.80%2055.70%2015.80%2056.58%2017.56%20C57.64%2019.62%2058.52%2025.80%2055.00%2029.00%20Z%22%20transform%3D%22rotate%2835%2055.00%2029.00%29%22%2F%3E%3Ccircle%20cx%3D%2255.00%22%20cy%3D%2229.00%22%20r%3D%222.20%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C86.40%2028.72%2087.30%2022.41%2088.38%2020.30%20C89.28%2018.50%2090.72%2018.50%2091.62%2020.30%20C92.70%2022.41%2093.60%2028.72%2090.00%2032.00%20Z%22%20transform%3D%22rotate%28-35%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C86.40%2028.72%2087.30%2022.41%2088.38%2020.30%20C89.28%2018.50%2090.72%2018.50%2091.62%2020.30%20C92.70%2022.41%2093.60%2028.72%2090.00%2032.00%20Z%22%20transform%3D%22rotate%280%2090.00%2032.00%29%22%2F%3E%3Cpath%20d%3D%22M90.00%2032.00%20C86.40%2028.72%2087.30%2022.41%2088.38%2020.30%20C89.28%2018.50%2090.72%2018.50%2091.62%2020.30%20C92.70%2022.41%2093.60%2028.72%2090.00%2032.00%20Z%22%20transform%3D%22rotate%2835%2090.00%2032.00%29%22%2F%3E%3Ccircle%20cx%3D%2290.00%22%20cy%3D%2232.00%22%20r%3D%222.25%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C121.64%2024.94%20122.48%2019.05%20123.49%2017.08%20C124.33%2015.40%20125.67%2015.40%20126.51%2017.08%20C127.52%2019.05%20128.36%2024.94%20125.00%2028.00%20Z%22%20transform%3D%22rotate%28-35%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C121.64%2024.94%20122.48%2019.05%20123.49%2017.08%20C124.33%2015.40%20125.67%2015.40%20126.51%2017.08%20C127.52%2019.05%20128.36%2024.94%20125.00%2028.00%20Z%22%20transform%3D%22rotate%280%20125.00%2028.00%29%22%2F%3E%3Cpath%20d%3D%22M125.00%2028.00%20C121.64%2024.94%20122.48%2019.05%20123.49%2017.08%20C124.33%2015.40%20125.67%2015.40%20126.51%2017.08%20C127.52%2019.05%20128.36%2024.94%20125.00%2028.00%20Z%22%20transform%3D%22rotate%2835%20125.00%2028.00%29%22%2F%3E%3Ccircle%20cx%3D%22125.00%22%20cy%3D%2228.00%22%20r%3D%222.10%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C154.88%2030.16%20155.66%2024.69%20156.60%2022.86%20C157.38%2021.30%20158.62%2021.30%20159.40%2022.86%20C160.34%2024.69%20161.12%2030.16%20158.00%2033.00%20Z%22%20transform%3D%22rotate%28-35%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C154.88%2030.16%20155.66%2024.69%20156.60%2022.86%20C157.38%2021.30%20158.62%2021.30%20159.40%2022.86%20C160.34%2024.69%20161.12%2030.16%20158.00%2033.00%20Z%22%20transform%3D%22rotate%280%20158.00%2033.00%29%22%2F%3E%3Cpath%20d%3D%22M158.00%2033.00%20C154.88%2030.16%20155.66%2024.69%20156.60%2022.86%20C157.38%2021.30%20158.62%2021.30%20159.40%2022.86%20C160.34%2024.69%20161.12%2030.16%20158.00%2033.00%20Z%22%20transform%3D%22rotate%2835%20158.00%2033.00%29%22%2F%3E%3Ccircle%20cx%3D%22158.00%22%20cy%3D%2233.00%22%20r%3D%221.95%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-position:center bottom; mask-position:center bottom; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
:is(.pxab-restaurant-floor-object--planter_box,.pxab-restaurant-board-fixture--planter_box,.pxab-restaurant-public-fixture--planter_box) > .pxab-restaurant-structure-pattern {
    inset:18% 3% 8%; z-index:1; border-radius:6px;
}

/* Existing optional backing-fill contract. */
:is(
    .pxab-restaurant-floor-object--plant,
    .pxab-restaurant-board-fixture--plant,
    .pxab-restaurant-public-fixture--plant,
    .pxab-restaurant-floor-object--plant_tall,
    .pxab-restaurant-board-fixture--plant_tall,
    .pxab-restaurant-public-fixture--plant_tall,
    .pxab-restaurant-floor-object--plant_pot,
    .pxab-restaurant-board-fixture--plant_pot,
    .pxab-restaurant-public-fixture--plant_pot,
    .pxab-restaurant-floor-object--planter_box,
    .pxab-restaurant-board-fixture--planter_box,
    .pxab-restaurant-public-fixture--planter_box
)[data-pxab-background-mode="transparent"] { background-color:transparent; }
:is(
    .pxab-restaurant-floor-object--plant,
    .pxab-restaurant-board-fixture--plant,
    .pxab-restaurant-public-fixture--plant,
    .pxab-restaurant-floor-object--plant_tall,
    .pxab-restaurant-board-fixture--plant_tall,
    .pxab-restaurant-public-fixture--plant_tall,
    .pxab-restaurant-floor-object--plant_pot,
    .pxab-restaurant-board-fixture--plant_pot,
    .pxab-restaurant-public-fixture--plant_pot,
    .pxab-restaurant-floor-object--planter_box,
    .pxab-restaurant-board-fixture--planter_box,
    .pxab-restaurant-public-fixture--planter_box
)[data-pxab-background-mode="solid"] { background-color:var(--pxab-fixture-background-color,#fff); }

/* Labels remain above plant artwork. */
:is(.pxab-restaurant-floor-object--plant,.pxab-restaurant-floor-object--plant_tall,.pxab-restaurant-floor-object--plant_pot,.pxab-restaurant-floor-object--planter_box) > .pxab-restaurant-floor-object__label,
:is(.pxab-restaurant-board-fixture--plant,.pxab-restaurant-board-fixture--plant_tall,.pxab-restaurant-board-fixture--plant_pot,.pxab-restaurant-board-fixture--planter_box) > .pxab-restaurant-board-fixture__label,
:is(.pxab-restaurant-public-fixture--plant,.pxab-restaurant-public-fixture--plant_tall,.pxab-restaurant-public-fixture--plant_pot,.pxab-restaurant-public-fixture--planter_box) > .pxab-restaurant-public-fixture__label {
    position:relative; z-index:4;
}
