/* =============================================================================
   CHERRY VARIANT - a second colour test of the full site (client, 2026-10-05).
   Loaded after css/site.css on every page in variant-cherry/. Red leads.
   From the client's swatch card ("Puff" stripes):
     Red Riding Hood #551C25 dominant (was Cherry Red #8E1825; client 2026-10-05): hero, logo, headings, buttons, bands
     Columbia Blue  #C8D9EC  second: "Book the cart", banner, Sweet moments and
                             pop-ups grounds, card shadows, umbrella stripes
   Third colour: Cream #FBF4E8 - since 2026-10-05 for lettering only; the
   grounds are pale blue (see NO CREAM GROUNDS at the end)
   Tints of the same three:
     Deep cherry    #38111A  small accent text (prices, links), ribbons, footer
     Ink            #1A0905  darkest text (client, 2026-10-05; was #3D0A10)
     Pale blue      #E7EFF8  soft grounds (three steps, candy treats)
   Contrast (with #551C25): cream on it about 13 · Columbia Blue on it about 9.4 · (old figures:) Cherry on
   Cream 8.3 · Cherry on Columbia Blue 6.3 · Ink on Cream 15.4. White on Columbia
   Blue fails (1.4), so text on blue is Cherry.
   ============================================================================= */
:root {
  --lpc-moss:  #551C25;   /* Red Riding Hood (main; was #8E1825)            */
  --lpc-olive: #C8D9EC;   /* Columbia Blue  (fills, shadows)  */
  --lpc-berry: #38111A;   /* Deep cherry    (hover, accents; was #5E0F18)     */
  --lpc-sand:  #C8D9EC;   /* Columbia Blue                    */
  --lpc-blue:  #C8D9EC;
  --lpc-pale:  #E7EFF8;
  --lp-velvet:  var(--lpc-moss);
  --lp-ruby:    var(--lpc-berry);
  --lp-cream:   #FBF4E8;
  --lp-coconut: #FFFBF4;
  --lp-wine:    #1A0905;
  --lp-muted:   #6E3A40;
  --lp-line:    #E8D9CC;
}
body { background: var(--lp-cream); }

