.detail-info .detail-teaser.oval-tapas-teaser,.detail-info .detail-teaser.round-tapas-teaser,.detail-info .detail-teaser.wine-cup-teaser{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.christmas-flight{--flight-red:oklch(51% .18 25);--flight-red-light:oklch(63% .2 27);--flight-gold:oklch(83% .13 85);--flight-snow:oklch(98% .01 90);--flight-fur:oklch(56% .075 62);--flight-hoof:oklch(29% .04 50);--flight-skin:oklch(87% .065 55);--flight-gift:oklch(47% .06 156);--flight-ribbon:oklch(66% .1 15);z-index:70;pointer-events:none;animation:6s linear both christmas-flight-lifetime;position:fixed;inset:0;overflow:clip}.christmas-flight-track{pointer-events:none;width:520px;height:180px;animation:4.7s linear .5s both christmas-flight-cross;position:absolute;top:clamp(175px,18vh,220px);left:0;transform:translate(-110%)}.christmas-flight-art{width:100%;height:100%;animation:1.3s ease-in-out infinite christmas-flight-bob;overflow:visible}.christmas-flight-trail{color:var(--flight-gold)}.christmas-flight-trail path,.christmas-flight-trail circle{transform-box:fill-box;transform-origin:50%;animation:.85s ease-in-out infinite alternate christmas-flight-twinkle}.christmas-flight-trail :nth-child(2n){animation-delay:.3s}.christmas-flight-trail :nth-child(3n){color:var(--flight-snow);animation-delay:.6s}@keyframes christmas-flight-cross{0%{transform:translate(-110%)}to{transform:translate(calc(100vw + 120px))}}@keyframes christmas-flight-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes christmas-flight-twinkle{0%{opacity:0;transform:scale(.5)}to{opacity:.9;transform:scale(1)}}@keyframes christmas-flight-lifetime{0%,85%{opacity:1}to{opacity:0}}@media (width<=760px){.christmas-flight-track{width:290px;height:101px;top:190px}}@media (prefers-reduced-motion:reduce){.christmas-flight{display:none}.christmas-flight,.christmas-flight *{animation:none}}body:has(.seasonal-homepage){--christmas-header-gold:oklch(80% .1 82)}:is(body:has(.seasonal-homepage) .shipping-notice,body:has(.seasonal-homepage) .header-inner,body:has(.seasonal-homepage) .christmas-notice){isolation:isolate;position:relative}body:has(.seasonal-homepage) .shipping-notice:before{content:"";pointer-events:none;z-index:-1;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 0/contain no-repeat;width:130px;height:54px;position:absolute}body:has(.seasonal-homepage) .shipping-notice:after{content:"";pointer-events:none;z-index:-1;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 0/contain no-repeat;width:130px;height:54px;position:absolute}body:has(.seasonal-homepage) .header-inner:before{content:"";pointer-events:none;z-index:-1;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 0/contain no-repeat;width:130px;height:54px;position:absolute}body:has(.seasonal-homepage) .header-inner:after{content:"";pointer-events:none;z-index:-1;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 0/contain no-repeat;width:130px;height:54px;position:absolute}body:has(.seasonal-homepage) .christmas-notice:before{content:"";pointer-events:none;z-index:-1;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 0/contain no-repeat;width:130px;height:54px;position:absolute}body:has(.seasonal-homepage) .christmas-notice:after{content:"";pointer-events:none;z-index:-1;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 0/contain no-repeat;width:130px;height:54px;position:absolute}body:has(.seasonal-homepage) .shipping-notice:before{width:100px;height:46px;top:-8px;left:4px}body:has(.seasonal-homepage) .shipping-notice:after{width:100px;height:46px;top:-8px;right:4px;transform:scaleX(-1)}body:has(.seasonal-homepage) .header-inner:before{opacity:.85;background-size:auto 40px;width:27px;height:40px;bottom:0;left:0}body:has(.seasonal-homepage) .header-inner:after{opacity:.85;background-size:auto 40px;width:27px;height:40px;top:0;right:0;transform:scaleX(-1)}body:has(.seasonal-homepage) .christmas-notice:before{top:-7px;left:16px}body:has(.seasonal-homepage) .christmas-notice:after{top:-7px;right:16px;transform:scaleX(-1)}body:has(.seasonal-homepage) .site-header{border-bottom-color:var(--christmas-header-gold)}@media (width<=760px){body:has(.seasonal-homepage) .shipping-notice:before{opacity:.8;background-size:auto 30px;width:18px;height:30px;top:2px}body:has(.seasonal-homepage) .shipping-notice:after{opacity:.8;background-size:auto 30px;width:18px;height:30px;top:2px}body:has(.seasonal-homepage) .header-inner:before{background-size:auto 30px;width:14px;height:30px}body:has(.seasonal-homepage) .header-inner:after{background-size:auto 30px;width:14px;height:30px}body:has(.seasonal-homepage) .christmas-notice:before{background-size:auto 28px;width:22px;height:28px;top:4px;left:2px}body:has(.seasonal-homepage) .christmas-notice:after{background-size:auto 28px;width:22px;height:28px;top:4px;left:2px}body:has(.seasonal-homepage) .christmas-notice:after{left:auto;right:2px}}.seasonal-homepage .christmas-midsection{--mid-gold:oklch(72% .1 82);--mid-light:oklch(92% .09 88);--mid-glow:oklch(82% .1 82/.42);--mid-string:oklch(55% .055 82/.58);--mid-burgundy:oklch(43% .14 18);--mid-fir:oklch(34% .065 155);--mid-shine:oklch(96% .025 85/.82);display:contents}.seasonal-homepage .christmas-midsection>.home-rooms,.seasonal-homepage .christmas-midsection>.section{isolation:isolate;position:relative}.seasonal-homepage .christmas-midsection>.home-rooms>.wrap,.seasonal-homepage .christmas-midsection>.section>.wrap{z-index:1;position:relative}.seasonal-homepage .christmas-midsection>.home-rooms:before,.seasonal-homepage .christmas-midsection>.section:before{content:"";z-index:0;pointer-events:none;border-top:1px solid color-mix(in oklab,var(--mid-gold) 38%,transparent);background-image:radial-gradient(circle,var(--mid-light) 0 1.7px,var(--mid-glow) 2.3px,transparent 3.5px);height:30px;filter:drop-shadow(0 0 3px var(--mid-glow));opacity:.82;background-position:12px 4px;background-repeat:repeat-x;background-size:44px 12px;position:absolute;top:0;left:0;right:0}.seasonal-homepage .christmas-midsection>.section:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--mid-string),var(--mid-string)), linear-gradient(var(--mid-string),var(--mid-string)), linear-gradient(var(--mid-string),var(--mid-string)), radial-gradient(circle at 34% 27%,var(--mid-shine) 0 6%,transparent 7%), radial-gradient(circle at 34% 27%,var(--mid-shine) 0 6%,transparent 7%), radial-gradient(circle at 34% 27%,var(--mid-shine) 0 6%,transparent 7%), radial-gradient(circle,var(--mid-burgundy) 0 58%,color-mix(in oklab,var(--mid-burgundy) 72%,var(--foreground)) 100%), radial-gradient(circle,var(--mid-gold) 0 58%,color-mix(in oklab,var(--mid-gold) 72%,var(--foreground)) 100%), radial-gradient(circle,var(--mid-fir) 0 58%,color-mix(in oklab,var(--mid-fir) 72%,var(--foreground)) 100%);filter:drop-shadow(0 4px 4px oklch(26.5% .006 195/.12));opacity:.92;background-position:20px 0,58px 0,96px 0,7px 29px,43px 39px,84px 23px,7px 29px,43px 39px,84px 23px;background-repeat:no-repeat;background-size:1px 32px,1px 42px,1px 26px,26px 26px,30px 30px,24px 24px,26px 26px,30px 30px,24px 24px;width:116px;height:74px;position:absolute;top:11px;right:max(14px,50vw - 730px)}.seasonal-homepage .christmas-midsection>.section:nth-of-type(2n):after{left:max(14px,50vw - 730px);right:auto;transform:scaleX(-1)}.seasonal-homepage .christmas-midsection>.section .section-heading{position:relative}.seasonal-homepage .christmas-midsection>.section .section-heading:before{content:"✦  ✧";pointer-events:none;color:var(--mid-gold);letter-spacing:7px;opacity:.82;font-size:15px;line-height:1;position:absolute;top:-58px;left:0}.seasonal-homepage .christmas-midsection>.home-rooms:after{content:"";z-index:0;pointer-events:none;opacity:.88;background:url(/assets/christmas-pine-corner-CBUYjWOs.webp) 100% 0/contain no-repeat;width:190px;height:82px;position:absolute;top:4px;right:max(8px,50vw - 772px);transform:scaleX(-1)}@media (width<=760px){.seasonal-homepage .christmas-midsection>.home-rooms:before,.seasonal-homepage .christmas-midsection>.section:before{opacity:.7;background-position:8px 3px;background-size:36px 10px;height:22px}.seasonal-homepage .christmas-midsection>.section:after,.seasonal-homepage .christmas-midsection>.section:nth-of-type(2n):after{transform-origin:100% 0;opacity:.86;top:7px;left:auto;right:10px;transform:scale(.62)}.seasonal-homepage .christmas-midsection>.section .section-heading:before{letter-spacing:5px;font-size:12px;top:-43px}.seasonal-homepage .christmas-midsection>.home-rooms:after{opacity:.82;width:92px;height:43px;top:3px;right:5px}}.xmas-pd{--g:oklch(72% .1 82);--light:oklch(92% .09 88);--glow:oklch(82% .1 82/.45);--str:oklch(55% .055 82/.55);--red:oklch(43% .14 18);--fir:oklch(34% .065 155);pointer-events:none;-webkit-user-select:none;user-select:none;height:58px;position:relative;overflow:hidden}.xmas-pd-bottom{height:64px;margin-top:28px}.xmas-pd-inner{height:100%;position:relative}.xmas-pd-lights{border-top:1px solid color-mix(in oklab,var(--g) 40%,transparent);background-image:radial-gradient(circle,var(--light) 0 1.8px,var(--glow) 2.4px,transparent 3.6px);height:16px;filter:drop-shadow(0 0 3px var(--glow));background-position:10px 2px;background-repeat:repeat-x;background-size:42px 14px;position:absolute;top:6px;left:70px;right:70px}.xmas-pd-sprig{opacity:.9;background:radial-gradient(ellipse 46% 22% at 30% 30%,var(--fir) 60%,transparent 62%),radial-gradient(ellipse 40% 20% at 62% 48%,color-mix(in oklab,var(--fir) 82%,var(--g)) 60%,transparent 62%),radial-gradient(ellipse 34% 18% at 40% 70%,var(--fir) 60%,transparent 62%),radial-gradient(circle at 74% 26%,var(--red) 0 6px,transparent 7px);width:86px;height:44px;position:absolute;top:0}.xmas-pd-left{left:0}.xmas-pd-right{right:0;transform:scaleX(-1)}.xmas-pd-balls{gap:16px;display:flex;position:absolute;top:6px;right:120px}.xmas-pd-ball{width:1px;height:var(--d);background:var(--str);display:block;position:relative}.xmas-pd-ball:after{content:"";border-radius:50%;width:15px;height:15px;position:absolute;top:100%;left:-7px;box-shadow:inset -3px -3px 5px oklch(20% .01 60/.25)}.xmas-pd-ball.red:after{background:radial-gradient(circle at 35% 30%,oklch(95% .02 85/.8) 0 2px,var(--red) 3px)}.xmas-pd-ball.gold:after{background:radial-gradient(circle at 35% 30%,oklch(97% .02 85/.9) 0 2px,var(--g) 3px)}.xmas-pd-ball.fir:after{background:radial-gradient(circle at 35% 30%,oklch(95% .02 85/.8) 0 2px,var(--fir) 3px)}.xmas-pd-stars{color:var(--g);letter-spacing:14px;opacity:.85;font-size:13px;position:absolute;top:24px;left:130px}@media (width<=700px){.xmas-pd{height:38px}.xmas-pd-bottom{height:40px;margin-top:18px}.xmas-pd-sprig{width:54px;height:28px}.xmas-pd-lights{background-size:32px 12px;left:44px;right:44px}.xmas-pd-balls{gap:12px;right:60px}.xmas-pd-ball.wide{display:none}.xmas-pd-ball:after{width:11px;height:11px;left:-5px}.xmas-pd-stars{letter-spacing:9px;font-size:10px;top:16px;left:60px}.xmas-pd-ball{height:calc(var(--d) * .6)}}
