.lor-xmas{--xmas-green: #173d31;--xmas-green-2: #1f4f40;--xmas-berry: #a8323a;--xmas-berry-dark: #85262d;--xmas-gold: #d9ad55;--xmas-cream: #fbf5e4}.lor-xmas__snow{background:radial-gradient(1200px 500px at 85% -10%,rgba(217,173,85,.22),transparent 60%),linear-gradient(160deg,var(--xmas-green-2) 0%,var(--xmas-green) 70%);color:var(--xmas-cream);isolation:isolate;position:relative}.lor-xmas__snow:before,.lor-xmas__snow:after{animation:lor-xmas-snow 9s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.85),transparent 60%),radial-gradient(3px 3px at 90px 120px,rgba(255,255,255,.7),transparent 60%),radial-gradient(2px 2px at 160px 60px,rgba(255,255,255,.8),transparent 60%),radial-gradient(2.5px 2.5px at 230px 170px,rgba(255,255,255,.65),transparent 60%),radial-gradient(1.5px 1.5px at 280px 20px,rgba(255,255,255,.9),transparent 60%);background-size:300px 220px;bottom:0;content:"";left:0;opacity:.55;right:0;top:-300px;will-change:transform;pointer-events:none;position:absolute;z-index:-1}.lor-xmas__snow:after{animation:lor-xmas-snow-slow 15s linear infinite;background-position:140px 90px;background-size:420px 300px;opacity:.35}@keyframes lor-xmas-snow{0%{transform:translateZ(0)}to{transform:translate3d(0,200px,0)}}@keyframes lor-xmas-snow-slow{0%{transform:translateZ(0)}to{transform:translate3d(0,300px,0)}}.lor-xmas__flakes{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.lor-xmas__flake{will-change:transform;animation:lor-xmas-fall 14s linear 0s infinite;animation-delay:var(--delay, 0s);animation-duration:var(--dur, 14s);color:#fff;font-size:var(--size, 22px);left:var(--x, 50%);line-height:1;opacity:var(--o, .8);position:absolute;text-shadow:0 0 8px rgba(255,255,255,.45);top:-60px}.lor-xmas__flake--r{animation-name:lor-xmas-fall-r}@keyframes lor-xmas-fall{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-40px,450px,0) rotate(180deg)}to{transform:translate3d(0,1000px,0) rotate(360deg)}}@keyframes lor-xmas-fall-r{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(40px,450px,0) rotate(-180deg)}to{transform:translate3d(0,1000px,0) rotate(-360deg)}}.lor-xmas__snow{overflow:hidden}.lor-xmas__snow:before{background-size:260px 200px;opacity:.8}.lor-xmas__snow:before,.lor-xmas__snow:after{background-image:radial-gradient(4px 4px at 20px 30px,rgba(255,255,255,.9),transparent 60%),radial-gradient(5px 5px at 90px 120px,rgba(255,255,255,.75),transparent 60%),radial-gradient(3.5px 3.5px at 160px 60px,rgba(255,255,255,.85),transparent 60%),radial-gradient(4.5px 4.5px at 230px 170px,rgba(255,255,255,.7),transparent 60%),radial-gradient(3px 3px at 240px 20px,rgba(255,255,255,.9),transparent 60%)}@media(max-width:600px){.lor-xmas__flake:nth-child(n+12){display:none}}@media(prefers-reduced-motion:reduce){.lor-xmas__snow:before,.lor-xmas__snow:after{animation:none}.lor-xmas__flake{animation:none;top:var(--y, 20%)}}.lor-xmas .lor-home__heading,.lor-xmas .lor-home__intro,.lor-xmas .lor-home__eyebrow--center{margin-left:auto;margin-right:auto;text-align:center!important;width:100%}.lor-xmas .lor-xmas__snow h1,.lor-xmas .lor-xmas__snow h2{color:var(--xmas-cream)}.lor-xmas__eyebrow{color:var(--xmas-gold);display:block;font-family:Josefin Sans,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.lor-xmas__eyebrow:before{content:"\2744\fe0e  "}.lor-xmas__text{font-size:18px;margin-top:18px;max-width:560px}.lor-xmas__text>*:last-child{margin-bottom:0}.lor-xmas .lor-xmas__btn{background:var(--xmas-berry);border-color:var(--xmas-berry)}.lor-xmas .lor-xmas__btn:hover{background:var(--xmas-berry-dark);border-color:var(--xmas-berry-dark)}.lor-xmas .lor-xmas__btn--ghost{background:transparent;border-color:#fbf5e4b3;color:var(--xmas-cream)!important}.lor-xmas .lor-xmas__btn--ghost:hover{background:#fbf5e41f;border-color:var(--xmas-cream)}.lor-xmas__notice{align-items:center;background:#d9ad5529;border:1px solid rgba(217,173,85,.55);border-radius:999px;color:var(--xmas-cream);display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:22px;padding:8px 16px}.lor-xmas__garland{background:radial-gradient(circle at 12px 0,var(--xmas-berry) 5px,transparent 6px) 0 0 / 48px 12px repeat-x,radial-gradient(circle at 36px 0,var(--xmas-gold) 5px,transparent 6px) 0 0 / 48px 12px repeat-x;height:12px}.lor-xmas-home__grid{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lor-xmas-window{--frame: #8f2a31;margin:0 auto;max-width:600px;position:relative;width:100%}.lor-xmas-window__awning{background:repeating-linear-gradient(90deg,var(--xmas-berry) 0 40px,var(--xmas-cream) 40px 80px);border-radius:14px 14px 0 0;box-shadow:0 6px 14px #00000040;height:58px;margin:0 -18px;position:relative;z-index:2}.lor-xmas-window__awning:after{background:radial-gradient(circle at 20px 0,var(--xmas-berry) 19.5px,transparent 20.5px) 0 0 / 80px 20px repeat-x,radial-gradient(circle at 60px 0,var(--xmas-cream) 19.5px,transparent 20.5px) 0 0 / 80px 20px repeat-x;content:"";height:20px;left:0;position:absolute;right:0;top:100%}.lor-xmas-window__sign{background:var(--xmas-green);border:3px solid var(--xmas-gold);border-radius:10px;box-shadow:0 6px 14px #0000004d;color:var(--xmas-gold);font-family:Josefin Sans,Arial,sans-serif;font-size:clamp(16px,2vw,21px);font-weight:700;left:50%;letter-spacing:.1em;padding:8px 22px 6px;position:absolute;text-transform:uppercase;top:-26px;transform:translate(-50%);white-space:nowrap}.lor-xmas-window__sign:before,.lor-xmas-window__sign:after{color:var(--xmas-cream);content:"\2744\fe0e";font-size:.8em;margin:0 10px}.lor-xmas-window__lights{animation:lor-xmas-twinkle 1.6s steps(1) infinite;background:radial-gradient(circle at 18px 8px,#ffd86b 4px,rgba(255,216,107,.35) 7px,transparent 10px) 0 0 / 108px 18px repeat-x,radial-gradient(circle at 54px 12px,#ff6b6b 4px,rgba(255,107,107,.35) 7px,transparent 10px) 0 0 / 108px 18px repeat-x,radial-gradient(circle at 90px 8px,#8fe3a8 4px,rgba(143,227,168,.35) 7px,transparent 10px) 0 0 / 108px 18px repeat-x;height:18px;margin-top:18px;position:relative;z-index:3}@keyframes lor-xmas-twinkle{50%{filter:brightness(1.5) saturate(1.2);opacity:.75}}.lor-xmas-window__frame{background:var(--frame);border-radius:6px;box-shadow:inset 0 0 0 4px #0000001f,0 18px 40px #0000004d;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-4px;padding:16px}.lor-xmas-window__pane{aspect-ratio:1 / 1;background:#f3ead2;border-radius:3px;box-shadow:inset 0 0 0 3px #ffffff40;display:block;overflow:hidden;position:relative}.lor-xmas-window__pane img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.lor-xmas-window__pane:hover img{transform:scale(1.05)}.lor-xmas-window__pane:before{background:radial-gradient(circle at 0 0,#ffffffd9,#fff0 26%),radial-gradient(circle at 100% 0,#fff9,#fff0 18%),linear-gradient(125deg,#fff0 40%,#ffffff29,#fff0 56%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.lor-xmas-window__tag{background:#fbf5e4f0;border-radius:10px;bottom:8px;box-shadow:0 4px 10px #0003;color:var(--lor-ink, #20251f);left:8px;padding:6px 10px;position:absolute;right:8px;z-index:2}.lor-xmas-window__tag-title{display:block;font-family:Josefin Sans,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lor-xmas-window__tag-price{color:var(--xmas-berry);display:block;font-size:13px;font-weight:700;line-height:1.3}.lor-xmas-window__sill{background:#6e1f25;border-radius:4px;box-shadow:0 10px 20px #0000004d;height:16px;margin:0 -14px;position:relative}.lor-xmas-window__sill:before{background:radial-gradient(ellipse 28px 12px at 30px 14px,#fff 98%,transparent) 0 0 / 70px 16px repeat-x,radial-gradient(ellipse 22px 10px at 62px 14px,#f4f7f8 98%,transparent) 0 0 / 70px 16px repeat-x;content:"";height:16px;left:0;position:absolute;right:0;top:-12px}@media(prefers-reduced-motion:reduce){.lor-xmas-window__lights{animation:none}}@media(max-width:849px){.lor-xmas-home__grid{grid-template-columns:1fr}.lor-xmas-home__copy{text-align:center}.lor-xmas-home__copy .lor-xmas__text{margin-left:auto;margin-right:auto}.lor-xmas-home__copy .lor-home__actions{justify-content:center}}@media(max-width:849px){.lor-xmas-window{margin-top:30px}}@media(max-width:480px){.lor-xmas-window__awning{height:46px;margin:0 -8px}.lor-xmas-window__sign{font-size:14px;letter-spacing:.06em;padding:7px 14px 5px}.lor-xmas-window__sign:before,.lor-xmas-window__sign:after{margin:0 6px}.lor-xmas-window__frame{gap:10px;padding:10px}.lor-xmas-window__sill{margin:0 -8px}.lor-xmas-window__tag{bottom:5px;left:5px;padding:4px 7px;right:5px}.lor-xmas-window__tag-title,.lor-xmas-window__tag-price{font-size:12px}.lor-xmas .lor-home__actions .lor-home__button{width:100%}}.lor-xmas-hero__grid{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lor-xmas-hero__grid--text{display:block;text-align:center}.lor-xmas-hero__grid--text .lor-xmas__text{margin-left:auto;margin-right:auto;max-width:680px}.lor-xmas-hero__grid--text .lor-home__actions{justify-content:center}.lor-xmas-hero__grid--text h1{margin:0 auto}.lor-xmas-hero__media{aspect-ratio:1 / 1;border:6px solid var(--xmas-cream);border-radius:28px;box-shadow:0 22px 50px #0000004d;overflow:hidden;transform:rotate(1.5deg)}.lor-xmas-hero__media img{height:100%;object-fit:cover;width:100%}.lor-xmas-perks{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.lor-xmas-perks li{align-items:center;background:var(--lor-white, #fff);border-radius:14px;color:var(--lor-green-dark, #194437);display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.35;padding:14px 16px}.lor-xmas-perks li:before{color:var(--xmas-berry);content:"\2605";flex:none;font-size:18px}.lor-xmas-ideas{display:grid;gap:18px;grid-template-columns:repeat(var(--xmas-idea-cols, 4),minmax(0,1fr));margin-top:36px}.lor-xmas-idea{background:var(--lor-white, #fff);border-radius:18px;box-shadow:0 10px 24px #1944370f;color:inherit!important;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease}.lor-xmas-idea:hover{transform:translateY(-3px)}.lor-xmas-idea__img{aspect-ratio:1 / 1;display:block;background:#f3ead2;overflow:hidden}.lor-xmas-idea__img img{height:100%;object-fit:cover;width:100%}.lor-xmas-idea__copy{display:block;padding:16px 18px 20px}.lor-xmas-idea__label{color:var(--xmas-berry);display:block;font-family:Josefin Sans,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.lor-xmas-idea h3{font-size:21px}.lor-xmas-idea p{font-size:16px;margin:8px 0 0}.lor-xmas .lor-home__product{position:relative}.lor-xmas .lor-home__product:after{background:var(--xmas-berry);border-radius:0 0 18px 18px;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.lor-xmas__empty{font-size:18px;margin-top:30px;text-align:center}@media(max-width:989px){.lor-xmas-perks,.lor-xmas-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:849px){.lor-xmas-hero__grid{grid-template-columns:1fr}.lor-xmas-hero__copy{text-align:center}.lor-xmas-hero__copy .lor-xmas__text{margin-left:auto;margin-right:auto}.lor-xmas-hero__copy .lor-home__actions{justify-content:center}.lor-xmas-hero__media{margin:0 auto;max-width:420px;width:100%}}@media(max-width:480px){.lor-xmas-perks{grid-template-columns:1fr}.lor-xmas-ideas{gap:12px}.lor-xmas-idea__copy{display:block;padding:12px 12px 14px}.lor-xmas-idea h3{font-size:17px}.lor-xmas-idea p{display:none}}.lor-xmas-band__inner{padding:22px 0 20px}.lor-xmas-band__copy{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;text-align:center}.lor-xmas-band__title{color:var(--xmas-cream);font-family:Josefin Sans,Arial,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.1}.lor-xmas-band__title:before{color:var(--xmas-gold);content:"\2744\fe0e  "}.lor-xmas-band__text{color:var(--xmas-cream);font-size:16px;opacity:.92}.lor-xmas .lor-xmas-band__link{background:var(--xmas-berry);border-radius:999px;color:#fff;font-family:Josefin Sans,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;padding:8px 16px 7px;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.lor-xmas .lor-xmas-band__link:hover{background:var(--xmas-berry-dark)}@media(max-width:749px){.lor-xmas-band__inner{padding:14px 0 13px}.lor-xmas-band__copy{padding:0 16px}.lor-xmas-band__text{display:none}.lor-xmas-band__title{font-size:20px}.lor-xmas .lor-xmas-band__link{font-size:12px;padding:6px 12px 5px}.lor-xmas-band .lor-xmas__flake:nth-child(n+9){display:none}}.lor-xmas-band .lor-xmas__flake{animation-duration:calc(var(--dur, 14s) * .5);animation-name:lor-xmas-fall-band;font-size:calc(var(--size, 22px) * .6);top:-30px}.lor-xmas-band .lor-xmas__flake--r{animation-name:lor-xmas-fall-band-r}@keyframes lor-xmas-fall-band{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-20px,80px,0) rotate(180deg)}to{transform:translate3d(0,170px,0) rotate(360deg)}}@keyframes lor-xmas-fall-band-r{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(20px,80px,0) rotate(-180deg)}to{transform:translate3d(0,170px,0) rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.lor-xmas-band .lor-xmas__flake{animation:none;top:var(--y, 20%)}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/lor-christmas.css.map */
