.parallel-christmas-banner{position:relative;display:flex;flex-direction:column;width:100%;min-height:var(--christmas-height);overflow:hidden;box-sizing:border-box}.parallel-christmas-banner__media{position:relative;flex:1 1 auto;min-height:18rem;overflow:hidden;background:transparent}.parallel-christmas-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--christmas-image-position, center);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.parallel-christmas-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:3.2rem 1.5rem 3.6rem;color:rgba(var(--color-foreground),.75)}.page-width .parallel-christmas-banner__content{padding-right:0;padding-left:0}.parallel-christmas-banner__inner{display:flex;flex-direction:column;gap:1.6rem;width:100%;max-width:54rem}.parallel-christmas-banner__heading{margin:0;text-wrap:balance;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem)}.parallel-christmas-banner__text{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale))}.parallel-christmas-banner__text>*{margin:0}.parallel-christmas-banner__text>*+*{margin-top:1rem}.parallel-christmas-banner__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}.parallel-christmas-banner__buttons .button{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.parallel-christmas-banner__snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.parallel-christmas-banner__flake{position:absolute;top:0;left:var(--left);width:var(--size);height:var(--size);border-radius:50%;background:#fff;opacity:.85;box-shadow:0 0 .5rem #ffffffd9,0 0 .2rem #14285033;animation:parallel-christmas-snow linear infinite;animation-duration:calc(var(--snow-duration) + var(--extra));animation-delay:var(--delay)}.parallel-christmas-banner__flake--0{opacity:.55}.parallel-christmas-banner__flake--1{opacity:.8}.parallel-christmas-banner__flake--2{opacity:.95;filter:blur(.4px)}@keyframes parallel-christmas-snow{0%{transform:translate3d(0,-2rem,0)}25%{transform:translate3d(var(--drift),calc(var(--christmas-travel) * .25),0)}50%{transform:translate3d(calc(var(--drift) * -.45),calc(var(--christmas-travel) * .55),0)}75%{transform:translate3d(var(--drift),calc(var(--christmas-travel) * .8),0)}to{transform:translate3d(0,calc(var(--christmas-travel) + 2rem),0)}}.parallel-christmas-banner--align-mobile-left .parallel-christmas-banner__inner{align-items:flex-start;text-align:left}.parallel-christmas-banner--align-mobile-center .parallel-christmas-banner__inner{align-items:center;text-align:center;margin-inline:auto}.parallel-christmas-banner--align-mobile-center .parallel-christmas-banner__buttons{justify-content:center}.parallel-christmas-banner--align-mobile-right .parallel-christmas-banner__inner{align-items:flex-end;text-align:right;margin-left:auto}.parallel-christmas-banner--align-mobile-right .parallel-christmas-banner__buttons{justify-content:flex-end}@media screen and (min-width:750px){.parallel-christmas-banner{display:grid;grid-template-columns:minmax(0,var(--christmas-text-width)) minmax(0,1fr);grid-template-areas:"content media";align-items:stretch}.parallel-christmas-banner--image-left{grid-template-columns:minmax(0,1fr) minmax(0,var(--christmas-text-width));grid-template-areas:"media content"}.parallel-christmas-banner__content{grid-area:content;padding:4.8rem 4rem}.parallel-christmas-banner__media{grid-area:media;height:100%;min-height:0}.parallel-christmas-banner--valign-top .parallel-christmas-banner__content{justify-content:flex-start}.parallel-christmas-banner--valign-middle .parallel-christmas-banner__content{justify-content:center}.parallel-christmas-banner--valign-bottom .parallel-christmas-banner__content{justify-content:flex-end}.parallel-christmas-banner--align-left .parallel-christmas-banner__inner{align-items:flex-start;text-align:left;margin-right:0;margin-left:0}.parallel-christmas-banner--align-left .parallel-christmas-banner__buttons{justify-content:flex-start}.parallel-christmas-banner--align-center .parallel-christmas-banner__inner{align-items:center;text-align:center;margin-inline:auto}.parallel-christmas-banner--align-center .parallel-christmas-banner__buttons{justify-content:center}.parallel-christmas-banner--align-right .parallel-christmas-banner__inner{align-items:flex-end;text-align:right;margin-right:0;margin-left:auto}.parallel-christmas-banner--align-right .parallel-christmas-banner__buttons{justify-content:flex-end}.page-width .parallel-christmas-banner__content{padding:4.8rem 4rem}}@media screen and (min-width:990px){.parallel-christmas-banner-section:not(.page-width) .parallel-christmas-banner--image-right .parallel-christmas-banner__content{padding-right:4.8rem;padding-left:max(5rem,calc((100vw - var(--page-width)) / 2 + 5rem))}.parallel-christmas-banner-section:not(.page-width) .parallel-christmas-banner--image-left .parallel-christmas-banner__content{padding-left:4.8rem;padding-right:max(5rem,calc((100vw - var(--page-width)) / 2 + 5rem))}}@media(prefers-reduced-motion:reduce){.parallel-christmas-banner__snow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAAAgA */
