/* Stitcha (the Communities deployment, stitcha.co.uk): the brand theme.
 *
 * WHO LOADS IT. Only Stitcha's own pages. The Communities Pages build
 * (scripts/pages-build.mjs, withCommunitiesHead) links it, as
 * /css/communities-theme.css?v=N, before the first </head> of every page it
 * emits, together with the favicon and app icons. It is a Communities-only file
 * (COMMUNITIES_ONLY_FILES), so Navalo and Workwear never publish it, and no
 * shared HTML names it: Navalo's pages stay git's bytes. Bump the ?v= in
 * COMMUNITIES_HEAD (scripts/pages-build.mjs) when this file changes.
 *
 * THE PREFIX RULE. Every selector is gated on html[data-deployment="communities"].
 * The build stamps that attribute on the <html> tag of every Communities page,
 * statically, so these rules apply before the first paint, on pages with no
 * js/endpoints.js too (404, privacy, terms, /app, affiliates). The prefix adds
 * (0,1,1) to every rule, so it beats each page's own scoped blocks (#yha2Root
 * .mv, .dkhome, #nvsRoot ...) whatever the load order, and the Communities-only
 * stylesheets a page appends later at runtime (store-communities.css,
 * store-manage-com.css, store-preview.css, store-fundraise.css). An inline
 * style="" needs !important on an anchoring id or class; an SVG presentation
 * attribute (fill=, stroke=) loses to any CSS rule without it. (The GENERATED
 * section below gates its rules differently, so that each restated rule weighs
 * exactly what the rule it restates does: see scripts/build-communities-theme.mjs.)
 *
 * PAGE KEYS. The build also stamps data-com-page="<key>" (COMMUNITIES_PAGE_KEYS),
 * because one token name means different things on different pages (--red,
 * --bg, --ink, --navy). Scope a page's rules with html[data-com-page="<key>"]:
 *   home              index.html (the app: home, builder, review, My collections)
 *   store             store.html (a club's store, /store/<slug> and <slug>.stitcha.co.uk)
 *   store-manage      store-manage.html (the store manager)
 *   explore           explore-view.html (/explore, the collection)
 *   product           product.html (a garment page)
 *   about             about-view.html (/about)
 *   payment-success   payment-success.html
 *   payment-cancel    payment-cancel.html
 *   reset-password    reset-password.html (customer look: html.cust)
 *   404               404.html
 *   privacy           privacy.html
 *   terms             terms.html
 *   app               app/index.html (the /app redirect)
 *   admin             admin/index.html (the console)
 *   boundary-editor   admin/boundary-editor.html
 *   onboarding        admin/onboarding.html
 *   tenants           admin/tenants.html
 *   affiliates        admin/affiliates.html
 *   admin-dashboard   admin/dashboard.html (retired stub)
 *   showcase          widget/showcase.html
 *   test-embed        widget/test-embed.html
 *
 * WHAT IS HERE (8 Oct 2026). The brand mark and wordmark, then the palette (its
 * own header below). The marks: the designer's
 * APP brand mark (assets/brand/stitcha-app-mark.svg, a green square with a cream
 * S) and the "Stitcha" wordmark (assets/brand/stitcha-wordmark.svg, Futura
 * Medium outlined to one path, so no web font is needed). Shared code emits
 * them only where DEPLOYMENT_BRAND.communities has markSrc / wordmarkSrc
 * (js/endpoints.js), in these classes:
 *   .com-mark     the app mark, an <img> (alt="" beside the wordmark)
 *   .com-wm       the wordmark: a CSS mask of the outlines painted with
 *                 currentColor, so it is white on a dark bar and dark on a light
 *                 one; its text ("Stitcha") is its accessible name, and what a
 *                 page shows if this sheet ever fails to load
 *   .com-lockup   a container holding the two side by side
 * Sizes come from two custom properties a surface sets on an ancestor:
 * --com-mark (the mark's side) and --com-wm-h (the wordmark's height; its width
 * follows the outlines' 375.41 x 94.69 box).
 *
 * CHANGING IT. Bump the ?v= of COMMUNITIES_HEAD.stylesheet in
 * scripts/pages-build.mjs with every change (the apex caches CSS for 4 hours).
 * After changing a colour in a stylesheet Stitcha shares with Navalo, run
 * node scripts/build-communities-theme.mjs, which rewrites the palette's
 * generated section; tests/communities-stitcha-rebrand.test.cjs fails until
 * the section is current; a Navalo-only stylesheet edit that changes a colour
 * therefore needs these two steps too. Pages render this theme on the BUILT
 * site, on tests/_lib.cjs startServer({ communitiesHead }), and under npm run
 * dev for a page asked for with ?deployment=communities (scripts/dev-server.cjs
 * applies the same head block). */

/* ── the two marks ─────────────────────────────────────────────────────────── */
html[data-deployment="communities"] .com-mark{
  display:block; flex:none; box-sizing:border-box;
  width:var(--com-mark, 32px); height:var(--com-mark, 32px); max-width:none;
  margin:0; padding:0; border:0; border-radius:0; background:none; object-fit:contain;
}
html[data-deployment="communities"] .com-wm{
  display:inline-block; flex:none; vertical-align:middle; box-sizing:content-box;
  height:var(--com-wm-h, 20px); width:calc(var(--com-wm-h, 20px) * 3.9647);
  margin:0; padding:0; background:currentColor;
  -webkit-mask:url(../assets/brand/stitcha-wordmark.svg) center / contain no-repeat;
          mask:url(../assets/brand/stitcha-wordmark.svg) center / contain no-repeat;
  /* the text stays for screen readers and copy, pushed out of the box */
  overflow:hidden; white-space:nowrap; text-indent:110%;
  font-size:10px; line-height:1; letter-spacing:0; text-transform:none;
}
html[data-deployment="communities"] .com-lockup{
  display:inline-flex; align-items:center; gap:.6em;
}

/* ── the round badge's frame, wherever the app mark now sits in it ─────────── */
/* .dk-brand-mark (App V2's home, build, customise and review headers),
   .nvs-brand-mark and .nvs-empty-mark (explore, product, about): the 1.6px ring
   is the old dot + S badge's; the app mark is its own square. */
html[data-deployment="communities"] :is(.dk-brand-mark, .nvs-brand-mark, .nvs-empty-mark):has(> .com-mark){
  border:0 !important; border-radius:0; background:none;
}
html[data-deployment="communities"] :is(.dk-brand-mark, .nvs-brand-mark, .nvs-empty-mark) > .com-mark{
  width:100%; height:100%;
}
@supports not selector(:has(*)){
  html[data-deployment="communities"] :is(.dk-brand-mark, .nvs-brand-mark, .nvs-empty-mark){ border-color:transparent !important; }
}

/* ── App V2 (index.html) ───────────────────────────────────────────────────── */
/* desktop home header, over the hero photo */
html[data-deployment="communities"] .dkhome .dk-brand{ --com-wm-h:25px; gap:.75rem; }
/* build, customise and review headers (the fallback before a collection is named) */
html[data-deployment="communities"] .dnq-brand{ --com-wm-h:21px; }
/* Step 1 (Create) and My collections: the wordmark replaces the STITCHA lockup */
html[data-deployment="communities"] .dnqw-wm.com-lock{ --com-wm-h:25px; }
/* phone header */
html[data-deployment="communities"] .mv-hd-brand{ --com-mark:28px; --com-wm-h:19px; }
/* phone home's closing panel */
html[data-deployment="communities"] .mvh2-foot-mark{ --com-mark:48px; }
/* the legacy account page's bar (#page5 and the other legacy pages) */
html[data-deployment="communities"] .nav-brand.com-lockup{ display:flex; --com-mark:26px; --com-wm-h:18px; gap:.5rem; }

/* ── explore, product and about (js/navalo-shop.js, #nvsRoot) ──────────────── */
html[data-deployment="communities"] .nvs-brand{ --com-wm-h:25px; }
@media (max-width:900px){
  html[data-deployment="communities"] .nvs-brand{ --com-wm-h:21px; }
}

/* ── a club's store: the closed / not found / error screen ─────────────────── */
html[data-deployment="communities"] .com-lockup.sp-st-brand{
  display:flex; justify-content:center; --com-mark:34px; --com-wm-h:24px; margin:0 0 18px;
}

/* ── pages whose brand line is static HTML that their script replaces ─────── */
/* Hidden until the script has put the marks in (it runs as the page loads), so
   the old text never flashes in first. */
html[data-deployment="communities"][data-com-page="admin"] .logo:not(.com-lockup),
html[data-deployment="communities"][data-com-page="onboarding"] .brand:not(.com-lockup),
html[data-deployment="communities"][data-com-page="payment-cancel"] #cancelBrand:not(.com-lockup){ visibility:hidden; }

/* the admin console: sign-in box and sidebar */
html[data-deployment="communities"][data-com-page="admin"] .logo.com-lockup{ display:flex; align-items:center; }
html[data-deployment="communities"][data-com-page="admin"] .login-box .logo.com-lockup{ justify-content:center; --com-mark:44px; --com-wm-h:31px; gap:.8rem; margin-bottom:12px; }
html[data-deployment="communities"][data-com-page="admin"] .sidebar .logo-area .logo.com-lockup{ --com-mark:30px; --com-wm-h:21px; gap:.6rem; }
@media (max-width:768px){
  html[data-deployment="communities"][data-com-page="admin"] .sidebar .logo-area .logo.com-lockup{ justify-content:center; --com-mark:32px; }
  html[data-deployment="communities"][data-com-page="admin"] .sidebar .logo-area .logo.com-lockup .com-wm{ display:none; }
}

/* onboarding's top bar */
html[data-deployment="communities"][data-com-page="onboarding"] .brand.com-lockup{ display:flex; --com-mark:30px; --com-wm-h:21px; gap:.6rem; }

/* the payment-cancelled card */
html[data-deployment="communities"][data-com-page="payment-cancel"] #cancelBrand.com-lockup{ display:flex; justify-content:center; --com-mark:34px; --com-wm-h:24px; }

/* a customer's password reset (html.cust) */
html[data-deployment="communities"][data-com-page="reset-password"] .brand.com-lockup{ display:flex; --com-mark:30px; --com-wm-h:21px; gap:.6rem; }

/* affiliate payouts' card */
html[data-deployment="communities"][data-com-page="affiliates"] #mark.com-lockup{ display:flex; --com-mark:38px; --com-wm-h:26px; gap:.7rem; color:var(--ink, #000); }

/* the boundary editor's title: the app mark before STITCHA · Boundary Editor */
html[data-deployment="communities"][data-com-page="boundary-editor"] #brandTitle .com-mark{
  display:inline-block; --com-mark:20px; vertical-align:-4px; margin-right:8px;
}

/* ── the 404 page: the mark and wordmark above "Page not found", no red dot ─── */
html[data-deployment="communities"][data-com-page="404"] .wrap::before{
  content:""; display:block; width:56px; height:56px; margin:0 auto 18px;
  background:url(../assets/brand/stitcha-app-mark.svg) center / contain no-repeat;
}
html[data-deployment="communities"][data-com-page="404"] h1::before{
  content:""; display:block; height:30px; width:calc(30px * 3.9647); margin:0 auto 22px;
  background:currentColor;
  -webkit-mask:url(../assets/brand/stitcha-wordmark.svg) center / contain no-repeat;
          mask:url(../assets/brand/stitcha-wordmark.svg) center / contain no-repeat;
}
html[data-deployment="communities"][data-com-page="404"] h1 .dot{ display:none; }

/* ── privacy and terms: their header (the pages carry the same rules in their
   own <style>, so they look right with no stylesheet at all) ──────────────── */
html[data-deployment="communities"]:is([data-com-page="privacy"], [data-com-page="terms"]) .brand{ --com-mark:36px; --com-wm-h:25px; }

/* ═════════════════════════════════════════════════════════════════════════════
   THE PALETTE (owner, 8 Oct 2026: "please just change the color palette as
   shown in those mock-ups"): white #ffffff, cream #f2ebda, green #2c6548,
   black #000000, with shades of them for states: #234f39 (a darker green:
   hover and pressed) and the lighter creams #f9f6ef / #f6f1e6 (tints), and a
   warm grey #5c5a55 for secondary text (6.9:1 on white, 5.6:1 on cream).
   Navalo's navy and blue become the green (navy type becomes black), its blue
   tints and blue-grey bands cream, its cool page greys white, its navy scrims
   neutral; the semantic colours stay (the success green #17a34a, the gold,
   the reds of errors and amounts owed, the Live dot). On a dark surface (the
   admin console, the boundary editor, tenants) green is for fills only, with
   cream for type and rings: green type on #1a1d23 is 2.5:1. The fundraising
   ring is the brand green while collecting and keeps the success green once
   the minimum is met (2.1:1 apart, on a full ring, beside "minimum reached").
   ═════════════════════════════════════════════════════════════════════════════ */

/* ── 1. Navalo's colours restated, generated ──────────────────────────────── */
/* BEGIN…END below is written by scripts/build-communities-theme.mjs from the
   stylesheets Stitcha shares with Navalo (see its header). Do not edit it;
   change the script's colour map, or override in section 2. */
