/* =====================================================================
   Inolvidia · tema «jardin» — Botánica moderna  (demo: boda-jardin, Chile)
   Dueño: temas elegantes. Contrato §5: variables en :root + decoración
   acotada SIEMPRE bajo html[data-theme="jardin"].
   Concepto: matrimonio en una viña del Valle del Maipo — salvia, eucalipto,
   crema, terracota suave y verde bosque. Ramas de eucalipto en acuarela
   vectorial, diseño editorial aireado (secciones numeradas y alineadas a
   la izquierda), polaroids con cinta washi.
   Nota técnica: además de las clases públicas, viste algunos hijos BEM del
   motor (p. ej. .inv-countdown__unit, .inv-gallery__item, .pol__*). Si el
   motor los renombra, el tema cae con gracia al estilo base.
   Contraste: salvia (#A3B18A) y terracota (#D4A373) son decorativos; los
   botones y rótulos usan #4E7552 (eucalipto profundo, 5,2:1 con blanco).
   ===================================================================== */

:root {
  --bg: #FAF7F0;
  --bg-alt: #F0F0E5;
  --surface: #FFFDF8;
  --ink: #344E41;
  --ink-soft: #5A6A5E;
  --accent: #4E7552;
  --accent-2: #D4A373;
  --accent-ink: #FFFFFF;
  --line: rgba(52, 78, 65, .14);
  --font-display: 'Italiana', 'Cormorant Garamond', Georgia, serif;
  --font-script: 'Allura', 'Italiana', cursive;
  --font-body: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --radius: 26px;
  --shadow: 0 1px 2px rgba(52, 78, 65, .05), 0 24px 44px -30px rgba(52, 78, 65, .42);
  --hero-overlay: linear-gradient(180deg, rgba(20, 32, 26, .05), rgba(20, 32, 26, .1) 45%, rgba(20, 32, 26, .62));
  --hero-ink: #FFFFFF;
  --intro-bg: #E6E9DA;
  --intro-ink: #344E41;
  --seal: #588157;
  --pattern: var(--jd-pattern);
  --ornament: var(--jd-ornament);

  /* — propias del tema — */
  --jd-salvia: #A3B18A;
  --jd-eucalipto: #588157;
  --jd-terracota: #D4A373;
  --jd-terracota-texto: #9A5F2E;   /* terracota legible para texto grande */
  --jd-bosque: #344E41;
}

