.joolz-christmas-collection{background:radial-gradient(circle at 50% 5%,rgba(245,216,158,.14),transparent 34%),linear-gradient(145deg,#102f25,#174534 52%,#0b281f);color:#fffaf1;isolation:isolate;overflow:hidden;position:relative}.joolz-christmas-collection:before,.joolz-christmas-collection:after{background:linear-gradient(90deg,#6d1f39,#a13e58 48%,#6d1f39);box-shadow:0 0 0 1px #f6dba46b,0 .6rem 1.4rem #0816105c;content:"";height:clamp(1.4rem,2.2vw,2.8rem);left:-5%;position:absolute;width:110%;z-index:-1}.joolz-christmas-collection:before{top:clamp(2rem,4vw,4.4rem);transform:rotate(-2deg)}.joolz-christmas-collection:after{bottom:clamp(2rem,4vw,4.4rem);transform:rotate(2deg)}.joolz-christmas-collection__weather{color:#fffdf8;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.joolz-christmas-collection__inner{margin:0 auto;max-width:92rem;padding:clamp(8rem,11vw,14rem) 2rem;text-align:center}.joolz-christmas-collection__eyebrow{color:#f0d39a;font-size:1.15rem;font-weight:700;letter-spacing:.24em;margin:0 0 1.4rem;text-transform:uppercase}.joolz-christmas-collection__ornament{color:#f3d38d;display:block;font-size:2.2rem;margin-bottom:1.2rem}.joolz-christmas-collection h1{color:#fffaf1;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,6.2vw,8rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;text-wrap:balance}.joolz-christmas-collection__description{color:#f6ead5;font-size:clamp(1.5rem,1.8vw,1.8rem);line-height:1.6;margin:2rem auto 3rem;max-width:58ch}.joolz-christmas-collection__description p{margin:0}.joolz-christmas-collection__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.joolz-christmas-collection__button{align-items:center;border:1px solid #e4c485;color:#fffaf1;display:inline-flex;font-size:1.3rem;font-weight:700;justify-content:center;min-height:4.8rem;padding:1rem 1.8rem;text-decoration:none}.joolz-christmas-collection__button--primary{background:#8b2f49}.joolz-christmas-collection__button:hover{background:#f1d9a9;color:#153a2c}.joolz-christmas-collection__sound{background:none;border:0;color:#f1d9a9;cursor:pointer;font:inherit;font-size:1.25rem;margin-top:1.3rem;min-height:4.4rem;padding:.5rem 1rem;text-decoration:underline;text-underline-offset:.25em}.joolz-christmas-collection__button:focus-visible,.joolz-christmas-collection__sound:focus-visible{outline:2px solid #fffaf1;outline-offset:3px}.joolz-christmas-collection__promises{display:flex;flex-wrap:wrap;gap:.7rem 2.4rem;justify-content:center;list-style:none;margin:2.6rem 0 0;padding:0}.joolz-christmas-collection__promises li{color:#fffaf1;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.joolz-christmas-collection__promises li:before{color:#f0d39a;content:"\2726";margin-right:.7rem}body:has(.joolz-christmas-collection){background:#fffaf3}body:has(.joolz-christmas-collection) #ProductGridContainer{background:linear-gradient(#fffaf3f0,#fffaf3f0),repeating-linear-gradient(135deg,#fff 0 22px,#f7ece9 22px 44px);border-block:.4rem solid #7d2943}body:has(.joolz-christmas-collection) .card__inner{background:#fff;border:1px solid rgba(21,62,47,.2)}body:has(.joolz-christmas-collection) .price{color:#7d2943}.joolz-christmas-collection__snow{animation:joolz-collection-snow 8s linear infinite;stroke-width:1.4;will-change:transform,opacity}.joolz-christmas-collection__snow--slow{animation-delay:-5s;animation-duration:12s}.joolz-christmas-collection__lights{animation:joolz-collection-lights 4s ease-in-out infinite;fill:#f4d493;filter:drop-shadow(0 0 4px #f4d493)}@keyframes joolz-collection-snow{0%{opacity:0;transform:translate3d(0,-120px,0)}8%,90%{opacity:.9}to{opacity:0;transform:translate3d(0,640px,0)}}@keyframes joolz-collection-lights{0%,to{opacity:.18}46%{opacity:1}72%{opacity:.35}}@media(prefers-reduced-motion:reduce){.joolz-christmas-collection__snow,.joolz-christmas-collection__lights{animation:none}.joolz-christmas-collection__snow{display:none}}@media screen and (max-width:749px){.joolz-christmas-collection__inner{padding:8.5rem 1.6rem}.joolz-christmas-collection__actions{align-items:stretch;flex-direction:column;margin-inline:auto;max-width:31rem}.joolz-christmas-collection__button{width:100%}.joolz-christmas-collection__promises{align-items:center;flex-direction:column}}.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 */
