.rvg{padding:0 0 56px;margin-top:clamp(32px,5vw,56px);position:relative}.rvg-back{margin-block:28px;font-weight:600;font-size:15px}.rvg-back a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.rvg-awn{height:24px;margin-bottom:44px;background:repeating-linear-gradient(90deg,var(--coral) 0 32px,var(--surf) 32px 64px);-webkit-mask:linear-gradient(#000 0 0) top/100% 10px no-repeat,radial-gradient(circle at 16px 0,#000 15.5px,transparent 16px) 0 10px/32px 14px repeat-x;mask:linear-gradient(#000 0 0) top/100% 10px no-repeat,radial-gradient(circle at 16px 0,#000 15.5px,transparent 16px) 0 10px/32px 14px repeat-x}.rvg a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}.rvg a:hover{color:var(--cream)}.rvg-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;align-items:end;margin-bottom:28px}.rvg-head .script{font-size:20px;margin:0;color:var(--accent)}.rvg-head h2{font-size:clamp(34px,4vw,54px);margin:4px 0 0}.rvg-head>p{margin:0;font-size:17px;line-height:1.65;color:#e9e1cf}.rvg-eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin:0}.rvg-eyebrow--sp{margin-top:20px}.rvg-eyebrow--f{margin:0 0 10px}.rvg-chip{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;border:1px solid var(--accent);color:var(--accent);white-space:nowrap}.rvg-doors{border-top:1px solid var(--line)}.rvg-door{border-bottom:1px solid var(--line)}.rvg-door>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:64px minmax(0,1fr) auto 36px;gap:20px;align-items:center;padding:22px 0}.rvg-door>summary::-webkit-details-marker{display:none}.rvg-door>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rvg-no{font-family:var(--f-script);font-style:italic;color:var(--accent);font-size:34px;line-height:1}.rvg-t{display:block;min-width:0}.rvg-door h2{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 82;letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);margin:0;line-height:1.05;color:var(--cream)}.rvg-sub{display:block;font-size:14.5px;color:var(--ink-soft);margin-top:4px}.rvg-pv{display:flex;align-items:center}.rvg-pv img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--bg);margin-left:-12px}.rvg-pv em{font-style:normal;font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 82;color:var(--accent);font-size:22px;white-space:nowrap}.rvg-chev{width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);position:relative}.rvg-chev:before{content:"";position:absolute;left:13px;top:11px;width:8px;height:8px;border-right:2px solid var(--cream);border-bottom:2px solid var(--cream);transform:rotate(45deg);transition:transform .2s}.rvg-door[open]>summary .rvg-chev{border-color:var(--accent)}.rvg-door[open]>summary .rvg-chev:before{transform:rotate(-135deg);top:15px}.rvg-in{padding:6px 0 40px 84px}.rvg-fig{position:relative;margin:0;background:var(--card-bg)}.rvg-fig img{width:100%;height:100%;object-fit:cover;display:block}.rvg-fig--room{aspect-ratio:.75}.rvg-fig--room img{object-position:top}.rvg-pin{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:var(--cream);color:var(--on-accent)!important;display:grid;place-items:center;font:800 13px/1 var(--f-body);text-decoration:none;box-shadow:0 0 0 5px #f3ead652,0 4px 12px #00000059;transition:transform .15s,background .15s}.rvg-pin:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--cream);opacity:0;animation:rvg-ping 2.6s ease-out infinite}@keyframes rvg-ping{0%{transform:scale(.8);opacity:.7}70%,to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.rvg-pin:before{animation:none}}.rvg-pin:hover,.rvg-pin:focus-visible{transform:translate(-50%,-50%) scale(1.12);outline:none;background:var(--accent)}.rvg-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--night-deep);color:var(--cream);font:600 12.5px/1.3 var(--f-body);padding:7px 10px;white-space:nowrap;display:none;pointer-events:none;border:1px solid var(--line2);z-index:3}.rvg-tip b{display:block;color:var(--accent);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rvg-pin:hover .rvg-tip,.rvg-pin:focus-visible .rvg-tip{display:block}.rvg-pin.is-r .rvg-tip{left:auto;right:-6px;transform:none}.rvg-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:14px}.rvg-legend li{display:flex;gap:10px;align-items:baseline}.rvg-legend li span{flex:none;width:20px;height:20px;border-radius:50%;background:var(--cream);color:var(--on-accent);font-weight:800;font-size:11px;display:grid;place-items:center;transform:translateY(3px)}.rvg .rvg-legend a{color:var(--cream);text-decoration-color:var(--line2)}.rvg .rvg-legend a:hover{color:var(--accent)}.rvg-rooms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.rvg-rooms:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.rvg-rooms:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.rvg-rc-t{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 8px}.rvg-rc h3{margin:0;font-size:17px;color:var(--cream)}.rvg-rc p{margin:0;font-size:14.5px;color:#e9e1cf;line-height:1.6}.rvg-tabs,.rvg-scale{position:relative}.rvg-tabs>input{position:absolute;opacity:0;pointer-events:none;top:0;left:0}.rvg-tl{display:flex;gap:6px 22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:24px}.rvg-tl label{cursor:pointer;padding:10px 0;font-weight:600;font-size:15px;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px}.rvg-tl label small{color:var(--ink-soft);font-weight:500}.rvg-tl label:hover{color:var(--cream)}.rvg-pn>div{display:none}.rvg-tabs>input:nth-of-type(1):checked~.rvg-tl label:nth-child(1),.rvg-tabs>input:nth-of-type(2):checked~.rvg-tl label:nth-child(2),.rvg-tabs>input:nth-of-type(3):checked~.rvg-tl label:nth-child(3),.rvg-tabs>input:nth-of-type(4):checked~.rvg-tl label:nth-child(4),.rvg-tabs>input:nth-of-type(5):checked~.rvg-tl label:nth-child(5),.rvg-tabs>input:nth-of-type(6):checked~.rvg-tl label:nth-child(6),.rvg-tabs>input:nth-of-type(7):checked~.rvg-tl label:nth-child(7),.rvg-tabs>input:nth-of-type(8):checked~.rvg-tl label:nth-child(8){color:var(--cream);border-color:var(--accent)}.rvg-tabs>input:nth-of-type(1):focus-visible~.rvg-tl label:nth-child(1),.rvg-tabs>input:nth-of-type(2):focus-visible~.rvg-tl label:nth-child(2),.rvg-tabs>input:nth-of-type(3):focus-visible~.rvg-tl label:nth-child(3),.rvg-tabs>input:nth-of-type(4):focus-visible~.rvg-tl label:nth-child(4),.rvg-tabs>input:nth-of-type(5):focus-visible~.rvg-tl label:nth-child(5),.rvg-tabs>input:nth-of-type(6):focus-visible~.rvg-tl label:nth-child(6),.rvg-tabs>input:nth-of-type(7):focus-visible~.rvg-tl label:nth-child(7),.rvg-tabs>input:nth-of-type(8):focus-visible~.rvg-tl label:nth-child(8){outline:2px solid var(--accent);outline-offset:4px}.rvg-tabs>input:nth-of-type(1):checked~.rvg-pn>div:nth-child(1),.rvg-tabs>input:nth-of-type(2):checked~.rvg-pn>div:nth-child(2),.rvg-tabs>input:nth-of-type(3):checked~.rvg-pn>div:nth-child(3),.rvg-tabs>input:nth-of-type(4):checked~.rvg-pn>div:nth-child(4),.rvg-tabs>input:nth-of-type(5):checked~.rvg-pn>div:nth-child(5),.rvg-tabs>input:nth-of-type(6):checked~.rvg-pn>div:nth-child(6),.rvg-tabs>input:nth-of-type(7):checked~.rvg-pn>div:nth-child(7),.rvg-tabs>input:nth-of-type(8):checked~.rvg-pn>div:nth-child(8){display:grid}.rvg-fp{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:44px;align-items:center}.rvg-fp-img{max-width:440px;width:100%}.rvg-fp h3{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 82;letter-spacing:-.02em;font-size:30px;margin:4px 0 10px;color:var(--cream)}.rvg-fp p{margin:0;color:#e9e1cf;font-size:16px;line-height:1.7}.rvg-fp .rvg-eyebrow{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.rvg-fp .rvg-eyebrow--sp{margin-top:20px}.rvg-extra{margin:22px 0 0;font-size:14.5px;color:var(--ink-soft);max-width:900px}.rvg-extra--top{margin:0 0 18px}.rvg-extra b{color:var(--cream);font-weight:600}.rvg-scale>input{position:absolute;opacity:0;pointer-events:none}.rvg-scale{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}.rvg-stage{max-width:640px;width:100%;position:relative;aspect-ratio:340/235;background:linear-gradient(180deg,#16304f,#132a45);overflow:hidden}.rvg-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rvg-po{position:absolute;left:50%;bottom:44.7%;transform:translate(-50%);width:17.47%;transition:width .35s ease;box-shadow:0 10px 24px #00000073;border:3px solid #b08452}.rvg-stage.is-buffet .rvg-po{bottom:46.8%}.rvg-po img{width:100%;height:auto;display:block}.rvg-fmts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.rvg-fmts label{cursor:pointer;border:1px solid var(--line2);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;color:var(--cream);display:flex;gap:8px;align-items:baseline}.rvg-fmts label small{font-weight:500;color:var(--ink-soft)}.rvg-fmts label:hover{border-color:var(--accent)}.rvg-finfo{list-style:none;margin:0;padding:0}.rvg-finfo li{display:none;font-size:15px;color:#e9e1cf}.rvg-finfo li b{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 82;font-size:30px;color:var(--accent);display:block;line-height:1;margin-bottom:6px}.rvg-rule{font-size:14px;color:var(--ink-soft);margin:16px 0 0}.rvg-scale>input:nth-of-type(1):checked~.rvg-stage .rvg-po{width:6.18%}.rvg-scale>input:nth-of-type(2):checked~.rvg-stage .rvg-po{width:8.74%}.rvg-scale>input:nth-of-type(3):checked~.rvg-stage .rvg-po{width:12.35%}.rvg-scale>input:nth-of-type(4):checked~.rvg-stage .rvg-po{width:17.47%}.rvg-scale>input:nth-of-type(5):checked~.rvg-stage .rvg-po{width:24.74%}.rvg-scale>input:nth-of-type(1):checked~.rvg-stage.is-h .rvg-po{width:8.74%}.rvg-scale>input:nth-of-type(2):checked~.rvg-stage.is-h .rvg-po{width:12.35%}.rvg-scale>input:nth-of-type(3):checked~.rvg-stage.is-h .rvg-po{width:17.47%}.rvg-scale>input:nth-of-type(4):checked~.rvg-stage.is-h .rvg-po{width:24.74%}.rvg-scale>input:nth-of-type(5):checked~.rvg-stage.is-h .rvg-po{width:34.97%}.rvg-scale>input:nth-of-type(1):checked~div .rvg-fmts label:nth-child(1),.rvg-scale>input:nth-of-type(2):checked~div .rvg-fmts label:nth-child(2),.rvg-scale>input:nth-of-type(3):checked~div .rvg-fmts label:nth-child(3),.rvg-scale>input:nth-of-type(4):checked~div .rvg-fmts label:nth-child(4),.rvg-scale>input:nth-of-type(5):checked~div .rvg-fmts label:nth-child(5){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rvg-scale>input:nth-of-type(1):checked~div .rvg-fmts label:nth-child(1) small,.rvg-scale>input:nth-of-type(2):checked~div .rvg-fmts label:nth-child(2) small,.rvg-scale>input:nth-of-type(3):checked~div .rvg-fmts label:nth-child(3) small,.rvg-scale>input:nth-of-type(4):checked~div .rvg-fmts label:nth-child(4) small,.rvg-scale>input:nth-of-type(5):checked~div .rvg-fmts label:nth-child(5) small{color:var(--on-accent)}.rvg-scale>input:nth-of-type(1):focus-visible~div .rvg-fmts label:nth-child(1),.rvg-scale>input:nth-of-type(2):focus-visible~div .rvg-fmts label:nth-child(2),.rvg-scale>input:nth-of-type(3):focus-visible~div .rvg-fmts label:nth-child(3),.rvg-scale>input:nth-of-type(4):focus-visible~div .rvg-fmts label:nth-child(4),.rvg-scale>input:nth-of-type(5):focus-visible~div .rvg-fmts label:nth-child(5){outline:2px solid var(--accent);outline-offset:3px}.rvg-scale>input:nth-of-type(1):checked~div .rvg-finfo li:nth-child(1),.rvg-scale>input:nth-of-type(2):checked~div .rvg-finfo li:nth-child(2),.rvg-scale>input:nth-of-type(3):checked~div .rvg-finfo li:nth-child(3),.rvg-scale>input:nth-of-type(4):checked~div .rvg-finfo li:nth-child(4),.rvg-scale>input:nth-of-type(5):checked~div .rvg-finfo li:nth-child(5){display:block}.rvg-fq details{border-bottom:1px solid var(--line)}.rvg-fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:15px 0;align-items:center}.rvg-fq summary::-webkit-details-marker{display:none}.rvg-fq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rvg-fq summary h3{margin:0;font-size:16.5px;font-weight:600;color:var(--cream);font-family:var(--f-body);letter-spacing:0}.rvg-fq summary:after{content:"+";font-size:24px;color:var(--accent);line-height:1;font-weight:300}.rvg-fq details[open] summary:after{content:"\2212"}.rvg-a{color:#e9e1cf;max-width:780px;font-size:15.5px;padding-bottom:4px}.rvg-a p{margin:0 0 14px}.rvg-ask{margin:18px 0 0;font-size:14.5px;color:var(--ink-soft)}.rvg-prose{max-width:780px;color:#e9e1cf;font-size:16px;line-height:1.7}.rvg-prose h2{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 82;font-size:24px;margin:24px 0 8px;color:var(--cream)}.rvg-prose h2:first-child{margin-top:0}.rvg-prose h3{font-size:17px;margin:18px 0 6px;color:var(--cream)}.rvg-prose p{margin:0 0 12px}.rvg-prose ul{margin:0 0 12px;padding-left:20px}.rvg-nbl{margin:36px 0 0;font-size:14.5px;color:var(--ink-soft);line-height:1.9}.rvg-nbl b{font-family:var(--f-script);font-style:italic;font-weight:500;color:var(--accent);font-size:17px;margin-right:6px}.rvg-nbl .rvg-nbl-g{margin-left:14px}.rvg .rvg-nbl a{color:var(--cream);text-decoration-color:var(--line2)}.rvg-nbl small{color:var(--ink-soft)}@media(max-width:900px){.rvg-head{grid-template-columns:minmax(0,1fr);gap:14px}.rvg-door>summary{grid-template-columns:40px minmax(0,1fr) 32px;gap:12px;padding:18px 0}.rvg-no{font-size:26px}.rvg-pv{display:none}.rvg-chev{width:32px;height:32px}.rvg-chev:before{left:11px;top:9px}.rvg-door[open]>summary .rvg-chev:before{top:13px}.rvg-in{padding:4px 0 30px}.rvg-rooms,.rvg-rooms:has(>:nth-child(4):last-child),.rvg-rooms:has(>:nth-child(3):last-child){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:calc(-1*var(--gut));padding-right:var(--gut);scrollbar-width:none}.rvg-rooms>*{scroll-snap-align:start}.rvg-tl{flex-wrap:nowrap;overflow-x:auto;gap:18px;scrollbar-width:none}.rvg-tl label{white-space:nowrap}.rvg-fp{grid-template-columns:minmax(0,1fr);gap:18px}.rvg-fp-img{max-width:none}.rvg-scale{grid-template-columns:minmax(0,1fr);gap:18px}.rvg-pin{width:28px;height:28px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rv-guide.css.map */