/* @recursos:inicio — SVG hechos a mano: se generan con qa/temas-elegantes/svg/gen_jardin.py y rootblock.py (no editar a mano) */
html[data-theme="jardin"] {
  --jd-branch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 220'%3E%3Cpath d='M0 30C80 40 150 90 215 190' fill='none' stroke='%23344E41' stroke-opacity='.5' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M19 33Q39 34 54 21Q34 20 19 33Z' fill='%238FA886' fill-opacity='0.5'/%3E%3Cpath d='M33 36Q38 55 56 64Q50 46 33 36Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M46 41Q65 45 81 35Q62 30 46 41Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M60 46Q60 64 74 77Q73 58 60 46Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M73 52Q91 54 105 44Q87 41 73 52Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M86 58Q86 76 99 88Q98 71 86 58Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M98 66Q114 74 130 68Q115 60 98 66Z' fill='%238FA886' fill-opacity='0.5'/%3E%3Cpath d='M111 75Q111 92 123 104Q123 87 111 75Z' fill='%238FA886' fill-opacity='0.8'/%3E%3Cpath d='M124 84Q139 90 154 83Q139 78 124 84Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M136 95Q132 110 140 124Q144 109 136 95Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M148 106Q161 115 176 112Q163 103 148 106Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M160 119Q155 133 162 146Q167 132 160 119Z' fill='%238FA886' fill-opacity='0.8'/%3E%3Cpath d='M172 132Q185 140 199 136Q186 128 172 132Z' fill='%238FA886' fill-opacity='0.5'/%3E%3Cpath d='M184 146Q178 160 184 173Q190 160 184 146Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M196 162Q206 171 220 170Q209 161 196 162Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M207 178Q202 190 206 203Q212 191 207 178Z' fill='%238FA886' fill-opacity='0.5'/%3E%3Cpath d='M0 8C90 10 170 50 290 120' fill='none' stroke='%23344E41' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M32 -2C33 2 32 7 29 9C27 12 21 13 17 13C13 13 8 12 5 9C2 7 0 2 0 -2C0 -5 2 -9 5 -12C8 -14 13 -16 17 -16C21 -16 25 -13 28 -11C31 -9 32 -5 32 -2Z' fill='%237E9C7A' fill-opacity='0.8'/%3E%3Cpath d='M32 1C32 3 31 6 29 8C27 10 23 11 20 11C17 11 13 10 11 8C9 6 8 3 8 1C8 -2 9 -5 11 -6C13 -8 17 -10 20 -10C23 -10 27 -8 29 -6C31 -4 32 -2 32 1Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M16 9L17 -2' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M45 20C45 23 42 27 39 30C36 32 32 33 28 33C24 33 19 32 16 30C14 28 12 23 12 20C12 17 14 13 17 10C20 8 24 6 28 6C32 6 37 7 40 10C43 12 46 17 45 20Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M29 10L28 20' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M60 2C60 5 58 10 56 12C53 14 48 15 44 15C40 15 35 14 32 12C30 10 28 5 28 2C29 -1 31 -5 33 -7C36 -10 40 -12 44 -12C48 -12 53 -10 56 -8C58 -6 60 -1 60 2Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M60 4C60 6 58 9 56 11C54 13 50 15 47 15C45 15 41 13 39 11C36 10 35 7 35 4C35 2 37 -1 39 -2C41 -4 45 -5 47 -5C50 -5 53 -4 56 -2C58 -1 60 2 60 4Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M43 12L44 2' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M68 24C68 27 68 31 65 33C63 36 58 38 54 38C50 38 46 35 43 33C41 30 38 27 38 24C38 21 41 17 43 15C46 12 50 11 54 10C58 10 63 12 66 14C68 16 69 20 68 24Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M56 14L54 24' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M86 8C86 11 84 14 81 17C79 19 75 22 71 22C68 22 63 20 60 18C57 15 55 11 55 8C55 5 58 1 60 -1C63 -4 68 -4 71 -4C75 -4 79 -3 81 -1C84 2 86 5 86 8Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M87 10C87 12 85 15 83 17C81 18 77 20 74 20C72 20 68 18 66 17C64 15 63 12 63 10C63 8 64 5 66 4C68 2 72 1 74 1C77 1 80 2 82 4C84 5 87 8 87 10Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M69 17L71 8' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M94 29C94 33 93 37 91 39C88 41 83 42 80 42C76 42 71 41 69 39C66 37 65 32 65 29C65 26 67 23 70 21C72 18 76 16 80 16C83 16 88 18 91 20C93 22 94 26 94 29Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M82 21L80 29' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M113 16C113 19 111 22 108 24C106 27 102 28 98 28C95 29 90 27 88 25C85 23 83 19 83 16C83 13 85 9 88 7C90 5 95 3 98 3C102 3 107 5 109 7C112 9 113 13 113 16Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M113 18C113 20 111 23 109 24C108 26 104 27 101 27C99 27 95 26 93 24C92 23 91 20 91 18C90 16 91 13 93 11C95 10 99 9 101 9C104 9 108 10 110 11C112 13 113 16 113 18Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M96 25L98 16' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M120 37C120 40 119 44 116 46C114 48 110 49 106 49C103 49 98 48 96 46C93 44 93 40 93 37C93 34 93 30 96 28C98 26 103 25 106 25C110 25 114 26 117 28C119 30 120 34 120 37Z' fill='%239DB5A0' fill-opacity='0.7'/%3E%3Cpath d='M109 29L106 37' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M139 26C139 29 138 33 136 34C133 36 129 37 126 37C122 38 118 37 116 35C113 33 112 29 113 26C113 23 114 20 116 18C118 16 123 14 126 14C129 14 133 16 135 18C138 20 139 23 139 26Z' fill='%236F8F72' fill-opacity='0.7'/%3E%3Cpath d='M139 28C139 30 138 33 137 34C135 36 131 37 129 37C126 37 123 35 122 34C120 32 117 30 117 28C117 26 119 23 121 22C123 20 126 20 129 20C131 20 135 20 136 22C138 23 139 26 139 28Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M123 34L126 26' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M146 47C146 50 145 53 143 55C141 57 136 60 133 60C130 60 126 57 124 55C122 53 120 50 120 47C120 45 121 41 123 39C126 37 130 35 133 35C136 35 141 37 143 39C145 41 146 45 146 47Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M136 40L133 47' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M167 38C167 41 165 44 163 46C160 48 157 49 154 49C151 49 147 48 145 46C143 44 140 41 140 38C140 36 143 33 145 31C147 29 151 28 154 27C157 27 161 29 163 31C165 32 167 36 167 38Z' fill='%237E9C7A' fill-opacity='0.6'/%3E%3Cpath d='M166 40C166 42 165 45 164 46C162 47 159 48 156 48C154 48 151 48 149 46C147 45 146 42 146 40C146 38 148 36 149 34C151 33 154 31 156 31C159 31 162 33 164 35C165 36 166 38 166 40Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M151 46L154 38' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M174 59C174 62 173 65 171 67C168 69 165 71 162 71C158 71 154 69 152 67C150 65 148 62 148 59C148 57 151 54 153 52C155 50 159 48 162 48C164 48 168 50 170 52C173 54 174 57 174 59Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M165 52L162 59' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M195 52C195 55 194 59 192 60C190 62 186 64 183 64C180 63 177 62 175 60C173 58 171 55 171 52C171 50 172 47 174 45C176 44 180 42 183 42C186 42 189 44 191 45C193 47 195 50 195 52Z' fill='%239DB5A0' fill-opacity='0.6'/%3E%3Cpath d='M194 54C194 56 194 59 192 60C191 61 188 62 185 62C183 62 180 61 178 60C177 58 176 56 176 54C176 52 177 50 178 48C180 47 183 47 185 47C188 47 191 47 193 48C194 50 194 52 194 54Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M180 59L183 52' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M202 74C202 76 201 79 200 81C198 82 194 84 191 84C188 84 184 83 182 81C180 79 179 76 179 74C179 71 180 68 183 66C185 64 188 63 191 63C194 63 198 64 200 66C202 68 202 71 202 74Z' fill='%239DB5A0' fill-opacity='0.6'/%3E%3Cpath d='M194 67L191 74' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M225 68C225 71 223 74 221 75C219 77 216 79 213 79C210 79 207 78 205 76C203 74 202 71 202 68C202 66 203 63 205 62C207 60 210 58 213 58C216 58 220 59 222 61C224 63 226 66 225 68Z' fill='%236F8F72' fill-opacity='0.7'/%3E%3Cpath d='M225 70C225 72 223 74 222 75C220 76 218 78 216 78C214 78 211 76 209 75C208 74 207 72 206 70C206 68 207 66 209 65C210 64 213 63 216 63C218 63 220 64 222 65C224 66 225 68 225 70Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M210 75L213 68' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M233 90C233 92 232 94 230 96C228 98 225 100 222 100C220 100 216 98 214 97C212 95 210 92 211 90C211 87 212 84 214 83C216 81 220 80 222 80C225 80 228 81 230 83C232 84 233 87 233 90Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M226 83L222 90' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M257 86C257 89 255 92 253 93C251 95 248 96 245 96C243 96 240 94 238 93C236 91 235 89 234 86C234 84 235 81 237 79C239 78 242 77 245 78C248 78 251 79 253 80C254 82 257 84 257 86Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M256 88C256 90 255 92 254 93C252 94 249 95 247 95C245 94 243 94 242 93C240 92 239 90 239 88C239 86 240 84 241 83C243 82 245 81 247 81C249 81 252 82 253 84C254 85 256 86 256 88Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M242 92L245 86' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M266 108C266 110 264 112 263 114C261 116 258 117 255 117C253 117 249 116 247 114C245 113 244 110 244 108C244 105 246 103 248 101C250 100 253 98 255 98C258 98 261 99 263 101C265 102 266 105 266 108Z' fill='%236F8F72' fill-opacity='0.8'/%3E%3Cpath d='M258 102L255 108' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M290 106C290 108 288 111 287 113C285 114 281 115 279 115C276 115 274 114 272 112C270 111 269 108 269 106C268 104 270 102 272 100C274 98 277 97 279 98C281 98 284 99 286 100C288 102 290 104 290 106Z' fill='%237E9C7A' fill-opacity='0.6'/%3E%3Cpath d='M289 108C289 109 288 111 287 112C286 113 283 114 281 114C279 114 276 114 275 112C274 112 272 109 272 108C273 106 274 104 275 103C277 102 279 101 281 101C283 101 286 102 287 103C288 104 289 106 289 108Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M276 112L279 106' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Ccircle cx='217.1' cy='79.3' r='2.9' fill='%23D4A373' fill-opacity='0.8'/%3E%3Ccircle cx='223.7' cy='84.8' r='2.3' fill='%23D4A373' fill-opacity='0.8'/%3E%3Ccircle cx='218.6' cy='80.0' r='3.5' fill='%23D4A373' fill-opacity='0.8'/%3E%3Ccircle cx='256.2' cy='105.9' r='3.3' fill='%23D4A373' fill-opacity='0.9'/%3E%3Ccircle cx='260.9' cy='102.1' r='2.9' fill='%23D4A373' fill-opacity='0.9'/%3E%3Ccircle cx='256.0' cy='97.5' r='2.6' fill='%23D4A373' fill-opacity='0.8'/%3E%3Cpath d='M20 0C60 60 70 120 60 205' fill='none' stroke='%23344E41' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M50 6C50 9 48 13 45 15C43 17 38 20 35 20C31 20 26 18 24 15C21 13 19 9 19 6C20 3 22 0 24 -3C27 -5 31 -6 35 -6C38 -6 42 -5 45 -3C48 -1 50 3 50 6Z' fill='%23B7C4A1' fill-opacity='0.7'/%3E%3Cpath d='M48 8C48 10 47 13 45 14C44 16 40 17 38 17C35 17 32 16 30 14C28 13 26 10 26 8C26 6 27 3 29 2C31 0 35 -1 38 -1C40 -1 43 1 45 2C47 4 48 6 48 8Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M27 11L35 6' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M41 27C41 30 39 34 37 36C34 38 30 40 26 40C23 40 19 38 17 36C15 34 13 30 13 27C13 25 15 22 17 19C19 17 23 15 26 14C30 14 34 16 36 19C39 21 41 24 41 27Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M34 23L26 27' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M62 32C62 35 61 39 58 41C56 43 51 44 48 44C45 44 41 42 39 41C36 39 35 35 35 32C35 30 37 27 39 24C41 22 45 20 48 20C51 20 56 22 58 24C61 26 62 30 62 32Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M62 34C62 36 61 39 59 41C57 42 54 43 51 43C48 43 45 42 43 41C41 39 40 36 40 34C40 32 41 30 43 28C45 27 48 26 51 26C53 26 56 27 58 28C60 30 62 32 62 34Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M40 36L48 32' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M52 52C52 54 49 57 47 59C45 61 41 63 38 63C35 64 31 62 28 60C26 58 25 54 25 52C25 49 27 46 29 44C31 42 35 41 38 41C41 41 45 42 48 44C50 45 52 49 52 52Z' fill='%23B7C4A1' fill-opacity='0.7'/%3E%3Cpath d='M46 49L38 52' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M72 59C72 62 69 65 67 67C65 68 61 70 58 70C55 70 52 69 49 67C47 65 44 62 44 59C44 57 47 54 50 52C52 50 55 48 58 48C61 48 65 49 68 51C70 53 72 56 72 59Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M70 61C70 63 70 65 68 67C67 68 63 70 61 69C58 69 56 68 54 66C52 65 51 63 51 61C50 59 52 56 53 55C55 54 58 53 61 53C63 53 66 54 68 56C69 57 70 59 70 61Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M51 62L58 59' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M60 77C60 79 58 83 56 85C54 87 50 87 47 87C44 87 40 86 38 84C36 83 34 79 34 77C34 74 36 71 38 69C40 67 44 67 47 67C50 67 54 67 56 69C58 70 60 74 60 77Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M55 75L47 77' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M77 87C77 89 76 92 74 94C72 96 68 98 65 98C62 98 59 96 57 94C55 92 54 89 54 87C53 84 54 81 56 79C58 77 62 76 65 76C68 76 72 77 74 79C76 81 77 84 77 87Z' fill='%239DB5A0' fill-opacity='0.7'/%3E%3Cpath d='M77 88C77 90 76 92 74 94C73 95 70 96 68 96C65 96 63 95 61 94C60 92 59 90 59 88C59 87 60 85 61 84C63 82 65 82 68 81C70 81 73 82 75 83C76 84 77 87 77 88Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M58 88L65 87' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M65 103C65 106 63 108 61 110C59 112 56 113 53 113C50 113 47 112 45 110C43 109 41 106 41 103C41 101 43 98 45 96C47 94 50 92 53 92C56 92 60 94 62 96C64 97 65 101 65 103Z' fill='%23B7C4A1' fill-opacity='0.7'/%3E%3Cpath d='M60 102L53 103' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M80 116C80 118 79 121 77 122C75 124 72 125 69 125C66 125 63 124 61 122C59 121 58 118 58 116C58 113 59 110 61 109C63 107 66 106 69 106C72 106 75 107 77 109C79 110 80 113 80 116Z' fill='%239DB5A0' fill-opacity='0.6'/%3E%3Cpath d='M81 117C81 119 79 121 78 122C76 124 73 124 71 124C69 124 66 123 65 122C64 121 63 119 63 117C63 116 64 113 65 112C66 111 69 110 71 110C73 110 76 111 77 112C79 114 80 116 81 117Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M62 116L69 116' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M68 131C68 133 66 136 64 138C62 139 59 141 56 141C54 141 50 140 48 138C46 137 45 134 45 131C45 129 47 126 49 125C51 123 54 122 56 122C59 122 62 123 64 125C66 126 68 129 68 131Z' fill='%236F8F72' fill-opacity='0.6'/%3E%3Cpath d='M63 131L56 131' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M80 146C80 148 79 150 77 152C75 154 72 155 70 155C68 155 65 154 63 152C61 151 60 148 60 146C60 144 61 141 63 140C64 138 68 138 70 138C73 138 76 138 78 140C79 141 80 144 80 146Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M80 148C80 149 79 151 78 152C76 153 74 154 72 154C70 154 68 153 66 152C65 151 64 149 64 148C65 146 66 144 67 143C68 142 70 141 72 141C74 141 77 142 78 143C80 144 80 146 80 148Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M64 146L70 146' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M68 162C67 164 66 166 64 167C62 169 60 170 57 170C55 170 52 169 50 168C48 166 48 164 48 162C48 159 48 157 50 155C52 154 55 153 57 153C60 153 63 154 65 155C66 156 68 160 68 162Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M63 162L57 162' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M78 178C78 180 77 183 76 184C74 186 71 187 68 187C66 187 64 185 62 184C60 183 59 180 59 178C59 177 60 174 62 173C63 171 66 170 68 170C71 170 73 171 75 173C77 174 78 176 78 178Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M78 180C78 181 77 183 76 184C74 185 72 186 70 186C69 186 66 185 65 184C64 183 63 181 63 180C63 178 64 177 66 176C67 175 69 174 70 174C72 174 74 175 76 176C77 176 78 178 78 180Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M62 178L68 178' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M64 194C64 196 63 198 62 200C60 201 58 203 55 203C53 203 50 201 49 200C47 199 46 196 46 194C46 192 47 190 49 188C50 187 53 186 55 186C58 186 61 187 62 189C64 190 65 192 64 194Z' fill='%23B7C4A1' fill-opacity='0.5'/%3E%3Cpath d='M61 195L55 194' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3C/svg%3E");
  --jd-branch2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 200'%3E%3Cpath d='M260 190C170 185 90 150 10 70' fill='none' stroke='%23344E41' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M259 198C259 202 256 205 253 207C251 210 246 211 243 211C239 211 235 209 233 207C230 205 227 201 227 198C227 195 230 192 232 189C235 187 239 184 243 184C246 184 251 187 254 189C256 191 259 195 259 198Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M257 201C257 203 257 206 255 208C253 209 249 211 246 211C243 211 240 209 238 207C236 205 233 203 233 201C233 198 236 196 238 194C240 193 243 191 246 191C249 191 252 192 254 194C256 196 257 198 257 201Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M244 189L243 198' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M247 178C247 181 244 185 242 187C239 189 235 191 231 190C228 190 224 189 221 186C219 184 217 181 216 178C216 175 218 170 220 168C222 166 228 165 231 165C235 165 239 167 241 169C244 171 247 175 247 178Z' fill='%237E9C7A' fill-opacity='0.6'/%3E%3Cpath d='M230 187L231 178' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M230 194C230 197 228 202 226 204C223 206 218 207 214 207C211 207 206 206 203 204C201 201 199 197 199 194C199 191 201 187 204 185C206 183 211 182 214 182C218 182 222 183 224 185C227 187 230 191 230 194Z' fill='%23B7C4A1' fill-opacity='0.7'/%3E%3Cpath d='M230 196C230 198 228 202 226 203C224 205 220 205 217 205C214 205 210 205 208 203C207 202 206 198 206 196C206 194 207 191 209 189C211 188 214 187 217 187C220 187 224 188 226 189C228 191 230 194 230 196Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M216 185L214 194' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M219 173C219 176 217 180 215 182C212 185 208 186 204 186C201 186 197 184 194 182C192 180 189 176 189 173C189 170 192 167 194 165C197 163 201 161 204 161C208 161 212 162 214 165C217 167 218 170 219 173Z' fill='%236F8F72' fill-opacity='0.7'/%3E%3Cpath d='M202 182L204 173' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M201 188C201 190 198 194 196 196C194 198 190 200 186 200C183 200 179 198 176 196C174 194 172 190 172 188C172 185 174 181 176 179C178 176 183 174 186 174C190 174 194 177 196 179C198 181 201 185 201 188Z' fill='%23A3B18A' fill-opacity='0.5'/%3E%3Cpath d='M201 190C201 192 199 194 197 196C195 197 192 198 189 198C186 198 183 198 181 196C179 195 177 192 177 190C177 187 180 185 182 183C183 182 186 181 189 181C192 181 196 181 198 183C200 184 201 187 201 190Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M189 179L186 188' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M192 167C192 170 189 173 187 175C184 177 181 179 178 179C175 179 170 178 168 176C166 174 164 170 164 167C164 164 166 161 168 159C170 157 174 156 178 156C181 156 185 157 188 158C190 160 192 164 192 167Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M175 175L178 167' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M173 179C173 181 171 185 168 187C166 189 162 190 159 190C156 190 152 188 150 186C147 185 145 181 145 179C145 176 147 172 150 171C152 169 156 167 159 167C162 167 166 168 169 170C171 172 173 176 173 179Z' fill='%238FA886' fill-opacity='0.8'/%3E%3Cpath d='M172 180C172 182 171 185 169 186C167 188 164 190 162 189C159 189 156 188 154 186C153 185 152 182 152 180C152 179 153 176 155 175C156 174 159 172 162 172C164 172 167 174 168 175C170 176 172 179 172 180Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M162 171L159 179' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M165 158C165 161 163 164 161 166C158 168 155 169 152 169C148 169 144 168 142 166C140 165 138 161 138 158C138 155 139 151 142 150C144 148 148 147 152 147C155 147 158 148 161 150C163 152 165 156 165 158Z' fill='%23B7C4A1' fill-opacity='0.8'/%3E%3Cpath d='M148 166L152 158' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M145 167C145 170 144 173 141 175C139 177 135 179 132 179C129 179 124 177 122 176C120 174 120 170 120 167C120 164 120 161 122 159C124 157 129 156 132 156C135 156 139 157 141 159C144 161 145 164 145 167Z' fill='%23B7C4A1' fill-opacity='0.7'/%3E%3Cpath d='M144 169C145 171 144 174 142 175C140 176 137 177 135 177C132 176 129 176 128 174C126 173 125 171 125 169C125 167 126 165 128 163C129 162 132 161 135 161C137 161 140 162 142 164C143 165 144 167 144 169Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M135 160L132 167' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M138 147C138 149 137 153 134 154C132 156 129 158 126 158C123 158 120 156 117 154C115 152 113 149 113 147C113 144 115 141 117 140C120 138 123 136 126 136C129 136 133 137 135 139C137 141 139 144 138 147Z' fill='%237E9C7A' fill-opacity='0.7'/%3E%3Cpath d='M122 154L126 147' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M118 153C118 156 116 159 114 161C112 162 108 163 106 163C103 163 98 163 96 161C94 160 94 156 94 153C94 151 95 148 97 146C99 145 103 143 106 143C108 143 112 145 114 146C116 148 118 151 118 153Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M117 155C117 157 116 159 115 161C113 162 110 163 108 163C106 163 103 162 102 160C100 159 98 157 98 155C98 153 100 151 101 150C103 149 106 148 108 148C110 148 114 148 115 149C117 150 117 153 117 155Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M109 147L106 153' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M112 133C112 135 110 138 108 140C106 142 103 143 100 144C97 144 94 142 91 141C89 139 87 135 88 133C88 131 90 128 92 126C94 125 97 123 100 123C103 123 107 124 109 126C111 127 112 131 112 133Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M96 139L100 133' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M91 137C91 139 89 142 87 144C85 145 82 147 79 147C77 147 74 145 72 144C70 142 67 139 68 137C68 135 70 132 72 130C74 129 77 128 79 128C82 127 86 128 87 130C89 132 91 135 91 137Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M90 138C90 140 90 142 88 144C87 145 84 146 82 146C80 146 77 145 75 144C74 142 73 140 73 138C73 137 74 134 75 133C76 132 80 131 82 131C84 131 87 132 88 133C90 135 90 137 90 138Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M83 131L79 137' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M86 116C86 119 84 121 82 123C80 125 77 126 75 126C72 127 69 125 67 123C65 122 63 119 63 116C63 114 64 111 66 109C68 108 72 107 75 107C77 107 81 108 83 110C85 111 86 114 86 116Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M71 122L75 116' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M65 118C64 120 63 123 61 124C60 126 56 128 54 128C51 128 47 126 46 125C44 123 42 120 42 118C42 116 44 113 46 111C48 110 51 108 54 108C56 108 60 109 62 111C63 112 65 116 65 118Z' fill='%237E9C7A' fill-opacity='0.6'/%3E%3Cpath d='M64 119C64 121 63 123 62 124C60 125 58 126 56 126C54 126 51 126 49 124C48 123 48 121 48 119C48 118 49 116 50 115C51 113 54 112 56 112C58 112 60 113 62 115C63 116 64 118 64 119Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M58 112L54 118' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M60 97C60 99 58 102 57 104C55 105 52 106 49 106C47 106 43 106 41 104C40 103 38 99 38 97C38 95 40 93 42 91C44 90 47 88 49 88C52 88 54 90 56 91C58 93 60 95 60 97Z' fill='%239DB5A0' fill-opacity='0.5'/%3E%3Cpath d='M45 102L49 97' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M38 96C38 98 37 101 36 102C34 104 30 105 28 105C26 104 23 103 21 102C20 100 18 98 18 96C18 94 19 91 21 90C23 88 26 87 28 87C30 87 34 88 35 90C37 91 38 94 38 96Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M38 97C38 99 37 100 36 102C34 103 32 103 30 103C28 103 26 103 24 102C23 101 22 99 22 97C22 96 24 94 25 93C26 92 28 91 30 91C32 91 34 92 35 93C37 94 38 96 38 97Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M32 91L28 96' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M34 75C34 77 33 80 31 81C30 83 26 84 24 84C21 84 18 83 17 81C15 80 13 77 13 75C13 73 15 70 17 69C19 68 22 67 24 67C26 67 29 68 31 69C32 70 34 73 34 75Z' fill='%239DB5A0' fill-opacity='0.8'/%3E%3Cpath d='M20 79L24 75' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Ccircle cx='83.6' cy='132.8' r='3.6' fill='%23D4A373' fill-opacity='0.7'/%3E%3Ccircle cx='76.6' cy='126.7' r='2.7' fill='%23D4A373' fill-opacity='0.8'/%3E%3Ccircle cx='69.2' cy='126.3' r='2.6' fill='%23D4A373' fill-opacity='0.9'/%3E%3Ccircle cx='97.0' cy='141.4' r='2.6' fill='%23D4A373' fill-opacity='0.9'/%3E%3Ccircle cx='94.2' cy='145.6' r='3.6' fill='%23D4A373' fill-opacity='0.7'/%3E%3Ccircle cx='92.6' cy='143.5' r='2.9' fill='%23D4A373' fill-opacity='0.8'/%3E%3Ccircle cx='138.1' cy='150.3' r='3.1' fill='%23D4A373' fill-opacity='0.8'/%3E%3Ccircle cx='135.5' cy='154.3' r='3.3' fill='%23D4A373' fill-opacity='0.9'/%3E%3Ccircle cx='124.9' cy='151.3' r='3.5' fill='%23D4A373' fill-opacity='0.7'/%3E%3Cpath d='M260 170C210 120 190 70 200 6' fill='none' stroke='%23344E41' stroke-opacity='.5' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M249 158Q234 148 216 151Q231 161 249 158Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M240 148Q244 131 235 116Q231 133 240 148Z' fill='%23A3B18A' fill-opacity='0.8'/%3E%3Cpath d='M232 138Q221 125 204 124Q215 136 232 138Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M225 127Q234 113 230 97Q221 111 225 127Z' fill='%23A3B18A' fill-opacity='0.5'/%3E%3Cpath d='M218 117Q208 105 191 104Q202 116 218 117Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M213 106Q220 92 215 77Q208 91 213 106Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M208 96Q199 83 184 81Q193 94 208 96Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M204 84Q215 74 215 59Q205 70 204 84Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M202 73Q196 60 183 54Q188 68 202 73Z' fill='%23A3B18A' fill-opacity='0.5'/%3E%3Cpath d='M199 62Q210 53 212 39Q201 48 199 62Z' fill='%23A3B18A' fill-opacity='0.8'/%3E%3Cpath d='M198 50Q194 38 182 32Q186 44 198 50Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M198 38Q208 31 211 18Q200 26 198 38Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M198 26Q197 14 188 5Q188 18 198 26Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M199 14Q210 9 215 -2Q204 2 199 14Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3C/svg%3E");
  --jd-ornament: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 56'%3E%3Cpath d='M30 30C90 22 190 34 250 26' fill='none' stroke='%23344E41' stroke-opacity='.55' stroke-width='1.1' stroke-linecap='round'/%3E%3Cpath d='M49 24C49 25 48 28 47 29C46 30 43 30 41 30C39 30 36 30 35 29C34 28 32 25 32 24C32 22 34 20 35 19C37 18 39 16 41 16C43 16 46 17 47 18C48 20 49 22 49 24Z' fill='%23A3B18A' fill-opacity='0.6'/%3E%3Cpath d='M49 25C49 26 48 28 47 28C46 29 44 30 42 30C41 30 39 30 38 29C36 28 35 26 35 25C35 24 36 22 38 21C39 20 41 20 42 20C44 20 46 20 47 21C48 22 49 24 49 25Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M41 29L41 24' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M61 33C61 35 60 37 58 38C57 40 54 40 52 40C50 40 48 39 46 38C45 37 44 35 44 33C44 31 45 29 46 28C47 27 50 26 52 26C54 26 56 27 58 28C59 29 61 31 61 33Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M52 28L52 33' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M71 22C71 24 70 26 68 27C67 28 65 29 63 29C61 29 58 29 57 28C55 26 54 24 54 22C54 21 55 18 57 17C58 16 61 16 63 16C64 16 67 17 68 18C70 19 71 21 71 22Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M71 24C71 25 70 26 69 27C68 28 66 29 64 29C63 29 61 28 60 27C59 26 58 25 58 24C58 22 59 21 60 20C61 19 63 18 64 18C66 18 68 19 69 20C70 21 71 22 71 24Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M63 28L63 22' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M82 32C82 34 81 36 80 37C79 38 76 40 74 40C72 40 70 38 69 37C67 36 66 34 66 32C66 31 67 28 69 27C70 26 72 26 74 26C76 26 79 26 80 27C81 28 82 31 82 32Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M74 27L74 32' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M94 22C94 24 93 26 92 27C90 28 88 29 86 29C84 29 82 28 80 27C79 26 79 24 79 22C79 20 79 18 80 17C82 16 84 16 86 16C88 16 90 16 92 18C93 19 94 21 94 22Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M94 23C94 24 94 26 92 27C91 28 89 29 88 29C86 29 84 28 83 27C82 26 82 24 82 23C82 22 83 21 84 20C85 19 86 18 88 18C89 18 91 19 92 20C94 20 94 22 94 23Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M86 27L86 22' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M106 32C106 34 105 36 104 37C103 38 100 39 98 39C96 39 94 38 93 37C91 36 90 34 90 32C90 30 91 28 92 27C94 26 96 25 98 25C100 26 102 26 104 28C105 29 106 30 106 32Z' fill='%236F8F72' fill-opacity='0.7'/%3E%3Cpath d='M98 27L98 32' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M118 22C118 24 118 26 117 28C115 29 113 29 111 29C109 29 107 28 105 27C104 26 103 24 103 22C103 21 104 19 105 18C106 16 109 16 111 16C113 16 115 16 117 18C118 19 118 21 118 22Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M118 24C118 25 118 26 117 27C116 28 114 28 112 28C111 28 109 28 108 27C107 26 106 25 106 24C106 22 107 21 108 20C109 19 111 19 112 19C114 19 115 20 116 20C117 21 118 22 118 24Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M111 27L111 22' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M131 32C132 34 130 36 129 37C128 38 125 39 123 39C122 39 120 38 118 37C117 36 115 34 115 32C115 31 117 29 118 28C120 27 122 26 123 26C125 26 127 27 128 28C130 29 131 31 131 32Z' fill='%23A3B18A' fill-opacity='0.5'/%3E%3Cpath d='M123 28L123 32' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M144 23C144 25 143 27 142 28C140 29 138 29 136 29C134 29 132 29 131 28C129 27 128 25 128 23C128 22 129 20 131 19C132 17 134 16 136 16C138 16 140 18 141 19C143 20 144 22 144 23Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M143 24C143 25 143 27 142 28C141 29 139 29 138 29C136 29 134 28 134 28C133 27 132 25 132 24C132 23 132 22 133 21C134 20 136 20 138 20C139 20 141 20 142 21C143 22 143 23 143 24Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M136 28L136 23' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M156 33C156 34 155 36 154 38C153 38 150 39 149 39C147 39 145 38 144 37C142 36 141 34 141 33C141 31 142 30 144 29C145 28 147 26 149 26C150 26 153 27 154 28C155 29 156 31 156 33Z' fill='%23B7C4A1' fill-opacity='0.6'/%3E%3Cpath d='M149 28L149 33' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M169 24C169 26 168 27 167 28C165 29 163 30 162 30C160 30 158 30 156 28C155 27 154 26 154 24C154 22 155 20 156 19C157 18 160 17 162 17C163 17 166 18 167 20C168 21 169 22 169 24Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M168 25C168 26 168 28 167 28C166 29 164 30 163 30C162 30 160 29 159 28C158 27 158 26 157 25C157 24 158 22 159 22C160 21 162 20 163 20C164 20 166 21 167 22C168 23 168 24 168 25Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M161 28L162 24' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M182 33C182 35 180 36 179 37C178 38 176 40 174 40C172 40 170 38 169 37C168 36 167 35 167 33C167 32 167 30 168 29C170 28 172 27 174 27C176 27 178 28 179 29C180 30 182 32 182 33Z' fill='%236F8F72' fill-opacity='0.7'/%3E%3Cpath d='M174 29L174 33' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M194 24C194 26 193 28 192 29C190 30 188 31 186 31C185 31 182 30 181 29C180 28 180 26 180 24C180 23 180 21 181 20C182 19 185 18 186 18C188 18 190 19 191 20C193 21 194 23 194 24Z' fill='%23A3B18A' fill-opacity='0.7'/%3E%3Cpath d='M193 26C193 26 192 28 192 29C191 29 189 30 188 30C186 30 185 29 184 28C183 28 182 26 182 26C182 24 183 23 184 22C185 22 186 21 188 21C189 21 191 22 192 22C192 23 193 24 193 26Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M186 29L186 24' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M205 33C205 35 204 36 203 37C202 38 200 39 198 39C197 39 195 38 194 37C192 36 191 35 191 33C191 32 192 30 193 29C194 28 197 27 198 28C200 28 202 28 203 29C204 30 205 32 205 33Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M198 29L198 33' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M217 24C217 26 216 27 215 28C213 29 212 31 210 31C208 31 206 30 205 29C204 28 203 26 203 24C203 23 204 21 205 20C206 19 208 18 210 18C212 18 213 20 215 20C216 22 217 23 217 24Z' fill='%23B7C4A1' fill-opacity='0.5'/%3E%3Cpath d='M217 25C217 26 216 28 215 28C214 29 213 30 211 30C210 30 208 29 208 28C207 28 206 26 206 25C206 24 206 23 207 22C208 22 210 21 211 21C213 21 214 22 215 23C216 23 217 24 217 25Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M210 29L210 24' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M228 33C228 34 227 36 226 36C225 37 223 38 222 38C220 38 218 38 217 37C216 36 215 34 215 33C215 31 216 30 217 28C218 27 220 26 222 26C223 26 225 27 226 28C228 29 228 31 228 33Z' fill='%23B7C4A1' fill-opacity='0.7'/%3E%3Cpath d='M221 28L222 33' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M238 24C238 25 238 27 237 28C236 29 234 29 232 29C230 29 228 28 227 28C226 27 226 25 226 24C226 22 226 21 227 20C228 19 230 18 232 18C234 18 236 18 237 19C238 20 238 22 238 24Z' fill='%238FA886' fill-opacity='0.7'/%3E%3Cpath d='M238 24C238 26 238 27 237 27C236 28 234 29 233 29C232 29 231 28 230 27C229 27 228 26 228 24C228 24 229 22 230 22C230 21 232 20 233 20C235 20 236 21 237 22C238 22 238 24 238 24Z' fill='%23344E41' fill-opacity='.08'/%3E%3Cpath d='M232 28L232 24' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Cpath d='M250 31C250 32 249 34 248 35C246 36 244 36 243 36C242 36 240 36 239 35C238 34 236 32 236 31C236 30 237 28 238 27C239 26 241 25 243 25C245 25 247 26 248 27C249 28 250 30 250 31Z' fill='%238FA886' fill-opacity='0.6'/%3E%3Cpath d='M243 27L243 31' stroke='%23344E41' stroke-opacity='.35' stroke-width='.7'/%3E%3Ccircle cx='138' cy='29' r='3.2' fill='%23D4A373'/%3E%3Ccircle cx='145' cy='24' r='2.4' fill='%23D4A373' fill-opacity='.8'/%3E%3C/svg%3E");
  --jd-fleuron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 26'%3E%3Cpath d='M8 13h34M78 13h34' stroke='%23588157' stroke-opacity='.5' stroke-width='.9' stroke-linecap='round'/%3E%3Cpath d='M59.3 12.0C59.4 13.0 58.8 14.3 57.9 15.1C57.0 15.9 55.4 16.3 54.1 16.6C52.7 16.8 51.2 16.8 49.9 16.6C48.6 16.3 47.0 15.8 46.1 15.1C45.3 14.3 44.8 13.0 44.8 12.0C44.9 11.0 45.4 9.8 46.2 9.0C47.1 8.2 48.6 7.6 49.9 7.3C51.2 7.0 52.9 6.9 54.2 7.2C55.5 7.4 56.9 8.2 57.7 9.0C58.6 9.8 59.3 11.0 59.3 12.0Z' fill='%23A3B18A' fill-opacity='.85' transform='rotate(-24 52 12)'/%3E%3Cpath d='M75.1 12.0C75.1 13.0 74.6 14.2 73.8 15.0C73.0 15.9 71.6 16.6 70.2 16.9C68.9 17.3 67.1 17.3 65.7 17.0C64.4 16.7 63.0 15.9 62.2 15.0C61.4 14.2 60.6 13.0 60.7 12.0C60.8 11.0 61.7 10.0 62.6 9.2C63.5 8.4 64.6 7.6 65.8 7.2C67.1 6.9 68.9 6.7 70.3 7.0C71.6 7.3 72.9 8.2 73.7 9.0C74.6 9.8 75.1 11.0 75.1 12.0Z' fill='%237E9C7A' fill-opacity='.8' transform='rotate(24 68 12)'/%3E%3Ccircle cx='60' cy='18' r='2.6' fill='%23D4A373'/%3E%3C/svg%3E");
  --jd-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='200' viewBox='0 0 180 200'%3E%3Cpath d='M25.2 24.0C25.2 24.8 24.9 25.8 24.2 26.4C23.5 27.1 22.1 27.4 20.9 27.6C19.7 27.8 18.2 27.8 17.2 27.4C16.2 27.1 15.2 26.1 14.8 25.3C14.5 24.5 14.7 23.5 15.1 22.8C15.5 22.0 16.4 21.3 17.4 20.8C18.4 20.4 19.9 20.0 21.0 20.1C22.1 20.2 23.3 21.0 24.0 21.6C24.7 22.3 25.2 23.2 25.2 24.0Z' fill='%238FA886' fill-opacity='.2' transform='rotate(41 20 24)'/%3E%3Cpath d='M97.7 60.0C97.7 60.8 97.2 61.9 96.4 62.6C95.6 63.2 94.1 63.7 93.0 63.8C91.8 63.9 90.3 63.7 89.3 63.2C88.4 62.8 87.6 62.0 87.1 61.2C86.7 60.5 86.4 59.4 86.7 58.7C87.1 57.9 88.2 57.1 89.3 56.7C90.3 56.2 91.8 55.9 93.0 56.1C94.1 56.2 95.4 56.9 96.1 57.6C96.9 58.2 97.7 59.2 97.7 60.0Z' fill='%23A3B18A' fill-opacity='.2' transform='rotate(35 92 60)'/%3E%3Cpath d='M51.4 118.0C51.4 118.8 50.8 119.8 50.1 120.4C49.4 121.1 48.1 121.8 47.0 121.9C45.9 122.1 44.3 121.7 43.3 121.3C42.2 120.9 41.2 120.1 40.8 119.3C40.4 118.5 40.4 117.4 40.8 116.7C41.2 115.9 42.3 115.2 43.3 114.7C44.3 114.3 45.8 114.0 47.0 114.1C48.2 114.3 49.7 114.8 50.4 115.4C51.2 116.0 51.5 117.2 51.4 118.0Z' fill='%238FA886' fill-opacity='.2' transform='rotate(25 46 118)'/%3E%3Cpath d='M135.3 136.0C135.3 136.8 134.7 137.7 134.0 138.4C133.3 139.0 132.1 139.6 130.9 139.7C129.8 139.9 128.3 139.6 127.4 139.2C126.4 138.8 125.5 138.0 125.1 137.2C124.7 136.5 124.6 135.5 124.9 134.7C125.2 133.9 126.1 132.9 127.1 132.5C128.1 132.1 129.8 131.9 131.0 132.1C132.2 132.2 133.6 132.8 134.3 133.4C135.1 134.1 135.4 135.2 135.3 136.0Z' fill='%23B7C4A1' fill-opacity='.2' transform='rotate(72 130 136)'/%3E%3Cpath d='M155.5 18.0C155.5 18.8 154.8 19.8 154.1 20.4C153.3 21.0 152.1 21.7 151.0 21.9C149.8 22.0 148.4 21.7 147.3 21.2C146.3 20.8 145.3 20.1 144.8 19.3C144.4 18.5 144.1 17.4 144.5 16.6C145.0 15.9 146.3 15.2 147.4 14.8C148.5 14.4 149.8 14.2 150.9 14.3C152.1 14.4 153.5 14.9 154.3 15.5C155.1 16.1 155.5 17.2 155.5 18.0Z' fill='%23B7C4A1' fill-opacity='.2' transform='rotate(88 150 18)'/%3E%3Cpath d='M83.8 176.0C83.7 176.8 82.8 177.7 82.0 178.3C81.2 179.0 80.1 179.7 79.0 179.9C77.9 180.1 76.3 179.7 75.3 179.3C74.2 178.9 73.0 178.2 72.6 177.4C72.2 176.6 72.5 175.5 72.9 174.7C73.3 173.9 74.1 172.9 75.1 172.5C76.1 172.1 77.7 172.2 78.9 172.4C80.1 172.5 81.6 172.8 82.5 173.4C83.3 174.0 83.9 175.2 83.8 176.0Z' fill='%23A3B18A' fill-opacity='.2' transform='rotate(103 78 176)'/%3E%3C/svg%3E");
  --jd-leaf1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(20 20 20)'%3E%3Cpath d='M31.6 20.0C31.7 21.9 31.1 24.2 29.8 25.7C28.4 27.2 25.9 28.4 23.7 29.0C21.4 29.6 18.5 29.8 16.2 29.2C14.0 28.7 11.4 27.3 10.1 25.7C8.9 24.2 8.5 21.8 8.6 20.0C8.7 18.2 9.6 16.3 10.9 14.7C12.1 13.1 14.0 11.1 16.1 10.5C18.3 9.9 21.4 10.5 23.6 11.1C25.8 11.8 28.1 13.1 29.4 14.5C30.7 16.0 31.6 18.1 31.6 20.0Z' fill='%238FA886' fill-opacity='.9'/%3E%3Cpath d='M8 20H32' stroke='%23344E41' stroke-opacity='.25' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E");
  --jd-leaf2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(-35 20 20)'%3E%3Cpath d='M31.6 20.0C31.6 21.8 30.6 23.9 29.2 25.4C27.9 26.9 25.8 28.5 23.7 29.0C21.5 29.6 18.6 29.4 16.4 28.8C14.3 28.1 12.2 26.8 10.8 25.3C9.4 23.9 8.3 21.9 8.1 20.0C8.0 18.1 8.5 15.7 9.8 14.1C11.1 12.5 13.8 11.1 16.2 10.5C18.5 10.0 21.6 9.9 23.8 10.6C26.0 11.2 28.1 13.0 29.4 14.5C30.7 16.1 31.6 18.2 31.6 20.0Z' fill='%23A3B18A' fill-opacity='.9'/%3E%3Cpath d='M8 20H32' stroke='%23344E41' stroke-opacity='.25' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E");
  --jd-leaf3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(60 20 20)'%3E%3Cpath d='M32.2 20.0C32.2 21.9 31.4 24.2 30.0 25.8C28.6 27.4 26.2 28.8 23.8 29.5C21.5 30.1 18.4 30.2 16.1 29.6C13.8 29.0 11.5 27.4 10.0 25.8C8.6 24.2 7.3 21.9 7.4 20.0C7.5 18.1 9.4 16.2 10.8 14.7C12.3 13.2 14.1 11.6 16.3 10.9C18.5 10.2 21.6 9.8 23.9 10.4C26.2 10.9 28.5 12.7 29.9 14.3C31.3 15.9 32.2 18.1 32.2 20.0Z' fill='%236F8F72' fill-opacity='.9'/%3E%3Cpath d='M8 20H32' stroke='%23344E41' stroke-opacity='.25' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E");
  --jd-shadow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3Cg fill='%23344E41' fill-opacity='.14' filter='url(%23b)'%3E%3Cpath d='M76.9 281.0C75.8 285.8 75.1 290.4 70.5 293.8C65.8 297.2 57.7 299.8 49.2 301.3C40.8 302.9 27.0 305.1 19.7 303.0C12.3 300.9 7.8 293.6 4.9 288.6C1.9 283.6 -1.6 276.8 1.8 272.8C5.2 268.8 17.5 266.9 25.5 264.6C33.5 262.3 41.1 259.0 49.8 259.1C58.4 259.2 72.9 261.4 77.5 265.0C82.0 268.7 78.1 276.2 76.9 281.0Z' transform='rotate(49 43 281)'/%3E%3Cpath d='M138.6 293.6C139.0 298.0 137.0 304.1 132.0 307.3C127.0 310.6 116.8 312.3 108.6 313.1C100.4 314.0 90.4 314.1 82.8 312.2C75.3 310.2 66.8 305.8 63.4 301.4C60.0 297.0 58.9 289.8 62.3 285.6C65.7 281.4 76.1 278.2 83.9 276.0C91.6 273.9 101.3 272.0 109.0 272.8C116.6 273.7 124.8 277.5 129.7 281.0C134.7 284.4 138.2 289.2 138.6 293.6Z' transform='rotate(84 102 294)'/%3E%3Cpath d='M395.6 157.5C396.2 162.8 391.7 169.6 385.5 174.3C379.2 179.0 368.5 184.1 358.1 185.5C347.7 186.9 332.5 185.6 322.8 182.6C313.1 179.6 302.4 172.9 300.0 167.4C297.5 161.8 304.3 155.2 308.0 149.3C311.8 143.4 314.3 134.7 322.4 132.1C330.6 129.4 347.0 131.6 356.9 133.3C366.8 135.0 375.5 138.4 381.9 142.4C388.4 146.4 395.0 152.2 395.6 157.5Z' transform='rotate(40 349 158)'/%3E%3Cpath d='M392.4 143.2C392.2 147.0 388.8 151.3 384.5 154.2C380.1 157.2 372.7 160.2 366.2 160.8C359.7 161.3 351.9 159.5 345.4 157.7C338.9 155.9 329.0 153.2 327.2 149.9C325.4 146.6 331.5 141.6 334.4 138.0C337.4 134.4 339.6 130.6 345.0 128.4C350.4 126.1 359.8 123.9 366.6 124.4C373.4 124.9 381.5 128.4 385.8 131.6C390.1 134.7 392.6 139.4 392.4 143.2Z' transform='rotate(114 361 143)'/%3E%3Cpath d='M107.2 220.5C105.8 225.3 93.9 230.0 87.0 233.0C80.1 236.1 74.2 237.0 65.7 238.8C57.2 240.5 42.5 245.3 35.9 243.3C29.3 241.4 27.6 232.2 26.1 227.3C24.6 222.4 24.9 218.5 26.9 213.9C29.0 209.4 31.9 202.5 38.5 200.1C45.1 197.8 57.1 199.1 66.5 199.8C76.0 200.4 88.6 200.7 95.4 204.2C102.1 207.6 108.6 215.7 107.2 220.5Z' transform='rotate(2 60 221)'/%3E%3Cpath d='M52.9 237.9C53.8 241.2 55.2 246.2 51.9 249.0C48.6 251.8 39.9 254.1 33.4 254.7C26.8 255.3 18.2 254.4 12.7 252.5C7.2 250.6 2.5 246.8 0.4 243.5C-1.8 240.1 -3.2 234.9 -0.4 232.2C2.4 229.6 11.5 229.1 17.1 227.5C22.6 226.0 27.9 222.5 32.8 222.9C37.7 223.2 43.2 226.9 46.5 229.4C49.9 231.9 52.0 234.7 52.9 237.9Z' transform='rotate(37 28 238)'/%3E%3Cpath d='M431.1 161.5C430.5 167.6 434.5 175.3 429.0 178.9C423.5 182.5 408.4 182.0 398.1 182.9C387.8 183.8 377.1 186.2 367.2 184.3C357.3 182.5 341.5 177.2 338.6 172.0C335.7 166.8 345.6 159.4 349.7 153.2C353.8 147.0 354.9 138.0 363.2 134.8C371.6 131.7 388.3 133.1 399.9 134.3C411.5 135.6 427.7 137.7 432.9 142.2C438.1 146.8 431.8 155.4 431.1 161.5Z' transform='rotate(161 391 161)'/%3E%3Cpath d='M82.4 256.3C81.5 262.0 78.2 268.6 71.8 272.1C65.5 275.5 54.2 275.6 44.4 276.9C34.5 278.3 21.5 282.0 12.8 280.1C4.1 278.2 -4.3 270.9 -7.7 265.4C-11.1 260.0 -11.4 252.4 -7.6 247.3C-3.8 242.2 6.3 237.7 15.2 234.9C24.2 232.0 35.8 229.6 46.1 230.2C56.5 230.7 71.4 233.7 77.4 238.0C83.5 242.4 83.4 250.7 82.4 256.3Z' transform='rotate(106 38 256)'/%3E%3Cpath d='M281.0 72.5C281.3 75.4 277.1 78.8 273.4 81.7C269.8 84.6 264.7 89.2 259.1 89.9C253.4 90.6 244.2 87.9 239.5 85.8C234.9 83.6 233.5 80.2 231.0 77.0C228.6 73.8 223.0 69.4 224.7 66.7C226.5 64.1 236.1 62.5 241.6 61.1C247.1 59.8 252.8 58.4 257.8 58.9C262.9 59.4 267.8 61.8 271.7 64.1C275.6 66.3 280.7 69.5 281.0 72.5Z' transform='rotate(92 253 72)'/%3E%3C/g%3E%3C/svg%3E");
  --jd-tape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23C9D3BC' fill-opacity='.82'/%3E%3Cpath d='M0 4h16M0 12h16' stroke='%23FFFFFF' stroke-opacity='.35' stroke-width='2'/%3E%3C/svg%3E");
  --jd-garland: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 90'%3E%3Cdefs%3E%3CradialGradient id='gl'%3E%3Cstop offset='0' stop-color='%23FFD98A' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%23FFD98A' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M0 8Q300 70 600 8' fill='none' stroke='%238C7556' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M0 8Q300 70 600 8' fill='none' stroke='%23C9B08A' stroke-width='1' stroke-dasharray='3 4' stroke-linecap='round'/%3E%3Cpath d='M50.0 17.5v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='50.0' cy='30.5' r='11' fill='url(%23gl)'/%3E%3Crect x='47.4' y='22.5' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='50.0' cy='30.5' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='49.0' cy='29.1' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M100.0 25.2v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='100.0' cy='38.2' r='11' fill='url(%23gl)'/%3E%3Crect x='97.4' y='30.2' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='100.0' cy='38.2' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='99.0' cy='36.8' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M150.0 31.2v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='150.0' cy='44.2' r='11' fill='url(%23gl)'/%3E%3Crect x='147.4' y='36.2' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='150.0' cy='44.2' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='149.0' cy='42.9' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M200.0 35.6v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='200.0' cy='48.6' r='11' fill='url(%23gl)'/%3E%3Crect x='197.4' y='40.6' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='200.0' cy='48.6' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='199.0' cy='47.2' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M250.0 38.1v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='250.0' cy='51.1' r='11' fill='url(%23gl)'/%3E%3Crect x='247.4' y='43.1' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='250.0' cy='51.1' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='249.0' cy='49.7' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M350.0 38.1v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='350.0' cy='51.1' r='11' fill='url(%23gl)'/%3E%3Crect x='347.4' y='43.1' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='350.0' cy='51.1' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='349.0' cy='49.7' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M400.0 35.6v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='400.0' cy='48.6' r='11' fill='url(%23gl)'/%3E%3Crect x='397.4' y='40.6' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='400.0' cy='48.6' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='399.0' cy='47.2' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M450.0 31.2v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='450.0' cy='44.2' r='11' fill='url(%23gl)'/%3E%3Crect x='447.4' y='36.2' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='450.0' cy='44.2' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='449.0' cy='42.9' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M500.0 25.2v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='500.0' cy='38.2' r='11' fill='url(%23gl)'/%3E%3Crect x='497.4' y='30.2' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='500.0' cy='38.2' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='499.0' cy='36.8' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3Cpath d='M550.0 17.5v6' stroke='%236B5A43' stroke-width='1.2'/%3E%3Ccircle cx='550.0' cy='30.5' r='11' fill='url(%23gl)'/%3E%3Crect x='547.4' y='22.5' width='5.2' height='4' rx='1' fill='%235C5046'/%3E%3Cellipse cx='550.0' cy='30.5' rx='3.6' ry='4.6' fill='%23FFE7B0'/%3E%3Cellipse cx='549.0' cy='29.1' rx='1.2' ry='1.8' fill='%23FFFFFF' fill-opacity='.9'/%3E%3C/svg%3E");
}
/* @recursos:fin */

