/* ============================================================================
   TIE-DYE LAUNCH SKIN (2026-08-25) — port of the approved launch-preview design
   to the real site. Gate: option mrbs_tiedye_launch via includes/mrbs-tiedye-launch.php
   (body class .mrbs-tiedye). Tokens are the LOCKED picks (vault 8/19 + 8/21):
   dusk-late ramp, midnight #0B1B3D header, ink #FFF5E1 on sky, #17101E dark
   panels, #E0218A buttons (accepted 4.42:1 exception), footer Logo Green 20
   #006700 with the 14-firefly grass band. Checkout keeps its own design plus
   the green footer (8/21 call). Every panel opaque — the rust rule.
   ========================================================================== */

/* ------------------------------- the sky -------------------------------- */
/* Not on checkout: dusk + grass everywhere EXCEPT checkout (Luis 8/19). */
html:has(body.mrbs-tiedye:not(.woocommerce-checkout)) { background: #0B1B3D !important; }
body.mrbs-tiedye:not(.woocommerce-checkout) {
  background: linear-gradient(180deg, #0B1B3D 0%, #2A1B4A 20%, #63205F 44%, #9C2452 68%, #C04A44 88%, #C97C48 100%) no-repeat !important;
  background-size: 100% 100% !important;
  position: relative;
}
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap,
body.mrbs-tiedye:not(.woocommerce-checkout) .ocm-effect-wrap,
body.mrbs-tiedye:not(.woocommerce-checkout) #ajax-content-wrap {
  background: transparent !important;
  position: relative;
  z-index: 1;
}
body.mrbs-tiedye #header-outer,
body.mrbs-tiedye #header-secondary-outer { background-color: #0B1B3D !important; }

/* Section colour bands step aside so the sky is the only background. Clear the
   COLOUR only — .row-bg.using-image carries section photographs on the same
   element and must keep rendering. */
/* Luis 2026-09-07: .row-bg-overlay was missing from this list, so full-width
   rows kept painting the old brand maroon #632317 at .95 — the brown band above
   the footer. It belongs with the other colour layers that step aside. Photos on
   .row-bg.using-image still render; only the colour wash goes. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .row-bg,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .column-bg-overlay,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .row-bg-overlay,
body.mrbs-tiedye:not(.woocommerce-checkout) .nectar-global-section:not(.before-footer) { background-color: transparent !important; }
/* ...but where the row carries a PHOTOGRAPH the overlay is load-bearing: it is
   what keeps white copy legible. Dropping it outright put the "need a general
   store at your festival?" heading on a sunlit sky. So that case keeps a wash —
   the dusk ramp's navy-to-plum, which is on-palette and, being cool, cannot
   composite to the brown the maroon did. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .row-bg-wrap:has(.using-image) .row-bg-overlay {
  background-image: linear-gradient(180deg, rgba(11, 27, 61, .84), rgba(99, 32, 95, .78)) !important;
}
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .row-bg:not(.using-image) { opacity: 1 !important; }

/* ------------------------------- the ink --------------------------------- */
/* Scoped to the content wrap + footer so body-level overlays (Complianz,
   Caddy drawer, signup popup) keep their own light-surface inks. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap p,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap li,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap td,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap span,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .wpb_text_column,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .col { color: #FFF5E1; }
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap h1,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap h2,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap h3,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap h4,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap h5,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap h6 { color: #fff; }
/* Salient scroll-reveal headings ship inline opacity that JS animates; belt
   and suspenders so nothing sits washed out if an animation never fires. */
body.mrbs-tiedye .container-wrap .img-with-animation { opacity: 1 !important; transform: none !important; }

/* Light surfaces keep dark ink: form fields, Woo tables/cards, and anything
   the pages themselves paint white. Deliberately opaque (rust rule). */
body.mrbs-tiedye .container-wrap input,
body.mrbs-tiedye .container-wrap textarea,
body.mrbs-tiedye .container-wrap select,
body.mrbs-tiedye .container-wrap option { color: #1D1226; }
body.mrbs-tiedye .container-wrap table.shop_table,
body.mrbs-tiedye .container-wrap .cart_totals,
body.mrbs-tiedye .container-wrap .woocommerce-cart-form { background: #fff; }
body.mrbs-tiedye .container-wrap table.shop_table td,
body.mrbs-tiedye .container-wrap table.shop_table th,
body.mrbs-tiedye .container-wrap table.shop_table span,
body.mrbs-tiedye .container-wrap table.shop_table li,
body.mrbs-tiedye .container-wrap .cart_totals h2 { color: #1D1226; }
/* ws5 states audit: the sitewide cream body-ink rule also reached the <p>s
   inside white Woo panels — cart variation values ("Baja Styles: …"), the
   "shipping options will be updated" note, and the my-account login card's
   labels — leaving cream-on-white. Dark ink on those light surfaces too. */
body.mrbs-tiedye .container-wrap table.shop_table p,
body.mrbs-tiedye .container-wrap table.shop_table dd,
body.mrbs-tiedye .container-wrap table.shop_table dt,
body.mrbs-tiedye .container-wrap .woocommerce-form-login label,
body.mrbs-tiedye .container-wrap .woocommerce-form-login span,
body.mrbs-tiedye .container-wrap .woocommerce-form-login p,
body.mrbs-tiedye .container-wrap .woocommerce-form-register label,
body.mrbs-tiedye .container-wrap .woocommerce-form-register span,
body.mrbs-tiedye .container-wrap .woocommerce-form-register p { color: #1D1226; }

/* ------------------------------ the buttons ------------------------------ */
html body.mrbs-tiedye .nectar-button[class][class][class],
html body.mrbs-tiedye .nectar-button[class][class][class]:hover {
  background: #E0218A !important;
  background-color: #E0218A !important;
  color: #fff !important;
  border-color: #E0218A !important;
}

/* ------------------------------- the footer ------------------------------ */
/* Per the APPROVED launch-preview render: the footer section is the dark
   panel #17101E (the "Logo Green 20" pick colours the GRASS BLADES in the
   band SVG - #006700 front / #048000 back - not the footer surface), and the
   74px grass band with the 14 fireflies is the very bottom of the page,
   sitting on the warm end of the ramp. Applies on checkout too. */
body.mrbs-tiedye .nectar-global-section.before-footer,
body.mrbs-tiedye .nectar-global-section.before-footer .row-bg {
  background: #17101E !important;
  background-color: #17101E !important;
  background-image: none !important;
}
body.mrbs-tiedye .nectar-global-section.before-footer { margin-top: 0 !important; }
body.mrbs-tiedye .nectar-global-section.before-footer p,
body.mrbs-tiedye .nectar-global-section.before-footer li,
body.mrbs-tiedye .nectar-global-section.before-footer span,
body.mrbs-tiedye .nectar-global-section.before-footer a,
body.mrbs-tiedye .nectar-global-section.before-footer h2,
body.mrbs-tiedye .nectar-global-section.before-footer h3,
body.mrbs-tiedye .nectar-global-section.before-footer h4 { color: #FFF5E1 !important; }
body.mrbs-tiedye footer { border-top: none !important; border-image: none !important; }
body.mrbs-tiedye #footer-outer { background: #17101E !important; }

body.mrbs-tiedye .grass-band {
  height: 74px;
  width: 100%;
  position: relative;
  z-index: 20;
  pointer-events: none;
  background-repeat: repeat-x;
  background-size: 1920px 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201920%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2090%20L0%2064%20Q30%2060.0%2C%2060%2065.4%20Q90%2065.0%2C%20120%2065.1%20Q150%2062.6%2C%20180%2066.4%20Q210%2066.5%2C%20240%2063.3%20Q270%2064.2%2C%20300%2064.6%20Q330%2067.0%2C%20360%2065.3%20Q390%2061.8%2C%20420%2061.5%20Q450%2063.4%2C%20480%2065.2%20Q510%2063.3%2C%20540%2066.0%20Q570%2062.0%2C%20600%2063.0%20Q630%2061.9%2C%20660%2066.2%20Q690%2067.1%2C%20720%2065.1%20Q750%2067.5%2C%20780%2062.5%20Q810%2063.7%2C%20840%2061.6%20Q870%2060.3%2C%20900%2062.4%20Q930%2065.3%2C%20960%2065.0%20Q990%2063.8%2C%201020%2065.6%20Q1050%2062.4%2C%201080%2064.4%20Q1110%2063.8%2C%201140%2063.6%20Q1170%2063.5%2C%201200%2066.3%20Q1230%2066.4%2C%201260%2061.9%20Q1290%2064.7%2C%201320%2065.2%20Q1350%2062.7%2C%201380%2062.6%20Q1410%2064.0%2C%201440%2061.6%20Q1470%2065.6%2C%201500%2063.4%20Q1530%2066.1%2C%201560%2065.5%20Q1590%2067.6%2C%201620%2062.3%20Q1650%2064.2%2C%201680%2064.5%20Q1710%2061.7%2C%201740%2064.8%20Q1770%2060.7%2C%201800%2065.7%20Q1830%2060.9%2C%201860%2063.7%20Q1890%2065.4%2C%201920%2061.7%20L1920%2090%20Z%20M-3.8%2090%20Q4.0%2059.1%2C%2011.8%2038.5%20Q12.1%2066.8%2C%2013.4%2090%20Z%20M0.0%2090%20Q7.4%2052.2%2C%2012.5%2027.1%20Q14.9%2061.7%2C%2019.0%2090%20Z%20M9.0%2090%20Q18.0%2072.1%2C%2031.9%2060.1%20Q27.7%2076.6%2C%2023.3%2090%20Z%20M20.3%2090%20Q21.4%2071.5%2C%2011.1%2059.1%20Q21.7%2076.1%2C%2035.4%2090%20Z%20M25.4%2090%20Q28.9%2051.3%2C%2027.9%2025.5%20Q32.3%2061.0%2C%2038.3%2090%20Z%20M32.3%2090%20Q40.5%2072.7%2C%2052.6%2061.1%20Q49.3%2077.0%2C%2046.0%2090%20Z%20M40.9%2090%20Q48.4%2067.1%2C%2057.7%2051.8%20Q56.5%2072.8%2C%2055.7%2090%20Z%20M55.0%2090%20Q58.2%2055.2%2C%2052.0%2032.1%20Q60.8%2063.9%2C%2072.4%2090%20Z%20M59.5%2090%20Q65.0%2074.3%2C%2069.8%2063.9%20Q70.7%2078.2%2C%2072.5%2090%20Z%20M67.3%2090%20Q77.5%2071.6%2C%2089.9%2059.4%20Q88.3%2076.2%2C%2087.5%2090%20Z%20M75.0%2090%20Q80.6%2047.7%2C%2084.0%2019.5%20Q86.2%2058.3%2C%2089.7%2090%20Z%20M79.7%2090%20Q82.8%2052.5%2C%2076.5%2027.6%20Q85.3%2061.9%2C%2097.0%2090%20Z%20M89.3%2090%20Q94.7%2074.4%2C%2095.2%2064.0%20Q100.0%2078.3%2C%20106.9%2090%20Z%20M98.5%2090%20Q102.5%2057.0%2C%2096.1%2035.1%20Q105.9%2065.3%2C%20119.1%2090%20Z%20M110.9%2090%20Q118.9%2057.5%2C%20126.3%2035.8%20Q127.3%2065.6%2C%20129.4%2090%20Z%20M111.9%2090%20Q121.3%2068.0%2C%20132.6%2053.3%20Q131.3%2073.5%2C%20130.8%2090%20Z%20M126.6%2090%20Q129.8%2055.5%2C%20129.0%2032.4%20Q132.9%2064.1%2C%20138.4%2090%20Z%20M130.2%2090%20Q134.4%2073.2%2C%20131.7%2062.0%20Q138.3%2077.4%2C%20147.3%2090%20Z%20M133.7%2090%20Q139.4%2071.9%2C%20140.9%2059.9%20Q145.1%2076.5%2C%20151.1%2090%20Z%20M141.7%2090%20Q145.4%2071.2%2C%20140.7%2058.6%20Q148.7%2075.9%2C%20159.4%2090%20Z%20M160.3%2090%20Q167.8%2070.9%2C%20173.9%2058.2%20Q175.6%2075.7%2C%20178.6%2090%20Z%20M167.5%2090%20Q169.9%2059.6%2C%20163.0%2039.3%20Q171.6%2067.2%2C%20183.0%2090%20Z%20M175.5%2090%20Q178.5%2057.9%2C%20176.3%2036.5%20Q181.3%2065.9%2C%20188.1%2090%20Z%20M182.9%2090%20Q191.1%2065.1%2C%20203.1%2048.6%20Q199.9%2071.4%2C%20196.9%2090%20Z%20M183.8%2090%20Q194.4%2071.6%2C%20208.9%2059.3%20Q205.8%2076.2%2C%20203.0%2090%20Z%20M194.9%2090%20Q202.0%2057.0%2C%20213.5%2034.9%20Q209.6%2065.2%2C%20205.5%2090%20Z%20M207.9%2090%20Q213.0%2074.1%2C%20217.3%2063.5%20Q218.2%2078.1%2C%20220.0%2090%20Z%20M214.6%2090%20Q223.9%2070.4%2C%20233.5%2057.3%20Q233.7%2075.3%2C%20235.0%2090%20Z%20M219.8%2090%20Q223.7%2046.2%2C%20219.7%2017.1%20Q227.1%2057.2%2C%20237.1%2090%20Z%20M232.6%2090%20Q235.8%2061.4%2C%20232.0%2042.3%20Q238.5%2068.6%2C%20247.3%2090%20Z%20M240.0%2090%20Q245.5%2074.2%2C%20252.6%2063.7%20Q251.3%2078.2%2C%20250.3%2090%20Z%20M245.2%2090%20Q250.8%2074.2%2C%20255.7%2063.7%20Q256.5%2078.2%2C%20258.1%2090%20Z%20M251.3%2090%20Q256.9%2074.0%2C%20259.4%2063.3%20Q262.6%2078.0%2C%20267.4%2090%20Z%20M259.6%2090%20Q262.1%2053.8%2C%20255.5%2029.7%20Q264.0%2062.9%2C%20275.4%2090%20Z%20M261.9%2090%20Q269.9%2043.2%2C%20276.6%2012.0%20Q278.2%2054.9%2C%20281.2%2090%20Z%20M279.8%2090%20Q290.5%2070.3%2C%20305.9%2057.1%20Q302.0%2075.2%2C%20298.2%2090%20Z%20M285.6%2090%20Q292.4%2064.4%2C%20293.9%2047.4%20Q299.0%2070.8%2C%20306.4%2090%20Z%20M291.1%2090%20Q299.9%2055.6%2C%20308.4%2032.7%20Q309.1%2064.2%2C%20311.0%2090%20Z%20M303.3%2090%20Q311.9%2047.8%2C%20325.9%2019.7%20Q321.2%2058.4%2C%20316.3%2090%20Z%20M303.9%2090%20Q307.9%2053.3%2C%20302.4%2028.9%20Q311.3%2062.5%2C%20323.2%2090%20Z%20M314.2%2090%20Q317.7%2065.5%2C%20311.2%2049.2%20Q320.6%2071.6%2C%20333.2%2090%20Z%20M318.3%2090%20Q322.4%2072.7%2C%20315.9%2061.1%20Q325.8%2077.0%2C%20339.0%2090%20Z%20M325.2%2090%20Q328.4%2073.8%2C%20320.5%2063.1%20Q330.8%2077.9%2C%20344.4%2090%20Z%20M336.4%2090%20Q340.8%2069.3%2C%20336.4%2055.5%20Q344.8%2074.5%2C%20356.2%2090%20Z%20M344.1%2090%20Q350.4%2066.6%2C%20351.6%2051.1%20Q356.5%2072.5%2C%20363.7%2090%20Z%20M352.1%2090%20Q355.6%2056.4%2C%20349.0%2034.1%20Q358.4%2064.8%2C%20370.8%2090%20Z%20M362.0%2090%20Q362.9%2064.0%2C%20356.8%2046.6%20Q363.4%2070.5%2C%20372.1%2090%20Z%20M377.6%2090%20Q379.1%2071.8%2C%20372.3%2059.6%20Q380.0%2076.3%2C%20390.0%2090%20Z%20M376.4%2090%20Q382.0%2071.5%2C%20381.3%2059.2%20Q387.3%2076.1%2C%20395.7%2090%20Z%20M385.0%2090%20Q390.2%2070.3%2C%20390.3%2057.2%20Q395.3%2075.2%2C%20402.5%2090%20Z%20M399.6%2090%20Q406.7%2056.7%2C%20415.9%2034.6%20Q414.3%2065.0%2C%20413.2%2090%20Z%20M408.4%2090%20Q409.6%2050.5%2C%20401.5%2024.1%20Q410.1%2060.3%2C%20421.4%2090%20Z%20M413.8%2090%20Q419.7%2043.6%2C%20428.4%2012.6%20Q426.1%2055.2%2C%20423.9%2090%20Z%20M419.7%2090%20Q421.6%2046.0%2C%20412.7%2016.6%20Q422.8%2057.0%2C%20436.1%2090%20Z%20M426.2%2090%20Q429.0%2074.4%2C%20424.7%2064.0%20Q431.5%2078.3%2C%20440.6%2090%20Z%20M438.8%2090%20Q445.3%2073.3%2C%20448.6%2062.1%20Q451.9%2077.4%2C%20456.9%2090%20Z%20M443.6%2090%20Q451.5%2053.8%2C%20461.1%2029.6%20Q459.9%2062.8%2C%20459.2%2090%20Z%20M447.8%2090%20Q454.5%2044.0%2C%20456.2%2013.4%20Q461.2%2055.5%2C%20468.3%2090%20Z%20M462.3%2090%20Q470.4%2066.2%2C%20484.0%2050.3%20Q479.3%2072.2%2C%20474.1%2090%20Z%20M469.9%2090%20Q476.1%2064.3%2C%20479.9%2047.2%20Q482.4%2070.8%2C%20486.3%2090%20Z%20M474.7%2090%20Q479.5%2043.9%2C%20478.8%2013.1%20Q484.1%2055.4%2C%20491.6%2090%20Z%20M485.8%2090%20Q493.8%2043.5%2C%20506.7%2012.4%20Q502.4%2055.1%2C%20497.8%2090%20Z%20M489.9%2090%20Q490.6%2066.3%2C%20481.7%2050.5%20Q490.7%2072.2%2C%20502.3%2090%20Z%20M492.9%2090%20Q498.7%2055.4%2C%20497.7%2032.3%20Q504.1%2064.1%2C%20513.2%2090%20Z%20M507.5%2090%20Q514.0%2067.6%2C%20522.7%2052.6%20Q520.9%2073.2%2C%20519.4%2090%20Z%20M515.2%2090%20Q521.7%2063.6%2C%20524.7%2046.0%20Q528.2%2070.2%2C%20533.6%2090%20Z%20M517.9%2090%20Q525.6%2069.4%2C%20532.4%2055.7%20Q533.6%2074.6%2C%20536.1%2090%20Z%20M526.7%2090%20Q533.6%2073.9%2C%20535.7%2063.2%20Q540.5%2077.9%2C%20547.5%2090%20Z%20M535.3%2090%20Q540.5%2064.2%2C%20542.0%2047.0%20Q545.6%2070.6%2C%20550.9%2090%20Z%20M549.5%2090%20Q556.2%2072.4%2C%20559.4%2060.6%20Q562.9%2076.8%2C%20568.3%2090%20Z%20M557.4%2090%20Q567.8%2059.3%2C%20581.9%2038.9%20Q578.9%2067.0%2C%20576.2%2090%20Z%20M558.3%2090%20Q567.1%2043.7%2C%20576.2%2012.8%20Q576.3%2055.2%2C%20577.5%2090%20Z%20M575.8%2090%20Q580.4%2065.9%2C%20579.9%2049.8%20Q584.8%2071.9%2C%20591.6%2090%20Z%20M585.8%2090%20Q595.1%2069.2%2C%20609.9%2055.4%20Q605.3%2074.4%2C%20600.5%2090%20Z%20M591.5%2090%20Q594.3%2074.3%2C%20589.8%2063.9%20Q596.6%2078.3%2C%20605.7%2090%20Z%20M599.1%2090%20Q602.0%2068.2%2C%20597.3%2053.7%20Q604.3%2073.7%2C%20613.8%2090%20Z%20M608.9%2090%20Q610.1%2062.0%2C%20602.1%2043.3%20Q610.7%2069.0%2C%20621.9%2090%20Z%20M610.1%2090%20Q612.5%2066.1%2C%20609.2%2050.2%20Q614.5%2072.1%2C%20621.6%2090%20Z%20M623.5%2090%20Q627.9%2061.9%2C%20630.7%2043.2%20Q632.3%2068.9%2C%20634.9%2090%20Z%20M631.2%2090%20Q637.0%2061.6%2C%20644.7%2042.7%20Q643.3%2068.7%2C%20642.2%2090%20Z%20M640.5%2090%20Q645.5%2072.3%2C%20648.0%2060.5%20Q650.6%2076.7%2C%20654.6%2090%20Z%20M639.4%2090%20Q649.0%2068.7%2C%20659.8%2054.5%20Q659.2%2074.0%2C%20659.6%2090%20Z%20M658.6%2090%20Q659.9%2050.2%2C%20654.4%2023.7%20Q660.6%2060.2%2C%20668.9%2090%20Z%20M662.4%2090%20Q666.6%2067.7%2C%20660.3%2052.8%20Q670.2%2073.2%2C%20683.4%2090%20Z%20M673.6%2090%20Q675.4%2071.9%2C%20671.8%2059.8%20Q676.9%2076.4%2C%20683.8%2090%20Z%20M670.2%2090%20Q672.9%2061.3%2C%20663.7%2042.1%20Q674.8%2068.5%2C%20689.4%2090%20Z%20M683.5%2090%20Q688.9%2051.5%2C%20688.1%2025.8%20Q694.1%2061.1%2C%20702.4%2090%20Z%20M697.0%2090%20Q702.1%2063.7%2C%20702.2%2046.2%20Q707.0%2070.3%2C%20713.8%2090%20Z%20M699.8%2090%20Q701.2%2057.2%2C%20695.0%2035.3%20Q702.0%2065.4%2C%20711.1%2090%20Z%20M706.4%2090%20Q715.9%2074.0%2C%20725.8%2063.4%20Q725.9%2078.0%2C%20727.0%2090%20Z%20M722.8%2090%20Q728.3%2061.9%2C%20733.9%2043.2%20Q734.1%2068.9%2C%20735.1%2090%20Z%20M728.8%2090%20Q733.2%2063.2%2C%20733.3%2045.4%20Q737.5%2069.9%2C%20743.4%2090%20Z%20M735.9%2090%20Q743.2%2072.6%2C%20751.5%2061.0%20Q751.0%2077.0%2C%20751.2%2090%20Z%20M743.1%2090%20Q746.9%2063.9%2C%20740.6%2046.5%20Q750.1%2070.4%2C%20762.6%2090%20Z%20M742.8%2090%20Q749.6%2047.2%2C%20754.6%2018.7%20Q756.5%2057.9%2C%20759.8%2090%20Z%20M754.3%2090%20Q757.0%2052.5%2C%20753.2%2027.5%20Q759.3%2061.9%2C%20767.5%2090%20Z%20M767.7%2090%20Q770.5%2073.4%2C%20769.5%2062.3%20Q773.1%2077.6%2C%20778.1%2090%20Z%20M769.8%2090%20Q773.5%2050.2%2C%20769.8%2023.7%20Q776.9%2060.2%2C%20786.4%2090%20Z%20M782.1%2090%20Q788.3%2054.6%2C%20790.6%2031.0%20Q794.5%2063.4%2C%20800.5%2090%20Z%20M789.9%2090%20Q800.1%2056.4%2C%20812.7%2033.9%20Q811.1%2064.8%2C%20810.1%2090%20Z%20M797.9%2090%20Q802.1%2051.2%2C%20799.3%2025.3%20Q806.0%2060.9%2C%20815.2%2090%20Z%20M796.4%2090%20Q806.7%2062.6%2C%20818.8%2044.4%20Q817.6%2069.5%2C%20817.3%2090%20Z%20M806.8%2090%20Q815.1%2057.6%2C%20822.3%2036.0%20Q823.6%2065.7%2C%20826.2%2090%20Z%20M821.1%2090%20Q827.6%2056.7%2C%20835.7%2034.5%20Q834.6%2065.0%2C%20834.1%2090%20Z%20M829.8%2090%20Q838.6%2065.8%2C%20852.5%2049.7%20Q848.2%2071.9%2C%20843.8%2090%20Z%20M833.5%2090%20Q841.8%2062.1%2C%20853.2%2043.5%20Q850.7%2069.1%2C%20848.5%2090%20Z%20M848.4%2090%20Q851.5%2064.0%2C%20848.8%2046.7%20Q854.4%2070.5%2C%20861.9%2090%20Z%20M856.6%2090%20Q861.7%2073.9%2C%20862.8%2063.1%20Q866.8%2077.9%2C%20872.6%2090%20Z%20M859.5%2090%20Q868.0%2047.2%2C%20882.5%2018.6%20Q877.3%2057.9%2C%20871.6%2090%20Z%20M865.1%2090%20Q866.3%2050.5%2C%20860.2%2024.1%20Q867.0%2060.4%2C%20875.9%2090%20Z%20M878.1%2090%20Q886.8%2071.1%2C%20898.3%2058.6%20Q896.1%2075.9%2C%20894.2%2090%20Z%20M886.5%2090%20Q894.2%2068.0%2C%20899.5%2053.3%20Q901.9%2073.5%2C%20906.0%2090%20Z%20M888.8%2090%20Q897.2%2064.0%2C%20905.6%2046.6%20Q906.0%2070.5%2C%20907.5%2090%20Z%20M902.2%2090%20Q905.9%2063.3%2C%20907.2%2045.4%20Q909.6%2069.9%2C%20913.0%2090%20Z%20M911.0%2090%20Q915.4%2054.1%2C%20915.5%2030.2%20Q919.7%2063.1%2C%20925.6%2090%20Z%20M912.2%2090%20Q921.6%2058.4%2C%20936.5%2037.3%20Q931.9%2066.3%2C%20927.1%2090%20Z%20M925.8%2090%20Q929.9%2049.1%2C%20925.3%2021.8%20Q933.5%2059.3%2C%20944.5%2090%20Z%20M934.2%2090%20Q934.1%2056.7%2C%20923.3%2034.6%20Q933.2%2065.0%2C%20945.9%2090%20Z%20M943.3%2090%20Q948.8%2054.8%2C%20955.1%2031.3%20Q954.7%2063.6%2C%20954.7%2090%20Z%20M949.8%2090%20Q954.6%2073.6%2C%20958.1%2062.7%20Q959.5%2077.7%2C%20961.8%2090%20Z%20M958.1%2090%20Q962.2%2073.4%2C%20963.4%2062.3%20Q966.2%2077.5%2C%20970.4%2090%20Z%20M962.0%2090%20Q970.0%2044.7%2C%20975.7%2014.5%20Q978.2%2056.0%2C%20982.3%2090%20Z%20M968.4%2090%20Q977.5%2053.3%2C%20991.6%2028.8%20Q987.4%2062.4%2C%20983.2%2090%20Z%20M986.8%2090%20Q991.2%2043.7%2C%20992.7%2012.8%20Q995.5%2055.3%2C%20999.7%2090%20Z%20M986.0%2090%20Q989.3%2059.1%2C%20981.9%2038.5%20Q992.0%2066.8%2C%201005.4%2090%20Z%20M996.0%2090%20Q996.8%2072.7%2C%20989.4%2061.2%20Q997.0%2077.0%2C%201007.0%2090%20Z%20M1001.8%2090%20Q1008.2%2069.6%2C%201015.7%2056.0%20Q1015.0%2074.7%2C%201014.8%2090%20Z%20M1017.2%2090%20Q1021.7%2073.6%2C%201021.7%2062.7%20Q1026.1%2077.7%2C%201032.4%2090%20Z%20M1015.1%2090%20Q1022.2%2067.3%2C%201027.4%2052.2%20Q1029.4%2073.0%2C%201032.8%2090%20Z%20M1024.5%2090%20Q1028.3%2048.2%2C%201021.8%2020.4%20Q1031.5%2058.7%2C%201044.5%2090%20Z%20M1036.8%2090%20Q1037.9%2055.0%2C%201030.1%2031.6%20Q1038.4%2063.7%2C%201049.2%2090%20Z%20M1045.8%2090%20Q1053.2%2044.5%2C%201065.1%2014.1%20Q1061.2%2055.9%2C%201057.0%2090%20Z%20M1050.4%2090%20Q1051.6%2069.7%2C%201046.2%2056.1%20Q1052.3%2074.8%2C%201060.3%2090%20Z%20M1060.4%2090%20Q1063.1%2056.6%2C%201054.9%2034.3%20Q1065.1%2064.9%2C%201078.7%2090%20Z%20M1071.9%2090%20Q1072.0%2049.6%2C%201061.2%2022.7%20Q1071.3%2059.7%2C%201084.2%2090%20Z%20M1077.7%2090%20Q1081.0%2073.7%2C%201073.0%2062.8%20Q1083.7%2077.7%2C%201097.8%2090%20Z%20M1080.2%2090%20Q1091.1%2067.1%2C%201106.0%2051.8%20Q1102.8%2072.8%2C%201100.0%2090%20Z%20M1093.4%2090%20Q1093.7%2070.3%2C%201085.0%2057.2%20Q1093.3%2075.3%2C%201103.9%2090%20Z%20M1104.9%2090%20Q1106.2%2048.8%2C%201098.3%2021.4%20Q1106.8%2059.1%2C%201118.0%2090%20Z%20M1106.3%2090%20Q1117.1%2073.6%2C%201132.1%2062.6%20Q1128.8%2077.7%2C%201125.9%2090%20Z%20M1123.5%2090%20Q1123.7%2047.5%2C%201114.6%2019.2%20Q1123.1%2058.1%2C%201134.0%2090%20Z%20M1122.5%2090%20Q1128.7%2073.0%2C%201132.4%2061.7%20Q1135.0%2077.3%2C%201139.2%2090%20Z%20M1132.9%2090%20Q1140.4%2066.1%2C%201150.5%2050.2%20Q1148.4%2072.1%2C%201146.6%2090%20Z%20M1141.6%2090%20Q1147.6%2056.8%2C%201149.7%2034.6%20Q1153.5%2065.1%2C%201159.1%2090%20Z%20M1147.3%2090%20Q1154.0%2067.8%2C%201160.2%2053.0%20Q1161.0%2073.4%2C%201162.8%2090%20Z%20M1158.0%2090%20Q1161.2%2071.2%2C%201152.4%2058.7%20Q1163.6%2075.9%2C%201178.4%2090%20Z%20M1166.5%2090%20Q1175.5%2073.6%2C%201188.5%2062.6%20Q1185.2%2077.7%2C%201182.1%2090%20Z%20M1176.6%2090%20Q1182.8%2054.4%2C%201191.9%2030.6%20Q1189.5%2063.3%2C%201187.1%2090%20Z%20M1186.8%2090%20Q1192.0%2051.2%2C%201195.7%2025.4%20Q1197.3%2060.9%2C%201199.9%2090%20Z%20M1185.6%2090%20Q1193.0%2064.3%2C%201205.9%2047.2%20Q1201.3%2070.7%2C%201196.2%2090%20Z%20M1198.0%2090%20Q1201.7%2048.3%2C%201200.0%2020.5%20Q1205.1%2058.7%2C%201212.2%2090%20Z%20M1204.5%2090%20Q1206.8%2062.7%2C%201197.3%2044.6%20Q1208.2%2069.6%2C%201222.5%2090%20Z%20M1216.8%2090%20Q1217.4%2052.8%2C%201207.1%2027.9%20Q1217.1%2062.1%2C%201229.9%2090%20Z%20M1213.1%2090%20Q1216.1%2057.0%2C%201206.7%2035.0%20Q1218.3%2065.2%2C%201233.8%2090%20Z%20M1230.7%2090%20Q1234.1%2053.0%2C%201234.8%2028.3%20Q1237.4%2062.3%2C%201241.3%2090%20Z%20M1234.1%2090%20Q1238.0%2066.7%2C%201237.1%2051.2%20Q1241.7%2072.5%2C%201248.2%2090%20Z%20M1245.6%2090%20Q1253.5%2058.4%2C%201259.9%2037.3%20Q1261.8%2066.3%2C%201265.0%2090%20Z%20M1252.1%2090%20Q1259.2%2072.1%2C%201269.5%2060.2%20Q1266.9%2076.6%2C%201264.4%2090%20Z%20M1260.7%2090%20Q1262.1%2069.0%2C%201253.4%2054.9%20Q1262.7%2074.2%2C%201274.8%2090%20Z%20M1271.5%2090%20Q1279.5%2060.8%2C%201291.7%2041.4%20Q1288.3%2068.1%2C%201284.8%2090%20Z%20M1280.4%2090%20Q1285.4%2074.0%2C%201287.0%2063.3%20Q1290.3%2078.0%2C%201295.0%2090%20Z%20M1278.7%2090%20Q1283.0%2062.2%2C%201277.3%2043.7%20Q1286.6%2069.1%2C%201299.1%2090%20Z%20M1288.4%2090%20Q1295.0%2071.3%2C%201301.9%2058.9%20Q1301.9%2076.0%2C%201302.6%2090%20Z%20M1300.3%2090%20Q1303.3%2072.9%2C%201301.2%2061.5%20Q1306.0%2077.2%2C%201312.5%2090%20Z%20M1312.0%2090%20Q1314.2%2046.8%2C%201309.1%2018.0%20Q1315.9%2057.6%2C%201325.0%2090%20Z%20M1309.9%2090%20Q1317.4%2053.2%2C%201324.1%2028.6%20Q1325.2%2062.4%2C%201327.6%2090%20Z%20M1320.6%2090%20Q1323.8%2070.5%2C%201314.9%2057.4%20Q1326.2%2075.3%2C%201341.2%2090%20Z%20M1326.0%2090%20Q1329.1%2070.0%2C%201320.3%2056.7%20Q1331.3%2075.0%2C%201345.9%2090%20Z%20M1347.1%2090%20Q1352.4%2074.0%2C%201357.7%2063.3%20Q1357.9%2078.0%2C%201358.8%2090%20Z%20M1350.6%2090%20Q1357.8%2059.9%2C%201368.4%2039.8%20Q1365.6%2067.4%2C%201362.9%2090%20Z%20M1357.0%2090%20Q1363.7%2073.5%2C%201367.4%2062.5%20Q1370.4%2077.6%2C%201375.2%2090%20Z%20M1362.2%2090%20Q1366.0%2066.3%2C%201365.2%2050.5%20Q1369.5%2072.2%2C%201375.6%2090%20Z%20M1371.1%2090%20Q1371.5%2062.7%2C%201361.8%2044.5%20Q1371.2%2069.5%2C%201383.5%2090%20Z%20M1376.9%2090%20Q1383.6%2063.7%2C%201390.4%2046.1%20Q1390.7%2070.3%2C%201392.0%2090%20Z%20M1391.7%2090%20Q1394.7%2059.2%2C%201386.7%2038.7%20Q1397.0%2066.9%2C%201410.7%2090%20Z%20M1395.3%2090%20Q1399.8%2044.4%2C%201403.9%2014.0%20Q1404.6%2055.8%2C%201406.0%2090%20Z%20M1404.0%2090%20Q1410.0%2060.2%2C%201414.0%2040.3%20Q1416.1%2067.6%2C%201419.6%2090%20Z%20M1417.2%2090%20Q1419.2%2070.3%2C%201412.0%2057.2%20Q1420.5%2075.3%2C%201431.7%2090%20Z%20M1426.6%2090%20Q1426.9%2052.2%2C%201416.7%2026.9%20Q1426.4%2061.6%2C%201438.9%2090%20Z%20M1434.0%2090%20Q1440.7%2054.6%2C%201449.9%2030.9%20Q1447.9%2063.4%2C%201446.0%2090%20Z%20M1435.7%2090%20Q1444.3%2063.3%2C%201453.2%2045.6%20Q1453.3%2070.0%2C%201454.4%2090%20Z%20M1445.4%2090%20Q1449.3%2073.0%2C%201448.7%2061.6%20Q1452.9%2077.2%2C%201458.8%2090%20Z%20M1451.5%2090%20Q1451.8%2047.9%2C%201443.3%2019.8%20Q1451.5%2058.4%2C%201462.1%2090%20Z%20M1461.6%2090%20Q1468.0%2044.6%2C%201469.0%2014.4%20Q1474.2%2056.0%2C%201481.8%2090%20Z%20M1472.2%2090%20Q1475.5%2043.3%2C%201469.5%2012.1%20Q1478.2%2055.0%2C%201489.8%2090%20Z%20M1478.7%2090%20Q1482.5%2053.5%2C%201484.0%2029.2%20Q1486.3%2062.6%2C%201489.7%2090%20Z%20M1484.6%2090%20Q1487.6%2066.1%2C%201485.6%2050.1%20Q1490.4%2072.0%2C%201497.0%2090%20Z%20M1494.1%2090%20Q1497.8%2070.1%2C%201494.1%2056.9%20Q1501.1%2075.1%2C%201510.5%2090%20Z%20M1500.6%2090%20Q1504.4%2071.9%2C%201497.1%2059.9%20Q1507.5%2076.5%2C%201521.3%2090%20Z%20M1504.4%2090%20Q1512.7%2073.4%2C%201523.4%2062.3%20Q1521.6%2077.5%2C%201520.3%2090%20Z%20M1514.1%2090%20Q1515.0%2062.2%2C%201505.7%2043.7%20Q1515.2%2069.2%2C%201527.5%2090%20Z%20M1520.6%2090%20Q1529.6%2055.2%2C%201544.3%2032.1%20Q1539.5%2063.9%2C%201534.3%2090%20Z%20M1531.2%2090%20Q1537.7%2063.8%2C%201547.0%2046.4%20Q1544.8%2070.4%2C%201542.6%2090%20Z%20M1535.6%2090%20Q1544.8%2065.6%2C%201554.2%2049.3%20Q1554.4%2071.7%2C%201555.8%2090%20Z%20M1549.4%2090%20Q1553.0%2071.4%2C%201551.3%2058.9%20Q1556.3%2076.0%2C%201563.3%2090%20Z%20M1555.0%2090%20Q1560.5%2052.1%2C%201559.7%2026.9%20Q1565.7%2061.6%2C%201574.0%2090%20Z%20M1568.1%2090%20Q1572.3%2058.3%2C%201571.2%2037.1%20Q1576.3%2066.2%2C%201583.5%2090%20Z%20M1574.7%2090%20Q1575.5%2070.8%2C%201565.6%2058.0%20Q1575.5%2075.6%2C%201588.4%2090%20Z%20M1584.0%2090%20Q1588.3%2071.0%2C%201584.4%2058.4%20Q1592.2%2075.8%2C%201602.8%2090%20Z%20M1591.0%2090%20Q1599.1%2071.8%2C%201612.3%2059.6%20Q1607.9%2076.3%2C%201603.1%2090%20Z%20M1595.5%2090%20Q1601.8%2071.3%2C%201605.5%2058.8%20Q1608.1%2076.0%2C%201612.1%2090%20Z%20M1606.4%2090%20Q1613.2%2062.2%2C%201616.1%2043.7%20Q1620.0%2069.2%2C%201625.9%2090%20Z%20M1609.2%2090%20Q1611.8%2044.5%2C%201607.8%2014.2%20Q1614.0%2055.9%2C%201622.2%2090%20Z%20M1616.7%2090%20Q1619.6%2060.4%2C%201616.9%2040.6%20Q1622.3%2067.8%2C%201629.6%2090%20Z%20M1627.0%2090%20Q1631.5%2060.2%2C%201626.7%2040.3%20Q1635.4%2067.7%2C%201647.2%2090%20Z%20M1632.3%2090%20Q1641.0%2063.6%2C%201654.5%2046.0%20Q1650.4%2070.2%2C%201646.1%2090%20Z%20M1650.8%2090%20Q1654.6%2064.8%2C%201656.8%2048.1%20Q1658.4%2071.1%2C%201660.9%2090%20Z%20M1646.1%2090%20Q1650.8%2059.4%2C%201648.8%2039.0%20Q1655.1%2067.1%2C%201663.8%2090%20Z%20M1662.3%2090%20Q1668.2%2063.6%2C%201674.6%2045.9%20Q1674.5%2070.2%2C%201675.2%2090%20Z%20M1666.9%2090%20Q1670.4%2073.2%2C%201671.7%2062.1%20Q1674.0%2077.4%2C%201677.3%2090%20Z%20M1679.3%2090%20Q1688.4%2073.6%2C%201698.4%2062.6%20Q1698.0%2077.7%2C%201698.6%2090%20Z%20M1682.3%2090%20Q1688.1%2065.3%2C%201695.2%2048.9%20Q1694.3%2071.5%2C%201693.9%2090%20Z%20M1691.8%2090%20Q1699.8%2073.5%2C%201707.1%2062.4%20Q1708.2%2077.6%2C%201710.6%2090%20Z%20M1697.6%2090%20Q1698.3%2062.3%2C%201689.7%2043.8%20Q1698.3%2069.2%2C%201709.4%2090%20Z%20M1705.0%2090%20Q1712.2%2058.4%2C%201721.5%2037.4%20Q1719.9%2066.3%2C%201718.8%2090%20Z%20M1716.1%2090%20Q1719.0%2048.6%2C%201716.5%2021.0%20Q1721.7%2059.0%2C%201728.7%2090%20Z%20M1722.1%2090%20Q1723.7%2072.5%2C%201718.3%2060.9%20Q1724.8%2076.9%2C%201733.4%2090%20Z%20M1733.4%2090%20Q1735.8%2055.6%2C%201731.8%2032.7%20Q1737.8%2064.2%2C%201745.9%2090%20Z%20M1736.8%2090%20Q1742.3%2060.9%2C%201741.2%2041.6%20Q1747.5%2068.2%2C%201756.3%2090%20Z%20M1748.4%2090%20Q1751.0%2072.0%2C%201744.6%2060.0%20Q1752.9%2076.5%2C%201764.0%2090%20Z%20M1748.9%2090%20Q1759.2%2054.3%2C%201772.9%2030.5%20Q1770.2%2063.2%2C%201767.9%2090%20Z%20M1763.6%2090%20Q1765.0%2069.0%2C%201759.4%2055.0%20Q1765.9%2074.2%2C%201774.4%2090%20Z%20M1773.1%2090%20Q1780.0%2068.9%2C%201789.5%2054.8%20Q1787.5%2074.2%2C%201785.8%2090%20Z%20M1779.5%2090%20Q1786.1%2069.2%2C%201787.7%2055.3%20Q1792.6%2074.4%2C%201799.7%2090%20Z%20M1787.3%2090%20Q1796.9%2069.0%2C%201811.5%2054.9%20Q1807.4%2074.2%2C%201803.2%2090%20Z%20M1798.2%2090%20Q1801.2%2068.9%2C%201800.8%2054.8%20Q1804.1%2074.1%2C%201808.8%2090%20Z%20M1801.7%2090%20Q1806.0%2052.2%2C%201806.8%2027.1%20Q1810.3%2061.7%2C%201815.2%2090%20Z%20M1818.9%2090%20Q1824.9%2072.2%2C%201830.8%2060.4%20Q1831.1%2076.7%2C%201832.3%2090%20Z%20M1823.6%2090%20Q1827.0%2053.7%2C%201825.0%2029.5%20Q1830.1%2062.8%2C%201837.1%2090%20Z%20M1827.2%2090%20Q1830.5%2066.2%2C%201828.6%2050.3%20Q1833.6%2072.1%2C%201840.4%2090%20Z%20M1835.6%2090%20Q1843.3%2044.2%2C%201848.5%2013.6%20Q1851.1%2055.6%2C%201855.4%2090%20Z%20M1847.8%2090%20Q1850.2%2045.4%2C%201843.0%2015.7%20Q1851.9%2056.6%2C%201863.6%2090%20Z%20M1852.8%2090%20Q1860.7%2074.2%2C%201873.1%2063.6%20Q1869.4%2078.1%2C%201865.5%2090%20Z%20M1856.9%2090%20Q1857.4%2050.8%2C%201847.8%2024.6%20Q1857.0%2060.6%2C%201868.9%2090%20Z%20M1865.0%2090%20Q1869.9%2068.5%2C%201867.9%2054.1%20Q1874.4%2073.9%2C%201883.5%2090%20Z%20M1876.8%2090%20Q1884.5%2045.3%2C%201890.7%2015.5%20Q1892.3%2056.5%2C%201895.4%2090%20Z%20M1884.7%2090%20Q1889.6%2050.3%2C%201893.1%2023.8%20Q1894.6%2060.2%2C%201897.2%2090%20Z%20M1890.0%2090%20Q1891.9%2071.6%2C%201882.8%2059.3%20Q1893.0%2076.2%2C%201906.3%2090%20Z%20M1898.3%2090%20Q1906.7%2060.8%2C%201919.4%2041.3%20Q1915.8%2068.1%2C%201912.1%2090%20Z%20M1903.5%2090%20Q1910.6%2060.6%2C%201917.3%2041.0%20Q1918.0%2067.9%2C%201919.9%2090%20Z%22%20fill%3D%22%23048000%22%20opacity%3D%22.68%22%2F%3E%3Cpath%20d%3D%22M0%2090%20L0%2075%20Q30%2071.0%2C%2060%2076.3%20Q90%2074.3%2C%20120%2072.6%20Q150%2076.7%2C%20180%2076.0%20Q210%2076.1%2C%20240%2075.4%20Q270%2073.9%2C%20300%2076.0%20Q330%2077.4%2C%20360%2072.7%20Q390%2072.9%2C%20420%2073.9%20Q450%2073.6%2C%20480%2075.5%20Q510%2078.1%2C%20540%2077.3%20Q570%2075.3%2C%20600%2076.0%20Q630%2076.4%2C%20660%2076.7%20Q690%2071.8%2C%20720%2076.9%20Q750%2071.9%2C%20780%2075.8%20Q810%2074.9%2C%20840%2076.1%20Q870%2072.3%2C%20900%2075.7%20Q930%2074.4%2C%20960%2076.2%20Q990%2077.2%2C%201020%2075.7%20Q1050%2075.5%2C%201080%2073.0%20Q1110%2072.6%2C%201140%2077.0%20Q1170%2073.7%2C%201200%2076.7%20Q1230%2074.9%2C%201260%2077.0%20Q1290%2074.2%2C%201320%2075.5%20Q1350%2074.5%2C%201380%2077.3%20Q1410%2076.2%2C%201440%2076.1%20Q1470%2071.1%2C%201500%2072.6%20Q1530%2077.0%2C%201560%2075.7%20Q1590%2075.4%2C%201620%2073.6%20Q1650%2076.2%2C%201680%2076.6%20Q1710%2078.6%2C%201740%2076.0%20Q1770%2072.4%2C%201800%2077.2%20Q1830%2072.5%2C%201860%2074.9%20Q1890%2073.3%2C%201920%2072.6%20L1920%2090%20Z%20M-8.4%2090%20Q-4.8%2067.9%2C%20-8.5%2053.2%20Q-1.6%2073.4%2C%207.8%2090%20Z%20M6.5%2090%20Q11.0%2076.2%2C%2013.5%2067.0%20Q15.5%2079.6%2C%2018.7%2090%20Z%20M3.9%2090%20Q11.8%2080.5%2C%2020.4%2074.2%20Q20.0%2082.9%2C%2020.5%2090%20Z%20M12.7%2090%20Q19.3%2072.4%2C%2025.5%2060.7%20Q26.2%2076.8%2C%2028.0%2090%20Z%20M17.6%2090%20Q21.5%2061.3%2C%2015.7%2042.2%20Q24.7%2068.5%2C%2036.8%2090%20Z%20M26.3%2090%20Q31.0%2080.6%2C%2033.5%2074.4%20Q35.8%2083.0%2C%2039.3%2090%20Z%20M29.9%2090%20Q32.8%2077.0%2C%2029.2%2068.3%20Q35.3%2080.2%2C%2043.5%2090%20Z%20M32.8%2090%20Q39.6%2073.8%2C%2046.9%2063.1%20Q46.8%2077.9%2C%2047.5%2090%20Z%20M41.2%2090%20Q49.4%2062.9%2C%2058.0%2044.9%20Q57.9%2069.7%2C%2058.8%2090%20Z%20M44.3%2090%20Q51.6%2075.7%2C%2059.4%2066.1%20Q59.3%2079.2%2C%2060.1%2090%20Z%20M55.7%2090%20Q64.3%2075.2%2C%2074.9%2065.3%20Q73.3%2078.9%2C%2072.4%2090%20Z%20M60.9%2090%20Q61.7%2078.8%2C%2055.3%2071.4%20Q62.0%2081.6%2C%2070.7%2090%20Z%20M68.3%2090%20Q70.6%2079.5%2C%2064.5%2072.6%20Q72.4%2082.2%2C%2083.0%2090%20Z%20M68.4%2090%20Q73.9%2077.2%2C%2071.5%2068.7%20Q79.0%2080.4%2C%2089.2%2090%20Z%20M74.1%2090%20Q79.3%2071.1%2C%2078.3%2058.5%20Q84.3%2075.8%2C%2092.5%2090%20Z%20M81.3%2090%20Q85.2%2074.3%2C%2080.2%2063.9%20Q88.6%2078.2%2C%2099.8%2090%20Z%20M84.5%2090%20Q90.8%2062.7%2C%2092.8%2044.5%20Q97.0%2069.5%2C%20103.2%2090%20Z%20M92.3%2090%20Q94.9%2076.3%2C%2092.4%2067.2%20Q97.1%2079.8%2C%20103.6%2090%20Z%20M102.5%2090%20Q103.8%2078.5%2C%2097.5%2070.8%20Q104.6%2081.3%2C%20114.0%2090%20Z%20M102.4%2090%20Q107.4%2080.3%2C%20107.6%2073.8%20Q112.2%2082.7%2C%20118.8%2090%20Z%20M117.0%2090%20Q120.1%2068.6%2C%20120.0%2054.3%20Q123.0%2073.9%2C%20127.3%2090%20Z%20M116.8%2090%20Q121.5%2071.7%2C%20119.0%2059.5%20Q125.9%2076.3%2C%20135.4%2090%20Z%20M119.3%2090%20Q125.8%2063.5%2C%20129.7%2045.9%20Q132.4%2070.1%2C%20136.7%2090%20Z%20M131.8%2090%20Q138.2%2080.8%2C%20141.4%2074.6%20Q144.7%2083.1%2C%20149.8%2090%20Z%20M134.4%2090%20Q136.5%2072.4%2C%20131.5%2060.7%20Q138.1%2076.8%2C%20146.7%2090%20Z%20M144.4%2090%20Q149.7%2063.2%2C%20152.4%2045.3%20Q155.2%2069.9%2C%20159.3%2090%20Z%20M144.6%2090%20Q154.6%2079.3%2C%20166.1%2072.2%20Q165.1%2082.0%2C%20165.0%2090%20Z%20M151.6%2090%20Q158.4%2064.4%2C%20163.0%2047.3%20Q165.3%2070.8%2C%20169.1%2090%20Z%20M156.2%2090%20Q165.8%2059.7%2C%20177.0%2039.6%20Q175.9%2067.3%2C%20175.7%2090%20Z%20M162.2%2090%20Q170.0%2064.7%2C%20178.4%2047.9%20Q178.2%2071.1%2C%20178.9%2090%20Z%20M168.1%2090%20Q172.1%2070.6%2C%20170.9%2057.6%20Q175.9%2075.4%2C%20182.9%2090%20Z%20M178.7%2090%20Q186.3%2079.4%2C%20194.7%2072.3%20Q194.3%2082.0%2C%20194.6%2090%20Z%20M180.6%2090%20Q184.6%2076.8%2C%20179.8%2068.0%20Q188.2%2080.1%2C%20199.5%2090%20Z%20M188.5%2090%20Q193.6%2080.8%2C%20193.4%2074.7%20Q198.5%2083.1%2C%20205.7%2090%20Z%20M193.5%2090%20Q202.1%2070.9%2C%20211.2%2058.1%20Q211.2%2075.6%2C%20212.2%2090%20Z%20M201.4%2090%20Q209.1%2077.9%2C%20220.1%2069.9%20Q217.4%2080.9%2C%20214.8%2090%20Z%20M208.0%2090%20Q212.6%2073.2%2C%20216.4%2061.9%20Q217.4%2077.4%2C%20219.3%2090%20Z%20M214.2%2090%20Q220.3%2070.5%2C%20228.8%2057.6%20Q226.9%2075.4%2C%20225.1%2090%20Z%20M216.6%2090%20Q225.1%2060.2%2C%20236.3%2040.4%20Q234.2%2067.7%2C%20232.6%2090%20Z%20M219.4%2090%20Q225.3%2079.0%2C%20228.0%2071.6%20Q231.3%2081.7%2C%20236.4%2090%20Z%20M231.4%2090%20Q239.2%2076.5%2C%20249.0%2067.6%20Q247.6%2079.9%2C%20246.7%2090%20Z%20M234.0%2090%20Q240.9%2065.6%2C%20250.3%2049.4%20Q248.4%2071.7%2C%20246.8%2090%20Z%20M237.2%2090%20Q239.6%2080.9%2C%20235.6%2074.8%20Q241.5%2083.2%2C%20249.4%2090%20Z%20M248.6%2090%20Q251.4%2074.8%2C%20248.5%2064.6%20Q253.9%2078.6%2C%20261.1%2090%20Z%20M250.4%2090%20Q256.5%2076.9%2C%20256.4%2068.1%20Q262.4%2080.1%2C%20270.8%2090%20Z%20M257.9%2090%20Q261.9%2077.1%2C%20259.1%2068.5%20Q265.7%2080.3%2C%20274.7%2090%20Z%20M260.0%2090%20Q269.0%2069.5%2C%20279.6%2055.9%20Q278.4%2074.6%2C%20278.0%2090%20Z%20M265.0%2090%20Q270.4%2080.4%2C%20268.3%2074.0%20Q275.5%2082.8%2C%20285.5%2090%20Z%20M275.4%2090%20Q277.7%2072.4%2C%20273.3%2060.7%20Q279.5%2076.8%2C%20287.7%2090%20Z%20M283.9%2090%20Q289.3%2077.9%2C%20295.4%2069.9%20Q295.1%2081.0%2C%20295.4%2090%20Z%20M284.8%2090%20Q291.5%2077.2%2C%20294.0%2068.6%20Q298.1%2080.4%2C%20304.3%2090%20Z%20M292.6%2090%20Q298.9%2069.1%2C%20303.3%2055.2%20Q305.3%2074.3%2C%20308.5%2090%20Z%20M298.9%2090%20Q302.2%2077.2%2C%20298.9%2068.7%20Q305.1%2080.4%2C%20313.6%2090%20Z%20M308.4%2090%20Q313.4%2077.7%2C%20317.0%2069.4%20Q318.5%2080.8%2C%20321.1%2090%20Z%20M306.0%2090%20Q313.4%2081.0%2C%20319.3%2075.0%20Q321.1%2083.2%2C%20324.2%2090%20Z%20M316.6%2090%20Q324.4%2078.9%2C%20330.1%2071.6%20Q332.4%2081.7%2C%20336.3%2090%20Z%20M322.8%2090%20Q329.2%2073.5%2C%20336.1%2062.5%20Q336.0%2077.6%2C%20336.7%2090%20Z%20M322.4%2090%20Q326.9%2079.7%2C%20321.9%2072.8%20Q331.0%2082.2%2C%20343.2%2090%20Z%20M332.8%2090%20Q335.1%2066.5%2C%20332.6%2050.9%20Q337.2%2072.4%2C%20343.4%2090%20Z%20M334.6%2090%20Q343.4%2080.7%2C%20354.2%2074.5%20Q352.8%2083.0%2C%20352.1%2090%20Z%20M344.1%2090%20Q352.5%2071.0%2C%20361.9%2058.4%20Q361.4%2075.8%2C%20361.7%2090%20Z%20M350.1%2090%20Q353.2%2074.3%2C%20353.1%2063.8%20Q356.3%2078.2%2C%20360.8%2090%20Z%20M355.3%2090%20Q364.3%2079.2%2C%20374.1%2072.1%20Q373.7%2081.9%2C%20374.2%2090%20Z%20M363.1%2090%20Q366.8%2073.9%2C%20365.2%2063.1%20Q370.3%2077.9%2C%20377.4%2090%20Z%20M368.0%2090%20Q374.1%2074.2%2C%20383.0%2063.6%20Q380.8%2078.1%2C%20378.7%2090%20Z%20M376.1%2090%20Q382.3%2080.6%2C%20391.6%2074.3%20Q389.0%2082.9%2C%20386.4%2090%20Z%20M374.3%2090%20Q382.5%2071.5%2C%20389.2%2059.2%20Q390.9%2076.1%2C%20394.1%2090%20Z%20M386.2%2090%20Q390.9%2076.7%2C%20394.8%2067.9%20Q395.7%2080.1%2C%20397.5%2090%20Z%20M388.0%2090%20Q395.9%2061.6%2C%20401.3%2042.7%20Q404.0%2068.7%2C%20408.3%2090%20Z%20M391.4%2090%20Q397.9%2078.6%2C%20400.8%2071.0%20Q404.4%2081.5%2C%20409.9%2090%20Z%20M405.0%2090%20Q411.2%2080.0%2C%20419.0%2073.3%20Q417.9%2082.5%2C%20417.1%2090%20Z%20M411.3%2090%20Q415.9%2074.3%2C%20417.3%2063.9%20Q420.5%2078.2%2C%20425.1%2090%20Z%20M412.4%2090%20Q417.8%2066.4%2C%20417.2%2050.7%20Q423.0%2072.3%2C%20431.2%2090%20Z%20M425.2%2090%20Q427.5%2074.8%2C%20425.2%2064.6%20Q429.6%2078.6%2C%20435.5%2090%20Z%20M423.3%2090%20Q430.4%2067.0%2C%20433.9%2051.7%20Q437.5%2072.7%2C%20443.0%2090%20Z%20M428.6%2090%20Q437.7%2067.4%2C%20448.6%2052.3%20Q447.4%2073.0%2C%20446.8%2090%20Z%20M435.9%2090%20Q437.1%2068.8%2C%20430.6%2054.7%20Q437.7%2074.1%2C%20447.1%2090%20Z%20M445.5%2090%20Q449.6%2070.3%2C%20452.2%2057.1%20Q453.7%2075.2%2C%20456.0%2090%20Z%20M445.5%2090%20Q449.5%2075.6%2C%20444.9%2066.0%20Q453.1%2079.2%2C%20464.0%2090%20Z%20M452.1%2090%20Q455.1%2064.8%2C%20449.2%2048.0%20Q457.6%2071.1%2C%20468.8%2090%20Z%20M460.5%2090%20Q466.9%2069.3%2C%20474.1%2055.4%20Q473.6%2074.4%2C%20473.8%2090%20Z%20M467.8%2090%20Q474.1%2067.6%2C%20478.8%2052.6%20Q480.6%2073.2%2C%20483.7%2090%20Z%20M470.6%2090%20Q474.0%2078.4%2C%20469.1%2070.7%20Q476.8%2081.3%2C%20487.0%2090%20Z%20M482.0%2090%20Q485.6%2074.2%2C%20484.7%2063.7%20Q489.0%2078.2%2C%20495.0%2090%20Z%20M483.9%2090%20Q489.3%2065.2%2C%20488.1%2048.6%20Q494.5%2071.4%2C%20503.4%2090%20Z%20M487.2%2090%20Q496.5%2080.3%2C%20506.2%2073.8%20Q506.2%2082.7%2C%20507.4%2090%20Z%20M497.5%2090%20Q503.1%2069.4%2C%20509.0%2055.7%20Q509.0%2074.5%2C%20509.6%2090%20Z%20M505.6%2090%20Q507.2%2069.4%2C%20500.7%2055.7%20Q508.3%2074.6%2C%20518.3%2090%20Z%20M504.5%2090%20Q512.2%2063.3%2C%20520.1%2045.4%20Q520.2%2069.9%2C%20521.4%2090%20Z%20M511.4%2090%20Q518.9%2080.9%2C%20528.2%2074.9%20Q526.8%2083.2%2C%20525.8%2090%20Z%20M517.5%2090%20Q525.3%2068.8%2C%20531.8%2054.7%20Q533.4%2074.1%2C%20536.3%2090%20Z%20M523.0%2090%20Q528.6%2078.6%2C%20530.5%2071.0%20Q534.2%2081.4%2C%20539.6%2090%20Z%20M532.0%2090%20Q536.9%2069.5%2C%20540.5%2055.8%20Q541.9%2074.6%2C%20544.2%2090%20Z%20M535.3%2090%20Q541.5%2080.6%2C%20541.8%2074.4%20Q547.6%2083.0%2C%20555.7%2090%20Z%20M540.3%2090%20Q545.3%2068.2%2C%20545.9%2053.7%20Q550.2%2073.7%2C%20556.4%2090%20Z%20M547.0%2090%20Q555.2%2069.7%2C%20563.8%2056.1%20Q563.8%2074.8%2C%20564.7%2090%20Z%20M548.4%2090%20Q553.3%2076.5%2C%20550.4%2067.4%20Q557.8%2079.8%2C%20568.1%2090%20Z%20M565.0%2090%20Q567.9%2065.2%2C%20565.4%2048.6%20Q570.6%2071.4%2C%20577.7%2090%20Z%20M564.2%2090%20Q570.3%2066.5%2C%20575.0%2050.8%20Q576.6%2072.4%2C%20579.3%2090%20Z%20M569.1%2090%20Q577.9%2063.0%2C%20588.5%2045.0%20Q587.2%2069.7%2C%20586.6%2090%20Z%20M574.6%2090%20Q584.3%2072.8%2C%20595.9%2061.4%20Q594.6%2077.1%2C%20594.1%2090%20Z%20M586.0%2090%20Q591.4%2069.1%2C%20596.0%2055.1%20Q597.0%2074.3%2C%20598.9%2090%20Z%20M586.4%2090%20Q589.7%2079.7%2C%20585.6%2072.8%20Q592.5%2082.3%2C%20601.9%2090%20Z%20M596.8%2090%20Q599.3%2074.2%2C%20595.4%2063.7%20Q601.5%2078.2%2C%20609.6%2090%20Z%20M596.5%2090%20Q600.9%2080.9%2C%20599.2%2074.8%20Q605.0%2083.1%2C%20613.0%2090%20Z%20M604.1%2090%20Q611.2%2068.9%2C%20618.8%2054.8%20Q618.7%2074.2%2C%20619.3%2090%20Z%20M607.9%2090%20Q612.2%2078.7%2C%20610.6%2071.2%20Q616.3%2081.6%2C%20624.1%2090%20Z%20M619.0%2090%20Q625.2%2079.2%2C%20625.2%2072.0%20Q631.1%2081.9%2C%20639.4%2090%20Z%20M618.8%2090%20Q626.7%2077.9%2C%20633.3%2069.8%20Q634.8%2080.9%2C%20637.6%2090%20Z%20M628.7%2090%20Q631.7%2065.2%2C%20628.8%2048.7%20Q634.5%2071.4%2C%20642.1%2090%20Z%20M632.2%2090%20Q640.3%2060.6%2C%20646.1%2041.0%20Q648.5%2067.9%2C%20652.6%2090%20Z%20M640.0%2090%20Q645.8%2079.6%2C%20653.2%2072.7%20Q651.9%2082.2%2C%20650.8%2090%20Z%20M649.4%2090%20Q655.6%2076.1%2C%20657.4%2066.9%20Q661.7%2079.6%2C%20667.8%2090%20Z%20M649.6%2090%20Q652.8%2072.8%2C%20647.5%2061.3%20Q655.5%2077.1%2C%20666.2%2090%20Z%20M659.0%2090%20Q661.8%2062.2%2C%20658.0%2043.7%20Q664.2%2069.2%2C%20672.5%2090%20Z%20M663.0%2090%20Q668.8%2071.3%2C%20672.3%2058.9%20Q674.6%2076.0%2C%20678.3%2090%20Z%20M667.6%2090%20Q674.7%2068.7%2C%20678.1%2054.5%20Q681.9%2074.0%2C%20687.7%2090%20Z%20M678.3%2090%20Q683.3%2058.8%2C%20684.4%2038.0%20Q688.2%2066.6%2C%20693.7%2090%20Z%20M683.3%2090%20Q688.2%2076.7%2C%20689.4%2067.9%20Q693.1%2080.1%2C%20698.6%2090%20Z%20M687.5%2090%20Q689.7%2066.3%2C%20686.7%2050.5%20Q691.6%2072.2%2C%20698.2%2090%20Z%20M696.9%2090%20Q698.9%2080.8%2C%20695.2%2074.6%20Q700.6%2083.1%2C%20707.8%2090%20Z%20M700.1%2090%20Q709.3%2074.5%2C%20718.4%2064.2%20Q718.9%2078.4%2C%20720.8%2090%20Z%20M706.9%2090%20Q711.1%2073.3%2C%20707.1%2062.2%20Q714.8%2077.5%2C%20725.2%2090%20Z%20M708.6%2090%20Q713.3%2071.0%2C%20708.6%2058.3%20Q717.4%2075.7%2C%20729.4%2090%20Z%20M715.0%2090%20Q719.7%2074.8%2C%20721.2%2064.7%20Q724.3%2078.6%2C%20728.9%2090%20Z%20M725.8%2090%20Q732.5%2076.1%2C%20741.8%2066.9%20Q739.6%2079.6%2C%20737.7%2090%20Z%20M725.3%2090%20Q729.2%2071.6%2C%20727.9%2059.3%20Q732.9%2076.2%2C%20739.7%2090%20Z%20M730.6%2090%20Q736.8%2073.5%2C%20738.9%2062.6%20Q743.0%2077.7%2C%20749.1%2090%20Z%20M737.8%2090%20Q744.9%2074.1%2C%20748.6%2063.5%20Q752.0%2078.1%2C%20757.3%2090%20Z%20M747.9%2090%20Q749.6%2068.5%2C%20743.4%2054.2%20Q750.8%2073.9%2C%20760.4%2090%20Z%20M752.3%2090%20Q756.9%2070.4%2C%20760.7%2057.3%20Q761.6%2075.3%2C%20763.2%2090%20Z%20M751.4%2090%20Q757.7%2059.2%2C%20758.7%2038.7%20Q763.9%2066.9%2C%20771.4%2090%20Z%20M758.6%2090%20Q766.4%2071.6%2C%20772.4%2059.4%20Q774.4%2076.2%2C%20778.0%2090%20Z%20M767.4%2090%20Q773.2%2079.5%2C%20777.3%2072.5%20Q779.2%2082.1%2C%20782.4%2090%20Z%20M775.7%2090%20Q778.8%2068.9%2C%20772.4%2054.8%20Q781.2%2074.2%2C%20793.0%2090%20Z%20M779.2%2090%20Q784.5%2066.3%2C%20781.7%2050.5%20Q789.3%2072.2%2C%20799.8%2090%20Z%20M785.8%2090%20Q791.7%2062.8%2C%20799.5%2044.7%20Q798.0%2069.6%2C%20796.7%2090%20Z%20M795.3%2090%20Q798.0%2064.4%2C%20794.4%2047.3%20Q800.4%2070.8%2C%20808.6%2090%20Z%20M797.3%2090%20Q802.3%2078.2%2C%20804.0%2070.3%20Q807.1%2081.1%2C%20811.8%2090%20Z%20M801.5%2090%20Q808.2%2070.1%2C%20814.2%2056.8%20Q815.1%2075.0%2C%20817.2%2090%20Z%20M810.3%2090%20Q816.2%2077.9%2C%20820.4%2069.9%20Q822.2%2081.0%2C%20825.2%2090%20Z%20M814.9%2090%20Q824.0%2061.8%2C%20832.6%2042.9%20Q833.4%2068.8%2C%20835.6%2090%20Z%20M824.1%2090%20Q826.6%2073.7%2C%20825.4%2062.8%20Q829.0%2077.8%2C%20833.9%2090%20Z%20M821.2%2090%20Q826.3%2058.8%2C%20823.9%2038.0%20Q831.0%2066.6%2C%20840.7%2090%20Z%20M834.7%2090%20Q837.3%2077.2%2C%20832.9%2068.7%20Q839.6%2080.4%2C%20848.5%2090%20Z%20M844.6%2090%20Q846.4%2075.5%2C%20842.0%2065.8%20Q847.9%2079.1%2C%20855.7%2090%20Z%20M841.0%2090%20Q849.8%2076.5%2C%20860.8%2067.6%20Q859.1%2079.9%2C%20858.1%2090%20Z%20M853.7%2090%20Q861.3%2080.9%2C%20871.0%2074.8%20Q869.5%2083.1%2C%20868.5%2090%20Z%20M859.3%2090%20Q866.5%2076.0%2C%20876.7%2066.6%20Q874.3%2079.5%2C%20872.1%2090%20Z%20M857.2%2090%20Q866.9%2073.1%2C%20878.5%2061.9%20Q877.3%2077.3%2C%20876.9%2090%20Z%20M871.7%2090%20Q874.2%2078.1%2C%20869.9%2070.1%20Q876.3%2081.1%2C%20884.9%2090%20Z%20M875.7%2090%20Q877.2%2069.1%2C%20872.4%2055.2%20Q878.2%2074.3%2C%20885.8%2090%20Z%20M876.0%2090%20Q881.8%2073.2%2C%20883.3%2062.0%20Q887.5%2077.4%2C%20893.6%2090%20Z%20M885.6%2090%20Q890.3%2067.2%2C%20891.2%2052.0%20Q894.8%2072.9%2C%20900.1%2090%20Z%20M889.9%2090%20Q897.0%2073.3%2C%20906.5%2062.1%20Q904.7%2077.5%2C%20903.2%2090%20Z%20M894.1%2090%20Q896.4%2066.7%2C%20890.0%2051.2%20Q898.1%2072.6%2C%20908.9%2090%20Z%20M899.2%2090%20Q906.7%2079.8%2C%20915.2%2073.0%20Q914.6%2082.4%2C%20914.7%2090%20Z%20M909.1%2090%20Q913.7%2065.3%2C%20909.0%2048.8%20Q917.7%2071.5%2C%20929.6%2090%20Z%20M917.0%2090%20Q921.1%2071.3%2C%20920.1%2058.9%20Q925.0%2076.0%2C%20931.9%2090%20Z%20M919.0%2090%20Q924.2%2078.1%2C%20922.5%2070.1%20Q929.1%2081.0%2C%20938.3%2090%20Z%20M927.4%2090%20Q935.2%2079.3%2C%20945.1%2072.1%20Q943.5%2081.9%2C%20942.5%2090%20Z%20M931.9%2090%20Q938.4%2068.9%2C%20947.7%2054.9%20Q945.4%2074.2%2C%20943.1%2090%20Z%20M933.9%2090%20Q942.4%2075.5%2C%20951.7%2065.9%20Q951.3%2079.2%2C%20951.9%2090%20Z%20M940.2%2090%20Q947.3%2073.1%2C%20951.5%2061.9%20Q954.4%2077.3%2C%20959.0%2090%20Z%20M946.8%2090%20Q955.6%2064.2%2C%20966.4%2046.9%20Q965.0%2070.6%2C%20964.3%2090%20Z%20M954.6%2090%20Q959.6%2061.9%2C%20958.3%2043.2%20Q964.3%2068.9%2C%20972.6%2090%20Z%20M959.2%2090%20Q962.7%2075.2%2C%20959.0%2065.3%20Q965.9%2078.9%2C%20975.2%2090%20Z%20M970.1%2090%20Q973.6%2064.2%2C%20974.3%2047.0%20Q977.1%2070.7%2C%20981.1%2090%20Z%20M974.6%2090%20Q980.0%2062.6%2C%20981.1%2044.3%20Q985.4%2069.4%2C%20991.6%2090%20Z%20M975.4%2090%20Q981.5%2075.0%2C%20984.2%2065.1%20Q987.6%2078.8%2C%20992.7%2090%20Z%20M987.1%2090%20Q989.3%2066.2%2C%20983.9%2050.3%20Q991.0%2072.1%2C%201000.5%2090%20Z%20M993.9%2090%20Q998.1%2073.8%2C%20999.2%2062.9%20Q1002.3%2077.8%2C%201006.8%2090%20Z%20M994.1%2090%20Q999.0%2069.1%2C%20998.1%2055.1%20Q1003.7%2074.3%2C%201011.4%2090%20Z%20M1003.1%2090%20Q1003.8%2072.9%2C%20996.4%2061.5%20Q1003.9%2077.2%2C%201013.6%2090%20Z%20M1003.3%2090%20Q1008.4%2059.7%2C%201005.6%2039.5%20Q1013.1%2067.3%2C%201023.5%2090%20Z%20M1012.5%2090%20Q1022.2%2079.7%2C%201033.6%2072.8%20Q1032.5%2082.3%2C%201032.3%2090%20Z%20M1017.9%2090%20Q1020.9%2064.3%2C%201016.1%2047.2%20Q1023.5%2070.7%2C%201033.4%2090%20Z%20M1020.7%2090%20Q1026.7%2060.1%2C%201026.9%2040.2%20Q1032.5%2067.6%2C%201040.5%2090%20Z%20M1029.9%2090%20Q1034.1%2076.2%2C%201032.8%2066.9%20Q1038.2%2079.6%2C%201045.5%2090%20Z%20M1032.8%2090%20Q1040.1%2080.9%2C%201045.1%2074.8%20Q1047.5%2083.2%2C%201051.5%2090%20Z%20M1040.5%2090%20Q1047.3%2061.3%2C%201049.5%2042.2%20Q1054.0%2068.5%2C%201060.5%2090%20Z%20M1044.8%2090%20Q1048.2%2065.8%2C%201042.4%2049.7%20Q1051.0%2071.9%2C%201062.6%2090%20Z%20M1055.7%2090%20Q1060.7%2068.4%2C%201062.5%2054.0%20Q1065.8%2073.8%2C%201070.6%2090%20Z%20M1060.9%2090%20Q1066.2%2074.5%2C%201068.0%2064.2%20Q1071.5%2078.4%2C%201076.7%2090%20Z%20M1062.5%2090%20Q1071.4%2070.9%2C%201081.8%2058.1%20Q1080.7%2075.7%2C%201080.5%2090%20Z%20M1076.9%2090%20Q1083.6%2070.0%2C%201093.1%2056.6%20Q1090.8%2075.0%2C%201088.8%2090%20Z%20M1073.7%2090%20Q1079.4%2066.5%2C%201080.8%2050.8%20Q1085.0%2072.4%2C%201091.0%2090%20Z%20M1080.6%2090%20Q1083.6%2071.8%2C%201081.0%2059.7%20Q1086.2%2076.4%2C%201093.3%2090%20Z%20M1090.4%2090%20Q1092.7%2061.0%2C%201086.6%2041.7%20Q1094.5%2068.3%2C%201104.9%2090%20Z%20M1092.1%2090%20Q1096.1%2076.4%2C%201095.6%2067.4%20Q1100.0%2079.8%2C%201106.1%2090%20Z%20M1096.2%2090%20Q1103.8%2075.6%2C%201110.8%2066.1%20Q1111.7%2079.2%2C%201113.9%2090%20Z%20M1100.7%2090%20Q1105.4%2073.8%2C%201101.8%2063.1%20Q1109.6%2077.9%2C%201120.2%2090%20Z%20M1109.1%2090%20Q1115.2%2065.6%2C%201119.8%2049.4%20Q1121.5%2071.7%2C%201124.4%2090%20Z%20M1114.8%2090%20Q1122.7%2062.2%2C%201132.2%2043.7%20Q1131.1%2069.1%2C%201130.7%2090%20Z%20M1129.5%2090%20Q1134.0%2078.3%2C%201137.1%2070.4%20Q1138.6%2081.2%2C%201141.0%2090%20Z%20M1134.2%2090%20Q1137.0%2073.1%2C%201132.8%2061.8%20Q1139.3%2077.3%2C%201148.0%2090%20Z%20M1140.7%2090%20Q1145.5%2063.6%2C%201148.8%2046.1%20Q1150.3%2070.2%2C%201152.9%2090%20Z%20M1140.3%2090%20Q1144.9%2068.5%2C%201148.1%2054.2%20Q1149.5%2073.9%2C%201151.8%2090%20Z%20M1149.3%2090%20Q1158.0%2064.7%2C%201168.7%2047.8%20Q1167.2%2071.0%2C%201166.2%2090%20Z%20M1149.8%2090%20Q1158.1%2060.9%2C%201169.0%2041.5%20Q1167.0%2068.2%2C%201165.4%2090%20Z%20M1158.9%2090%20Q1166.0%2060.7%2C%201171.6%2041.1%20Q1173.3%2068.0%2C%201176.4%2090%20Z%20M1161.6%2090%20Q1168.4%2060.9%2C%201173.6%2041.4%20Q1175.5%2068.1%2C%201178.8%2090%20Z%20M1172.7%2090%20Q1180.8%2074.5%2C%201189.4%2064.2%20Q1189.4%2078.4%2C%201190.3%2090%20Z%20M1170.6%2090%20Q1176.0%2080.1%2C%201174.8%2073.5%20Q1181.1%2082.6%2C%201189.7%2090%20Z%20M1181.9%2090%20Q1187.8%2064.3%2C%201192.7%2047.2%20Q1193.9%2070.7%2C%201196.1%2090%20Z%20M1182.9%2090%20Q1188.6%2061.4%2C%201189.6%2042.3%20Q1194.2%2068.5%2C%201200.8%2090%20Z%20M1197.7%2090%20Q1202.1%2069.8%2C%201206.4%2056.4%20Q1206.7%2074.9%2C%201207.6%2090%20Z%20M1199.5%2090%20Q1202.5%2080.0%2C%201198.2%2073.3%20Q1205.0%2082.5%2C%201214.3%2090%20Z%20M1205.4%2090%20Q1210.6%2069.4%2C%201216.2%2055.6%20Q1216.1%2074.5%2C%201216.5%2090%20Z%20M1212.5%2090%20Q1220.2%2078.9%2C%201225.7%2071.6%20Q1228.1%2081.7%2C%201232.2%2090%20Z%20M1218.9%2090%20Q1222.2%2073.5%2C%201216.6%2062.5%20Q1224.9%2077.6%2C%201236.0%2090%20Z%20M1221.2%2090%20Q1228.2%2066.2%2C%201232.6%2050.3%20Q1235.4%2072.1%2C%201239.8%2090%20Z%20M1228.7%2090%20Q1237.3%2079.0%2C%201246.6%2071.7%20Q1246.3%2081.8%2C%201247.1%2090%20Z%20M1229.9%2090%20Q1234.9%2078.4%2C%201234.3%2070.6%20Q1239.6%2081.3%2C%201247.0%2090%20Z%20M1237.8%2090%20Q1240.6%2063.7%2C%201237.0%2046.2%20Q1243.0%2070.3%2C%201251.0%2090%20Z%20M1243.0%2090%20Q1253.2%2072.2%2C%201265.2%2060.3%20Q1264.0%2076.6%2C%201263.6%2090%20Z%20M1248.3%2090%20Q1256.3%2065.5%2C%201262.3%2049.2%20Q1264.5%2071.7%2C%201268.3%2090%20Z%20M1258.6%2090%20Q1263.5%2073.9%2C%201264.1%2063.2%20Q1268.4%2078.0%2C%201274.4%2090%20Z%20M1261.5%2090%20Q1264.3%2060.4%2C%201260.0%2040.6%20Q1266.6%2067.8%2C%201275.5%2090%20Z%20M1271.8%2090%20Q1277.2%2069.1%2C%201283.9%2055.2%20Q1283.0%2074.3%2C%201282.5%2090%20Z%20M1271.5%2090%20Q1280.3%2079.1%2C%201291.3%2071.9%20Q1289.6%2081.9%2C%201288.5%2090%20Z%20M1281.8%2090%20Q1288.6%2077.5%2C%201294.1%2069.2%20Q1295.6%2080.7%2C%201298.4%2090%20Z%20M1291.2%2090%20Q1293.2%2074.6%2C%201289.4%2064.4%20Q1294.9%2078.5%2C%201302.2%2090%20Z%20M1290.3%2090%20Q1297.7%2071.4%2C%201307.1%2059.1%20Q1305.6%2076.1%2C%201304.5%2090%20Z%20M1302.4%2090%20Q1305.1%2059.4%2C%201300.6%2039.0%20Q1307.4%2067.1%2C%201316.5%2090%20Z%20M1303.3%2090%20Q1309.2%2063.6%2C%201317.8%2046.1%20Q1315.6%2070.2%2C%201313.4%2090%20Z%20M1312.2%2090%20Q1313.5%2078.8%2C%201307.1%2071.3%20Q1314.2%2081.6%2C%201323.6%2090%20Z%20M1313.7%2090%20Q1324.0%2069.2%2C%201336.1%2055.4%20Q1334.9%2074.4%2C%201334.7%2090%20Z%20M1322.8%2090%20Q1330.1%2073.5%2C%201334.3%2062.4%20Q1337.4%2077.6%2C%201342.2%2090%20Z%20M1322.6%2090%20Q1329.0%2080.9%2C%201330.7%2074.8%20Q1335.2%2083.2%2C%201341.9%2090%20Z%20M1334.2%2090%20Q1339.6%2071.1%2C%201344.7%2058.5%20Q1345.3%2075.8%2C%201346.6%2090%20Z%20M1340.2%2090%20Q1348.1%2071.4%2C%201353.4%2059.0%20Q1356.1%2076.0%2C%201360.6%2090%20Z%20M1346.9%2090%20Q1351.8%2076.9%2C%201352.2%2068.2%20Q1356.5%2080.2%2C%201362.7%2090%20Z%20M1348.8%2090%20Q1357.6%2069.2%2C%201367.3%2055.3%20Q1366.9%2074.4%2C%201367.5%2090%20Z%20M1354.6%2090%20Q1358.9%2067.5%2C%201355.0%2052.4%20Q1362.7%2073.1%2C%201373.0%2090%20Z%20M1364.4%2090%20Q1369.2%2077.5%2C%201370.0%2069.2%20Q1373.9%2080.7%2C%201379.6%2090%20Z%20M1371.4%2090%20Q1373.6%2065.2%2C%201370.6%2048.6%20Q1375.6%2071.4%2C%201382.3%2090%20Z%20M1379.6%2090%20Q1383.7%2060.8%2C%201384.7%2041.4%20Q1387.7%2068.1%2C%201392.2%2090%20Z%20M1381.3%2090%20Q1387.8%2068.4%2C%201391.1%2054.1%20Q1394.3%2073.8%2C%201399.2%2090%20Z%20M1388.1%2090%20Q1393.8%2072.0%2C%201399.6%2060.0%20Q1399.8%2076.5%2C%201400.8%2090%20Z%20M1393.7%2090%20Q1401.2%2079.5%2C%201406.5%2072.6%20Q1408.8%2082.2%2C%201412.7%2090%20Z%20M1396.7%2090%20Q1400.4%2070.2%2C%201400.0%2056.9%20Q1404.0%2075.1%2C%201409.7%2090%20Z%20M1402.5%2090%20Q1409.8%2070.9%2C%201415.4%2058.2%20Q1417.4%2075.7%2C%201420.9%2090%20Z%20M1407.0%2090%20Q1412.2%2064.3%2C%201413.5%2047.2%20Q1417.3%2070.7%2C%201422.9%2090%20Z%20M1412.4%2090%20Q1417.6%2077.0%2C%201420.8%2068.4%20Q1422.9%2080.3%2C%201426.2%2090%20Z%20M1426.6%2090%20Q1433.5%2075.3%2C%201443.6%2065.4%20Q1440.9%2078.9%2C%201438.2%2090%20Z%20M1426.8%2090%20Q1429.3%2069.1%2C%201424.0%2055.2%20Q1431.3%2074.3%2C%201441.0%2090%20Z%20M1430.7%2090%20Q1436.2%2073.1%2C%201438.7%2061.9%20Q1441.7%2077.4%2C%201446.3%2090%20Z%20M1436.1%2090%20Q1444.5%2065.7%2C%201455.3%2049.5%20Q1453.4%2071.8%2C%201451.9%2090%20Z%20M1441.1%2090%20Q1449.7%2075.0%2C%201460.9%2065.0%20Q1458.8%2078.7%2C%201457.2%2090%20Z%20M1450.5%2090%20Q1455.9%2075.0%2C%201453.1%2064.9%20Q1460.8%2078.7%2C%201471.4%2090%20Z%20M1459.0%2090%20Q1465.3%2077.6%2C%201472.1%2069.4%20Q1471.9%2080.7%2C%201472.3%2090%20Z%20M1462.9%2090%20Q1469.3%2077.6%2C%201477.5%2069.4%20Q1476.2%2080.7%2C%201475.2%2090%20Z%20M1464.9%2090%20Q1468.7%2066.2%2C%201465.9%2050.4%20Q1472.1%2072.2%2C%201480.6%2090%20Z%20M1477.0%2090%20Q1484.5%2067.9%2C%201495.1%2053.2%20Q1492.7%2073.5%2C%201490.5%2090%20Z%20M1478.3%2090%20Q1485.9%2071.7%2C%201490.2%2059.5%20Q1493.6%2076.3%2C%201498.8%2090%20Z%20M1483.0%2090%20Q1487.9%2081.0%2C%201492.5%2074.9%20Q1492.9%2083.2%2C%201494.0%2090%20Z%20M1493.3%2090%20Q1499.2%2079.2%2C%201507.6%2071.9%20Q1505.6%2081.9%2C%201503.7%2090%20Z%20M1495.2%2090%20Q1501.2%2079.3%2C%201509.0%2072.1%20Q1507.6%2082.0%2C%201506.6%2090%20Z%20M1498.0%2090%20Q1504.8%2061.6%2C%201509.1%2042.6%20Q1511.6%2068.7%2C%201515.7%2090%20Z%20M1508.8%2090%20Q1515.3%2080.3%2C%201522.2%2073.8%20Q1522.2%2082.7%2C%201523.0%2090%20Z%20M1512.0%2090%20Q1518.5%2074.5%2C%201522.8%2064.2%20Q1525.2%2078.4%2C%201529.1%2090%20Z%20M1517.0%2090%20Q1523.5%2075.6%2C%201531.4%2065.9%20Q1530.5%2079.2%2C%201530.0%2090%20Z%20M1525.6%2090%20Q1530.5%2067.0%2C%201532.1%2051.6%20Q1535.4%2072.7%2C%201540.2%2090%20Z%20M1528.2%2090%20Q1533.9%2068.2%2C%201534.0%2053.6%20Q1539.3%2073.6%2C%201546.9%2090%20Z%20M1535.3%2090%20Q1542.3%2076.2%2C%201546.1%2067.1%20Q1549.4%2079.7%2C%201554.4%2090%20Z%20M1544.6%2090%20Q1552.2%2067.8%2C%201559.1%2053.1%20Q1560.0%2073.4%2C%201562.1%2090%20Z%20M1544.9%2090%20Q1550.3%2079.8%2C%201551.2%2073.0%20Q1555.5%2082.4%2C%201561.7%2090%20Z%20M1551.0%2090%20Q1559.8%2079.4%2C%201567.6%2072.4%20Q1568.8%2082.1%2C%201571.4%2090%20Z%20M1562.1%2090%20Q1566.9%2071.6%2C%201567.7%2059.4%20Q1571.6%2076.2%2C%201577.2%2090%20Z%20M1567.4%2090%20Q1572.2%2062.9%2C%201577.4%2044.9%20Q1577.3%2069.7%2C%201577.9%2090%20Z%20M1569.4%2090%20Q1575.6%2080.8%2C%201580.9%2074.6%20Q1582.0%2083.1%2C%201584.1%2090%20Z%20M1576.6%2090%20Q1580.1%2063.0%2C%201581.6%2044.9%20Q1583.6%2069.7%2C%201586.6%2090%20Z%20M1577.8%2090%20Q1587.9%2066.3%2C%201599.7%2050.5%20Q1598.6%2072.2%2C%201598.4%2090%20Z%20M1586.3%2090%20Q1591.9%2063.1%2C%201591.2%2045.2%20Q1597.2%2069.8%2C%201605.6%2090%20Z%20M1595.1%2090%20Q1605.0%2068.5%2C%201615.7%2054.2%20Q1615.3%2073.9%2C%201615.9%2090%20Z%20M1602.1%2090%20Q1611.1%2073.3%2C%201620.3%2062.1%20Q1620.5%2077.4%2C%201621.8%2090%20Z%20M1611.6%2090%20Q1616.8%2076.8%2C%201622.1%2068.0%20Q1622.1%2080.1%2C%201622.8%2090%20Z%20M1614.7%2090%20Q1620.4%2071.3%2C%201619.9%2058.9%20Q1625.8%2076.0%2C%201634.0%2090%20Z%20M1619.1%2090%20Q1622.8%2059.4%2C%201617.5%2039.0%20Q1625.9%2067.0%2C%201637.2%2090%20Z%20M1628.4%2090%20Q1635.3%2064.5%2C%201642.7%2047.5%20Q1642.6%2070.9%2C%201643.2%2090%20Z%20M1633.2%2090%20Q1638.7%2067.9%2C%201640.6%2053.1%20Q1644.1%2073.4%2C%201649.4%2090%20Z%20M1637.8%2090%20Q1643.5%2069.4%2C%201649.3%2055.7%20Q1649.4%2074.6%2C%201650.1%2090%20Z%20M1643.1%2090%20Q1647.1%2064.1%2C%201650.0%2046.9%20Q1651.2%2070.6%2C%201653.2%2090%20Z%20M1648.3%2090%20Q1652.5%2065.2%2C%201653.8%2048.7%20Q1656.6%2071.4%2C%201660.6%2090%20Z%20M1649.1%2090%20Q1656.2%2074.9%2C%201660.9%2064.9%20Q1663.3%2078.7%2C%201667.4%2090%20Z%20M1663.4%2090%20Q1670.3%2065.1%2C%201679.6%2048.4%20Q1677.6%2071.3%2C%201675.9%2090%20Z%20M1661.0%2090%20Q1667.6%2074.1%2C%201670.8%2063.5%20Q1674.2%2078.1%2C%201679.3%2090%20Z%20M1669.0%2090%20Q1675.7%2061.8%2C%201679.6%2043.0%20Q1682.5%2068.8%2C%201687.0%2090%20Z%20M1677.1%2090%20Q1679.6%2065.7%2C%201676.4%2049.6%20Q1681.8%2071.8%2C%201689.0%2090%20Z%20M1685.1%2090%20Q1690.0%2080.5%2C%201693.2%2074.1%20Q1694.9%2082.9%2C%201697.7%2090%20Z%20M1687.8%2090%20Q1693.7%2079.0%2C%201699.7%2071.7%20Q1699.9%2081.8%2C%201700.8%2090%20Z%20M1695.6%2090%20Q1698.6%2066.8%2C%201694.0%2051.4%20Q1701.2%2072.6%2C%201710.8%2090%20Z%20M1697.0%2090%20Q1702.3%2066.1%2C%201701.9%2050.1%20Q1707.4%2072.1%2C%201715.1%2090%20Z%20M1703.6%2090%20Q1710.4%2061.0%2C%201715.2%2041.7%20Q1717.4%2068.3%2C%201721.1%2090%20Z%20M1708.0%2090%20Q1713.1%2076.5%2C%201715.4%2067.6%20Q1718.2%2079.9%2C%201722.5%2090%20Z%20M1712.7%2090%20Q1718.8%2075.1%2C%201718.6%2065.2%20Q1724.7%2078.8%2C%201733.2%2090%20Z%20M1721.1%2090%20Q1725.3%2059.3%2C%201727.1%2038.9%20Q1729.4%2067.0%2C%201732.8%2090%20Z%20M1728.9%2090%20Q1735.1%2067.3%2C%201738.1%2052.1%20Q1741.3%2073.0%2C%201746.2%2090%20Z%20M1735.1%2090%20Q1736.8%2071.8%2C%201732.8%2059.7%20Q1738.0%2076.3%2C%201745.0%2090%20Z%20M1740.9%2090%20Q1743.7%2066.3%2C%201740.1%2050.4%20Q1746.2%2072.2%2C%201754.3%2090%20Z%20M1751.3%2090%20Q1753.5%2077.9%2C%201749.2%2069.9%20Q1755.4%2080.9%2C%201763.5%2090%20Z%20M1754.4%2090%20Q1758.2%2071.9%2C%201759.7%2059.9%20Q1761.9%2076.5%2C%201765.2%2090%20Z%20M1754.3%2090%20Q1762.2%2073.9%2C%201767.2%2063.2%20Q1770.2%2077.9%2C%201774.9%2090%20Z%20M1762.9%2090%20Q1766.7%2068.0%2C%201764.5%2053.4%20Q1770.2%2073.5%2C%201778.0%2090%20Z%20M1768.5%2090%20Q1773.5%2062.9%2C%201776.9%2044.8%20Q1778.6%2069.6%2C%201781.3%2090%20Z%20M1771.4%2090%20Q1775.1%2060.8%2C%201770.1%2041.4%20Q1778.4%2068.1%2C%201789.5%2090%20Z%20M1785.4%2090%20Q1786.6%2064.7%2C%201780.9%2047.8%20Q1787.4%2071.0%2C%201795.9%2090%20Z%20M1785.9%2090%20Q1794.7%2074.8%2C%201804.4%2064.7%20Q1803.9%2078.6%2C%201804.3%2090%20Z%20M1794.0%2090%20Q1800.7%2064.9%2C%201808.1%2048.2%20Q1807.7%2071.2%2C%201808.1%2090%20Z%20M1795.3%2090%20Q1798.3%2062.0%2C%201792.2%2043.3%20Q1800.7%2069.0%2C%201811.9%2090%20Z%20M1805.6%2090%20Q1811.5%2068.3%2C%201810.6%2053.9%20Q1817.1%2073.7%2C%201826.2%2090%20Z%20M1810.8%2090%20Q1816.4%2060.9%2C%201815.4%2041.5%20Q1821.8%2068.2%2C%201830.7%2090%20Z%20M1814.7%2090%20Q1821.8%2079.4%2C%201827.8%2072.3%20Q1829.1%2082.0%2C%201831.6%2090%20Z%20M1825.2%2090%20Q1830.9%2076.9%2C%201835.0%2068.2%20Q1836.7%2080.2%2C%201839.5%2090%20Z%20M1832.2%2090%20Q1839.0%2076.5%2C%201846.6%2067.5%20Q1846.2%2079.9%2C%201846.3%2090%20Z%20M1832.6%2090%20Q1838.1%2065.0%2C%201843.8%2048.4%20Q1843.8%2071.3%2C%201844.5%2090%20Z%20M1844.5%2090%20Q1852.0%2080.7%2C%201862.6%2074.5%20Q1860.1%2083.0%2C%201857.8%2090%20Z%20M1844.9%2090%20Q1854.1%2080.4%2C%201863.0%2074.1%20Q1863.8%2082.8%2C%201865.8%2090%20Z%20M1853.6%2090%20Q1859.6%2060.8%2C%201864.3%2041.3%20Q1865.8%2068.1%2C%201868.6%2090%20Z%20M1856.4%2090%20Q1860.4%2079.9%2C%201861.7%2073.2%20Q1864.4%2082.4%2C%201868.4%2090%20Z%20M1862.2%2090%20Q1869.6%2079.9%2C%201873.5%2073.2%20Q1877.0%2082.4%2C%201882.4%2090%20Z%20M1862.9%2090%20Q1872.9%2074.1%2C%201884.7%2063.5%20Q1883.5%2078.1%2C%201883.0%2090%20Z%20M1876.7%2090%20Q1878.5%2059.5%2C%201873.8%2039.2%20Q1879.9%2067.1%2C%201887.9%2090%20Z%20M1881.4%2090%20Q1891.2%2074.6%2C%201902.1%2064.3%20Q1901.6%2078.4%2C%201902.1%2090%20Z%20M1882.3%2090%20Q1890.4%2075.6%2C%201899.8%2065.9%20Q1899.1%2079.2%2C%201899.1%2090%20Z%20M1891.9%2090%20Q1894.8%2069.1%2C%201893.1%2055.2%20Q1897.4%2074.4%2C%201903.4%2090%20Z%20M1898.8%2090%20Q1904.2%2058.8%2C%201902.4%2038.1%20Q1909.3%2066.6%2C%201918.8%2090%20Z%20M1903.9%2090%20Q1911.2%2071.3%2C%201918.0%2058.9%20Q1918.8%2076.0%2C%201920.7%2090%20Z%20M1910.4%2090%20Q1912.7%2064.1%2C%201906.9%2046.8%20Q1914.4%2070.6%2C%201924.5%2090%20Z%22%20fill%3D%22%23006700%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%2230%22%20r%3D%221.90%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.85%22%2F%3E%3Ccircle%20cx%3D%22258%22%20cy%3D%2214%22%20r%3D%221.61%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%22395%22%20cy%3D%2245%22%20r%3D%222.18%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%221.00%22%2F%3E%3Ccircle%20cx%3D%22528%22%20cy%3D%2222%22%20r%3D%221.90%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.90%22%2F%3E%3Ccircle%20cx%3D%22668%22%20cy%3D%229%22%20r%3D%221.52%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.70%22%2F%3E%3Ccircle%20cx%3D%22806%22%20cy%3D%2234%22%20r%3D%222.28%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.95%22%2F%3E%3Ccircle%20cx%3D%22944%22%20cy%3D%2218%22%20r%3D%221.80%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.83%22%2F%3E%3Ccircle%20cx%3D%221082%22%20cy%3D%2248%22%20r%3D%222.09%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%221.00%22%2F%3E%3Ccircle%20cx%3D%221218%22%20cy%3D%2226%22%20r%3D%221.71%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.77%22%2F%3E%3Ccircle%20cx%3D%221352%22%20cy%3D%2212%22%20r%3D%221.99%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%221490%22%20cy%3D%2240%22%20r%3D%222.38%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%221.00%22%2F%3E%3Ccircle%20cx%3D%221625%22%20cy%3D%2220%22%20r%3D%221.61%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.73%22%2F%3E%3Ccircle%20cx%3D%221758%22%20cy%3D%2231%22%20r%3D%221.90%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.93%22%2F%3E%3Ccircle%20cx%3D%221868%22%20cy%3D%2216%22%20r%3D%222.18%22%20fill%3D%22%23FFF6D5%22%20opacity%3D%220.81%22%2F%3E%3C%2Fsvg%3E");
}

/* ---------------------- shop / Woo product grids ------------------------- */
/* Port of shop-refined-sunset-v3: white cards on the sky with cycling brand
   borders, dark ink inside, magenta CTAs. Scoped to Woo loop grids so every
   archive under the tie-dye flag gets the same treatment. The mockup's white
   pill nav / sidebar category pills are design-lab-only — flagged in the hub,
   not ported. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap ul.products li.product {
  background: #fff;
  border: 3px solid var(--card-edge, #E0218A);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 30px 60px -34px rgba(0, 0, 0, .7);
}
body.mrbs-tiedye .container-wrap ul.products li.product:nth-child(5n+1) { --card-edge: #E0218A; }
body.mrbs-tiedye .container-wrap ul.products li.product:nth-child(5n+2) { --card-edge: #F26522; }
body.mrbs-tiedye .container-wrap ul.products li.product:nth-child(5n+3) { --card-edge: #7AC143; }
body.mrbs-tiedye .container-wrap ul.products li.product:nth-child(5n+4) { --card-edge: #0098D8; }
body.mrbs-tiedye .container-wrap ul.products li.product:nth-child(5n+5) { --card-edge: #8A2BE2; }

/* Dark ink back inside the white cards (the sitewide blanket whitened it). */
body.mrbs-tiedye .container-wrap ul.products li.product h2,
body.mrbs-tiedye .container-wrap ul.products li.product h2 span,
body.mrbs-tiedye .container-wrap ul.products li.product-category h2,
body.mrbs-tiedye .container-wrap ul.products li.product-category h2 span,
body.mrbs-tiedye .container-wrap ul.products li.product h3,
body.mrbs-tiedye .container-wrap ul.products li.product .price,
body.mrbs-tiedye .container-wrap ul.products li.product .price span { color: #1D1226; }
body.mrbs-tiedye .container-wrap ul.products li.product .price del,
body.mrbs-tiedye .container-wrap ul.products li.product .price del span { color: rgba(29, 18, 38, .5); }

/* Loop CTAs: brand magenta pill, white text (locked button token). Salient
   paints these transparent/outline with its own !important, so out-specify it. */
html body.mrbs-tiedye .container-wrap ul.products li.product a.button[class][class] {
  background: #E0218A !important;
  background-color: #E0218A !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #E0218A !important;
  border-radius: 999px;
}
body.mrbs-tiedye .container-wrap ul.products li.product a.button span,
body.mrbs-tiedye .container-wrap ul.products li.product a.button i { color: #fff !important; }

/* Sale badge: magenta, white text. */
body.mrbs-tiedye .container-wrap ul.products li.product .onsale {
  background: #E0218A !important;
  color: #fff !important;
}

/* Sort / filter controls float on the sky: white pill, dark ink. */
body.mrbs-tiedye .container-wrap .custom-filter-wrapper .fancy-select-wrap,
body.mrbs-tiedye .container-wrap .custom-filter-wrapper .select2-container--default .select2-selection--single {
  background: #fff;
  border-radius: 999px;
}
body.mrbs-tiedye .container-wrap .custom-filter-wrapper .select2-selection__rendered,
body.mrbs-tiedye .container-wrap .custom-filter-wrapper select,
body.mrbs-tiedye .container-wrap .custom-filter-wrapper .select2-selection__placeholder { color: #1D1226 !important; }
body.mrbs-tiedye .container-wrap .woocommerce-result-count { color: #FFF5E1; }

/* Woo notice bands + empty-cart state on the sky: dark panel, cream ink,
   magenta action (theme brown reads as mud on the ramp). */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .woocommerce-message,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .woocommerce-info {
  background-color: #17101E !important;
  color: #FFF5E1 !important;
}
html body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap a.button.wc-backward[class][class] {
  background: #E0218A !important;
  background-color: #E0218A !important;
  color: #fff !important;
  border-radius: 999px;
}

/* Home + shop: navy plateau under the hero (~15%) before the ramp starts —
   the locked home/shop ramp variant. Wins over the generic ramp above by the
   extra class. */
body.mrbs-tiedye.home:not(.woocommerce-checkout),
body.mrbs-tiedye.page-id-18071:not(.woocommerce-checkout) {
  background: linear-gradient(180deg, #0B1B3D 0%, #0B1B3D 15%, #2A1B4A 32%, #63205F 52%, #9C2452 73%, #C04A44 90%, #C97C48 100%) no-repeat !important;
  background-size: 100% 100% !important;
}

/* Salient's brown display headings ignore the sitewide whitening (their own
   colour is more specific) — same fix the approved mockups carried. */
body.mrbs-tiedye:not(.woocommerce-checkout) .darkBrownHeading h1,
body.mrbs-tiedye:not(.woocommerce-checkout) .darkBrownHeading h2,
body.mrbs-tiedye:not(.woocommerce-checkout) .darkBrownHeading h3,
body.mrbs-tiedye:not(.woocommerce-checkout) .darkBrownHeading h4,
body.mrbs-tiedye:not(.woocommerce-checkout) .darkBrownHeading h5,
body.mrbs-tiedye:not(.woocommerce-checkout) .darkBrownHeading h6 { color: #fff !important; }

/* ------------- lp-template landings (B2B 27525, CnC 27712) --------------- */
/* The page ships its own coded skin (cream hero image, brown ink, !important
   throughout) — re-ink per element to the approved navy/white treatment. */
body.mrbs-tiedye.page-template-template-no-header .lpHeroSec .row-bg {
  background-image: none !important;
  background-color: transparent !important;
}
body.mrbs-tiedye.page-template-template-no-header .lpHeaderWrap .row_col_wrap_12_inner { background-color: #0B1B3D !important; }
body.mrbs-tiedye.page-template-template-no-header .lpHeroSec h1 { color: #fff !important; }
body.mrbs-tiedye.page-template-template-no-header .lpHeroSec p,
body.mrbs-tiedye.page-template-template-no-header .lpHeroSec li,
body.mrbs-tiedye.page-template-template-no-header .lpHeroSec span { color: #FFF5E1 !important; }
/* the badge stays an opaque white plate with dark ink (mockup keeps it) */
body.mrbs-tiedye.page-template-template-no-header .lpHeroSec .lpTags { background-color: #fff !important; color: #17101E !important; }
body.mrbs-tiedye.page-template-template-no-header .iconWithTextSection .iwt-text h3 { color: #fff !important; }
body.mrbs-tiedye.page-template-template-no-header .iconWithTextSection .iwt-text p { color: #FFF5E1 !important; }
body.mrbs-tiedye.page-template-template-no-header .iconWithTextSection .iwt-icon i { color: #F5C463 !important; }

/* -------- hero bands over the rust crowd photo (shop/why/about/contact/
   schedule): dark-tint the photo and put the copy on ONE dark plate — the
   approved WP-scrape mockup treatment. The tint is an ::after because the
   real overlay layer sits at z-index:-1 behind the photo (mockup note). */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .vc_column-inner:has(.column-image-bg) .column-image-bg { position: relative; }
/* Luis 2026-09-07: at .85 the rust photograph read straight through the tint and
   the plate went BROWN — the exact composite the schedule note below warns
   about — and the translucent outer frame showed a seam around the opaque inner
   plate. Opaque, per the rust rule in the file header. No brown anywhere. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .vc_column-inner:has(.column-image-bg) .column-image-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #17101E;
  opacity: 1;
}
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .vc_column-inner:has(.column-image-bg) > .wpb_wrapper {
  position: relative;
  z-index: 2;
  background: #17101E;
  border-radius: 18px;
  padding: 26px 32px;
  box-shadow: 0 20px 46px -20px rgba(12, 8, 26, .7);
}

/* Schedule hero wears the clean tie-dye rainbow wash instead (the approved
   mockup REMOVED the dark scrim there — any dark layer over the warm wash
   composites to brown; do not re-add one). */
body.mrbs-tiedye.page-id-482 .container-wrap .vc_column-inner:has(.column-image-bg) .column-image-bg::after {
  background: linear-gradient(150deg, rgba(224,33,138,.92), rgba(242,101,34,.85) 28%, rgba(122,193,67,.8) 52%, rgba(0,152,216,.85) 74%, rgba(138,43,226,.92));
  opacity: 1;
}

/* Schedule festival cards: near-black panels (kills the brown-haze glow the
   mockups flagged), icons inherit, dark ink on the yellow buttons. */
body.mrbs-tiedye .schedulePageSec .singleFestival .singleFestivalInner {
  background: #17101E !important;
  box-shadow: 0 44px 100px 0 rgba(0, 0, 0, .55) !important;
}
body.mrbs-tiedye .festivalInfo ul li i { color: inherit !important; }
body.mrbs-tiedye .festivalContentCol .festivalBtn a { color: #17101E !important; }

/* Tan stripe painted by a pseudo-element on the Moon Mats product band. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .woocommerce::before,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .woocommerce::after { background-color: #17101E !important; }

/* Form submits (contact etc.): brand magenta, white ink — these are plain
   inputs/buttons, not .nectar-button, so the button forcing above missed them.
   Checkout keeps its own design. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap input[type="submit"],
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap form button[type="submit"] {
  background: #E0218A !important;
  background-color: #E0218A !important;
  color: #fff !important;
  border-color: #E0218A !important;
}

/* ================== mockup-parity pass (2026-08-26, Luis) =================
   "I want the approved mockup to be live on staging" — the launch-preview
   set's white pill nav, rainbow marquee, starfield and card language are the
   target, not just the skin. */

/* --------------------------- rainbow marquee ----------------------------- */
body.mrbs-tiedye .marquee {
  background: linear-gradient(90deg, #E0218A, #F26522, #7AC143, #0098D8, #8A2BE2) !important;
}
/* Luis 2026-09-07: keep the ticker moving (approved), but stop it hard-chopping
   a word against the viewport edge. Two short fades in the bar's own end colours
   so text dissolves in and out instead of being guillotined. The rainbow bar
   itself stays full-bleed — these sit ON it, they do not mask it. */
body.mrbs-tiedye .marquee::before,
body.mrbs-tiedye .marquee::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 62px;
  z-index: 2;
  pointer-events: none;
}
body.mrbs-tiedye .marquee::before { left: 0; background: linear-gradient(90deg, #E0218A 0%, rgba(224, 33, 138, 0) 100%); }
body.mrbs-tiedye .marquee::after { right: 0; background: linear-gradient(270deg, #8A2BE2 0%, rgba(138, 43, 226, 0) 100%); }
body.mrbs-tiedye .marquee .content {
  color: #fff !important;
  font-weight: 700;
  text-shadow: 0 1px 6px rgba(12, 8, 26, .38);
}

/* --------------------------- white pill nav ------------------------------ */
body.mrbs-tiedye #header-outer,
body.mrbs-tiedye #header-outer[data-transparent-header="true"] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.mrbs-tiedye #header-outer header#top > .container {
  background: #fff;
  border-radius: 999px;
  box-shadow: 0 6px 0 rgba(12, 8, 26, .28), 0 22px 44px -18px rgba(12, 8, 26, .5);
  margin-top: 10px;
  padding-left: 34px !important;
  padding-right: 34px !important;
  max-width: min(1340px, calc(100% - 28px));
}
/* Luis 2026-09-07: the two menu groups sat at the pill's extremes, leaving a
   325px void on the logo's left and 214px on its right — spread out and
   lopsided. Both groups pull inward to an equal ~174px gap either side of the
   centred mark. Percentages so the balance holds as the pill scales; desktop
   only, since the mobile header is a hamburger. */
@media only screen and (min-width: 1000px) {
  body.mrbs-tiedye #header-outer header#top > .container .col.span_9 > nav { padding-left: 13%; }
  body.mrbs-tiedye #header-outer header#top > .container .right-aligned-menu-items > nav { padding-right: 3.4%; }
}
/* dark ink for every header control on the white pill */
body.mrbs-tiedye #header-outer .sf-menu > li > a,
body.mrbs-tiedye #header-outer .sf-menu > li > a .menu-title-text,
body.mrbs-tiedye #header-outer header#top .cc_cart_items_list,
body.mrbs-tiedye #header-outer header#top .cc_cart_items_list i,
body.mrbs-tiedye #header-outer #search-btn a,
body.mrbs-tiedye #header-outer header#top nav > ul > li > a > i {
  color: #1D1226 !important;
}
body.mrbs-tiedye #header-outer .sf-menu > li > a:hover .menu-title-text,
body.mrbs-tiedye #header-outer .sf-menu > li > a:focus-visible .menu-title-text,
body.mrbs-tiedye #header-outer .sf-menu > li.current-menu-item > a .menu-title-text,
body.mrbs-tiedye #header-outer .sf-menu > li.current_page_item > a .menu-title-text,
body.mrbs-tiedye #header-outer .sf-menu > li.current_page_parent > a .menu-title-text {
  color: #E0218A !important;
}
/* Salient's animated menu underline takes the accent */
body.mrbs-tiedye #header-outer .sf-menu > li > a .menu-title-text::after,
body.mrbs-tiedye #header-outer .sf-menu > li > a::after {
  background-color: #E0218A !important;
  border-color: #E0218A !important;
}
/* mobile hamburger + cart on the pill */
body.mrbs-tiedye #header-outer .lines-button .lines,
body.mrbs-tiedye #header-outer .lines-button .lines::before,
body.mrbs-tiedye #header-outer .lines-button .lines::after {
  background-color: #1D1226 !important;
}
body.mrbs-tiedye #header-outer .cc_cart_count {
  background: #E0218A !important;
  color: #fff !important;
}

/* ------------------------------ starfield -------------------------------- */
/* Injected by mrbs-tiedye-launch.php. Sits at z-index:0 UNDER the content
   wraps (raised to 1 below), so stars only show where the sky shows. */
body.mrbs-tiedye:not(.woocommerce-checkout) #ajax-content-wrap,
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap,
body.mrbs-tiedye:not(.woocommerce-checkout) .ocm-effect-wrap {
  position: relative;
  z-index: 1;
}
/* Luis 2026-09-07: the field was a fixed 2600px tall, so on a long page it read
   as a mid-page band with an empty bottom. Full page height instead (the
   injector also sets an inline px height from the real scrollHeight). */
body.mrbs-tiedye .tiedye-stars {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
body.mrbs-tiedye .tiedye-stars span {
  position: absolute;
  display: block;
  opacity: .55;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%200%20L14.5%209.5%20L24%2012%20L14.5%2014.5%20L12%2024%20L9.5%2014.5%20L0%2012%20L9.5%209.5%20Z%22%20fill%3D%22%23FFF6D5%22%2F%3E%3C%2Fsvg%3E') center / contain no-repeat;
  filter: drop-shadow(0 0 6px #F5C463);
  animation: tiedye-twinkle 7s ease-in-out infinite;
}
/* Luis 2026-09-07: the old cycle sat at opacity 0 for the first 35% and the
   delays run to 7s, so on arrival the whole sky was blank and the stars only
   appeared once you had scrolled — "they load in the middle". They now never
   drop out completely; the twinkle rides on top of a visible baseline. */
@keyframes tiedye-twinkle {
  0%, 100% { opacity: .38; transform: scale(.82); }
  50% { opacity: .95; transform: scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  body.mrbs-tiedye .tiedye-stars span { animation: none; opacity: .6; }
}

/* -------------- shop cards: cycling CTA colours per the mockup ----------- */
html body.mrbs-tiedye .container-wrap ul.products li.product a.button[class][class][class] {
  background: var(--card-edge, #E0218A) !important;
  background-color: var(--card-edge, #E0218A) !important;
  border-color: var(--card-edge, #E0218A) !important;
}

/* ------------- home "Come Say Hi": bare sky + white 3-up cards ----------- */
body.mrbs-tiedye.home .ourFestivalsSec > .row-bg-wrap .row-bg {
  background-image: none !important;
  background-color: transparent !important;
}
body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWraps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
}
body.mrbs-tiedye.home .ourFestivalsSec .singleFestival { width: 100% !important; margin: 0 !important; }
body.mrbs-tiedye.home .ourFestivalsSec .singleFestivalInner {
  display: block !important;
  background: #fff !important;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 34px 64px -32px rgba(0, 0, 0, .65) !important;
  height: 100%;
}
body.mrbs-tiedye.home .ourFestivalsSec .festivalImageCol,
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}
body.mrbs-tiedye.home .ourFestivalsSec .festivalImageCol img { width: 100%; height: auto; display: block; }
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol { padding: 18px 22px 24px !important; }
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol h2,
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol h3,
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol h4,
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol p,
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol li,
body.mrbs-tiedye.home .ourFestivalsSec .festivalContentCol span {
  color: #1D1226 !important;
}
body.mrbs-tiedye.home .ourFestivalsSec .festivalInfo ul li i { color: #E0218A !important; }
html body.mrbs-tiedye.home .ourFestivalsSec .festivalBtn a[class][class] {
  background: #E0218A !important;
  background-color: #E0218A !important;
  color: #fff !important;
  border-color: #E0218A !important;
}
@media (max-width: 1024px) {
  body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWraps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWraps { grid-template-columns: minmax(0, 1fr); }
}

/* --------- shop hero: rainbow wash over the photo (mockup hero) ---------- */
body.mrbs-tiedye.page-id-18071 .vc_column-inner:has(.column-image-bg) .column-image-bg::after {
  background: linear-gradient(120deg, rgba(224, 33, 138, .55), rgba(242, 101, 34, .5) 30%, rgba(0, 152, 216, .5) 68%, rgba(138, 43, 226, .6));
  opacity: 1;
}
body.mrbs-tiedye.page-id-18071 .vc_column-inner:has(.column-image-bg) > .wpb_wrapper {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
body.mrbs-tiedye.page-id-18071 .vc_column-inner:has(.column-image-bg) h1,
body.mrbs-tiedye.page-id-18071 .vc_column-inner:has(.column-image-bg) h2,
body.mrbs-tiedye.page-id-18071 .vc_column-inner:has(.column-image-bg) p {
  color: #fff !important;
  text-shadow: 0 2px 22px rgba(0, 0, 0, .5);
}

/* marquee: the track paints its own black->brown gradient over the rainbow */
body.mrbs-tiedye .marquee { display: flex; align-items: center; }
body.mrbs-tiedye .marquee .track {
  background: transparent !important;
  background-image: none !important;
}
/* mobile hamburger: kill the navy chip so it sits flat on the white pill */
body.mrbs-tiedye #header-outer .slide-out-widget-area-toggle,
body.mrbs-tiedye #header-outer .slide-out-widget-area-toggle a,
body.mrbs-tiedye #header-outer .slide-out-widget-area-toggle .mobile-icon {
  background: transparent !important;
  background-color: transparent !important;
}

/* fixes: the festival tiles' real parent is .festivalsMainWrap (singular), and
   the title is a div.festivalTitle, not a heading */
body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWraps { display: block; }
body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWrap {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
}
body.mrbs-tiedye.home .ourFestivalsSec .festivalTitle,
body.mrbs-tiedye.home .ourFestivalsSec .festivalTitle a {
  color: #1D1226 !important;
  font-weight: 800;
  font-size: 22px;
}
@media (max-width: 1024px) {
  body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  body.mrbs-tiedye.home .ourFestivalsSec .festivalsMainWrap { grid-template-columns: minmax(0, 1fr); }
}

/* shop hero: out-specify the generic dark plate (that selector carries
   .container-wrap; these must too or they lose) */
body.mrbs-tiedye.page-id-18071 .container-wrap .vc_column-inner:has(.column-image-bg) .column-image-bg::after {
  background: linear-gradient(120deg, rgba(224, 33, 138, .55), rgba(242, 101, 34, .5) 30%, rgba(0, 152, 216, .5) 68%, rgba(138, 43, 226, .6));
  opacity: 1;
}
body.mrbs-tiedye.page-id-18071 .container-wrap .vc_column-inner:has(.column-image-bg) > .wpb_wrapper {
  background: transparent;
  box-shadow: none;
  padding: 26px 32px;
}

/* ---------------- exact-parity additions (8/26 PM) ----------------------- */
/* marquee scrolls away, pill stays: body class set by scroll JS */
body.mrbs-tiedye .marquee {
  max-height: 80px;
  overflow: hidden;
  transition: max-height .3s ease, opacity .3s ease;
}
body.mrbs-tiedye.mrbs-scrolled .marquee {
  max-height: 0;
  opacity: 0;
}
/* nav: pre-order arrow + Cart text pill (mockup: "Cart" + pink count badge) */
body.mrbs-tiedye #header-outer .mrbs-nav-arrow { margin-left: 4px; }
body.mrbs-tiedye #header-outer .mrbs-nav-cart .cc_cart_count {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 999px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  margin-left: 6px;
}
/* contact parity: heading above the GF form + Quick Answers cards */
body.mrbs-tiedye .mrbs-contact-h2 { color: #fff; margin-bottom: 12px; }
body.mrbs-tiedye .mrbs-contact-extra { display: block; margin-top: 34px; }
body.mrbs-tiedye .mrbs-contact-extra h2 { color: #fff; margin: 22px 0 16px; }
body.mrbs-tiedye .mrbs-contact-email { color: #fff; }
body.mrbs-tiedye .mrbs-contact-email a { color: #F5C463; text-decoration: underline; }
body.mrbs-tiedye .mrbs-qa-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
body.mrbs-tiedye .mrbs-qa-card {
  background: #fff;
  border-radius: 14px;
  padding: 18px 20px;
  box-shadow: 0 24px 48px -28px rgba(0, 0, 0, .6);
}
body.mrbs-tiedye .mrbs-qa-card h4 { color: #1D1226; margin: 0 0 8px; }
body.mrbs-tiedye .mrbs-qa-card p { color: #3A2E45; margin: 0; }
@media (max-width: 690px) {
  body.mrbs-tiedye .mrbs-qa-grid { grid-template-columns: minmax(0, 1fr); }
}

/* -------- lp pages (template-no-header): td-chrome from the approved lp mockups (8/26) -------- */
#td-nav{position:sticky;top:0;z-index:9999;font-family:"Albert Sans",sans-serif}
#td-nav .td-marquee{background:linear-gradient(90deg,#E0218A,#F26522,#7AC143,#0098D8,#8A2BE2);color:#fff;font-weight:700;font-size:13px;line-height:1;overflow:hidden;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.35)}
#td-nav .td-track{display:inline-block;padding:9px 0;animation:td-mq 40s linear infinite}
#td-nav .td-track span{margin:0 34px}
@keyframes td-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce) {
#td-nav .td-track{animation:none}
}
#td-nav .td-bar{padding:18px clamp(14px,3vw,36px) 14px;pointer-events:none}
#td-nav .td-pill{pointer-events:auto;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;padding:12px 32px 16px;background:#fff;border-radius:999px;border:2.5px solid #1D1226;box-shadow:0 6px 0 #1D1226,0 20px 40px -12px rgba(29,18,38,.18)}
#td-nav ul{display:flex;align-items:center;justify-content:space-around;gap:clamp(24px,5vw,72px);list-style:none;margin:0;padding:0;font-weight:700;font-size:14.5px;letter-spacing:.02em;text-transform:uppercase}
#td-nav ul.td-left{padding-left:14px}
#td-nav ul.td-right{padding-right:14px}
#td-nav li{margin:0;list-style:none}
#td-nav li::marker{content:""}
#td-nav a{position:relative;padding:8px 2px;color:#1D1226 !important;text-decoration:none;transition:color .18s ease}
#td-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;border-radius:2px;background:#E0218A;transition:right .22s cubic-bezier(.2,.9,.3,1)}
#td-nav a:hover{color:#B31169 !important}
#td-nav a:hover::after{right:0}
#td-nav a:focus-visible{outline:3px solid #1D1226;outline-offset:3px;border-radius:4px}

/* ------------------------- keyboard focus, visibly -----------------------
   Audit 2026-09-07: real Tab focus was drawing outline:3px solid #632317 (the
   old brand maroon) which is 1.42:1 against the dusk navy, and #td-nav's own
   rule used #1D1226 at 1.07:1 - i.e. a keyboard user could not see where they
   were anywhere in the header, hero or product path. Cream reads on both the
   dark sky and the white pill, and the dark ring under it keeps it visible if
   focus lands on a cream surface. WCAG 2.4.11 / 1.4.11. */
body.mrbs-tiedye a:focus-visible,
body.mrbs-tiedye button:focus-visible,
body.mrbs-tiedye input:focus-visible,
body.mrbs-tiedye select:focus-visible,
body.mrbs-tiedye textarea:focus-visible,
body.mrbs-tiedye [tabindex]:focus-visible,
body.mrbs-tiedye #td-nav a:focus-visible {
  outline: 3px solid #FFF5E1 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 6px rgba(12, 8, 26, .85) !important;
  border-radius: 4px;
}
#td-nav .td-logo{position:relative;z-index:6;display:block}
#td-nav .td-logo img{width:112px;height:112px;max-width:none;margin:-30px auto -24px;display:block;filter:drop-shadow(0 6px 14px rgba(29,18,38,.22));transition:transform .35s cubic-bezier(.2,.9,.3,1.4)}
#td-nav .td-logo img:hover{transform:scale(1.05) rotate(-3deg)}
#td-nav .td-pre{display:inline-flex;align-items:center;gap:8px;color:#D904B5 !important;font-weight:800}
/* the arrow inherited the page's off-white body ink, i.e. #FFF5E1 on the white
   nav pill at 1.08:1 — it rendered as a smudge rather than a glyph */
#td-nav .td-pre span,#td-nav .td-pre *{color:#D904B5 !important}
#td-nav .td-pre::after{background:#D904B5;right:0}
#td-nav .td-pre:hover{color:#6503A6 !important}
#td-nav .td-cart{display:inline-flex;align-items:center;gap:7px}
#td-nav .td-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#1D1226;color:#fff;font-size:11px;font-weight:800}
@media(max-width:900px) {
#td-nav ul{gap:18px;font-size:12.5px}
#td-nav .td-pill{gap:14px;padding:10px 20px 12px}
}
/* 6. The announcement marquee runs white 13px bold over its own rainbow. Sampled
      across the strip it drops to 2.47:1 in the green, and because the text
      scrolls every word passes through that zone. The rainbow is decoration here,
      not the locked page gradient, so the text gets a dark plate and the rainbow
      becomes a hairline rule under it. */
#td-nav .td-marquee{background:#17101E !important;border-bottom:3px solid transparent;
  border-image:linear-gradient(90deg,#E0218A,#F26522,#7AC143,#0098D8,#8A2BE2) 1;text-shadow:none}
#td-nav .td-logo img{max-width:none !important;margin:-30px auto -24px !important}
@media(max-width:640px) {
#td-nav .td-logo img{margin:-16px auto -2px !important}
}
/* lp pages replace their own header bits wholesale (mockup treatment) */
body.mrbs-tiedye.page-template-template-no-header :is(#header-outer, #header-secondary-outer,
#header-space, .lpHeaderWrap, #slide-out-widget-area, .slide-out-widget-area-toggle,
#mobile-menu) { display: none !important; }

/* live marquee field renders .track/.content divs, not the mockup's spans */
#td-nav .td-marquee .track { display: inline-block; padding: 9px 0; animation: td-mq 40s linear infinite; }
#td-nav .td-marquee .content { display: inline-block; margin: 0 34px; }
/* same scroll-away behaviour as the sitewide marquee */
#td-nav .td-marquee { max-height: 80px; transition: max-height .3s ease, opacity .3s ease; }
body.mrbs-scrolled #td-nav .td-marquee { max-height: 0; opacity: 0; }

/* ==================== Luis 8/26 PM batch (sitewide) ==================== */
/* marquee: always a full-width rectangle (site custom CSS rounds it 20px) */
body.mrbs-tiedye .marquee { border-radius: 0 !important; margin: 0 !important; width: 100% !important; max-width: none !important; }

/* ---- Luis 8/26 round 2 ---- */
/* 1. no dark sliver above the bar: Salient gives #header-outer a 30px
   margin-top (desktop) / padding-top (mobile), which shows the navy ramp
   above the rainbow. The bar starts at the very top edge on every page. */
body.mrbs-tiedye #header-outer { margin-top: 0 !important; padding-top: 0 !important; }
/* 1b. slightly shorter bar (was 60px), text dead-centred in it */
body.mrbs-tiedye .marquee { height: 44px !important; display: flex !important; align-items: center !important; }
/* 1c. full-bleed: Salient's contained header (force-contained-rows, max-width
   1420) boxed the bar to 1260px, leaving navy gaps at the top corners */
body.mrbs-tiedye .marquee {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
body.mrbs-tiedye .marquee .track { padding-top: 0 !important; padding-bottom: 0 !important; }
/* 2. never an underline under the logo on hover (lp td-nav variant) */
#td-nav .td-logo::after { content: none !important; }
/* lp td-marquee: same 44px bar, text dead-centred (text was hugging the top) */
#td-nav .td-marquee { height: 44px !important; display: flex !important; align-items: center !important; }
#td-nav .td-marquee .track, #td-nav .td-track { padding-top: 0 !important; padding-bottom: 0 !important; }
/* UX audit 8/26: the old footer's full-width logo banner column (a relic of
   the dark footer design) duplicated the column logo and left a huge dead
   green band above the footer columns on EVERY Salient page. The mockup
   footer has no banner row — hide it. */
body.mrbs-tiedye .nectar-global-section.before-footer .footerLogoRow { display: none !important; }
/* the old design pulled the footer columns up over the brick band with a
   -75px inline margin — on the green footer that pokes them above the bg */
body.mrbs-tiedye .nectar-global-section.before-footer .wpb_column.vc_col-sm-12 { margin-top: 0 !important; }
body.mrbs-tiedye .nectar-global-section.before-footer .wpb_column.vc_col-sm-12:has(img):not(:has(.footerDescCol)) { display: none !important; }
/* UX audit 8/26 residuals */
/* cart badge shows even at 0 (Caddy hides .cc_cart_zero; the approved nav
   always shows the count — Salient pages already do) */
body .cart-badge.cc_cart_zero, #td-nav .td-badge.cc_cart_zero { display: inline-flex !important; }
/* search results: Salient paints a light-gray page-header band that swallows
   the white pill — the night sky shows instead */
body.mrbs-tiedye #page-header-bg { background: transparent !important; }
body.mrbs-tiedye #page-header-bg h1, body.mrbs-tiedye #page-header-bg .subheader { color: #FFF5E1 !important; }
/* blog category archives: same idea — cream header row over the night sky */
body.mrbs-tiedye .blog-archive-header { background: transparent !important; }
body.mrbs-tiedye .blog-archive-header h1,
body.mrbs-tiedye .blog-archive-header .section-title span { color: #FFF5E1 !important; }
/* mobile header: Salient's nectar-mobile-only block prints the text menu
   items inline on the pill, where they collide with the centred logo. Hide
   them — hamburger + logo + cart badge remain (round-1 mobile treatment). */
body.mrbs-tiedye #header-outer .nectar-mobile-only .sf-menu > li:not(.mrbs-nav-cart) { display: none !important; }
/* timesheet: near-black GF labels on the navy ramp (scoped — other GF forms
   sit on light cards and keep their own ink) */
body.mrbs-tiedye.page-id-21140 .gform_wrapper label,
body.mrbs-tiedye.page-id-21140 .gform_wrapper legend,
body.mrbs-tiedye.page-id-21140 .gform_wrapper .gfield_description { color: #FFF5E1 !important; }
/* Salient header: tie-dye logo everywhere */
body.mrbs-tiedye #logo img { content: url('/tiedye/tiedye-logo.png?v=2'); }
/* Salient pill: links vertically centered */
body.mrbs-tiedye #header-outer header#top nav > ul { align-items: center; }
/* td-nav pill (lp pages): symmetric padding + symmetric logo overhang */
#td-nav .td-pill { padding: 12px 32px !important; }
#td-nav .td-logo img { margin: -24px auto !important; }
/* footer: the GREEN grass footer on every page (was #17101E on Salient pages) */
body.mrbs-tiedye .nectar-global-section.before-footer,
body.mrbs-tiedye .nectar-global-section.before-footer .row-bg,
body.mrbs-tiedye .nectar-global-section.before-footer .row-bg-wrap,
body.mrbs-tiedye #footer-outer,
body.mrbs-tiedye #footer-outer .row-bg {
  background: #006700 !important;
  background-color: #006700 !important;
  background-image: none !important;
}
/* footer first column: tie-dye logo, centered, copy underneath */
body.mrbs-tiedye .nectar-global-section.before-footer .wpb_column:first-child { text-align: center !important; }
body.mrbs-tiedye .nectar-global-section.before-footer .wpb_column:first-child .wpb_wrapper > * { text-align: center !important; }
body.mrbs-tiedye .nectar-global-section.before-footer .wpb_column:first-child img {
  content: url('/tiedye/tiedye-logo.png?v=2');
  width: 130px; height: auto;
  display: block; margin: 0 auto 14px !important;
}
/* footer link lists: never bullets */
body.mrbs-tiedye .nectar-global-section.before-footer ul,
body.mrbs-tiedye .nectar-global-section.before-footer li { list-style: none !important; padding-left: 0 !important; }
body.mrbs-tiedye .nectar-global-section.before-footer li::marker { content: none !important; }
/* sale prices: no underline, $ matches the digits */
body.mrbs-tiedye .price ins, body.mrbs-tiedye ins .woocommerce-Price-amount { text-decoration: none !important; }
body.mrbs-tiedye .price .woocommerce-Price-currencySymbol { color: inherit !important; }

/* ============ ws6 full-page sweep fixes (2026-08-26, all live-verified) ============ */

/* Blog/related-post cards: white card bodies inherited the sitewide white
   heading ink, so post titles were white-on-white on category archives, the
   articles listing, and every single-post "Related Posts" strip. */
body.mrbs-tiedye .container-wrap article.post h3,
body.mrbs-tiedye .container-wrap article.post h3 a,
body.mrbs-tiedye .container-wrap article.post h2.title,
body.mrbs-tiedye .container-wrap article.post h2.title a,
body.mrbs-tiedye .container-wrap .related-posts h3,
body.mrbs-tiedye .container-wrap .related-posts h3 a,
body.mrbs-tiedye .container-wrap .nectar-related-grid-item h3,
body.mrbs-tiedye .container-wrap .nectar-related-grid-item .related-title { color: #1D1226 !important; }

/* Gravity Forms on the navy ramp: fields had a near-transparent background so
   their dark ink vanished (crew forms, timesheet, share, submission forms,
   holiday party). White fields + dark ink read on both navy and light cards;
   Next/Previous/Submit buttons take the launch magenta. */
body.mrbs-tiedye .gform_wrapper input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=hidden]),
body.mrbs-tiedye .gform_wrapper select,
body.mrbs-tiedye .gform_wrapper textarea {
  background: #fff !important;
  color: #1D1226 !important;
  border: 1px solid #cfc6dd !important;
  border-radius: 8px !important;
}
body.mrbs-tiedye .gform_wrapper .gform_next_button,
body.mrbs-tiedye .gform_wrapper .gform_previous_button,
body.mrbs-tiedye .gform_wrapper .gform_button,
body.mrbs-tiedye .gform_wrapper input[type=submit] {
  background: #E0218A !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
}

/* In-content links kept Salient's dark rust (#632317) on the navy ramp —
   privacy/terms body links, employee portal, holiday party, lp product links.
   Cream + underline on the dark ground; the white-panel rules above still
   restate dark ink where their own selectors apply. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .wpb_text_column a { color: #FFF5E1; text-decoration: underline; }
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .wpb_text_column a:hover { color: #fff; }

/* Contact "Quick Answers" cards: white cards took the sitewide white heading +
   cream body ink (both invisible). Restated at winning specificity. */
body.mrbs-tiedye .container-wrap .mrbs-qa-card h3,
body.mrbs-tiedye .container-wrap .mrbs-qa-card h4,
body.mrbs-tiedye .container-wrap .mrbs-qa-card strong { color: #1D1226 !important; }
body.mrbs-tiedye .container-wrap .mrbs-qa-card p,
body.mrbs-tiedye .container-wrap .mrbs-qa-card a { color: #3A2E45 !important; }

/* Search results "N results found" was black on navy (it sits in the
   blurred-wrap header region, outside .container-wrap). */
body.mrbs-tiedye.search .result-num { color: #FFF5E1 !important; }

/* 404: the numeral tucks under the fixed header pill (fully hidden on mobile). */
body.mrbs-tiedye.error404 .container-wrap .main-content { padding-top: 72px; }
@media (max-width: 690px) {
  body.mrbs-tiedye.error404 .container-wrap .main-content { padding-top: 110px; }
}

/* Product-category archives: the orderby + category select2 pills painted dark
   rust text and physically overlapped on desktop. Stack them as their own
   right-aligned column, white pills, dark ink. */
/* Salient absolutely positions .customCategories (top:28px; right:0) over the
   float-right orderby form, so the two select2 pills overlap. Clear the
   ordering form past the 250px category pill instead of fighting the abs. */
body.mrbs-tiedye.tax-product_cat .nectar-shop-header form.woocommerce-ordering { margin-right: 270px !important; }
html body.mrbs-tiedye.tax-product_cat .select2-container .select2-selection,
html body.mrbs-tiedye.tax-product_cat .select2-container--default .select2-selection--single {
  background: #fff !important;
  border: 1px solid #cfc6dd !important;
  border-radius: 999px !important;
}
html body.mrbs-tiedye.tax-product_cat .select2-container .select2-selection__rendered,
html body.mrbs-tiedye.tax-product_cat .select2-container--default .select2-selection--single .select2-selection__rendered { color: #1D1226 !important; }
/* Salient paints the orderby pill's own background transparent at higher
   specificity; out-rank it for the white pill. */
html body.mrbs-tiedye.tax-product_cat form.woocommerce-ordering .select2-container--default .select2-selection--single,
html body.mrbs-tiedye.tax-product_cat form.woocommerce-ordering .fancy-select-wrap .select2-selection {
  background: #fff !important;
  border: 1px solid #cfc6dd !important;
  border-radius: 999px !important;
}
/* Complianz-generated legal pages (privacy/terms) hold their links in
   .cmplz-document p, not WPBakery text columns. */
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .cmplz-document a { color: #FFF5E1; text-decoration: underline; }
body.mrbs-tiedye:not(.woocommerce-checkout) .container-wrap .cmplz-document a:hover { color: #fff; }
/* moonmats-bundle lp: its YMAL product links carry inline style="color: blue"
   from the page content — unreadable on the navy ramp. Scoped override. */
body.mrbs-tiedye.page-id-27395 .wpb_text_column a { color: #FFF5E1 !important; text-decoration: underline; }

/* --------------------- white ink on the magenta CTAs ---------------------
   Audit 2026-09-07: several magenta buttons inherited the page's cream body ink
   #FFF5E1, which measures 4.08:1 on #E0218A and fails AA. The documented and
   accepted exception is WHITE on magenta at 4.42:1 - cream was never the thing
   that was signed off. Restores the accepted pairing; affects the hero CTA at
   390px and the "Follow Us" button, both measured failures. */
body.mrbs-tiedye a.button,
body.mrbs-tiedye button.button,
body.mrbs-tiedye .button.accent-color,
body.mrbs-tiedye input[type="submit"],
body.mrbs-tiedye .container-wrap ul.products li.product a.button,
body.mrbs-tiedye .single_add_to_cart_button {
  color: #FFFFFF !important;
}

/* ------------------ landing-page feature row: stop the clip ---------------
   Audit 2026-09-07: the 4-across "100% Upcycled / Made in USA / ..." row gives
   each .iwithtext `flex: 0 0 25%` AND the row a 40px gap. 25%x4 already spends
   the full width, so the three gaps push the last card past the edge - measured
   844px of room against 964px of content, putting the fourth card's right edge
   at 1054 in a 1024 viewport and cutting "3/4" cushioning w|" mid-word. Letting
   the cards flex from a zero basis makes the gaps come out of the shared space.
   Desktop only: below this the row wraps to 2-up / 1-up and must keep doing so. */
@media only screen and (min-width: 1000px) {
  html body.mrbs-tiedye .iconWithTextSection .iconWithText .iwithtext[class][class],
  html body.mrbs-tiedye .wpb_wrapper > .iwithtext[class][class] {
    width: calc(25% - 30px) !important;
    flex: 0 0 calc(25% - 30px) !important;
    min-width: 0;
  }
}

/* --- Mobile pill nav: Cart must be reachable on phones (launch 2026-09-16) ---
   Generated Home/Shop (.nav): the approved mockup's own <=560px block hides
   `.nav ul.right li:nth-child(2)`, which is the Cart link, so phones had no cart
   on the two highest-traffic pages. lp pages (#td-nav): nothing was hidden, but
   the unscoped `padding: 12px 32px !important` above kept desktop padding on a
   390px pill and pushed Cart to x=412, off-screen.
   Both pills now run Shop | logo | Festival Pre-order | cart icon + count.
   The word "Cart" stays in the DOM for screen readers (font-size:0), the bag
   icon carries it visually. No hamburger yet: About Us / Schedule are in the
   footer. Delete this block to restore the previous behaviour. */
@media (max-width: 560px) {
  html body.mrbs-generated header .nav,
  #td-nav .td-pill {
    grid-template-columns: auto 1fr auto !important;
    gap: 8px !important;
    padding: 8px 14px !important;
  }
  #td-nav .td-bar { padding-left: 10px; padding-right: 10px; }
  html body.mrbs-generated header .nav { margin-left: 10px !important; margin-right: 10px !important; }
  html body.mrbs-generated header .nav ul,
  #td-nav ul {
    gap: 10px !important;
    font-size: 11px !important;
    letter-spacing: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #td-nav ul.td-left li:nth-child(n+2) { display: none; }
  /* the generated template's post-wp_head override block sets nav padding with
     !important at (0,2,2); `html` lifts these rules over it. Items share one
     centre line: the left <li> otherwise measured 52px (two 26px lines). */
  html body.mrbs-generated header .nav ul li,
  #td-nav ul li { display: flex; align-items: center; line-height: 1; }
  html body.mrbs-generated header .nav ul li a,
  #td-nav ul li a { display: inline-flex; align-items: center; line-height: 1; }
  html body.mrbs-generated header .nav ul.right li:nth-child(2) { display: flex !important; }
  html body.mrbs-generated header .nav .logo img,
  #td-nav .td-logo img {
    width: 64px !important;
    height: 64px !important;
    margin: -12px auto !important;
  }
  html body.mrbs-generated header .nav .preorder,
  #td-nav .td-pre { white-space: nowrap; gap: 0 !important; }
  html body.mrbs-generated header .nav .preorder .arrow,
  #td-nav .td-pre span { display: none !important; }
  html body.mrbs-generated header .nav .cart-link,
  #td-nav .td-cart {
    font-size: 0 !important;
    gap: 4px !important;
    min-height: 36px;
  }
  html body.mrbs-generated header .nav .cart-link::before,
  #td-nav .td-cart::before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D1226' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l1 12H5L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  html body.mrbs-generated header .nav .cart-badge,
  #td-nav .td-badge { font-size: 11px !important; }
}
/* Under 350px the pre-order label may take two lines rather than push Cart out. */
@media (max-width: 349px) {
  html body.mrbs-generated header .nav .preorder,
  #td-nav .td-pre { white-space: normal; line-height: 1.1; max-width: 76px; }
}

/* --- Generated Home/Shop: marquee paints ABOVE the hero (launch 2026-09-16) ---
   The sticky header pulls the hero up with margin-bottom:-124px, sized for the
   old 124px header. The 9/7 nav-centring made the header ~107px, so the hero now
   starts at y=27 and its photo covered the bottom 17px of the 44px marquee: a
   hard line a third of the way down and a washed-out lower band. Lifting the
   marquee's layer fixes it at every header height; the hidden 17px is hero photo. */
body.mrbs-tiedye.mrbs-generated .marquee { position: relative; z-index: 60; }

/* --- Dress-rehearsal batch, Luis 2026-09-16 (notes 2-4) ----------------------
   (4) Product cards: prices on one line per row. Generated Home/Shop card titles
       inherited Salient's 40.8px h3 line-height on 15.5px text, so a two-line
       title stood 41px taller than a one-line one and pushed its price down.
       Titles get the mockup's 1.2 and a two-line floor; the price is pinned above
       the button so a rare three-line title still cannot move it. */
html body.mrbs-generated .products article.product .info h3 {
  line-height: 1.2 !important;
  min-height: 2.4em;
}
html body.mrbs-generated .products article.product .info .price { margin-top: auto !important; padding-top: 8px; min-height: 38px; }
html body.mrbs-generated .products article.product .info .atc { margin-top: 12px !important; }
/* Same rule for the Woo grids (category archives, search, related). */
body.mrbs-tiedye ul.products li.product .woocommerce-loop-product__title { min-height: 50px; }
/* phones: cards run 2-up, long names take three 19px lines */
@media (max-width: 690px) {
  body.mrbs-tiedye ul.products li.product .woocommerce-loop-product__title { min-height: 57px; }
}

/* (3) Shop (page 18071): no hero. Luis: "the top image doesn't need to be there",
       whole block (photo + headline + button). Deliberate departure from the
       approved Shop mockup. The section now clears the floating pill itself. */
html body.mrbs-generated.page-id-18071 section.hero { display: none !important; }
html body.mrbs-generated.page-id-18071 #products { padding-top: 170px !important; }
@media (max-width: 560px) {
  html body.mrbs-generated.page-id-18071 #products { padding-top: 120px !important; }
}

/* (2) Shop: stars behind the Best Sellers heading and first rows. The field was
       placed at top:15% / height:18% of the BODY, tuned for the short mockup; the
       live page carries ~46 products, so 15% landed 665px below the section top. */
html body.mrbs-generated.page-id-18071 > .dark3-stars { top: 0 !important; height: 2400px !important; }

/* (5) Shop category pills: ink follows STATE, not position (Luis 2026-09-16).
       The mockup froze "Best Sellers" as the selected pill and baked its colours
       by position: pill 1 inherited the section's cream ink, pills 2-7 got a
       `#products:not(#_) ... a:nth-child(n)` dark-ink rule, all !important. Pick
       another category and pill 1 kept cream text on a white pill (1.1:1), while
       the newly selected pill kept dark text on the rainbow. Three ids out-rank
       the positional rules' two. */
html body.mrbs-generated #products:not(#_):not(#__) .shop-chips a {
  color: #1D1226 !important;
  -webkit-text-fill-color: #1D1226 !important;
}
html body.mrbs-generated #products:not(#_):not(#__) .shop-chips a.active {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* (6) One marquee size everywhere (Luis 2026-09-16): product pages ran 18px, the
       generated Home/Shop and the lp #td-nav strip ran 13px. He picked the 18px. */
html body.mrbs-tiedye .marquee .content,
html body.mrbs-tiedye #td-nav .td-marquee .content,
html body.mrbs-tiedye #td-nav .td-track span { font-size: 18px !important; font-weight: 700 !important; }

/* Shop category pills must actually FILTER (Luis, launch night 2026-09-17).
   The generated template's inline sheet carries `body .products .product
   { display:flex !important }`, and an !important author rule beats the plain
   inline `display:none` the filter script sets, so every pill left all 45
   products on screen (pill + heading changed, grid did not). Present since the
   8/26 generator pass; parity checks only proved the pills exist. */
html body.mrbs-generated .products .product[style*="display: none"],
html body.mrbs-generated .products .product[style*="display:none"] { display: none !important; }

/* "Stock Up On Festival Essentials" art, Home + Shop (Luis 2026-09-17): his new collage
   (uploads/2026/09/Click-CollectFSP-33.png, 1.37 MB with wide empty margins) served as a
   trimmed 1200px WebP from the theme. The generated templates hard-code the old <img>, so the
   new art paints on the wrapper and the old <img> only holds the box; background-image works in
   every browser, unlike `content:url()` on an <img>. Alt text stays on the <img>. */
html body.mrbs-generated .cta-art {
  background: url("../images/cta-festival-essentials-2026.webp") center / contain no-repeat;
}
html body.mrbs-generated .cta-art img {
  opacity: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1200 / 909;
}

/* --- Klaviyo signup popup in the tie-dye language (Luis 2026-09-17) -------------------
   "just the coloring needs to change, the contents and image are fine". Same language as the
   approved #mrbs-preorder-popup: white card, ink border, rainbow bar, heavy Albert Sans
   headline with a rainbow accent, ink pill button, pill input. Klaviyo renders the form in
   the page (no iframe) with inline colours, hence !important; hooks are Klaviyo's stable
   data-testid / aria attributes, never its hashed class names. Also repairs the generated
   Home/Shop templates' `p,span{color:#FFF5E1 !important}`, which made this popup's headline
   and body cream-on-cream (invisible) on those two pages. */
html body form[data-testid^="klaviyo-form-"] {
  background: #fff !important;
  border: 3px solid #1D1226 !important;
  box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .55), 0 8px 0 #1D1226 !important;
  position: relative;
  overflow: hidden;
}
html body form[data-testid^="klaviyo-form-"]::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 8px;
  z-index: 2;
  background: linear-gradient(90deg, #E0218A, #F26522, #7AC143, #0098D8, #8A2BE2);
}
html body form[data-testid^="klaviyo-form-"],
html body form[data-testid^="klaviyo-form-"] p,
html body form[data-testid^="klaviyo-form-"] span,
html body form[data-testid^="klaviyo-form-"] strong,
html body form[data-testid^="klaviyo-form-"] h1,
html body form[data-testid^="klaviyo-form-"] h2,
html body form[data-testid^="klaviyo-form-"] h3,
html body form[data-testid^="klaviyo-form-"] label,
html body form[data-testid^="klaviyo-form-"] input,
html body form[data-testid^="klaviyo-form-"] button {
  font-family: "Albert Sans", -apple-system, "Segoe UI", sans-serif !important;
}
/* copy: ink, never the page's cream */
html body form[data-testid^="klaviyo-form-"] p,
html body form[data-testid^="klaviyo-form-"] p span,
html body form[data-testid^="klaviyo-form-"] p strong,
html body form[data-testid^="klaviyo-form-"] h1,
html body form[data-testid^="klaviyo-form-"] h2,
html body form[data-testid^="klaviyo-form-"] h3 {
  color: #1D1226 !important;
  -webkit-text-fill-color: #1D1226 !important;
  text-shadow: none !important;
}
/* Row 1 holds both headline lines: the first wears the rainbow accent, the rest is ink. */
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:nth-of-type(1) p,
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:nth-of-type(1) p span {
  font-weight: 900 !important;
  letter-spacing: -.02em !important;
  line-height: 1.04 !important;
}
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:nth-of-type(1) p:first-of-type span {
  background: linear-gradient(90deg, #E0218A, #F26522, #7AC143, #0098D8, #8A2BE2);
  -webkit-background-clip: text; background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}
/* Row 2 is the supporting line: the approved popup's 72% ink, regular weight. */
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:nth-of-type(2) p,
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:nth-of-type(2) p span {
  color: rgba(29, 18, 38, .72) !important;
  -webkit-text-fill-color: rgba(29, 18, 38, .72) !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
/* Row 4 is the old underline that sat beneath the borderless email field; the pill replaces it. */
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:nth-of-type(4) { display: none !important; }
/* email field: pill */
html body form[data-testid^="klaviyo-form-"] input[type="email"],
html body form[data-testid^="klaviyo-form-"] input[type="text"] {
  background: #fff !important;
  color: #1D1226 !important;
  -webkit-text-fill-color: #1D1226 !important;
  border: 2px solid rgba(29, 18, 38, .18) !important;
  border-radius: 999px !important;
  padding: 0 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
html body form[data-testid^="klaviyo-form-"] input[type="email"]:focus,
html body form[data-testid^="klaviyo-form-"] input[type="text"]:focus {
  border-color: #E0218A !important;
  box-shadow: 0 0 0 4px rgba(224, 33, 138, .14) !important;
  outline: none !important;
}
html body form[data-testid^="klaviyo-form-"] input::placeholder { color: rgba(29, 18, 38, .45) !important; -webkit-text-fill-color: rgba(29, 18, 38, .45) !important; }
/* Primary button = ink pill, magenta on hover. The last row ("No, thanks") stays a quiet text link. */
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"] button { transition: background-color .18s ease, color .18s ease, transform .18s cubic-bezier(.2,.9,.3,1.4) !important; }
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:not(:last-of-type) button {
  /* Luis 9/17: "make the cta tie dye". White ink + the Add-to-Cart pills' thin dark stroke so it
     holds up across the green stretch of the gradient; solid magenta underneath as the fallback. */
  background: #E0218A linear-gradient(90deg, #E0218A, #F26522, #7AC143, #0098D8, #8A2BE2) !important;
  border: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  -webkit-text-stroke: .5px rgba(0, 0, 0, .4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  box-shadow: 0 6px 18px -6px rgba(138, 43, 226, .55) !important;
}
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:not(:last-of-type) button:hover { filter: brightness(.93) saturate(1.1); transform: translateY(-1px); }
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:not(:last-of-type) button:active { transform: translateY(0); }
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:last-of-type button {
  background: transparent !important;
  border: 0 !important;
  color: rgba(29, 18, 38, .6) !important;
  -webkit-text-fill-color: rgba(29, 18, 38, .6) !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
}
html body form[data-testid^="klaviyo-form-"] [data-testid="form-row"]:last-of-type button:hover { color: #1D1226 !important; -webkit-text-fill-color: #1D1226 !important; }
html body form[data-testid^="klaviyo-form-"] button:focus-visible { outline: 3px solid #1D1226 !important; outline-offset: 3px !important; }
/* close: white disc, ink ring */
html body [data-testid="modal-form-container"] > button[aria-label="Close dialog"] { background: #fff !important; border: 2px solid #1D1226 !important; border-radius: 999px !important; }
html body [data-testid="modal-form-container"] > button[aria-label="Close dialog"] svg circle { fill: #fff !important; stroke: none !important; }
html body [data-testid="modal-form-container"] > button[aria-label="Close dialog"] svg path { stroke: #1D1226 !important; fill: #1D1226 !important; }
/* The popup's close (X) was unreachable: Klaviyo gives the form z-index:1100 and the X only 6, so the
   form painted over its own close button and "No, thanks" was the only way out (found by the launch
   sweep, 2026-09-17). Lift the X above the form and give it a real target. */
html body [data-testid="modal-form-container"] > button[aria-label="Close dialog"] {
  z-index: 1200 !important;
  width: 34px !important;
  height: 34px !important;
  margin: 12px 12px 0 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
html body [data-testid="modal-form-container"] > button[aria-label="Close dialog"]:hover { background: #FFF5E1 !important; transform: scale(1.08); }
html body [data-testid="modal-form-container"] > button[aria-label="Close dialog"]:focus-visible { outline: 3px solid #E0218A !important; outline-offset: 2px !important; }
