.luxury-page{--red: #ff1493;--red-dark: #db0075;--train-pink: #ff1493}.luxury-page .brand-heart,.luxury-page .lux-header .brand-heart,.luxury-page .lux-footer .brand-heart{color:var(--train-pink)}.luxury-page .lux-footer .lux-footer-sign{color:var(--red)}.luxury-page :is(a,button,summary,input):focus-visible{outline-color:var(--train-pink)}.luxury-page .button:hover{border-color:var(--train-pink)}.luxury-page .lux-footer{padding-inline:0}.luxury-page .lux-footer-top,.luxury-page .lux-footer-bottom{margin-inline:var(--lower-gutter)}.luxury-page .footer-train{--train-width: 560px;--train-stage-width: 100vw;--snow-rise: 14px;position:relative;isolation:isolate;height:192px;margin:32px calc(-1 * var(--lower-gutter)) -24px;margin-inline:0;overflow:hidden;background:#1a1919}.luxury-page .footer-train:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:calc(40px + var(--snow-rise));pointer-events:none;background:url(assets/footer-train-snow.webp) repeat-x center top / auto 40px,linear-gradient(#d0dde5,#e8f0f4) no-repeat center bottom / 100% calc(var(--snow-rise) + 2px)}.luxury-page .footer-train__passage{position:absolute;left:0;bottom:14px;width:var(--train-width);aspect-ratio:1549 / 457;overflow:hidden;transform:translate(calc((var(--train-stage-width) - var(--train-width)) / 2))}.luxury-page .footer-train__passage img{display:block;position:absolute;max-width:none;width:102.2595223%;height:auto;left:-.6455778%;top:-33.2603939%;margin:0}.luxury-page .footer-train[data-ready=true] .footer-train__passage{animation:footer-train-passage 12s linear infinite;animation-delay:-5s;animation-play-state:paused;will-change:transform}.luxury-page .footer-train[data-running=true] .footer-train__passage{animation-play-state:running}.luxury-page .footer-train__toggle{position:absolute;z-index:1;top:12px;right:max(24px,var(--lower-gutter));display:grid;place-items:center;width:36px;height:36px;padding:0;color:#f7e7ee;border:1px solid #7d626c;border-radius:50%;background:#1a1919;font:400 13px/1 var(--sans);cursor:pointer}.luxury-page .footer-train__toggle:hover,.luxury-page .footer-train__toggle:focus-visible{color:#fff;border-color:#f02060;outline:2px solid #f02060;outline-offset:3px}@keyframes footer-train-passage{0%{transform:translate(var(--train-stage-width))}to{transform:translate(-100%)}}@media(max-width:760px){.luxury-page .footer-train{--train-width: 240px;--snow-rise: 6px;height:112px;margin-top:24px}.luxury-page .footer-train__passage{bottom:10px}.luxury-page .footer-train__toggle{top:8px;right:16px;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.luxury-page .footer-train[data-ready=true] .footer-train__passage{animation:none;transform:translate(calc((var(--train-stage-width) - var(--train-width)) / 2));will-change:auto}.luxury-page .footer-train__toggle{display:none}}.luxury-page #main .button{background:var(--red);border-color:var(--red);color:#1a1919}.luxury-page #main .button:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.luxury-page #main .lux-text-link{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:6px}.luxury-page #main .lux-category .lux-arrow{border-color:var(--red);color:var(--red)!important}.luxury-page .rituals-rail-progress span{background:var(--red)}.luxury-page .rituals-rail-controls button:not(:disabled){color:var(--red);border-color:var(--red)}.luxury-page #main .lux-properties .icon{color:var(--red)}.luxury-page .lux-primary a:hover{text-decoration-color:var(--red)}.luxury-page .lux-footer .lux-footer-nav h3{color:var(--red)}