/* =====================================================================
   PÁGINA · crema con hojitas y lavados de acuarela
   ===================================================================== */
html[data-theme="jardin"] {
  background-color: #EEEFE3;
  background-image:
    radial-gradient(60vw 60vh at 0% 0%, rgba(163, 177, 138, .35), transparent 70%),
    radial-gradient(50vw 50vh at 100% 100%, rgba(212, 163, 115, .22), transparent 70%),
    var(--jd-pattern);
}
html[data-theme="jardin"] ::selection { background: rgba(163, 177, 138, .45); }
html[data-theme="jardin"] .inv-section.is-alt { background-image: var(--jd-pattern); }

/* ---------- editorial: secciones numeradas, alineadas a la izquierda ---------- */
html[data-theme="jardin"] .inv-main { counter-reset: jd; }
html[data-theme="jardin"] .inv-main > .inv-section:not(.inv-section--divider) { counter-increment: jd; }
html[data-theme="jardin"] .inv-section { text-align: left; }
html[data-theme="jardin"] .inv-head { margin: 0 0 2.4rem; max-width: none; }
html[data-theme="jardin"] .inv-head::before {
  content: counter(jd, decimal-leading-zero);
  display: block; margin-bottom: 1.1rem; padding-right: 0;
  font-family: var(--font-display); font-size: 2.6rem; line-height: 1; color: var(--jd-terracota-texto);
  background: linear-gradient(var(--jd-salvia), var(--jd-salvia)) no-repeat right 58% / calc(100% - 4.2rem) 1px;
}
html[data-theme="jardin"] .inv-eyebrow { font-weight: 600; font-size: .68rem; letter-spacing: .3em; color: var(--accent); }
html[data-theme="jardin"] .inv-title {
  font-weight: 400; font-size: clamp(2.3rem, 10.6vw, 3.1rem); line-height: 1.02; letter-spacing: .01em; color: var(--ink);
}
html[data-theme="jardin"] .inv-head .inv-text { margin: 0; max-width: 30rem; font-size: 1rem; }
html[data-theme="jardin"] .inv-text { line-height: 1.75; }

