/* The lobby's light field continues into the six collections. */
body.has-subpage{overflow:auto;background:#080709}body.has-subpage #app{height:auto;min-height:100svh;overflow:clip}body.has-subpage .main,body.has-subpage .footer,body.has-subpage .ghost-type,body.has-subpage .progress-track{display:none}body.has-subpage #aurora{position:fixed;opacity:.36;height:100svh}body.has-subpage .vignette{position:fixed}body.has-subpage .header{height:82px;position:relative;margin:0 max(5%,calc((100vw - 1280px)/2));border-bottom-color:#ffffff15}body.has-subpage #motionToggle{display:none}body.has-subpage .header-nav .current{font-size:14px}body.has-subpage .header-nav .nav-en{font-size:12px}body.has-subpage .music-label{font-size:12px}
#subpage{--page-accent:#d6a1ed;position:relative;z-index:6;min-height:calc(100svh - 82px)}#subpage[hidden]{display:none}.page-nav-shell{position:sticky;top:0;z-index:25;background:#0b080eea;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0c}.page-nav{max-width:1280px;margin:auto;padding:0 0;display:flex;align-items:center;gap:6px;height:66px}.page-back{display:flex;align-items:center;gap:8px;font-size:14px;color:#b5a5bf;padding:14px 18px 14px 0;margin-right:auto;white-space:nowrap}.page-back svg,.p-button svg{width:18px;height:18px}.page-link{display:flex;align-items:center;gap:10px;position:relative;min-height:44px;padding:10px 22px;font-size:14px;color:#a99bad;border-radius:8px;transition:color .25s,background .25s}.page-link small{font-size:12px;color:#7e6f8b;letter-spacing:1px}.page-link:hover{color:#fff;background:#ffffff06}.page-link[aria-current=page]{color:#fff;background:linear-gradient(110deg,color-mix(in srgb,var(--page-accent) 13%,transparent),transparent)}.page-link[aria-current=page]::after{content:'';position:absolute;left:22px;right:22px;height:2px;bottom:-11px;background:var(--page-accent);box-shadow:0 0 16px var(--page-accent)}.page-wrap{max-width:1280px;margin:0 auto;padding:0 0 70px}.page-hero{min-height:350px;position:relative;display:grid;grid-template-columns:47% 53%;align-items:center;border-bottom:1px solid #ffffff12;margin-bottom:35px;isolation:isolate}.page-hero::before{content:'';position:absolute;inset:8% 0 0 36%;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--page-accent) 14%,transparent),transparent 65%);filter:blur(22px)}.hero-copy{padding:36px 0 40px;z-index:2}.p-kicker{font-size:12px;letter-spacing:2.3px;color:#b59bbf;display:flex;align-items:center;gap:12px;text-transform:uppercase}.p-kicker::before{content:'';width:24px;height:1px;background:var(--page-accent)}.page-title{font-size:clamp(3.2rem,6.3vw,6rem);line-height:1;letter-spacing:-.06em;margin:22px 0 18px;font-weight:850;color:#f5edf7;white-space:nowrap}.page-title .side-glyph{white-space:pre}.hero-copy h2{font-size:20px;font-weight:400;letter-spacing:2px;color:#bfafc7;margin:0 0 24px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.4;border:1px solid color-mix(in srgb,var(--page-accent) 45%,transparent);border-radius:10px;background:linear-gradient(115deg,color-mix(in srgb,var(--page-accent) 22%,#161019),#1b1420);color:#f6eefa;box-shadow:inset 0 1px 0 #ffffff16;position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.p-button::after{content:'';position:absolute;inset:-100% 0;background:linear-gradient(100deg,transparent 35%,#ffffff0a 49%,transparent 65%);transform:translateX(-130%);animation:button-sheen 9s ease-in-out infinite;pointer-events:none}.p-button:hover{transform:translateY(-2px);border-color:var(--page-accent)}.p-button.secondary{background:transparent;border-color:#ffffff1a;color:#c4b0cb;box-shadow:none}.p-button:disabled{cursor:wait;opacity:.6;transform:none}.hero-caption{display:block;color:#8c7b97;letter-spacing:1.4px;font-size:12px;margin-top:24px}.hero-media{height:340px;position:relative;align-self:end;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 86%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;isolation:isolate;overflow:hidden}.hero-media>img,.hero-media>video{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.hero-media>video{position:absolute;inset:0}.hero-index{position:absolute;right:-5px;top:20px;font-size:120px;font-weight:800;line-height:1;letter-spacing:-9px;color:#dba4f008;z-index:-2;pointer-events:none}.collection-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.collection-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.collection-heading h2{font-size:22px;font-weight:500;letter-spacing:1px;margin:0}.collection-count{color:#8e7a9a;border:1px solid #ffffff13;border-radius:7px;font-size:12px;padding:5px 8px}.page-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.page-filter{padding:10px 15px;white-space:nowrap;background:transparent;border-radius:22px;font-size:14px;color:#ac9bb6;border:1px solid transparent}.page-filter[aria-pressed=true]{color:#f0d9f9;border-color:#cda6e33d;background:#b586d10e}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.catalog-card{min-width:0;position:relative}.catalog-art{display:block;position:relative;aspect-ratio:540/330;overflow:hidden;background:#1a121f;border-radius:14px;border:1px solid #ffffff20;box-shadow:0 9px 22px #0004;transition:transform .4s,border-color .4s,box-shadow .4s}.catalog-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.catalog-art::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fff1,transparent 45%);box-shadow:inset 0 1px 0 #ffffff18;pointer-events:none}.catalog-arrow{position:absolute;right:13px;bottom:13px;width:32px;height:32px;border:1px solid #ffffff60;border-radius:50%;display:grid;place-items:center;background:#170e24aa;backdrop-filter:blur(6px);opacity:0;transform:translateY(6px);transition:.3s;font-size:17px}.catalog-card:hover .catalog-art,.catalog-card:focus-visible .catalog-art{transform:translateY(-4px);border-color:var(--page-accent);box-shadow:0 12px 35px #0008,0 0 24px color-mix(in srgb,var(--page-accent) 9%,transparent)}.catalog-card:hover .catalog-art img{transform:scale(1.035)}.catalog-card:hover .catalog-arrow{opacity:1;transform:translateY(0)}.catalog-copy{padding:14px 3px}.catalog-copy h3{font-size:16px;font-weight:500;line-height:1.45;margin:0 0 5px}.catalog-copy p{margin:0;font-size:12px;color:#9985a4;letter-spacing:1px}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.room-card{border:1px solid #ffffff20;border-radius:17px;overflow:hidden;min-height:355px;position:relative;display:flex;align-items:flex-end;background:#1b1222;transition:transform .4s,border-color .4s;isolation:isolate}.room-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s;z-index:-2;opacity:.8}.room-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#150c1711 10%,#100b14a1 55%,#0c0912 98%);z-index:-1}.room-card:hover{transform:translateY(-5px);border-color:var(--page-accent)}.room-card:hover>img{transform:scale(1.045)}.room-topline{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;color:#efe4f0;line-height:1.5}.room-copy{width:100%;padding:32px 26px}.room-copy h3{font-size:25px;font-weight:500;margin:0 0 8px;letter-spacing:2px}.room-copy p{font-size:12px;letter-spacing:1.3px;color:#ae9ab9;margin:0 0 22px}.room-enter{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #ffffff23;color:#d5bfdc;font-size:14px}.room-enter span:last-child{font-size:22px}.layout-tables .room-card{min-height:330px}.layout-tables .room-card>img{filter:saturate(.65)}.layout-ocean .room-card{min-height:320px}.layout-ocean .room-card::after{background:linear-gradient(0deg,#071215,#08161999 45%,#0000)}.event-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.event-card{min-height:215px}.event-card:first-child{grid-row:span 2;min-height:450px}.event-card .room-copy h3{font-size:28px}.event-card:first-child .room-copy{padding:36px}.event-card>img{object-position:center}.page-end{margin-top:50px;padding-top:24px;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;color:#7f6e8c;font-size:12px;letter-spacing:1.2px;gap:16px}.page-end a{display:flex;align-items:center;gap:16px;color:#bca0c9;font-size:14px}.detail-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;color:#9b84a8;padding:30px 0}.detail-breadcrumb a{color:#d0b8dd}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;padding:8px 0 45px}.detail-visual{border:1px solid #ffffff21;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #0006;position:relative;aspect-ratio:1.35;background:#100b17}.detail-visual img{width:100%;height:100%;object-fit:cover;display:block}.detail-visual button{position:absolute;right:18px;bottom:18px;border-radius:50%;width:42px;height:42px;background:#130b21ba;border:1px solid #ffffff55;font-size:20px;backdrop-filter:blur(8px)}.detail-copy h1{font-size:clamp(2.3rem,3.7vw,3.6rem);letter-spacing:-.025em;line-height:1.08;margin:23px 0 14px;font-weight:700}.detail-copy h2{font-size:20px;font-weight:400;letter-spacing:2px;color:#ccb4d6;margin:0 0 25px}.detail-copy>p{font-size:16px;color:#af9ebc;line-height:1.9;margin:0 0 28px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.detail-tags span{font-size:12px;padding:8px 12px;border:1px solid #ffffff18;border-radius:6px;color:#bca6c8}.detail-note{font-size:12px!important;line-height:1.8!important;color:#85738f!important;margin:20px 0 0!important}.detail-collection{padding-top:35px;border-top:1px solid #ffffff18}.detail-collection h2{font-size:22px;font-weight:500;margin:0 0 26px}.image-lightbox{width:min(1100px,94vw);padding:0;background:#0a070e}.image-lightbox img{display:block;width:100%;max-height:82svh;object-fit:contain}.image-lightbox .dialog-close{color:#fff}.number-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px}.number-stage{border:1px solid #afa3e237;border-radius:18px;background:radial-gradient(ellipse at 50% 25%,#60588c24,transparent 70%),linear-gradient(#181323,#100c17);padding:30px;text-align:center;position:relative;overflow:hidden}.number-top{display:flex;justify-content:space-between;color:#a999c7;font-size:12px;letter-spacing:1.8px;text-align:left}.number-top span:last-child{border:1px solid #9f8bbf3d;padding:3px 8px;border-radius:5px}.number-reels{display:flex;justify-content:center;gap:18px;align-items:center;margin:35px 0 24px}.number-digit{height:106px;width:86px;display:grid;place-items:center;border-radius:14px;border:1px solid #d4c6f046;background:linear-gradient(#514260,#21192f 46%,#110d1a 50%,#34253f);font-size:60px;font-weight:700;box-shadow:inset 0 1px 0 #fff4,0 8px 24px #0005;text-shadow:0 3px 16px #dfc1ef33;font-variant-numeric:tabular-nums}.number-plus{font-size:20px;color:#8e76a5}.number-result{font-size:14px;color:#b3a0c7;margin:0 0 26px}.number-result strong{font-size:24px;color:#e7d5ff;margin-left:10px;font-variant-numeric:tabular-nums}.number-stage .p-button{min-width:190px}.number-help{font-size:12px;color:#81718e;margin:18px 0 0;line-height:1.7}.number-aside{border:1px solid #ffffff16;border-radius:18px;background:#15101acc;padding:26px}.number-aside h3{font-size:18px;font-weight:500;margin:0 0 18px}.number-aside p{font-size:14px;line-height:1.8;color:#a993b6;margin:0}.number-history{padding:0;list-style:none;margin:22px 0 0}.number-history li{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0e;padding:13px 0;font-size:14px;color:#c4b0d1}.number-history li small{font-size:12px;color:#8d79a1}.number-history li strong{font-weight:500;color:#e6cff4}.empty-history{padding-top:25px;border-top:1px solid #ffffff10}.reel-spinning{animation:reel-light .2s infinite alternate}.page-enter{animation:page-in .6s ease both}@keyframes page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes button-sheen{0%,65%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}@keyframes reel-light{to{color:#dcbef1;filter:blur(2px)}}
@media(max-width:1400px){.page-wrap,.page-nav{margin-left:5%;margin-right:5%}}
@media(max-width:1050px){.page-link{padding:10px 15px}.page-link small{display:none}.page-link[aria-current=page]::after{left:15px;right:15px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-title{font-size:7vw}.hero-media{height:310px}.page-hero{min-height:320px}.room-grid{gap:15px}.room-copy{padding:25px 20px}.room-copy h3{font-size:22px}.room-topline{left:20px;right:20px}.detail-grid{gap:30px}.number-layout{grid-template-columns:1.5fr 1fr}.number-stage{padding:24px}.number-digit{width:70px;height:96px}.number-reels{gap:12px}}
@media(max-width:760px){body.has-subpage .header{height:72px;margin:0 22px}body.has-subpage .header-nav .current{font-size:14px}body.has-subpage .header-actions{margin-left:0}body.has-subpage .header .music-toggle{width:36px;height:38px;border:1px solid #b88fd029}.page-wrap{margin:0 22px;padding-bottom:35px}.page-nav{margin:0;padding:0 14px;height:60px;overflow-x:auto;scrollbar-width:none;justify-content:space-between;gap:0}.page-nav .page-back{display:none}.page-link{font-size:14px;padding:10px 13px;flex-shrink:0}.page-link[aria-current=page]::after{bottom:-8px;left:13px;right:13px}.page-hero{min-height:365px;display:block;margin-bottom:25px;overflow:hidden}.hero-copy{position:relative;padding:34px 0 170px}.page-title{font-size:clamp(39px,11vw,66px);margin:18px 0 12px;position:relative;z-index:3;letter-spacing:-.05em}.hero-copy h2{font-size:16px;letter-spacing:.8px;line-height:1.6;margin-bottom:21px;position:relative;z-index:3}.hero-media{position:absolute;width:82%;height:218px;right:-12%;bottom:0;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 20%,#000 80%,transparent)}.hero-copy{pointer-events:none}.hero-actions .p-button{pointer-events:auto;min-height:43px;font-size:14px;padding:10px 14px;gap:16px}.hero-actions{gap:9px}.hero-caption{position:absolute;bottom:21px;left:0;max-width:45%;line-height:1.8;font-size:12px;letter-spacing:1px}.hero-index{font-size:100px;right:12px;top:20px}.p-kicker{font-size:12px;letter-spacing:1.4px}.collection-top{display:block;margin-bottom:20px}.collection-heading{margin-bottom:15px}.collection-heading h2{font-size:20px}.page-filters{gap:4px;margin-left:-8px}.page-filter{padding:9px 13px;font-size:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.catalog-art{border-radius:10px}.catalog-copy{padding:11px 1px}.catalog-copy h3{font-size:14px}.catalog-copy p{font-size:12px;letter-spacing:.4px}.catalog-arrow{display:none}.room-grid{grid-template-columns:1fr;gap:18px}.room-card{min-height:265px}.room-card>img{object-position:center 32%}.room-copy{padding:28px}.room-topline{left:28px;right:28px;top:22px}.room-copy h3{font-size:26px}.room-copy p{font-size:12px;margin-bottom:19px}.layout-tables .room-card,.layout-ocean .room-card{min-height:265px}.event-grid{display:block}.event-card,.event-card:first-child{min-height:280px;margin-bottom:18px}.event-card:first-child .room-copy{padding:28px}.event-card .room-copy h3{font-size:26px}.page-end{margin-top:35px;align-items:flex-start;line-height:1.8}.page-end>span{max-width:48%;font-size:12px;letter-spacing:.4px}.page-end a{font-size:14px;gap:7px}.detail-breadcrumb{font-size:14px;padding:25px 0}.detail-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding-bottom:35px}.detail-visual{aspect-ratio:1.45;border-radius:15px}.detail-copy h1{font-size:36px;margin-top:18px}.detail-copy h2{font-size:20px;margin-bottom:18px}.detail-copy>p{font-size:16px;margin-bottom:22px}.detail-collection{padding-top:28px}.detail-collection h2{font-size:20px}.number-layout{grid-template-columns:1fr;gap:18px}.number-stage{padding:24px 18px}.number-digit{width:68px;height:88px;font-size:50px}.number-reels{gap:11px;margin:28px 0 21px}.number-plus{font-size:17px}.number-aside{padding:24px}.number-top{font-size:12px;letter-spacing:.8px}.page-title .side-glyph{white-space:normal}}
@media(max-width:360px){.page-wrap{margin:0 16px}.page-link{padding:10px 11px}.page-nav{padding:0 8px}.page-title{font-size:39px}.hero-actions{gap:7px}.hero-actions .p-button{padding:10px 11px}.number-digit{width:60px}.number-reels{gap:8px}}
@media(prefers-reduced-motion:reduce){.page-enter,.p-button::after,.reel-spinning{animation:none}.catalog-art,.catalog-art img,.room-card,.room-card>img{transition:none}}

#collection{scroll-margin-top:86px}.detail-copy h1{overflow-wrap:anywhere}.page-wrap{min-width:0}.page-title:focus,.detail-copy h1:focus{outline:none}
/* Compact collection header and quiet material hierarchy. */
.page-hero{min-height:280px;height:clamp(280px,24vw,320px);grid-template-columns:48% 52%;margin-bottom:26px}.hero-copy{padding:20px 0 30px}.page-title{font-size:clamp(3rem,5.4vw,4.8rem);margin:14px 0 12px}.hero-copy h2{font-size:18px;line-height:1.5;margin-bottom:18px}.hero-caption{margin-top:15px;line-height:1.5}.hero-media{height:100%;max-height:310px}.hero-index{font-size:100px}.page-hero.has-scene{display:block;height:300px;border-radius:0 0 18px 18px;overflow:hidden}.has-scene .hero-media{position:absolute;inset:0;width:100%;height:100%;max-height:none;z-index:-1;mask-image:none}.has-scene .hero-media img{object-position:center 55%}.has-scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080709 0%,#080709e8 22%,#08070991 43%,#08070905 68%),linear-gradient(0deg,#080709d9,transparent 35%)}.has-scene .hero-copy{max-width:58%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.has-scene .hero-caption{font-size:12px}.has-scene .hero-index{display:none}.catalog-card{padding:8px;border-radius:16px;border:1px solid #e0c8f016;background:linear-gradient(160deg,#251c2e,#17121d 45%,#0f0b15);box-shadow:inset 0 1px 0 #ffffff0c,0 8px 25px #0003;transition:border-color .3s,background .3s,transform .3s}.catalog-art{box-shadow:none;border-color:#ffffff14;border-radius:11px}.catalog-copy{padding:13px 7px 8px}.catalog-card:hover,.catalog-card:focus-visible{border-color:color-mix(in srgb,var(--page-accent) 60%,transparent);background:linear-gradient(145deg,#302238,#18121f 55%,#100b16)}.catalog-card:hover .catalog-art,.catalog-card:focus-visible .catalog-art{transform:none;box-shadow:none;border-color:#ffffff30}.room-card{border-color:#d8bed725;box-shadow:inset 0 1px 0 #fff2,0 15px 35px #0005;background:linear-gradient(#2a1d30,#100b15)}.room-card:focus-visible{border-color:var(--page-accent);outline-offset:4px}.room-card::before{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff36;pointer-events:none}.room-card:hover{box-shadow:inset 0 1px 0 #ffffff40,0 12px 35px #0008,0 0 20px color-mix(in srgb,var(--page-accent) 9%,transparent)}.layout-tables .room-card::after{background:linear-gradient(0deg,#17090e,#2b0d1899 55%,transparent)}.room-card:nth-child(2)>img{object-position:60% 50%}.room-card:nth-child(3)>img{object-position:80% 50%}.p-button::after{animation:none}.p-button:hover::after,.p-button:focus-visible::after{animation:button-sheen 2s ease-out 1}.layout-numbers .page-hero{height:240px;min-height:240px}.layout-numbers .hero-media{max-height:240px}.layout-numbers .number-stage{border-color:#c5b1f64a;box-shadow:inset 0 1px 0 #dac8ff20,0 15px 40px #0005}.layout-numbers .number-digit{border-color:#e1d3ff65;box-shadow:inset 0 1px 0 #fff5,0 8px 28px #0006}
@media(max-width:760px){.page-hero{height:272px;min-height:272px;display:block;margin-bottom:23px;overflow:hidden}.hero-copy{padding:26px 0 70px;pointer-events:none}.page-title{font-size:clamp(35px,10vw,47px);margin:12px 0 10px}.hero-copy h2{font-size:14px;letter-spacing:.5px;line-height:1.6;margin-bottom:16px;max-width:85%}.hero-media{width:64%;height:190px;right:-15%;bottom:-3px;max-height:none}.hero-caption{font-size:12px;position:absolute;bottom:17px;max-width:51%;line-height:1.5;margin:0;letter-spacing:.5px}.hero-actions{gap:8px}.hero-actions .p-button{font-size:14px;padding:9px 12px;min-height:42px;gap:12px}.hero-index{font-size:78px;right:4px;top:15px}.p-kicker{font-size:12px;letter-spacing:1px}.page-hero.has-scene{height:272px;min-height:272px;margin-left:-22px;margin-right:-22px;border-radius:0;padding:0 22px}.has-scene .hero-copy{max-width:100%;padding:23px 0 65px;justify-content:flex-start}.has-scene .hero-media{inset:0;width:100%;height:100%}.has-scene .hero-media img{object-position:67% 50%}.has-scene::after{background:linear-gradient(90deg,#080709f5,#080709bd 38%,#0807090d 95%),linear-gradient(0deg,#080709 0%,transparent 50%)}.has-scene .hero-caption{bottom:18px;left:22px;max-width:55%}.catalog-card{padding:5px;border-radius:12px}.catalog-art{border-radius:8px}.catalog-copy{padding:10px 5px 7px}.catalog-copy h3{font-size:14px}.catalog-copy p{font-size:12px;letter-spacing:0}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-grid .room-card,.layout-tables .room-card,.layout-ocean .room-card{min-height:208px}.room-grid .room-card>img{object-position:70% center}.room-grid .room-card:last-child{grid-column:span 2;min-height:176px}.room-grid .room-card:last-child>img{object-position:center 47%}.room-grid .room-copy{padding:19px 15px}.room-grid .room-copy h3{font-size:20px;letter-spacing:1px;line-height:1.3}.room-grid .room-copy p{font-size:12px;letter-spacing:.3px;line-height:1.5;margin-bottom:14px}.room-grid .room-topline{top:16px;left:15px;right:15px;gap:5px;font-size:12px;letter-spacing:.5px}.room-enter{padding-top:12px;font-size:14px}.room-topline span:last-child{display:none}.layout-numbers .page-hero{height:195px;min-height:195px}.layout-numbers .hero-copy{padding:24px 0 20px}.layout-numbers .hero-media{height:170px;bottom:-2px}.layout-numbers .hero-caption{display:none}.layout-numbers .hero-actions [data-browse]{display:none}.layout-numbers .hero-copy h2{margin-bottom:13px}.layout-numbers .number-layout{gap:14px}.layout-numbers .number-stage{padding:22px 15px}.collection-top{margin-bottom:17px}.collection-heading{margin-bottom:12px}}
@media(max-width:360px){.page-hero.has-scene{margin-left:-16px;margin-right:-16px;padding:0 16px}.has-scene .hero-caption{left:16px}.hero-actions .p-button{padding:9px 10px;gap:8px}.room-grid .room-copy h3{font-size:18px}.room-grid .room-copy{padding:17px 12px}.room-grid .room-topline{left:12px;right:12px}.hero-copy h2{max-width:92%}}
