@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,500;1,6..96,500&family=Jost:wght@400;500&display=swap";#header-group{display:none!important}.page-wrapper>footer{display:none!important}#MainContent{max-width:none!important;margin:0!important;padding:0!important}.shopify-section{width:100%}:root{--bg:#faf6ee;--surface:#f1e9da;--ink:#1f2a24;--muted:#6f7568;--accent:#25382d;--accent-ink:#faf6ee;--gold:#9c7c43;--green:#22362b;--field:#22362b;--field-ink:#faf6ee;--field-muted:#bcc4b6;--mar:clamp(20px,5vw,72px);--step-small:clamp(.8125rem,.79rem + .1vw,.9rem);--step-body:clamp(1.0625rem,1rem + .25vw,1.2rem);--step-lead:clamp(1.375rem,1.1rem + 1vw,1.9rem);--step-head:clamp(2.2rem,1.2rem + 4vw,4.6rem);--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:var(--step-body);line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:Bodoni Moda,Georgia,serif;font-weight:500;letter-spacing:-.02em;line-height:.98;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.serif{font-family:Bodoni Moda,Georgia,serif;font-weight:500}.ital{font-style:italic}.muted{color:var(--muted)}.wrap{max-width:1320px;margin:0 auto;padding-left:var(--mar);padding-right:var(--mar)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:20px var(--mar);mix-blend-mode:normal;transition:background .4s var(--ease),padding .4s var(--ease)}.nav.scrolled{background:#faf6eeeb;padding-top:14px;padding-bottom:14px}.nav .mark{font-family:Bodoni Moda,serif;font-weight:500;font-size:16px;letter-spacing:.14em;text-transform:uppercase}.nav .links{display:flex;align-items:center;gap:30px;font-size:14px;letter-spacing:.04em}.nav .links a{color:var(--muted);transition:color .3s var(--ease)}.nav .links a:hover{color:var(--ink)}.nav .links .act{color:var(--accent-ink);background:var(--accent);padding:10px 20px;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500;transition:background .3s var(--ease)}.nav .links .act:hover{background:var(--ink)}.nav .burger{display:none}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:92px var(--mar) 52px}.hero .obj{position:relative;width:min(37vw,400px);aspect-ratio:4/5;overflow:hidden;margin-bottom:28px}.hero .obj img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:brightness(1) contrast(1.02);transition:opacity 1.6s var(--ease)}.hero .obj img.layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.hero .obj img.layer.on{opacity:1}.hero-h{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(2.6rem,1.4rem + 4.8vw,5.2rem);line-height:1.02;letter-spacing:-.02em;max-width:18ch;margin:0}.hero .sub{font-family:Jost,sans-serif;font-weight:400;font-size:var(--step-lead);line-height:1.4;color:var(--muted);margin:24px auto 0;max-width:42ch}.hero .row{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,48px);margin-top:40px;flex-wrap:wrap;font-size:15px;letter-spacing:.03em;color:var(--muted)}.hero .row .spec{white-space:nowrap}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:16px 30px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;transition:transform .3s var(--ease),background .3s var(--ease)}.btn:hover{background:var(--ink);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.reveal>*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in>*{opacity:1;transform:none}.reveal.in>*:nth-child(2){transition-delay:.08s}.reveal.in>*:nth-child(3){transition-delay:.16s}.reveal.in>*:nth-child(4){transition-delay:.24s}.section{padding-block:clamp(96px,14vh,180px)}.sec-h{font-size:var(--step-head);margin:0 0 54px}.showcase .head{padding:0 var(--mar);max-width:1320px;margin:0 auto}.showcase .head h2{margin-bottom:0}.band{display:flex;width:100%;height:56svh;margin-top:54px}.band figure{position:relative;margin:0;overflow:hidden;min-width:0;transition:flex-grow .5s var(--ease)}.band figure:nth-child(1){flex:5 1 0}.band figure:nth-child(2){flex:2 1 0}.band figure:nth-child(3){flex:3 1 0}.band figure:nth-child(4){flex:2 1 0}.band figure:hover{flex-grow:6}.band img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;filter:brightness(1) contrast(1.02)}.band figcaption{position:absolute;top:20px;left:22px;max-width:70%;font-family:Bodoni Moda,serif;font-size:20px;line-height:1.1;color:#faf6ee;padding:10px 14px 12px;background:#1f2a2480}.band-cap{padding:18px var(--mar) 0;color:var(--muted);font-size:16px;max-width:1320px;margin:0 auto}.about .grid{display:grid;grid-template-columns:1fr;gap:28px}.about h2{font-size:clamp(1.3rem,1rem + 1vw,1.8rem);letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px}.about .lead{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(1.4rem,1rem + 1.7vw,2.1rem);line-height:1.22}.about .lead .pt{float:left;width:3.6em;height:3.6em;object-fit:cover;margin:.08em .55em 0 0;filter:brightness(.86) contrast(1.05)}.about .lead strong{font-weight:500}.about .second{color:var(--muted);font-family:Bodoni Moda,serif;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);line-height:1.25;margin-top:1.1em}.about .facts{display:flex;flex-wrap:wrap;gap:34px;margin-top:40px}.about .facts div{font-size:15px;color:var(--muted)}.about .facts b{display:block;color:var(--ink);font-weight:500;font-size:16px;margin-bottom:3px}.how{background:var(--bg)}.panel{position:relative;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.panel img,.panel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.64) contrast(1.03)}.panel .verb{position:relative;z-index:2;font-family:Bodoni Moda,serif;font-weight:500;color:#faf6ee;font-size:clamp(4rem,15vw,16rem);line-height:.9;letter-spacing:-.03em;text-align:center;mix-blend-mode:normal}.panel .line{position:absolute;z-index:2;left:var(--mar);bottom:46px;max-width:30ch;font-size:18px;line-height:1.5;color:#faf6ee;padding:14px 16px;background:#1f2a2480}.pricing{background:var(--field);color:var(--field-ink)}.pricing .inner{display:grid;grid-template-columns:1fr;gap:48px}.pricing h2{color:var(--field-ink);font-size:var(--step-head)}.pricing .lead-note{color:var(--field-muted);max-width:40ch;margin-top:18px}.pricing .pic{width:min(70%,360px);aspect-ratio:4/5;object-fit:cover;margin-top:28px;filter:contrast(1.03)}.menu-group+.menu-group{margin-top:44px}.menu-group>h3{font-size:22px;font-weight:500;font-family:Jost,sans-serif;letter-spacing:.02em;color:var(--field-ink);margin:0 0 20px}.item{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:20px}.item .nm{font-size:19px;font-weight:500}.item .pr{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.item .ds{display:block;color:var(--field-muted);font-size:16px;max-width:38ch;margin-top:4px;font-weight:400}.incl{list-style:none;padding:0;margin:0;color:var(--field-muted);font-size:17px}.incl li{margin-top:10px}.gallery{position:relative;min-height:92svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.gallery .center{position:relative;z-index:3;max-width:30ch}.gallery .center h2{font-size:clamp(2rem,1.2rem + 3vw,2.8rem);line-height:1.04}.gallery .center p{color:var(--muted);margin-top:16px;font-size:17px}.gallery .center a{display:inline-block;margin-top:18px;color:var(--gold);text-decoration:underline;text-underline-offset:5px;font-size:16px;letter-spacing:.04em}.gallery .scatter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gallery .scatter img{position:absolute;width:clamp(120px,13vw,190px);aspect-ratio:9/10;object-fit:cover;filter:brightness(1) contrast(1.02);will-change:transform}.faq{background:var(--surface)}.faq .grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.faq h2{font-size:var(--step-head);margin-bottom:26px}.faq .facts{margin:0 0 30px;padding:0;list-style:none;color:var(--muted);font-size:18px}.faq .facts li{margin-top:8px}.faq details{border:0;padding:0;margin:0}.faq details+details{margin-top:28px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:20px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{width:12px;height:12px;flex:none;position:relative}.faq summary .chev:before,.faq summary .chev:after{content:"";position:absolute;top:5px;width:9px;height:2px;background:var(--accent);transition:transform .3s var(--ease)}.faq summary .chev:before{left:0;transform:rotate(45deg)}.faq summary .chev:after{right:0;transform:rotate(-45deg)}.faq details[open] summary .chev:before{transform:rotate(-45deg)}.faq details[open] summary .chev:after{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:17px;margin-top:14px;max-width:52ch}.faq .cta-row{margin-top:40px;display:flex;gap:26px;align-items:center;flex-wrap:wrap}.faq .cta-row a.text{color:var(--ink);text-decoration:underline;text-underline-offset:5px;font-size:16px}.faq .pics{position:relative;min-height:clamp(380px,52vw,620px)}.faq .pics .tall{width:82%;aspect-ratio:3/4;object-fit:cover;filter:brightness(1) contrast(1.02)}.faq .pics .sq{position:absolute;right:0;bottom:12%;width:38%;aspect-ratio:1/1;object-fit:cover;filter:brightness(1) contrast(1.02)}.contact{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(90px,12vh,160px)}.contact .book{max-width:620px}.contact h2{font-size:clamp(1.3rem,1rem + 1vw,1.7rem);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.contact .book p{color:var(--muted);margin-bottom:26px}.datecheck{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}.datecheck input[type=date]{flex:1 1 220px;background:transparent;border:0;border-bottom:1px solid var(--muted);color:var(--ink);font-family:Jost,sans-serif;font-size:18px;padding:14px 2px}.datecheck input[type=date]:focus{outline:none;border-color:var(--accent)}.datecheck .btn{border:0;cursor:pointer}.dc-msg{margin-top:22px;color:var(--accent);font-size:17px;min-height:1.2em}.email-line{margin-top:70px}.email-line a{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(1.7rem,6.3vw,5rem);line-height:1.02;letter-spacing:-.02em;display:inline-block;transition:color .3s var(--ease);word-break:normal;overflow-wrap:normal}.email-line a:hover{color:var(--gold)}.contact .ends{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;color:var(--muted);font-size:15px}.contact .ends a:hover{color:var(--ink)}.footer{position:relative;height:100svh;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.footer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.52)}.footer .top,.footer .bottom{position:relative;z-index:2;padding:clamp(28px,5vw,44px) var(--mar)}.footer .top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:16px;color:#faf6ee}.footer .top .col a{display:block;color:#faf6ee;opacity:.88;margin-top:6px}.footer .top .col a:hover{opacity:1}.footer .name{font-family:Bodoni Moda,serif;font-weight:500;color:#faf6ee;font-size:clamp(2.4rem,12vw,11rem);line-height:.9;letter-spacing:-.02em;text-align:center}.footer .legal{text-align:center;color:#faf6ee;opacity:.7;font-size:13px;margin-top:14px}@media(max-width:860px){.nav .links{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);flex-direction:column;justify-content:center;gap:34px;font-size:22px;transform:translate(100%);transition:transform .4s var(--ease)}.nav .links.open{transform:none}.nav .links a{color:var(--ink)}.nav .burger{display:flex;flex-direction:column;gap:6px;z-index:70;background:none;border:0;cursor:pointer;padding:6px}.nav .burger span{width:26px;height:2px;background:var(--ink)}.hero .obj{width:72%}.band{height:auto;display:grid;grid-template-columns:64% 36%;grid-auto-rows:42svh}.band figure{flex:none!important}.band figure:nth-child(2){grid-column:2}.band figure:nth-child(3){grid-column:1}.band figure:nth-child(4){grid-column:2}.faq .pics .tall{width:100%;aspect-ratio:4/5}.panel .verb{font-size:24vw}}@media(min-width:861px){.about .grid{grid-template-columns:2fr 10fr;gap:60px}.about .facts{flex-direction:column;gap:22px;margin-top:0}.about .body{grid-column:2}.about .facts{grid-column:1;grid-row:1}.pricing .inner{grid-template-columns:4fr 8fr;gap:72px}.pricing .left{grid-column:1}.pricing .right{grid-column:2}.faq .grid{grid-template-columns:5fr 7fr;gap:72px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.reveal>*{opacity:1!important;transform:none!important}.hero .obj img.layer{transition:none}.gallery .scatter img{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rr-home.css.map */