/* ---------- tarjetas y botones ---------- */
html[data-theme="jardin"] .inv-card { border-color: rgba(52, 78, 65, .1); }
html[data-theme="jardin"] .inv-btn { font-weight: 500; letter-spacing: .02em; box-shadow: 0 12px 24px -14px rgba(52, 78, 65, .75); }
html[data-theme="jardin"] .inv-btn--ghost { box-shadow: none; }

/* =====================================================================
   HERO · portada botánica (layout type): corona fina y ramas de eucalipto
   ===================================================================== */
html[data-theme="jardin"] .inv-hero--type,
html[data-theme="jardin"] .inv-hero--noimg {
  background-color: var(--bg);
  background-image:
    radial-gradient(42% 26% at 18% 22%, rgba(163, 177, 138, .28), transparent 70%),
    radial-gradient(38% 24% at 86% 78%, rgba(212, 163, 115, .2), transparent 70%),
    radial-gradient(60% 40% at 50% 50%, rgba(255, 253, 246, .9), transparent 72%),
    var(--jd-pattern);
}
/* ramas: una baja desde la esquina superior izquierda, otra sube desde la inferior derecha */
html[data-theme="jardin"] .inv-hero::before,
html[data-theme="jardin"] .inv-hero::after {
  content: ''; position: absolute; z-index: 0; pointer-events: none;
  background-repeat: no-repeat; background-size: contain;
  opacity: 0; transition: opacity 1.6s var(--ease) .3s, transform 2.4s var(--ease) .3s;
}
html[data-theme="jardin"] .inv-hero::before { top: -12px; left: -30px; width: min(74vw, 340px); aspect-ratio: 300 / 220; background-image: var(--jd-branch); background-position: top left; transform: translate(-16px, -12px) rotate(-3deg); }
html[data-theme="jardin"] .inv-hero::after { right: -12px; bottom: 74px; width: min(70vw, 320px); aspect-ratio: 260 / 200; background-image: var(--jd-branch2); background-position: bottom right; transform: translate(16px, 12px) rotate(3deg); }
html[data-theme="jardin"].is-revealed .inv-hero::before,
html[data-theme="jardin"].is-revealed .inv-hero::after { opacity: 1; transform: none; }
html[data-theme="jardin"] .inv-hero--photo::before,
html[data-theme="jardin"] .inv-hero--photo::after,
html[data-theme="jardin"] .inv-hero--split::before,
html[data-theme="jardin"] .inv-hero--split::after { display: none; }
/* corona: aro fino de salvia detrás de los nombres */
html[data-theme="jardin"] .inv-hero__art::before {
  top: 47%; width: min(84vw, 410px);
  border: 1px solid rgba(88, 129, 87, .38);
  box-shadow: 0 0 0 10px rgba(163, 177, 138, .08), inset 0 0 0 9px rgba(250, 247, 240, .6), inset 0 0 0 10px rgba(212, 163, 115, .35);
  background: radial-gradient(closest-side, rgba(255, 253, 247, .85), rgba(255, 253, 247, 0));
}
html[data-theme="jardin"] .inv-hero__art-spark { display: none; }