/* ═══ BEGIN GENERATED: node scripts/build-communities-theme.mjs (do not edit by hand) ═══ */
/* ── css/styles.css ── */
:where(html[data-deployment="communities"][data-com-page="home"]):root{ --border:#e8e2d4; --border2:#ddd6c6; --light:#6b675f; --blue:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .nav-step{ color:rgba(255,255,255,0.82); }
:where(html[data-deployment="communities"][data-com-page="home"]) .nav-step:hover{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .nav-step.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .nav-step.done{ color:rgba(255,255,255,0.90); }
:where(html[data-deployment="communities"][data-com-page="home"]) .brief-bubble strong{ color:var(--navy); }
:where(html[data-deployment="communities"][data-com-page="home"]) .brief-typing span{ border-radius:50%; background:var(--muted); }
:where(html[data-deployment="communities"][data-com-page="home"]) .inspo-card-sub{ color:rgba(255,255,255,0.93); }
:where(html[data-deployment="communities"][data-com-page="home"]) .brief-card-hd.dark .bc-sub{ color:rgba(255,255,255,0.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) .cvs-btn:hover{ color:rgba(26,29,35,0.8); }
:where(html[data-deployment="communities"][data-com-page="home"]) .cvs-btn.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .product-card-footer span:first-child{ color:var(--muted); }
:where(html[data-deployment="communities"][data-com-page="home"]) .filter-chip.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .upload-zone p{ color:var(--muted); }
:where(html[data-deployment="communities"][data-com-page="home"]) .place-btn.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .view-tab.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) input[type=range]{ background:var(--border); border-radius:2px; }
:where(html[data-deployment="communities"][data-com-page="home"]) .ai-gen-style:hover{ color:var(--text); }
:where(html[data-deployment="communities"][data-com-page="home"]) .ai-gen-style.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .view-all-btn.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .success-sub{ color:rgba(255,255,255,0.88); }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup{ border:1px solid #e8e2d4; border-radius:14px; box-shadow:0 18px 50px rgba(0,0,0,0.22); }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-header{ background:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-header h3{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body p{ color:#5c5a55; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-email-display{ color:#000000; background:#f2ebda; border:1px solid #e2d7be; border-radius:11px; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-email-display svg{ color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-pw-label{ color:#000000; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-pw-inp{ border:1px solid #e8e2d4; border-radius:11px; color:#000000; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-pw-inp:focus{ border-color:#2c6548; box-shadow:0 0 0 3px rgba(44,101,72,0.12); }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-pw-toggle{ color:#5c5a55; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-pw-hint{ color:#5c5a55; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-create-btn{ background:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-create-btn:hover{ background:#234f39; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-skip{ color:#5c5a55; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-body .acct-skip:hover{ color:#000000; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-success h4{ color:#000000; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-success p{ color:#5c5a55; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-success .acct-done-btn{ background:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .acct-popup-success .acct-done-btn:hover{ background:#234f39; }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-brand span{ color:var(--red); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-tagline{ color:rgba(255,255,255,0.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-nav-link{ color:rgba(255,255,255,0.87); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-search-icon{ color:rgba(255,255,255,0.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-search-input::placeholder{ color:rgba(255,255,255,0.82); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-search-clear{ color:rgba(255,255,255,0.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-hero-title span{ color:var(--red); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-card-sub{ color:rgba(255,255,255,0.93); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-product-tile img{ background:var(--navy); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-product-tile-sub{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-cta-tile-sub{ color:rgba(255,255,255,0.93); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-back-tile-sub{ color:rgba(255,255,255,0.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) .home-card-custom .home-custom-sub{ color:rgba(255,255,255,0.84); }
:where(html[data-deployment="communities"][data-com-page="home"]) .hotspot-cart:hover{ background:#2c6548; }
@media (max-width: 768px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .mobile-step{ color:rgba(255,255,255,0.82); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mobile-step.active{ color:white; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mobile-step.done{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .os-table th{ color:var(--muted); border-bottom:1px solid var(--border); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .os-table td{ color:var(--text); border-bottom:1px solid var(--offwhite); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .os-total-row td{ border-top:1.5px solid var(--border); border-bottom:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-nike-step-label span{ color:var(--muted); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-font-chip.active{ color:white; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .swipe-hint-arrow{ color:rgba(255,255,255,0.93); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-p3-enq-count strong{ color:var(--text); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-p2-sticky-bar .mob-p2-sel-count strong{ color:var(--text); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-matched-card img{ background:var(--offwhite); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-place-btn.active{ color:white; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .mob-p2-view-tab.active{ color:var(--white); }
}
:where(html[data-deployment="communities"][data-com-page="home"]) .p3-inline-view-btns .cvs-btn{ color:rgba(26,29,35,0.5); }
:where(html[data-deployment="communities"][data-com-page="home"]) .p3-edit-toggle-btn span{ color:var(--text); }
:where(html[data-deployment="communities"][data-com-page="home"]) .p3-edit-toggle-btn:hover span{ color:var(--navy); }
:where(html[data-deployment="communities"][data-com-page="home"]) .p3-edit-toggle-btn.active span{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .p3-cust-body .place-btn{ color:var(--text); }
:where(html[data-deployment="communities"][data-com-page="home"]) .roster-table th{ color:var(--muted); border-bottom:1.5px solid var(--border); }
:where(html[data-deployment="communities"][data-com-page="home"]) .roster-table input{ border:1.5px solid var(--border2); border-radius:5px; }
:where(html[data-deployment="communities"][data-com-page="home"]) .roster-table input:focus{ border-color:var(--navy); outline:none; }
:where(html[data-deployment="communities"][data-com-page="home"]) .p4-est-btn.active{ color:white; }
:where(html[data-deployment="communities"][data-com-page="home"]) .mob-colour-more{ border:2px solid #ddd6c6; }

/* ── css/skins/yachting/skin.css ── */
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-brand-sub{ color:rgba(255,255,255,0.84); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-nav-link{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-login-btn{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-store-btn{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-hero-sub{ color:rgba(255,255,255,0.94); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-trust-label{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-section-sub{ color:rgba(255,255,255,0.87); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-section-link{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-body h3{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-body p{ color:rgba(255,255,255,0.87); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-count{ color:rgba(255,255,255,0.83); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-tint-jackets{ background:#2c6548 url('https://media.stitcha.co.uk/templates/jackets.jpg') center/cover no-repeat; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-tint-tops{ background:#2c6548 url('https://media.stitcha.co.uk/templates/tops.jpg') center/cover no-repeat; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-tint-all-sailing{ background:#2c6548 url('https://media.stitcha.co.uk/templates/coastal-sailing.jpg') center/cover no-repeat; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-tint-offshore{ background:#2c6548 url('https://media.stitcha.co.uk/templates/offshore-sailing.jpg') center/cover no-repeat; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-template-tint-inshore{ background:#2c6548 url('https://media.stitcha.co.uk/templates/inshore-sailing.jpg') center/cover no-repeat; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-feature h4{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-feature p{ color:rgba(255,255,255,0.87); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-footer-help{ color:rgba(255,255,255,0.87); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-footer-contact{ color:rgba(255,255,255,0.94); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-footer-badge{ color:rgba(255,255,255,0.87); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-footer-badge strong{ color:rgba(255,255,255,0.88); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yh-footer-badge small{ color:rgba(255,255,255,0.85); }
:where(html[data-deployment="communities"][data-com-page="home"]):is(html).yh-variant-refined #page4{ background:var(--rv-pg); }
:where(html[data-deployment="communities"][data-com-page="home"]):is(html).yh-variant-cinematic #page4{ --rv-pg:#f6f1e6; --rv-tile:#f2ebda; background:var(--rv-pg); }

/* ── css/skins/yachting/desktop-home.css ── */
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome{ --bg:#ffffff; --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-btn.ghost{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-btn.ghost:hover{ background:#f9f6ef; border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-topcta:hover{ background:#f6f1e6; box-shadow:0 8px 22px -12px rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-kick.on-dark{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-topnav a{ color:rgba(255,255,255,0.92); background:none; border:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-topnav .dk-topnav-btn{ color:rgba(255,255,255,0.92); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-topnav a:hover{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-hero p{ color:rgba(255,255,255,.82); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-logos{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-logos-k{ color:rgba(255,255,255,0.85); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-logos-row span{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-hiw-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-hiw-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-prem{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-prem-check li{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-prem-check svg{ color:var(--green); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-teamcard-img{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-teamcard b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-teamcard p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-vs-col.trad{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-vs-col.way{ background:var(--hdr); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-vs-k.light{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-vs-x{ background:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-tm-av{ background:linear-gradient(135deg,#2c6548,#2c6548); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-tm-who b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-tm-who span{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-cta-bg::after{ background:linear-gradient(90deg,var(--hdr) 26%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.12) 100%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-cta-tx p{ color:rgba(255,255,255,0.92); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-cta .dk-btn.ghost{ background:#fff; border-color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dkhome .dk-cta .dk-btn.ghost:hover{ background:#f6f1e6; }
}

/* ── css/skins/yachting/desktop-create.css ── */
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq{ --bg:#ffffff; --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; background:#ffffff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq .dk-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-step .n{ border:1.5px solid #cfc6b2; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-step .l{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-exit:hover{ background:#f9f6ef; border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-niche{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-niche:hover{ border-color:#cfc6b2; box-shadow:0 8px 22px -16px rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-niche.on{ border-color:var(--blue); box-shadow:0 0 0 1.5px var(--blue) inset, 0 10px 24px rgba(44,101,72,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-niche-head{ background:linear-gradient(to top, rgba(0,0,0,.97) 0%, rgba(0,0,0,.78) 40%, rgba(0,0,0,.35) 72%, rgba(0,0,0,0) 100%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-niche-head b{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-pre-kick{ color:rgba(255,255,255,0.85); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-pre-brand svg{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-pre-niche{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-pre-note{ color:rgba(255,255,255,0.88); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-bullet svg{ color:var(--hdr); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-tip svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq-tip p{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq .dnq-glow{ animation:stitcha-dnqGlow 1.6s ease-in-out infinite; }
  @media (prefers-reduced-motion:reduce){
    :where(html[data-deployment="communities"][data-com-page="home"]) .dnq .dnq-glow{ animation:none; box-shadow:0 0 0 4px rgba(44,101,72,.32), 0 0 16px 2px rgba(44,101,72,.4); }
  }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-wm span{ color:#cfd2d8; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-top .ww-hnext:hover:not([disabled]){ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-top .ww-hnext[disabled]{ background:rgba(255,255,255,.13); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-meta i{ background:var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-h1 em{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tile{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tile-shade{ background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.16) 40%,rgba(0,0,0,.82) 100%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tiles.haspick .dnqw-tile:not(.on) .dnqw-tile-shade{ background:rgba(0,0,0,.66); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tile-ic{ background:rgba(0,0,0,.25); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tile-tx span{ color:#dbe1ea; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-other:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-other.on{ border-color:var(--blue); box-shadow:0 0 0 1px var(--blue) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-other-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-other-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq .dnqw-cta:hover{ background:#1d1d1f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq .dnqw-cta:disabled{ background:#4a4d52; box-shadow:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnq .dnqw-cta:disabled:hover{ background:#4a4d52; border-color:#4a4d52; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-hero{ background:linear-gradient(150deg,#f6f1e6 0%,#f2ebda 55%,#dfe4ea 100%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-live i{ border-radius:50%; background:#17a34a; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-name b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-pen{ box-shadow:0 2px 10px rgba(0,0,0,.15); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-pen:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tag > span:first-child{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-tag-in > span:first-child{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-hnext{ box-shadow:0 14px 44px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-hnext > b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-hn-ic{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-hn-step b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-hn-step span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dnqw-foot b{ color:var(--ink); }
}

/* ── css/skins/yachting/desktop-build.css ── */
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq{ --bg:#ffffff; --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --line3:#cfc6b2; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-btn.ghost{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-btn.ghost:hover{ background:#f9f6ef; border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-btn.ghost.danger:hover{ background:#fdecea; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dnq-step .n{ border:1.5px solid #cfc6b2; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dnq-step .l{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dnq-exit{ border:1px solid var(--line); border-radius:10px; background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dnq-exit:hover{ background:#f9f6ef; border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-bagbtn:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-info.colours{ background:#f2ebda; border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-info-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-info-edit{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-info-sw span{ border-radius:50%; border:1px solid rgba(0,0,0,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-info.editing{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-name-edit input{ border:1.5px solid var(--blue); border-radius:8px; color:var(--ink); background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-name-edit input:focus{ outline:none; box-shadow:0 0 0 3px var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-rec{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-rec-hd>div span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-rec-add{ border:2px dashed #cfc6b2; border-radius:14px; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-rec-add:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-rec-add-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-rec-add b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-card-media{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-tag{ box-shadow:0 1px 3px rgba(0,0,0,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-card-menu{ box-shadow:0 1px 4px rgba(0,0,0,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-card-swap:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-more-hd>div span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-more-viewall:hover{ border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqa-search input{ border:none; background:none; color:var(--ink,#101828); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-add-media{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-add-btn{ box-shadow:0 2px 8px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-more-cta p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-bar-meta span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-bar-count span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-overlay{ background:rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-modal-x{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dk-modal-x:hover{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqn-hd p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqn-card.on{ border-color:var(--blue); box-shadow:0 0 0 1px var(--blue) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqn-img{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqn-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqc-hd p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqc-opt.on{ border-color:var(--blue); background:#f9f6ef; box-shadow:0 0 0 1px var(--blue) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqc-opt>span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqc-sw.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-sel>svg{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-sel.on{ border-color:var(--hdr); box-shadow:0 0 0 1px var(--hdr) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-fmenu{ box-shadow:0 12px 34px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-fmenu-i:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-fmenu-i svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-arrow{ box-shadow:0 4px 14px rgba(0,0,0,.18); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-arrow:hover{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-view{ box-shadow:0 1px 4px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-card.on{ border-color:var(--line); box-shadow:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-media{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-sw span{ border-radius:50%; border:1px solid rgba(0,0,0,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-card p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-swap-go:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-featrow-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-featrow-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-thumb.on{ border-color:var(--blue); box-shadow:0 0 0 1px var(--blue) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-feat-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-feat-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-ov-hd b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-ov-hd span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-toggle.on{ background:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-toggle span{ border-radius:50%; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.25); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-allnote{ color:#5c5a55; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-pill.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-drawer-scrim{ background:rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-drawer{ box-shadow:-20px 0 60px rgba(0,0,0,.2); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-drawer-x{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-drawer-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-drawer-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-drawer-note{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbq-more{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbq-more.dbqw-hi{ background:#f2ebda; box-shadow:0 0 0 3px rgba(44,101,72,.28), 0 14px 34px rgba(44,101,72,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-hd svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-row.ok svg{ color:#17a34a; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-row.warn svg{ color:#e8a93a; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-sugg{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-sugg svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-sugg b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-cta:hover{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dnq-glow{ animation:stitcha-dnqGlow 1.6s ease-in-out infinite; }
  @media (prefers-reduced-motion:reduce){
    :where(html[data-deployment="communities"][data-com-page="home"]) .dbq .dnq-glow{ animation:none; box-shadow:0 0 0 4px rgba(44,101,72,.32), 0 0 16px 2px rgba(44,101,72,.4); }
  }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-add2-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-add2-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-ghost{ border:2px dashed #cfc6b2; border-radius:14px; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-ghost:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqn-grid.dnqw-tiles.haspick .dnqw-tile:not(.on) .dnqw-tile-shade{ background:rgba(0,0,0,.8); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-rail-arw:hover:not(:disabled){ border-color:#cfc6b2; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbq-rec-add.ripple{ animation:stitcha-dbqwRipple .3s ease; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbqw-ghost.ripple{ animation:stitcha-dbqwRipple .3s ease; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbq-add.dbqw-lift{ box-shadow:0 14px 30px rgba(0,0,0,.14); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbq-tab.dbqw-pulse{ animation:stitcha-dbqwPulse .9s ease 2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pop{ background:#f2ebda; color:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.dur{ background:#e8f6ee; color:#127e39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.soft{ background:#fdf3e2; color:#9e5f12; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.hot{ background:#fdece2; color:#b44b1d; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.kit{ background:#e8f6ee; color:#127e39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pbadge-blue{ background:#f2ebda; color:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pbadge-green{ background:#e8f6ee; color:#127e39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pbadge-amber{ background:#fdf3e2; color:#9e5f12; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pbadge-red{ background:#fdece2; color:#b44b1d; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pbadge-violet{ background:#f1ecfd; color:#6d3fd4; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-pill.pbadge-slate{ background:#f2ebda; color:#4a5568; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-row.ok svg{ color:#17a34a; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-card-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-card-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-card-tx span{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-card-tx i{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-card-add:hover{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-done-tx b{ color:#116b33; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-done-tx span{ color:#2f7a4c; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-done.off{ border-color:#ddd6c6; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-done.off .dbqw-sc-done-tx b{ color:#3d4759; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-sc-done.off .dbqw-sc-done-tx span{ color:#6b7688; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-outage b{ color:#8f2c1f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbq-outage span{ color:#8f4a40; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw .dbq-more{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-tabs .dbq-tab{ border:1.5px solid #ddd6c6; border-radius:999px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-pv-arw{ filter:drop-shadow(0 1px 3px rgba(0,0,0,.55)); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-guide-pop{ background:rgba(0,0,0,.45); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-guide-card{ box-shadow:0 24px 60px rgba(0,0,0,.35); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-guide-tbl th{ color:var(--sub); border-bottom:1.5px solid var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-guide-tbl td{ border-bottom:1px solid var(--line2); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqp-guide-tbl tr:last-child td{ border-bottom:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-swtag.best{ background:#f2ebda; color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-swtag.great{ background:#e8f6ee; color:#17a34a; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbqw-swtag.prem{ background:#fdf3e2; color:#b06914; }
}
:where(html[data-deployment="communities"][data-com-page="home"]) .dbq-name-in{ box-shadow:0 0 0 3px rgba(44,101,72,.10); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dbq-name-in:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.20); }

/* ── css/skins/yachting/desktop-customise.css ── */
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr{ --bg:#ffffff; --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --line3:#cfc6b2; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-btn.ghost{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-btn.ghost:hover{ background:#f9f6ef; border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-btn.blue{ background:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-btn.blue:hover{ background:#234f39; border-color:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dnq-step .n{ border-radius:50%; border:1.5px solid #cfc6b2; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dnq-step .l{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dnq-exit{ border:1px solid var(--line); border-radius:10px; background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-bagbtn{ background:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-bagbtn:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-side-badge{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav.active{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav-ic{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav.active .dbr-bnav-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav.done .dbr-bnav-ic{ background:var(--green-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav-val b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav-val span{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav-thumb{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-side-best b{ color:#137a39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-side-best span{ color:#3f7a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-c-head p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-back:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-c-live b{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-up{ border:1.8px dashed #cfc6b2; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-up:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-preview-stage{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-view-tag{ background:rgba(0,0,0,.72); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-view-img{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-view:hover .dbr-view-img{ border-color:#c9ba96; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-view.on .dbr-view-img{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-plist-lbl span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-act .dbr-up{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox.dbr-addbox-next{ border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-hiw-row.navable:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dnq-glow{ animation:stitcha-dnqGlow 1.6s ease-in-out infinite; }
  @media (prefers-reduced-motion:reduce){
    :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dnq-glow{ animation:none; box-shadow:0 0 0 4px rgba(44,101,72,.32), 0 0 16px 2px rgba(44,101,72,.4); }
  }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox:hover{ border-color:var(--line3); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-vstrip-hd>span:first-child{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-vstrip-key i{ border-radius:50%; background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-vt-img{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-vt-dot.on{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-vt:focus-visible .dbrw-vt-img{ box-shadow:0 0 0 2px #2c6548, 0 0 0 4px rgba(44,101,72,.3); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-lt{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox-ic{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox-ic.done{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox-thumb{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-addbox-tag{ background:#f2ebda; color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-modal-x{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-modal-x:hover{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay-dot{ border:2px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay-dot.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cus-thumb.txt b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cus-sel:focus{ box-shadow:0 0 0 2px rgba(44,101,72,.15); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cus-sprow{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cus-back:hover{ border-color:#cfc6b2; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-ptile-tick{ box-shadow:0 1px 4px rgba(0,0,0,.3); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dk-overlay{ background:rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lowres{ box-shadow:0 4px 14px rgba(0,0,0,.10); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cv-stage{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cv-tag{ box-shadow:0 1px 4px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-cv-arw:hover{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrn-pop p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-bnav.done .dbr-bnav-ic{ background:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-ptile.on{ border-color:var(--blue); box-shadow:0 0 0 1px var(--blue) inset; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-ptile-img{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-nextup{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay.on{ border-color:var(--blue); background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay-prev{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay.custom{ border:1.6px dashed #c9ba96; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay .dbr-lay-opt{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay-about{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay-about>b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-lay-about-i svg{ color:var(--green); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-hiw-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-hiw-row.dim .dbr-hiw-tx b{ color:#aab2bf; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-hiw-row.dim .dbr-hiw-tx span{ color:#aab2bf; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-foot-bar span{ background:var(--green); border-radius:99px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-foot-prog-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-foot-stat-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-foot-stat-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-foot-stat-tx span.lnk{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr-foot-cta.off{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-drawer-scrim{ background:rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-drawer{ box-shadow:-20px 0 60px rgba(0,0,0,.2); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-drawer-x{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-drawer-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-drawer-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbr .dbq-drawer-note{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-hd-tx b{ color:var(--hdr); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-hd-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-logo.wwlg{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-proc b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-proc span:last-child{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-sslot.filled{ border:1px solid var(--line); background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-sslot.add{ border:1.6px dashed #cfc6b2; background:#fafbfc; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrm-sslot-x{ background:rgba(0,0,0,.7); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw .dbr-bnav.pri{ border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-cus-opt.on{ background:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-pers-row .dbr-bnav-ic.done{ background:var(--green-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-switch i{ border-radius:50%; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.25); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-switch.on{ background:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-locked{ border:2px dashed #ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-locked .dbr-addbox-tx b{ color:#7d8797; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-locked .dbr-addbox-tx span{ color:#96a0af; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-lay-lock{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-nudge{ animation:dbrwNudgeShake .55s ease, stitcha-dbrwNudgeGlow 1.25s ease; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-gchev{ box-shadow:0 2px 8px rgba(0,0,0,.14); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-gchev:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-gcard:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-gcard.on{ border-color:var(--blue); background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-gcard-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-gnote{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dbrw-helpfab:hover{ border-color:#cfc6b2; }
}

/* ── css/skins/yachting/desktop-review.css ── */
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv{ --bg:#ffffff; --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --line3:#cfc6b2; --blue:#2c6548; --blue-bg:#f2ebda; --page:#ffffff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-btn{ background:var(--hdr); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-btn.ghost{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-btn.ghost:hover{ background:#f9f6ef; border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dnq-step .n{ border-radius:50%; border:1.5px solid #cfc6b2; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dnq-step .l{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dnq-exit{ border:1px solid var(--line); border-radius:10px; background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dbq-bagbtn{ background:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dbq-bagbtn:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-ready-tx b{ color:#15803d; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-ready-tx span{ color:#4a6b54; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-selmeta-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-selmeta-tx span{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-selmeta-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gallery-selbar{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gvcard-img{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gvcard-pill{ box-shadow:0 1px 4px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gvcard.on{ border-color:var(--blue); box-shadow:0 10px 24px rgba(44,101,72,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gtile-img{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gtile-img::after{ background:rgba(0,0,0,.34); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gtile-add .drv-gtile-add-box{ border:2px dashed #cfc6b2; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-gtile-add:hover .drv-gtile-add-box{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-glance-arw{ box-shadow:0 4px 12px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-managecard:hover{ border-color:#c9ba96; box-shadow:0 6px 18px rgba(0,0,0,.06); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-managecard-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-managecard-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-managecard-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-managecard>svg{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-sumcard:hover{ border-color:#c9ba96; box-shadow:0 6px 18px rgba(0,0,0,.06); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-sum-htx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-sum-htx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-sum-thumb{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-sum-more{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-brand-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-col span{ border-radius:50%; border:1px solid rgba(0,0,0,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-col b{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-sum-foot svg{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-launch-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-launch-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-omethod.on{ border-color:var(--blue); border-width:2px; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-omethod-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-omethod.on .drv-omethod-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-omethod-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv-omethod-list li{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-overlay{ background:rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-rmcol{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-qty:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-qty:not(:placeholder-shown){ background:#f9f6ef; border-color:#c9ba96; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-side{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-f span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-f input{ border:1.5px solid var(--line); border-radius:8px; background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dko-side .dk-btn{ box-shadow:0 -10px 12px -6px #f7f9fc; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw .dko-foot{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw .dko-side .dk-btn{ box-shadow:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-modal-x{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-modal-x:hover{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-co-f input{ border:1.5px solid var(--line); border-radius:11px; background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-co-f input:focus{ box-shadow:0 0 0 3px var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-sf{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-sf small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-loadwrap{ background:rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-load p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-dur-head span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-act{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drv .dk-act:hover{ border-color:#ddd6c6; box-shadow:0 8px 20px -14px rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-brand-mark.wwlg{ background:#000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-brand-mark b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-brand-mark.ph{ background:transparent; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-brand-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-brand-tx span{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-trust-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-trust-it div>b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-trust-it div>span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-sumbar{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-sumbar:hover{ border-color:#cfc6b2; background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-sumbar-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-sumbar-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-box{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-box .drv-sum-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-box-row span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-box-row b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-box-foot:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-box-foot svg{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-rsum-row span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-rsum-row b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-rsum-sws i{ border-radius:50%; border:1.5px solid #fff; box-shadow:0 0 0 1px var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-gal-pill{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-gal-edit:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pcard-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pv-arw{ filter:drop-shadow(0 1px 3px rgba(0,0,0,.55)); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pcard-tx>b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pcard-tx>span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pcard-sws i{ border-radius:50%; border:1.5px solid #fff; box-shadow:0 0 0 1px var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pcar-arw{ box-shadow:0 3px 12px rgba(0,0,0,.16); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-pcar-arw:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-hsum-title svg{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-hsum-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-hsum-tx>span{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-hsum-tx>b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-hsum-sws i{ border-radius:50%; border:1.5px solid #fff; box-shadow:0 0 0 1px var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-launch .drv-launch-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-gview:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw-gview.on{ border-color:#2c6548; color:#2c6548; box-shadow:0 0 0 3px rgba(44,101,72,.10); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw .ready{ background:linear-gradient(90deg,#ffffff 0%,#f9f6ef 60%,#f2ebda 100%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw .ready-ic{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .drvw .ready-tx span{ color:var(--sub,#5d6b7e); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .rvlw2 .sbl-h2{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .rvlw2 .ink{ stroke:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .rvlw2 .cap{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .rvlw2 .dot{ border-radius:99px; background:#d4d9e0; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .rvlw2 .dot.on{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .rvlw2 .dot.done{ background:#e2d7be; }
}
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step i{ border-radius:50%; border:1.5px solid #d7d2ca; color:#98928a; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step.on{ color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step.on i{ background:var(--ink,#23211e); border-color:var(--ink,#23211e); color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step.done{ color:#1d7a45; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step.done i{ background:#e7f4ec; border-color:#bfe2cd; color:#1d7a45; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-mode.on{ border-color:var(--ink,#23211e); box-shadow:0 0 0 1px var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-mode-tx span{ color:#7d776e; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-radio.on{ border-color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-add p{ color:#7d776e; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-prow-tx b{ color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-prow-tx span{ color:#8b857c; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-size span{ color:#8b857c; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-addcol{ color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-note b{ color:#175f37; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-note span{ color:#4a7a5c; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-member-ini{ background:#f2ebda; color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-line-img.ph{ background:#faf9f7; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-mini{ color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-psec-hd span{ color:#8b857c; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-pline input{ border:1px solid #e2ded7; border-radius:8px; background:#fff; color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-pline input:focus{ outline:none; border-color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-del p{ color:#7d776e; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-rev-line span{ border-radius:50%; background:#f3f1ed; color:#8b857c; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-rev-line b{ color:#4a453e; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-sum-row b{ color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-ship b{ color:var(--ink,#23211e); }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-ship span{ color:#8b857c; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step.on{ color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-step.on i{ background:#2c6548; border-color:#2c6548; color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-mode-ic{ color:#2c6548; background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-mode.on{ border-color:#2c6548; box-shadow:0 0 0 1px #2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-radio.on{ border-color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .dkbo-radio.on::after{ background:#2c6548; }

/* ── css/skins/yachting/desktop-account.css ── */
@media (min-width: 561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka{ background:#ffffff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka .dnq-top{ border-bottom:1px solid #e8e2d4; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-ghost{ border:1.5px solid #e8e2d4; border-radius:10px; color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-ghost:hover{ border-color:#cfc6b2; color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-hero h1{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-hero p{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-hero p b{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-sec-hd h2{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-card{ border:1px solid #e8e2d4; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-card:hover{ box-shadow:0 4px 18px rgba(0,0,0,.07); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-line{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-sub{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-dot.on{ background:#17a34a; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-btn{ border:1.5px solid #e8e2d4; color:#000000; border-radius:10px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-btn:hover{ background:#f9f6ef; border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-btn.navy{ background:#2c6548; border-color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-btn.navy:hover{ background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-empty{ border:2px dashed #e8e2d4; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-empty p{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-skel{ background:linear-gradient(100deg,#f2ebda 40%,#f9f6ef 50%,#f2ebda 60%); background-size:200% 100%; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka-thumbs img{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:9px; }
}
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-hero p{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-new{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-new:hover{ background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-sec-ic{ background:#f2ebda; color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-sec .dka-count{ background:#f6f1e6; color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-sec-sub{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-card{ border:1px solid #e8e2d4; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-tag i{ border-radius:50%; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-card-t{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-card-meta{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-btn{ color:#000000; border:1.5px solid #e8e2d4; border-radius:9px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-btn:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-btn.navy{ background:#2c6548; border-color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-btn.navy:hover{ background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-row{ border:1px solid #e8e2d4; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-row-top b{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-empty{ border:1.5px dashed #e8e2d4; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-empty b{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-empty span{ color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-easy{ background:#f2ebda; border:1px solid #e2d7be; border-radius:14px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-easy-ic{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-easy-tx b{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-easy-tx span{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-acct{ color:#000000; border:1.5px solid #e8e2d4; border-radius:999px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-acct-ini{ background:#f2ebda; color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu{ border:1px solid #e8e2d4; border-radius:14px; box-shadow:0 14px 40px rgba(0,0,0,.14); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-hd{ border-bottom:1px solid #f0ebe1; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-hd b{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-hd span{ color:#8a93a3; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row.on{ color:#2c6548; background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row.soon{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row.soon:hover{ background:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row em{ background:#f6f1e6; color:#8a93a3; border-radius:5px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-menu-row.out{ color:#b8472f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .dka2-top .dka2-acct b{ color:#fff; }
}

/* ── css/skins/yachting/redesign-collections.css ── */
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col{ --ink:#000000; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-logo-sub{ color:rgba(255,255,255,0.88); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-style.on{ background:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-note-blue{ background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-note h6{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-card-chk.on{ background:var(--green-bg); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-logo-ov svg{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-needsomething{ background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-needsomething svg{ color:var(--gold-b); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-needsomething p{ color:var(--ink2); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-check-grp h5{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-check li{ color:var(--ink2); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-continue:hover{ background:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .colhd-step{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .colhd-step.on{ background:var(--gold); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-logo-ov.on-dark svg{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-col .col-upload-btn svg{ color:var(--gold-b); }

/* ── css/skins/yachting/redesign-review.css ── */
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-brand span{ color:var(--gold); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-summary-head h3{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-summary-head p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-summary-item.on{ background:rgba(0,0,0,.05); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-summary-name em{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-summary-stat span{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-vswitch button{ background:none; border:none; color:var(--sub); border-radius:5px; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-vswitch button:hover{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-vswitch button.on{ color:var(--pg); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-order-head h3{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-order-head p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-method-body h4{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-method-body p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-method-points li{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-method-cta:hover{ background:var(--gold-d); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-method-cta.ghost{ background:none; }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-method-cta.ghost:hover{ border-color:var(--ink); background:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-reassure span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-reassure svg{ color:var(--gold-d); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-rail-head h3{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-rail-row span:first-child{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-rail-row span:last-child{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="home"]) .yhrd-rv .rv-rail-reassure svg{ color:var(--gold-d); }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-form label{ color:#8c8478; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-form input{ border:1px solid rgba(0,0,0,.14); border-radius:7px; color:#1a1714; background:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-form select{ border:1px solid rgba(0,0,0,.14); border-radius:7px; color:#1a1714; background:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-form input:focus{ outline:none; border-color:#9c7f43; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-form select:focus{ outline:none; border-color:#9c7f43; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-form input.rvo-invalid{ border-color:#c0392b; background:#fdf3f2; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-line-ctl select{ border:1px solid rgba(0,0,0,.14); border-radius:6px; background:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-stepper button{ background:none; border:none; color:#5a5550; }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-stepper button:hover{ background:rgba(0,0,0,.05); }
:where(html[data-deployment="communities"][data-com-page="home"]) .rvo-stepper input{ border:none; border-left:1px solid rgba(0,0,0,.1); border-right:1px solid rgba(0,0,0,.1); background:#fff; }

/* ── css/mobile-appv2.css ── */
@media (max-width: 560px){
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv{ --bg:#ffffff; --navy:#2c6548; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --line:#e8e2d4; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-hd-drop{ box-shadow:0 14px 36px rgba(0,0,0,.18); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-hd-drop button{ background:none; border:none; color:var(--ink); border-bottom:1px solid var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-hd-drop button:last-child{ border-bottom:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-prog-n{ border:1.5px solid #cfc6b2; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-prog-l{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-prog-sep i{ border-radius:2px; background:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-ctasum-tx small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-tip{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-tip b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-tip svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-hero p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-trust-k{ color:rgba(255,255,255,0.87); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-row p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-dark .s{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-team p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-quote .nm span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-foot p{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvn-card p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-field label{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-field .hint{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvm-cap{ color:rgba(255,255,255,0.88); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-brandov.on-light{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-coll-top button{ background:none; border:none; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-bar{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-upnote.bad{ color:#7f1d1d; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-sizehd span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide table{ border-collapse:collapse; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide th{ color:var(--sub); background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide td{ border-top:1px solid var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide-note{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-whybox{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-whybox svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-whybox b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-tab{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-sech span{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-stickyhealth span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-ov-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-row-rec{ border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-row-rec .mvb-thumb{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-collbar-btn small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-chk{ border:1.5px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-note{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-note svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clropt-dot{ border:2px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clropt small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clropt.disabled .mvb-clropt-dot{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-flash{ animation:stitcha-yha2clrflash 1.4s ease-out; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-hd button{ background:none; border:none; color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-sw span{ border-radius:50%; border:2px solid transparent; box-shadow:inset 0 0 0 1px rgba(0,0,0,.08); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-sw span.on{ box-shadow:inset 0 0 0 2.5px #fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-feats svg{ color:var(--green); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvw-note{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-seg{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-seg button{ border:none; background:none; color:var(--sub); border-radius:999px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-seg button.on{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-act .st{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mz-pchip.on{ background:#2c6548; border-color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvr-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvr-card > span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvr-methods{ box-shadow:0 -8px 24px rgba(0,0,0,.06); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .sheet-scrim{ background:rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-cv-img{ background:#eceae3; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-addcolour{ border:1.5px dashed #cfc6b2; border-radius:8px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-cv-main select{ background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%232f6fed' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .6rem center; background-size:12px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-static{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-addsize{ border:1.5px dashed #cfc6b2; border-radius:8px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-fields label{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-fields input{ border:1px solid var(--line); border-radius:9px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-totals .grand{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-place{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-storefacts{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-sf small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-reassure li{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-storenote{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-uprow-pers{ border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-uprow-pers .cz-up-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-navchev .chvi{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-prev em{ color:var(--navy); background:#f6f1e6; border-radius:4px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-st{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-uprow svg:last-child{ color:#aeb6c2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-dots span{ border-radius:50%; background:#c8cdd6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-summ-i span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-alt.on{ border-color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-alt-radio{ border:1.5px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-mini-g{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-altmock{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pinfo{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pinfo svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-plogo{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pg-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pg-place label{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-plive-head p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-finetune{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-finetune svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-finetune button{ background:none; border:none; color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-atile.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-atile-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-atile-tag{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-aediting{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-aediting svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-aediting b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pchip.on{ background:var(--navy); border-color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-drop{ border:1.5px dashed #cfc6b2; border-radius:12px; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-drop>span{ color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-sp-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-proc small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Toast{ box-shadow:0 10px 30px rgba(0,0,0,.32); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .yha2-shareopt > svg{ color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .yha2-shareopt small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-stage{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-vdots span{ border-radius:50%; background:rgba(0,0,0,.22); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-thumb.on{ border-color:var(--hdr); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-htx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-toggle svg{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-rtx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-rtx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-order.on{ border-color:var(--blue); background:var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-radio{ border:2px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-radio.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-order-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-order.on .rvh-order-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-t em{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-head>svg{ color:#9aa1ad; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-sw span{ border-radius:50%; box-shadow:0 0 0 1px rgba(0,0,0,.1) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-bar-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-bar-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dk-overlay{ background:rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-dur-head span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-dur-opt.on{ border-color:var(--blue); background:var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-act{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-act-tx span{ color:var(--sub); }
}
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-ready-tx small{ color:#8a7440; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-reccard-img{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-indiv-ic{ background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-indiv-tx span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-advinfo{ background:#f9f6ef; border:1px solid #e2d7be; border-radius:11px; color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-hero-tx .mv-kick{ color:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-hero-tx h1{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-hero-tx p{ color:rgba(255,255,255,.82); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-dots span{ border-radius:50%; background:#cfd6e0; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-cat{ background:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-cat::after{ background:linear-gradient(180deg, transparent 55%, rgba(0,0,0,.72) 100%); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-cat b{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-hiw .nvh-hiw-tx p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-prem{ background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-tm-card .nm span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-msep img{ border-radius:15px; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-info-ic{ background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-info-i p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-foot-bg::after{ background:linear-gradient(180deg, rgba(0,0,0,.66), rgba(0,0,0,.9)); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-foot-in h3{ color:#fff; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-foot-in > p{ color:rgba(255,255,255,.8); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-quick a{ background:none; border:0; color:rgba(255,255,255,.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh2-quick button{ background:none; border:0; color:rgba(255,255,255,.85); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dkbo-size>span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dkbo-size input{ border-radius:10px; border:1.5px solid var(--line); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dkbo-pline input{ border-radius:11px; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dkbo-sum{ box-shadow:0 -6px 18px rgba(0,0,0,.06); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dkbo-sum .dk-btn.block[disabled]{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dk-modal-x:hover{ background:rgba(0,0,0,.06); }
:where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .dkbo-revsum .dkbo-sum-row b{ color:var(--ink); }

/* ── css/desktop-appv2.css ── */
@media not all and (max-width: 560px){
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv{ --bg:#ffffff; --navy:#2c6548; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --line:#e8e2d4; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-hd-drop{ box-shadow:0 14px 36px rgba(0,0,0,.18); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-hd-drop button{ background:none; border:none; color:var(--ink); border-bottom:1px solid var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-hd-drop button:last-child{ border-bottom:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-prog-n{ border:1.5px solid #cfc6b2; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-prog-l{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-prog-sep i{ border-radius:2px; background:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-ctasum-tx small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-tip{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-tip b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-tip svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-hero p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-trust-k{ color:rgba(255,255,255,0.87); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-row p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-dark .s{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-team p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-quote .nm span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvh-foot p{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvn-card p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-field label{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-field .hint{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvm-cap{ color:rgba(255,255,255,0.88); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-brandov.on-light{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-coll-top button{ background:none; border:none; color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-bar{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-upnote.bad{ color:#7f1d1d; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-sizehd span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide table{ border-collapse:collapse; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide th{ color:var(--sub); background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide td{ border-top:1px solid var(--line); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-guide-note{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-whybox{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-whybox svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-whybox b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-tab{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-sech span{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-stickyhealth span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-ov-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-row-rec{ border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-row-rec .mvb-thumb{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-collbar-btn small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-chk{ border:1.5px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-note{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-note svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clropt-dot{ border:2px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clropt small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clropt.disabled .mvb-clropt-dot{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvb-clr-flash{ animation:stitcha-yha2clrflash 1.4s ease-out; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-hd button{ background:none; border:none; color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-sw span{ border-radius:50%; border:2px solid transparent; box-shadow:inset 0 0 0 1px rgba(0,0,0,.08); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-sw span.on{ box-shadow:inset 0 0 0 2.5px #fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvs-feats svg{ color:var(--green); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvw-note{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-seg{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-seg button{ border:none; background:none; color:var(--sub); border-radius:999px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-seg button.on{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-act .st{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mz-pchip.on{ background:#2c6548; border-color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvr-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvr-card > span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvr-methods{ box-shadow:0 -8px 24px rgba(0,0,0,.06); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .sheet-scrim{ background:rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-cv-img{ background:#eceae3; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-addcolour{ border:1.5px dashed #cfc6b2; border-radius:8px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-cv-main select{ background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%232f6fed' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .6rem center; background-size:12px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-static{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-addsize{ border:1.5px dashed #cfc6b2; border-radius:8px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-fields label{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-fields input{ border:1px solid var(--line); border-radius:9px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-totals .grand{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mo-place{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-storefacts{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-sf small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-reassure li{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mv-storenote{ color:#6b675f; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-uprow-pers{ border-color:#e2d7be; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-uprow-pers .cz-up-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvc-navchev .chvi{ color:#000000; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-prev em{ color:var(--navy); background:#f6f1e6; border-radius:4px; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-st{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-uprow svg:last-child{ color:#aeb6c2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-dots span{ border-radius:50%; background:#c8cdd6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-summ-i span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-alt.on{ border-color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-alt-radio{ border:1.5px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-mini-g{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-altmock{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pinfo{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pinfo svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-plogo{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pg-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pg-place label{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-plive-head p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-finetune{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-finetune svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-finetune button{ background:none; border:none; color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-atile.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-atile-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-atile-tag{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-aediting{ color:#3d3a36; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-aediting svg{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-aediting b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-pchip.on{ background:var(--navy); border-color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-drop{ border:1.5px dashed #cfc6b2; border-radius:12px; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-drop>span{ color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-up-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-sp-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .cz-proc small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Toast{ box-shadow:0 10px 30px rgba(0,0,0,.32); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .yha2-shareopt > svg{ color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .yha2-shareopt small{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-stage{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-vdots span{ border-radius:50%; background:rgba(0,0,0,.22); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-thumb.on{ border-color:var(--hdr); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-htx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-toggle svg{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-rtx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-pl-rtx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-order.on{ border-color:var(--blue); background:var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-radio{ border:2px solid #cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-radio.on{ border-color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-order-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-order.on .rvh-order-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-t em{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-head>svg{ color:#9aa1ad; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-ov-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-sw span{ border-radius:50%; box-shadow:0 0 0 1px rgba(0,0,0,.1) inset; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-bar-ic{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvh-bar-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .mvbo .dk-overlay{ background:rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-dur-head span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-dur-opt.on{ border-color:var(--blue); background:var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-act{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-act-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-overlay{ background:rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-loadwrap{ background:rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-scroll{ box-shadow:0 30px 80px rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root .rvl-loadwrap .rvl-load{ box-shadow:0 30px 80px rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="home"]) #yha2Root[data-step="spotlight"] .mvs-img img{ border-radius:16px; }
}

/* ── css/navalo-home.css ── */
@media (min-width:561px){
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-head h2{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-head p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ghost{ background:transparent; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ghost:hover{ background:rgba(255,255,255,.14); box-shadow:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-crew{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-crew::after{ background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.74) 26%,rgba(0,0,0,.40) 52%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0) 88%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-crew-tx b{ color:#fff; text-shadow:0 1px 3px rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-crew-tx i{ color:rgba(255,255,255,.82); text-shadow:0 1px 3px rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-catnav{ border:1px solid rgba(0,0,0,.12); box-shadow:0 4px 14px rgba(0,0,0,.14); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-catnav:hover{ background:#f9f6ef; box-shadow:0 6px 18px rgba(0,0,0,.2); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-catnav[disabled]{ box-shadow:none; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-cat{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-cat::after{ background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.28) 40%,rgba(0,0,0,0) 70%); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-cat-tx b{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-vs-intro h2{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-vs-intro p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-info-ic{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-info-i b{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-info-i p{ color:rgba(255,255,255,0.90); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .dk-logos-row span + span{ border-left:1px solid rgba(255,255,255,.22); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ms{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ms-tx h2{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ms-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ms-pt b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-hiw-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-hiw-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-tm-main p{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-tm-card p{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-tm .dk-tm-who b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-tm .dk-tm-who span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="home"]) .nvhome .nvh-ctawrap .dk-cta-bg::after{ background:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.86)); }
}

/* ── index.html ── */
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-card{ box-shadow:0 24px 70px rgba(0,0,0,.35); }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-x{ background:#f6f1e6; color:#5c5a55; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-x:hover{ background:#f2ebda; color:#000000; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-seg{ background:#f6f1e6; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-seg-btn{ color:#5c5a55; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-seg-btn.on{ color:#000000; box-shadow:0 2px 8px rgba(0,0,0,.10); }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-h{ color:#000000; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-sub{ color:#5c5a55; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-label{ color:#000000; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-inp{ border:1.5px solid #e8e2d4; border-radius:11px; color:#000000; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-inp:focus{ border-color:#2c6548; box-shadow:0 0 0 3px rgba(44,101,72,.12); }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-btn{ background:#2c6548; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-btn:hover{ background:#234f39; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-link{ color:#2c6548; }
html:where([data-deployment="communities"][data-com-page="home"]) #authModal .au-status{ color:#34322f; }

/* ── css/skins/yachting/desktop-store.css ── */
@media (min-width:1024px){
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore{ --bg:#ffffff; --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-btn.ghost{ background:#fff; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-hero-bg::after{ background:linear-gradient(90deg,rgba(0,0,0,.84) 32%,rgba(0,0,0,.4) 66%,rgba(0,0,0,.7) 100%); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-hero.dk-hero-aurora{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-hero-aurora .dk-shop-hero-bg::after{ background:linear-gradient(100deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.66) 24%,rgba(0,0,0,.12) 46%,rgba(0,0,0,0) 62%); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-panel::before{ background:rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-panel-kick{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-cd-lock{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-cd-note{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-cell i{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-panel-msg span{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-herotitle h1{ text-shadow:0 1px 14px rgba(0,0,0,.55); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-herotitle p{ color:#f2ebda; text-shadow:0 1px 10px rgba(0,0,0,.5); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-cat-row b{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-cat-row:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-cat-row.on{ background:var(--blue-bg); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-cat-row.on b{ color:var(--blue); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-col-row b{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-col-row:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore button.dk-cat-row{ border:0; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-sortbtn b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-sortmenu{ box-shadow:0 18px 44px -18px rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-sortmenu button{ border:none; background:none; border-radius:8px; color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-sortmenu button:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-empty b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .sp-card:hover{ box-shadow:0 22px 46px -26px rgba(0,0,0,.4); border-color:#ddd6c6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .sp-card-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .sp-fav{ box-shadow:0 2px 8px rgba(0,0,0,.12); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .sp-sw span{ border-radius:50%; border:1px solid rgba(0,0,0,.14); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-share{ box-shadow:0 6px 22px rgba(0,0,0,.4); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-share:hover{ background:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dkstore .dk-shop-powered{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp{ --bg:#ffffff; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bk-root.dkp{ --bg:#ffffff; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bkco.dkp{ --bg:#ffffff; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-hero-chev{ box-shadow:0 3px 12px rgba(0,0,0,.14); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-trio span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-pers{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-tech-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-tech-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-cbanner::after{ background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.3)); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .pp-cbanner-in p{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bk-root.dkp .bk-panel{ box-shadow:-20px 0 60px rgba(0,0,0,.2); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bkco-f-lock input{ background:#f6f1e6; color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bkco.dkp .bkco-f-lock input{ background:#f6f1e6; color:#5c5a55; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bkco-fixed-note{ background:#f9f6ef; border:1px solid #e2d7be; border-radius:10px; color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bkco.dkp .bkco-back-dk:hover{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .bkco.dkp .bkco-sum-it-tx span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv{ --navy:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-deadline{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-dl-cell b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-dl-cell i{ color:var(--faint); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-dl-item b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-dl-item span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-cell{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-cell figcaption{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-rate span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-feats li{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-sel-lbl b{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-size:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-size.on{ border-color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-add:hover{ background:#2c6548; box-shadow:0 14px 30px -16px rgba(0,0,0,.6); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-add.off{ background:#c0c6cf; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-custom:hover{ border-color:#cfc6b2; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-custom.on{ border-color:var(--navy); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-perso label{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-perso input{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-assure b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-assure span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-acc-hd b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .sp-acc-bul li{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .sp-acc-fig figcaption{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-tech-img{ background:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-tech-head b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-tech-tx p{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-cbanner-in{ background:linear-gradient(90deg,rgba(0,0,0,.86) 28%,rgba(0,0,0,.42) 58%,rgba(0,0,0,.05) 80%); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-cbanner h2{ color:#fff; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-cbanner p{ color:rgba(255,255,255,.82); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-rev-sum b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-rev-sum span{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-rev-nav button{ background:#fff; color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-rev-nav button:hover{ border-color:#cfc6b2; background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-mini-img{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-mini-tx b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .pp.dkp .dpv-mini-tx span{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-bagpill{ box-shadow:0 10px 30px rgba(0,0,0,.35); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-overlay{ background:rgba(0,0,0,.45); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg{ box-shadow:0 24px 60px rgba(0,0,0,.35); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-x{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg h3{ color:var(--ink,#1a1d23); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-table th{ color:var(--sub,#5d6b7e); border-bottom:1px solid var(--line,#e4e7ec); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-table td{ color:var(--ink,#1a1d23); border-bottom:1px solid var(--line2,#eef0f3); }
  :where(html[data-deployment="communities"][data-com-page="store"]) .dpv-locked b{ color:#5a4a1f; }
  :where(html[data-deployment="communities"][data-com-page="store"]) #spFavSheet.dk-favdrawer .sheet{ box-shadow:-18px 0 50px rgba(0,0,0,.18); }
  :where(html[data-deployment="communities"][data-com-page="store"]) #spFavSheet.dk-favdrawer .sheet-head{ border-bottom:1px solid #e8e2d4; }
  :where(html[data-deployment="communities"][data-com-page="store"]) #spFavSheet.dk-favdrawer .sp-fav-row:hover{ background:#f9f6ef; }
}

/* ── store.html ── */
:where(html[data-deployment="communities"][data-com-page="store"]):root{ --bg:#ffffff; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --line:#e8e2d4; --blue:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-count-shade{ background:linear-gradient(90deg, rgba(0,0,0,.92) 28%, rgba(0,0,0,.72)); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-count-kick{ color:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-count-cell i{ color:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-count-msg span{ color:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-tool svg{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-tool.on svg{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-card-img{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sw span{ border-radius:50%; box-shadow:0 0 0 1px rgba(0,0,0,.12) inset; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-fav-empty svg{ color:#c8cdd6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-fav-empty b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-fav-thumb{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-overlay{ background:rgba(0,0,0,.45); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg{ box-shadow:0 24px 60px rgba(0,0,0,.35); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-x{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg h3{ color:var(--ink,#1a1d23); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-table th{ color:var(--sub,#5d6b7e); border-bottom:1px solid var(--line,#e4e7ec); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-sg-table td{ color:var(--ink,#1a1d23); border-bottom:1px solid var(--line2,#eef0f3); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sheet-scrim{ background:rgba(0,0,0,.5); }
:where(html[data-deployment="communities"][data-com-page="store"]) .store-loading .rvl-track{ stroke:#e2d7be; }
:where(html[data-deployment="communities"][data-com-page="store"]) .store-status h2{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .store-status p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .sp-bagbar button{ background:var(--hdr); color:#fff; border:none; border-radius:13px; box-shadow:0 8px 22px rgba(0,0,0,.22); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-count-kick svg{ color:var(--green); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-count-cell i{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-count-msg span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-hero{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-dot{ background:rgba(0,0,0,.25); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-col span{ border-radius:50%; border:1px solid rgba(0,0,0,.12); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-pers-lbl svg{ color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-pers input{ border:1.5px solid var(--line); border-radius:10px; background:#fff; color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-pers input:focus{ outline:none; border-color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-trio span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-trio svg{ color:var(--hdr); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-acc-body .sp-acc-fig img{ border-radius:10px; }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-acc-body .sp-acc-fig figcaption{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-set-hd button{ background:none; border:none; color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-set-img{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-social-sum b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .pp-social-sum span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bk-scrim{ background:rgba(0,0,0,.4); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bk-empty svg{ color:#c6cbd3; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bk-empty b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bk-line-img{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bk-qty button{ background:none; border:none; color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-step i{ border-radius:50%; background:#f2ebda; color:#6b675f; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-step.on i{ background:var(--hdr); color:#fff; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-step.done i{ background:var(--green); color:#fff; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-f span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-f input{ border:1.5px solid var(--line); border-radius:11px; background:#fff; color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-f input:focus{ outline:none; border-color:var(--hdr); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-f-lock input{ background:#f6f1e6; color:#5c5a55; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-fixed-note{ background:#f9f6ef; border:1px solid #e2d7be; border-radius:10px; color:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco:not(.dkp) .bkco-sum-it-img{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco:not(.dkp) .bkco-sum-it-tx b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco:not(.dkp) .bkco-sum-it-tx span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store"]) .bkco-sum-row b{ color:var(--ink); }

/* ── css/store-communities.css ── */
html:where([data-deployment="communities"][data-com-page="store"]) .spc-car-img{ background:#2c6548; }
html:where([data-deployment="communities"][data-com-page="store"]) .spc-car-ph{ color:rgba(255,255,255,0.85); }

/* ── css/store-manage.css ── */
:where(html[data-deployment="communities"][data-com-page="store-manage"]):root{ --bg:#ffffff; --navy:#2c6548; --hdr:#2c6548; --ink:#000000; --sub:#5c5a55; --line:#e8e2d4; --blue:#2c6548; --blue-bg:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) body{ background:#ffffff; }
@media (min-width:480px){
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .smx{ box-shadow:0 0 50px rgba(0,0,0,.10); }
}
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-mark i{ background:currentColor; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-status i{ border-radius:50%; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-status.live i{ background:#19d3a2; box-shadow:0 0 0 3px rgba(25,211,162,.2); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-status.off i{ background:#ff7a6b; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-status.pend i{ background:#e8a93a; box-shadow:0 0 0 3px rgba(232,169,58,.2); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-url button{ background:none; border:none; color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-chart-empty{ background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 10px,#f6f1e6 10px,#f6f1e6 20px); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-insight span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-sizebar .track{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-order-tx span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-order-r span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-mk-opt:has(input:checked){ background:var(--blue-bg); }
@media (max-width:1023px){
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-cat-ph{ background:#f6f1e6; }
}
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-tgl-ui::after{ box-shadow:0 1px 2px rgba(0,0,0,.25); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-save-btn{ background:#2c6548; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-danger.closed{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-danger b{ color:#a8341e; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-danger.closed b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-danger p{ color:#9a5848; }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-danger.closed p{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-warn svg{ color:var(--danger); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sheet-scrim{ background:rgba(0,0,0,.5); }
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .mv-toast{ box-shadow:0 8px 30px rgba(0,0,0,.28); }
@media (min-width:1024px){
  :where(html[data-deployment="communities"][data-com-page="store-manage"]):root{ --bg:#ffffff; --line2:#f0ebe1; --faint:#6b675f; --sm-shadow:0 1px 2px rgba(0,0,0,.04), 0 10px 28px -18px rgba(0,0,0,.28); }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) body{ background:var(--bg); }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .smx{ box-shadow:none; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-hero-kick{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-hero-sub{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-hero-facts{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-cd-k{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-cd-s{ color:#f2ebda; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-launch-hi{ color:#2c6548; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-preview b{ color:var(--ink); }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-order:hover{ background:#f9f6ef; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-card-foot b{ color:var(--sub); }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-mix thead th{ color:var(--faint); border-bottom:1px solid var(--line); }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-mix-thumb{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-mix-ph{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-cat-ph{ background:#f6f1e6; }
  :where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-cat-more{ background:#f9f6ef; }
}
:where(html[data-deployment="communities"][data-com-page="store-manage"]) .sm-state h3{ color:var(--ink); }

/* ── css/store-preview.css ── */
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-pv-btn:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-soon{ background:#f2ebda; border:1px solid #e2d7be; color:#2c6548; border-radius:7px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-scrim{ background:rgba(0,0,0,.55); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-card{ box-shadow:0 -18px 40px rgba(0,0,0,.18); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-x{ border:1px solid #e8e2d4; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-img{ background:#f6f1e6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-cat{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-tx h2{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-na{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:13px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-na b{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-ph-na span{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-scrim{ background:rgba(0,0,0,.45); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-panel{ color:#000000; box-shadow:0 -18px 44px rgba(0,0,0,.22); }
@media (min-width:1024px){
  html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-scrim{ background:rgba(0,0,0,.18); }
  html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-panel{ box-shadow:-18px 0 44px rgba(0,0,0,.18); }
}
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-hd{ border-bottom:1px solid #e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-peek{ color:#000000; background:#f6f1e6; border:1px solid #ddd6c6; border-radius:10px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-peek:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-root.pve-peeking .pve-panel{ box-shadow:0 -10px 30px rgba(0,0,0,.18); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-x{ border:1px solid #e8e2d4; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-sec{ border-bottom:1px solid #f0ebe1; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-sec h3{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-sub{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-logo-tx span{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-btn{ border:1px solid #2c6548; background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-btn.ghost{ color:#2c6548; border-color:#ddd6c6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-btn:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-x:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-link:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-add:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-add{ color:#000000; background:#f9f6ef; border:1px dashed #cfc6b2; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-add small{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-pos{ color:#000000; border:1px solid #ddd6c6; border-radius:10px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-pos:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-side{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-side-btn{ color:#2c6548; border:1px solid #ddd6c6; border-radius:999px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-side-btn[aria-pressed="true"]{ background:#2c6548; border-color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-side-btn:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-status{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-item{ border-bottom:1px solid #f0ebe1; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-thumb{ background:#f6f1e6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tag{ background:#f2ebda; border:1px solid #e2d7be; color:#2c6548; border-radius:6px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-sw input:focus-visible+span{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-ft{ border-top:1px solid #e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-link{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-scrim{ background:rgba(0,0,0,.5); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-panel{ color:#000000; box-shadow:0 -18px 44px rgba(0,0,0,.22); }
@media (min-width:1024px){
  html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-panel{ box-shadow:-18px 0 44px rgba(0,0,0,.18); }
}
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-kick{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-x{ border:1px solid #e8e2d4; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-steps{ border-bottom:1px solid #e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-steps li span{ border:1.5px solid #ddd6c6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-steps li.on{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-steps li.on span{ border-color:#2c6548; background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-steps li.done span{ border-color:#17a34a; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-lead{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f input{ color:#000000; border:1.5px solid #ddd6c6; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f select{ color:#000000; border:1.5px solid #ddd6c6; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f textarea{ color:#000000; border:1.5px solid #ddd6c6; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f select{ background-image:linear-gradient(45deg,transparent 50%,#5c5a55 50%),linear-gradient(135deg,#5c5a55 50%,transparent 50%); background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%; background-size:5px 5px; background-repeat:no-repeat; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f input:focus{ outline:2px solid #2c6548; outline-offset:1px; border-color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f select:focus{ outline:2px solid #2c6548; outline-offset:1px; border-color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f textarea:focus{ outline:2px solid #2c6548; outline-offset:1px; border-color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-f small{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-small{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-opt{ border:1.5px solid #ddd6c6; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-opt:has(input:checked){ border-color:#2c6548; background:#f9f6ef; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-opt small{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-pct-b span{ border:1.5px solid #ddd6c6; border-radius:12px; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-pct-b input:checked + span{ border-color:#2c6548; background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-pct-b input:focus-visible + span{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-eg{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:11px; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-amt th{ color:#5c5a55; border-bottom:1px solid #e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-amt td{ border-bottom:1px solid #f0ebe1; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-text{ color:#000000; background:#f9f6ef; border:1px solid #e8e2d4; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-text:focus{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-link{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-ft{ border-top:1px solid #e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-btn{ border:1.5px solid #2c6548; background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-btn.ghost{ color:#2c6548; border-color:#ddd6c6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-btn:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-x:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-link:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-next{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:13px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-next p{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-copy{ border:1.5px solid #ddd6c6; border-radius:10px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-dot{ border:1.5px solid #ddd6c6; color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-step p{ color:var(--sub,#5d6b7e); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-btn{ border:1.5px solid #2c6548; background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-btn.ghost{ color:#2c6548; border-color:#ddd6c6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-btn:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-text{ color:#000000; background:#f9f6ef; border:1px solid #e8e2d4; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp details summary{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm{ border:1px solid #e8e2d4; border-radius:14px; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-bar{ background:#f6f1e6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-bar i{ background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-when{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-line{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-when span{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-how summary{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-how summary:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; border-radius:4px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-how p{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-s60{ color:#5c5a55; background:#f9f6ef; border:1px solid #e8e2d4; border-radius:10px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-co{ background:#f2ebda; border:1px solid #e2d7be; border-radius:11px; color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .spm-pp{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-fig{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-fig span{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-fig b{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-fig i{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-note{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-note b{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-state{ background:#f2ebda; color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-pay{ border-top:1px solid #e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smm-pay p{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-confirm{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sml-list{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-launch{ background:#f2ebda; border:1px solid #e2d7be; color:#2c6548; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-launch b{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-privacy a{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-logo span{ border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-g-nm{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-g small{ color:var(--sub,#5d6b7e); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp-g-pr b{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-input{ color:#000000; border:1.5px solid #ddd6c6; border-radius:11px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-input:focus{ outline:2px solid #2c6548; outline-offset:1px; border-color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-input[aria-invalid="true"]{ border-color:#a3352c; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-opt-tag{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-why{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:12px; color:#34322f; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-why h3{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-why a{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-doc{ border:1.5px solid #ddd6c6; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-doc.open{ border-color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-doc-btn{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-doc-btn:focus-visible{ outline:2px solid #2c6548; outline-offset:-3px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-doc-ch{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pvc-doc-body{ border-top:1px solid #e8e2d4; }
@media (min-width:1024px){
  html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp .smp-hero-sub{ color:#f2ebda; }
  html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp .smp-count{ background:#f2ebda; color:#2c6548; }
  html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .smp .smp-g-img{ background:#f6f1e6; }
}
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .sp-pv-btn.sp-pv-adm-btn{ border-color:#3b2a6b; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-strip small{ color:#6b5a1c; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-cols summary{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-cols summary:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; border-radius:4px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-col{ color:#000000; border:1px solid #ddd6c6; border-radius:999px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-col[aria-checked="false"]{ background:#f6f1e6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-col:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-msg{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-tx span{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-lib{ border-top:1px solid #f0ebe1; border-bottom:1px solid #f0ebe1; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile{ color:#000000; border:1px solid #ddd6c6; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile.on{ border-color:#2c6548; box-shadow:inset 0 0 0 1px #000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile.other{ background:#f9f6ef; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile.busy{ border-style:dashed; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile.hid{ border-style:dashed; background:#fbfbfc; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile-img{ background:#f6f1e6; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile-plus{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tick{ background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile-sh{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile.other .pve-tile-use{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile-up{ border-style:dashed; background:#f9f6ef; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-tile-adm{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-librow{ border-bottom:1px solid #f0ebe1; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-libtx span{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .pve-adm-libadd{ color:#5c5a55; }

/* ── css/store-fundraise.css ── */
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-track{ stroke:#e8e2d4; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-arc{ stroke:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-c{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-c small{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf .spf-head{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spm-reached .spf-head{ color:#146c35; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-line{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-sub{ color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-when span{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-s60v{ color:#3f4b5c; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-i-mark{ border:1.5px solid #2c6548; color:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-i:hover .spf-i-mark{ background:#f2ebda; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-i:focus-visible .spf-i-mark{ outline:2px solid #2c6548; outline-offset:3px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-info[open] .spf-i-mark{ background:#2c6548; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-info-body{ background:#f9f6ef; border:1px solid #e8e2d4; border-radius:10px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"])) .spf-info-body b{ color:#000000; }

/* ── js/share-sheet.js ── */
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-h{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-link{ color:#000000; background:#f9f6ef; border:1.5px solid #ddd6c6; border-radius:10px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-link:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-opt{ color:#000000; border:1.5px solid #e8e2d4; border-radius:12px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-opt:hover{ border-color:#cfc6b2; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-opt:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-ic{ color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-tx small{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-note{ color:#5c5a55; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-toast{ background:#2c6548; box-shadow:0 10px 28px rgba(0,0,0,.28); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-toast i{ background:#17a34a; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-scrim{ background:rgba(0,0,0,.45); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-panel{ color:#000000; box-shadow:0 -18px 44px rgba(0,0,0,.22); }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-x{ background:#f6f1e6; color:#000000; }
html:where([data-deployment="communities"]:is([data-com-page="store"], [data-com-page="store-manage"], [data-com-page="home"])) .shs-x:focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }

/* ── js/store-payouts.js ── */
html:where([data-deployment="communities"][data-com-page="store-manage"]) .spo .spo-st{ color:#000000; }
html:where([data-deployment="communities"][data-com-page="store-manage"]) .spo .spo-st i{ border-radius:50%; background:#aab3c0; }
html:where([data-deployment="communities"][data-com-page="store-manage"]) .spo .spo-p{ color:#5c5a55; }

/* ── css/navalo-shop.css ── */
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) #nvsRoot{ --hdr:#2c6548; --navy:#2c6548; --ink:#000000; --sub:#5c5a55; --faint:#6b675f; --line:#e8e2d4; --line2:#f0ebe1; --blue:#2c6548; --blue-bg:#f2ebda; --band:#f9f6ef; --shot:#f6f1e6; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-btn:hover{ box-shadow:0 8px 22px -10px rgba(0,0,0,.5); background:#234f39; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-btn.ghost{ background:#fff; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-btn.ghost:hover{ background:#f6f1e6; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-btn.quiet{ background:#fff; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-btn.quiet:hover{ background:#f9f6ef; border-color:#cfc6b2; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-topcta:hover{ background:#f6f1e6; box-shadow:0 8px 22px -12px rgba(0,0,0,.5); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-topnav a{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-menu a{ color:#fff; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-menu a:hover{ color:rgba(255,255,255,0.94); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-menu a.nvs-menucta{ color:var(--hdr); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-menu a.nvs-menucta:hover{ background:#f6f1e6; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-crumb a{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-crumb a:hover{ color:var(--blue); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-crumb.dark{ color:rgba(255,255,255,0.89); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-crumb.dark a{ color:rgba(255,255,255,0.89); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-crumb.dark .nvs-crumb-sep{ color:rgba(255,255,255,0.82); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-ihero-bg::after{ background:linear-gradient(100deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 100%); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-ihero p{ color:rgba(255,255,255,0.94); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-chero p{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-catpills a{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-catpills a:hover{ border-color:#cfc6b2; color:var(--ink); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-catpills a.on{ border-color:var(--hdr); color:#fff; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-prom-i + .nvs-prom-i{ border-left:1px solid #e8e2d4; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-prom-i p{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-tile{ background:#2c6548; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-tile-media::after{ background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.44) 46%,rgba(0,0,0,.04) 80%,rgba(0,0,0,.16) 100%); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-tile-n{ color:rgba(255,255,255,0.91); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-card:hover{ border-color:#cfc6b2; box-shadow:0 16px 36px -22px rgba(0,0,0,.4); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-sw{ box-shadow:0 0 0 1px rgba(0,0,0,.18) inset; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-sw.btn{ box-shadow:0 0 0 1px rgba(0,0,0,.2) inset; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-sw.btn.on{ box-shadow:0 0 0 1px rgba(0,0,0,.2) inset, 0 0 0 2px #fff, 0 0 0 4px var(--hdr); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-rail-more:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-th:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-th.on{ border-color:var(--blue); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-pd-cta:hover{ background:#234f39; box-shadow:0 10px 26px -12px rgba(0,0,0,.55); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-pd-buy:hover{ background:#f6f1e6; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-pd-buy:focus-visible{ outline:3px solid #c9ba96; outline-offset:3px; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-pd-cta:focus-visible{ outline:3px solid #c9ba96; outline-offset:3px; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-pd-buy-note a{ color:inherit; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-panel-img{ background:#f2ebda; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-panel-tx p{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-help p{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-cta-bg::after{ background:linear-gradient(90deg,var(--hdr) 26%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.12) 100%); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-cta-tx p{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-trust-i p{ color:var(--sub); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-empty p{ color:var(--sub); }
@media (max-width:1180px){
  :where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-prom-i:nth-child(4){ border-left:none; }
}
@media (max-width:820px){
  :where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-prom-i:nth-child(3){ border-left:none; }
}
@media (max-width:560px){
  :where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-prom-i + .nvs-prom-i{ border-left:none; }
}
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-abhero.has-img{ background:#2c6548; }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-abhero.has-img .nvs-abhero-bg::after{ background:linear-gradient(to right,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.3) 100%); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-abstory p{ color:var(--ink-2,#4a5158); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-abval p{ color:var(--ink-2,#4a5158); }
:where(html[data-deployment="communities"]:is([data-com-page="explore"], [data-com-page="product"], [data-com-page="about"])) .nvs-buy-controls :focus-visible{ outline:3px solid #b48127; outline-offset:3px; }

/* ── payment-success.html ── */
:where(html[data-deployment="communities"][data-com-page="payment-success"]):root{ --hdr:#2c6548; --hdr-hover:#234f39; --ink:#000000; --sub:#5c5a55; --line:#e8e2d4; --bg:#ffffff; --blue:#2c6548; --blue-bg:#f2ebda; --light:#6b675f; }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .card{ box-shadow:0 8px 32px rgba(0,0,0,0.07); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .btn-outline:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .acct-pw-inp:focus{ box-shadow:0 0 0 3px rgba(44,101,72,0.12); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-sum{ box-shadow:0 8px 32px rgba(0,0,0,0.06); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-item{ border-top:1px dashed #f0ebe1; }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-item-tx span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-addr b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-hero{ box-shadow:0 8px 32px rgba(0,0,0,0.06); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-sent b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-step i{ color:var(--light); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-step.next i{ box-shadow:0 0 0 4px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-step b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-step span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="payment-success"]) .wwps-step u{ color:var(--light); }

/* ── js/celebrate.js ── */
html:where([data-deployment="communities"][data-com-page="payment-success"]) .cel{ color:#000000; }

/* ── admin/onboarding.html ── */
:where(html[data-deployment="communities"][data-com-page="onboarding"]):root{ --bg:#ffffff; --hdr:#2c6548; --hdr2:#234f39; --ink:#000000; --sub:#5c5a55; --line:#e8e2d4; --blue:#2c6548; --blue-bg:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .nav .help{ color:rgba(255,255,255,0.92); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .stage{ box-shadow:0 8px 32px rgba(0,0,0,.06); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .btn-secondary:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .link-card{ border:1.5px solid #c9ba96; border-radius:14px; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .link-card code{ color:var(--hdr); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .platform-btn:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .platform-btn.selected{ border-color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .method-grid .platform-btn{ border-radius:12px; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .prev-bar{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .sk{ background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .prev-nav b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .code-block{ background:#2c6548; color:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .prod-card.selected{ border-color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .prod-card .prod-img{ background:#f6f1e6; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .price-table-wrap th{ background:#f9f6ef; color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .price-input-wrap span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .price-input:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .mk-input:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .fee-row{ background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .ww-beta{ border:1px solid #c9ba96; border-radius:999px; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pick-row:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pick-row.selected{ border-color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .ww-select:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pc-form{ background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pc-form label{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pc-form input:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pc-success b{ color:#14532d; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pc-success span{ color:#14532d; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .prod-search:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .mk-slider-card{ background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pay-reassure div{ background:#f9f6ef; color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pay-reassure b{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pay-biz-pill:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .pay-biz-pill.on{ border-color:#635bff; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .fee-table th{ background:#f9f6ef; color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .fee-table td{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-ch-in input{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-charges.editing .wo-ch-in input{ box-shadow:0 0 0 3px rgba(44,101,72,.1); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-field input{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-field input:focus{ box-shadow:0 0 0 3px rgba(44,101,72,.12); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-done-card span{ color:#14532d; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-card:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-card.selected{ border-color:var(--blue); background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-radio{ border:1.5px solid #cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-check .wo-tick{ border:1.5px solid #cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-check.selected{ border-color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-mode:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-mode.selected{ border-color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-mode-tx > span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-charges-hd span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-charge-row{ border-bottom:1px dashed #f0ebe1; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-ex{ background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-ex-ticks span{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-ex-formula em{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-exf i{ color:var(--blue); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-ex-img{ background:#f2ebda; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-ex-row{ border-bottom:1px solid #f0ebe1; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-tip b{ color:#8a6116; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-tip p{ color:#8a6116; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-parcel{ border:1px solid #e2d7be; border-radius:13px; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-parcel span{ color:#14532d; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-courier > span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-banner{ border:1px solid #e2d7be; border-radius:13px; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-enable.on{ border-color:var(--blue); background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-home-art i{ border-top:3px dotted #c9ba96; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-pill:hover{ border-color:#cfc6b2; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-pill.selected{ border-color:var(--blue); background:#f9f6ef; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-pill span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-conn-tx span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-conn-logo.pc{ border:1px solid #e8e2d4; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-conn-mid span{ color:var(--ink); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-btn-blue:hover{ background:#234f39; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-golive-tx > b{ color:#92400e; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-golive-tx span{ color:#7a5b23; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-whatsnext span{ color:var(--sub); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-check-ok.pend{ background:#f6f1e6; color:#6b675f; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-check-ic.pc{ border:1px solid var(--line); }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-allset{ border:1px solid #e2d7be; border-radius:15px; }
:where(html[data-deployment="communities"][data-com-page="onboarding"]) .wo-allset span{ color:var(--sub); }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-fab{ box-shadow:0 10px 28px rgba(0,0,0,.32); }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-fab:hover{ box-shadow:0 14px 34px rgba(0,0,0,.4); }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-panel{ box-shadow:0 24px 60px rgba(0,0,0,.28); }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-hd-tx span{ color:#f2ebda; }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-hd-x{ color:#f2ebda; }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-msg code{ background:rgba(0,0,0,.07); }
html:where([data-deployment="communities"][data-com-page="onboarding"]) .sa-thumb button{ background:rgba(0,0,0,.75); }

/* ── admin/affiliates.html ── */
:where(html[data-deployment="communities"][data-com-page="affiliates"]):root{ --ink:#000000; --line:#e8e2d4; --bg:#ffffff; }
:where(html[data-deployment="communities"][data-com-page="affiliates"]) .card{ box-shadow:0 12px 34px -22px rgba(0,0,0,.4); }
:where(html[data-deployment="communities"][data-com-page="affiliates"]) code{ background:#f6f1e6; }

/* ── widget/showcase.html ── */
:where(html[data-deployment="communities"][data-com-page="showcase"]):root{ --hdr:#2c6548; --hdr2:#234f39; --blue:#2c6548; --ink:#000000; --mut:#e2d7be; --mut2:#e2d7be; }
:where(html[data-deployment="communities"][data-com-page="showcase"]) .hero{ background:linear-gradient(135deg,#2c6548 0%,#2c6548 55%,#234f39 100%); }
:where(html[data-deployment="communities"][data-com-page="showcase"]) .hero::before{ background:radial-gradient(closest-side,rgba(44,101,72,.28),rgba(44,101,72,0) 70%); }
:where(html[data-deployment="communities"][data-com-page="showcase"]) h1 em{ background:linear-gradient(100deg,#f2ebda,#f2ebda); -webkit-background-clip:text; background-clip:text; }
:where(html[data-deployment="communities"][data-com-page="showcase"]) .card{ background:#f2ebda; }

/* ── keyframes, their colours restated (the rules above run them by these names) ── */
@keyframes stitcha-dnqGlow{ 0%,100%{ box-shadow:0 0 0 0 rgba(44,101,72,.22), 0 0 0 0 rgba(44,101,72,0); } 50%{ box-shadow:0 0 0 4px rgba(44,101,72,.34), 0 0 18px 3px rgba(44,101,72,.5); } }
@keyframes stitcha-dbqwRipple{ 0%{ box-shadow:0 0 0 0 rgba(44,101,72,.45); } 100%{ box-shadow:0 0 0 14px rgba(44,101,72,0); } }
@keyframes stitcha-dbqwPulse{ 50%{ box-shadow:0 0 0 5px rgba(44,101,72,.25); } }
@keyframes stitcha-dbrwNudgeGlow{ 0%{ box-shadow:0 0 0 0 rgba(44,101,72,.55); } 45%{ box-shadow:0 0 0 6px rgba(44,101,72,.28), 0 0 22px 2px rgba(44,101,72,.35); } 100%{ box-shadow:0 0 0 0 rgba(44,101,72,0); } }
@keyframes stitcha-yha2clrflash{ 0%{ box-shadow:0 0 0 0 rgba(44,101,72,0); } 25%{ box-shadow:0 0 0 4px rgba(44,101,72,.4); } 100%{ box-shadow:0 0 0 0 rgba(44,101,72,0); } }
/* ═══ END GENERATED ═══ */

/* ── 2. By hand ──────────────────────────────────────────────────────────── */
/* Rules here are written whole (the full gate, html[data-deployment=
   "communities"], often with the page key), so they beat both the page's own
   rules and section 1. An inline style="" is beaten with !important on an
   anchoring id or class. */

/* ── the app mark on a green bar: a hairline keeps its square in view ──────── */
html[data-deployment="communities"] :is(#yha2Root .mv-hd, .nvs-top, .dnqw-top) .com-mark,
html[data-deployment="communities"] .nav-brand.com-lockup .com-mark,
html[data-deployment="communities"][data-com-page="onboarding"] .brand.com-lockup .com-mark,
html[data-deployment="communities"]:is([data-com-page="privacy"], [data-com-page="terms"]) .top .com-mark{
  border-radius:24.5%; box-shadow:0 0 0 1.5px rgba(242,235,218,.55);
}

/* ── focus rings: the brand green; cream where the ring sits on a green bar,
   a photo or a dark console (green on #1a1d23 is 2.5:1). Weightless (:where),
   so they replace only the browser's own blue ring: a control's own focus
   style still wins. ─────────────────────────────────────────────────────── */
:where(html[data-deployment="communities"]) :focus-visible{ outline:2px solid #2c6548; outline-offset:2px; }
:where(html[data-deployment="communities"]) :where(.dk-shop-hd, .sp-hd, .dpv-hd, .nvs-top, .nvs-ihero, .mv-hd, .dnqw-top, .topnav, .sm-hero, .dk-topbar, .dk-hero, .dk-logos, .mvh2-hero, .mvh2-foot, .sp-count) :focus-visible,
:where(html[data-deployment="communities"]:is([data-com-page="privacy"], [data-com-page="terms"])) .top :focus-visible,
:where(html[data-deployment="communities"]:is([data-com-page="admin"], [data-com-page="boundary-editor"], [data-com-page="tenants"], [data-com-page="reset-password"]:not(.cust))) :focus-visible{ outline-color:#f2ebda; }

/* ── the home page, desktop: the mock-up ───────────────────────────────────── */
/* The hero: white type straight on the photo, so the navy shading goes. What
   stays is a faint warm shade, only behind the copy (left) and the top bar,
   measured on the live hero photo so the white text keeps WCAG AA: 4.5:1 for
   the nav, kicker, lede and the outline button, 3:1 for the headline (on the
   live photo every one measured >= 4.8:1 at 1024, 1280, 1440 and 1920 wide;
   tests/communities-stitcha-rebrand.test.cjs H holds it on a photo as bright as
   the live one's brightest tone behind the copy). The shade's right edge
   follows the copy column (.dk-hero-in: 2vw + 40px in, ~620px wide; centred
   above 1666px), then fades out over the people. */
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-hero-bg::after{
  --com-shade-to:max(calc(2% + 700px), calc(50% - 60px));
  background:linear-gradient(90deg, rgba(30,22,14,.52) 0, rgba(30,22,14,.52) var(--com-shade-to), rgba(30,22,14,0) calc(var(--com-shade-to) + 300px));
}
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-hero-topshade{
  height:120px; background:linear-gradient(to bottom, rgba(30,22,14,.58) 0, rgba(30,22,14,.48) 55%, rgba(30,22,14,0) 100%);
}
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-kick.on-dark,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-hero p,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-hero-see,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-topnav a,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-topnav .dk-topnav-btn{ color:#fff; }
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-topnav a:hover,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-topnav .dk-topnav-btn:hover{ text-decoration:underline; text-underline-offset:4px; }
html[data-deployment="communities"][data-com-page="home"] .nvhome .nvh-ghost{ border-color:#fff; }
/* below 900px the copy runs over the people (a light sweater at 768): the
   outline button gets a faint warm backing of its own (4.2:1 -> AA) */
@media (max-width:900px){
  html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-hero .nvh-ghost{ background:rgba(30,22,14,.32); }
}
/* the white buttons: green type, a cream hover */
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-topcta:hover,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-cta .dk-btn.ghost:hover{ background:#f2ebda; }
/* the trust band: solid green, white kicker, items and rules */
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-logos{ background:#2c6548; border-top-color:#2c6548; }
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-logos-k,
html[data-deployment="communities"][data-com-page="home"] .dkhome .dk-logos-row span{ color:#fff; }
html[data-deployment="communities"][data-com-page="home"] .nvhome .dk-logos-row span + span{ border-left-color:#fff; }
/* ... and every item in it, as the mock-up shows: one line from 1000px wide
   (the rules and padding space the items, no extra gap; the six overran the
   band by ~100px at 1440 and lost "Member-first support"), three to a line
   below that */
html[data-deployment="communities"][data-com-page="home"] .nvhome .dk-logos-row{ gap:0; justify-content:center; }
html[data-deployment="communities"][data-com-page="home"] .nvhome .dk-logos-row span{ padding:0 clamp(10px, 1.5vw, 30px); font-size:clamp(13px, 1.2vw, 18px); }
@media (max-width:999px){
  html[data-deployment="communities"][data-com-page="home"] .nvhome .dk-logos-row{ display:grid; grid-template-columns:repeat(3, auto); row-gap:10px; }
  html[data-deployment="communities"][data-com-page="home"] .nvhome .dk-logos-row span{ text-align:center; }
  html[data-deployment="communities"][data-com-page="home"] .nvhome .dk-logos-row span:nth-child(3n+1){ border-left:0; }
}
/* explore and "More community. Less admin.": black body copy (the mock-up), the
   band's icon circles dark */
html[data-deployment="communities"][data-com-page="home"] .nvhome .nvh-explore .nvh-head p,
html[data-deployment="communities"][data-com-page="home"] .nvhome .nvh-ms-tx p{ color:#000; }
html[data-deployment="communities"][data-com-page="home"] .nvhome .nvh-ms-ic{ background:#000; color:#fff; }
/* the legal links under the closing panel (inline): the dot as bright as the links */
html[data-deployment="communities"][data-com-page="home"] .nvh-legal span[style]{ color:rgba(255,255,255,.88) !important; }
/* the closing info row on the photo: white icons */
html[data-deployment="communities"][data-com-page="home"] .nvhome .nvh-info-ic{ color:#fff; }

/* ── the home page, phone (App V2 .mvh2) ───────────────────────────────────── */
/* the hero's shade: the same warm tone, light over the faces at the top and
   at least 0.56 from 28% down, where the copy can start (it is bottom-anchored
   and grows upward): measured on the live phone hero at 390 and 430 wide, and
   on a bright photo (luminance 0.73) in tests/communities-stitcha-rebrand */
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-hero-shade{
  background:linear-gradient(180deg, rgba(30,22,14,.16) 0%, rgba(30,22,14,.38) 20%, rgba(30,22,14,.56) 28%, rgba(30,22,14,.6) 60%, rgba(30,22,14,.65) 78%, rgba(30,22,14,.7) 100%);
}
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-hero-tx .mv-kick,
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-hero-tx p{ color:#fff; }
/* the primary button on a photo (hero, closing panel): the mock-up's white
   pill with green type */
html[data-deployment="communities"][data-com-page="home"] #yha2Root :is(.mvh2-hero, .mvh2-foot) .mv-cta.mvh2-cta:not(.ghost){ background:#fff; color:#2c6548; border-color:#fff; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root :is(.mvh2-hero, .mvh2-foot) .mvh2-cta.ghost{ border-color:#fff; }
/* the trust strip */
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh-trust-k{ color:#fff; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh-trust-row span{ opacity:1; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-trust .mvh-trust-row span + span{ border-left-color:rgba(255,255,255,.7); }
/* "More community. Less admin.": the cream band, black copy and dark icon
   circles, as desktop */
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-ms{ background:#f2ebda; padding-bottom:2rem; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-ms p.s{ color:#000; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-explore p.s{ color:#000; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-ms-pts .nvh-ms-ic{ background:#000; }
/* inline navy (js/modules/yh-appv2.js): the hero and the closing panel when no
   photo is set, and the "Opening the full designer" wait screen */
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-hero[style*="background-color"]{ background-color:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="home"] #yha2Root .mvh2-foot-bg[style]{ background:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="home"] .yha2-comwait{ color:#000 !important; }

/* ── the app's other inline colours (js/modules/yh-appv2.js) ───────────────── */
/* the store-building loader's SVG (presentation attributes lose to CSS) */
html[data-deployment="communities"][data-com-page="home"] .rvlw2 .s3-awning path:first-child{ fill:#2c6548; }
html[data-deployment="communities"][data-com-page="home"] .rvlw2 .s3-door{ fill:#2c6548; }
html[data-deployment="communities"][data-com-page="home"] .rvlw2 .s2-stitch{ stroke:#2c6548; }
/* My collections: the "Ordered" / "Submitted" pills */
html[data-deployment="communities"][data-com-page="home"] .dka2-tag[style*="#2f6fed"]{ color:#2c6548 !important; background:#f2ebda !important; }
html[data-deployment="communities"][data-com-page="home"] .dka2-tag[style*="#2f6fed"] i{ background:#2c6548 !important; }
/* the time-limited store's day tabs */
html[data-deployment="communities"][data-com-page="home"] .yha2-timed-tab.on{ border-color:#2c6548 !important; background:#f2ebda !important; box-shadow:0 0 0 1px #2c6548 inset !important; }
html[data-deployment="communities"][data-com-page="home"] .yha2-timed-tab{ color:#000 !important; }
html[data-deployment="communities"][data-com-page="home"] .yha2-timed-tab span{ color:#5c5a55 !important; }
/* Step 1 and My collections: the charcoal top bar is the brand green */
html[data-deployment="communities"][data-com-page="home"] .dnqw-top{ background:#2c6548; }
html[data-deployment="communities"][data-com-page="home"] .dnqw-top .ww-hnext,
html[data-deployment="communities"][data-com-page="home"] .dnqw-top .ww-acctbtn:hover{ color:#2c6548; }
html[data-deployment="communities"][data-com-page="home"] .dnqw-top .ww-hnext:hover:not([disabled]){ background:#f2ebda; }
html[data-deployment="communities"][data-com-page="home"] .dnqw-top .ww-hnext[disabled]{ background:rgba(255,255,255,.16); color:#fff; }
html[data-deployment="communities"][data-com-page="home"] .dka2-top .dka2-acct-ini{ background:rgba(0,0,0,.24); }
/* the boot notices (index.html, inline): green, black type */
html[data-deployment="communities"][data-com-page="home"] #comBootFail{ color:#000 !important; }
html[data-deployment="communities"][data-com-page="home"] #comBootFail button{ background:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="home"] body > div[style*="99999"]{ background:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="home"] body > div[style*="99999"] a{ color:#fff !important; }
/* the legacy account page's bar (#page5), still reached on a phone */
html[data-deployment="communities"][data-com-page="home"] .page .topnav{ background:#2c6548; }
/* ... and its buttons: the yachting skin's gold accent (--red there) is the
   brand green ("+ New Collection" was gold, white on it 3.8:1) */
html[data-deployment="communities"][data-com-page="home"] #page5{ --red:#2c6548; --red-h:#234f39; }
/* My collections' green bar: the wordmark white (the old lockup's grey second
   line, .dnqw-wm span, would otherwise paint it) */
html[data-deployment="communities"] .dnqw-wm.com-lock .com-wm{ color:#fff; }
/* the sign-in / sign-up overlay (index.html, inline navy): neutral */
html[data-deployment="communities"] #authModal{ background:rgba(0,0,0,.55) !important; }

/* ── explore (the collection): on a phone the lede runs across the whole
   photo, so the neutral shade stays deep to the right edge (it was 2.9:1 over
   the bright grass on the live photo) ──────────────────────────────────── */
@media (max-width:560px){
  html[data-deployment="communities"][data-com-page="explore"] .nvs-ihero-bg::after{ background:linear-gradient(100deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.62) 40%, rgba(0,0,0,.4) 100%); }
}

/* ── a club's store (store.html) ──────────────────────────────────────────── */
/* the closed / not found screen's link (js/store-page.js, inline) */
html[data-deployment="communities"][data-com-page="store"] #storeStatus a[style]{ color:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="store"] #storeStatus .sp-st-brand[style]{ color:#000 !important; }

/* ── the store manager ───────────────────────────────────────────────────── */
/* the sales chart (js/store-manage.js, SVG attributes) */
html[data-deployment="communities"][data-com-page="store-manage"] .sm-chart stop{ stop-color:#2c6548; }
html[data-deployment="communities"][data-com-page="store-manage"] .sm-chart path[stroke]{ stroke:#2c6548; }
html[data-deployment="communities"][data-com-page="store-manage"] .sm-chart circle{ fill:#2c6548; }
/* the store's status on the green hero: white words, the coloured dot keeps
   the meaning (live, pending, closed) */
html[data-deployment="communities"][data-com-page="store-manage"] .sm-hero .sm-status{ color:#fff; }
/* "Read what you signed" (js/store-manage-moq.js, inline) */
html[data-deployment="communities"][data-com-page="store-manage"] .smm-signed > summary[style]{ color:#2c6548 !important; }

/* ── payment cancelled: the red button is the brand green, the ink black, the
   page white ─────────────────────────────────────────────────────────────── */
html[data-deployment="communities"][data-com-page="payment-cancel"] body{ background:#fff; }
html[data-deployment="communities"][data-com-page="payment-cancel"] #cancelBrand.com-lockup{ color:#000 !important; }
html[data-deployment="communities"][data-com-page="payment-cancel"] h1{ color:#000; }
html[data-deployment="communities"][data-com-page="payment-cancel"] .btn:not(.btn-ghost){ background:#2c6548; }
html[data-deployment="communities"][data-com-page="payment-cancel"] .btn:not(.btn-ghost):hover{ background:#234f39; }

/* ── a customer's password reset (html.cust): the auth modal's look ─────────── */
html[data-deployment="communities"][data-com-page="reset-password"].cust body{ background:#f2ebda; color:#000; }
html[data-deployment="communities"][data-com-page="reset-password"].cust .card{ box-shadow:0 24px 70px rgba(0,0,0,.14); }
html[data-deployment="communities"][data-com-page="reset-password"].cust .brand{ color:#000; }
html[data-deployment="communities"][data-com-page="reset-password"].cust h1,
html[data-deployment="communities"][data-com-page="reset-password"].cust label,
html[data-deployment="communities"][data-com-page="reset-password"].cust input{ color:#000; }
html[data-deployment="communities"][data-com-page="reset-password"].cust p{ color:#5c5a55; }
html[data-deployment="communities"][data-com-page="reset-password"].cust input{ border-color:#e8e2d4; }
html[data-deployment="communities"][data-com-page="reset-password"].cust input:focus{ border-color:#2c6548; box-shadow:0 0 0 3px rgba(44,101,72,.16); }
html[data-deployment="communities"][data-com-page="reset-password"].cust button{ background:#2c6548; }
html[data-deployment="communities"][data-com-page="reset-password"].cust button:hover:not(:disabled){ background:#234f39; }
html[data-deployment="communities"][data-com-page="reset-password"].cust a{ color:#2c6548; }
/* ... and an admin's reset: the console's dark look, green button, cream accents */
html[data-deployment="communities"][data-com-page="reset-password"]:not(.cust) input:focus{ border-color:#f2ebda; }
html[data-deployment="communities"][data-com-page="reset-password"]:not(.cust) button{ background:#2c6548; }
html[data-deployment="communities"][data-com-page="reset-password"]:not(.cust) a{ color:#f2ebda; }

/* ── the 404 page: the green button (dark and light schemes) ──────────────── */
html[data-deployment="communities"][data-com-page="404"] a{ background:#2c6548; color:#fff; }
html[data-deployment="communities"][data-com-page="404"] a:hover{ background:#234f39; }

/* ── the admin console (admin/index.html): dark kept; green fills, cream
   accents on the dark (green type on #1a1d23 is 2.5:1, so never green text);
   the reds that MEAN something (errors, amounts owed, a red stat) stay ───── */
html[data-deployment="communities"][data-com-page="admin"] .login-box .btn,
html[data-deployment="communities"][data-com-page="admin"] .btn,
html[data-deployment="communities"][data-com-page="admin"] .btn:disabled,
html[data-deployment="communities"][data-com-page="admin"] .btn:disabled:hover,
html[data-deployment="communities"][data-com-page="admin"] .dash-tab.active{ background:#2c6548; color:#fff; }
html[data-deployment="communities"][data-com-page="admin"] .btn:hover:not(:disabled){ background:#234f39; }
html[data-deployment="communities"][data-com-page="admin"] .login-box input:focus,
html[data-deployment="communities"][data-com-page="admin"] select:focus,
html[data-deployment="communities"][data-com-page="admin"] input:focus,
html[data-deployment="communities"][data-com-page="admin"] .or-draft :is(input, textarea):focus,
html[data-deployment="communities"][data-com-page="admin"] .or-note textarea:focus{ border-color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] form[data-tracking-id] input:focus{ border-color:#f2ebda; outline-color:rgba(242,235,218,.3); }
html[data-deployment="communities"][data-com-page="admin"] .sidebar nav a.active{ background:rgba(242,235,218,.09); box-shadow:inset 3px 0 0 #f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] .sidebar .user-area .logout{ color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] :is(.adm-search-x, #orTable .or-toggle, .or-sec .btn, .or-tile a, .or-links a, .ff-sum):focus-visible{ outline-color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] :is(.or-chk input, .or-sw input, .ff-tick input, .ff-tpl input),
html[data-deployment="communities"][data-com-page="admin"] input[type="checkbox"][style*="accent-color"]{ accent-color:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="admin"] .pr-mode.on{ border-color:#f2ebda; background:rgba(242,235,218,.07); }
/* links and info accents in light blue on the dark: cream */
html[data-deployment="communities"][data-com-page="admin"] :is(.eq-trk a.trk-link, .eq-facts a, .trk-now a){ color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] .eq-trk a.trk-link{ border-bottom-color:rgba(242,235,218,.35); }
html[data-deployment="communities"][data-com-page="admin"] .eq-trk a.trk-link:hover{ border-bottom-color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] :is(#page-fulfilment a, #page-digitisation a, .ff-tl a, .or-sec a.or-ext, .dg-more summary, .dg-hist button){ color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] .dg-thr-form input:focus-visible{ outline-color:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] .onb-bar i{ background:#2c6548; }
/* inline accents (admin/index.html markup): the red bullet dots of the
   console's notes in cream, the live shop badge's dot green, and the Pro
   upgrade screen's lock and button */
html[data-deployment="communities"][data-com-page="admin"] span[style*="border-radius:50%;background:#e63329"]{ background:#f2ebda !important; }
html[data-deployment="communities"][data-com-page="admin"] span:has(+ #dashShopBadge){ background:#2c6548 !important; }
html[data-deployment="communities"][data-com-page="admin"] #proOverlay div[style*="rgba(230,51,41"]{ background:rgba(242,235,218,.1) !important; }
html[data-deployment="communities"][data-com-page="admin"] #proOverlay svg[stroke="#e63329"]{ stroke:#f2ebda; }
html[data-deployment="communities"][data-com-page="admin"] #proOverlay a[style*="background:#e63329"]{ background:#2c6548 !important; }

/* ── the boundary editor (dark): its accent is cream on the dark (titles,
   rings, focus, labels); the filled buttons and the active view are green ── */
html[data-deployment="communities"][data-com-page="boundary-editor"]{ --accent:#f2ebda; }
html[data-deployment="communities"][data-com-page="boundary-editor"] .views button.active,
html[data-deployment="communities"][data-com-page="boundary-editor"] .tbtn.primary,
html[data-deployment="communities"][data-com-page="boundary-editor"] #lmSave{ background:#2c6548 !important; border-color:#2c6548 !important; color:#fff !important; }
html[data-deployment="communities"][data-com-page="boundary-editor"] :is(.pitem.active, .tools button.active, .zrow.active, .pdrow.active, .pdpv-place[aria-selected="true"], .pdicoopt.on, .ls-zrow.active, .ls-pitem.active, .lsvtab.active){ background:#1d3428; }
html[data-deployment="communities"][data-com-page="boundary-editor"] :is(.pdicobtn:hover, .pdicoopt:hover, .pdicoopt.on){ color:#f2ebda; }
html[data-deployment="communities"][data-com-page="boundary-editor"] :is(.pdinput:focus, .smg-band input:focus){ box-shadow:0 0 0 3px rgba(242,235,218,.22); }
html[data-deployment="communities"][data-com-page="boundary-editor"] :is(.toggle input, .smg-check input){ accent-color:#2c6548; }
html[data-deployment="communities"][data-com-page="boundary-editor"] .ls-pitem .pb{ background:#1d3428; }
/* each pane's one accent action (Save changes, Update prices, Add product,
   Upload, the Imagery picker, Digitisation's Save): the brand green */
html[data-deployment="communities"][data-com-page="boundary-editor"] .tbtn.pdprimary{ background:#2c6548; border-color:#2c6548; color:#fff; }
html[data-deployment="communities"][data-com-page="boundary-editor"] .tbtn.pdprimary:hover{ background:#234f39; border-color:#234f39; }
/* the selected Imagery row and the other navy hovers: the dark green */
html[data-deployment="communities"][data-com-page="boundary-editor"] :is(.imgrow.active, .applymenu button:hover, .ls-pitem:hover){ background:#1d3428; }
/* light blue type on the dark (an "edited" badge, a toggled option): cream */
html[data-deployment="communities"][data-com-page="boundary-editor"] .pdbadge.edited{ background:rgba(242,235,218,.1); border-color:rgba(242,235,218,.4); color:#f2ebda; }
html[data-deployment="communities"][data-com-page="boundary-editor"] [style*="color:#93c5fd"]{ color:#f2ebda !important; }

/* ── tenants (dark): the same treatment ───────────────────────────────────── */
html[data-deployment="communities"][data-com-page="tenants"]{ --accent:#2c6548; }
html[data-deployment="communities"][data-com-page="tenants"] a.link{ color:#f2ebda; }
