.hc-halloween{position:relative;overflow:hidden;margin:0;color:#fff8ea;background:radial-gradient(circle at 12% 18%,rgba(255,135,31,.34),transparent 24rem),radial-gradient(circle at 88% 72%,rgba(118,61,181,.32),transparent 22rem),linear-gradient(135deg,#130b1d,#241035 48%,#101018);border-block:1px solid rgba(255,145,45,.35)}.hc-halloween:before,.hc-halloween:after{position:absolute;z-index:0;font-size:clamp(5rem,13vw,10rem);opacity:.11;filter:saturate(.8);pointer-events:none}.hc-halloween:before{content:"\1f383";inset:-1rem auto auto -1rem;transform:rotate(-14deg)}.hc-halloween:after{content:"\1f47b";inset:auto -1rem -2rem auto;transform:rotate(11deg)}.hc-halloween__mist{position:absolute;inset:auto -10% -3rem;height:7rem;background:radial-gradient(ellipse,rgba(255,255,255,.14),transparent 67%);pointer-events:none}.hc-halloween__mascot-wrap{position:absolute;z-index:2;inset:auto auto -2.25rem max(.5rem,calc(50% - 40rem));width:clamp(8rem,15vw,14rem);pointer-events:none;filter:drop-shadow(0 1rem 1.5rem rgba(0,0,0,.34));transform:rotate(-4deg)}.hc-halloween__mascot{display:block;width:100%;height:auto}.hc-halloween__inner{position:relative;z-index:1;width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding:clamp(2.4rem,6vw,5rem) 0;text-align:center}.hc-halloween__eyebrow{margin:0 0 .7rem;color:#ff9b3d;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hc-halloween h2{max-width:18ch;margin:0 auto;color:#fff;font-size:clamp(2rem,5vw,4rem);line-height:1.03;text-wrap:balance}.hc-halloween__intro{max-width:46rem;margin:1rem auto 0;color:#e9dff3;font-size:clamp(1rem,2vw,1.18rem)}.hc-halloween__signals{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.hc-halloween__signal{display:grid;gap:.35rem;padding:1.25rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;box-shadow:0 1rem 2.2rem #0000002b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hc-halloween__signal span{font-size:1.8rem}.hc-halloween__signal strong{color:#fff;font-size:1rem}.hc-halloween__signal small{color:#d9cce6;font-size:.88rem;line-height:1.45}.hc-halloween__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;margin-top:2rem}.hc-halloween__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.8rem 1.35rem;color:#1b1022;background:#ff9b3d;border:2px solid #ff9b3d;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease}.hc-halloween__button:hover{background:#ffb15f;transform:translateY(-2px)}.hc-halloween__button:focus-visible,.hc-halloween__link:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.hc-halloween__link{color:#fff8ea;font-weight:700;text-underline-offset:.3em}@media(max-width:749px){.hc-halloween__mascot-wrap{position:relative;inset:auto;width:8.5rem;margin:1.1rem auto -2.7rem;transform:rotate(-3deg)}.hc-halloween__inner{padding-top:3.1rem}.hc-halloween__signals{grid-template-columns:1fr}.hc-halloween__signal{grid-template-columns:auto 1fr;text-align:left}.hc-halloween__signal span{grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.hc-halloween__button{transition:none}}.hc-christmas{--hc-pine:#173e32;--hc-red:#9b2638;--hc-cream:#fff9ee;color:var(--hc-pine);background:var(--hc-cream);font-family:inherit}.hc-christmas *{box-sizing:border-box}.hc-christmas h1,.hc-christmas h2,.hc-christmas h3{color:var(--hc-pine);letter-spacing:-.035em;text-wrap:balance}.hc-christmas h1{font-size:clamp(41.6px,5.4vw,83.2px);line-height:1.04;margin:0;max-width:11ch}.hc-christmas h2{font-size:clamp(32px,3.5vw,51.2px);line-height:1.12;margin:0}.hc-christmas h3{font-size:20px;line-height:1.35;margin:0 0 12px}.hc-christmas p{line-height:1.65}.hc-christmas__hero{display:grid;grid-template-columns:1fr;max-width:1500px;margin:auto;align-items:center}.hc-christmas__copy{padding:40px 20px 24px}.hc-christmas__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:750;color:var(--hc-red);margin:0 0 16px}.hc-christmas__intro{font-size:17.6px;max-width:40ch;margin:20px 0}.hc-christmas__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0}.hc-christmas__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12.8px 25.6px;border-radius:999px;background:var(--hc-red);color:#fff!important;font-weight:700;text-decoration:none}.hc-christmas__button:hover{background:#791b2a}.hc-christmas__text-link{color:var(--hc-pine)!important;font-weight:700;text-underline-offset:5px;display:inline-block;padding-block:9.6px;min-height:44px}.hc-christmas a:focus-visible{outline:3px solid var(--hc-red);outline-offset:5px}.hc-christmas__note{font-size:13.12px;max-width:46ch;color:#506158}.hc-christmas__art{min-width:0;overflow:hidden}.hc-christmas__art img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain}.hc-christmas__ribbon{display:flex;gap:20px;align-items:center;justify-content:center;background:var(--hc-pine);color:#fff9ee;padding:12px 20px;text-align:center}.hc-christmas__ribbon p{margin:0;font-size:14.4px;letter-spacing:.025em}.hc-christmas__ribbon span{color:#d8b36c}.hc-christmas__wrap{max-width:1340px;margin:auto;padding:56px 20px}.hc-christmas__section-heading{display:flex;gap:24px;flex-wrap:wrap;align-items:end;justify-content:space-between}.hc-christmas__section-intro{max-width:65ch;margin:16px 0 32px}.hc-christmas__grid{display:grid;grid-template-columns:1fr;gap:20px}.hc-christmas__card{border:1px solid #dce3d9;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.hc-christmas__product-image{display:block;aspect-ratio:1;background:#fff;padding:20px}.hc-christmas__product-image img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.hc-christmas__card-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.hc-christmas__card h3 a{color:inherit;text-decoration:none}.hc-christmas__maker{font-size:11.2px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;color:#5c6b62}.hc-christmas__price{font-size:17.6px;font-weight:700;margin:auto 0 4px;padding-top:12px}.hc-christmas__guide{background:#eaf0e8;scroll-margin-top:32px;border-block:1px solid #d4dfd1}.hc-christmas__guide-grid{display:grid;grid-template-columns:1fr;gap:32px;margin:32px 0}.hc-christmas__number{font-size:13.6px;font-weight:700;color:var(--hc-red);display:block;margin-bottom:12px}.hc-christmas__guide-grid p{margin:0;color:#3f5549}.hc-christmas__safety{border-top:1px solid #b9cab9;padding-top:24px;max-width:85ch}.hc-christmas__safety p{font-size:14.4px;margin:8px 0}.hc-christmas__story{text-align:center;max-width:820px}.hc-christmas__story p:not(.hc-christmas__eyebrow){max-width:55ch;margin:20px auto}@media(min-width:600px){.hc-christmas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-christmas__copy{padding:48px 32px}.hc-christmas__wrap{padding:64px 32px}}@media(min-width:900px){.hc-christmas__hero{grid-template-columns:48% 52%}.hc-christmas__copy{padding:64px 32px 64px max(32px,calc((100vw - 1340px)/2))}.hc-christmas__guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-christmas__art{padding:24px 24px 24px 0}}@media(min-width:1000px){.hc-christmas__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hc-haunt{overflow:hidden;background:#39223d;padding:18px 0;border-block:1px solid #e49b5c}.hc-haunt__row{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);width:max-content;min-width:100%;margin-inline:50%;transform:translate(-50%);pointer-events:none}.hc-haunt__pumpkin{width:76px;height:70px;flex:none;transform:rotate(-8deg)}.hc-haunt__ghost{width:64px;height:74px;flex:none;transform:rotate(8deg)}.hc-haunt__star{color:#f3be78;font-size:24px;line-height:1}@media(max-width:749px){.hc-haunt{padding:12px 0}.hc-haunt__pumpkin{width:54px;height:50px}.hc-haunt__ghost{width:46px;height:54px}.hc-haunt__star{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
