/* Thème éphémère Halloween — L'Espace Fantastik (Ordiland - Virginie Tschirret Feistl)
   Version sobre « film d'épouvante » : noir profond, rouge sang mat, or vieilli. Rien ne clignote.
   Actif seulement quand <html> porte la classe .ef-halloween (voir header.tpl). */
@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English+SC&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap');

html.ef-halloween {
  --hw-night: #070506; --hw-card: #100b0c; --hw-card2: #161011;
  --hw-text: #e6dccd; --hw-muted: #a3978b; --hw-gold: #b8955a; --hw-crimson: #b3302a;
  --hw-blood: #5a060a; --hw-line: rgba(140, 30, 34, .32);
  color-scheme: dark;
}
/* ---------- Fond : nuit profonde, lueur de lune, grain de vieux film ---------- */
html.ef-halloween body, html.ef-halloween #wrapper, html.ef-halloween main, html.ef-halloween #main, html.ef-halloween .ef-maquette {
  background-color: var(--hw-night) !important; color: var(--hw-text) !important;
}
html.ef-halloween #wrapper, html.ef-halloween main, html.ef-halloween #main, html.ef-halloween .ef-maquette { background-color: transparent !important; }
html.ef-halloween body {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E"),
    radial-gradient(ellipse at 85% -5%, rgba(200, 190, 175, .10), transparent 45%),
    radial-gradient(ellipse at 50% 120%, rgba(90, 6, 10, .45), transparent 60%) !important;
  background-attachment: fixed !important;
}
html.ef-halloween body::before {
  content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 999;
  background: radial-gradient(ellipse at center, transparent 60%, rgba(0, 0, 0, .6) 100%);
}
html.ef-halloween body::after {
  content: ""; position: fixed; left: 0; right: 0; bottom: 0; height: 140px; pointer-events: none; z-index: 998;
  background: linear-gradient(to top, rgba(160, 150, 150, .07), transparent);
}
/* ---------- Typographie : caractères gravés de vieux grimoire ---------- */
html.ef-halloween h1, html.ef-halloween h2, html.ef-halloween h3, html.ef-halloween .h1, html.ef-halloween .h2, html.ef-halloween .h3,
html.ef-halloween [style*="Space Grotesk"] {
  font-family: 'IM Fell English SC', 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 400 !important; letter-spacing: .03em; text-transform: none !important;
}
html.ef-halloween h1, html.ef-halloween h2, html.ef-halloween h3 { color: var(--hw-text) !important; }
html.ef-halloween h1, html.ef-halloween .h1 { text-shadow: 0 0 34px rgba(140, 10, 14, .55), 0 2px 2px rgba(0, 0, 0, .8); }
/* ---------- Couleurs posées dans les pages ---------- */
html.ef-halloween [style*="background: #FFFFFF"], html.ef-halloween [style*="background:#FFFFFF"], html.ef-halloween [style*="background: #fff"] { background: var(--hw-card) !important; }
html.ef-halloween [style*="background: #F5F2F3"], html.ef-halloween [style*="background: #FBF8F9"], html.ef-halloween [style*="background: #FAF7F8"],
html.ef-halloween [style*="background: #FFF8E6"], html.ef-halloween [style*="background: #FDF6F7"] { background: var(--hw-card2) !important; border-color: var(--hw-line) !important; }
html.ef-halloween [style*="#4A0F1A"], html.ef-halloween [style*="#C8101B"] { background: linear-gradient(120deg, #070506 0%, #140809 55%, #2c0508 100%) !important; }
html.ef-halloween [style*="background: #D90B12"], html.ef-halloween .ef-foot__cta, html.ef-halloween .btn-primary {
  background: linear-gradient(180deg, #6e0a0e, #4a0508) !important; border: 1px solid rgba(255, 255, 255, .07) !important; color: var(--hw-text) !important;
}
html.ef-halloween [style*="#E56A00"] {
  background: linear-gradient(180deg, #7a0b10, #4f0609) !important; color: var(--hw-text) !important;
  box-shadow: 0 0 0 1px rgba(184, 149, 90, .35), 0 10px 24px rgba(0, 0, 0, .5) !important;
}
html.ef-halloween [style*="background: #F5B301"] { background: var(--hw-gold) !important; color: #120b06 !important; }
html.ef-halloween [style*="color: #1A0D11"], html.ef-halloween [style*="color: #1F1A1C"] { color: var(--hw-text) !important; }
html.ef-halloween [style*="color: #5A4E52"], html.ef-halloween [style*="color: #3A3235"], html.ef-halloween [style*="color: #6A5E62"] { color: var(--hw-muted) !important; }
html.ef-halloween [style*="color: #D90B12"], html.ef-halloween [style*="color: #B0070D"] { color: var(--hw-gold) !important; }
html.ef-halloween [style*="color: #F3E3E6"] { color: #d8cdbd !important; }
html.ef-halloween [style*="#EDE6E8"], html.ef-halloween [style*="#F0E9EB"], html.ef-halloween [style*="#EEE6E8"] { border-color: rgba(255, 255, 255, .06) !important; }
html.ef-halloween [style*="width: 48px; height: 3px"] { background: var(--hw-blood) !important; }
/* Cartes : noir velours, liseré rouge sombre */
html.ef-halloween [style*="box-shadow: 0 0 10px"] {
  box-shadow: 0 0 0 1px var(--hw-line), 0 18px 40px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .025) !important;
  transition: box-shadow .4s;
}
html.ef-halloween [style*="box-shadow: 0 0 10px"]:hover { box-shadow: 0 0 0 1px rgba(160, 40, 44, .6), 0 18px 44px rgba(0, 0, 0, .7) !important; }
html.ef-halloween a { color: var(--hw-crimson); }
html.ef-halloween a:hover { color: var(--hw-gold) !important; }
html.ef-halloween main img:not([src*="logo"]) { filter: saturate(.7) brightness(.82) contrast(1.05); }
/* ---------- En-tête et pied ---------- */
html.ef-halloween header, html.ef-halloween #header, html.ef-halloween .header-nav { background: #0a0708 !important; }
html.ef-halloween #header { position: relative; border-bottom: 0 !important; }
html.ef-halloween #header::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -20px; height: 22px; pointer-events: none; z-index: 30;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 26' preserveAspectRatio='none'%3E%3Cpath fill='%235a060a' d='M0 0H300V5 L281.0 6.3 L261.6 5.5 L247.9 5.6 L236.7 5 L236.2 14.6 A1.7 1.7 0 0 1 233.8 14.6 L233.3 5 L222.1 6.0 L212.9 5 L212.1 22.8 A2.8 2.8 0 0 1 208.2 22.8 L207.4 5 L198.2 5.6 L189.3 5 L188.6 11.2 A2.2 2.2 0 0 1 185.5 11.2 L184.8 5 L175.9 4.1 L171.2 5 L170.5 11.4 A2.2 2.2 0 0 1 167.5 11.4 L166.8 5 L162.1 5.1 L135.3 5.6 L115.3 5.1 L99.7 6.5 L72.9 4.8 L68.1 5 L67.4 11.8 A2.5 2.5 0 0 1 63.8 11.8 L63.1 5 L58.3 5.0 L47.4 5 L46.7 22.5 A2.6 2.6 0 0 1 43.0 22.5 L42.2 5 L31.4 4.0 L17.2 5.2 L10.9 5 L10.2 11.9 A2.4 2.4 0 0 1 6.9 11.9 L6.2 5 L0.0 5.9 Z'/%3E%3Cpath d='M0 1.5H300' stroke='%238a1a1e' stroke-width='.8' opacity='.6'/%3E%3C/svg%3E") repeat-x top left / 300px 22px;
}
html.ef-halloween .ef-foot, html.ef-halloween #footer, html.ef-halloween .footer-container { background: #08060a !important; color: var(--hw-muted) !important; position: relative; }
/* ---------- Éléments PrestaShop ---------- */
html.ef-halloween .card, html.ef-halloween .block-category, html.ef-halloween .page-content, html.ef-halloween .product-miniature .thumbnail-container,
html.ef-halloween .dropdown-menu, html.ef-halloween .top-menu .sub-menu, html.ef-halloween .modal-content {
  background: var(--hw-card) !important; color: var(--hw-text) !important; border-color: var(--hw-line) !important;
}
html.ef-halloween .form-control, html.ef-halloween input, html.ef-halloween select, html.ef-halloween textarea {
  background: var(--hw-card2) !important; color: var(--hw-text) !important; border-color: var(--hw-line) !important;
}
html.ef-halloween .price, html.ef-halloween .current-price-value { color: var(--hw-gold) !important; }
html.ef-halloween #_desktop_user_info a, html.ef-halloween .user-info a, html.ef-halloween .blockcart, html.ef-halloween .blockcart * { color: #d8cdbd !important; background: transparent !important; }
/* ---------- Une seule toile, discrète, dans le coin du grand bandeau ---------- */
html.ef-halloween [style*="linear-gradient(120deg"] { position: relative; }
html.ef-halloween [style*="linear-gradient(120deg"]::after {
  content: ""; position: absolute; top: 0; right: 0; width: 170px; height: 170px; pointer-events: none; opacity: .22;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d9cfc6' stroke-width='.45'%3E%3Cpath d='M100 0 L0 30 M100 0 L20 80 M100 0 L70 100 M100 0 L0 6 M100 0 L94 100 M100 0 L40 100 M100 0 L0 58'/%3E%3Cpath d='M86 0 Q88 5 100 14 M68 0 Q72 12 82 18 Q88 26 100 30 M48 0 Q52 18 64 30 Q76 44 100 50 M26 0 Q30 26 44 44 Q60 64 100 72 M4 0 Q8 34 24 58 Q44 86 100 96'/%3E%3C/svg%3E") no-repeat top right / contain;
}
/* ---------- Trois chauves-souris lointaines et une araignée (immobiles) ---------- */
.ef-hw-bats, .ef-hw-spider { display: none; }
html.ef-halloween .ef-hw-bats {
  display: block; position: absolute; left: 0; right: 0; top: 0; height: 230px; pointer-events: none; z-index: 1000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -8 132 80'%3E%3Cg transform='rotate(-6 60 32)'%3E%3Cg transform='translate(0 22)'%3E%3Cg%3E%3Cg transform='translate(0 -22)'%3E%3Cpath d='M50 20 L31 5 L9 11 L21 14 Q11 32 7 60 Q15 46 23 52 Q25 39 33 45 Q37 34 44 41 Q47 32 52 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M 70 20 L 89 5 L 111 11 L 99 14 Q 109 32 113 60 Q 105 46 97 52 Q 95 39 87 45 Q 83 34 76 41 Q 73 32 68 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M31 5 L7 60 M31 5 L23 52 M31 5 L33 45 M31 5 L44 41 M 89 5 L 113 60 M 89 5 L 97 52 M 89 5 L 87 45 M 89 5 L 76 41' stroke='%2307020a' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 20) scale(.78) translate(-60 -20)'%3E%3Cpath d='M50 15 L47 1 L55 10 H65 L73 1 L70 15 Q75 25 68 35 L60 52 L52 35 Q45 25 50 15 Z' fill='%230b0410'/%3E%3Cpath d='M53 17 L58.5 19.5 L53.5 20.5Z M67 17 L61.5 19.5 L66.5 20.5Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -8 132 80'%3E%3Cg transform='rotate(9 60 32)'%3E%3Cg transform='translate(0 22)'%3E%3Cg%3E%3Cg transform='translate(0 -22)'%3E%3Cpath d='M50 20 L31 5 L9 11 L21 14 Q11 32 7 60 Q15 46 23 52 Q25 39 33 45 Q37 34 44 41 Q47 32 52 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M 70 20 L 89 5 L 111 11 L 99 14 Q 109 32 113 60 Q 105 46 97 52 Q 95 39 87 45 Q 83 34 76 41 Q 73 32 68 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M31 5 L7 60 M31 5 L23 52 M31 5 L33 45 M31 5 L44 41 M 89 5 L 113 60 M 89 5 L 97 52 M 89 5 L 87 45 M 89 5 L 76 41' stroke='%2307020a' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 20) scale(.78) translate(-60 -20)'%3E%3Cpath d='M50 15 L47 1 L55 10 H65 L73 1 L70 15 Q75 25 68 35 L60 52 L52 35 Q45 25 50 15 Z' fill='%230b0410'/%3E%3Cpath d='M53 17 L58.5 19.5 L53.5 20.5Z M67 17 L61.5 19.5 L66.5 20.5Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -8 132 80'%3E%3Cg transform='rotate(-14 60 32)'%3E%3Cg transform='translate(0 22)'%3E%3Cg%3E%3Cg transform='translate(0 -22)'%3E%3Cpath d='M50 20 L31 5 L9 11 L21 14 Q11 32 7 60 Q15 46 23 52 Q25 39 33 45 Q37 34 44 41 Q47 32 52 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M 70 20 L 89 5 L 111 11 L 99 14 Q 109 32 113 60 Q 105 46 97 52 Q 95 39 87 45 Q 83 34 76 41 Q 73 32 68 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M31 5 L7 60 M31 5 L23 52 M31 5 L33 45 M31 5 L44 41 M 89 5 L 113 60 M 89 5 L 97 52 M 89 5 L 87 45 M 89 5 L 76 41' stroke='%2307020a' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 20) scale(.78) translate(-60 -20)'%3E%3Cpath d='M50 15 L47 1 L55 10 H65 L73 1 L70 15 Q75 25 68 35 L60 52 L52 35 Q45 25 50 15 Z' fill='%230b0410'/%3E%3Cpath d='M53 17 L58.5 19.5 L53.5 20.5Z M67 17 L61.5 19.5 L66.5 20.5Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat; background-size: 46px 28px, 30px 18px, 22px 13px;
  background-position: 33% 30px, 39% 58px, 63% 22px; opacity: .9;
}
html.ef-halloween .ef-hw-spider {
  display: block; position: fixed; top: 0; right: 4%; width: 56px; height: 190px; pointer-events: none; z-index: 1001;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.4' cy='.3' r='.75'%3E%3Cstop offset='0' stop-color='%237a7a7a'/%3E%3Cstop offset='.3' stop-color='%231e1e1e'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='.45' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23555'/%3E%3Cstop offset='.5' stop-color='%23141414'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/radialGradient%3E%3Cfilter id='f'%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke='%23070707' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg%3E%3Cpath d='M45 50 L30 6 L12 13 L5 12' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M45 50 L30 6' stroke-width='2'/%3E%3Cpath d='M30 6 L12 13' stroke-width='1.2'/%3E%3Cpath d='M12 13 L5 12' stroke-width='.7'/%3E%3Ccircle cx='30' cy='6' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M45 50 L30 6' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M44 54 L12 26 L5 31 L3 47' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M44 54 L12 26' stroke-width='2'/%3E%3Cpath d='M12 26 L5 31' stroke-width='1.2'/%3E%3Cpath d='M5 31 L3 47' stroke-width='.7'/%3E%3Ccircle cx='12' cy='26' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M44 54 L12 26' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M44 58 L16 52 L11 78 L10 96' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M44 58 L16 52' stroke-width='2'/%3E%3Cpath d='M16 52 L11 78' stroke-width='1.2'/%3E%3Cpath d='M11 78 L10 96' stroke-width='.7'/%3E%3Ccircle cx='16' cy='52' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M44 58 L16 52' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M46 62 L37 67 L31 88 L29 99' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M46 62 L37 67' stroke-width='2'/%3E%3Cpath d='M37 67 L31 88' stroke-width='1.2'/%3E%3Cpath d='M31 88 L29 99' stroke-width='.7'/%3E%3Ccircle cx='37' cy='67' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M46 62 L37 67' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M55 50 L70 6 L88 13 L95 12' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M55 50 L70 6' stroke-width='2'/%3E%3Cpath d='M70 6 L88 13' stroke-width='1.2'/%3E%3Cpath d='M88 13 L95 12' stroke-width='.7'/%3E%3Ccircle cx='70' cy='6' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M55 50 L70 6' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M56 54 L88 26 L95 31 L97 47' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M56 54 L88 26' stroke-width='2'/%3E%3Cpath d='M88 26 L95 31' stroke-width='1.2'/%3E%3Cpath d='M95 31 L97 47' stroke-width='.7'/%3E%3Ccircle cx='88' cy='26' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M56 54 L88 26' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M56 58 L84 52 L89 78 L90 96' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M56 58 L84 52' stroke-width='2'/%3E%3Cpath d='M84 52 L89 78' stroke-width='1.2'/%3E%3Cpath d='M89 78 L90 96' stroke-width='.7'/%3E%3Ccircle cx='84' cy='52' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M56 58 L84 52' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M54 62 L63 67 L69 88 L71 99' stroke='%236b5f5c' stroke-width='2.4' opacity='.25'/%3E%3Cpath d='M54 62 L63 67' stroke-width='2'/%3E%3Cpath d='M63 67 L69 88' stroke-width='1.2'/%3E%3Cpath d='M69 88 L71 99' stroke-width='.7'/%3E%3Ccircle cx='63' cy='67' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M54 62 L63 67' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cpath d='M46 63 L41 70 L43 75 M54 63 L59 70 L57 75' stroke-width='1.4'/%3E%3C/g%3E%3Cellipse cx='50' cy='32' rx='16.6' ry='20.6' fill='%23c9b6b0' opacity='.45'/%3E%3Cellipse cx='50' cy='32' rx='16' ry='20' fill='url(%23a)'/%3E%3Cellipse cx='45' cy='23' rx='4.5' ry='2.6' fill='%23fff' opacity='.55' filter='url(%23f)'/%3E%3Cellipse cx='50' cy='57' rx='9.5' ry='8.5' fill='%23c9b6b0' opacity='.4'/%3E%3Cellipse cx='50' cy='57' rx='9' ry='8' fill='url(%23c)'/%3E%3Cpath d='M47 63 Q46 68 48 71 M53 63 Q54 68 52 71' stroke='%230a0a0a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cg fill='%23ff2a1a'%3E%3Ccircle cx='48.3' cy='61' r='.9'/%3E%3Ccircle cx='51.7' cy='61' r='.9'/%3E%3Ccircle cx='46.6' cy='59.8' r='.55'/%3E%3Ccircle cx='53.4' cy='59.8' r='.55'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom center / 56px 56px,
    linear-gradient(rgba(220, 210, 200, .35), rgba(220, 210, 200, .35)) no-repeat top center / 1px calc(100% - 50px);
}

/* ===== Scène du pied de page : lune rouge, manoir hanté, cimetière et yeux qui clignent ===== */
html.ef-halloween.ef-halloween .ef-foot { margin-top: 230px !important; overflow: visible !important; }
html.ef-halloween.ef-halloween .ef-foot::before {
  top: -300px; height: 300px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 300' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%0A%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23050305' stop-opacity='0'/%3E%3Cstop offset='.3' stop-color='%232a0306' stop-opacity='.85'/%3E%3Cstop offset='.62' stop-color='%234f060a'/%3E%3Cstop offset='.72' stop-color='%237d0c10'/%3E%3C/linearGradient%3E%0A%3CradialGradient id='h'%3E%3Cstop offset='.5' stop-color='%23ff6a55' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23ff2a1a' stop-opacity='0'/%3E%3C/radialGradient%3E%0A%3CradialGradient id='m' cx='.4' cy='.38'%3E%3Cstop offset='0' stop-color='%23fff3ec'/%3E%3Cstop offset='1' stop-color='%23e9b2a6'/%3E%3C/radialGradient%3E%0A%3CradialGradient id='i' cx='.5' cy='.5' r='.6'%3E%3Cstop offset='0' stop-color='%23ffd0b0'/%3E%3Cstop offset='.18' stop-color='%23ff3b1f'/%3E%3Cstop offset='.7' stop-color='%23b10a10'/%3E%3Cstop offset='1' stop-color='%233d0003'/%3E%3C/radialGradient%3E%0A%3Cfilter id='g' x='-60%25' y='-150%25' width='220%25' height='400%25'%3E%3CfeGaussianBlur stdDeviation='7'/%3E%3C/filter%3E%0A%3Cfilter id='w' x='-100%25' y='-100%25' width='300%25' height='300%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%0A%3Csymbol id='b' viewBox='-6 -8 132 80'%3E%3Cg transform='rotate(0 60 32)'%3E%3Cg transform='translate(0 22)'%3E%3Cg%3E%3Cg transform='translate(0 -22)'%3E%3Cpath d='M50 20 L31 5 L9 11 L21 14 Q11 32 7 60 Q15 46 23 52 Q25 39 33 45 Q37 34 44 41 Q47 32 52 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M 70 20 L 89 5 L 111 11 L 99 14 Q 109 32 113 60 Q 105 46 97 52 Q 95 39 87 45 Q 83 34 76 41 Q 73 32 68 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M31 5 L7 60 M31 5 L23 52 M31 5 L33 45 M31 5 L44 41 M 89 5 L 113 60 M 89 5 L 97 52 M 89 5 L 87 45 M 89 5 L 76 41' stroke='%2307020a' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 20) scale(.78) translate(-60 -20)'%3E%3Cpath d='M50 15 L47 1 L55 10 H65 L73 1 L70 15 Q75 25 68 35 L60 52 L52 35 Q45 25 50 15 Z' fill='%230b0410'/%3E%3Cpath d='M53 17 L58.5 19.5 L53.5 20.5Z M67 17 L61.5 19.5 L66.5 20.5Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%0A%3Csymbol id='c' viewBox='-6 -8 132 80'%3E%3Cg transform='rotate(0 60 32)'%3E%3Cg transform='translate(0 22)'%3E%3Cg%3E%3Cg transform='translate(0 -22)'%3E%3Cpath d='M50 20 L31 5 L9 11 L21 14 Q11 32 7 60 Q15 46 23 52 Q25 39 33 45 Q37 34 44 41 Q47 32 52 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M 70 20 L 89 5 L 111 11 L 99 14 Q 109 32 113 60 Q 105 46 97 52 Q 95 39 87 45 Q 83 34 76 41 Q 73 32 68 38 Z' fill='%230b0410' stroke='%2307020a' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M31 5 L7 60 M31 5 L23 52 M31 5 L33 45 M31 5 L44 41 M 89 5 L 113 60 M 89 5 L 97 52 M 89 5 L 87 45 M 89 5 L 76 41' stroke='%2307020a' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 20) scale(.78) translate(-60 -20)'%3E%3Cpath d='M50 15 L47 1 L55 10 H65 L73 1 L70 15 Q75 25 68 35 L60 52 L52 35 Q45 25 50 15 Z' fill='%230b0410'/%3E%3Cpath d='M53 17 L58.5 19.5 L53.5 20.5Z M67 17 L61.5 19.5 L66.5 20.5Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%0A%3C/defs%3E%3Crect width='1600' height='222' fill='url(%23s)'/%3E%3Ccircle cx='690' cy='118' r='118' fill='url(%23h)'/%3E%3Ccircle cx='690' cy='118' r='88' fill='url(%23m)'/%3E%3Cg fill='%23c98f86' opacity='.35'%3E%3Ccircle cx='660' cy='92' r='15'/%3E%3Ccircle cx='722' cy='140' r='21'/%3E%3Ccircle cx='703' cy='78' r='7'/%3E%3Ccircle cx='648' cy='148' r='10'/%3E%3Ccircle cx='740' cy='100' r='6'/%3E%3C/g%3E%3Cuse href='%23b' x='615' y='70' width='70' height='42'/%3E%3Cuse href='%23c' x='735' y='118' width='46' height='28'/%3E%3Cuse href='%23c' x='560' y='40' width='34' height='21'/%3E%3Cuse href='%23b' x='820' y='58' width='40' height='24'/%3E%3Cuse href='%23c' x='905' y='100' width='28' height='17'/%3E%3Cuse href='%23b' x='470' y='95' width='26' height='16'/%3E%3Cuse href='%23c' x='1010' y='40' width='30' height='18'/%3E%3Cuse href='%23b' x='1180' y='90' width='22' height='13'/%3E%3Cg fill='%2308060A'%3E%3Crect x='150' y='130' width='150' height='92'/%3E%3Crect x='130' y='95' width='40' height='127'/%3E%3Cpath d='M124 97 L150 52 L176 97Z'/%3E%3Crect x='205' y='72' width='40' height='60'/%3E%3Cpath d='M199 74 L225 24 L251 74Z'/%3E%3Cpath d='M223 24 V6 M217 12 H229' stroke='%2308060A' stroke-width='3'/%3E%3Crect x='268' y='106' width='36' height='116'/%3E%3Cpath d='M262 108 L286 70 L310 108Z'/%3E%3Cpath d='M144 132 L225 94 L306 132Z'/%3E%3Crect x='300' y='172' width='44' height='50'/%3E%3Cpath d='M296 174 L341 160 L348 174Z'/%3E%3C/g%3E%3Cg fill='%23ffb347'%3E%3Cg filter='url(%23w)' opacity='.9'%3E%3Crect x='140' y='112' width='11' height='15' rx='5'/%3E%3Crect x='140' y='145' width='11' height='15' rx='5'/%3E%3Crect x='170' y='150' width='11' height='15' rx='5'/%3E%3Crect x='193' y='150' width='11' height='15' rx='5'/%3E%3Crect x='255' y='150' width='11' height='15' rx='5'/%3E%3Crect x='278' y='150' width='11' height='15' rx='5'/%3E%3Crect x='281' y='122' width='11' height='15' rx='5'/%3E%3Crect x='220' y='92' width='11' height='15' rx='5'/%3E%3Crect x='219' y='152' width='11' height='15' rx='5'/%3E%3Crect x='309' y='180' width='11' height='15' rx='5'/%3E%3C/g%3E%3Crect x='140' y='112' width='11' height='15' rx='5'/%3E%3Crect x='140' y='145' width='11' height='15' rx='5'/%3E%3Crect x='170' y='150' width='11' height='15' rx='5'/%3E%3Crect x='193' y='150' width='11' height='15' rx='5'/%3E%3Crect x='255' y='150' width='11' height='15' rx='5'/%3E%3Crect x='278' y='150' width='11' height='15' rx='5'/%3E%3Crect x='281' y='122' width='11' height='15' rx='5'/%3E%3Crect x='220' y='92' width='11' height='15' rx='5'/%3E%3Crect x='219' y='152' width='11' height='15' rx='5'/%3E%3Crect x='309' y='180' width='11' height='15' rx='5'/%3E%3C/g%3E%3Cpath transform='translate(400 222) scale(1.1)' d='M0 0 V-70 M0 -40 L-22 -62 L-30 -60 M-22 -62 L-24 -78 M0 -52 L18 -80 L30 -82 M18 -80 L16 -95 M0 -70 L-6 -92 M0 -70 L8 -88' stroke='%2308060A' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cpath transform='translate(1395 222) scale(1.25)' d='M0 0 V-70 M0 -40 L-22 -62 L-30 -60 M-22 -62 L-24 -78 M0 -52 L18 -80 L30 -82 M18 -80 L16 -95 M0 -70 L-6 -92 M0 -70 L8 -88' stroke='%2308060A' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cpath transform='translate(1010 222) scale(0.7)' d='M0 0 V-70 M0 -40 L-22 -62 L-30 -60 M-22 -62 L-24 -78 M0 -52 L18 -80 L30 -82 M18 -80 L16 -95 M0 -70 L-6 -92 M0 -70 L8 -88' stroke='%2308060A' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cg fill='%2308060A'%3E%3Cpath d='M470 222 V205.0 A13.0 13.0 0 0 1 496 205.0 V222Z'/%3E%3Cpath d='M560 222 V189.0 A13.0 13.0 0 0 1 586 189.0 V222Z'/%3E%3Cpath d='M640 222 V203.0 A11.0 11.0 0 0 1 662 203.0 V222Z'/%3E%3Cpath d='M880 222 V207.0 A15.0 15.0 0 0 1 910 207.0 V222Z'/%3E%3Cpath d='M960 222 V189.0 A13.0 13.0 0 0 1 986 189.0 V222Z'/%3E%3Cpath d='M1110 222 V187.0 A11.0 11.0 0 0 1 1132 187.0 V222Z'/%3E%3Cpath d='M1210 222 V203.0 A11.0 11.0 0 0 1 1232 203.0 V222Z'/%3E%3Cpath d='M1300 222 V195.0 A11.0 11.0 0 0 1 1322 195.0 V222Z'/%3E%3Cpath d='M1470 222 V205.0 A13.0 13.0 0 0 1 1496 205.0 V222Z'/%3E%3Cpath d='M1555 222 V203.0 A11.0 11.0 0 0 1 1577 203.0 V222Z'/%3E%3Cg transform='rotate(-8 520 222)'%3E%3Crect x='517' y='166' width='6' height='56'/%3E%3Crect x='507' y='176' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(6 605 222)'%3E%3Crect x='602' y='174' width='6' height='48'/%3E%3Crect x='592' y='184' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(0 720 222)'%3E%3Crect x='717' y='182' width='6' height='40'/%3E%3Crect x='707' y='192' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(-5 820 222)'%3E%3Crect x='817' y='166' width='6' height='56'/%3E%3Crect x='807' y='176' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(10 915 222)'%3E%3Crect x='912' y='182' width='6' height='40'/%3E%3Crect x='902' y='192' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(0 1060 222)'%3E%3Crect x='1057' y='182' width='6' height='40'/%3E%3Crect x='1047' y='192' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(-12 1170 222)'%3E%3Crect x='1167' y='166' width='6' height='56'/%3E%3Crect x='1157' y='176' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(4 1260 222)'%3E%3Crect x='1257' y='166' width='6' height='56'/%3E%3Crect x='1247' y='176' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(0 1350 222)'%3E%3Crect x='1347' y='166' width='6' height='56'/%3E%3Crect x='1337' y='176' width='26' height='6'/%3E%3C/g%3E%3Cg transform='rotate(-6 1520 222)'%3E%3Crect x='1517' y='182' width='6' height='40'/%3E%3Crect x='1507' y='192' width='26' height='6'/%3E%3C/g%3E%3C/g%3E%3Cpath fill='%2308060A' d='M0 300 L0 216 L0 216 L4 205 L9 215 L13 196 L18 213 L22 196 L27 216 L31 198 L36 214 L40 202 L45 213 L49 204 L54 212 L58 205 L63 214 L67 204 L72 218 L76 206 L81 213 L85 197 L90 216 L94 205 L99 217 L103 199 L108 214 L112 197 L117 216 L121 197 L126 216 L130 196 L135 216 L139 199 L144 215 L148 206 L153 216 L157 202 L162 218 L166 201 L171 215 L175 205 L180 215 L184 201 L189 214 L193 199 L198 218 L202 198 L207 217 L211 199 L216 212 L220 205 L225 214 L229 204 L234 215 L238 201 L243 217 L247 203 L252 214 L256 205 L261 212 L265 197 L270 216 L274 202 L279 213 L283 201 L288 213 L292 203 L297 215 L301 196 L306 217 L310 197 L315 218 L319 204 L324 216 L328 201 L333 214 L337 201 L342 216 L346 203 L351 216 L355 203 L360 212 L364 197 L369 214 L373 203 L378 217 L382 206 L387 212 L391 196 L396 217 L400 200 L405 217 L409 205 L414 217 L418 203 L423 214 L427 202 L432 217 L436 201 L441 212 L445 203 L450 214 L454 198 L459 216 L463 197 L468 215 L472 196 L477 213 L481 200 L486 213 L490 199 L495 215 L499 202 L504 218 L508 203 L513 212 L517 198 L522 215 L526 202 L531 216 L535 200 L540 213 L544 202 L549 218 L553 204 L558 214 L562 202 L567 214 L571 206 L576 215 L580 199 L585 213 L589 197 L594 213 L598 198 L603 213 L607 206 L612 213 L616 196 L621 215 L625 205 L630 213 L634 200 L639 214 L643 196 L648 213 L652 202 L657 216 L661 201 L666 216 L670 205 L675 214 L679 198 L684 217 L688 204 L693 216 L697 206 L702 217 L706 196 L711 215 L715 206 L720 218 L724 204 L729 215 L733 202 L738 215 L742 202 L747 212 L751 203 L756 217 L760 202 L765 212 L769 199 L774 212 L778 199 L783 215 L787 198 L792 212 L796 201 L801 216 L805 196 L810 212 L814 196 L819 216 L823 198 L828 216 L832 197 L837 214 L841 205 L846 212 L850 197 L855 218 L859 199 L864 216 L868 202 L873 213 L877 206 L882 214 L886 201 L891 216 L895 201 L900 215 L904 197 L909 212 L913 203 L918 215 L922 203 L927 215 L931 200 L936 212 L940 198 L945 212 L949 201 L954 217 L958 200 L963 215 L967 198 L972 216 L976 196 L981 213 L985 204 L990 214 L994 198 L999 217 L1003 204 L1008 212 L1012 204 L1017 214 L1021 206 L1026 218 L1030 197 L1035 217 L1039 200 L1044 216 L1048 201 L1053 213 L1057 201 L1062 218 L1066 199 L1071 216 L1075 204 L1080 218 L1084 204 L1089 214 L1093 206 L1098 213 L1102 205 L1107 218 L1111 199 L1116 218 L1120 199 L1125 218 L1129 202 L1134 217 L1138 199 L1143 213 L1147 204 L1152 215 L1156 201 L1161 217 L1165 196 L1170 212 L1174 200 L1179 215 L1183 200 L1188 213 L1192 205 L1197 214 L1201 203 L1206 218 L1210 201 L1215 214 L1219 197 L1224 213 L1228 197 L1233 213 L1237 203 L1242 213 L1246 201 L1251 213 L1255 203 L1260 216 L1264 205 L1269 218 L1273 196 L1278 215 L1282 206 L1287 214 L1291 206 L1296 212 L1300 206 L1305 212 L1309 202 L1314 218 L1318 199 L1323 215 L1327 198 L1332 215 L1336 206 L1341 214 L1345 197 L1350 218 L1354 202 L1359 215 L1363 202 L1368 217 L1372 197 L1377 217 L1381 198 L1386 213 L1390 198 L1395 212 L1399 198 L1404 216 L1408 203 L1413 218 L1417 206 L1422 213 L1426 205 L1431 218 L1435 205 L1440 215 L1444 206 L1449 214 L1453 198 L1458 216 L1462 204 L1467 213 L1471 196 L1476 212 L1480 206 L1485 212 L1489 204 L1494 217 L1498 198 L1503 215 L1507 199 L1512 218 L1516 199 L1521 212 L1525 200 L1530 213 L1534 200 L1539 216 L1543 199 L1548 218 L1552 205 L1557 214 L1561 200 L1566 216 L1570 202 L1575 218 L1579 198 L1584 212 L1588 201 L1593 215 L1597 206 L1600 216 L1600 300Z'/%3E%3Cg fill='%23ff1a10' filter='url(%23g)' opacity='.85'%3E%3Cpath d='M700 254 Q728 232 782 266 Q742 286 700 254Z'/%3E%3Cpath d='M900 254 Q872 232 818 266 Q858 286 900 254Z'/%3E%3C/g%3E%3Cpath d='M700 254 Q728 232 782 266 Q742 286 700 254Z' fill='url(%23i)'/%3E%3Cpath d='M900 254 Q872 232 818 266 Q858 286 900 254Z' fill='url(%23i)'/%3E%3Cg fill='%23000'%3E%3Cellipse cx='742' cy='262' rx='3.5' ry='11'/%3E%3Cellipse cx='858' cy='262' rx='3.5' ry='11'/%3E%3C/g%3E%3Cg fill='%23fff' opacity='.85'%3E%3Ccircle cx='748' cy='256' r='2'/%3E%3Ccircle cx='864' cy='256' r='2'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom center / 100% 300px !important;
}

@media (max-width: 767px) {
  html.ef-halloween .ef-hw-spider { right: 2%; height: 140px; transform: scale(.8); transform-origin: top center; }
  html.ef-halloween .ef-hw-bats { background-position: 40% 24px, 60% 50px, 80% 18px; }
}
html.ef-halloween [style*="Space Grotesk"]:not(h1):not(h2):not(h3) { font-family: "Cormorant Garamond", Georgia, serif !important; font-weight: 600 !important; font-variant-numeric: lining-nums; }

/* ===== Retour : plus de sang, toiles d'araignée et grosse araignée visible (rien ne bouge) ===== */
html.ef-halloween.ef-halloween #header::after { bottom: -34px; height: 36px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 36' preserveAspectRatio='none'%3E%3Cpath fill='%236e070b' d='M0 0H240V6C232 6 231 14 229 22C227 30 222 30 221 22C220 12 214 8 206 8C198 8 197 18 195 12C193 6 186 6 180 7C172 8 171 26 168 32C165 38 160 34 160 24C160 12 152 8 140 8C130 8 128 15 125 15C122 15 120 8 110 8C100 8 99 20 96 26C93 32 88 30 88 20C88 10 80 7 70 8C62 9 60 17 57 17C54 17 52 9 44 8C36 7 35 30 31 34C27 38 23 34 23 22C23 12 16 7 8 7C4 7 2 6 0 6Z'/%3E%3Cpath d='M0 2.5H240' stroke='%23a3161b' stroke-width='1.2' opacity='.5'/%3E%3C/svg%3E") repeat-x top left / 480px 36px !important; filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .6)); }
html.ef-halloween.ef-halloween [style*="width: 48px; height: 3px"] { position: relative; background: #6e070b !important; overflow: visible !important; }
html.ef-halloween.ef-halloween [style*="width: 48px; height: 3px"]::after {
  content: ""; position: absolute; left: 0; top: 2px; width: 48px; height: 26px; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 26'%3E%3Cpath fill='%236e070b' d='M0 0H48V3C46 3 45 6 44 9C43 12 41 12 41 9C41 5 38 4 35 4C32 4 31 16 29 21C27 26 24 24 24 18C24 9 21 4 17 4C13 4 12 10 11 13C10 16 8 15 8 12C8 7 5 4 2 4C1 4 0 3 0 3Z'/%3E%3C/svg%3E") no-repeat top left / 48px 26px;
}
html.ef-halloween.ef-halloween [style*="box-shadow: 0 0 10px"] { position: relative; }
html.ef-halloween.ef-halloween [style*="box-shadow: 0 0 10px"]::before {
  content: ""; position: absolute; top: 0; left: 0; width: 80px; height: 80px; pointer-events: none; opacity: .38; z-index: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23D9CFC6' stroke-width='.6'%3E%3Cpath d='M0 0 L100 30 M0 0 L80 80 M0 0 L30 100 M0 0 L100 6 M0 0 L6 100 M0 0 L60 100 M0 0 L100 58'/%3E%3Cpath d='M14 0 Q12 5 0 14 M32 0 Q28 12 18 18 Q12 26 0 30 M52 0 Q48 18 36 30 Q24 44 0 50 M74 0 Q70 26 56 44 Q40 64 0 72 M96 0 Q92 34 76 58 Q56 86 0 96'/%3E%3C/svg%3E") no-repeat top left / contain; border-top-left-radius: inherit;
}
html.ef-halloween.ef-halloween [style*="box-shadow: 0 0 10px"]:nth-child(4n+2)::after {
  content: ""; position: absolute; top: -20px; right: -18px; width: 78px; height: 78px; pointer-events: none; z-index: 1; opacity: .8;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='%236e070b'%3E%3Cpath d='M74.2 60.0 Q79.2 60.7 79.4 67.1 Q74.5 70.2 75.2 72.8 Q74.1 72.3 67.6 73.2 Q63.6 74.8 63.0 77.2 Q57.2 75.3 57.0 76.8 Q53.4 76.5 50.6 76.3 Q46.0 73.0 44.6 72.9 Q44.1 68.6 47.0 64.7 Q45.6 59.5 46.7 60.0 Q45.8 56.8 40.7 53.0 Q44.7 49.2 47.1 49.1 Q51.5 48.1 50.1 42.8 Q51.6 44.0 57.7 47.2 Q61.7 46.5 63.0 43.2 Q69.0 42.7 69.7 43.1 Q72.6 47.7 71.5 50.3 Q74.7 52.0 80.2 52.6 Q79.5 58.4 74.2 60.0Z'/%3E%3Cellipse cx='22.2' cy='58.7' rx='2.6' ry='1.6' transform='rotate(182 22.2 58.7)'/%3E%3Cellipse cx='61.9' cy='101.9' rx='4.7' ry='3.0' transform='rotate(87 61.9 101.9)'/%3E%3Cellipse cx='77.2' cy='92.7' rx='6.3' ry='4.0' transform='rotate(62 77.2 92.7)'/%3E%3Cellipse cx='44.7' cy='30.2' rx='4.9' ry='3.0' transform='rotate(243 44.7 30.2)'/%3E%3Cellipse cx='18.5' cy='57.8' rx='5.3' ry='3.3' transform='rotate(183 18.5 57.8)'/%3E%3Cellipse cx='32.0' cy='82.2' rx='2.6' ry='1.6' transform='rotate(142 32.0 82.2)'/%3E%3Cellipse cx='98.6' cy='70.8' rx='7.9' ry='4.9' transform='rotate(16 98.6 70.8)'/%3E%3Cellipse cx='31.8' cy='41.3' rx='3.4' ry='2.1' transform='rotate(214 31.8 41.3)'/%3E%3Cellipse cx='14.4' cy='59.4' rx='6.7' ry='4.2' transform='rotate(181 14.4 59.4)'/%3E%3Ccircle cx='9.2' cy='47.1' r='1.1'/%3E%3Ccircle cx='5.4' cy='55.3' r='1.5'/%3E%3Ccircle cx='24.2' cy='69.4' r='1.5'/%3E%3Ccircle cx='89.1' cy='52.0' r='1.7'/%3E%3Ccircle cx='82.7' cy='12.1' r='1.7'/%3E%3Ccircle cx='75.8' cy='19.5' r='1.5'/%3E%3Ccircle cx='31.9' cy='74.1' r='1.8'/%3E%3Ccircle cx='28.2' cy='45.0' r='1.4'/%3E%3Cpath d='M55 76 Q53 96 56 106 Q59 111 61 104 Q61 92 63 77Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
}
html.ef-halloween.ef-halloween .ef-hw-bats::before, html.ef-halloween.ef-halloween .ef-hw-bats::after {
  content: ""; position: fixed; top: 0; width: 220px; height: 220px; pointer-events: none; z-index: 2; opacity: .4;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23D9CFC6' stroke-width='.6'%3E%3Cpath d='M0 0 L100 30 M0 0 L80 80 M0 0 L30 100 M0 0 L100 6 M0 0 L6 100 M0 0 L60 100 M0 0 L100 58'/%3E%3Cpath d='M14 0 Q12 5 0 14 M32 0 Q28 12 18 18 Q12 26 0 30 M52 0 Q48 18 36 30 Q24 44 0 50 M74 0 Q70 26 56 44 Q40 64 0 72 M96 0 Q92 34 76 58 Q56 86 0 96'/%3E%3C/svg%3E") no-repeat top left / contain;
}
html.ef-halloween.ef-halloween .ef-hw-bats::before { left: 0; }
html.ef-halloween.ef-halloween .ef-hw-bats::after { right: 0; transform: scaleX(-1); }
html.ef-halloween.ef-halloween .ef-hw-spider {
  width: 110px; height: 250px; right: 3%;
  filter: drop-shadow(0 0 5px rgba(255, 70, 50, .7)) drop-shadow(0 0 14px rgba(170, 10, 20, .5));
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.4' cy='.3' r='.75'%3E%3Cstop offset='0' stop-color='%237a7a7a'/%3E%3Cstop offset='.3' stop-color='%231e1e1e'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='.45' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23555'/%3E%3Cstop offset='.5' stop-color='%23141414'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/radialGradient%3E%3Cfilter id='f'%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke='%23070707' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg%3E%3Cpath d='M45 50 L30 6 L12 13 L5 12' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M45 50 L30 6' stroke-width='2'/%3E%3Cpath d='M30 6 L12 13' stroke-width='1.2'/%3E%3Cpath d='M12 13 L5 12' stroke-width='.7'/%3E%3Ccircle cx='30' cy='6' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M45 50 L30 6' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M44 54 L12 26 L5 31 L3 47' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M44 54 L12 26' stroke-width='2'/%3E%3Cpath d='M12 26 L5 31' stroke-width='1.2'/%3E%3Cpath d='M5 31 L3 47' stroke-width='.7'/%3E%3Ccircle cx='12' cy='26' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M44 54 L12 26' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M44 58 L16 52 L11 78 L10 96' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M44 58 L16 52' stroke-width='2'/%3E%3Cpath d='M16 52 L11 78' stroke-width='1.2'/%3E%3Cpath d='M11 78 L10 96' stroke-width='.7'/%3E%3Ccircle cx='16' cy='52' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M44 58 L16 52' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M46 62 L37 67 L31 88 L29 99' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M46 62 L37 67' stroke-width='2'/%3E%3Cpath d='M37 67 L31 88' stroke-width='1.2'/%3E%3Cpath d='M31 88 L29 99' stroke-width='.7'/%3E%3Ccircle cx='37' cy='67' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M46 62 L37 67' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M55 50 L70 6 L88 13 L95 12' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M55 50 L70 6' stroke-width='2'/%3E%3Cpath d='M70 6 L88 13' stroke-width='1.2'/%3E%3Cpath d='M88 13 L95 12' stroke-width='.7'/%3E%3Ccircle cx='70' cy='6' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M55 50 L70 6' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M56 54 L88 26 L95 31 L97 47' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M56 54 L88 26' stroke-width='2'/%3E%3Cpath d='M88 26 L95 31' stroke-width='1.2'/%3E%3Cpath d='M95 31 L97 47' stroke-width='.7'/%3E%3Ccircle cx='88' cy='26' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M56 54 L88 26' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M56 58 L84 52 L89 78 L90 96' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M56 58 L84 52' stroke-width='2'/%3E%3Cpath d='M84 52 L89 78' stroke-width='1.2'/%3E%3Cpath d='M89 78 L90 96' stroke-width='.7'/%3E%3Ccircle cx='84' cy='52' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M56 58 L84 52' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M54 62 L63 67 L69 88 L71 99' stroke='%23b9a9a4' stroke-width='3' opacity='.35'/%3E%3Cpath d='M54 62 L63 67' stroke-width='2'/%3E%3Cpath d='M63 67 L69 88' stroke-width='1.2'/%3E%3Cpath d='M69 88 L71 99' stroke-width='.7'/%3E%3Ccircle cx='63' cy='67' r='1.1' fill='%23050505' stroke='none'/%3E%3Cpath d='M54 62 L63 67' stroke='%235a5a5a' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cpath d='M46 63 L41 70 L43 75 M54 63 L59 70 L57 75' stroke-width='1.4'/%3E%3C/g%3E%3Cellipse cx='50' cy='32' rx='16.6' ry='20.6' fill='%23c9b6b0' opacity='.45'/%3E%3Cellipse cx='50' cy='32' rx='16' ry='20' fill='url(%23a)'/%3E%3Cellipse cx='45' cy='23' rx='4.5' ry='2.6' fill='%23fff' opacity='.55' filter='url(%23f)'/%3E%3Cellipse cx='50' cy='57' rx='9.5' ry='8.5' fill='%23c9b6b0' opacity='.4'/%3E%3Cellipse cx='50' cy='57' rx='9' ry='8' fill='url(%23c)'/%3E%3Cpath d='M47 63 Q46 68 48 71 M53 63 Q54 68 52 71' stroke='%230a0a0a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cg fill='%23ff2a1a'%3E%3Ccircle cx='48.3' cy='61' r='.9'/%3E%3Ccircle cx='51.7' cy='61' r='.9'/%3E%3Ccircle cx='46.6' cy='59.8' r='.55'/%3E%3Ccircle cx='53.4' cy='59.8' r='.55'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom center / 110px 110px,
    linear-gradient(rgba(235, 225, 215, .8), rgba(235, 225, 215, .8)) no-repeat top center / 2px calc(100% - 96px) !important;
}
@media (max-width: 767px) {
  html.ef-halloween.ef-halloween .ef-hw-spider { height: 180px; transform: scale(.7); transform-origin: top center; }
  html.ef-halloween.ef-halloween .ef-hw-bats::before, html.ef-halloween.ef-halloween .ef-hw-bats::after { width: 120px; height: 120px; }
}
html.ef-halloween [style*="background: #FFF6DC"] { background: #1b1012 !important; border: 1px solid rgba(184, 149, 90, .3); color: #d8cdbd !important; }
