/* Restore the original coloured plinth collection. The room belongs to the story only. */
#main .home-maker-story{padding-top:76px;padding-bottom:30px}
#main .home-maker-grid{row-gap:28px}
#main .home-maker-story .company-media-stage{aspect-ratio:16/9}
#main .home-maker-story .company-media-footer{padding-top:20px}
#main .home-maker-copy{padding-top:20px;margin-top:12px}
#main .home-maker-actions{margin-top:8px}
#main .home-partnership{padding-top:22px}
#main .home-collection{background:linear-gradient(180deg,#fffdf7,#f0eafb 65%,#f0eafb);padding:48px 0 48px}
#main .home-collection .rail-heading{align-items:end;margin-bottom:22px}
#main .home-collection .rail-heading h2{font-size:clamp(45px,5vw,72px)}
#main .home-collection .product-rail{background:transparent;padding-top:24px;padding-bottom:30px}
#main .home-collection .rail-card{perspective:900px}
#main .home-collection .rail-scene{height:400px;display:block;background:transparent;isolation:isolate;transform:translateY(var(--rise,0px)) scale(var(--depth,1)) rotateY(var(--turn,0deg));transform-origin:50% 75%;transition:transform .15s linear}
#main .home-collection .rail-scene::before{display:block;inset:15% 2% 11%;border-radius:48% 48% 0 0;background:var(--stage-color);z-index:-2}
#main .home-collection .rail-plinth{display:block;bottom:20px;left:10%;width:80%;height:48px;background:linear-gradient(90deg,#d3a6ce,#f9ddeb 48%,#dfb6d3);box-shadow:12px 17px 18px #493b5b17}
#main .home-collection .rail-plinth::before{background:#fce4ef}
#main .home-collection .rail-card:nth-child(2) .rail-plinth{background:linear-gradient(90deg,#e6c65d,#fff0a9 48%,#ebd17c)}
#main .home-collection .rail-card:nth-child(2) .rail-plinth::before{background:#fff5bd}
#main .home-collection .rail-card:nth-child(3) .rail-plinth{background:linear-gradient(90deg,#83b6d5,#c9e8f9 48%,#9acbe9)}
#main .home-collection .rail-card:nth-child(3) .rail-plinth::before{background:#d7f0fd}
#main .home-collection .rail-card:nth-child(4) .rail-plinth{background:linear-gradient(90deg,#9dc4a3,#dcefd5 48%,#bddbbe)}
#main .home-collection .rail-card:nth-child(4) .rail-plinth::before{background:#e7f4dd}
#main .home-collection .rail-card:nth-child(5) .rail-plinth{background:linear-gradient(90deg,#b1a0d5,#e4d6f5 48%,#c6b7e6)}
#main .home-collection .rail-card:nth-child(5) .rail-plinth::before{background:#f0e6fa}
#main .home-collection .rail-card:nth-child(n) .rail-scene img{inset:0;width:100%;height:94%;object-fit:contain;object-position:50% 50%;mix-blend-mode:normal;filter:drop-shadow(12px 15px 6px #483e6526);transform:none;transform-origin:50% 90%;transition:none}
#main .home-collection .rail-card a:hover .rail-scene img{transform:none}
/* This source is an opaque white-background photograph. Let it blend with
   the actual stage instead of an isolated transparent stacking context. */
#main .home-collection .rail-card:last-child{perspective:none}
#main .home-collection .rail-card:last-child .rail-scene{isolation:auto;transform:none}
#main .home-collection .rail-card:last-child .rail-scene::before{background:#e7d8f5;z-index:0}
#main .home-collection .rail-card:last-child .rail-plinth{z-index:1}
#main .home-collection .rail-card:last-child .rail-scene img{mix-blend-mode:multiply;filter:none;z-index:2}
#main .home-collection .rail-info{padding-top:23px;border:0;text-shadow:none}
#main .home-collection .rail-use-note{opacity:1;color:#35476a}
#main .home-collection .rail-arrow{background:#fffdf7b3}
#main .home-collection .round-control{background:#fffdf7;border:1px solid #08276e33}
#main .home-collection .rail-drag-note{margin-top:22px}
html[data-script=cjk] #main .home-collection .rail-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.35}
@media(max-width:1099px) and (min-width:761px){
 #main .home-maker-story{padding-top:64px;padding-bottom:26px}
 #main .home-collection .rail-scene{height:360px}
}
@media(max-width:760px){
 #main .home-maker-story{padding-top:48px;padding-bottom:22px}
 #main .home-maker-grid{gap:26px}
 #main .home-maker-story .company-media-stage{aspect-ratio:16/10}
 #main .home-maker-story .company-media-footer{padding-top:17px}
 #main .home-partnership{padding-top:22px}
 #main .home-collection{padding-top:34px;padding-bottom:32px}
 #main .home-collection .rail-heading h2{font-size:39px}
 #main .home-collection .rail-scene{height:320px}
 #main .home-collection .product-rail{padding-top:24px;padding-bottom:26px}
 #main .home-collection .rail-info{padding-top:20px}
 html[data-script=cjk] #main .home-collection .rail-heading h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){
 #main .home-collection .rail-scene{transform:none;transition:none}
}
