.hw-strip,.hw-sky,.hw-assistant,.hw-only-pedidos,.hw-only-despues{display:none}:root[data-season=halloween]{--terracotta: #8c3a4f;--terracotta-hover: #73283d;--olive: #6b3f6e;--hw-night: #2a1530;--hw-moon: #f7e3dc}:root[data-season=halloween][data-season-phase=pedidos] .hw-only-pedidos,:root[data-season=halloween][data-season-phase=despues] .hw-only-despues{display:revert}:root[data-season=halloween] .hw-strip{display:block;position:fixed;inset:0 0 auto;z-index:60;height:38px;background:linear-gradient(90deg,#161120,var(--hw-night) 50%,#57324f)}:root[data-season=halloween][data-season-phase] .hw-strip__link.hw-only-pedidos,:root[data-season=halloween][data-season-phase] .hw-strip__link.hw-only-despues{display:none}:root[data-season=halloween][data-season-phase=pedidos] .hw-strip__link.hw-only-pedidos,:root[data-season=halloween][data-season-phase=despues] .hw-strip__link.hw-only-despues{display:flex}:root[data-season=halloween] .hw-strip__link{height:100%;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:#eadccd;font-size:.8rem;text-decoration:none;white-space:nowrap;overflow:hidden}:root[data-season=halloween] .hw-strip__link strong,:root[data-season=halloween] .hw-strip__link b{color:var(--hw-moon);font-weight:700}:root[data-season=halloween] .hw-strip__date-short{display:none}:root[data-season=halloween] .hw-strip__cta{padding:3px 10px;border-radius:999px;background:var(--hw-moon);color:var(--hw-night);font-weight:700;font-size:.72rem}:root[data-season=halloween] .nav--overlay,:root[data-season=halloween] .nav{top:38px}:root[data-season=halloween] .hero--full{padding-top:calc(clamp(5.5rem,14vh,7.5rem) + 38px)}:root[data-season=halloween] .hero__actions{display:none}:root[data-season=halloween] .sim-card{margin-top:.5rem}:root[data-season=halloween] .hero__bg:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 100% 0%,rgba(42,21,48,.42),transparent 60%),linear-gradient(to bottom,rgba(42,21,48,.18),transparent 35%)}:root[data-season=halloween] .hw-sky{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;color:var(--hw-night)}:root[data-season=halloween] .hw-assistant{display:block}.hw-moon{position:absolute;top:17%;right:12%;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff8f3,var(--hw-moon) 60%,#e9c9bd);box-shadow:0 0 60px 20px #f7e3dc73;opacity:.9}.hw-bat{position:absolute;width:46px;opacity:.85;animation:hw-fly 9s ease-in-out infinite}.hw-bat--0{top:29%;right:16%;width:44px}.hw-bat--1{top:15%;right:20%;width:28px;animation-delay:-3s;animation-duration:11s}.hw-bat--2{top:36%;right:10%;width:24px;animation-delay:-6s}@keyframes hw-fly{0%,to{transform:translate(0) scaleY(1)}25%{transform:translate(-18px,-10px) scaleY(.6)}50%{transform:translate(-6px,8px) scaleY(1)}75%{transform:translate(12px,-4px) scaleY(.6)}}.hw-assistant{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:210;font-family:var(--font-body)}.hw-assistant__launcher{display:grid;place-items:center;width:64px;height:64px;margin-left:auto;padding:0;border:2px solid var(--hw-moon);border-radius:50%;background:radial-gradient(circle at 50% 30%,#57324f,var(--hw-night));box-shadow:0 10px 28px #2a153066;cursor:pointer;overflow:hidden;transition:transform var(--dur-hover) var(--ease-soft)}.hw-assistant__launcher img{width:54px;height:auto;margin-top:10px}.hw-assistant__launcher:hover{transform:translateY(-2px) scale(1.04)}.hw-assistant__launcher:focus-visible{outline:2px solid var(--hw-night);outline-offset:3px}.hw-assistant__teaser{position:absolute;right:74px;bottom:14px;display:flex;align-items:center;gap:2px;animation:hw-pop .45s var(--ease-soft) both}.hw-assistant__teaser[hidden]{display:none}.hw-assistant__teaser-text{padding:9px 14px;border:0;border-radius:16px 16px 4px;background:var(--white);color:var(--hw-night);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #2a153033;cursor:pointer}.hw-assistant__teaser-close{order:-1;width:22px;height:22px;border:0;border-radius:50%;background:#2a1530bf;color:var(--white);font-size:.6rem;cursor:pointer}.hw-assistant__panel{position:absolute;right:0;bottom:76px;width:min(330px,100vw - 32px);border-radius:20px;background:var(--ivory-light);box-shadow:0 20px 50px #2a153047;overflow:hidden;animation:hw-pop .3s var(--ease-soft) both}.hw-assistant__panel[hidden]{display:none}.hw-assistant__head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg,#161120,var(--hw-night));color:var(--hw-moon)}.hw-assistant__head img{width:40px;height:auto}.hw-assistant__head>div{flex:1}.hw-assistant__name{margin:0;font-weight:700;font-size:.95rem}.hw-assistant__status{margin:0;font-size:.72rem;opacity:.75}.hw-assistant__close{border:0;background:none;color:inherit;font-size:.9rem;cursor:pointer;padding:6px}.hw-assistant__body{display:grid;gap:8px;padding:14px}.hw-msg{margin:0;max-width:90%;padding:9px 12px;border-radius:4px 14px 14px;background:var(--white);color:var(--graphite);font-size:.85rem;line-height:1.4;box-shadow:0 2px 6px #6a615a14}.hw-replies{display:grid;gap:6px;margin-top:6px}:root[data-season=halloween] .hw-replies .hw-reply{display:block}:root[data-season=halloween][data-season-phase=despues] .hw-replies .hw-reply.hw-only-pedidos{display:none}.hw-reply{padding:10px 14px;border:1px solid rgba(140,58,79,.35);border-radius:999px;color:var(--terracotta);font-size:.85rem;font-weight:600;text-decoration:none;text-align:left;transition:background var(--dur-hover) var(--ease-soft)}.hw-reply small{font-weight:500;opacity:.8}.hw-reply:hover{background:#8c3a4f14}.hw-reply--main{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}.hw-reply--main:hover{background:var(--terracotta-hover)}@keyframes hw-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:768px){:root[data-season=halloween] .hw-strip__link{font-size:.74rem;gap:8px}:root[data-season=halloween] .hw-strip__date{display:none}:root[data-season=halloween] .hw-strip__date-short{display:inline}:root[data-season=halloween] .hero--full{padding-top:38px}.hw-moon{width:46px;height:46px;top:26%;right:5%}.hw-bat--0{top:40%;right:6%;width:30px}.hw-bat--1{top:27%;right:22%;width:22px}.hw-bat--2{display:none}.hw-assistant{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.hw-assistant__launcher{width:56px;height:56px}.hw-assistant__launcher img{width:46px}.hw-assistant__teaser{right:64px;bottom:10px}.hw-assistant__panel{bottom:68px}}@media(prefers-reduced-motion:reduce){.hw-bat,.hw-assistant__teaser,.hw-assistant__panel{animation:none}}