html[data-theme="jardin"] .inv-hero--type .inv-hero__content { padding-top: 64px; z-index: 1; }
html[data-theme="jardin"] .inv-hero__eyebrow { color: var(--accent); opacity: 1; letter-spacing: .4em; font-weight: 600; text-shadow: 0 0 10px var(--bg), 0 0 4px var(--bg), 0 0 2px var(--bg); }
html[data-theme="jardin"] .inv-hero__title {
  font-family: var(--font-display); font-weight: 400; text-transform: uppercase;
  font-size: clamp(2.9rem, 13.4vw, 4.3rem); line-height: .98; letter-spacing: .05em; color: var(--ink);
  margin: .3em 0 .25em;
}
html[data-theme="jardin"] .inv-amp {
  font-family: var(--font-script); text-transform: none; letter-spacing: 0;
  font-size: 1.05em; line-height: .7; margin: .08em 0 .05em; color: var(--jd-terracota-texto);
}
html[data-theme="jardin"] .inv-hero__subtitle {
  font-family: var(--font-body); font-style: italic; font-weight: 300; font-size: 1.04rem; line-height: 1.55;
  color: var(--ink-soft); opacity: 1; max-width: 19rem; text-wrap: balance;
}
html[data-theme="jardin"] .inv-hero--photo .inv-hero__subtitle { color: inherit; }
html[data-theme="jardin"] .inv-hero__date { font-weight: 500; font-size: .66rem; letter-spacing: .28em; max-width: 18rem; }
html[data-theme="jardin"] .inv-hero__date-side { border-color: rgba(88, 129, 87, .45); }
html[data-theme="jardin"] .inv-hero__date-day { font-size: 3.6rem; color: var(--accent); }
html[data-theme="jardin"] .inv-hero--photo .inv-hero__date-day { color: inherit; }
html[data-theme="jardin"] .inv-hero__time { text-transform: none; letter-spacing: .14em; font-size: .78rem; color: var(--ink-soft); opacity: 1; }
html[data-theme="jardin"] .inv-hero__place { color: var(--ink-soft); opacity: 1; font-size: .86rem; letter-spacing: .06em; }
html[data-theme="jardin"] .inv-hero__place .inv-icon { color: var(--jd-terracota-texto); }
html[data-theme="jardin"] .inv-hero__cue { color: var(--ink-soft); }
html[data-theme="jardin"] .inv-hero--photo .inv-hero__place,
html[data-theme="jardin"] .inv-hero--photo .inv-hero__time,
html[data-theme="jardin"] .inv-hero--photo .inv-hero__cue { color: inherit; }