/* flat placeholders, soft grounds */
.lpc-bg-light-olive { background: #E7EFF8 !important; }
.lpc-bg-light-rose, .lpc-bg-blush { background: var(--lpc-pale); }
/* every photo placeholder is cream (client, 2026-10-05) - the thin line keeps it visible on the cream page */
.lpc-ph { background: #FFFBF4 !important; }
/* Three Sweet Steps photo slot: Cherry border */
.lpc-steps-media .lpc-ph { border: 3px solid var(--lpc-moss); }
.lpc-why-card { border-color: var(--lp-line); }
.lpc-moments-note p { color: var(--lp-wine); }

/* cherry shadows instead of olive ones */
.lp-card:hover { box-shadow: 0 14px 32px rgba(61, 10, 16, .10); }
.lpc-hero-art img { filter: drop-shadow(0 18px 30px rgba(61, 10, 16, .3)); }
.lpc-scrim { background: rgba(61, 10, 16, .4); }
.lpc-field input:focus, .lpc-field select:focus, .lpc-field textarea:focus { box-shadow: 0 0 0 3px rgba(142, 24, 37, .14); }

/* hero: solid Cherry */
.lpc-hero-bg::after { background: #551C25; }

/* announcement bar: Columbia Blue, Cherry text */
.lpc-announce.lp-check { background: var(--lpc-blue); color: var(--lpc-moss); }

/* "Book the cart" is the blue button everywhere; cherry text */
.lp-button.lpc-btn-berry { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
.lp-button.lpc-btn-berry:hover { background: #FBF4E8; border-color: #FBF4E8; color: var(--lpc-moss); }
.lp-button--primary:not(.lpc-btn-berry):hover { background: var(--lpc-berry); border-color: var(--lpc-berry); }
/* on the cream header the blue button needs an edge */
.lpc-header .lp-button.lpc-btn-berry { border-color: var(--lpc-moss); }

/* Rose pieces become Cherry / Columbia Blue */
.lpc-rose-frame { border-color: var(--lpc-blue) !important; }
.lpc-rose-accents .lp-heading__eyebrow.lpc-ribbon,
.lpc-rose-accents .lpc-step-num { background: var(--lpc-moss); color: #FBF4E8; }

/* Sweet moments + Where to find us next: Columbia Blue grounds, Cherry type */
.lpc-bg-rose { background: var(--lpc-blue); }
.lpc-bg-rose, .lpc-bg-rose p, .lpc-bg-rose .lpc-empty, .lpc-bg-rose .lpc-empty p,
.lpc-bg-rose .lp-heading__title,
.lpc-bg-rose .lp-heading__description,
.lpc-bg-rose .lpc-moments-note p { color: var(--lpc-moss); }
.lpc-bg-rose .lp-heading__description { font-weight: 400; }
.lpc-bg-rose .lp-heading__eyebrow.lpc-ribbon { background: var(--lpc-moss); color: var(--lp-coconut); }
.lpc-moments-rose .lpc-polaroid.is-oval .lpc-frame-shape { border-color: var(--lpc-moss); }
.lpc-moments-rose .lpc-round-btn { background: var(--lpc-moss); border-color: var(--lpc-moss); color: var(--lp-coconut); }
.lpc-moments-rose .lpc-round-btn:hover { background: var(--lpc-berry); }
.lpc-moments-rose .lpc-photo-dot { border-color: var(--lpc-moss); }
.lpc-moments-rose .lpc-photo-dot[aria-current="true"] { background: var(--lpc-moss); }

/* footer in deep cherry */
.lpc-footer.lpc-solid { background: var(--lpc-berry); }

/* no flower on the cherry cart (client, 2026-10-05) - the drawing has no pot either */
.lpc-flower { display: none; }

/* Small accents in Columbia Blue (client, 2026-10-05 - navy dropped; it read as
   too "American flag"). Blue fills carry Cherry text (6.3:1). On the blue
   sections the labels flip to Cherry so they don't vanish. */
.lp-heading__eyebrow.lpc-ribbon,
.lpc-rose-accents .lp-heading__eyebrow.lpc-ribbon { background: var(--lpc-blue); color: var(--lpc-moss); }
.lpc-bg-rose .lp-heading__eyebrow.lpc-ribbon { background: var(--lpc-moss); color: var(--lp-coconut); }
.lpc-why-icon { background: var(--lpc-blue); color: var(--lpc-moss); }
.lpc-cart-count { background: var(--lpc-blue); color: var(--lpc-moss); }
.lpc-chip-dot { background: var(--lpc-blue); }

/* Accent touches (client, 2026-10-05) - were light pink, now Columbia Blue (see NO PINK).
   Never a lead colour: two soft grounds, card shadows, small cards and pills.
   Cherry on Columbia Blue 6.3:1. */
.lpc-bg-light-rose, .lpc-bg-blush { background: var(--lpc-blue); }          /* Three Sweet Steps, candy treats of the week */
.lpc-pop { box-shadow: 7px 7px 0 var(--lpc-blue); }                          /* offering cards */
.lpc-pop:hover { box-shadow: 9px 9px 0 var(--lpc-blue); }
.lpc-moments-note { background: var(--lpc-blue); }                           /* "Lördagsgodis, any day" card */
.lpc-why-card { background: #FBF4E8; border-color: var(--lpc-blue); }       /* Why Swedish candy? cards */
.lpc-hero--full .lpc-meta > span { background: var(--lpc-blue); }            /* hero pills */
.lpc-rose-frame { border-color: var(--lpc-blue) !important; }               /* booking form frame */

/* Candy page (client, 2026-10-05) ----------------------------------------- */
/* Sweet treats of the week: Columbia Blue ground, pale-blue cards, blue pills */
#weekly.lpc-bg-blush { background: var(--lpc-blue); }
#weekly .lp-tag { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
#weekly .lp-card .lp-button--secondary,
#weekly .lp-card .lp-button { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
#weekly .lp-card .lp-button:hover { background: var(--lpc-moss); border-color: var(--lpc-moss); color: #FBF4E8; }

/* Candy selection: the name/description box (down through the oz stepper) is
   Columbia Blue; pills and the stepper are the palest blue. Text on blue 6.2:1+. */
.lpc-candy-grid .lpc-option-card { background: var(--lpc-blue); }      /* whole lower card, no gaps */
.lpc-candy-grid .lpc-candy-media { background: var(--lp-coconut); }   /* the picture area stays cream */
.lpc-candy-grid .lpc-candy-qty { padding-top: var(--lp-space-2); }
.lpc-candy-grid .lp-tag { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
.lpc-candy-grid .lpc-candy-qty .lpc-qty { background: var(--lpc-blue); border-color: var(--lpc-blue); }

/* Pricing page - a light sprinkle of blue (client, 2026-10-05; pink removed) -- */
.lpc-plan .lp-tag.lp-tag--solid { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }   /* "We keep it filled" / "When it's out, it's out" */
.lpc-est .lpc-est-panel:last-child { background: #FBF4E8; border-color: var(--lpc-blue); }                        /* Your sweet estimate */
.lpc-price-box { background: var(--lpc-blue); border-color: var(--lpc-blue); }                              /* Starting at $200 */
.lpc-vars-icon { display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--lpc-blue); color: var(--lpc-moss); }

/* =============================================================================
   NO CREAM GROUNDS (client, 2026-10-05) - cherry copy only. Just Cherry and
   blue throughout; cream is kept for lettering only. The surface tokens turn
   blue, and every rule that used the old cream token as a TEXT colour is pinned
   back to cream below (generated from site.css).
   ============================================================================= */
:root {
  --lp-cream:   #E7EFF8;   /* page ground: pale blue (was cream)      */
  --lp-coconut: #FBF4E8;   /* cards: lightest blue (was cream)        */
  --lp-line:    #C8D9EC;
  --lp-text-on-red: #FBF4E8;   /* cream words on cherry */
  --lpc-cream-ink: #FBF4E8;
}
.lp-card.lpc-pop:hover .lp-card__name, .lp-card.lpc-pop:hover .lp-card__description, .lp-card.lpc-pop:hover .lpc-offer-link,
.lpc-callbar,
.lpc-candycard.is-on .lpc-candy-qty .lpc-qty,
.lpc-candycard.is-on .lpc-candy-qty .lpc-qty button,
.lpc-celebrate h2,
.lpc-chip-link,
.lpc-day.is-booked,
.lpc-event h3,
.lpc-eventdate,
.lpc-filter[aria-pressed="true"],
.lpc-footer li a:hover,
.lpc-form-success-mark,
.lpc-hero--full h1,
.lpc-legend-item h3,
.lpc-onred .lp-heading__eyebrow,
.lpc-onred .lp-heading__title,
.lpc-plan:hover h3, .lpc-plan.is-selected h3, .lpc-plan:hover p, .lpc-plan.is-selected p, .lpc-plan:hover .lpc-plan-cta, .lpc-plan.is-selected .lpc-plan-cta,
.lpc-seg input:checked + span,
.lpc-skip,
.lpc-step-num,
.lpc-stepbar button[aria-current="step"] b, .lpc-stepbar button.is-done b,
.lpc-stock { color: var(--lpc-cream-ink); }

.lpc-bg-rose .lp-heading__eyebrow.lpc-ribbon,
.lpc-moments-rose .lpc-round-btn { color: var(--lpc-cream-ink); }
/* placeholders and the candy picture area: Columbia Blue on the pale-blue page */
.lpc-ph { background: var(--lpc-blue) !important; border-color: #B3C9E2; }
.lpc-ph::after { color: var(--lpc-moss); }
.lpc-candy-grid .lpc-candy-media, .lpc-candy-media { background: #FBF4E8; }

/* =============================================================================
   NO PINK (client, 2026-10-05) - cherry copy only. The light-pink touches above
   now read Columbia Blue (or the palest blue where they sit on a blue ground):
   ============================================================================= */
.lpc-moments-note { background: #FBF4E8; }                                      /* on the blue Sweet moments */
.lpc-candy-grid .lp-tag,
.lpc-candy-grid .lpc-candy-qty .lpc-qty { background: #FBF4E8; border-color: #FBF4E8; }   /* on the blue card body */
.lpc-why-card { border-color: var(--lpc-blue); }
.lpc-est .lpc-est-panel:last-child { background: var(--lpc-blue); border-color: var(--lpc-blue); }

/* =============================================================================
   RED LEADS (client, 2026-10-05: "I want red to be the most used colour").
   Most sections are Cherry with cream lettering; blue keeps a few feature
   sections; cards and panels stay pale blue with their own cherry text.
   ============================================================================= */
.lpc-pagehead,
#how, #offerings, #founders, #instagram,
#build, #closing,
#plans, #factors,
#notify ~ .lpc-section,
body:has(.lpc-cal-shell) main > .lpc-section:not(#faq, #moments, #how),
body:has(#orderForm) main > .lpc-section { background: var(--lpc-moss) !important; color: var(--lpc-cream-ink); }
/* blue feature sections */
#estimate, #faq, #upcoming, #notify { background: var(--lpc-blue) !important; }
#celebrate { background: var(--lpc-pale) !important; }

/* loose lettering on Cherry -> cream (anything not inside a card, pill or button) */
:is(.lpc-pagehead, #how, #offerings, #founders, #instagram, #build, #closing, #plans, #factors, #notify ~ .lpc-section,
    body:has(.lpc-cal-shell) main > .lpc-section:not(#faq, #moments, #how), body:has(#orderForm) main > .lpc-section)
  :is(h1, h2, h3, h4, p, li, dt, dd, label, small, strong, b, em, i, span, a, legend,
      .lp-heading__title, .lp-heading__description, .lp-heading__eyebrow, .lpc-founder-sign, .lpc-lede, .lpc-pick-cue):not(:is(.lp-card, .lpc-option-card, .lpc-cal-shell, .lpc-chip, .lpc-empty, .lpc-est-panel, .lpc-faq-card, .lpc-form-shell,
           .lpc-moments-note, .lpc-pay-note, .lpc-ph, .lpc-plan, .lpc-price-box, .lpc-seg, .lpc-step, .lpc-summary, .lpc-why-card,
           .lpc-qty, .lp-button, .lpc-ribbon, .lp-tag, .lpc-filter, .lpc-stock, .lpc-why-icon, .lpc-vars-icon, .lpc-round-btn) *):not(.lp-button, .lpc-ribbon, .lp-tag, .lpc-filter, .lpc-stock, .lpc-why-icon, .lpc-vars-icon, .lpc-step-num, .lpc-seg span) { color: var(--lpc-cream-ink); }
.lpc-pagehead h1 .lpc-script { color: var(--lpc-blue); }

/* buttons sitting straight on Cherry */
:is(.lpc-pagehead, #how, #offerings, #founders, #instagram, #build, #closing, #plans, #factors, #notify ~ .lpc-section,
    body:has(.lpc-cal-shell) main > .lpc-section:not(#faq, #moments, #how), body:has(#orderForm) main > .lpc-section)
  :not(:is(.lp-card, .lpc-option-card, .lpc-est-panel, .lpc-form-shell, .lpc-summary, .lpc-plan) *) {
  &.lp-button--primary:not(.lpc-btn-berry) { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
  &.lp-button--primary:not(.lpc-btn-berry):hover { background: #FBF4E8; border-color: #FBF4E8; color: var(--lpc-moss); }
  &.lp-button--secondary { background: transparent; border-color: var(--lpc-cream-ink); color: var(--lpc-cream-ink); }
  &.lp-button--secondary:hover { background: var(--lpc-cream-ink); color: var(--lpc-moss); }
  &.lpc-round-btn { border-color: var(--lpc-cream-ink); color: var(--lpc-cream-ink); background: transparent; }
  &.lpc-filter { border-color: var(--lpc-cream-ink); color: var(--lpc-cream-ink); }
  &.lpc-filter[aria-pressed="true"] { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
}
/* the Three Sweet Steps photo slot keeps a visible edge on Cherry */
#how .lpc-steps-media .lpc-ph { border-color: var(--lpc-blue); }
/* filter chips on Cherry: outline in cream, chosen one blue */
#build .lpc-filter { background: transparent; border: 1.5px solid var(--lpc-cream-ink); color: var(--lpc-cream-ink); }
#build .lpc-filter[aria-pressed="true"] { background: var(--lpc-blue); border-color: var(--lpc-blue); color: var(--lpc-moss); }
/* labels on the blue feature sections are Cherry pills */
:is(#estimate, #faq, #upcoming, #notify, #weekly) .lp-heading__eyebrow.lpc-ribbon { background: var(--lpc-moss); color: var(--lpc-cream-ink); }

/* Three Sweet Steps on Cherry + Columbia Blue vertical stripes, like the
   client's "Puff" inspiration (2026-10-05). Hard-edged stripes, no fades.
   The heading sits on a cherry pill so it stays readable over the stripes. */
#how {
  background: repeating-linear-gradient(90deg,
    var(--lpc-moss) 0 28px, var(--lpc-blue) 28px 56px) !important;   /* thinner (client, 2026-10-05) */
}
#how .lpc-head .lp-heading {
  display: inline-block; padding: 22px 34px 24px; border-radius: var(--lpc-radius-lg);
  background: var(--lpc-moss);
}
#how .lpc-head { text-align: center; }
#how .lpc-steps-media .lpc-ph { border: 3px solid var(--lpc-moss); }

/* Sweet moments: the same thin stripes behind the photo - right half only
   (client, 2026-10-05). Left half stays solid Columbia Blue for the text. */
/* Sweet moments: two exact halves of the screen (client, 2026-10-05). Left half
   plain blue with the text; right half the stripes, photo centred in them. The
   stripes never reach the text. */
#moments { background: var(--lpc-blue) !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
#moments .lpc-moments { max-width: none; grid-template-columns: 1fr 1fr; gap: 0; align-items: stretch; }
#moments .lpc-moments > :first-child {
  align-self: center; padding: clamp(56px, 8vw, 104px) 48px clamp(56px, 8vw, 104px) max(var(--lp-space-7), (100vw - 1180px) / 2);
}
#moments .lpc-moments > :last-child {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: clamp(56px, 8vw, 104px) 32px;
  background: repeating-linear-gradient(90deg, var(--lpc-moss) 0 28px, var(--lpc-blue) 28px 56px);
  background-position: center top;
}
#moments .lpc-moments-rose .lp-heading__title, #moments .lp-heading__title { overflow-wrap: break-word; }
#moments .lpc-photo-nav { width: max-content; margin-left: auto; margin-right: auto; padding: 8px 12px; border-radius: var(--lpc-radius-pill); background: var(--lpc-blue); }
@media (max-width: 860px) {   /* stacked: text on blue on top, stripes behind the photo below */
  #moments .lpc-moments { grid-template-columns: 1fr; }
  #moments .lpc-moments > :first-child { padding: 56px var(--lp-space-7) 40px; }
  #moments .lpc-moments > :last-child { padding: 40px var(--lp-space-7) 56px; }
}

/* More Cherry/Columbia Blue stripes (client, 2026-10-05): the Candy page header,
   the bottom of Pricing ("What moves the price") and the FAQ. Text that would sit
   on the stripes gets a solid Cherry panel, like Three Sweet Steps. */
body:has([data-candy]) .lpc-pagehead,
#factors,
#faq {
  background: repeating-linear-gradient(90deg, var(--lpc-moss) 0 28px, var(--lpc-blue) 28px 56px) !important;
}
/* Candy header: the heading block on a Cherry panel */
body:has([data-candy]) .lpc-pagehead .lpc-wrap {
  max-width: 640px; padding: 28px 36px 32px; border-radius: var(--lpc-radius-lg); background: var(--lpc-moss);
}
/* FAQ heading on a Cherry panel, cream text */
#faq .lpc-head .lp-heading { display: inline-block; padding: 22px 34px 24px; border-radius: var(--lpc-radius-lg); background: var(--lpc-moss); }
#faq .lpc-head { text-align: center; }
#faq .lp-heading__title, #faq .lp-heading__description { color: var(--lpc-cream-ink) !important; }
#faq .lp-heading__eyebrow.lpc-ribbon { background: var(--lpc-blue); color: var(--lpc-moss); }
/* Pricing bottom: label, the factors list and the second button on Cherry */
#factors .lpc-subhead .lp-heading__eyebrow {
  display: inline-block; width: max-content; align-self: flex-start; padding: 6px 14px; border-radius: var(--lpc-radius-pill); background: var(--lpc-moss);
}
#factors .lpc-vars { padding: 8px 26px; border-radius: var(--lpc-radius-lg); background: var(--lpc-moss); }
#factors .lp-button--secondary { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }

/* Find the Cart: the pop-ups card sits centred in its blue section - the
   cherry header above no longer shares its ground, so restore the top padding
   (client, 2026-10-05) */
#upcoming { padding-top: clamp(56px, 8vw, 104px) !important; padding-bottom: clamp(56px, 8vw, 104px) !important; }

/* Offering cards: no offset "second layer" behind them (client, 2026-10-05) */
.lpc-pop, .lpc-pop:hover { box-shadow: none !important; }

/* WHITES -> CREAM (client, 2026-10-05): nothing on the page is white. Cards,
   header, panels, pills and white lettering are Cream; the page ground stays
   pale blue and the feature sections Columbia Blue. */
.lpc-hero .lpc-lede, .lpc-step-num { color: var(--lpc-cream-ink) !important; }
input:not([type=checkbox]):not([type=radio]), select, textarea, .lpc-range { background-color: #FBF4E8 !important; }
.lpc-hero .lpc-meta { border-color: rgba(251, 244, 232, .45) !important; }

/* BORDERS (client, 2026-10-05): light boxes get a Cherry border, Cherry boxes a
   Cream one, so every box reads clearly over the stripes and blue grounds. */
#how .lpc-head .lp-heading { border: 3px solid var(--lpc-berry); }               /* Three Sweet Steps heading panel: deep cherry so it shows on the Cherry panel */
#how .lpc-step { border: 3px solid var(--lpc-moss); }                              /* steps 1, 2, 3 */
body:has([data-candy]) .lpc-pagehead .lpc-wrap { border: 3px solid var(--lpc-cream-ink); }  /* Swedish pick 'n' mix */
#weekly .lp-card { border: 3px solid var(--lpc-moss) !important; }                  /* treats of the week (on blue) */
.lpc-candy-grid .lp-card { border: 3px solid var(--lpc-cream-ink) !important; }     /* candy boxes (on Cherry) */
.lpc-est .lpc-est-panel:first-child { border: 3px solid var(--lpc-moss); }         /* How would you like to pay? */
#factors .lpc-price-box { border: 3px solid var(--lpc-moss); }     /* Starting at */
#factors .lpc-vars { border: 3px solid var(--lpc-cream-ink); }     /* the factors list */
#factors .lpc-subhead .lp-heading__eyebrow { border: 2px solid var(--lpc-cream-ink); }

/* Offering cards turn all Columbia Blue on hover, not Cherry (client, 2026-10-05) */
.lp-card.lpc-pop:hover { background: var(--lpc-blue) !important; border-color: var(--lpc-blue) !important; }
.lp-card.lpc-pop:hover .lp-card__name,
.lp-card.lpc-pop:hover .lpc-offer-link { color: var(--lpc-moss) !important; }
.lp-card.lpc-pop:hover .lp-card__description { color: var(--lpc-berry) !important; }

/* Shorter hero (client, 2026-10-05): no forced min-height, tighter padding,
   the two buttons side by side, a slightly smaller cart */
.lpc-hero--full { min-height: 0 !important; padding-top: clamp(32px, 4vw, 56px) !important; padding-bottom: clamp(40px, 5vw, 72px) !important; }
@media (min-width: 861px) {
  .lpc-hero--full .lpc-actions { flex-wrap: nowrap; }
  .lpc-hero--full .lpc-actions .lp-button { padding-inline: 20px; letter-spacing: .12em; white-space: nowrap; }
}
.lpc-hero-art img { max-height: 440px; width: auto; max-width: 100%; margin-inline: auto; display: block; }
@media (max-width: 860px) {
  .lpc-hero--full { padding-bottom: 36px !important; }
  .lpc-hero--full .lpc-actions { margin-top: var(--lp-space-5); }
  .lpc-hero-art .lpc-cart-wrap { max-width: 300px; margin-inline: auto; }
}

/* Hero, shorter again (client, 2026-10-05): less padding, smaller cart,
   less space around the buttons and the rule, pills on one line on desktop */
.lpc-hero--full { padding-top: clamp(24px, 3vw, 40px) !important; padding-bottom: clamp(28px, 3vw, 44px) !important; }
@media (min-width: 861px) {
  .lpc-hero-art img { max-height: 370px; }
  .lpc-hero--full .lpc-actions { margin-top: 22px; }
  .lpc-hero--full .lpc-meta { margin-top: 22px !important; padding-top: 18px !important; flex-wrap: wrap; gap: 8px !important; }
  .lpc-hero--full .lpc-meta > span { font-size: 11px; padding: 6px 12px; letter-spacing: .14em; }
  .lpc-hero--full .lpc-lede { margin-top: 14px; }
}

/* Hero, third trim (client, 2026-10-05: "still too much space"): smaller
   headline and cart, wider text column so the three pills fit on one line,
   no rule above the pills, tight padding */
.lpc-hero--full { padding-top: 24px !important; padding-bottom: 28px !important; }
@media (min-width: 861px) {
  .lpc-hero--full .lpc-hero-split { grid-template-columns: 1.15fr .85fr !important; gap: 32px !important; }
  .lpc-hero--full .lpc-hero-split h1 { font-size: clamp(32px, 3.4vw, 46px) !important; }
  .lpc-hero--full .lpc-lede { font-size: 17px !important; line-height: 1.55 !important; margin-top: 10px !important; max-width: 560px; }
  .lpc-hero--full .lpc-actions { margin-top: 18px; }
  .lpc-hero--full .lp-button { padding-block: 12px !important; }
  .lpc-hero--full .lpc-meta { margin-top: 16px !important; padding-top: 0 !important; border-top: 0 !important; flex-wrap: nowrap; gap: 6px !important; }
  .lpc-hero--full .lpc-meta > span { font-size: 10px; padding: 5px 10px; letter-spacing: .1em; white-space: nowrap; }
  .lpc-hero-art img { max-height: 300px; }
}
@media (min-width: 861px) and (max-width: 1199px) { .lpc-hero--full .lpc-meta { flex-wrap: wrap; } }
.lpc-hero--full .lpc-meta { width: auto !important; max-width: none !important; }
@media (max-width: 860px) {
  .lpc-hero--full .lpc-lede { font-size: 16px !important; line-height: 1.5 !important; margin-top: 10px !important; }
  .lpc-hero--full .lpc-actions { margin-top: 16px; }
  .lpc-hero--full .lpc-meta { margin-top: 14px !important; padding-top: 0 !important; border-top: 0 !important; gap: 6px !important; }
  .lpc-hero--full .lpc-meta > span { font-size: 10px; padding: 5px 10px; letter-spacing: .1em; }
  .lpc-hero--full .lpc-hero-split { gap: 16px !important; }
  .lpc-hero-art .lpc-cart-wrap { max-width: 240px; }
}

/* Top banner scrolls slower; the cream header below it is slimmer (client, 2026-10-05) */
.lpc-announce .lpc-track { animation-duration: 60s !important; }
.lpc-header { padding-top: 7px !important; padding-bottom: 7px !important; }
.lpc-header .lp-button { padding-block: 8px !important; }
.lpc-header .lpc-cart-btn, .lpc-header .lpc-nav-toggle { width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; }
.lpc-header > .lpc-header-tools .lp-button { min-height: 0 !important; padding-block: 7px !important; }
.lpc-header > .lpc-header-tools .lp-button { line-height: 1.2; }

/* Three Sweet Steps heading: the "How it works" pill sits higher, with room
   under it (client, 2026-10-05). Its side borders are put mid-blue-stripe by
   extra/stripes-align.js */
#how .lpc-head .lp-heading { padding-top: 16px !important; }
#how .lpc-head .lp-heading__eyebrow { margin-bottom: 14px !important; }

/* Hero cart keeps its true shape (client, 2026-10-05: it looked stretched).
   site.css forces the cart image to 100% of its wrapper's width, so a
   max-height on the image squashed it. Size the wrapper instead: the drawing
   is 600x532, so 400px wide is about 355px tall. */
.lpc-hero-art .lpc-cart-wrap img { width: 100% !important; height: auto !important; max-height: none !important; }
@media (min-width: 861px) { .lpc-hero-art .lpc-cart-wrap { max-width: 400px; margin-inline: auto; } }

/* Hero is 550px tall on desktop (client, 2026-10-05), content centred, with a
   bigger cart (520px wide = about 461px tall, true shape) */
@media (min-width: 861px) {
  .lpc-hero--full { min-height: 550px !important; height: 550px; box-sizing: border-box; padding-top: 0 !important; padding-bottom: 0 !important; }
  .lpc-hero-art .lpc-cart-wrap { max-width: 520px; }
}
@media (min-width: 861px) and (max-width: 1199px) { .lpc-hero--full .lpc-hero-split { grid-template-columns: 1fr 1fr !important; } }

/* Photo strip: click-through, not auto-scrolling (client, 2026-10-05) -
   extra/photostrip-click.js adds the arrows */
.lpc-photostrip.lpc-strip-click { position: relative; overflow: visible; }
.lpc-strip-click .lpc-track {
  animation: none !important; width: auto; overflow-x: auto; scroll-snap-type: x mandatory;
  scroll-behavior: smooth; scrollbar-width: none; padding-inline: var(--lp-space-7); scroll-padding-inline: var(--lp-space-7);
}
.lpc-strip-click .lpc-track::-webkit-scrollbar { display: none; }
.lpc-strip-click .lpc-photo-tile { scroll-snap-align: start; flex: 0 0 auto; }
.lpc-strip-arrow {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
  width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; cursor: pointer;
  background: var(--lpc-moss); color: var(--lpc-cream-ink); border: 3px solid var(--lpc-cream-ink);
  box-shadow: 0 4px 14px rgba(61, 10, 16, .25); transition: background-color .2s ease, opacity .2s ease;
}
.lpc-strip-arrow:hover { background: var(--lpc-berry); }
.lpc-strip-arrow:focus-visible { outline: 3px solid var(--lpc-blue); outline-offset: 2px; }
.lpc-strip-arrow:disabled { opacity: 0; pointer-events: none; }
.lpc-strip-arrow--prev { left: 16px; }
.lpc-strip-arrow--next { right: 16px; }
@media (max-width: 620px) {
  .lpc-strip-click .lpc-track { padding-inline: var(--lp-space-5); scroll-padding-inline: var(--lp-space-5); }
  .lpc-strip-arrow { width: 40px; height: 40px; }
  .lpc-strip-arrow--prev { left: 8px; } .lpc-strip-arrow--next { right: 8px; }
}
/* Hero 650px tall on desktop (client, 2026-10-05), cart up to 600px wide */
@media (min-width: 861px) {
  .lpc-hero--full { min-height: 650px !important; height: 650px; }
  .lpc-hero-art .lpc-cart-wrap { max-width: 600px; }
}
@media (min-width: 861px) {
  .lpc-hero--full .lpc-hero-split { grid-template-columns: 1fr 1fr !important; }
  .lpc-hero--full .lpc-meta { flex-wrap: wrap !important; }
}

/* No top banner on the home page (client, 2026-10-05: trying it without).
   The other pages keep it. Delete this rule to bring it back. */
body:has(.lpc-hero--full) .lpc-announce { display: none !important; }

/* Home page: the header is now the top band, in Columbia Blue (client,
   2026-10-05). "Book the cart" flips to Cherry so it doesn't vanish on the blue;
   the bag button gets a cream fill. Other pages keep the cream header under the
   blue banner. */
body:has(.lpc-hero--full) .lpc-header { background: var(--lpc-blue) !important; border-bottom-color: var(--lpc-blue) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-button.lpc-btn-berry { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-button.lpc-btn-berry:hover { background: var(--lpc-berry) !important; border-color: var(--lpc-berry) !important; }
body:has(.lpc-hero--full) .lpc-header .lpc-cart-btn,
body:has(.lpc-hero--full) .lpc-header .lpc-nav-toggle { background: var(--lpc-cream-ink) !important; border-color: var(--lpc-cream-ink) !important; }

/* Home header: Cherry instead of blue (client, 2026-10-05). Logo and links in
   cream, "Book the cart" back to the blue button, bag and menu buttons blue,
   a faint cream line where it meets the Cherry hero. */
body:has(.lpc-hero--full) .lpc-header { background: var(--lpc-moss) !important; border-bottom: 1px solid rgba(251, 244, 232, .25) !important; color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-logo,
body:has(.lpc-hero--full) .lpc-header .lpc-nav a:not(.lp-button) { color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lpc-nav a:not(.lp-button):hover,
body:has(.lpc-hero--full) .lpc-header .lpc-nav a[aria-current="page"]:not(.lp-button) { border-bottom-color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-button.lpc-btn-berry { background: var(--lpc-blue) !important; border-color: var(--lpc-blue) !important; color: var(--lpc-moss) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-button.lpc-btn-berry:hover { background: var(--lpc-cream-ink) !important; border-color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lpc-cart-btn,
body:has(.lpc-hero--full) .lpc-header .lpc-nav-toggle { background: var(--lpc-blue) !important; border-color: var(--lpc-blue) !important; color: var(--lpc-moss) !important; }

/* Hero headline and intro in Columbia Blue on the Cherry (client, 2026-10-05).
   Blue on Cherry is 6.3:1 - readable at body size. */
body .lpc-hero--full h1, body .lpc-hero--full h1 .lpc-script,
body .lpc-hero--full .lpc-lede { color: var(--lpc-blue) !important; }

/* Hero flipped (client, 2026-10-05): Columbia Blue ground, Cherry lettering
   (6.3:1). Things that were blue on the red go Cherry so they still show:
   "Book the cart", the three pills; "Order candy online" stays cream. */
body .lpc-hero--full, body .lpc-hero--full .lpc-hero-bg::after { background: var(--lpc-blue) !important; }
body .lpc-hero--full h1, body .lpc-hero--full h1 .lpc-script,
body .lpc-hero--full .lpc-lede { color: var(--lpc-moss) !important; }
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry:hover { background: var(--lpc-berry) !important; border-color: var(--lpc-berry) !important; }
body .lpc-hero--full .lpc-actions .lp-button--secondary { border-color: var(--lpc-moss) !important; }
body .lpc-hero--full .lpc-meta > span { background: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
body .lpc-hero--full .lpc-meta > span svg { color: var(--lpc-cream-ink); }
.lpc-hero--full .lpc-hero-art img { filter: drop-shadow(0 18px 30px rgba(61, 10, 16, .18)); }
/* the header stays Cherry; drop the faint line now the hero below is blue */
body:has(.lpc-hero--full) .lpc-header { border-bottom-color: var(--lpc-moss) !important; }

/* Hero (client, 2026-10-05): "Order candy online" is a Cherry pill too, and
   "South Florida's" is bolder. Instrument Serif comes in one weight only, so
   the extra weight is a thin stroke in the letter colour (sharper than the
   browser's fake bold); the script line is left as it was. */
body .lpc-hero--full .lpc-actions .lp-button--secondary { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
body .lpc-hero--full .lpc-actions .lp-button--secondary:hover { background: var(--lpc-berry) !important; border-color: var(--lpc-berry) !important; }
body .lpc-hero--full h1 { -webkit-text-stroke: 1.1px currentColor; letter-spacing: .01em; }
body .lpc-hero--full h1 .lpc-script { -webkit-text-stroke: 0; letter-spacing: normal; }

/* Photo strip: thinner cream band above and below the photos (client, 2026-10-05) */
.lpc-photostrip.lpc-strip-click, .lpc-photostrip { padding-block: 8px !important; }

/* Photo strip on Cherry, each photo with a thin cream border (client, 2026-10-05) */
.lpc-photostrip { background: var(--lpc-moss) !important; border-block-color: var(--lpc-moss) !important; }
.lpc-photostrip .lpc-photo-tile { border: 2px solid var(--lpc-cream-ink) !important; }

/* Hero text: more room between the headline, intro, buttons and pills (client, 2026-10-05) */
@media (min-width: 861px) {
  body .lpc-hero--full .lpc-lede { margin-top: 28px !important; }
  body .lpc-hero--full .lpc-actions { margin-top: 34px !important; }
  body .lpc-hero--full .lpc-meta { margin-top: 26px !important; }
}
@media (max-width: 860px) {
  body .lpc-hero--full .lpc-lede { margin-top: 20px !important; }
  body .lpc-hero--full .lpc-actions { margin-top: 24px !important; }
  body .lpc-hero--full .lpc-meta { margin-top: 20px !important; }
}

/* Find the Cart: the pop-ups section ("Where to find us next") on Columbia
   Blue and Cream stripes, same 28px as the others (client, 2026-10-05). The
   card sits on top; a Cherry border keeps its cream edge from melting into
   the cream stripes. */
#upcoming { background: repeating-linear-gradient(90deg, var(--lpc-blue) 0 28px, var(--lpc-cream-ink) 28px 56px) !important; }
#upcoming .lpc-empty, #upcoming .lp-card { border: 3px solid var(--lpc-moss) !important; }

/* "The cart is between pop-ups" card: no lollipop icon (client, 2026-10-05) */
.lpc-empty > :first-child:not(h3) { display: none !important; }

/* Three Sweet Steps: lace F - "soft crochet waves" (client, 2026-10-05, picked
   from preview/lace-options/). Cream gentle waves edged with tiny picots and one
   faint embossed line inside; a 9-slice SVG border-image replaces the 3px
   Cherry border and the rounded corners. Generator: preview/lace-options/lace2.py */
#how .lpc-step {
  border: 24px solid transparent !important; border-radius: 0 !important;
  border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg transform='rotate%280 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%2890 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%28180 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%28270 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Crect x='24' y='24' width='24' height='24' fill='%23FBF4E8'/%3E%3C/svg%3E") 24 round !important;
  background: linear-gradient(var(--lpc-cream-ink), var(--lpc-cream-ink)) center / calc(100% - 22px) calc(100% - 22px) no-repeat border-box !important; box-shadow: none !important;
}

/* Sweet moments: the oval photos get lace F too (client, 2026-10-05) - the same
   soft crochet waves and picots, drawn round a 4:5 ellipse (generator:
   preview/lace-options/lace_oval.py). It replaces the thin Cherry line. */
#moments .lpc-polaroid.is-oval .lpc-frame-shape { position: relative; border: 0 !important; overflow: visible; }
#moments .lpc-polaroid.is-oval .lpc-frame-shape::after {
  content: ''; position: absolute; pointer-events: none;
  left: -6.5%; top: -5.2%; width: 113%; height: 110.4%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-226 -276 452 552'%3E%3Cpath d='M211 0 L211.6 1.2 L212.2 2.9 L212.7 4.5 L213.2 6.1 L213.7 7.4 L214.1 9 L214.4 10.7 L214.7 12.3 L214.9 13.6 L215 15.2 L215 16.9 L215 18.5 L214.9 19.8 L214.6 21.4 L214.3 23 L214 24.7 L213.5 25.9 L213 27.5 L212.4 29 L211.8 30.6 L211.1 32.2 L210.4 33.4 L209.7 34.9 L208.9 36.5 L209.3 38.1 L209.8 39.4 L210.1 41.1 L210.4 42.8 L210.7 44.5 L210.9 46.2 L211.1 47.4 L211.2 49.1 L211.2 50.8 L211.1 52.4 L211 53.6 L210.8 55.2 L210.5 56.9 L210.1 58.4 L209.6 60 L209.1 61.2 L208.5 62.7 L207.8 64.2 L207 65.7 L206.2 67.2 L205.4 68.3 L204.5 69.8 L203.6 71.2 L202.7 72.6 L202.9 74.3 L203.1 76 L203.3 77.3 L203.4 79 L203.5 80.7 L203.5 82.4 L203.5 84 L203.4 85.7 L203.3 86.9 L203 88.5 L202.7 90.1 L202.3 91.7 L201.8 93.2 L201.2 94.7 L200.6 95.8 L199.9 97.3 L199.1 98.7 L198.2 100.1 L197.3 101.5 L196.3 102.9 L195.3 104.2 L194.3 105.5 L193.3 106.4 L192.2 107.7 L192.2 109.4 L192.2 111.1 L192.2 112.8 L192.1 114.5 L192 116.1 L191.8 117.7 L191.5 119.4 L191.4 120.6 L191 122.2 L190.6 123.7 L190.1 125.2 L189.4 126.7 L188.8 128.1 L188 129.5 L187.2 130.9 L186.3 132.2 L185.3 133.5 L184.3 134.7 L183.2 136 L182.1 137.2 L180.9 138.3 L179.7 139.5 L178.5 140.6 L177.3 141.7 L177.1 143.3 L176.8 145 L176.6 146.6 L176.3 148.2 L176 149.8 L175.6 151.4 L175.2 152.9 L174.7 154.4 L174.1 155.9 L173.5 157.3 L172.8 158.7 L172 160.1 L171.2 161.4 L170.3 162.6 L169.3 163.8 L168.2 165 L167.1 166.1 L165.9 167.2 L164.7 168.2 L163.5 169.2 L162.2 170.2 L160.8 171.1 L159.3 172.3 L157.9 173.2 L157.5 174.8 L157.1 176.3 L156.6 177.9 L156.2 179.4 L155.6 180.9 L155.1 182.4 L154.2 184.1 L153.5 185.5 L152.8 186.8 L152 188.1 L151.1 189.4 L150.2 190.6 L149.2 191.7 L147.9 193.1 L146.7 194.1 L145.5 195 L144.3 195.9 L143 196.8 L141.4 197.9 L140.1 198.6 L138.7 199.3 L137.2 200 L135.6 200.9 L134.1 201.6 L133.5 203 L132.9 204.5 L132 206.2 L131.3 207.6 L130.6 208.9 L129.8 210.3 L128.7 211.8 L127.8 213 L126.9 214.2 L125.7 215.6 L124.7 216.6 L123.6 217.6 L122.1 218.8 L121 219.6 L119.7 220.4 L118.1 221.4 L116.8 222 L115.4 222.6 L113.7 223.4 L112.3 223.9 L110.5 224.6 L109 225 L107.5 225.3 L105.8 225.9 L104.9 227.2 L103.8 228.7 L103 230 L102.1 231.2 L100.9 232.6 L99.9 233.7 L98.6 235 L97.6 236.1 L96.2 237.2 L95.1 238.2 L93.6 239.2 L92.4 239.9 L90.8 240.8 L89.5 241.4 L87.9 242.1 L86.5 242.5 L84.8 243.1 L83.4 243.4 L81.6 243.8 L80.1 244 L78.3 244.3 L76.8 244.4 L75 244.6 L73.5 244.7 L72.2 245.9 L71.2 247 L69.8 248.2 L68.4 249.4 L67.3 250.4 L65.8 251.4 L64.7 252.3 L63.2 253.2 L62 254 L60.4 254.7 L58.8 255.4 L57.5 255.9 L55.8 256.4 L54.1 256.9 L52.7 257.1 L51 257.4 L49.5 257.4 L47.8 257.5 L46 257.6 L44.5 257.5 L42.8 257.4 L41 257.2 L39.5 257 L37.7 256.8 L36.2 257.7 L35 258.6 L33.4 259.5 L31.8 260.3 L30.6 261 L29 261.8 L27.3 262.4 L26 263 L24.4 263.5 L22.7 263.9 L21.3 264.2 L19.6 264.4 L17.9 264.5 L16.2 264.6 L14.8 264.5 L13 264.4 L11.3 264.2 L9.9 263.9 L8.2 263.5 L6.5 263.1 L5.1 262.6 L3.4 262.1 L1.7 261.6 L0 261 L-1.3 261.6 L-3 262.1 L-4.7 262.7 L-6.1 263.1 L-7.8 263.6 L-9.6 263.9 L-11 264.2 L-12.7 264.4 L-14.4 264.6 L-15.8 264.6 L-17.5 264.6 L-19.3 264.4 L-21 264.2 L-22.3 263.9 L-24 263.5 L-25.7 263 L-27 262.5 L-28.6 261.8 L-30.2 261.1 L-31.5 260.4 L-33.1 259.5 L-34.6 258.7 L-35.9 257.8 L-37.4 256.9 L-39.2 257.1 L-40.6 257.3 L-42.4 257.5 L-44.2 257.5 L-45.7 257.7 L-47.4 257.6 L-49.2 257.5 L-50.6 257.5 L-52.4 257.2 L-53.8 257 L-55.5 256.5 L-57.1 256 L-58.4 255.5 L-60 254.9 L-61.6 254.1 L-62.8 253.3 L-64.4 252.4 L-65.5 251.6 L-67 250.5 L-68.1 249.5 L-69.5 248.4 L-70.8 247.2 L-71.9 246.1 L-73.2 244.8 L-74.7 244.8 L-76.5 244.6 L-78 244.5 L-79.8 244.2 L-81.3 244 L-83.1 243.6 L-84.5 243.3 L-86.2 242.7 L-87.6 242.3 L-89.2 241.6 L-90.5 241 L-92.1 240.1 L-93.3 239.4 L-94.8 238.3 L-95.9 237.4 L-97.3 236.3 L-98.3 235.2 L-99.6 233.9 L-100.6 232.8 L-101.8 231.4 L-102.7 230.2 L-103.5 228.9 L-104.7 227.4 L-105.5 226.1 L-107.3 225.6 L-108.8 225.2 L-110.2 224.8 L-112 224.1 L-113.4 223.6 L-115.1 222.9 L-116.5 222.3 L-117.8 221.6 L-119.4 220.7 L-120.7 219.9 L-121.9 219 L-123.3 217.9 L-124.4 216.9 L-125.4 215.8 L-126.7 214.5 L-127.6 213.3 L-128.4 212 L-129.5 210.5 L-130.3 209.2 L-131 207.8 L-131.7 206.4 L-132.6 204.7 L-133.2 203.3 L-133.9 201.8 L-135.3 201.2 L-137 200.3 L-138.4 199.6 L-139.8 198.9 L-141.2 198.1 L-142.8 197.1 L-144.1 196.2 L-145.3 195.3 L-146.5 194.4 L-147.6 193.3 L-148.9 192 L-149.9 190.9 L-150.9 189.7 L-151.7 188.4 L-152.5 187.1 L-153.3 185.8 L-154 184.4 L-154.8 182.7 L-155.4 181.2 L-155.9 179.7 L-156.4 178.2 L-156.9 176.6 L-157.3 175.1 L-157.7 173.5 L-159.1 172.6 L-160.6 171.4 L-161.9 170.5 L-163.2 169.5 L-164.5 168.5 L-165.7 167.5 L-166.9 166.4 L-168 165.3 L-169.1 164.2 L-170 163 L-171 161.7 L-171.8 160.4 L-172.6 159.1 L-173.3 157.7 L-173.9 156.2 L-174.5 154.8 L-175 153.3 L-175.4 151.7 L-175.8 150.1 L-176.1 148.6 L-176.4 146.9 L-176.7 145.3 L-176.9 143.7 L-177.1 142 L-178.3 140.9 L-179.5 139.8 L-180.7 138.7 L-181.9 137.5 L-183 136.3 L-184.1 135.1 L-185.2 133.8 L-186.1 132.6 L-187 131.2 L-187.9 129.9 L-188.6 128.5 L-189.3 127 L-189.9 125.6 L-190.4 124.1 L-190.9 122.5 L-191.2 121 L-191.4 119.7 L-191.6 118.1 L-191.8 116.5 L-191.9 114.8 L-192 113.2 L-192.1 111.5 L-192.1 109.8 L-192.1 108.1 L-193.2 106.8 L-194.1 105.9 L-195.2 104.6 L-196.2 103.2 L-197.2 101.9 L-198.1 100.5 L-199 99.1 L-199.8 97.7 L-200.5 96.2 L-201.1 95.1 L-201.7 93.6 L-202.2 92.1 L-202.6 90.5 L-202.9 88.9 L-203.2 87.3 L-203.3 86.1 L-203.4 84.4 L-203.4 82.8 L-203.4 81.1 L-203.3 79.4 L-203.2 77.7 L-203 76.4 L-202.8 74.7 L-202.6 73 L-203.5 71.6 L-204.4 70.1 L-205.3 68.7 L-206.1 67.6 L-206.9 66.1 L-207.7 64.6 L-208.4 63.1 L-209 61.6 L-209.5 60.4 L-210 58.8 L-210.4 57.3 L-210.7 55.7 L-211 54 L-211.1 52.8 L-211.1 51.2 L-211.1 49.5 L-211 47.8 L-210.8 46.6 L-210.6 44.9 L-210.4 43.2 L-210.1 41.5 L-209.7 39.8 L-209.3 38.6 L-208.9 36.9 L-209.7 35.3 L-210.4 33.8 L-211.1 32.6 L-211.8 31 L-212.4 29.5 L-213 27.9 L-213.5 26.3 L-213.9 25.1 L-214.3 23.4 L-214.6 21.8 L-214.8 20.2 L-215 18.9 L-215 17.3 L-215 15.6 L-214.9 14 L-214.6 12.7 L-214.4 11.1 L-214 9.4 L-213.6 7.8 L-213.2 6.5 L-212.7 4.9 L-212.1 3.3 L-211.6 1.6 L-211 0.4 L-211.6 -1.2 L-212.2 -2.9 L-212.7 -4.5 L-213.2 -6.1 L-213.7 -7.4 L-214.1 -9 L-214.4 -10.7 L-214.7 -12.3 L-214.9 -13.6 L-215 -15.2 L-215 -16.9 L-215 -18.5 L-214.9 -19.8 L-214.6 -21.4 L-214.3 -23 L-214 -24.7 L-213.5 -25.9 L-213 -27.5 L-212.4 -29 L-211.8 -30.6 L-211.1 -32.2 L-210.4 -33.4 L-209.7 -34.9 L-208.9 -36.5 L-209.3 -38.1 L-209.8 -39.4 L-210.1 -41.1 L-210.4 -42.8 L-210.7 -44.5 L-210.9 -46.2 L-211.1 -47.4 L-211.2 -49.1 L-211.2 -50.8 L-211.1 -52.4 L-211 -53.6 L-210.8 -55.2 L-210.5 -56.9 L-210.1 -58.4 L-209.6 -60 L-209.1 -61.2 L-208.5 -62.7 L-207.8 -64.2 L-207 -65.7 L-206.2 -67.2 L-205.4 -68.3 L-204.5 -69.8 L-203.6 -71.2 L-202.7 -72.6 L-202.9 -74.3 L-203.1 -76 L-203.3 -77.3 L-203.4 -79 L-203.5 -80.7 L-203.5 -82.4 L-203.5 -84 L-203.4 -85.7 L-203.3 -86.9 L-203 -88.5 L-202.7 -90.1 L-202.3 -91.7 L-201.8 -93.2 L-201.2 -94.7 L-200.6 -95.8 L-199.9 -97.3 L-199.1 -98.7 L-198.2 -100.1 L-197.3 -101.5 L-196.3 -102.9 L-195.3 -104.2 L-194.3 -105.5 L-193.3 -106.4 L-192.2 -107.7 L-192.2 -109.4 L-192.2 -111.1 L-192.2 -112.8 L-192.1 -114.5 L-192 -116.1 L-191.8 -117.7 L-191.5 -119.4 L-191.4 -120.6 L-191 -122.2 L-190.6 -123.7 L-190.1 -125.2 L-189.4 -126.7 L-188.8 -128.1 L-188 -129.5 L-187.2 -130.9 L-186.3 -132.2 L-185.3 -133.5 L-184.3 -134.7 L-183.2 -136 L-182.1 -137.2 L-180.9 -138.3 L-179.7 -139.5 L-178.5 -140.6 L-177.3 -141.7 L-177.1 -143.3 L-176.8 -145 L-176.6 -146.6 L-176.3 -148.2 L-176 -149.8 L-175.6 -151.4 L-175.2 -152.9 L-174.7 -154.4 L-174.1 -155.9 L-173.5 -157.3 L-172.8 -158.7 L-172 -160.1 L-171.2 -161.4 L-170.3 -162.6 L-169.3 -163.8 L-168.2 -165 L-167.1 -166.1 L-165.9 -167.2 L-164.7 -168.2 L-163.5 -169.2 L-162.2 -170.2 L-160.8 -171.1 L-159.3 -172.3 L-157.9 -173.2 L-157.5 -174.8 L-157.1 -176.3 L-156.6 -177.9 L-156.2 -179.4 L-155.6 -180.9 L-155.1 -182.4 L-154.2 -184.1 L-153.5 -185.5 L-152.8 -186.8 L-152 -188.1 L-151.1 -189.4 L-150.2 -190.6 L-149.2 -191.7 L-147.9 -193.1 L-146.7 -194.1 L-145.5 -195 L-144.3 -195.9 L-143 -196.8 L-141.4 -197.9 L-140.1 -198.6 L-138.7 -199.3 L-137.2 -200 L-135.6 -200.9 L-134.1 -201.6 L-133.5 -203 L-132.9 -204.5 L-132 -206.2 L-131.3 -207.6 L-130.6 -208.9 L-129.8 -210.3 L-128.7 -211.8 L-127.8 -213 L-126.9 -214.2 L-125.7 -215.6 L-124.7 -216.6 L-123.6 -217.6 L-122.1 -218.8 L-121 -219.6 L-119.7 -220.4 L-118.1 -221.4 L-116.8 -222 L-115.4 -222.6 L-113.7 -223.4 L-112.3 -223.9 L-110.5 -224.6 L-109 -225 L-107.5 -225.3 L-105.8 -225.9 L-104.9 -227.2 L-103.8 -228.7 L-103 -230 L-102.1 -231.2 L-100.9 -232.6 L-99.9 -233.7 L-98.6 -235 L-97.6 -236.1 L-96.2 -237.2 L-95.1 -238.2 L-93.6 -239.2 L-92.4 -239.9 L-90.8 -240.8 L-89.5 -241.4 L-87.9 -242.1 L-86.5 -242.5 L-84.8 -243.1 L-83.4 -243.4 L-81.6 -243.8 L-80.1 -244 L-78.3 -244.3 L-76.8 -244.4 L-75 -244.6 L-73.5 -244.7 L-72.2 -245.9 L-71.2 -247 L-69.8 -248.2 L-68.4 -249.4 L-67.3 -250.4 L-65.8 -251.4 L-64.7 -252.3 L-63.2 -253.2 L-62 -254 L-60.4 -254.7 L-58.8 -255.4 L-57.5 -255.9 L-55.8 -256.4 L-54.1 -256.9 L-52.7 -257.1 L-51 -257.4 L-49.5 -257.4 L-47.8 -257.5 L-46 -257.6 L-44.5 -257.5 L-42.8 -257.4 L-41 -257.2 L-39.5 -257 L-37.7 -256.8 L-36.2 -257.7 L-35 -258.6 L-33.4 -259.5 L-31.8 -260.3 L-30.6 -261 L-29 -261.8 L-27.3 -262.4 L-26 -263 L-24.4 -263.5 L-22.7 -263.9 L-21.3 -264.2 L-19.6 -264.4 L-17.9 -264.5 L-16.2 -264.6 L-14.8 -264.5 L-13 -264.4 L-11.3 -264.2 L-9.9 -263.9 L-8.2 -263.5 L-6.5 -263.1 L-5.1 -262.6 L-3.4 -262.1 L-1.7 -261.6 L-0.3 -261 L1.3 -261.6 L3 -262.1 L4.7 -262.7 L6.1 -263.1 L7.8 -263.6 L9.6 -263.9 L11 -264.2 L12.7 -264.4 L14.4 -264.6 L15.8 -264.6 L17.5 -264.6 L19.3 -264.4 L21 -264.2 L22.3 -263.9 L24 -263.5 L25.7 -263 L27 -262.5 L28.6 -261.8 L30.2 -261.1 L31.5 -260.4 L33.1 -259.5 L34.6 -258.7 L35.9 -257.8 L37.4 -256.9 L39.2 -257.1 L40.6 -257.3 L42.4 -257.5 L44.2 -257.5 L45.7 -257.7 L47.4 -257.6 L49.2 -257.5 L50.6 -257.5 L52.4 -257.2 L53.8 -257 L55.5 -256.5 L57.1 -256 L58.4 -255.5 L60 -254.9 L61.6 -254.1 L62.8 -253.3 L64.4 -252.4 L65.5 -251.6 L67 -250.5 L68.1 -249.5 L69.5 -248.4 L70.8 -247.2 L71.9 -246.1 L73.2 -244.8 L74.7 -244.8 L76.5 -244.6 L78 -244.5 L79.8 -244.2 L81.3 -244 L83.1 -243.6 L84.5 -243.3 L86.2 -242.7 L87.6 -242.3 L89.2 -241.6 L90.5 -241 L92.1 -240.1 L93.3 -239.4 L94.8 -238.3 L95.9 -237.4 L97.3 -236.3 L98.3 -235.2 L99.6 -233.9 L100.6 -232.8 L101.8 -231.4 L102.7 -230.2 L103.5 -228.9 L104.7 -227.4 L105.5 -226.1 L107.3 -225.6 L108.8 -225.2 L110.2 -224.8 L112 -224.1 L113.4 -223.6 L115.1 -222.9 L116.5 -222.3 L117.8 -221.6 L119.4 -220.7 L120.7 -219.9 L121.9 -219 L123.3 -217.9 L124.4 -216.9 L125.4 -215.8 L126.7 -214.5 L127.6 -213.3 L128.4 -212 L129.5 -210.5 L130.3 -209.2 L131 -207.8 L131.7 -206.4 L132.6 -204.7 L133.2 -203.3 L133.9 -201.8 L135.3 -201.2 L137 -200.3 L138.4 -199.6 L139.8 -198.9 L141.2 -198.1 L142.8 -197.1 L144.1 -196.2 L145.3 -195.3 L146.5 -194.4 L147.6 -193.3 L148.9 -192 L149.9 -190.9 L150.9 -189.7 L151.7 -188.4 L152.5 -187.1 L153.3 -185.8 L154 -184.4 L154.8 -182.7 L155.4 -181.2 L155.9 -179.7 L156.4 -178.2 L156.9 -176.6 L157.3 -175.1 L157.7 -173.5 L159.1 -172.6 L160.6 -171.4 L161.9 -170.5 L163.2 -169.5 L164.5 -168.5 L165.7 -167.5 L166.9 -166.4 L168 -165.3 L169.1 -164.2 L170 -163 L171 -161.7 L171.8 -160.4 L172.6 -159.1 L173.3 -157.7 L173.9 -156.2 L174.5 -154.8 L175 -153.3 L175.4 -151.7 L175.8 -150.1 L176.1 -148.6 L176.4 -146.9 L176.7 -145.3 L176.9 -143.7 L177.1 -142 L178.3 -140.9 L179.5 -139.8 L180.7 -138.7 L181.9 -137.5 L183 -136.3 L184.1 -135.1 L185.2 -133.8 L186.1 -132.6 L187 -131.2 L187.9 -129.9 L188.6 -128.5 L189.3 -127 L189.9 -125.6 L190.4 -124.1 L190.9 -122.5 L191.2 -121 L191.4 -119.7 L191.6 -118.1 L191.8 -116.5 L191.9 -114.8 L192 -113.2 L192.1 -111.5 L192.1 -109.8 L192.1 -108.1 L193.2 -106.8 L194.1 -105.9 L195.2 -104.6 L196.2 -103.2 L197.2 -101.9 L198.1 -100.5 L199 -99.1 L199.8 -97.7 L200.5 -96.2 L201.1 -95.1 L201.7 -93.6 L202.2 -92.1 L202.6 -90.5 L202.9 -88.9 L203.2 -87.3 L203.3 -86.1 L203.4 -84.4 L203.4 -82.8 L203.4 -81.1 L203.3 -79.4 L203.2 -77.7 L203 -76.4 L202.8 -74.7 L202.6 -73 L203.5 -71.6 L204.4 -70.1 L205.3 -68.7 L206.1 -67.6 L206.9 -66.1 L207.7 -64.6 L208.4 -63.1 L209 -61.6 L209.5 -60.4 L210 -58.8 L210.4 -57.3 L210.7 -55.7 L211 -54 L211.1 -52.8 L211.1 -51.2 L211.1 -49.5 L211 -47.8 L210.8 -46.6 L210.6 -44.9 L210.4 -43.2 L210.1 -41.5 L209.7 -39.8 L209.3 -38.6 L208.9 -36.9 L209.7 -35.3 L210.4 -33.8 L211.1 -32.6 L211.8 -31 L212.4 -29.5 L213 -27.9 L213.5 -26.3 L213.9 -25.1 L214.3 -23.4 L214.6 -21.8 L214.8 -20.2 L215 -18.9 L215 -17.3 L215 -15.6 L214.9 -14 L214.6 -12.7 L214.4 -11.1 L214 -9.4 L213.6 -7.8 L213.2 -6.5 L212.7 -4.9 L212.1 -3.3 L211.6 -1.6Z M200 0 L199.9 7.9 L199.6 15.7 L199.1 23.5 L198.4 31.3 L197.5 39.1 L196.5 46.8 L195.2 54.5 L193.7 62.2 L192.1 69.7 L190.2 77.3 L188.2 84.7 L186 92 L183.6 99.3 L181 106.4 L178.2 113.5 L175.3 120.4 L172.1 127.3 L168.9 134 L165.4 140.5 L161.8 146.9 L158 153.2 L154.1 159.4 L150 165.3 L145.8 171.1 L141.4 176.8 L136.9 182.2 L132.3 187.5 L127.5 192.6 L122.6 197.5 L117.6 202.3 L112.4 206.8 L107.2 211.1 L101.8 215.2 L96.4 219.1 L90.8 222.8 L85.2 226.2 L79.4 229.4 L73.6 232.4 L67.7 235.2 L61.8 237.8 L55.8 240.1 L49.7 242.1 L43.6 244 L37.5 245.6 L31.3 246.9 L25.1 248 L18.8 248.9 L12.6 249.5 L6.3 249.9 L0 250 L-6.3 249.9 L-12.6 249.5 L-18.8 248.9 L-25.1 248 L-31.3 246.9 L-37.5 245.6 L-43.6 244 L-49.7 242.1 L-55.8 240.1 L-61.8 237.8 L-67.7 235.2 L-73.6 232.4 L-79.4 229.4 L-85.2 226.2 L-90.8 222.8 L-96.4 219.1 L-101.8 215.2 L-107.2 211.1 L-112.4 206.8 L-117.6 202.3 L-122.6 197.5 L-127.5 192.6 L-132.3 187.5 L-136.9 182.2 L-141.4 176.8 L-145.8 171.1 L-150 165.3 L-154.1 159.4 L-158 153.2 L-161.8 146.9 L-165.4 140.5 L-168.9 134 L-172.1 127.3 L-175.3 120.4 L-178.2 113.5 L-181 106.4 L-183.6 99.3 L-186 92 L-188.2 84.7 L-190.2 77.3 L-192.1 69.7 L-193.7 62.2 L-195.2 54.5 L-196.5 46.8 L-197.5 39.1 L-198.4 31.3 L-199.1 23.5 L-199.6 15.7 L-199.9 7.9 L-200 0 L-199.9 -7.9 L-199.6 -15.7 L-199.1 -23.5 L-198.4 -31.3 L-197.5 -39.1 L-196.5 -46.8 L-195.2 -54.5 L-193.7 -62.2 L-192.1 -69.7 L-190.2 -77.3 L-188.2 -84.7 L-186 -92 L-183.6 -99.3 L-181 -106.4 L-178.2 -113.5 L-175.3 -120.4 L-172.1 -127.3 L-168.9 -134 L-165.4 -140.5 L-161.8 -146.9 L-158 -153.2 L-154.1 -159.4 L-150 -165.3 L-145.8 -171.1 L-141.4 -176.8 L-136.9 -182.2 L-132.3 -187.5 L-127.5 -192.6 L-122.6 -197.5 L-117.6 -202.3 L-112.4 -206.8 L-107.2 -211.1 L-101.8 -215.2 L-96.4 -219.1 L-90.8 -222.8 L-85.2 -226.2 L-79.4 -229.4 L-73.6 -232.4 L-67.7 -235.2 L-61.8 -237.8 L-55.8 -240.1 L-49.7 -242.1 L-43.6 -244 L-37.5 -245.6 L-31.3 -246.9 L-25.1 -248 L-18.8 -248.9 L-12.6 -249.5 L-6.3 -249.9 L-0 -250 L6.3 -249.9 L12.6 -249.5 L18.8 -248.9 L25.1 -248 L31.3 -246.9 L37.5 -245.6 L43.6 -244 L49.7 -242.1 L55.8 -240.1 L61.8 -237.8 L67.7 -235.2 L73.6 -232.4 L79.4 -229.4 L85.2 -226.2 L90.8 -222.8 L96.4 -219.1 L101.8 -215.2 L107.2 -211.1 L112.4 -206.8 L117.6 -202.3 L122.6 -197.5 L127.5 -192.6 L132.3 -187.5 L136.9 -182.2 L141.4 -176.8 L145.8 -171.1 L150 -165.3 L154.1 -159.4 L158 -153.2 L161.8 -146.9 L165.4 -140.5 L168.9 -134 L172.1 -127.3 L175.3 -120.4 L178.2 -113.5 L181 -106.4 L183.6 -99.3 L186 -92 L188.2 -84.7 L190.2 -77.3 L192.1 -69.7 L193.7 -62.2 L195.2 -54.5 L196.5 -46.8 L197.5 -39.1 L198.4 -31.3 L199.1 -23.5 L199.6 -15.7 L199.9 -7.9 L200 -0Z' fill='%23FBF4E8' fill-rule='evenodd'/%3E%3Ccircle cx='211.4' cy='0' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='213.6' cy='6.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='215.1' cy='12.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='215.4' cy='18.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='214.4' cy='24.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='212.2' cy='30.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='209.3' cy='36.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='210.8' cy='42.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='211.6' cy='49.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='211.2' cy='55.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='209.5' cy='61.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='206.6' cy='67.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='203.1' cy='72.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='203.8' cy='79.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='203.8' cy='85.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='202.7' cy='91.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='200.3' cy='97.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='196.7' cy='103' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='192.6' cy='107.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='192.5' cy='114.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='191.8' cy='120.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='189.8' cy='126.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='186.6' cy='132.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='182.4' cy='137.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='177.6' cy='141.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='176.7' cy='148.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='175' cy='154.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='172.4' cy='160.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='168.5' cy='165.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='163.8' cy='169.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='158.2' cy='173.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='156.5' cy='179.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='153.8' cy='185.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='150.5' cy='190.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='145.8' cy='195.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='140.4' cy='198.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='134.4' cy='201.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='131.6' cy='207.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='128.1' cy='213.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='123.8' cy='217.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='118.4' cy='221.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='112.5' cy='224.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='106' cy='226.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='102.3' cy='231.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='97.8' cy='236.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='92.6' cy='240.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='86.7' cy='242.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='80.3' cy='244.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='73.7' cy='245' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='68.5' cy='249.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='63.3' cy='253.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='57.6' cy='256.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='51.1' cy='257.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='44.6' cy='257.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='37.8' cy='257.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='31.9' cy='260.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='26.1' cy='263.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='19.7' cy='264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='13.1' cy='264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='6.5' cy='263.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='261.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-6.1' cy='263.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-12.7' cy='264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-19.3' cy='264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-25.7' cy='263.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-31.6' cy='260.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-37.5' cy='257.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-44.3' cy='257.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-50.8' cy='257.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-57.3' cy='256.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-63' cy='253.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-68.2' cy='249.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-73.4' cy='245.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-80' cy='244.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-86.4' cy='243.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-92.3' cy='240.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-97.5' cy='236.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-102' cy='231.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-105.7' cy='226.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-112.2' cy='224.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-118.1' cy='221.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-123.5' cy='218.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-127.8' cy='213.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-131.3' cy='208.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-134.1' cy='202.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-140.1' cy='199.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-145.6' cy='195.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-150.2' cy='191.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-153.6' cy='186' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-156.3' cy='179.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-158' cy='173.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-163.6' cy='169.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-168.3' cy='165.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-172.2' cy='160.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-174.8' cy='155' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-176.5' cy='148.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-177.4' cy='142.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-182.3' cy='137.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-186.5' cy='132.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-189.7' cy='127.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-191.6' cy='121.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-192.3' cy='115' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-192.5' cy='108.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-196.6' cy='103.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-200.2' cy='97.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-202.5' cy='92.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-203.6' cy='86.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-203.7' cy='79.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-203' cy='73.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-206.5' cy='67.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-209.4' cy='61.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-211.1' cy='55.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-211.5' cy='49.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-210.8' cy='43.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-209.3' cy='36.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-212.2' cy='31.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-214.3' cy='25.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-215.4' cy='19' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-215' cy='12.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-213.6' cy='6.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-211.4' cy='0.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-213.6' cy='-6.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-215.1' cy='-12.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-215.4' cy='-18.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-214.4' cy='-24.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-212.2' cy='-30.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-209.3' cy='-36.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-210.8' cy='-42.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-211.6' cy='-49.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-211.2' cy='-55.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-209.5' cy='-61.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-206.6' cy='-67.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-203.1' cy='-72.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-203.8' cy='-79.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-203.8' cy='-85.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-202.7' cy='-91.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-200.3' cy='-97.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-196.7' cy='-103' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-192.6' cy='-107.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-192.5' cy='-114.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-191.8' cy='-120.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-189.8' cy='-126.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-186.6' cy='-132.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-182.4' cy='-137.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-177.6' cy='-141.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-176.7' cy='-148.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-175' cy='-154.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-172.4' cy='-160.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-168.5' cy='-165.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-163.8' cy='-169.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-158.2' cy='-173.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-156.5' cy='-179.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-153.8' cy='-185.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-150.5' cy='-190.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-145.8' cy='-195.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-140.4' cy='-198.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-134.4' cy='-201.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-131.6' cy='-207.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-128.1' cy='-213.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-123.8' cy='-217.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-118.4' cy='-221.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-112.5' cy='-224.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-106' cy='-226.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-102.3' cy='-231.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-97.8' cy='-236.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-92.6' cy='-240.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-86.7' cy='-242.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-80.3' cy='-244.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-73.7' cy='-245' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-68.5' cy='-249.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-63.3' cy='-253.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-57.6' cy='-256.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-51.1' cy='-257.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-44.6' cy='-257.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-37.8' cy='-257.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-31.9' cy='-260.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-26.1' cy='-263.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-19.7' cy='-264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-13.1' cy='-264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-6.5' cy='-263.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='-0.3' cy='-261.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='6.1' cy='-263.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='12.7' cy='-264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='19.3' cy='-264.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='25.7' cy='-263.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='31.6' cy='-260.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='37.5' cy='-257.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='44.3' cy='-257.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='50.8' cy='-257.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='57.3' cy='-256.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='63' cy='-253.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='68.2' cy='-249.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='73.4' cy='-245.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='80' cy='-244.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='86.4' cy='-243.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='92.3' cy='-240.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='97.5' cy='-236.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='102' cy='-231.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='105.7' cy='-226.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='112.2' cy='-224.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='118.1' cy='-221.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='123.5' cy='-218.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='127.8' cy='-213.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='131.3' cy='-208.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='134.1' cy='-202.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='140.1' cy='-199.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='145.6' cy='-195.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='150.2' cy='-191.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='153.6' cy='-186' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='156.3' cy='-179.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='158' cy='-173.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='163.6' cy='-169.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='168.3' cy='-165.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='172.2' cy='-160.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='174.8' cy='-155' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='176.5' cy='-148.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='177.4' cy='-142.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='182.3' cy='-137.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='186.5' cy='-132.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='189.7' cy='-127.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='191.6' cy='-121.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='192.3' cy='-115' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='192.5' cy='-108.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='196.6' cy='-103.4' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='200.2' cy='-97.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='202.5' cy='-92.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='203.6' cy='-86.2' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='203.7' cy='-79.5' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='203' cy='-73.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='206.5' cy='-67.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='209.4' cy='-61.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='211.1' cy='-55.7' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='211.5' cy='-49.6' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='210.8' cy='-43.3' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='209.3' cy='-36.9' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='212.2' cy='-31.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='214.3' cy='-25.1' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='215.4' cy='-19' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='215' cy='-12.8' r='2.3' fill='%23FBF4E8'/%3E%3Ccircle cx='213.6' cy='-6.6' r='2.3' fill='%23FBF4E8'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
}

/* Lace F on more boxes (client, 2026-10-05): the "between pop-ups" card (home
   and Find the Cart), the candy page's "Your mix" summary (its zigzag receipt
   edge is dropped), the pricing "How would you like to pay?" estimator panel
   and the FAQ card. Same 24px 9-slice as the Three Sweet Steps cards. */
.lpc-empty, #upcoming .lpc-empty,
.lpc-summary.lpc-receipt,
.lpc-est .lpc-est-panel:first-child,
.lpc-faq.lpc-faq-card {
  border: 24px solid transparent !important; border-radius: 0 !important;
  border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg transform='rotate%280 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%2890 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%28180 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%28270 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Crect x='24' y='24' width='24' height='24' fill='%23FBF4E8'/%3E%3C/svg%3E") 24 round !important;
  background: linear-gradient(var(--lpc-cream-ink), var(--lpc-cream-ink)) center / calc(100% - 22px) calc(100% - 22px) no-repeat border-box !important; box-shadow: none !important;
  -webkit-mask: none !important; mask: none !important;
}

/* Lace boxes are solid cream inside (client, 2026-10-05): the faint embossed
   line was taken out of the lace drawings above, and the divider lines inside
   the lace boxes go too. */
.lpc-faq.lpc-faq-card .lpc-faq-item, .lpc-faq.lpc-faq-card details, .lpc-faq.lpc-faq-card > * { border-color: transparent !important; }
.lpc-summary.lpc-receipt hr, .lpc-summary.lpc-receipt * { border-color: transparent !important; }

/* Lace boxes: the cream middle is a plain background (padding-box), not the
   border-image 'fill' - tiling the middle left hairline grid seams on Safari /
   retina screens (client saw lines, 2026-10-05). */

/* READABILITY (client, 2026-10-06 - from preview/readability/):
   1. hero pills 10px -> 13px, a little more padding, may wrap
   2. Sour / Sweet tags 11px -> 13px
   3. buttons that are switched off (e.g. "Add to my bag" before 8 oz) no longer
      fade to 45% - a clear outlined button: Cherry ring and lettering on cream
   4. the small spaced-out labels 13px muted -> 14px Cherry */
@media (min-width: 0px) {
  .lpc-hero--full .lpc-meta { flex-wrap: wrap !important; gap: 8px !important; }
  .lpc-hero--full .lpc-meta > span { font-size: 13px !important; padding: 7px 14px !important; letter-spacing: .08em !important; }
}
.lp-tag { font-size: 13px !important; padding: 4px 11px !important; letter-spacing: .06em !important; }
.lp-button[disabled], button.lp-button:disabled {
  opacity: 1 !important; background: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important;
  border: 2px solid var(--lpc-moss) !important; cursor: not-allowed;
}
.lpc-summary dt, .lpc-summary small, .lpc-est-label { font-size: 14px !important; color: var(--lpc-moss) !important; letter-spacing: .1em !important; }

/* ADD-ONS (client, 2026-10-06): pricing estimator checkbox - candy cart attendant, $/hour (js/data.js rental.attendantPerHour) */
.lpc-addon { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 2px solid var(--lpc-moss); border-radius: 18px; background: var(--lpc-cream-ink); cursor: pointer; }
.lpc-addon input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.lpc-addon-box { flex: none; width: 26px; height: 26px; border: 2px solid var(--lpc-moss); border-radius: 8px; background: var(--lpc-cream-ink); display: grid; place-items: center; }
.lpc-addon input:checked + .lpc-addon-box { background: var(--lpc-moss); }
.lpc-addon input:checked + .lpc-addon-box::after { content: ""; width: 7px; height: 13px; border: solid var(--lpc-cream-ink); border-width: 0 3px 3px 0; transform: translateY(-2px) rotate(45deg); }
.lpc-addon input:focus-visible + .lpc-addon-box { outline: 3px solid var(--lpc-moss); outline-offset: 3px; }
.lpc-addon-text { display: flex; flex-direction: column; gap: 2px; color: var(--lpc-moss); font-size: 17px; }
.lpc-addon-text small { font-size: 14px; color: var(--lpc-moss); }
.lpc-est-fees { margin: 10px 0 0; font-size: 15px; color: var(--lpc-moss); }
.lpc-est-hint { margin: 10px 0 0; text-align: center; font-size: 15px; color: var(--lpc-moss); }
.lpc-est-group[hidden] { display: none; }

/* Hero intro in two paragraphs (client, 2026-10-06) */
.lpc-hero--full .lpc-lede + .lpc-lede { margin-top: 14px !important; }
/* Hero copy (client, 2026-10-06): a `.is-lead` paragraph leads (the lead line "Bring a little Swedish
   sweetness..." was deleted 2026-10-14, so none has it now), body text regular weight,
   closing line bold. The hero is at least 650px on desktop and grows with the text. */
.lpc-hero--full .lpc-lede { font-weight: 400 !important; }
.lpc-hero--full .lpc-lede.is-lead { font-weight: 600 !important; font-size: 22px !important; }
.lpc-hero--full .lpc-lede strong { font-weight: 700; }
@media (min-width: 861px) {
  .lpc-hero--full { height: auto !important; min-height: 650px !important; padding-top: 48px !important; padding-bottom: 48px !important; }
  .lpc-hero--full .lpc-lede { font-size: 18px !important; line-height: 1.5 !important; }
  .lpc-hero--full .lpc-lede.is-lead { font-size: 22px !important; }
}
@media (max-width: 860px) { .lpc-hero--full .lpc-lede.is-lead { font-size: 19px !important; } }
/* Offerings intro line: bold and larger so it reads on Cherry (client, 2026-10-06) */
#offerings .lp-heading__description { font-weight: 700 !important; font-size: 20px !important; line-height: 1.45 !important; color: var(--lpc-cream-ink) !important; opacity: 1 !important; }
@media (max-width: 620px) { #offerings .lp-heading__description { font-size: 18px !important; } }
/* Hero cart sits further right, past the text column's grid, toward the screen edge (client, 2026-10-06) */
@media (min-width: 861px) { .lpc-hero--full .lpc-hero-art { transform: translateX(24px); } }
@media (min-width: 1100px) { .lpc-hero--full .lpc-hero-art { transform: translateX(clamp(36px, calc((100vw - 1180px) / 2 - 16px), 160px)); } }
/* Find the Cart legend: no candy icons; text centred in each box (client, 2026-10-06) */
.lpc-legend-item { display: flex; flex-direction: column; justify-content: center; align-items: center; }
/* Find the Cart: a thin Cherry line that traces the lace edge of the "between pop-ups"
   card, so the cream lace shows against the cream stripes (client, 2026-10-06).
   Four 1.5px drop-shadows outline the card's shape (lace scallops and picots included). */
#upcoming .lpc-empty {
  filter: drop-shadow(1.5px 0 0 var(--lpc-moss)) drop-shadow(-1.5px 0 0 var(--lpc-moss))
          drop-shadow(0 1.5px 0 var(--lpc-moss)) drop-shadow(0 -1.5px 0 var(--lpc-moss));
}
/* Bigger hero headline (client, 2026-10-06): "South Florida's" and the script line both larger */
body .lpc-hero--full .lpc-hero-split h1 { font-size: clamp(38px, 4.6vw, 60px) !important; line-height: 1.02 !important; }
body .lpc-hero--full .lpc-hero-split h1 .lpc-script.lpc-harmoni { font-size: 1.18em !important; line-height: 1.05 !important; }
@media (max-width: 860px) {
  body .lpc-hero--full .lpc-hero-split h1 { font-size: clamp(32px, 9.3vw, 46px) !important; }
  body .lpc-hero--full .lpc-hero-split h1 .lpc-script.lpc-harmoni { font-size: 1.2em !important; }
}
/* Hero buttons: on hover they fill with semi-sheer cream dots on Cherry, scattered (no grid),
   all the same size, drifting slowly - two layers of dots at different speeds so the pattern
   never looks regular (client, 2026-10-06). Still under prefers-reduced-motion. */
body .lpc-hero--full .lpc-actions .lp-button { position: relative; overflow: hidden; isolation: isolate; }
body .lpc-hero--full .lpc-actions .lp-button::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; transition: opacity .2s ease;
  background-image: radial-gradient(circle at 14px 18px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 62px 52px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 118px 22px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 150px 70px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 88px 80px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 36px 66px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 20px 40px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 74px 12px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 96px 56px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px), radial-gradient(circle at 48px 28px, rgba(251, 244, 232, .32) 5.5px, transparent 6.1px);
  background-size: 170px 90px, 170px 90px, 170px 90px, 170px 90px, 170px 90px, 170px 90px, 110px 70px, 110px 70px, 110px 70px, 110px 70px;
  background-repeat: repeat;
}
body .lpc-hero--full .lpc-actions .lp-button:hover,
body .lpc-hero--full .lpc-actions .lp-button:focus-visible,
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry:hover,
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry:focus-visible {
  background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important;
}
body .lpc-hero--full .lpc-actions .lp-button:hover::before,
body .lpc-hero--full .lpc-actions .lp-button:focus-visible::before { opacity: 1; animation: lpc-dots-drift 7s linear infinite; }
@keyframes lpc-dots-drift {
  from { background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0; }
  to   { background-position: -170px -90px, -170px -90px, -170px -90px, -170px -90px, -170px -90px, -170px -90px, 110px -140px, 110px -140px, 110px -140px, 110px -140px; }
}
@media (prefers-reduced-motion: reduce) { body .lpc-hero--full .lpc-actions .lp-button:hover::before { animation: none; } }
/* The dots run over the lettering too (client, 2026-10-06 - the label plate was removed) */
/* Hero buttons: lettering goes bold on hover (client, 2026-10-06). The display font has one
   weight, so a thin text stroke thickens it without shifting the button's width. */
body .lpc-hero--full .lpc-actions .lp-button:hover,
body .lpc-hero--full .lpc-actions .lp-button:focus-visible { -webkit-text-stroke: .9px currentColor; }
body .lpc-hero--full .lpc-actions .lp-button:hover svg { stroke-width: 2.8; }
/* "Your sweet estimate": no gap between the lines and the total - the whole panel's content
   sits together in the middle of the panel (client, 2026-10-07) */
.lpc-est .lpc-est-panel + .lpc-est-panel { justify-content: center; }
.lpc-est .lpc-est-panel + .lpc-est-panel .lpc-est-total { margin-top: 28px; }
/* Third pricing option (client, 2026-10-07): "Goodie bags & party platters" - a link to the
   inquiry form, no estimator. Three cards across on wide screens. */
@media (min-width: 1000px) { .lpc-plans { grid-template-columns: repeat(3, 1fr) !important; } }
@media (min-width: 801px) and (max-width: 999px) { .lpc-plans .lpc-plan--packs { grid-column: 1 / -1; } }
.lpc-plan--packs { text-decoration: none; color: inherit; cursor: pointer; }
/* Checkout: the [hidden] state has to win over the grid layout (paid / empty states) */
.lpc-checkout[hidden], .lpc-empty[hidden] { display: none !important; }
[data-paid-ref] { white-space: nowrap; }

/* Sweet moments (client, 2026-10-07): the stripes behind the photo are cream and
   Columbia Blue (no Cherry), and the lace ring round the oval photo is Cherry. */
#moments .lpc-moments > :last-child { background: repeating-linear-gradient(90deg, var(--lpc-cream-ink) 0 28px, var(--lpc-blue) 28px 56px); background-position: center top; }
#moments .lpc-polaroid.is-oval .lpc-frame-shape::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-226 -276 452 552'%3E%3Cpath d='M211 0 L211.6 1.2 L212.2 2.9 L212.7 4.5 L213.2 6.1 L213.7 7.4 L214.1 9 L214.4 10.7 L214.7 12.3 L214.9 13.6 L215 15.2 L215 16.9 L215 18.5 L214.9 19.8 L214.6 21.4 L214.3 23 L214 24.7 L213.5 25.9 L213 27.5 L212.4 29 L211.8 30.6 L211.1 32.2 L210.4 33.4 L209.7 34.9 L208.9 36.5 L209.3 38.1 L209.8 39.4 L210.1 41.1 L210.4 42.8 L210.7 44.5 L210.9 46.2 L211.1 47.4 L211.2 49.1 L211.2 50.8 L211.1 52.4 L211 53.6 L210.8 55.2 L210.5 56.9 L210.1 58.4 L209.6 60 L209.1 61.2 L208.5 62.7 L207.8 64.2 L207 65.7 L206.2 67.2 L205.4 68.3 L204.5 69.8 L203.6 71.2 L202.7 72.6 L202.9 74.3 L203.1 76 L203.3 77.3 L203.4 79 L203.5 80.7 L203.5 82.4 L203.5 84 L203.4 85.7 L203.3 86.9 L203 88.5 L202.7 90.1 L202.3 91.7 L201.8 93.2 L201.2 94.7 L200.6 95.8 L199.9 97.3 L199.1 98.7 L198.2 100.1 L197.3 101.5 L196.3 102.9 L195.3 104.2 L194.3 105.5 L193.3 106.4 L192.2 107.7 L192.2 109.4 L192.2 111.1 L192.2 112.8 L192.1 114.5 L192 116.1 L191.8 117.7 L191.5 119.4 L191.4 120.6 L191 122.2 L190.6 123.7 L190.1 125.2 L189.4 126.7 L188.8 128.1 L188 129.5 L187.2 130.9 L186.3 132.2 L185.3 133.5 L184.3 134.7 L183.2 136 L182.1 137.2 L180.9 138.3 L179.7 139.5 L178.5 140.6 L177.3 141.7 L177.1 143.3 L176.8 145 L176.6 146.6 L176.3 148.2 L176 149.8 L175.6 151.4 L175.2 152.9 L174.7 154.4 L174.1 155.9 L173.5 157.3 L172.8 158.7 L172 160.1 L171.2 161.4 L170.3 162.6 L169.3 163.8 L168.2 165 L167.1 166.1 L165.9 167.2 L164.7 168.2 L163.5 169.2 L162.2 170.2 L160.8 171.1 L159.3 172.3 L157.9 173.2 L157.5 174.8 L157.1 176.3 L156.6 177.9 L156.2 179.4 L155.6 180.9 L155.1 182.4 L154.2 184.1 L153.5 185.5 L152.8 186.8 L152 188.1 L151.1 189.4 L150.2 190.6 L149.2 191.7 L147.9 193.1 L146.7 194.1 L145.5 195 L144.3 195.9 L143 196.8 L141.4 197.9 L140.1 198.6 L138.7 199.3 L137.2 200 L135.6 200.9 L134.1 201.6 L133.5 203 L132.9 204.5 L132 206.2 L131.3 207.6 L130.6 208.9 L129.8 210.3 L128.7 211.8 L127.8 213 L126.9 214.2 L125.7 215.6 L124.7 216.6 L123.6 217.6 L122.1 218.8 L121 219.6 L119.7 220.4 L118.1 221.4 L116.8 222 L115.4 222.6 L113.7 223.4 L112.3 223.9 L110.5 224.6 L109 225 L107.5 225.3 L105.8 225.9 L104.9 227.2 L103.8 228.7 L103 230 L102.1 231.2 L100.9 232.6 L99.9 233.7 L98.6 235 L97.6 236.1 L96.2 237.2 L95.1 238.2 L93.6 239.2 L92.4 239.9 L90.8 240.8 L89.5 241.4 L87.9 242.1 L86.5 242.5 L84.8 243.1 L83.4 243.4 L81.6 243.8 L80.1 244 L78.3 244.3 L76.8 244.4 L75 244.6 L73.5 244.7 L72.2 245.9 L71.2 247 L69.8 248.2 L68.4 249.4 L67.3 250.4 L65.8 251.4 L64.7 252.3 L63.2 253.2 L62 254 L60.4 254.7 L58.8 255.4 L57.5 255.9 L55.8 256.4 L54.1 256.9 L52.7 257.1 L51 257.4 L49.5 257.4 L47.8 257.5 L46 257.6 L44.5 257.5 L42.8 257.4 L41 257.2 L39.5 257 L37.7 256.8 L36.2 257.7 L35 258.6 L33.4 259.5 L31.8 260.3 L30.6 261 L29 261.8 L27.3 262.4 L26 263 L24.4 263.5 L22.7 263.9 L21.3 264.2 L19.6 264.4 L17.9 264.5 L16.2 264.6 L14.8 264.5 L13 264.4 L11.3 264.2 L9.9 263.9 L8.2 263.5 L6.5 263.1 L5.1 262.6 L3.4 262.1 L1.7 261.6 L0 261 L-1.3 261.6 L-3 262.1 L-4.7 262.7 L-6.1 263.1 L-7.8 263.6 L-9.6 263.9 L-11 264.2 L-12.7 264.4 L-14.4 264.6 L-15.8 264.6 L-17.5 264.6 L-19.3 264.4 L-21 264.2 L-22.3 263.9 L-24 263.5 L-25.7 263 L-27 262.5 L-28.6 261.8 L-30.2 261.1 L-31.5 260.4 L-33.1 259.5 L-34.6 258.7 L-35.9 257.8 L-37.4 256.9 L-39.2 257.1 L-40.6 257.3 L-42.4 257.5 L-44.2 257.5 L-45.7 257.7 L-47.4 257.6 L-49.2 257.5 L-50.6 257.5 L-52.4 257.2 L-53.8 257 L-55.5 256.5 L-57.1 256 L-58.4 255.5 L-60 254.9 L-61.6 254.1 L-62.8 253.3 L-64.4 252.4 L-65.5 251.6 L-67 250.5 L-68.1 249.5 L-69.5 248.4 L-70.8 247.2 L-71.9 246.1 L-73.2 244.8 L-74.7 244.8 L-76.5 244.6 L-78 244.5 L-79.8 244.2 L-81.3 244 L-83.1 243.6 L-84.5 243.3 L-86.2 242.7 L-87.6 242.3 L-89.2 241.6 L-90.5 241 L-92.1 240.1 L-93.3 239.4 L-94.8 238.3 L-95.9 237.4 L-97.3 236.3 L-98.3 235.2 L-99.6 233.9 L-100.6 232.8 L-101.8 231.4 L-102.7 230.2 L-103.5 228.9 L-104.7 227.4 L-105.5 226.1 L-107.3 225.6 L-108.8 225.2 L-110.2 224.8 L-112 224.1 L-113.4 223.6 L-115.1 222.9 L-116.5 222.3 L-117.8 221.6 L-119.4 220.7 L-120.7 219.9 L-121.9 219 L-123.3 217.9 L-124.4 216.9 L-125.4 215.8 L-126.7 214.5 L-127.6 213.3 L-128.4 212 L-129.5 210.5 L-130.3 209.2 L-131 207.8 L-131.7 206.4 L-132.6 204.7 L-133.2 203.3 L-133.9 201.8 L-135.3 201.2 L-137 200.3 L-138.4 199.6 L-139.8 198.9 L-141.2 198.1 L-142.8 197.1 L-144.1 196.2 L-145.3 195.3 L-146.5 194.4 L-147.6 193.3 L-148.9 192 L-149.9 190.9 L-150.9 189.7 L-151.7 188.4 L-152.5 187.1 L-153.3 185.8 L-154 184.4 L-154.8 182.7 L-155.4 181.2 L-155.9 179.7 L-156.4 178.2 L-156.9 176.6 L-157.3 175.1 L-157.7 173.5 L-159.1 172.6 L-160.6 171.4 L-161.9 170.5 L-163.2 169.5 L-164.5 168.5 L-165.7 167.5 L-166.9 166.4 L-168 165.3 L-169.1 164.2 L-170 163 L-171 161.7 L-171.8 160.4 L-172.6 159.1 L-173.3 157.7 L-173.9 156.2 L-174.5 154.8 L-175 153.3 L-175.4 151.7 L-175.8 150.1 L-176.1 148.6 L-176.4 146.9 L-176.7 145.3 L-176.9 143.7 L-177.1 142 L-178.3 140.9 L-179.5 139.8 L-180.7 138.7 L-181.9 137.5 L-183 136.3 L-184.1 135.1 L-185.2 133.8 L-186.1 132.6 L-187 131.2 L-187.9 129.9 L-188.6 128.5 L-189.3 127 L-189.9 125.6 L-190.4 124.1 L-190.9 122.5 L-191.2 121 L-191.4 119.7 L-191.6 118.1 L-191.8 116.5 L-191.9 114.8 L-192 113.2 L-192.1 111.5 L-192.1 109.8 L-192.1 108.1 L-193.2 106.8 L-194.1 105.9 L-195.2 104.6 L-196.2 103.2 L-197.2 101.9 L-198.1 100.5 L-199 99.1 L-199.8 97.7 L-200.5 96.2 L-201.1 95.1 L-201.7 93.6 L-202.2 92.1 L-202.6 90.5 L-202.9 88.9 L-203.2 87.3 L-203.3 86.1 L-203.4 84.4 L-203.4 82.8 L-203.4 81.1 L-203.3 79.4 L-203.2 77.7 L-203 76.4 L-202.8 74.7 L-202.6 73 L-203.5 71.6 L-204.4 70.1 L-205.3 68.7 L-206.1 67.6 L-206.9 66.1 L-207.7 64.6 L-208.4 63.1 L-209 61.6 L-209.5 60.4 L-210 58.8 L-210.4 57.3 L-210.7 55.7 L-211 54 L-211.1 52.8 L-211.1 51.2 L-211.1 49.5 L-211 47.8 L-210.8 46.6 L-210.6 44.9 L-210.4 43.2 L-210.1 41.5 L-209.7 39.8 L-209.3 38.6 L-208.9 36.9 L-209.7 35.3 L-210.4 33.8 L-211.1 32.6 L-211.8 31 L-212.4 29.5 L-213 27.9 L-213.5 26.3 L-213.9 25.1 L-214.3 23.4 L-214.6 21.8 L-214.8 20.2 L-215 18.9 L-215 17.3 L-215 15.6 L-214.9 14 L-214.6 12.7 L-214.4 11.1 L-214 9.4 L-213.6 7.8 L-213.2 6.5 L-212.7 4.9 L-212.1 3.3 L-211.6 1.6 L-211 0.4 L-211.6 -1.2 L-212.2 -2.9 L-212.7 -4.5 L-213.2 -6.1 L-213.7 -7.4 L-214.1 -9 L-214.4 -10.7 L-214.7 -12.3 L-214.9 -13.6 L-215 -15.2 L-215 -16.9 L-215 -18.5 L-214.9 -19.8 L-214.6 -21.4 L-214.3 -23 L-214 -24.7 L-213.5 -25.9 L-213 -27.5 L-212.4 -29 L-211.8 -30.6 L-211.1 -32.2 L-210.4 -33.4 L-209.7 -34.9 L-208.9 -36.5 L-209.3 -38.1 L-209.8 -39.4 L-210.1 -41.1 L-210.4 -42.8 L-210.7 -44.5 L-210.9 -46.2 L-211.1 -47.4 L-211.2 -49.1 L-211.2 -50.8 L-211.1 -52.4 L-211 -53.6 L-210.8 -55.2 L-210.5 -56.9 L-210.1 -58.4 L-209.6 -60 L-209.1 -61.2 L-208.5 -62.7 L-207.8 -64.2 L-207 -65.7 L-206.2 -67.2 L-205.4 -68.3 L-204.5 -69.8 L-203.6 -71.2 L-202.7 -72.6 L-202.9 -74.3 L-203.1 -76 L-203.3 -77.3 L-203.4 -79 L-203.5 -80.7 L-203.5 -82.4 L-203.5 -84 L-203.4 -85.7 L-203.3 -86.9 L-203 -88.5 L-202.7 -90.1 L-202.3 -91.7 L-201.8 -93.2 L-201.2 -94.7 L-200.6 -95.8 L-199.9 -97.3 L-199.1 -98.7 L-198.2 -100.1 L-197.3 -101.5 L-196.3 -102.9 L-195.3 -104.2 L-194.3 -105.5 L-193.3 -106.4 L-192.2 -107.7 L-192.2 -109.4 L-192.2 -111.1 L-192.2 -112.8 L-192.1 -114.5 L-192 -116.1 L-191.8 -117.7 L-191.5 -119.4 L-191.4 -120.6 L-191 -122.2 L-190.6 -123.7 L-190.1 -125.2 L-189.4 -126.7 L-188.8 -128.1 L-188 -129.5 L-187.2 -130.9 L-186.3 -132.2 L-185.3 -133.5 L-184.3 -134.7 L-183.2 -136 L-182.1 -137.2 L-180.9 -138.3 L-179.7 -139.5 L-178.5 -140.6 L-177.3 -141.7 L-177.1 -143.3 L-176.8 -145 L-176.6 -146.6 L-176.3 -148.2 L-176 -149.8 L-175.6 -151.4 L-175.2 -152.9 L-174.7 -154.4 L-174.1 -155.9 L-173.5 -157.3 L-172.8 -158.7 L-172 -160.1 L-171.2 -161.4 L-170.3 -162.6 L-169.3 -163.8 L-168.2 -165 L-167.1 -166.1 L-165.9 -167.2 L-164.7 -168.2 L-163.5 -169.2 L-162.2 -170.2 L-160.8 -171.1 L-159.3 -172.3 L-157.9 -173.2 L-157.5 -174.8 L-157.1 -176.3 L-156.6 -177.9 L-156.2 -179.4 L-155.6 -180.9 L-155.1 -182.4 L-154.2 -184.1 L-153.5 -185.5 L-152.8 -186.8 L-152 -188.1 L-151.1 -189.4 L-150.2 -190.6 L-149.2 -191.7 L-147.9 -193.1 L-146.7 -194.1 L-145.5 -195 L-144.3 -195.9 L-143 -196.8 L-141.4 -197.9 L-140.1 -198.6 L-138.7 -199.3 L-137.2 -200 L-135.6 -200.9 L-134.1 -201.6 L-133.5 -203 L-132.9 -204.5 L-132 -206.2 L-131.3 -207.6 L-130.6 -208.9 L-129.8 -210.3 L-128.7 -211.8 L-127.8 -213 L-126.9 -214.2 L-125.7 -215.6 L-124.7 -216.6 L-123.6 -217.6 L-122.1 -218.8 L-121 -219.6 L-119.7 -220.4 L-118.1 -221.4 L-116.8 -222 L-115.4 -222.6 L-113.7 -223.4 L-112.3 -223.9 L-110.5 -224.6 L-109 -225 L-107.5 -225.3 L-105.8 -225.9 L-104.9 -227.2 L-103.8 -228.7 L-103 -230 L-102.1 -231.2 L-100.9 -232.6 L-99.9 -233.7 L-98.6 -235 L-97.6 -236.1 L-96.2 -237.2 L-95.1 -238.2 L-93.6 -239.2 L-92.4 -239.9 L-90.8 -240.8 L-89.5 -241.4 L-87.9 -242.1 L-86.5 -242.5 L-84.8 -243.1 L-83.4 -243.4 L-81.6 -243.8 L-80.1 -244 L-78.3 -244.3 L-76.8 -244.4 L-75 -244.6 L-73.5 -244.7 L-72.2 -245.9 L-71.2 -247 L-69.8 -248.2 L-68.4 -249.4 L-67.3 -250.4 L-65.8 -251.4 L-64.7 -252.3 L-63.2 -253.2 L-62 -254 L-60.4 -254.7 L-58.8 -255.4 L-57.5 -255.9 L-55.8 -256.4 L-54.1 -256.9 L-52.7 -257.1 L-51 -257.4 L-49.5 -257.4 L-47.8 -257.5 L-46 -257.6 L-44.5 -257.5 L-42.8 -257.4 L-41 -257.2 L-39.5 -257 L-37.7 -256.8 L-36.2 -257.7 L-35 -258.6 L-33.4 -259.5 L-31.8 -260.3 L-30.6 -261 L-29 -261.8 L-27.3 -262.4 L-26 -263 L-24.4 -263.5 L-22.7 -263.9 L-21.3 -264.2 L-19.6 -264.4 L-17.9 -264.5 L-16.2 -264.6 L-14.8 -264.5 L-13 -264.4 L-11.3 -264.2 L-9.9 -263.9 L-8.2 -263.5 L-6.5 -263.1 L-5.1 -262.6 L-3.4 -262.1 L-1.7 -261.6 L-0.3 -261 L1.3 -261.6 L3 -262.1 L4.7 -262.7 L6.1 -263.1 L7.8 -263.6 L9.6 -263.9 L11 -264.2 L12.7 -264.4 L14.4 -264.6 L15.8 -264.6 L17.5 -264.6 L19.3 -264.4 L21 -264.2 L22.3 -263.9 L24 -263.5 L25.7 -263 L27 -262.5 L28.6 -261.8 L30.2 -261.1 L31.5 -260.4 L33.1 -259.5 L34.6 -258.7 L35.9 -257.8 L37.4 -256.9 L39.2 -257.1 L40.6 -257.3 L42.4 -257.5 L44.2 -257.5 L45.7 -257.7 L47.4 -257.6 L49.2 -257.5 L50.6 -257.5 L52.4 -257.2 L53.8 -257 L55.5 -256.5 L57.1 -256 L58.4 -255.5 L60 -254.9 L61.6 -254.1 L62.8 -253.3 L64.4 -252.4 L65.5 -251.6 L67 -250.5 L68.1 -249.5 L69.5 -248.4 L70.8 -247.2 L71.9 -246.1 L73.2 -244.8 L74.7 -244.8 L76.5 -244.6 L78 -244.5 L79.8 -244.2 L81.3 -244 L83.1 -243.6 L84.5 -243.3 L86.2 -242.7 L87.6 -242.3 L89.2 -241.6 L90.5 -241 L92.1 -240.1 L93.3 -239.4 L94.8 -238.3 L95.9 -237.4 L97.3 -236.3 L98.3 -235.2 L99.6 -233.9 L100.6 -232.8 L101.8 -231.4 L102.7 -230.2 L103.5 -228.9 L104.7 -227.4 L105.5 -226.1 L107.3 -225.6 L108.8 -225.2 L110.2 -224.8 L112 -224.1 L113.4 -223.6 L115.1 -222.9 L116.5 -222.3 L117.8 -221.6 L119.4 -220.7 L120.7 -219.9 L121.9 -219 L123.3 -217.9 L124.4 -216.9 L125.4 -215.8 L126.7 -214.5 L127.6 -213.3 L128.4 -212 L129.5 -210.5 L130.3 -209.2 L131 -207.8 L131.7 -206.4 L132.6 -204.7 L133.2 -203.3 L133.9 -201.8 L135.3 -201.2 L137 -200.3 L138.4 -199.6 L139.8 -198.9 L141.2 -198.1 L142.8 -197.1 L144.1 -196.2 L145.3 -195.3 L146.5 -194.4 L147.6 -193.3 L148.9 -192 L149.9 -190.9 L150.9 -189.7 L151.7 -188.4 L152.5 -187.1 L153.3 -185.8 L154 -184.4 L154.8 -182.7 L155.4 -181.2 L155.9 -179.7 L156.4 -178.2 L156.9 -176.6 L157.3 -175.1 L157.7 -173.5 L159.1 -172.6 L160.6 -171.4 L161.9 -170.5 L163.2 -169.5 L164.5 -168.5 L165.7 -167.5 L166.9 -166.4 L168 -165.3 L169.1 -164.2 L170 -163 L171 -161.7 L171.8 -160.4 L172.6 -159.1 L173.3 -157.7 L173.9 -156.2 L174.5 -154.8 L175 -153.3 L175.4 -151.7 L175.8 -150.1 L176.1 -148.6 L176.4 -146.9 L176.7 -145.3 L176.9 -143.7 L177.1 -142 L178.3 -140.9 L179.5 -139.8 L180.7 -138.7 L181.9 -137.5 L183 -136.3 L184.1 -135.1 L185.2 -133.8 L186.1 -132.6 L187 -131.2 L187.9 -129.9 L188.6 -128.5 L189.3 -127 L189.9 -125.6 L190.4 -124.1 L190.9 -122.5 L191.2 -121 L191.4 -119.7 L191.6 -118.1 L191.8 -116.5 L191.9 -114.8 L192 -113.2 L192.1 -111.5 L192.1 -109.8 L192.1 -108.1 L193.2 -106.8 L194.1 -105.9 L195.2 -104.6 L196.2 -103.2 L197.2 -101.9 L198.1 -100.5 L199 -99.1 L199.8 -97.7 L200.5 -96.2 L201.1 -95.1 L201.7 -93.6 L202.2 -92.1 L202.6 -90.5 L202.9 -88.9 L203.2 -87.3 L203.3 -86.1 L203.4 -84.4 L203.4 -82.8 L203.4 -81.1 L203.3 -79.4 L203.2 -77.7 L203 -76.4 L202.8 -74.7 L202.6 -73 L203.5 -71.6 L204.4 -70.1 L205.3 -68.7 L206.1 -67.6 L206.9 -66.1 L207.7 -64.6 L208.4 -63.1 L209 -61.6 L209.5 -60.4 L210 -58.8 L210.4 -57.3 L210.7 -55.7 L211 -54 L211.1 -52.8 L211.1 -51.2 L211.1 -49.5 L211 -47.8 L210.8 -46.6 L210.6 -44.9 L210.4 -43.2 L210.1 -41.5 L209.7 -39.8 L209.3 -38.6 L208.9 -36.9 L209.7 -35.3 L210.4 -33.8 L211.1 -32.6 L211.8 -31 L212.4 -29.5 L213 -27.9 L213.5 -26.3 L213.9 -25.1 L214.3 -23.4 L214.6 -21.8 L214.8 -20.2 L215 -18.9 L215 -17.3 L215 -15.6 L214.9 -14 L214.6 -12.7 L214.4 -11.1 L214 -9.4 L213.6 -7.8 L213.2 -6.5 L212.7 -4.9 L212.1 -3.3 L211.6 -1.6Z M200 0 L199.9 7.9 L199.6 15.7 L199.1 23.5 L198.4 31.3 L197.5 39.1 L196.5 46.8 L195.2 54.5 L193.7 62.2 L192.1 69.7 L190.2 77.3 L188.2 84.7 L186 92 L183.6 99.3 L181 106.4 L178.2 113.5 L175.3 120.4 L172.1 127.3 L168.9 134 L165.4 140.5 L161.8 146.9 L158 153.2 L154.1 159.4 L150 165.3 L145.8 171.1 L141.4 176.8 L136.9 182.2 L132.3 187.5 L127.5 192.6 L122.6 197.5 L117.6 202.3 L112.4 206.8 L107.2 211.1 L101.8 215.2 L96.4 219.1 L90.8 222.8 L85.2 226.2 L79.4 229.4 L73.6 232.4 L67.7 235.2 L61.8 237.8 L55.8 240.1 L49.7 242.1 L43.6 244 L37.5 245.6 L31.3 246.9 L25.1 248 L18.8 248.9 L12.6 249.5 L6.3 249.9 L0 250 L-6.3 249.9 L-12.6 249.5 L-18.8 248.9 L-25.1 248 L-31.3 246.9 L-37.5 245.6 L-43.6 244 L-49.7 242.1 L-55.8 240.1 L-61.8 237.8 L-67.7 235.2 L-73.6 232.4 L-79.4 229.4 L-85.2 226.2 L-90.8 222.8 L-96.4 219.1 L-101.8 215.2 L-107.2 211.1 L-112.4 206.8 L-117.6 202.3 L-122.6 197.5 L-127.5 192.6 L-132.3 187.5 L-136.9 182.2 L-141.4 176.8 L-145.8 171.1 L-150 165.3 L-154.1 159.4 L-158 153.2 L-161.8 146.9 L-165.4 140.5 L-168.9 134 L-172.1 127.3 L-175.3 120.4 L-178.2 113.5 L-181 106.4 L-183.6 99.3 L-186 92 L-188.2 84.7 L-190.2 77.3 L-192.1 69.7 L-193.7 62.2 L-195.2 54.5 L-196.5 46.8 L-197.5 39.1 L-198.4 31.3 L-199.1 23.5 L-199.6 15.7 L-199.9 7.9 L-200 0 L-199.9 -7.9 L-199.6 -15.7 L-199.1 -23.5 L-198.4 -31.3 L-197.5 -39.1 L-196.5 -46.8 L-195.2 -54.5 L-193.7 -62.2 L-192.1 -69.7 L-190.2 -77.3 L-188.2 -84.7 L-186 -92 L-183.6 -99.3 L-181 -106.4 L-178.2 -113.5 L-175.3 -120.4 L-172.1 -127.3 L-168.9 -134 L-165.4 -140.5 L-161.8 -146.9 L-158 -153.2 L-154.1 -159.4 L-150 -165.3 L-145.8 -171.1 L-141.4 -176.8 L-136.9 -182.2 L-132.3 -187.5 L-127.5 -192.6 L-122.6 -197.5 L-117.6 -202.3 L-112.4 -206.8 L-107.2 -211.1 L-101.8 -215.2 L-96.4 -219.1 L-90.8 -222.8 L-85.2 -226.2 L-79.4 -229.4 L-73.6 -232.4 L-67.7 -235.2 L-61.8 -237.8 L-55.8 -240.1 L-49.7 -242.1 L-43.6 -244 L-37.5 -245.6 L-31.3 -246.9 L-25.1 -248 L-18.8 -248.9 L-12.6 -249.5 L-6.3 -249.9 L-0 -250 L6.3 -249.9 L12.6 -249.5 L18.8 -248.9 L25.1 -248 L31.3 -246.9 L37.5 -245.6 L43.6 -244 L49.7 -242.1 L55.8 -240.1 L61.8 -237.8 L67.7 -235.2 L73.6 -232.4 L79.4 -229.4 L85.2 -226.2 L90.8 -222.8 L96.4 -219.1 L101.8 -215.2 L107.2 -211.1 L112.4 -206.8 L117.6 -202.3 L122.6 -197.5 L127.5 -192.6 L132.3 -187.5 L136.9 -182.2 L141.4 -176.8 L145.8 -171.1 L150 -165.3 L154.1 -159.4 L158 -153.2 L161.8 -146.9 L165.4 -140.5 L168.9 -134 L172.1 -127.3 L175.3 -120.4 L178.2 -113.5 L181 -106.4 L183.6 -99.3 L186 -92 L188.2 -84.7 L190.2 -77.3 L192.1 -69.7 L193.7 -62.2 L195.2 -54.5 L196.5 -46.8 L197.5 -39.1 L198.4 -31.3 L199.1 -23.5 L199.6 -15.7 L199.9 -7.9 L200 -0Z' fill='%23551C25' fill-rule='evenodd'/%3E%3Ccircle cx='211.4' cy='0' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='213.6' cy='6.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='215.1' cy='12.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='215.4' cy='18.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='214.4' cy='24.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='212.2' cy='30.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='209.3' cy='36.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='210.8' cy='42.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='211.6' cy='49.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='211.2' cy='55.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='209.5' cy='61.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='206.6' cy='67.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='203.1' cy='72.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='203.8' cy='79.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='203.8' cy='85.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='202.7' cy='91.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='200.3' cy='97.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='196.7' cy='103' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='192.6' cy='107.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='192.5' cy='114.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='191.8' cy='120.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='189.8' cy='126.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='186.6' cy='132.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='182.4' cy='137.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='177.6' cy='141.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='176.7' cy='148.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='175' cy='154.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='172.4' cy='160.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='168.5' cy='165.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='163.8' cy='169.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='158.2' cy='173.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='156.5' cy='179.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='153.8' cy='185.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='150.5' cy='190.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='145.8' cy='195.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='140.4' cy='198.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='134.4' cy='201.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='131.6' cy='207.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='128.1' cy='213.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='123.8' cy='217.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='118.4' cy='221.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='112.5' cy='224.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='106' cy='226.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='102.3' cy='231.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='97.8' cy='236.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='92.6' cy='240.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='86.7' cy='242.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='80.3' cy='244.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='73.7' cy='245' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='68.5' cy='249.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='63.3' cy='253.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='57.6' cy='256.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='51.1' cy='257.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='44.6' cy='257.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='37.8' cy='257.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='31.9' cy='260.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='26.1' cy='263.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='19.7' cy='264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='13.1' cy='264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='6.5' cy='263.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='0' cy='261.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-6.1' cy='263.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-12.7' cy='264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-19.3' cy='264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-25.7' cy='263.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-31.6' cy='260.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-37.5' cy='257.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-44.3' cy='257.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-50.8' cy='257.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-57.3' cy='256.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-63' cy='253.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-68.2' cy='249.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-73.4' cy='245.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-80' cy='244.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-86.4' cy='243.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-92.3' cy='240.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-97.5' cy='236.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-102' cy='231.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-105.7' cy='226.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-112.2' cy='224.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-118.1' cy='221.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-123.5' cy='218.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-127.8' cy='213.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-131.3' cy='208.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-134.1' cy='202.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-140.1' cy='199.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-145.6' cy='195.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-150.2' cy='191.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-153.6' cy='186' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-156.3' cy='179.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-158' cy='173.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-163.6' cy='169.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-168.3' cy='165.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-172.2' cy='160.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-174.8' cy='155' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-176.5' cy='148.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-177.4' cy='142.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-182.3' cy='137.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-186.5' cy='132.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-189.7' cy='127.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-191.6' cy='121.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-192.3' cy='115' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-192.5' cy='108.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-196.6' cy='103.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-200.2' cy='97.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-202.5' cy='92.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-203.6' cy='86.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-203.7' cy='79.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-203' cy='73.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-206.5' cy='67.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-209.4' cy='61.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-211.1' cy='55.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-211.5' cy='49.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-210.8' cy='43.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-209.3' cy='36.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-212.2' cy='31.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-214.3' cy='25.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-215.4' cy='19' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-215' cy='12.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-213.6' cy='6.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-211.4' cy='0.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-213.6' cy='-6.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-215.1' cy='-12.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-215.4' cy='-18.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-214.4' cy='-24.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-212.2' cy='-30.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-209.3' cy='-36.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-210.8' cy='-42.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-211.6' cy='-49.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-211.2' cy='-55.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-209.5' cy='-61.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-206.6' cy='-67.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-203.1' cy='-72.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-203.8' cy='-79.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-203.8' cy='-85.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-202.7' cy='-91.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-200.3' cy='-97.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-196.7' cy='-103' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-192.6' cy='-107.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-192.5' cy='-114.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-191.8' cy='-120.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-189.8' cy='-126.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-186.6' cy='-132.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-182.4' cy='-137.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-177.6' cy='-141.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-176.7' cy='-148.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-175' cy='-154.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-172.4' cy='-160.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-168.5' cy='-165.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-163.8' cy='-169.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-158.2' cy='-173.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-156.5' cy='-179.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-153.8' cy='-185.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-150.5' cy='-190.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-145.8' cy='-195.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-140.4' cy='-198.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-134.4' cy='-201.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-131.6' cy='-207.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-128.1' cy='-213.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-123.8' cy='-217.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-118.4' cy='-221.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-112.5' cy='-224.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-106' cy='-226.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-102.3' cy='-231.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-97.8' cy='-236.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-92.6' cy='-240.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-86.7' cy='-242.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-80.3' cy='-244.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-73.7' cy='-245' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-68.5' cy='-249.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-63.3' cy='-253.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-57.6' cy='-256.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-51.1' cy='-257.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-44.6' cy='-257.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-37.8' cy='-257.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-31.9' cy='-260.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-26.1' cy='-263.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-19.7' cy='-264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-13.1' cy='-264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-6.5' cy='-263.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='-0.3' cy='-261.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='6.1' cy='-263.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='12.7' cy='-264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='19.3' cy='-264.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='25.7' cy='-263.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='31.6' cy='-260.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='37.5' cy='-257.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='44.3' cy='-257.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='50.8' cy='-257.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='57.3' cy='-256.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='63' cy='-253.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='68.2' cy='-249.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='73.4' cy='-245.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='80' cy='-244.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='86.4' cy='-243.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='92.3' cy='-240.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='97.5' cy='-236.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='102' cy='-231.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='105.7' cy='-226.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='112.2' cy='-224.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='118.1' cy='-221.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='123.5' cy='-218.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='127.8' cy='-213.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='131.3' cy='-208.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='134.1' cy='-202.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='140.1' cy='-199.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='145.6' cy='-195.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='150.2' cy='-191.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='153.6' cy='-186' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='156.3' cy='-179.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='158' cy='-173.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='163.6' cy='-169.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='168.3' cy='-165.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='172.2' cy='-160.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='174.8' cy='-155' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='176.5' cy='-148.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='177.4' cy='-142.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='182.3' cy='-137.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='186.5' cy='-132.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='189.7' cy='-127.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='191.6' cy='-121.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='192.3' cy='-115' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='192.5' cy='-108.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='196.6' cy='-103.4' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='200.2' cy='-97.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='202.5' cy='-92.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='203.6' cy='-86.2' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='203.7' cy='-79.5' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='203' cy='-73.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='206.5' cy='-67.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='209.4' cy='-61.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='211.1' cy='-55.7' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='211.5' cy='-49.6' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='210.8' cy='-43.3' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='209.3' cy='-36.9' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='212.2' cy='-31.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='214.3' cy='-25.1' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='215.4' cy='-19' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='215' cy='-12.8' r='2.3' fill='%23551C25'/%3E%3Ccircle cx='213.6' cy='-6.6' r='2.3' fill='%23551C25'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
}

/* Sweet moments note card (client, 2026-10-07 - look A from preview/note-options/,
   on cream with Cherry lettering): the heading is in LPC Script, larger. */
#moments .lpc-moments-note { background: var(--lpc-cream-ink) !important; padding: 26px 28px; border-radius: 20px; }
#moments .lpc-moments-note__script { font-family: 'LPC Script', 'Parisienne', cursive; font-size: 38px; line-height: 1.1; color: var(--lpc-moss); margin-bottom: 8px; }
#moments .lpc-moments-note p { margin: 0; font-size: 18px; line-height: 1.5; color: var(--lpc-moss); }

/* Our delicious offerings (client, 2026-10-07): Cream / Columbia Blue
   28px stripes as Three Sweet Steps. The heading sits on a Cherry panel so it
   reads over the stripes. */
#offerings { background: repeating-linear-gradient(90deg, var(--lpc-cream-ink) 0 28px, var(--lpc-blue) 28px 56px) !important; background-position: center top !important; }
#offerings .lpc-head .lp-heading { display: inline-block; max-width: 760px; padding: 22px 34px 24px; border-radius: var(--lpc-radius-lg); background: var(--lpc-moss); border: 3px solid var(--lpc-berry); }

/* Meet the founders (client, 2026-10-07): the photo gets the cream lace F edge,
   the same 24px 9-slice as the other lace boxes. Square corners, so the photo
   inside is square too. */
#founders .lpc-square-frame {
  border: 24px solid transparent; border-radius: 0;
  border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg transform='rotate%280 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%2890 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%28180 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cg transform='rotate%28270 36.0 36.0%29'%3E%3Cg transform='translate%2824 0%29'%3E%3Cpath d='M0 7 Q12 1 24 7 V24 H0Z' fill='%23FBF4E8'/%3E%3Ccircle cx='0' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='12' cy='3.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='16' cy='4.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='20' cy='5.03' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Cpath d='M7 24 C3 13.2 3 3 13.2 3 C19.2 3 21.6 7 24 7 V24Z' fill='%23FBF4E8'/%3E%3Ccircle cx='7' cy='24' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='5.36' cy='18.69' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.56' cy='13.76' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='4.78' cy='9.45' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='6.17' cy='6.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='8.92' cy='3.81' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='13.2' cy='3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='15.92' cy='3.3' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='18.13' cy='4.04' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='19.95' cy='5' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='21.47' cy='5.96' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='22.78' cy='6.7' r='2' fill='%23FBF4E8'/%3E%3Ccircle cx='24' cy='7' r='2' fill='%23FBF4E8'/%3E%3C/g%3E%3Crect x='24' y='24' width='24' height='24' fill='%23FBF4E8'/%3E%3C/svg%3E") 24 round !important;
  background: linear-gradient(var(--lpc-cream-ink), var(--lpc-cream-ink)) center / calc(100% - 22px) calc(100% - 22px) no-repeat border-box;
}
#founders .lpc-square-frame > .lpc-ph, #founders .lpc-square-frame > img { border-radius: 0 !important; }
#offerings .lp-button--primary { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
#offerings .lp-button--primary:hover { background: var(--lpc-berry) !important; border-color: var(--lpc-berry) !important; }

/* Why Swedish candy? (client, 2026-10-07): its own section above the offerings,
   on a Cream ground. Cherry lettering; the cream cards get a 3px Cherry border
   so they show on the cream. */
#why { background: var(--lpc-cream-ink) !important; }
#why .lpc-why { margin-top: 0; }
#why .lpc-why-title, #why .lpc-why-intro, #why .lpc-why-card h4, #why .lpc-why-card p { color: var(--lpc-moss) !important; }
#why .lpc-why-title .lpc-harmoni { color: var(--lpc-moss) !important; }
#why .lpc-why-card { border: 3px solid var(--lpc-moss) !important; }

/* Satisfy - the script in the new logo (client, 2026-10-13). Free Google Font
   (Sideshow, Apache 2.0 - assets/fonts/Satisfy-LICENSE.txt), self-hosted. Every
   script word on the site switches to it: the old Rosemarys Boudoir headings
   ("sugar-coated", "What are we celebrating?", "us next", "sweet enough") and the
   LPC Script / Parisienne ones (hero "Swedish candy cart", "Why Swedish candy?",
   the founders' signature, "Lördagsgodis, any day"). Delete this block to go back. */
@font-face { font-family: 'Satisfy'; src: url('../assets/fonts/Satisfy.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
:root { --lp-font-script: 'Satisfy', cursive; }
.lpc-harmoni, .lpc-hero h1 .lpc-script.lpc-harmoni, .lpc-founder .lpc-founder-sign,
#moments .lpc-moments-note__script { font-family: 'Satisfy', cursive !important; }

/* Home header: Columbia Blue again (client, 2026-10-13), not Cherry. Logo and
   links Cherry; "Book the cart" a Cherry button with cream lettering; bag and
   menu buttons cream with Cherry icons. A faint Cherry line separates it from
   the blue hero. */
body:has(.lpc-hero--full) .lpc-header { background: var(--lpc-blue) !important; color: var(--lpc-moss) !important; border-bottom: 1px solid rgba(85, 28, 37, .18) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-logo,
body:has(.lpc-hero--full) .lpc-header .lpc-nav a:not(.lp-button) { color: var(--lpc-moss) !important; }
body:has(.lpc-hero--full) .lpc-header .lpc-nav a:not(.lp-button):hover,
body:has(.lpc-hero--full) .lpc-header .lpc-nav a[aria-current="page"]:not(.lp-button) { border-bottom-color: var(--lpc-moss) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-button.lpc-btn-berry { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lp-button.lpc-btn-berry:hover { background: var(--lpc-berry) !important; border-color: var(--lpc-berry) !important; color: var(--lpc-cream-ink) !important; }
body:has(.lpc-hero--full) .lpc-header .lpc-cart-btn,
body:has(.lpc-hero--full) .lpc-header .lpc-nav-toggle { background: var(--lpc-cream-ink) !important; border-color: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important; }
/* No line under the home header (client, 2026-10-13) - it runs straight into the blue hero. */
body:has(.lpc-hero--full) .lpc-header { border-bottom: 0 !important; box-shadow: none !important; }

/* Our delicious offerings - "come as you are" layout (client reference, 2026-10-13) */
#offerings { background: #FBF4E8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23FBF4E8%22/%3E%3Cpath%20d%3D%22M14.0%200.0%20L13.2%2040.0%20L12.5%2080.0%20L14.7%20120.0%20L12.1%20160.0%20L14.2%20200.0%20L13.4%20240.0%20L12.1%20280.0%20L14.0%20320.0%20L12.0%20360.0%20L13.7%20400.0%20L12.1%20440.0%20L14.0%20480.0%20L42.0%20480.0%20L40.0%20440.0%20L44.1%20400.0%20L41.5%20360.0%20L42.3%20320.0%20L44.0%20280.0%20L42.6%20240.0%20L40.8%20200.0%20L40.3%20160.0%20L43.4%20120.0%20L41.7%2080.0%20L40.2%2040.0%20L42.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M70.0%200.0%20L71.6%2040.0%20L69.1%2080.0%20L68.4%20120.0%20L68.3%20160.0%20L69.2%20200.0%20L71.4%20240.0%20L68.6%20280.0%20L70.4%20320.0%20L70.6%20360.0%20L69.4%20400.0%20L70.2%20440.0%20L70.0%20480.0%20L98.0%20480.0%20L98.9%20440.0%20L99.3%20400.0%20L97.1%20360.0%20L97.8%20320.0%20L98.4%20280.0%20L97.2%20240.0%20L97.7%20200.0%20L98.8%20160.0%20L96.7%20120.0%20L96.1%2080.0%20L96.1%2040.0%20L98.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3C/svg%3E") repeat !important; padding: clamp(40px, 6vw, 72px) clamp(16px, 4vw, 56px) !important; }
#offerings > .lpc-wrap { background: var(--lpc-blue); max-width: 1120px; padding: clamp(36px, 5vw, 64px) clamp(20px, 4vw, 56px) clamp(32px, 4vw, 48px); }
#offerings .lpc-head { text-align: left !important; position: relative; z-index: 2; margin-bottom: -26px !important; }
#offerings .lpc-head .lp-heading { display: block !important; background: none !important; border: 0 !important; padding: 0 !important; max-width: none !important; }
#offerings .lp-heading__title { font-family: 'Satisfy', cursive !important; text-transform: none !important; letter-spacing: 0 !important; font-size: clamp(40px, 5vw, 58px) !important; line-height: 1 !important; color: var(--lpc-moss) !important; transform: rotate(-3deg); transform-origin: left bottom; margin: 0 0 6px 8px !important; }
#offerings .lp-heading__description { font-weight: 400 !important; font-size: 17px !important; color: var(--lpc-moss) !important; max-width: 52ch !important; margin: 0 0 0 10px !important; display: none; }
#offerings .lpc-grid-3 { gap: clamp(20px, 3vw, 36px) !important; }
#offerings .lp-card.lpc-pop { background: transparent !important; border: 0 !important; box-shadow: none !important; transform: none !important; border-radius: 0 !important; overflow: visible !important; }
#offerings .lp-card.lpc-pop:hover { background: transparent !important; }
#offerings .lpc-card-media { aspect-ratio: 4 / 5 !important; height: auto !important; background: #FBF4E8 !important; border-radius: 0 !important; border: 0 !important; }
#offerings .lp-card__body { padding: 18px 0 0 !important; background: none !important; display: flex; flex-direction: column; gap: 10px; }
#offerings .lp-card__name { font-family: var(--lp-font-display) !important; text-transform: none !important; letter-spacing: .01em !important; font-size: 24px !important; color: var(--lpc-moss) !important; margin: 0 !important; }
#offerings .lp-card__description { font-size: 15.5px !important; line-height: 1.55 !important; color: var(--lpc-moss) !important; margin: 0 !important; flex: 1; }
#offerings .lp-card.lpc-pop:hover .lp-card__name, #offerings .lp-card.lpc-pop:hover .lp-card__description { color: var(--lpc-moss) !important; }
#offerings .lpc-offer-link { display: block !important; margin-top: 8px !important; padding: 13px 16px !important; background: #FBF4E8 !important; color: var(--lpc-moss) !important; text-align: center; text-decoration: none !important; border: 0 !important; font-size: 13px !important; letter-spacing: .16em !important; text-transform: uppercase; transition: background-color .2s ease, color .2s ease; }
#offerings .lp-card.lpc-pop:hover .lpc-offer-link { background: var(--lpc-moss) !important; color: #FBF4E8 !important; }
#offerings .lpc-cta-row { margin-top: clamp(28px, 4vw, 40px) !important; }
#offerings { padding-left: clamp(16px, 8vw, 120px) !important; padding-right: clamp(16px, 8vw, 120px) !important; }
#offerings .lpc-head, #offerings .lpc-head.is-center { display: block !important; justify-content: flex-start !important; align-items: flex-start !important; text-align: left !important; margin-left: 0 !important; }
#offerings .lpc-head .lp-heading { align-items: flex-start !important; text-align: left !important; }
#offerings .lp-heading__title { display: inline-block !important; text-align: left !important; }

/* Hand-drawn stripes everywhere (client, 2026-10-13): every striped section keeps
   its colours but uses the same uneven, wavy stripe edges as Our delicious
   offerings. One 112 x 480 SVG tile per colour pair (two 56px periods, so
   extra/stripes-align.js on #how still lines up). */
#how, body:has([data-candy]) .lpc-pagehead, #factors, #faq { background: #551C25 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23551C25%22/%3E%3Cpath%20d%3D%22M28.0%200.0%20L27.2%2040.0%20L26.5%2080.0%20L28.7%20120.0%20L26.1%20160.0%20L28.2%20200.0%20L27.4%20240.0%20L26.1%20280.0%20L28.0%20320.0%20L26.0%20360.0%20L27.7%20400.0%20L26.1%20440.0%20L28.0%20480.0%20L56.0%20480.0%20L54.0%20440.0%20L58.1%20400.0%20L55.5%20360.0%20L56.3%20320.0%20L58.0%20280.0%20L56.6%20240.0%20L54.8%20200.0%20L54.3%20160.0%20L57.4%20120.0%20L55.7%2080.0%20L54.2%2040.0%20L56.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M84.0%200.0%20L85.6%2040.0%20L83.1%2080.0%20L82.4%20120.0%20L82.3%20160.0%20L83.2%20200.0%20L85.4%20240.0%20L82.6%20280.0%20L84.4%20320.0%20L84.6%20360.0%20L83.4%20400.0%20L84.2%20440.0%20L84.0%20480.0%20L112.0%20480.0%20L112.9%20440.0%20L113.3%20400.0%20L111.1%20360.0%20L111.8%20320.0%20L112.4%20280.0%20L111.2%20240.0%20L111.7%20200.0%20L112.8%20160.0%20L110.7%20120.0%20L110.1%2080.0%20L110.1%2040.0%20L112.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3C/svg%3E") repeat !important; }
#upcoming { background: #C8D9EC url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M28.0%200.0%20L27.2%2040.0%20L26.5%2080.0%20L28.7%20120.0%20L26.1%20160.0%20L28.2%20200.0%20L27.4%20240.0%20L26.1%20280.0%20L28.0%20320.0%20L26.0%20360.0%20L27.7%20400.0%20L26.1%20440.0%20L28.0%20480.0%20L56.0%20480.0%20L54.0%20440.0%20L58.1%20400.0%20L55.5%20360.0%20L56.3%20320.0%20L58.0%20280.0%20L56.6%20240.0%20L54.8%20200.0%20L54.3%20160.0%20L57.4%20120.0%20L55.7%2080.0%20L54.2%2040.0%20L56.0%200.0%20Z%22%20fill%3D%22%23FBF4E8%22/%3E%3Cpath%20d%3D%22M84.0%200.0%20L85.6%2040.0%20L83.1%2080.0%20L82.4%20120.0%20L82.3%20160.0%20L83.2%20200.0%20L85.4%20240.0%20L82.6%20280.0%20L84.4%20320.0%20L84.6%20360.0%20L83.4%20400.0%20L84.2%20440.0%20L84.0%20480.0%20L112.0%20480.0%20L112.9%20440.0%20L113.3%20400.0%20L111.1%20360.0%20L111.8%20320.0%20L112.4%20280.0%20L111.2%20240.0%20L111.7%20200.0%20L112.8%20160.0%20L110.7%20120.0%20L110.1%2080.0%20L110.1%2040.0%20L112.0%200.0%20Z%22%20fill%3D%22%23FBF4E8%22/%3E%3C/svg%3E") repeat !important; }
#moments .lpc-moments > :last-child { background: #FBF4E8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23FBF4E8%22/%3E%3Cpath%20d%3D%22M28.0%200.0%20L27.2%2040.0%20L26.5%2080.0%20L28.7%20120.0%20L26.1%20160.0%20L28.2%20200.0%20L27.4%20240.0%20L26.1%20280.0%20L28.0%20320.0%20L26.0%20360.0%20L27.7%20400.0%20L26.1%20440.0%20L28.0%20480.0%20L56.0%20480.0%20L54.0%20440.0%20L58.1%20400.0%20L55.5%20360.0%20L56.3%20320.0%20L58.0%20280.0%20L56.6%20240.0%20L54.8%20200.0%20L54.3%20160.0%20L57.4%20120.0%20L55.7%2080.0%20L54.2%2040.0%20L56.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M84.0%200.0%20L85.6%2040.0%20L83.1%2080.0%20L82.4%20120.0%20L82.3%20160.0%20L83.2%20200.0%20L85.4%20240.0%20L82.6%20280.0%20L84.4%20320.0%20L84.6%20360.0%20L83.4%20400.0%20L84.2%20440.0%20L84.0%20480.0%20L112.0%20480.0%20L112.9%20440.0%20L113.3%20400.0%20L111.1%20360.0%20L111.8%20320.0%20L112.4%20280.0%20L111.2%20240.0%20L111.7%20200.0%20L112.8%20160.0%20L110.7%20120.0%20L110.1%2080.0%20L110.1%2040.0%20L112.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3C/svg%3E") repeat center top; }
#offerings { background: #FBF4E8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23FBF4E8%22/%3E%3Cpath%20d%3D%22M28.0%200.0%20L27.2%2040.0%20L26.5%2080.0%20L28.7%20120.0%20L26.1%20160.0%20L28.2%20200.0%20L27.4%20240.0%20L26.1%20280.0%20L28.0%20320.0%20L26.0%20360.0%20L27.7%20400.0%20L26.1%20440.0%20L28.0%20480.0%20L56.0%20480.0%20L54.0%20440.0%20L58.1%20400.0%20L55.5%20360.0%20L56.3%20320.0%20L58.0%20280.0%20L56.6%20240.0%20L54.8%20200.0%20L54.3%20160.0%20L57.4%20120.0%20L55.7%2080.0%20L54.2%2040.0%20L56.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M84.0%200.0%20L85.6%2040.0%20L83.1%2080.0%20L82.4%20120.0%20L82.3%20160.0%20L83.2%20200.0%20L85.4%20240.0%20L82.6%20280.0%20L84.4%20320.0%20L84.6%20360.0%20L83.4%20400.0%20L84.2%20440.0%20L84.0%20480.0%20L112.0%20480.0%20L112.9%20440.0%20L113.3%20400.0%20L111.1%20360.0%20L111.8%20320.0%20L112.4%20280.0%20L111.2%20240.0%20L111.7%20200.0%20L112.8%20160.0%20L110.7%20120.0%20L110.1%2080.0%20L110.1%2040.0%20L112.0%200.0%20Z%22%20fill%3D%22%23C8D9EC%22/%3E%3C/svg%3E") repeat center top !important; }

/* Our delicious offerings (client, 2026-10-13): the title moves up onto the
   stripes, centred above the blue panel, and the panel starts lower. */
#offerings { --oh: 128px; padding-top: 0 !important; }
#offerings > .lpc-wrap { padding-top: 0 !important; background: linear-gradient(var(--lpc-blue), var(--lpc-blue)) bottom / 100% calc(100% - var(--oh)) no-repeat !important; }
#offerings .lpc-head, #offerings .lpc-head.is-center { height: var(--oh); margin: 0 auto !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; max-width: none !important; }
#offerings .lpc-head .lp-heading { align-items: center !important; text-align: center !important; }
#offerings .lp-heading__title { transform: none !important; margin: 0 !important; text-align: center !important; font-size: clamp(36px, 5vw, 58px) !important; }
#offerings .lpc-grid-3 { padding-top: clamp(32px, 4vw, 48px); }
@media (max-width: 620px) { #offerings { --oh: 150px; } }

#offerings > .lpc-wrap { padding-bottom: clamp(36px, 5vw, 56px) !important; }

/* Screen-reader-only text (booking page h1 after its page header was removed, client 2026-10-14) */
.lpc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* FAQ: plain solid Cherry behind the section, no stripes (client, 2026-10-14) */
#faq { background: var(--lpc-moss) !important; }

/* Three Sweet Steps (client, 2026-10-14): blue and cream hand-drawn stripes (the
   #upcoming tile, same 112px period so extra/stripes-align.js still lines up),
   and the three step cards are solid Cherry with cream text like the heading
   panel - the lace edge is dropped, corners and deep-cherry border match it.
   (Cherry stripes + blue boxes was tried the same day and reverted.) */
#how { background: #C8D9EC url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M28.0%200.0%20L27.2%2040.0%20L26.5%2080.0%20L28.7%20120.0%20L26.1%20160.0%20L28.2%20200.0%20L27.4%20240.0%20L26.1%20280.0%20L28.0%20320.0%20L26.0%20360.0%20L27.7%20400.0%20L26.1%20440.0%20L28.0%20480.0%20L56.0%20480.0%20L54.0%20440.0%20L58.1%20400.0%20L55.5%20360.0%20L56.3%20320.0%20L58.0%20280.0%20L56.6%20240.0%20L54.8%20200.0%20L54.3%20160.0%20L57.4%20120.0%20L55.7%2080.0%20L54.2%2040.0%20L56.0%200.0%20Z%22%20fill%3D%22%23FBF4E8%22/%3E%3Cpath%20d%3D%22M84.0%200.0%20L85.6%2040.0%20L83.1%2080.0%20L82.4%20120.0%20L82.3%20160.0%20L83.2%20200.0%20L85.4%20240.0%20L82.6%20280.0%20L84.4%20320.0%20L84.6%20360.0%20L83.4%20400.0%20L84.2%20440.0%20L84.0%20480.0%20L112.0%20480.0%20L112.9%20440.0%20L113.3%20400.0%20L111.1%20360.0%20L111.8%20320.0%20L112.4%20280.0%20L111.2%20240.0%20L111.7%20200.0%20L112.8%20160.0%20L110.7%20120.0%20L110.1%2080.0%20L110.1%2040.0%20L112.0%200.0%20Z%22%20fill%3D%22%23FBF4E8%22/%3E%3C/svg%3E") repeat !important; }
#how .lpc-step {
  border: 3px solid var(--lpc-berry) !important; border-image: none !important;
  border-radius: var(--lpc-radius-lg) !important;
  background: var(--lpc-moss) !important; box-shadow: none !important;
}
#how .lpc-step h3, #how .lpc-step p { color: var(--lpc-cream-ink) !important; }
#how .lpc-step .lpc-step-num { background: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important; }

/* Three Sweet Steps: no borders on the heading panel, the step cards or the
   photo box (client, 2026-10-14) */
#how .lpc-head .lp-heading, #how .lpc-step, #how .lpc-steps-media .lpc-ph { border: 0 !important; }

/* Three Sweet Steps: the heading panel and step cards are Columbia Blue with
   Cherry text, no borders (client, 2026-10-14 - replaces the Cherry boxes) */
#how .lpc-head .lp-heading, #how .lpc-step { background: var(--lpc-blue) !important; }
#how .lpc-head .lp-heading__title, #how .lpc-head .lp-heading__description,
#how .lpc-step h3, #how .lpc-step p { color: var(--lpc-moss) !important; }
#how .lpc-step .lpc-step-num { background: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }

/* Three Sweet Steps: a 3px Cherry border back on the blue boxes so they show
   against the blue stripes (client, 2026-10-14) */
#how .lpc-head .lp-heading, #how .lpc-step, #how .lpc-steps-media .lpc-ph { border: 3px solid var(--lpc-moss) !important; }

/* Candy page, Sweet treats of the week: no border on the cards (client, 2026-10-14) */
#weekly .lp-card { border: 0 !important; }

/* Why Swedish candy?: intro line pulled up about halfway towards the title
   (client, 2026-10-14) - box gap 20px -> -4px; the title's tall line box
   still keeps the lettering apart */
#why .lpc-why-head { row-gap: 0 !important; }
#why .lpc-why-intro { margin-top: -4px !important; }

/* Photo strip: cream band behind the photos instead of Cherry (client, 2026-10-14) */
.lpc-photostrip { background: var(--lpc-cream-ink) !important; border-block-color: var(--lpc-cream-ink) !important; }

/* Why Swedish candy?: Cherry section (client, 2026-10-14) - cream title and
   intro; the cards are solid cream with Cherry lettering and no border */
#why { background: var(--lpc-moss) !important; }
#why .lpc-why-title, #why .lpc-why-title .lpc-harmoni, #why .lpc-why-intro { color: var(--lpc-cream-ink) !important; }
#why .lpc-why-card { background: var(--lpc-cream-ink) !important; border: 0 !important; }

/* Pricing plan cards: no underline under the tag text (the card is a link) and
   no divider line above "Best when..." (client, 2026-10-14) */
a.lpc-plan, a.lpc-plan * { text-decoration: none !important; }
.lpc-plan-for, .lpc-plan:hover .lpc-plan-for, .lpc-plan.is-selected .lpc-plan-for { border-top: 0 !important; }

/* Home hero (client, 2026-10-15): solid Cherry ground, bold white lettering, and
   a photo slot on the right instead of the cart drawing. Buttons go cream with
   Cherry lettering ("Order candy online" Columbia Blue) so they show on the red;
   on hover deep cherry with a cream edge, cream dots and cream lettering. */
body .lpc-hero--full, body .lpc-hero--full .lpc-hero-bg::after { background: var(--lpc-moss) !important; }
body .lpc-hero--full h1, body .lpc-hero--full h1 .lpc-script,
body .lpc-hero--full .lpc-lede { color: #FFFFFF !important; }
body .lpc-hero--full .lpc-lede { font-weight: 700 !important; }
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry { background: var(--lpc-cream-ink) !important; border-color: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important; }
body .lpc-hero--full .lpc-actions .lp-button--secondary { background: var(--lpc-blue) !important; border-color: var(--lpc-blue) !important; color: var(--lpc-moss) !important; }
body .lpc-hero--full .lpc-actions .lp-button:hover,
body .lpc-hero--full .lpc-actions .lp-button:focus-visible,
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry:hover,
body .lpc-hero--full .lpc-actions .lp-button.lpc-btn-berry:focus-visible { background: var(--lpc-berry) !important; border-color: var(--lpc-cream-ink) !important; color: var(--lpc-cream-ink) !important; }
.lpc-hero--full .lpc-hero-art { transform: none !important; }
.lpc-hero-photo { width: 100%; aspect-ratio: 4 / 5; max-height: 560px; margin-inline: auto; background: var(--lpc-blue) !important; border: 0 !important; }
.lpc-hero-photo > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
@media (min-width: 861px) { .lpc-hero-photo { max-width: 448px; } }
@media (max-width: 860px) { .lpc-hero-photo { max-width: 420px; margin-top: 8px; } }

/* Hero photo slot: a sharp-cornered square, as big as its column allows
   (client, 2026-10-15) */
.lpc-hero-photo { aspect-ratio: 1 / 1 !important; border-radius: 0 !important; max-height: none !important; }
@media (min-width: 861px) { .lpc-hero-photo { max-width: 600px !important; } }
@media (max-width: 860px) { .lpc-hero-photo { max-width: none !important; } }

/* Hero photo slot: a landscape rectangle, 4:3, still sharp-cornered and full
   column width (client, 2026-10-15 - after the square) */
.lpc-hero-photo { aspect-ratio: 4 / 3 !important; }

/* ===================== VIDEO HERO (client, 2026-10-15) =====================
   After the "La Fleur Verte" reference: Cherry frame, rounded media panel
   (photo now, video later), the title straddling the panel's top edge - a
   Satisfy script line over a very large Instrument Serif line - short centred
   copy and outlined cream buttons. The header above is Cherry to match. */
body:has(.lpc-vhero) .lpc-header { background: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; border-bottom: 0 !important; box-shadow: none !important; }
body:has(.lpc-vhero) .lpc-header .lp-logo,
body:has(.lpc-vhero) .lpc-header .lpc-nav a:not(.lp-button) { color: var(--lpc-cream-ink) !important; }
body:has(.lpc-vhero) .lpc-header .lpc-nav a:not(.lp-button):hover,
body:has(.lpc-vhero) .lpc-header .lpc-nav a[aria-current="page"]:not(.lp-button) { border-bottom-color: var(--lpc-cream-ink) !important; }
body:has(.lpc-vhero) .lpc-header .lp-button.lpc-btn-berry { background: var(--lpc-cream-ink) !important; border-color: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important; }
body:has(.lpc-vhero) .lpc-header .lp-button.lpc-btn-berry:hover { background: var(--lpc-blue) !important; border-color: var(--lpc-blue) !important; }
body:has(.lpc-vhero) .lpc-header .lpc-cart-btn,
body:has(.lpc-vhero) .lpc-header .lpc-nav-toggle { background: var(--lpc-cream-ink) !important; border-color: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important; }

.lpc-vhero {
  --frame: clamp(12px, 2.2vw, 28px);
  --top: clamp(64px, 9vw, 120px);          /* where the panel starts */
  position: relative; isolation: isolate; overflow: hidden;
  background: var(--lpc-moss); color: #FFFFFF;
  padding: 8px var(--frame) var(--frame);
  min-height: min(calc(100svh - 64px), 820px);
  display: flex; flex-direction: column;
}
.lpc-vhero-media {
  position: absolute; z-index: -1; left: var(--frame); right: var(--frame); top: var(--top); bottom: var(--frame);
  border-radius: var(--lpc-radius-lg); overflow: hidden; background: var(--lpc-berry);
}
.lpc-vhero-media > img, .lpc-vhero-media > video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.lpc-vhero-media::after { content: ""; position: absolute; inset: 0; background: rgba(26, 9, 5, .45); }   /* tint for the lettering */
.lpc-vhero-ph {
  position: absolute; left: 0; right: 0; bottom: 18px; text-align: center;
  font-family: var(--lp-font-display); font-size: 13px; letter-spacing: .2em; text-transform: uppercase; color: rgba(251, 244, 232, .55);
}
.lpc-vhero-inner { flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; }
.lpc-vhero-title { margin: 0; line-height: 1; font-weight: 400; display: flex; flex-direction: column; align-items: center; width: 100%; }
.lpc-vhero-script {
  font-family: 'Satisfy', var(--lp-font-script); font-size: clamp(44px, 6.4vw, 96px); line-height: 1;
  color: var(--lpc-cream-ink); position: relative; z-index: 1; margin-bottom: -0.32em;
}
.lpc-vhero-big {
  font-family: var(--lp-font-display); text-transform: uppercase; color: var(--lpc-cream-ink);
  font-size: clamp(44px, 11.8vw, 176px); line-height: .9; letter-spacing: -.005em; white-space: nowrap;
}
.lpc-vhero-copy { margin-top: auto; padding: clamp(28px, 5vw, 64px) 0 clamp(32px, 4.5vw, 56px); max-width: 640px; }
.lpc-vhero-copy p { margin: 0 0 12px; font-family: var(--lp-font-text); font-weight: 700; font-size: clamp(16px, 1.35vw, 18px); line-height: 1.5; color: #FFFFFF; text-shadow: 0 1px 12px rgba(26, 9, 5, .35); }
.lpc-vhero-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 26px; }
.lpc-vhero-btn {
  display: inline-block; padding: 14px 26px; border: 1.5px solid var(--lpc-cream-ink); border-radius: 0;
  font-family: var(--lp-font-display); font-size: 15px; letter-spacing: .14em; text-transform: uppercase;
  color: var(--lpc-cream-ink); text-decoration: none; background: transparent; transition: background-color .2s ease, color .2s ease;
}
.lpc-vhero-btn:hover, .lpc-vhero-btn:focus-visible { background: var(--lpc-cream-ink); color: var(--lpc-moss); }
@media (max-width: 860px) {
  .lpc-vhero { --top: clamp(56px, 15vw, 84px); min-height: 0; padding-top: 18px; }
  .lpc-vhero-ph { display: none; }
  .lpc-vhero-big { white-space: normal; font-size: clamp(48px, 15vw, 84px); line-height: .9; }
  .lpc-vhero-copy { margin-top: 0; padding-inline: 12px; }
}

/* Video hero placeholder reel (client, 2026-10-15): until the video exists, three
   photos cross-fade (6s each, 18s loop) with a slow zoom. A still first photo
   under prefers-reduced-motion. Delete with the .lpc-vhero-reel markup. */
.lpc-vhero-reel, .lpc-vhero-reel img { position: absolute; inset: 0; width: 100%; height: 100%; }
.lpc-vhero-reel img { object-fit: cover; opacity: 0; animation: lpc-reel 18s linear infinite; }
.lpc-vhero-reel img:nth-child(1) { animation-delay: 0s; }
.lpc-vhero-reel img:nth-child(2) { animation-delay: 6s; }
.lpc-vhero-reel img:nth-child(3) { animation-delay: 12s; }
@keyframes lpc-reel {
  0%    { opacity: 0; transform: scale(1); }
  6%    { opacity: 1; }
  33.3% { opacity: 1; }
  40%   { opacity: 0; transform: scale(1.12); }
  100%  { opacity: 0; transform: scale(1.12); }
}
@media (prefers-reduced-motion: reduce) {
  .lpc-vhero-reel img { animation: none; }
  .lpc-vhero-reel img:first-child { opacity: 1; }
}

/* Home only: no logo in the header - the hero title already says "Le Petit"
   (client, 2026-10-15). visibility keeps its space so the nav doesn't shift;
   other pages and the footer keep the logo. */
body:has(.lpc-vhero) .lpc-header .lp-logo { visibility: hidden; }

/* Video hero (client, 2026-10-15): Cream frame and header; the title
   ("Le Petit / Swedish candy cart") is Cherry. The copy and buttons inside the
   panel stay white/cream on the dark tint. */
body:has(.lpc-vhero) .lpc-header { background: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important; }
body:has(.lpc-vhero) .lpc-header .lpc-nav a:not(.lp-button) { color: var(--lpc-moss) !important; }
body:has(.lpc-vhero) .lpc-header .lpc-nav a:not(.lp-button):hover,
body:has(.lpc-vhero) .lpc-header .lpc-nav a[aria-current="page"]:not(.lp-button) { border-bottom-color: var(--lpc-moss) !important; }
body:has(.lpc-vhero) .lpc-header .lp-button.lpc-btn-berry { background: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; color: var(--lpc-cream-ink) !important; }
body:has(.lpc-vhero) .lpc-header .lp-button.lpc-btn-berry:hover { background: var(--lpc-berry) !important; border-color: var(--lpc-berry) !important; }
body:has(.lpc-vhero) .lpc-header .lpc-cart-btn,
body:has(.lpc-vhero) .lpc-header .lpc-nav-toggle { background: var(--lpc-blue) !important; border-color: var(--lpc-blue) !important; color: var(--lpc-moss) !important; }
.lpc-vhero { background: var(--lpc-cream-ink); color: var(--lpc-moss); }
.lpc-vhero-script, .lpc-vhero-big { color: var(--lpc-moss); }

/* Video hero layout, v2 (client, 2026-10-15): with the title in Cherry it can't
   sit over the photo, so the title is on the cream frame and the media panel
   starts just under it; the copy and buttons sit inside the panel. */
.lpc-vhero { display: flex; flex-direction: column; align-items: center; text-align: center; }
.lpc-vhero-title { margin-bottom: clamp(12px, 1.6vw, 20px); }
.lpc-vhero-panel {
  position: relative; isolation: isolate; width: 100%; flex: 1;
  min-height: clamp(380px, 40vw, 540px); border-radius: var(--lpc-radius-lg); overflow: hidden;
  display: flex; flex-direction: column; justify-content: flex-end; align-items: center;
}
.lpc-vhero-panel .lpc-vhero-media { left: 0; right: 0; top: 0; bottom: 0; border-radius: 0; }
.lpc-vhero-panel .lpc-vhero-copy { margin: 0; padding: clamp(40px, 6vw, 80px) 20px clamp(32px, 4.5vw, 56px); }
@media (max-width: 860px) { .lpc-vhero-panel { min-height: 0; } }

/* Video hero: the title runs a little way over the top of the panel again
   (client, 2026-10-15) - the panel is pulled up ~0.3em of the big line, and the
   Cherry letters get a cream outline painted behind them so the part over the
   photo still reads. The title sits above the panel (z-index). */
.lpc-vhero { --big: clamp(44px, 11.8vw, 176px); }
.lpc-vhero-big { font-size: var(--big) !important; }
.lpc-vhero-title { position: relative; z-index: 2; margin-bottom: 0 !important; }
.lpc-vhero-panel { margin-top: calc(var(--big) * -0.3); }
.lpc-vhero-big { -webkit-text-stroke: max(3px, calc(var(--big) * .035)) var(--lpc-cream-ink); paint-order: stroke fill; }
@media (max-width: 860px) {
  .lpc-vhero { --big: clamp(48px, 15vw, 84px); }
  .lpc-vhero-panel { margin-top: calc(var(--big) * -0.32); }
}

/* Video hero big line in Cormorant Garamond Light - a closer match to the thin,
   wide, high-contrast caps of the "La Fleur Verte" reference (client,
   2026-10-15; compared against Gilda Display, Bellefair, Italiana, Bodoni Moda,
   Playfair, Forum...). Self-hosted, latin, SIL OFL (assets/fonts/). */
@font-face { font-family: 'LPC Hero Display'; src: url('../assets/fonts/CormorantGaramond-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
.lpc-vhero-big { font-family: 'LPC Hero Display', var(--lp-font-display) !important; font-weight: 300; letter-spacing: .01em; }
/* Cormorant caps are wider than Instrument Serif's, so the line is set smaller to stay inside the frame */
.lpc-vhero { --big: clamp(40px, 8.6vw, 140px); }
@media (max-width: 860px) { .lpc-vhero { --big: clamp(36px, 11.4vw, 72px); } }

/* Video hero panel: straight, square corners (client, 2026-10-15) */
.lpc-vhero-panel, .lpc-vhero-media { border-radius: 0 !important; }

/* FAQ: plain + signs, no circle around them (client, 2026-10-14) */
.lpc-faq summary::after { border: 0 !important; background: none !important; }

/* Hero copy (client, 2026-10-17): smaller and wider, so the two paragraphs run
   across the photo in fewer lines (the all-caps font made them tall). */
.lpc-vhero-copy { max-width: min(980px, 100%) !important; }
.lpc-vhero-copy p { font-size: clamp(13px, 1.1vw, 15px) !important; line-height: 1.55 !important; letter-spacing: .02em; }

/* Why Swedish candy? cards (client, 2026-10-17): the text is clearly smaller than
   the card titles now everything is in the all-caps font (13.5px vs 17px titles). */
#why .lpc-why-card p { font-size: 13.5px !important; line-height: 1.6 !important; }

/* Text under titles is noticeably smaller everywhere (client, 2026-10-18 - same
   idea as the Why Swedish candy? cards): paragraphs, descriptions, list items and
   FAQ answers in the all-caps font sit at 13.5px (titles stay 17px and up).
   The hero copy keeps its own size (clamp 13-15px). Never below 13px. */
main p:not(.lpc-vhero-copy p), main li, main dd,
.lp-heading__description, .lp-card__description, .lpc-lede,
footer p, footer li { font-size: 13.5px !important; line-height: 1.6 !important; }
.lpc-stock, .lpc-cal-dow { font-size: 13px !important; }   /* keep every label at 13px or more */

/* Meet the founders (client, 2026-10-18): the lead line and the story in Arabella
   (the script font). Set larger than other body text - a script needs the size. */
#founders .lpc-lede, #founders .lpc-founder-story { font-family: 'Arabella', cursive !important; text-transform: none !important; letter-spacing: 0 !important; }
#founders .lpc-lede { font-size: clamp(22px, 2.2vw, 28px) !important; line-height: 1.35 !important; }
#founders .lpc-founder-story { font-size: clamp(17px, 1.5vw, 20px) !important; line-height: 1.6 !important; }

/* ===== ONLINE ORDERING ON/OFF (client, 2026-10-21) =====
   js/data.js -> orderingOpen: false puts .lpc-ordering-off on <html>.
   [data-ordering="on"] shows only while ordering is open, [data-ordering="off"] only while it's closed. */
[data-ordering="off"] { display: none !important; }
.lpc-ordering-off [data-ordering="off"] { display: revert !important; }
.lpc-ordering-off [data-ordering="on"],
.lpc-ordering-off .lpc-cart-btn,
.lpc-ordering-off #build .lpc-stepbar,
.lpc-ordering-off #build .lpc-stage-nav,
.lpc-ordering-off #build .lpc-summary,
.lpc-ordering-off #build .lpc-candy-qty { display: none !important; }
.lpc-ordering-off #build .lpc-builder { grid-template-columns: 1fr; }
.lpc-soon {
  background: var(--lpc-blue) !important; color: var(--lpc-moss) !important; border: 3px solid var(--lpc-cream-ink);
  padding: clamp(18px, 2.4vw, 28px); margin-bottom: var(--lp-space-6); text-align: center;
}
.lpc-soon h2 { margin: 0 0 8px; color: var(--lpc-moss) !important; }
.lpc-soon p { margin: 0; color: var(--lpc-moss) !important; }
.lpc-soon a { color: var(--lpc-moss) !important; text-decoration: underline; }
.lpc-info-eg {
  display: inline-grid; place-items: center; width: 1.25em; height: 1.25em; border-radius: 50%;
  border: 2px solid currentColor; font-size: .85em; line-height: 1; vertical-align: -0.15em;
}

/* (i) ingredients button on every candy card, top right, and its dialog */
.lpc-info-btn {
  position: absolute; top: 10px; right: 10px; z-index: 3;
  width: 36px; height: 36px; display: grid; place-items: center; padding: 0; cursor: pointer;
  border-radius: 50%; border: 2px solid var(--lpc-moss); background: var(--lpc-cream-ink); color: var(--lpc-moss);
}
.lpc-info-btn:hover, .lpc-info-btn:focus-visible { background: var(--lpc-moss); color: var(--lpc-cream-ink); }
.lpc-weekly .lp-card, .lpc-candycard { position: relative; }
.lpc-info-dialog {
  width: min(460px, calc(100vw - 32px)); max-height: 80vh; overflow: auto;
  padding: 28px 24px 22px; border: 3px solid var(--lpc-moss); border-radius: 0;
  background: var(--lpc-cream-ink); color: var(--lpc-moss);
}
.lpc-info-dialog::backdrop { background: rgba(26, 9, 5, .55); }
.lpc-info-dialog h3 { margin: 0 36px 14px 0; color: var(--lpc-moss); font-size: 22px; }
.lpc-info-dialog h4 { margin: 14px 0 4px; font-size: 14px; letter-spacing: var(--lp-tracking-caps); color: var(--lpc-moss); }
.lpc-info-dialog p { margin: 0 0 8px; font-size: 15px; line-height: 1.55; color: var(--lpc-moss); }
.lpc-info-dialog a { color: var(--lpc-moss); }
.lpc-info-dialog .lpc-info-small { margin-top: 14px; font-size: 13px; opacity: .85; }
.lpc-info-close {
  position: absolute; top: 10px; right: 12px; width: 34px; height: 34px; padding: 0; cursor: pointer;
  border: 0; background: none; color: var(--lpc-moss); font-size: 28px; line-height: 1;
}

/* ===== ALLERGIES (client, 2026-10-21) =====
   Candy page note above the filters, and the Allergies question at checkout. */
.lpc-allergy-note {
  margin: 0 0 var(--lp-space-5); padding: 14px 18px;
  background: var(--lpc-cream-ink) !important; color: var(--lpc-moss) !important;
  border-left: 6px solid var(--lpc-blue); font-size: 15px; line-height: 1.55;
}
.lpc-allergy-note b, .lpc-allergy-note a { color: var(--lpc-moss) !important; }
.lpc-allergy-note a { text-decoration: underline; }
.lpc-field-help { margin: 0 0 12px; font-size: 14px; line-height: 1.5; color: var(--lpc-moss) !important; }
.lpc-allergy-choice { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-bottom: 12px; }
.lpc-allergy-choice label { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; font-size: 15px; color: var(--lpc-moss) !important; }
.lpc-allergy-choice input { width: 18px; height: 18px; accent-color: var(--lpc-moss); margin: 0; }
.lpc-allergy-note .lpc-info-eg, .lpc-soon .lpc-info-eg { color: var(--lpc-moss) !important; border-color: var(--lpc-moss) !important; }

/* ===== HOME HERO TITLE ALL CHERRY (client, 2026-10-24; was Columbia Blue with a Cherry outline from 2026-10-21) =====
   "Le Petit" + "SWEDISH CANDY CART" both solid Cherry; the big line keeps its cream outline
   (painted behind the letters) so the part that overlaps the photo still reads. */
.lpc-vhero-script, .lpc-vhero-big { color: var(--lpc-moss) !important; }
.lpc-vhero-big { -webkit-text-stroke-color: var(--lpc-cream-ink) !important; }
.lpc-vhero-script { -webkit-text-stroke: 0; }
.lpc-allergy-note * { color: var(--lpc-moss) !important; }   /* phone number span was inheriting cream from the red-leads rules */

/* Candy photos (client, 2026-10-21): fill the picture area at its usual shape - never stretch the card. */
.lpc-candy-media:has(img) { position: relative; overflow: hidden; }
.lpc-candy-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
[data-allergy-details][hidden] { display: none !important; }   /* the box only opens on "Yes" */
/* Shipping tiers line on the candy page's delivery card (client, 2026-10-24) */
.lpc-ship-tiers { margin: 6px 0 0; font-size: 13px; line-height: 1.5; }
.lpc-field-row:has(#oState) { grid-template-columns: 2fr 1fr 1fr; }   /* City · State · ZIP on one row */
@media (max-width: 560px) { .lpc-field-row:has(#oState) { grid-template-columns: 1fr 1fr; } .lpc-field-row:has(#oState) > :first-child { grid-column: 1 / -1; } }

/* Phone menu opens where you are (client, 2026-10-24): fixed just under the sticky header,
   scrolls inside itself if it's taller than the screen. --lpc-nav-top is set by js/site.js. */
.lpc-nav-mobile.is-open {
  position: fixed; left: 0; right: 0; top: var(--lpc-nav-top, 60px); z-index: 20;
  max-height: calc(100vh - var(--lpc-nav-top, 60px)); max-height: calc(100dvh - var(--lpc-nav-top, 60px));
  overflow-y: auto; overscroll-behavior: contain;
  box-shadow: 0 12px 24px rgba(26, 9, 5, .18);
}

/* Pricing "What moves the price" (client, 2026-10-24): Columbia Blue and cream hand-drawn stripes (same tile as #upcoming; white/cream tried first) */
#factors { background: #C8D9EC url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%22480%22%3E%3Crect%20width%3D%22112%22%20height%3D%22480%22%20fill%3D%22%23C8D9EC%22/%3E%3Cpath%20d%3D%22M28.0%200.0%20L27.2%2040.0%20L26.5%2080.0%20L28.7%20120.0%20L26.1%20160.0%20L28.2%20200.0%20L27.4%20240.0%20L26.1%20280.0%20L28.0%20320.0%20L26.0%20360.0%20L27.7%20400.0%20L26.1%20440.0%20L28.0%20480.0%20L56.0%20480.0%20L54.0%20440.0%20L58.1%20400.0%20L55.5%20360.0%20L56.3%20320.0%20L58.0%20280.0%20L56.6%20240.0%20L54.8%20200.0%20L54.3%20160.0%20L57.4%20120.0%20L55.7%2080.0%20L54.2%2040.0%20L56.0%200.0%20Z%22%20fill%3D%22%23FBF4E8%22/%3E%3Cpath%20d%3D%22M84.0%200.0%20L85.6%2040.0%20L83.1%2080.0%20L82.4%20120.0%20L82.3%20160.0%20L83.2%20200.0%20L85.4%20240.0%20L82.6%20280.0%20L84.4%20320.0%20L84.6%20360.0%20L83.4%20400.0%20L84.2%20440.0%20L84.0%20480.0%20L112.0%20480.0%20L112.9%20440.0%20L113.3%20400.0%20L111.1%20360.0%20L111.8%20320.0%20L112.4%20280.0%20L111.2%20240.0%20L111.7%20200.0%20L112.8%20160.0%20L110.7%20120.0%20L110.1%2080.0%20L110.1%2040.0%20L112.0%200.0%20Z%22%20fill%3D%22%23FBF4E8%22/%3E%3C/svg%3E") repeat !important; }
