#aph26{--aph-ink:#25292c;--aph-paper:#faf8f3;--aph-gold:#c5aa67;--aph-line:#aa8a44;font-family:Arial,Helvetica,sans-serif;color:var(--aph-paper);font-size:15px;line-height:1.45}
#aph26 [hidden],#aph26[hidden]{display:none!important}
#aph26 *,#aph26 *::before,#aph26 *::after{box-sizing:border-box}
#aph26 button,#aph26 a,#aph26 summary{-webkit-tap-highlight-color:transparent}
#aph26 button{font:inherit;cursor:pointer}
#aph26 button:focus-visible,#aph26 a:focus-visible,#aph26 summary:focus-visible{outline:3px solid var(--aph-gold);outline-offset:4px}
#aph26 .aph-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:8}
#aph26 .aph-sprite{display:block;background-image:var(--aph-atlas);background-size:200% 200%;background-repeat:no-repeat;pointer-events:none;flex:none;aspect-ratio:1}
#aph26 .aph-ghost{background-position:0 0;width:144px}
#aph26 .aph-pumpkins{background-position:100% 0;width:148px;position:absolute;left:auto;right:12px;top:var(--aph-pumpkin-top,540px)}
#aph26 .aph-zombie{background-position:0 100%;width:96px;position:absolute;right:-24px;top:var(--aph-zombie-top,180px);transform:rotate(-8deg)}
#aph26 .aph-ghoul{background-position:100% 100%;width:84px;position:absolute;left:-54px;top:var(--aph-ghoul-top,760px);transform:rotate(12deg)}
#aph26 .aph-web{position:absolute;right:0;top:var(--aph-web-top,0px);height:130px;width:130px;opacity:.58;background:repeating-radial-gradient(circle at 100% 0,transparent 0 17px,#b89b5b 17px 18px,transparent 18px 32px);clip-path:polygon(0 0,100% 0,100% 100%,89% 82%,73% 73%,62% 53%,41% 48%,31% 30%,13% 22%)}
#aph26 .aph-web::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 49.5%,#b89b5b 50%,transparent 50.5%),linear-gradient(157deg,transparent 70%,#b89b5b 70.6%,transparent 71.2%),linear-gradient(113deg,transparent 29%,#b89b5b 29.6%,transparent 30.2%)}
#aph26 .aph-announcer{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:3px;max-width:calc(100vw - 24px);z-index:9900}
#aph26 .aph-ghost-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent;color:var(--aph-paper);width:144px;min-height:120px;flex:none}
#aph26 .aph-tab{display:block;padding:6px 14px;background:var(--aph-ink);border:1px solid var(--aph-gold);border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;margin-top:-9px;position:relative;box-shadow:0 3px 14px #0002}
#aph26 .aph-bubble{position:relative;width:290px;max-width:calc(100vw - 150px);padding:21px 20px 16px;border:1px solid var(--aph-gold);border-radius:14px 14px 3px 14px;background:var(--aph-ink);box-shadow:0 8px 36px #0003;margin-bottom:22px}
#aph26 .aph-close{position:absolute;right:3px;top:3px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#e9e4d7;font-size:24px;line-height:1;padding:0}
#aph26 .aph-eyebrow{margin:0 15px 12px 0;color:#cfb87d;font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1.5}
#aph26 .aph-line{font-size:17px;line-height:1.35;margin:0 0 12px;color:var(--aph-paper);font-weight:500}
#aph26 .aph-result{font-size:13px;color:#e8e4da}
#aph26 .aph-result strong{display:block;font-size:28px;color:var(--aph-gold);line-height:1.2;margin:0 0 8px}
#aph26 .aph-result p{margin:0 0 10px;color:inherit;font-size:inherit;line-height:1.45}
#aph26 .aph-claim,#aph26 .aph-basket{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid var(--aph-gold);border-radius:4px;background:var(--aph-gold);color:#202427;font-size:14px;font-weight:700;text-decoration:none;gap:6px;margin:2px 0 0}
#aph26 .aph-basket{background:transparent;color:var(--aph-paper);margin-left:6px}
#aph26 .aph-claim:disabled{opacity:.6;cursor:wait}
#aph26 .aph-terms{margin:13px 0 0;font-size:11px;color:#d9d4c8}
#aph26 .aph-terms summary{cursor:pointer;min-height:30px;display:flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}
#aph26 .aph-terms p{font-size:11px;margin:5px 0 0;color:inherit;line-height:1.5}
#aph26 .aph-preview{position:fixed;left:14px;bottom:14px;max-width:250px;z-index:9901;background:#faf8f3;border:1px solid #b89b5b;color:#25292c;border-radius:4px;padding:8px 12px;font-size:12px;box-shadow:0 4px 20px #0002}
#aph26.aph-blocked .aph-announcer,#aph26.aph-blocked .aph-decor{visibility:hidden!important}
#aph26.aph-minimised .aph-ghost{width:70px}
#aph26.aph-minimised .aph-ghost-button{width:78px;min-height:70px}
@media (prefers-reduced-motion:no-preference){#aph26 .aph-announcer.aph-arrive{animation:aph-arrive .45s ease-out both}@keyframes aph-arrive{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}#aph26 .aph-ghost-button:hover .aph-ghost{transform:rotate(-4deg);transition:transform .15s ease}}
@media(max-width:700px){#aph26 .aph-pumpkins{width:96px;left:0;right:auto}#aph26 .aph-zombie{width:96px;right:-30px}#aph26 .aph-ghoul{width:56px;left:-28px}#aph26.aph-home .aph-zombie{width:150px;right:-40px;transform:none}#aph26 .aph-web{width:98px;height:98px;opacity:.52}#aph26 .aph-announcer{right:10px;bottom:max(10px,env(safe-area-inset-bottom));gap:0;max-width:calc(100vw - 20px)}#aph26 .aph-ghost-button{width:84px;min-height:82px}#aph26 .aph-ghost{width:84px}#aph26 .aph-tab{font-size:11px;padding:6px 9px}#aph26 .aph-bubble{width:248px;max-width:calc(100vw - 104px);padding:20px 14px 12px;margin-bottom:17px}#aph26 .aph-line{font-size:15px}#aph26 .aph-eyebrow{font-size:9px;margin-right:14px}#aph26 .aph-result strong{font-size:24px}#aph26 .aph-claim,#aph26 .aph-basket{min-height:44px;font-size:13px;padding:9px 11px}#aph26 .aph-basket{margin-left:0;margin-top:7px}#aph26 .aph-terms summary{min-height:40px}#aph26 .aph-close{width:40px;height:40px}#aph26 .aph-preview{top:0;left:0;bottom:auto;width:100%;max-width:none;text-align:center;border-radius:0;padding:5px;font-size:11px}}
@media(max-height:540px){#aph26 .aph-bubble{max-height:calc(100vh - 35px);overflow-y:auto}#aph26 .aph-announcer{bottom:8px}#aph26 .aph-ghost,#aph26 .aph-ghost-button{width:70px}#aph26 .aph-line{font-size:14px}#aph26 .aph-preview{display:none}}

/* A single illustrated group keeps the characters on one shared ground line. */
.apx-hero-art.aph-haunted-stage{position:relative;display:block;height:auto;min-height:0;padding:0 0 44px;overflow:visible}
.apx-hero-art.aph-haunted-stage::before{content:"";display:block;padding-top:calc(66.6667% + 180px)}
.apx-hero-art.aph-haunted-stage.aph-scene-collapsed::before{padding-top:calc(66.6667% + 95px)}
.apx-hero-art.aph-haunted-stage::after{content:"";position:absolute;left:64%;bottom:48px;width:28%;aspect-ratio:508/628;background:#25292c;clip-path:polygon(50% 0,74% 9%,100% 15%,99% 51%,95% 66%,86% 79%,70% 91%,50% 100%,30% 91%,14% 79%,5% 66%,1% 51%,0 15%,26% 9%);transform:translateX(-50%);z-index:10;pointer-events:none}
.apx-hero-art.aph-haunted-stage>.ah-official-shield{position:absolute;left:64%;bottom:48px;width:28%;height:auto;max-height:none;margin:0;transform:translateX(-50%);z-index:11;pointer-events:none}
.apx-hero-art.aph-haunted-stage>.apx-hero-caption{display:none}
#aph26{--aph-orange:#ff7917}
#aph26 .aph-web{background:url("cobweb.svg") 0 0/contain no-repeat;clip-path:none;transform:scaleX(-1);opacity:.55;width:145px;height:145px}
#aph26 .aph-web::after{display:none}
#aph26 .aph-web-left{right:auto;left:0;top:calc(var(--aph-web-top) - 80px);transform:none;width:130px;height:130px;opacity:.4}
#aph26 .aph-stage-decor{display:none;position:absolute;left:var(--aph-stage-left);top:var(--aph-stage-top);width:var(--aph-stage-width);height:var(--aph-stage-height);overflow:visible}
#aph26.aph-has-stage .aph-stage-decor{display:block}
#aph26.aph-has-stage .aph-decor>.aph-pumpkins,#aph26.aph-has-stage .aph-decor>.aph-ghoul{display:none}
#aph26.aph-page-dressed .aph-decor>.aph-pumpkins,#aph26.aph-page-dressed .aph-decor>.aph-ghoul{display:none}
#aph26 .aph-office-note{position:absolute;left:1%;top:25px;width:27%;padding:17px 9px 14px;background:var(--aph-orange);color:#181c1d;font:900 clamp(13px,1.35vw,19px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-align:center;transform:rotate(-10deg);box-shadow:2px 5px 0 #0004;z-index:5}
#aph26 .aph-office-note::before{content:"";position:absolute;top:-12px;left:23px;width:40px;height:26px;background:#dcd2b4aa;transform:rotate(14deg);clip-path:polygon(5% 0,95% 4%,100% 92%,0 100%)}
#aph26 .aph-scribble{display:block;height:7px;width:75%;margin:8px auto 0;border-top:3px solid #161c1c;border-bottom:2px solid #161c1c;transform:rotate(-4deg)}
#aph26 .aph-bat{display:block;position:absolute;width:42px;height:24px;background:url("bat.svg") center/contain no-repeat;transform:rotate(-16deg)}
#aph26 .aph-header-bat{right:150px;top:calc(var(--aph-web-top) + 8px)}
#aph26 .aph-bat-one{left:29%;top:120px;width:30px;transform:rotate(15deg)}
#aph26 .aph-bubble{border:2px solid #e8dfcf;background:#fffaf0;color:#25292c;border-radius:34px 30px 34px 9px;box-shadow:0 8px 28px #0005}
#aph26 .aph-eyebrow{color:#7b5431}
#aph26 .aph-line{color:#25292c;font-family:"Comic Sans MS","Chalkboard SE",Arial,sans-serif;font-weight:750;font-size:20px;line-height:1.2}
#aph26 .aph-result{color:#343536}
#aph26 .aph-result strong{color:#b94c00}
#aph26 .aph-close{color:#343536}
#aph26 .aph-claim{border-color:#a33f00;background:var(--aph-orange);color:#191c1d;font-weight:800}
#aph26 .aph-basket{color:#25292c;border-color:#6c5e48}
#aph26 .aph-terms{color:#55524e}
#aph26 .aph-tab{border-color:var(--aph-orange)}
#aph26.aph-in-scene .aph-announcer{position:absolute;left:var(--aph-stage-left);top:var(--aph-stage-top);right:auto;bottom:auto;width:var(--aph-stage-width);height:var(--aph-stage-height);max-width:none;display:block;pointer-events:none;z-index:9;animation:none}
#aph26.aph-in-scene .aph-ghost-button,#aph26.aph-in-scene.aph-minimised .aph-ghost-button{position:absolute;left:0;bottom:44px;width:100%;min-height:0;pointer-events:auto}
#aph26.aph-in-scene .aph-ghost,#aph26.aph-in-scene.aph-minimised .aph-ghost{width:100%;aspect-ratio:3/2;background-image:url("haunting-scene.webp");background-size:contain;background-position:center;background-repeat:no-repeat}
#aph26.aph-in-scene .aph-ghost-button:hover .aph-ghost{transform:none}
#aph26.aph-in-scene .aph-bubble{position:absolute;right:0;top:0;width:64%;max-width:none;max-height:205px;overflow-y:auto;padding:20px 20px 12px;margin:0;pointer-events:auto;z-index:2}
#aph26.aph-in-scene .aph-eyebrow{display:none}
#aph26.aph-in-scene .aph-line{font-size:clamp(18px,1.7vw,24px);padding-right:10px;margin-bottom:10px}
#aph26.aph-in-scene .aph-tab{display:none}
#aph26.aph-in-scene.aph-minimised .aph-tab{display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:8px;background:#ff7917;color:#191c1d}
#aph26.aph-in-scene .aph-terms{margin-top:6px}
#aph26.aph-in-scene .aph-terms summary{min-height:24px}
@media(max-width:700px){
 .apx-hero-art.aph-haunted-stage{width:calc(100% + 44px);margin:35px 0 0 -22px;padding-bottom:28px}
 .apx-hero-art.aph-haunted-stage::before{padding-top:calc(66.6667% + 185px)}
 .apx-hero-art.aph-haunted-stage.aph-scene-collapsed::before{padding-top:calc(66.6667% + 100px)}
 .apx-hero-art.aph-haunted-stage>.ah-official-shield,.apx-hero-art.aph-haunted-stage::after{bottom:30px;width:28%}
 #aph26 .aph-web{width:110px;height:110px}
 #aph26 .aph-web-left{width:105px;height:105px;opacity:.35}
 #aph26 .aph-header-bat{right:110px;width:30px;height:18px}
 #aph26.aph-home .aph-zombie{width:118px;right:-38px}
 #aph26 .aph-office-note{width:29%;left:0;top:28px;padding:13px 7px 10px;font-size:12px}
 #aph26.aph-in-scene .aph-ghost-button,#aph26.aph-in-scene.aph-minimised .aph-ghost-button{width:100%;bottom:28px}
 #aph26.aph-in-scene .aph-bubble{right:0;top:0;width:65%;max-width:none;max-height:180px;padding:20px 12px 10px}
 #aph26.aph-in-scene .aph-line{font-size:16px;line-height:1.18;padding-right:9px;margin-bottom:8px}
 #aph26.aph-in-scene .aph-close{width:30px;height:30px;top:1px;right:1px;font-size:20px}
 #aph26.aph-in-scene .aph-result strong{font-size:24px}
 #aph26.aph-in-scene .aph-result p{font-size:12px}
 #aph26.aph-in-scene .aph-claim{min-height:40px;font-size:12px;padding:8px 10px}
}

/* Decorations belong to the shelves, photographs and sections all through the shop. */
.aph-decor-anchor{position:relative!important}
.aph-local-decor{position:absolute;inset:0;z-index:6;pointer-events:none!important;overflow:visible;margin:0!important;padding:0!important;box-sizing:border-box}
.aph-local-decor *{pointer-events:none!important;box-sizing:border-box}
body.aph-decor-paused .aph-local-decor{visibility:hidden!important}
.aph-local-decor>span{position:absolute;display:block;background-repeat:no-repeat}
.aph-local-web{left:0;top:0;width:36%;max-width:180px;aspect-ratio:1;background-image:url("cobweb.svg");background-size:contain;filter:brightness(.49) saturate(.45);opacity:.85}
.aph-local-spider{left:9%;top:20px;width:36px;height:72px;background-image:url("spider.svg");background-size:contain;transform-origin:50% 0}
.aph-local-pumpkins,.aph-local-ghoul{background-image:url("night-shift.webp");background-size:200% 200%;aspect-ratio:1}
.aph-local-pumpkins{right:-10px;bottom:-5px;width:34%;max-width:180px;background-position:100% 0;filter:drop-shadow(0 5px 4px #0003)}
.aph-local-ghoul{right:-10px;bottom:-8px;width:36%;max-width:126px;background-position:100% 100%;transform:rotate(9deg);filter:drop-shadow(0 3px 3px #0002)}
.aph-local-bat{width:44px;height:26px;background-image:url("bat.svg");background-size:contain;transform:rotate(-16deg)}
.aph-local-gallery .aph-local-web{left:-8px;top:-8px;width:39%;max-width:195px}
.aph-local-gallery .aph-local-spider{left:7%;top:55px;width:44px;height:87px}
.aph-local-gallery .aph-local-pumpkins{width:35%;max-width:180px;right:-12px;bottom:-7px}
.aph-local-pumpkin-card .aph-local-pumpkins{width:39%;max-width:130px;right:-3px;bottom:-2px}
.aph-local-pumpkin-card .aph-local-web,.aph-local-web-card .aph-local-web{width:40%;max-width:125px}
.aph-local-web-card .aph-local-spider{top:15px;width:30px;height:60px}
.aph-local-ghoul-card .aph-local-ghoul{right:-6px;bottom:-2px;width:34%;max-width:118px;transform:rotate(-8deg)}
.aph-local-section .aph-local-web,.aph-local-section-web .aph-local-web{left:auto;right:0;top:0;width:145px;max-width:20%;transform:scaleX(-1)}
.aph-local-section .aph-local-ghoul{left:-22px;right:auto;bottom:-25px;width:122px;max-width:16%;transform:rotate(12deg)}
.aph-local-section .aph-local-bat,.aph-local-section-web .aph-local-bat{right:9%;top:32px}
.aph-local-newsletter .aph-local-web{left:auto;right:0;top:0;width:110px;max-width:20%;transform:scaleX(-1);filter:none;opacity:.85}
.aph-local-newsletter .aph-local-pumpkins{left:12px;right:auto;bottom:0;width:150px;max-width:24%}
#aph26 .aph-web{opacity:.85}
#aph26:not(.aph-home) .aph-web{filter:brightness(.48) saturate(.45);opacity:.8}
@media(max-width:700px){
 .aph-local-gallery .aph-local-web{width:39%;max-width:140px;left:-4px;top:-4px}
 .aph-local-gallery .aph-local-spider{width:30px;height:60px;top:24px;left:7%}
 .aph-local-gallery .aph-local-pumpkins{width:37%;right:-4px;bottom:-4px}
 .aph-local-pumpkin-card .aph-local-pumpkins{width:43%;right:-2px}
 .aph-local-ghoul-card .aph-local-ghoul{width:42%;right:-3px}
 .aph-local-spider,.aph-local-web-card .aph-local-spider{width:22px;height:44px;top:8px}
 .aph-local-section .aph-local-web,.aph-local-section-web .aph-local-web{width:90px;max-width:24%;opacity:.7}
 .aph-local-section .aph-local-ghoul{width:82px;max-width:21%;left:-12px;bottom:-16px}
 .aph-local-section .aph-local-bat,.aph-local-section-web .aph-local-bat{width:26px;height:16px;right:4%;top:20px}
 .aph-local-host-newsletter{padding-bottom:100px!important}
 .aph-local-newsletter .aph-local-web{width:72px;max-width:24%}
 .aph-local-newsletter .aph-local-pumpkins{width:108px;max-width:35%;left:14px;bottom:-5px}
}
@media(prefers-reduced-motion:no-preference){
 .aph-local-spider{animation:aph-spider-sway 5.5s ease-in-out infinite}
 @keyframes aph-spider-sway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}
}