/* pase del invitado */
html[data-theme="jardin"] .inv-guest {
  border-radius: 22px; padding: 14px 24px 15px;
  background: rgba(255, 253, 248, .92); border-color: rgba(88, 129, 87, .28);
  box-shadow: 0 18px 36px -26px rgba(52, 78, 65, .55);
}
html[data-theme="jardin"] .inv-guest__label { font-weight: 600; letter-spacing: .3em; color: var(--accent); opacity: 1; }
html[data-theme="jardin"] .inv-guest__name { font-family: var(--font-script); font-weight: 400; font-size: 2rem; line-height: 1.1; }
html[data-theme="jardin"] .inv-guest__passes { color: var(--ink-soft); opacity: 1; }
html[data-theme="jardin"] .inv-hero__guest { position: relative; z-index: 2; }

/* =====================================================================
   SECCIONES
   ===================================================================== */

/* insignia: hoja de salvia */
html[data-theme="jardin"] .inv-event__icon,
html[data-theme="jardin"] .inv-event.has-img .inv-event__icon,
html[data-theme="jardin"] .inv-gift__icon,
html[data-theme="jardin"] .inv-hotel__icon,
html[data-theme="jardin"] .inv-note__icon,
html[data-theme="jardin"] .inv-dress__icon,
html[data-theme="jardin"] .inv-album__icon {
  color: var(--jd-bosque); border: 0;
  border-radius: 62% 38% 60% 40% / 45% 58% 42% 55%;
  background: radial-gradient(circle at 30% 25%, #DCE4CF, #B9C6A3 60%, #A3B18A);
  box-shadow: 0 12px 22px -14px rgba(52, 78, 65, .7);
}

/* story — foto en marco orgánico */
html[data-theme="jardin"] .inv-story__figure { width: min(84%, 330px); margin: 0 0 2.4rem auto; }
html[data-theme="jardin"] .inv-story__figure img {
  aspect-ratio: 4 / 5; border-radius: 180px 180px 26px 26px / 150px 150px 26px 26px;
  box-shadow: 0 30px 50px -30px rgba(52, 78, 65, .6);
}
html[data-theme="jardin"] .inv-story__figure::after { display: none; }
html[data-theme="jardin"] .inv-story__figure::before {
  content: ''; position: absolute; left: -26%; bottom: -8%; z-index: 1; width: 72%; aspect-ratio: 260 / 200; pointer-events: none;
  background: var(--jd-branch2) center / contain no-repeat; transform: scaleX(-1) rotate(-6deg);
}
html[data-theme="jardin"] .inv-story__glow { inset: 20% -30% -10% -20%; background: radial-gradient(closest-side, rgba(163, 177, 138, .35), transparent); }
html[data-theme="jardin"] .inv-story__body .inv-text { font-size: 1.02rem; }
html[data-theme="jardin"] .inv-story__body .inv-text:first-child::first-letter { font-family: var(--font-display); font-size: 3.8em; line-height: .8; padding: .08em .12em 0 0; color: var(--jd-terracota-texto); }
html[data-theme="jardin"] .inv-story__sig { font-size: 3rem; text-align: right; color: var(--accent); }

/* countdown — cifras editoriales sobre hoja */
html[data-theme="jardin"] .inv-countdown { gap: 8px; }
html[data-theme="jardin"] .inv-countdown__unit {
  padding: 18px 4px 14px; border: 0; background: var(--surface);
  border-radius: 60px 60px 18px 18px;
  box-shadow: inset 0 0 0 1px rgba(88, 129, 87, .2), 0 16px 30px -24px rgba(52, 78, 65, .6);
}
html[data-theme="jardin"] .inv-countdown__unit::before { display: none; }
html[data-theme="jardin"] .inv-countdown__num { font-family: var(--font-display); font-weight: 400; font-size: clamp(2.3rem, 10.5vw, 2.9rem); }
html[data-theme="jardin"] .inv-countdown__lbl { color: var(--accent); letter-spacing: .24em; }
html[data-theme="jardin"] .inv-countdown__date { text-align: left; color: var(--ink-soft); letter-spacing: .18em; }

/* events — tarjetas editoriales con foto alta */
html[data-theme="jardin"] .inv-event { text-align: left; border-radius: var(--radius); padding-bottom: 28px; }
html[data-theme="jardin"] .inv-event__media { aspect-ratio: 16 / 11; margin: 0; }
html[data-theme="jardin"] .inv-event.has-img .inv-event__icon { margin: -30px 0 12px 22px; width: 58px; height: 58px; }
html[data-theme="jardin"] .inv-event:not(.has-img) .inv-event__icon { margin-left: 22px; }
html[data-theme="jardin"] .inv-event .inv-eyebrow, html[data-theme="jardin"] .inv-event__name { padding: 0 22px; }
html[data-theme="jardin"] .inv-event__name { font-size: 1.8rem; line-height: 1.1; }
html[data-theme="jardin"] .inv-event__meta { margin: 14px 22px 0; }
html[data-theme="jardin"] .inv-event__meta li { justify-content: flex-start; }
html[data-theme="jardin"] .inv-event__actions { justify-content: flex-start; margin: 20px 22px 0; }

/* timeline */
html[data-theme="jardin"] .inv-timeline__wrap { margin: 0; }
html[data-theme="jardin"] .inv-timeline::before { background: linear-gradient(var(--jd-salvia), rgba(163, 177, 138, .15)); width: 1px; left: 27.5px; }
html[data-theme="jardin"] .inv-section .inv-timeline__dot,
html[data-theme="jardin"] .inv-section.is-alt .inv-timeline__dot {
  color: var(--jd-bosque); border: 0;
  border-radius: 62% 38% 60% 40% / 45% 58% 42% 55%;
  background: radial-gradient(circle at 30% 25%, #E4EAD9, #C3CFB0 65%, #AFBD97);
  box-shadow: 0 0 0 6px var(--bg);
}
html[data-theme="jardin"] .inv-section.is-alt .inv-timeline__dot { box-shadow: 0 0 0 6px var(--bg-alt); }
html[data-theme="jardin"] .inv-timeline__time { color: var(--jd-terracota-texto); }
html[data-theme="jardin"] .inv-timeline__title { font-size: 1.5rem; }

/* dresscode */
html[data-theme="jardin"] .inv-dress { align-items: flex-start; text-align: left; }
html[data-theme="jardin"] .inv-dress__code { font-family: var(--font-script); font-size: clamp(2.8rem, 13vw, 3.4rem); color: var(--accent); line-height: 1.1; }
html[data-theme="jardin"] .inv-dress .inv-text { margin: 0; }
html[data-theme="jardin"] .inv-dress__label { align-self: stretch; text-align: left; }
html[data-theme="jardin"] .inv-chips { justify-content: flex-start; }
html[data-theme="jardin"] .inv-chip { background: var(--surface); border-color: rgba(88, 129, 87, .22); }
html[data-theme="jardin"] .inv-chip__swatch { border-radius: 62% 38% 60% 40% / 45% 58% 42% 55%; width: 26px; height: 26px; }

/* gallery — polaroids con cinta washi */
html[data-theme="jardin"] .inv-gallery--polaroids { gap: 30px 16px; padding-top: 16px; }
/* fondo de respaldo bajo la foto (si tarda o falla, se ve un cuadro salvia, no un hueco) */
html[data-theme="jardin"] .inv-gallery--polaroids .inv-gallery__item {
  padding: 9px 9px 44px;
  background: linear-gradient(135deg, #DCE3CF, #C4CFB2) 9px 9px / calc(100% - 18px) calc(100% - 53px) no-repeat, #FFFEFA;
}
html[data-theme="jardin"] .inv-gallery--polaroids .inv-gallery__item::before {
  content: ''; position: absolute; top: -11px; left: 50%; z-index: 2; width: 56%; height: 22px;
  transform: translateX(-50%) rotate(-4deg);
  background: var(--jd-tape);
  clip-path: polygon(3% 0, 97% 6%, 100% 30%, 97% 55%, 100% 80%, 96% 100%, 4% 94%, 0 70%, 3% 45%, 0 20%);
}
html[data-theme="jardin"] .inv-gallery--polaroids .inv-gallery__item:nth-child(even)::before { transform: translateX(-50%) rotate(5deg); background-color: rgba(212, 163, 115, .5); }
html[data-theme="jardin"] .inv-gallery__cap { font-size: 1.55rem; color: var(--jd-bosque); bottom: 8px; }
html[data-theme="jardin"] .inv-section--gallery .inv-head { padding-inline: var(--gutter); }

/* gifts */
html[data-theme="jardin"] .inv-gift__title, html[data-theme="jardin"] .inv-hotel__name { font-size: 1.45rem; }
html[data-theme="jardin"] .inv-gift__copy { border-radius: 12px; background: #F3F4EA; border-color: rgba(88, 129, 87, .3); }

/* playlist */
html[data-theme="jardin"] .inv-playlist__poster { background: linear-gradient(135deg, #2F4538, #4E7552); }
html[data-theme="jardin"] .inv-playlist__label { background: radial-gradient(circle, #FAF7F0 0 22%, var(--jd-terracota) 23%); }

/* album */
html[data-theme="jardin"] .inv-album { flex-direction: row; align-items: center; text-align: left; gap: 18px; }
html[data-theme="jardin"] .inv-album__qr { width: 132px; height: 132px; padding: 10px; flex: none; border-radius: 18px; }
html[data-theme="jardin"] .inv-album .inv-btn { white-space: nowrap; padding-inline: 1.2em; }
html[data-theme="jardin"] .inv-album__body { justify-items: start; }
@media (max-width: 380px) { html[data-theme="jardin"] .inv-album { flex-direction: column; text-align: center; } html[data-theme="jardin"] .inv-album__body { justify-items: center; } }

/* faq */
html[data-theme="jardin"] .inv-faq__item { border-radius: 20px; border-color: rgba(88, 129, 87, .16); }
html[data-theme="jardin"] .inv-faq__q { font-family: var(--font-body); font-weight: 500; font-size: 1.02rem; }
html[data-theme="jardin"] .inv-faq__icon { background: rgba(163, 177, 138, .25); color: var(--jd-bosque); }

/* formularios y rsvp */
html[data-theme="jardin"] .inv-input { background: #FFFEFA; border-color: rgba(52, 78, 65, .16); }
html[data-theme="jardin"] .inv-rsvp .inv-head, html[data-theme="jardin"] .inv-rsvp { text-align: left; }
html[data-theme="jardin"] .inv-rsvp__face { border-radius: 60px 60px 20px 20px; padding-top: 22px; }
html[data-theme="jardin"] .inv-rsvp__face-ico .inv-sparkle path { fill: var(--jd-terracota); }
html[data-theme="jardin"] .inv-rsvp__guest { margin-inline: 0; }
html[data-theme="jardin"] .inv-stepper__val { font-family: var(--font-body); font-weight: 300; }

/* divider y pie */
html[data-theme="jardin"] .inv-divider.has-ornament { height: 52px; max-width: 300px; }
html[data-theme="jardin"] .inv-footer {
  padding-top: 110px; overflow: hidden;
  background-image: radial-gradient(70% 50% at 50% 100%, rgba(163, 177, 138, .3), transparent 70%), var(--jd-pattern);
}
html[data-theme="jardin"] .inv-footer::before,
html[data-theme="jardin"] .inv-footer::after {
  content: ''; position: absolute; top: 6px; width: 190px; aspect-ratio: 300 / 220; pointer-events: none;
  background: var(--jd-branch) top left / contain no-repeat;
}
html[data-theme="jardin"] .inv-footer::before { left: -20px; }
html[data-theme="jardin"] .inv-footer::after { right: -20px; transform: scaleX(-1); }
html[data-theme="jardin"] .inv-footer__orn { color: var(--jd-terracota); }
html[data-theme="jardin"] .inv-footer__text { font-size: 3rem; color: var(--jd-bosque); }
html[data-theme="jardin"] .inv-footer__date { letter-spacing: .34em; color: var(--accent); }
/* sparkle() pinta el <path> con currentColor */
html[data-theme="jardin"] .inv-wishes__spark { color: var(--jd-terracota); }

/* barra de acciones */
html[data-theme="jardin"] .inv-actionbar { border-radius: 26px; }
html[data-theme="jardin"] .inv-actionbar__btn { border-radius: 20px; }

/* =====================================================================
   INTRO · polaroid colgada de una guirnalda con ampolletas, entre eucaliptos
   ===================================================================== */
html[data-theme="jardin"] .inv-intro--polaroid { background-color: #E3E7D6; }
html[data-theme="jardin"] .inv-intro--polaroid .inv-intro__bg {
  background-image:
    radial-gradient(120% 80% at 50% 40%, transparent 42%, rgba(52, 78, 65, .3) 100%),
    radial-gradient(70% 45% at 50% 30%, rgba(255, 250, 235, .75), transparent 72%),
    var(--jd-pattern);
}
/* luz moteada entre las hojas */
html[data-theme="jardin"] .inv-intro--polaroid .inv-intro__bg::before {
  content: ''; position: absolute; inset: -20%; pointer-events: none;
  background: var(--jd-shadow) 0 0 / 420px 420px; opacity: .45;
  animation: jdDapple 18s var(--ease-io) infinite alternate;
}
@keyframes jdDapple { to { transform: translate(34px, 22px) rotate(1.5deg); } }
/* ramas de eucalipto en las esquinas */
html[data-theme="jardin"] .inv-intro--polaroid::before,
html[data-theme="jardin"] .inv-intro--polaroid::after {
  content: ''; position: absolute; z-index: 0; pointer-events: none;
  background-repeat: no-repeat; background-size: contain;
  transition: transform 1.2s var(--ease), opacity .8s var(--ease);
}
html[data-theme="jardin"] .inv-intro--polaroid::before { top: -46px; left: -64px; width: min(52vw, 250px); aspect-ratio: 300 / 220; background-image: var(--jd-branch); background-position: top left; }
html[data-theme="jardin"] .inv-intro--polaroid::after { right: -14px; bottom: 60px; width: min(64vw, 300px); aspect-ratio: 260 / 200; background-image: var(--jd-branch2); background-position: bottom right; }
html[data-theme="jardin"] .inv-intro--polaroid.is-opening::before { transform: translate(-40px, -40px); opacity: 0; transition-delay: 2.2s; }
html[data-theme="jardin"] .inv-intro--polaroid.is-opening::after { transform: translate(40px, 40px); opacity: 0; transition-delay: 2.2s; }
html[data-theme="jardin"] .inv-intro__eyebrow { font-weight: 600; letter-spacing: .36em; color: var(--jd-bosque); text-shadow: 0 0 10px #E3E7D6, 0 0 4px #E3E7D6, 0 0 2px #E3E7D6; }

/* la guirnalda */
html[data-theme="jardin"] .pol { margin-top: 12%; }
html[data-theme="jardin"] .pol::before {
  content: ''; position: absolute; left: 50%; top: calc(var(--w) * -.2); z-index: 0; width: 128vw; max-width: 900px; aspect-ratio: 600 / 90;
  transform: translate(-50%, -70%);
  background: var(--jd-garland) center / 100% 100% no-repeat;
  filter: drop-shadow(0 4px 6px rgba(52, 78, 65, .25));
  transition: opacity .6s var(--ease) 2.3s;
}
html[data-theme="jardin"] .pol.s2::before { opacity: 0; transition-delay: 0s; }
/* la foto cuelga del perrito: gira desde arriba */
html[data-theme="jardin"] .pol__card {
  transform-origin: 50% -14px; transform: rotate(-3deg);
  background: linear-gradient(170deg, #FFFEFA, #F4F2EA);
}
html[data-theme="jardin"] .inv-intro.is-ready .pol__card { animation-name: jdSway; animation-duration: 5s; }
@keyframes jdSway { 0%, 100% { transform: rotate(-3deg); } 50% { transform: rotate(2deg); } }
/* perrito de ropa de madera en vez de cinta */
html[data-theme="jardin"] .pol__tape {
  top: calc(var(--w) * -.12); width: calc(var(--w) * .065); min-width: 16px; height: calc(var(--w) * .2);
  transform: translateX(-50%) rotate(3deg); clip-path: none; border-radius: 3px;
  background: linear-gradient(90deg, #A97B4B, #DDB98B 38%, #CFA573 62%, #9C6F41);
  box-shadow: 0 4px 6px rgba(40, 30, 20, .3), inset 0 0 0 1px rgba(90, 60, 30, .3);
}
html[data-theme="jardin"] .pol__tape::before {
  content: ''; position: absolute; left: -22%; right: -22%; top: 38%; height: 12%;
  border-radius: 3px; background: repeating-linear-gradient(0deg, #8A9097 0 1.5px, #E1E4E8 1.5px 3px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}
html[data-theme="jardin"] .pol__tape::after {
  content: ''; position: absolute; left: 50%; top: 52%; bottom: 4%; width: 1px; background: rgba(90, 60, 30, .45);
}
html[data-theme="jardin"] .pol__photo { background: #1C2620; }
html[data-theme="jardin"] .pol__dev { background: radial-gradient(75% 75% at 50% 50%, rgba(46, 64, 52, .6), rgba(14, 20, 16, .96)); }
html[data-theme="jardin"] .pol__caption { color: var(--jd-bosque); font-size: calc(var(--w) * .12); }
html[data-theme="jardin"] .pol__date { color: var(--accent); letter-spacing: .34em; }
html[data-theme="jardin"] .inv-intro__cta {
  background: var(--jd-bosque); color: #FAF7F0; border-radius: 99px;
  box-shadow: 0 16px 30px -14px rgba(52, 78, 65, .8);
}
html[data-theme="jardin"] .inv-intro__guest { background: rgba(255, 253, 248, .92); border-radius: 18px; }
html[data-theme="jardin"] .inv-intro__guest .inv-guest__name { font-size: 1.9rem; }

/* =====================================================================
   EFECTOS · hojas de eucalipto que caen al abrir (capa .inv-fx)
   ===================================================================== */
html[data-theme="jardin"] .inv-fx::before {
  content: ''; position: absolute; inset: 0; opacity: 0;
  background-image: var(--jd-leaf1), var(--jd-leaf2), var(--jd-leaf3), var(--jd-leaf1), var(--jd-leaf2), var(--jd-leaf3);
  background-repeat: no-repeat;
  background-size: 20px, 17px, 22px, 15px, 19px, 16px;
  background-position: 10% -8%, 34% -26%, 58% -14%, 76% -34%, 90% -10%, 22% -44%;
}
html[data-theme="jardin"].is-revealed .inv-fx::before { animation: jdLeaves 11s cubic-bezier(.45, .05, .55, .95) .6s 1 both; }
@keyframes jdLeaves {
  0% { opacity: 0; background-position: 10% -8%, 34% -26%, 58% -14%, 76% -34%, 90% -10%, 22% -44%; }
  8% { opacity: .9; }
  33% { background-position: 16% 26%, 29% 8%, 64% 22%, 71% 0%, 95% 26%, 27% -10%; }
  66% { background-position: 8% 60%, 36% 44%, 55% 58%, 80% 36%, 87% 62%, 18% 26%; }
  92% { opacity: .9; }
  100% { opacity: 0; background-position: 14% 106%, 31% 96%, 61% 108%, 74% 90%, 93% 110%, 25% 80%; }
}

/* =====================================================================
   ESCRITORIO
   ===================================================================== */
@media (min-width: 900px) {
  html[data-theme="jardin"] body.inv::before,
  html[data-theme="jardin"] body.inv::after {
    content: ''; position: fixed; z-index: -1; pointer-events: none; background-repeat: no-repeat; background-size: contain;
  }
  html[data-theme="jardin"] body.inv::before { top: 0; left: max(0px, calc(50% - 720px)); width: 460px; aspect-ratio: 300 / 220; background-image: var(--jd-branch); background-position: top left; }
  html[data-theme="jardin"] body.inv::after { bottom: 0; right: max(0px, calc(50% - 720px)); width: 420px; aspect-ratio: 260 / 200; background-image: var(--jd-branch2); background-position: bottom right; }
  html[data-theme="jardin"] .inv-page { box-shadow: 0 0 0 1px rgba(88, 129, 87, .15), 0 50px 120px -40px rgba(52, 78, 65, .4); }
}

/* =====================================================================
   MOVIMIENTO REDUCIDO
   ===================================================================== */
@media (prefers-reduced-motion: reduce) {
  html[data-theme="jardin"] .inv-fx::before { display: none; }
  html[data-theme="jardin"] .inv-intro--polaroid .inv-intro__bg::before { animation: none; }
  html[data-theme="jardin"] .inv-hero::before, html[data-theme="jardin"] .inv-hero::after { opacity: 1; transform: none; transition: none; }
}
