.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))}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAAAAQ */
