@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Mountains+of+Christmas:wght@700&display=swap";:root{--xmas-red: #b01e28;--xmas-red-deep: #8c1620;--xmas-green: #14532d;--xmas-green-deep: #0d3a20;--xmas-green-soft: #dce6dc;--xmas-gold: #c9a227;--xmas-gold-soft: #e8c766;--xmas-cream: #fffbf3;--xmas-heading-font: "Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--xmas-festive-font: "Mountains of Christmas", "Playfair Display", Georgia, serif;--color-background: var(--xmas-cream);--color-foreground: var(--xmas-green);--color-border: rgb(20 83 45 / .18);--palette-lightest: #ffffff;--palette-darkest: var(--xmas-green);--color-primary-button-background: var(--xmas-red);--color-primary-button-text: var(--xmas-cream);--color-primary-button-border: var(--xmas-red);--color-primary-button-hover-background: var(--xmas-green);--color-primary-button-hover-text: var(--xmas-cream);--color-primary-button-hover-border: var(--xmas-green);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--xmas-green);--color-secondary-button-border: var(--xmas-green);--color-secondary-button-hover-background: var(--xmas-green);--color-secondary-button-hover-text: var(--xmas-cream);--color-secondary-button-hover-border: var(--xmas-green);--color-input-border: rgb(20 83 45 / .35);--color-variant-border: rgb(20 83 45 / .3)}body{background-color:var(--xmas-cream);background-image:radial-gradient(1100px 520px at 50% -8%,rgb(20 83 45 / .07),transparent 62%),radial-gradient(900px 480px at 108% 104%,rgb(176 30 40 / .06),transparent 62%),radial-gradient(700px 400px at -8% 96%,rgb(201 162 39 / .07),transparent 62%);background-attachment:fixed}:is(h1,h2,h3,h4,h5,h6),.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--xmas-heading-font)!important}:is(h1,h2,h3,h4,h5,h6),.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:.06em}.xmas-script,.xmas-script .h2,.xmas-script .h3{font-family:var(--xmas-festive-font)!important;letter-spacing:0!important;text-transform:none!important}#header-group{border-bottom:1px solid rgb(201 162 39 / .45)}#footer-group,footer{border-top:1px solid rgb(201 162 39 / .4)}.button:not(.button-secondary,.button-unstyled){letter-spacing:.09em;background-image:linear-gradient(180deg,#ffffff1f,#0000000f)}.button:not(.button-secondary,.button-unstyled):hover{box-shadow:0 0 0 3px #c9a22759}.button-secondary:hover{box-shadow:0 0 0 3px #c9a22740}.rte a:not(.button,.button-secondary):hover,p a:not(.button,.button-secondary):hover{color:var(--xmas-red)}[aria-current=page],.is-active.is-active{text-decoration-color:var(--xmas-gold)}.christmas-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;pointer-events:none;contain:strict}.christmas-snow:before,.christmas-snow:after{content:"";position:absolute;left:0;width:100%;will-change:transform;filter:drop-shadow(0 0 2px rgb(120 160 200 / .5))}.christmas-snow:before{top:-200px;height:calc(100% + 400px);background-image:radial-gradient(2.5px 2.5px at 40px 60px,#fff 50%,#fff0 51%),radial-gradient(2px 2px at 140px 24px,#fff 50%,#fff0 51%),radial-gradient(1.5px 1.5px at 92px 132px,#fff 50%,#fff0 51%),radial-gradient(2px 2px at 186px 92px,#fff 50%,#fff0 51%),radial-gradient(1.5px 1.5px at 22px 162px,#fff 50%,#fff0 51%);background-size:220px 200px;opacity:.85;animation:xmas-snow-near 13s linear infinite}.christmas-snow:after{top:-260px;height:calc(100% + 520px);background-image:radial-gradient(3.5px 3.5px at 70px 40px,#fff 50%,#fff0 51%),radial-gradient(2.5px 2.5px at 178px 152px,#fff 50%,#fff0 51%),radial-gradient(3px 3px at 34px 112px,#fff 50%,#fff0 51%);background-size:300px 260px;opacity:.6;animation:xmas-snow-far 24s linear infinite}@keyframes xmas-snow-near{0%{transform:translate3d(0,-200px,0)}to{transform:translate3d(-220px,0,0)}}@keyframes xmas-snow-far{0%{transform:translate3d(0,-260px,0)}to{transform:translate3d(300px,0,0)}}@media(prefers-reduced-motion:reduce){.christmas-snow{display:none}}.christmas-cursor-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;overflow:hidden;pointer-events:none;contain:strict}.xmas-cursor-flake{position:absolute;width:var(--flake-size, 14px);height:var(--flake-size, 14px);margin-top:calc(var(--flake-size, 14px) / -2);margin-left:calc(var(--flake-size, 14px) / -2);opacity:0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5v19M3.77 7.25l16.46 9.5M3.77 16.75l16.46-9.5'/%3E%3Cpath d='M9.6 4.4 12 6.4l2.4-2M9.6 19.6 12 17.6l2.4 2'/%3E%3Cpath d='M3.4 10.9l1.2-2.7 2.7.1M20.6 10.9l-1.2-2.7-2.7.1'/%3E%3Cpath d='M3.4 13.1l1.2 2.7 2.7-.1M20.6 13.1l-1.2 2.7-2.7-.1'/%3E%3C/svg%3E");filter:drop-shadow(0 0 4px rgb(96 148 208 / .7));will-change:transform,opacity;animation:xmas-flake-scatter var(--flake-duration, .76s) cubic-bezier(.13,.68,.26,1) forwards}@keyframes xmas-flake-scatter{0%{opacity:0;transform:translateZ(0) scale(.2) rotate(0)}18%{opacity:var(--flake-opacity, .9);transform:translate3d(calc(var(--flake-dx, 0px) * .32),calc(var(--flake-dy, 0px) * .32),0) scale(1) rotate(calc(var(--flake-rot, 0deg) * .32))}to{opacity:0;transform:translate3d(var(--flake-dx, 0px),var(--flake-dy, 0px),0) scale(var(--flake-scale-end, .45)) rotate(var(--flake-rot, 180deg))}}@media(prefers-reduced-motion:reduce){.christmas-cursor-snow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/christmas-theme.css.map */
