.season-hero,.season-magic,.season-accent{display:none}html[data-theme=halloween]{--ink:#46334e;--green:#675080;--mint:#efe2f6;--paper:#fffafa}html[data-theme=halloween] body{background:#ede1f4}html[data-theme=halloween] .page-world{background:linear-gradient(#e1d6f1,#f9e4ee 32%,#f4e8f7 65%,#f8e2e9)}html[data-theme=halloween] .brandbar{background:linear-gradient(#e7dcf3ed,#e7dcf300)}html[data-theme=halloween] .install-button{color:#63447b}html[data-theme=halloween] .intro{height:390px}html[data-theme=halloween] .hero-scene{inset:0 0 -16px;z-index:-1;mask-image:linear-gradient(transparent,black 24%,black 94%,transparent)}html[data-theme=halloween] .hero-scene picture{display:none}html[data-theme=halloween] .season-hero{display:block;position:absolute;width:100%;height:auto;left:0;top:-4%;max-width:none;animation:season-breathe 12s ease-in-out infinite}html[data-theme=halloween] .intro-copy{padding-top:3px}html[data-theme=halloween] .intro h1{font-size:41px;color:#483451}html[data-theme=halloween] .intro-copy>p{color:#6e5175;font-size:13px}html[data-theme=halloween] .season-magic{display:block;position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}html[data-theme=halloween] .season-magic i{position:absolute;color:#fff6c9;font:22px/1 Georgia;font-style:normal;opacity:0;filter:drop-shadow(0 0 6px #ffe8a6);animation:season-sparkle 6s ease-in-out infinite}html[data-theme=halloween] .season-magic i:nth-child(1){left:14%;top:48%;animation-delay:-1s}html[data-theme=halloween] .season-magic i:nth-child(2){left:83%;top:39%;font-size:15px;animation-delay:-3s}html[data-theme=halloween] .season-magic i:nth-child(3){left:76%;top:84%;animation-delay:-4s}html[data-theme=halloween] .season-magic i:nth-child(4){left:22%;top:75%;font-size:12px;animation-delay:-2s}html[data-theme=halloween] .ambient-clouds{filter:hue-rotate(18deg)}html[data-theme=halloween] .pink-heart{color:#ba879e}html[data-theme=halloween] .care-card{box-shadow:0 5px 18px #84529018}html[data-theme=halloween] .care-card:has(input:checked){border-color:#906ea5}html[data-theme=halloween] .care-card:has(input:checked) .check-circle,html[data-theme=halloween] .pickup-row:has(input:checked) .switch{background:linear-gradient(135deg,#b291c8,#76518d)}html[data-theme=halloween] .whatsapp-button{background:linear-gradient(110deg,#9571ac,#624775);box-shadow:0 4px 16px #79568c33}html[data-theme=halloween] .message-preview{background:#fff4f3d9}html[data-theme=halloween] .pickup-icon{background:#e7dcf3}html[data-theme=halloween] .trust{background:radial-gradient(ellipse at 30% 0%,#efdff780,transparent 65%)}html[data-theme=halloween] .season-accent{display:block;width:190px;height:auto;margin:-13px auto -14px;animation:season-float 8s ease-in-out infinite;pointer-events:none}html[data-theme=halloween] .invitation{padding-top:12px}html[data-theme=halloween] .visit-card{border-color:#fff4fc;background:#fff6faab}html[data-theme=halloween] .map-window iframe{filter:saturate(.6) hue-rotate(23deg)}html[data-theme=halloween] .map-logo-pin>span{box-shadow:0 6px 24px #80689438}html[data-theme=halloween] .has-selection .intro{height:110px}html[data-theme=halloween] .has-selection .intro-copy{padding-top:38px}html[data-theme=halloween] .has-selection .intro h1{font-size:42px}html[data-theme=halloween] .has-selection .season-magic{display:none}html[data-theme=halloween] .has-selection .peek-dog{filter:drop-shadow(0 0 12px #d9c0ed)}.fine-footer .panel-link{text-decoration:none;font-size:12px;opacity:.8}@keyframes season-breathe{50%{transform:scale(1.025) translateY(-3px)}}@keyframes season-float{50%{transform:translateY(-8px) rotate(2deg)}}@keyframes season-sparkle{0%,100%{opacity:0;transform:translateY(8px) scale(.5)}35%{opacity:.9}65%{opacity:.6;transform:translateY(-10px) scale(1.05)}}.motion-paused .season-hero,.motion-paused .season-magic i,.motion-paused .season-accent,.page-inactive .season-hero,.page-inactive .season-magic i,.page-inactive .season-accent{animation-play-state:paused!important}@media(max-width:359px){html[data-theme=halloween] .intro{height:330px}html[data-theme=halloween] .intro h1{font-size:36px}html[data-theme=halloween] .season-hero{top:1%}}@media(min-width:450px) and (max-width:839px){html[data-theme=halloween] .intro{height:485px}html[data-theme=halloween] .intro h1{font-size:48px}html[data-theme=halloween] .season-hero{top:-6%}}@media(min-width:840px){html[data-theme=halloween] .intro{height:555px}html[data-theme=halloween] .intro h1{font-size:60px}html[data-theme=halloween] .intro-copy>p{font-size:16px}html[data-theme=halloween] .hero-scene{inset:10px -30px -15px;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent),linear-gradient(transparent,black 20%,black 88%,transparent);mask-composite:intersect}html[data-theme=halloween] .season-hero{height:100%;width:100%;object-fit:cover;object-position:50% 25%;top:0}html[data-theme=halloween] .season-accent{width:235px;grid-column:1;grid-row:3;margin:0 auto -70px;transform:translateX(65px)}html[data-theme=halloween] .invitation{padding-top:145px}html[data-theme=halloween] .has-selection .intro{height:540px}html[data-theme=halloween] .has-selection .intro h1{font-size:64px}}@media(prefers-reduced-motion:reduce){.season-hero,.season-magic i,.season-accent{animation:none!important}.season-magic i{opacity:.65!important}}
html[data-theme=halloween] .intro{height:420px}html[data-theme=halloween] .season-hero{top:18px}@media(max-width:359px){html[data-theme=halloween] .intro{height:360px}html[data-theme=halloween] .season-hero{top:26px}}@media(min-width:450px) and (max-width:839px){html[data-theme=halloween] .intro{height:515px}html[data-theme=halloween] .season-hero{top:0}}@media(min-width:840px){html[data-theme=halloween] .intro{height:555px}html[data-theme=halloween] .season-hero{top:0}}
@media(min-width:840px){html[data-theme=halloween] .hero-scene{top:70px}}
