.joolz-christmas{background:radial-gradient(ellipse at 75% 12%,#294d3c,transparent 62%),#142b23;border-block:1px solid #a98d60;color:#fff8e9;padding:clamp(.8rem,1.45vw,2rem);isolation:isolate;overflow:hidden;position:relative}.joolz-christmas__backdrop{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;position:absolute;z-index:-1}.joolz-christmas__sleigh{display:none;left:0;opacity:0;pointer-events:none;position:absolute;top:0;filter:drop-shadow(0 .4rem .7rem rgba(10,23,17,.38));height:auto;width:clamp(18rem,25vw,34rem)}.joolz-christmas__replay{background:none;border:0;color:#f4dfb4;cursor:pointer;font:inherit;font-size:1.25rem;min-height:4.4rem;padding:.4rem .8rem;text-decoration:underline;text-underline-offset:.24em}.joolz-christmas__replay:focus-visible{outline:2px solid #fff8e9;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.joolz-christmas__sleigh{animation:joolz-christmas-sleigh 14s linear infinite;display:block}}@keyframes joolz-christmas-sleigh{0%{left:-25%;top:32%;opacity:0;transform:rotate(-18deg)}4%{opacity:1}13%{left:17%;top:8%;transform:rotate(-12deg)}24%{left:58%;top:1%;transform:rotate(-9deg)}31%{opacity:1}36%,to{left:101%;top:-15%;opacity:0;transform:rotate(-17deg)}}.joolz-christmas__motion{display:none;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media(prefers-reduced-motion:no-preference){.joolz-christmas__motion{display:block}.joolz-christmas__snow{animation:joolz-christmas-snow 7s linear infinite;color:#fff8ec;stroke-width:1.35;will-change:transform,opacity}.joolz-christmas__snow--slow{animation-duration:10s;animation-delay:-4s}.joolz-christmas__twinkle{animation:joolz-christmas-twinkle 3.8s ease-in-out infinite;fill:#ffe7ae;filter:drop-shadow(0 0 4px #f9d98d);transform-origin:center}}@keyframes joolz-christmas-snow{0%{opacity:0;transform:translate3d(0,-120px,0)}8%,90%{opacity:.88}to{opacity:0;transform:translate3d(0,560px,0)}}@keyframes joolz-christmas-twinkle{0%,to{opacity:.2}45%{opacity:1}70%{opacity:.38}}.joolz-christmas__inner{position:relative;border:1px solid #b79a6566;display:grid;align-items:center;gap:clamp(2.4rem,4vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);padding:clamp(2.5rem,4vw,6rem);padding-inline:max(clamp(2.5rem,4vw,6rem),calc((100% - 124rem)/2))}.joolz-christmas__inner--text{grid-template-columns:minmax(0,1fr)}.joolz-christmas__copy{text-align:center}.joolz-christmas__ornament{color:#e2c88e;display:block;margin:0 auto 1.6rem}.joolz-christmas__eyebrow{color:#f0d7a5;font-size:1.1rem;font-weight:600;letter-spacing:.24em;margin:0 0 1.25rem;text-transform:uppercase}.joolz-christmas__heading{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,4.35vw,6.8rem);font-weight:400;letter-spacing:-.04em;line-height:1.02;margin:0 auto;max-width:12em;text-wrap:balance}.joolz-christmas__description{color:#f4ead8;font-size:1.5rem;line-height:1.5;margin:1.6rem auto 2.5rem;max-width:32ch}.joolz-christmas__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.joolz-christmas__button{background:transparent;border:1px solid #dbc18e;color:#fff8e9;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;line-height:1.3;min-height:4.4rem;padding:.9rem 1.4rem;text-decoration:none}.joolz-christmas__button:hover{background:#f4dfb4;color:#183026}.joolz-christmas__button--primary{background:#782b42;color:#fff8e9}.joolz-christmas__button--primary:hover{background:#963d55;color:#fff8e9}.joolz-christmas__button:focus-visible{outline:2px solid #fff8e9;outline-offset:3px}.joolz-christmas__gallery{display:grid;gap:clamp(.7rem,1.25vw,1.6rem);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.joolz-christmas__photo{background:#f4e6cf;border:1px solid #d7bc87;margin:0;min-width:0;padding:clamp(.3rem,.55vw,.8rem)}.joolz-christmas__photo img{aspect-ratio:4 / 5;display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.joolz-christmas__photo figcaption{background:#782b42;border-top:1px solid #d7bc87;color:#fff2d6;font-size:clamp(.9rem,1vw,1.1rem);font-weight:600;letter-spacing:.13em;line-height:1.4;padding:.65rem .2rem;text-align:center;text-transform:uppercase}@media(max-width:749px){.joolz-christmas__backdrop{height:auto;max-width:none;width:200%;-webkit-mask-image:linear-gradient(#000 23%,transparent 94%);mask-image:linear-gradient(#000 23%,transparent 94%)}.joolz-christmas--decorated .joolz-christmas__inner{padding-top:6rem}.joolz-christmas__inner{grid-template-columns:minmax(0,1fr);padding:2.4rem 1.4rem 1.4rem}.joolz-christmas__heading{font-size:clamp(3.4rem,9vw,5.3rem)}.joolz-christmas__description{margin-bottom:1.8rem}.joolz-christmas__gallery{width:100%;max-width:44rem;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAI */
