.rf{--ink:#1b1714;--ink2:#3a332d;--muted:#6f655b;--line:#e7dfd3;--ivory:#f8f4ee;--sand:#efe6d8;--walnut:#6b4a2f;--gold:#c0924f;--gold2:#e3c08d;--red:#d91414;--green:#1b7a3e;--serif:"Cormorant Garamond",Georgia,serif;--sans:var(--font-body-family);--wrap:1340px;--r:8px;font-family:var(--sans);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.rf *,.rf *:before,.rf *:after{box-sizing:border-box}.rf h1,.rf h2,.rf h3,.rf h4,.rf h5,.rf p,.rf ul,.rf ol,.rf q,.rf figure,.rf table,.rf blockquote{margin:0;padding:0}.rf h1,.rf h2,.rf h3,.rf h4,.rf h5{font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.rf li{list-style:none}.rf a{color:inherit;text-decoration:none}.rf button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0;margin:0;letter-spacing:inherit;box-shadow:none;min-height:0;text-transform:inherit}.rf img{display:block;max-width:100%;height:auto}.rf svg{display:inline-block}.rf .rf-sec{position:relative}.rf .rte p{margin-bottom:10px}.rf .rte a{text-decoration:underline}.rf .rf-ph{background:linear-gradient(135deg,#efe6d8,#e2d4bf)}.shopify-design-mode .rf .rf-reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.rf *{animation:none!important;transition:none!important}.js .rf .rf-reveal{opacity:1;transform:none}.rf .rf-hero h1 .ln span{transform:none}.rf .rf-hero p,.rf .rf-hero .ctas,.rf .rf-hero .proof{opacity:1}}.rf .rf-wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.rf .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold)}.rf .eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.rf .rf-h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.01em}.rf .rf-h2 em{font-style:italic;color:var(--walnut)}.rf .lead{color:var(--muted);font-size:16px;max-width:560px}.rf .rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:3px;font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;transition:all .25s;white-space:nowrap}.rf .rf-btn-dark{background:var(--ink);color:#fff}.rf .rf-btn-dark:hover{background:var(--red)}.rf .rf-btn-red{background:var(--red);color:#fff}.rf .rf-btn-red:hover{background:#b30f0f}.rf .rf-btn-light{background:#fff;color:var(--ink)}.rf .rf-btn-light:hover{background:var(--gold2)}.rf .rf-btn-ghost{border:1px solid currentColor}.rf .rf-btn-ghost:hover{background:#fff;color:var(--ink)}.rf .rf-btn-line{padding:0 0 4px;border-bottom:1px solid currentColor;border-radius:0}.rf .arrow{transition:transform .25s}.rf .rf-btn:hover .arrow{transform:translate(4px)}.rf .rf-sec{padding:110px 0}.rf .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:50px}.rf .sec-head>*{min-width:0}.rf .sec-head .rf-h2{margin-top:14px}.js .rf .rf-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.js .rf .rf-reveal.in{opacity:1;transform:none}.rf .d1{transition-delay:.08s}.rf .d2{transition-delay:.16s}.rf .d3{transition-delay:.24s}.rf .d4{transition-delay:.32s}.rf .d5{transition-delay:.4s}.rf .rf-stars{color:#f2b544;letter-spacing:2px}.rf .rf-hero{position:relative;height:calc(100vh - 126px);min-height:600px;max-height:860px;overflow:hidden;background:var(--ink)}.rf .rf-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.3s ease}.rf .rf-slide.on{opacity:1}.rf .rf-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 8s ease-out}.rf .rf-slide.on img{transform:scale(1)}.rf .rf-hero:after{content:"";pointer-events:none;opacity:var(--hero-overlay,1);z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120d09d1,#120d0980 40%,#120d0900 72%)}.rf .hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center}.rf .hero-copy .rf-wrap{width:100%}.rf .hero-copy .box{max-width:640px;color:#fff}.rf .rf-hero .eyebrow{color:var(--gold2)}.rf .rf-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.4vw,96px);line-height:.98;margin:20px 0 22px;letter-spacing:-.015em}.rf .rf-hero h1 em{font-style:italic;color:var(--gold2)}.rf .rf-hero h1 .ln{display:block;overflow:hidden}.rf .rf-hero h1 .ln span{display:block;transform:translateY(105%);animation:rfup 1s cubic-bezier(.2,.8,.2,1) forwards}.rf .rf-hero h1 .ln:nth-child(2) span{animation-delay:.12s}.rf .rf-hero p{font-size:17px;color:#ffffffdb;max-width:500px;margin-bottom:34px;opacity:0;animation:rffadein 1s .4s forwards}.rf .rf-hero .ctas{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:rffadein 1s .55s forwards}.rf .rf-hero .proof{display:flex;align-items:center;gap:16px;margin-top:40px;font-size:13px;color:#ffffffe0;flex-wrap:wrap;opacity:0;animation:rffadein 1s .7s forwards}.rf .rf-hero .proof .div{width:1px;height:18px;background:#ffffff4d}.rf .rf-hero .badge2008{position:absolute;z-index:3;right:6%;top:12%;width:132px;height:132px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:#fff;display:grid;place-items:center;text-align:center}.rf .rf-hero .badge2008 svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:rfspin 22s linear infinite}.rf .rf-hero .badge2008 b{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1;display:block}.rf .rf-hero .badge2008 small{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.rf .hero-nav{position:absolute;z-index:3;left:0;right:0;bottom:32px}.rf .hero-nav .rf-wrap{display:flex;gap:26px}.rf .hero-nav button{color:#fff9;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-align:left;width:170px}.rf .hero-nav i{display:block;height:2px;background:#ffffff40;margin-bottom:10px;position:relative;overflow:hidden}.rf .hero-nav i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.rf .hero-nav button.on{color:#fff}.rf .hero-nav button.on i:after{animation:rffill var(--rf-speed,6s) linear forwards}.rf .marq{background:var(--walnut);color:#f3e6d3;overflow:hidden;white-space:nowrap;padding:16px 0}.rf .marq .track{display:inline-flex;gap:46px;animation:rfmarq var(--marq-speed,36s) linear infinite;padding-left:46px}.rf .marq span{display:inline-flex;align-items:center;gap:46px;font-family:var(--serif);font-size:22px;font-style:italic}.rf .marq span:after{content:"\2726";font-style:normal;font-size:13px;color:var(--gold2)}.rf .usp{background:var(--ivory)}.rf .usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rf .u{position:relative;background:#fff;border-radius:12px;padding:34px 30px 30px;overflow:hidden;transition:transform .4s,box-shadow .4s;display:flex;flex-direction:column;min-height:300px;border:1px solid #eee5d8}.rf .u:hover{transform:translateY(-6px);box-shadow:0 24px 50px #462d1421}.rf .u .num{position:absolute;right:22px;top:12px;font-family:var(--serif);font-size:84px;line-height:1;color:#f1e9dc;font-weight:600;transition:color .4s}.rf .u:hover .num{color:#ead9bf}.rf .u .ico{width:58px;height:58px;border-radius:50%;background:var(--sand);display:grid;place-items:center;margin-bottom:22px;position:relative;z-index:1;transition:background .4s}.rf .u .ico svg{width:28px;height:28px;stroke:var(--walnut);fill:none;stroke-width:1.5;transition:stroke .4s}.rf .u:hover .ico{background:var(--walnut)}.rf .u:hover .ico svg{stroke:#fff}.rf .u h3{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.1;margin-bottom:10px;position:relative}.rf .u p{font-size:14px;color:var(--muted);margin-bottom:22px;position:relative}.rf .u .act{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);position:relative}.rf .u .act:after{content:"\2192";transition:transform .25s}.rf .u:hover .act:after{transform:translate(5px)}.rf .u.feature{background:var(--ink);border-color:var(--ink);color:#fff}.rf .u.feature .num{color:#2c2520}.rf .u.feature:hover .num{color:#3a3029}.rf .u.feature .ico{background:#2e2620}.rf .u.feature .ico svg{stroke:var(--gold2)}.rf .u.feature p{color:#b9ada0}.rf .u.feature .act{color:var(--gold2)}.rf .u.feature.red{background:var(--red);border-color:var(--red)}.rf .u.feature.red .num{color:#e8302f}.rf .u.feature.red .ico{background:#ffffff26}.rf .u.feature.red .ico svg{stroke:#fff}.rf .u.feature.red p{color:#ffe0dc}.rf .u.feature.red .act{color:#fff}.rf .u .big{font-family:var(--serif);font-size:60px;font-weight:600;line-height:.9;color:var(--gold2);margin-bottom:8px;position:relative}.rf .pain{background:#fff}.rf .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rf .pc{perspective:1200px;height:270px;cursor:pointer}.rf .pc-in{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.rf .pc:hover .pc-in,.rf .pc.flip .pc-in{transform:rotateY(180deg)}.rf .pc-f,.rf .pc-b{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:12px;padding:30px;display:flex;flex-direction:column}.rf .pc-f{background:#f6f2ec;border:1px dashed #d9cbb6}.rf .pc-f .x{width:40px;height:40px;border-radius:50%;background:#fbe3e1;color:var(--red);display:grid;place-items:center;font-weight:700;margin-bottom:auto}.rf .pc-f small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-weight:700}.rf .pc-f q{font-family:var(--serif);font-size:27px;line-height:1.2;quotes:none;margin-top:8px;color:var(--ink)}.rf .pc-f .hint{font-size:11.5px;color:var(--muted);margin-top:14px;letter-spacing:.06em}.rf .pc-b{background:var(--ink);color:#fff;transform:rotateY(180deg)}.rf .pc-b .ok{width:40px;height:40px;border-radius:50%;background:var(--gold2);color:var(--ink);display:grid;place-items:center;font-weight:700;margin-bottom:auto}.rf .pc-b small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);font-weight:700}.rf .pc-b .pch{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.15;margin:8px 0}.rf .pc-b p{font-size:13.5px;color:#c9bfb3}.rf .rooms{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:320px 320px;gap:16px}.rf .room{position:relative;overflow:hidden;border-radius:12px;background:var(--sand)}.rf .room:first-child{grid-row:span 2}.rf .room img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rf .room:hover img{transform:scale(1.07)}.rf .room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f0b08b3,#0f0b0800 55%)}.rf .room .rf-cap{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.rf .room h3{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.rf .room:first-child h3{font-size:48px}.rf .room small{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:8px}.rf .room .rf-go{flex:none;width:46px;height:46px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transition:all .3s}.rf .room:hover .rf-go{background:#fff;color:var(--ink);transform:rotate(-45deg)}.rf .room .rf-cnt{position:absolute;z-index:2;top:18px;left:18px;background:#ffffffeb;padding:6px 12px;border-radius:30px;font-size:11px;font-weight:600;letter-spacing:.06em}.rf .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.rf .chips a{padding:10px 18px;border:1px solid var(--line);border-radius:40px;font-size:13px;transition:all .2s}.rf .chips a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.rf .edit{background:var(--ivory)}.rf .edit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.rf .edit-img{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/4.4}.rf .edit-img img{width:100%;height:100%;object-fit:cover}.rf .rf-tag{position:absolute;left:22px;top:22px;background:#fff;padding:8px 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.rf .hotspot{position:absolute;width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 8px #ffffff59;animation:rfpulse 2.4s infinite;font-weight:600}.rf .hotspot .pop{position:absolute;left:44px;top:50%;transform:translateY(-50%);background:#fff;padding:12px 16px;white-space:nowrap;font-size:13px;border-radius:6px;box-shadow:0 10px 30px #0000002e;opacity:0;pointer-events:none;transition:opacity .25s}.rf .hotspot:hover .pop{opacity:1}.rf .hotspot .pop b{display:block}.rf .mini{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;background:#fff;padding:12px;border-radius:10px;transition:box-shadow .25s,transform .25s;margin-bottom:12px}.rf .mini:hover{box-shadow:0 14px 40px #3c28141f;transform:translate(6px)}.rf .mini img{width:90px;height:90px;object-fit:cover;border-radius:6px}.rf .mini b{display:block;font-weight:600;font-size:14.5px}.rf .mini span{font-size:12px;color:var(--muted)}.rf .mini .pr{text-align:right;font-weight:600;white-space:nowrap}.rf .mini .pr s{display:block;color:var(--muted);font-weight:400;font-size:12px}.rf .rf-tabs{display:flex;gap:6px;border:1px solid var(--line);border-radius:40px;padding:5px;max-width:100%;overflow-x:auto}.rf .rf-tabs button{padding:10px 20px;border-radius:40px;font-size:13px;font-weight:500;color:var(--muted);transition:all .2s;white-space:nowrap}.rf .rf-tabs button.on{background:var(--ink);color:#fff}.rf .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.rf .rf-card{position:relative;min-width:0}.rf .rf-card .ph{position:relative;aspect-ratio:1/1.1;background:#f4f0ea;border-radius:10px;overflow:hidden}.rf .rf-card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .5s,transform .8s}.rf .rf-card .ph img+img{opacity:0}.rf .rf-card:hover .ph img+img{opacity:1}.rf .rf-card:hover .ph img{transform:scale(1.04)}.rf .rf-badge{position:absolute;z-index:2;left:12px;top:12px;background:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:3px}.rf .rf-badge.dark{background:var(--ink);color:#fff}.rf .wish{position:absolute;z-index:2;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;opacity:0;transform:scale(.8);transition:all .3s}.rf .wish svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.7}.rf .rf-card:hover .wish{opacity:1;transform:none}.rf .quick{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;transform:translateY(140%);transition:transform .35s}.rf .quick>*{background:var(--ink);color:#fff;text-align:center;padding:12px 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-radius:3px}.rf .quick>*+*{background:#fff;color:var(--ink)}.rf .rf-card:hover .quick{transform:none}.rf .rf-card .meta{padding:16px 2px 0}.rf .rf-card .rt{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.rf .rf-card h3{font-size:14.5px;font-weight:500;margin:6px 0 8px;line-height:1.45}.rf .rf-card .pr{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-weight:600;font-size:15.5px;white-space:nowrap}.rf .rf-card .pr s{color:#9a9087;font-weight:400;font-size:13px}.rf .rf-card .pr em{font-style:normal;color:var(--green);font-size:12px;font-weight:700}.rf .rf-card .ship{font-size:12px;color:var(--muted);margin-top:6px}.rf .rf-panel{display:none}.rf .rf-panel.on{display:grid;animation:rffade .6s}.rf .cmp{background:var(--ink);color:#efe8de}.rf .cmp .rf-h2{color:#fff}.rf .cmp .eyebrow{color:var(--gold2)}.rf .tbl{width:100%;border-collapse:collapse;margin-top:44px;font-size:14.5px}.rf .tbl th,.rf .tbl td{padding:20px 22px;text-align:left;border-bottom:1px solid #3a322b}.rf .tbl th{font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#a99c8d}.rf .tbl th.us,.rf .tbl td.us{background:#2a221c;color:#fff}.rf .tbl th.us{color:var(--gold2);border-radius:10px 10px 0 0}.rf .tbl td:first-child{color:#d8cfc3;font-weight:500}.rf .tbl .y{color:var(--gold2);font-weight:700;margin-right:6px}.rf .tbl .n{color:#e76a5f;font-weight:700;margin-right:6px}.rf .tbl td{color:#a99c8d}.rf .craft-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.rf .rf-video{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/4.3;cursor:pointer}.rf .rf-video img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.rf .rf-video:hover img{transform:scale(1.04)}.rf .rf-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0b0840}.rf .rf-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 14px #ffffff40;animation:rfpulse2 2.2s infinite}.rf .rf-play svg{width:30px;height:30px;fill:var(--ink);margin-left:5px}.rf .rf-video .rf-cap{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.rf .steps{margin:34px 0;border-top:1px solid var(--line)}.rf .step{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.rf .step span{font-family:var(--serif);font-size:30px;color:var(--gold);line-height:1}.rf .step b{display:block;margin-bottom:2px}.rf .step small{color:var(--muted);font-size:13.5px}.rf .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rf .stats b{font-family:var(--serif);font-size:48px;font-weight:600;display:block;line-height:1;color:var(--walnut)}.rf .stats small{font-size:12px;color:var(--muted);letter-spacing:.04em}.rf .custom{background:var(--sand);overflow:hidden}.rf .custom-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.rf .how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 34px}.rf .how div{background:#ffffffb3;padding:20px;border-radius:10px}.rf .how b{font-family:var(--serif);font-size:30px;color:var(--walnut);display:block;line-height:1;margin-bottom:8px}.rf .how small{font-size:13px;color:var(--ink2)}.rf .cz{position:relative;height:540px}.rf .cz img{position:absolute;object-fit:cover;border-radius:12px;box-shadow:0 30px 60px #3c281433}.rf .cz .a{left:0;top:0;width:68%;height:72%}.rf .cz .b{right:0;bottom:0;width:56%;height:56%;border:8px solid var(--sand)}.rf .cz .sw{position:absolute;left:6%;bottom:6%;display:flex;gap:8px;background:#fff;padding:12px;border-radius:40px;box-shadow:0 14px 30px #0000001f}.rf .cz .sw i{width:32px;height:32px;border-radius:50%;display:block;border:2px solid #fff;box-shadow:0 0 0 1px #ddd;background-size:cover}.rf .bulk{position:relative;min-height:600px;display:flex;align-items:center;color:#fff;overflow:hidden}.rf .bulk>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rf .bulk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120d09eb,#120d0999 55%,#120d0933);z-index:1}.rf .bulk .rf-wrap{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.rf .bulk .eyebrow{color:var(--gold2)}.rf .bulk .rf-h2{color:#fff;margin:16px 0 18px}.rf .bulk p{color:#ffffffd1;margin-bottom:28px;max-width:540px}.rf .bulk .rf-who{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.rf .bulk .rf-who span{border:1px solid rgba(255,255,255,.35);padding:7px 14px;border-radius:30px;font-size:12px}.rf .bulk .stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rf .bulk .stack div{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:22px}.rf .bulk .stack b{font-family:var(--serif);font-size:38px;font-weight:600;color:var(--gold2);display:block;line-height:1}.rf .bulk .stack small{font-size:13px;color:#e4dbd0}.rf .rv-head{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.rf .rv-score{display:flex;align-items:center;gap:16px;background:var(--ivory);padding:14px 22px;border-radius:60px}.rf .rv-score b{font-family:var(--serif);font-size:44px;line-height:1;font-weight:600}.rf .rv-score small{display:block;font-size:12px;color:var(--muted)}.rf .rv-row{overflow:hidden;margin-top:44px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rf .rv-track{display:flex;gap:20px;width:max-content;animation:rfmarq var(--rv-speed,60s) linear infinite}.rf .rv-row:hover .rv-track{animation-play-state:paused}.rf .rv-row+.rv-row{margin-top:20px}.rf .rv-row.rev .rv-track{animation-direction:reverse}.rf .rv{width:380px;flex:none;border:1px solid var(--line);border-radius:12px;padding:26px;background:#fff;display:flex;flex-direction:column;gap:12px}.rf .rv q{font-family:var(--serif);font-size:20px;line-height:1.35;quotes:none}.rf .rv .rf-who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.rf .rv .av{width:40px;height:40px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-weight:700;color:var(--walnut);font-size:13px}.rf .rv .rf-who b{font-size:13.5px;display:block}.rf .rv .rf-who small{font-size:12px;color:var(--muted)}.rf .show-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.rf .show-pics{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:240px 240px;gap:14px}.rf .show-pics img{width:100%;height:100%;object-fit:cover;border-radius:12px}.rf .show-pics img:first-child{grid-column:span 2}.rf .show-card{background:var(--ink);color:#fff;border-radius:12px;padding:44px;display:flex;flex-direction:column}.rf .show-card .eyebrow{color:var(--gold2)}.rf .show-card .rf-h2{color:#fff;margin:14px 0;font-size:44px}.rf .show-card p{color:#c9bfb3;font-size:14.5px}.rf .show-card ul{list-style:none;margin:24px 0;display:grid;gap:14px;font-size:14px;color:#e9e2d8}.rf .show-card li{display:flex;gap:12px}.rf .show-card li svg{width:20px;height:20px;flex:none;stroke:var(--gold2);fill:none;stroke-width:1.6;margin-top:1px}.rf .show-card .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.rf .blog{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rf .post .im{aspect-ratio:16/11;overflow:hidden;border-radius:12px;margin-bottom:18px}.rf .post .im img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.rf .post:hover .im img{transform:scale(1.05)}.rf .post small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.rf .post h3{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.2;margin:8px 0 10px}.rf .post p{font-size:13.5px;color:var(--muted)}.rf .faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.rf .rf-faq details{border-bottom:1px solid var(--line);padding:22px 0}.rf .rf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:600;font-size:15.5px}.rf .rf-faq summary::-webkit-details-marker{display:none}.rf .rf-faq summary:after{content:"+";font-size:24px;font-weight:300;line-height:1;transition:transform .3s}.rf .rf-faq details[open] summary:after{transform:rotate(45deg)}.rf .rf-faq details .a{color:var(--muted);margin-top:12px;font-size:14.5px}.rf .help{background:var(--ivory);border-radius:12px;padding:32px;margin-top:30px}.rf .help b{font-family:var(--serif);font-size:28px;font-weight:500;display:block;margin-bottom:6px}.rf .help p{font-size:14px;color:var(--muted);margin-bottom:18px}.rf .help .ctas{display:flex;gap:10px;flex-wrap:wrap}.rf .seo{border-top:1px solid var(--line);padding:50px 0 70px}.rf .seo h2{font-family:var(--serif);font-weight:500;font-size:28px;margin-bottom:12px}.rf .seo .txt{color:var(--muted);font-size:14px;max-height:70px;overflow:hidden;position:relative;transition:max-height .5s}.rf .seo .txt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,#fff)}.rf .seo.open .txt{max-height:900px}.rf .seo.open .txt:after{display:none}.rf .seo button{margin-top:12px;font-weight:600;font-size:13px;border-bottom:1px solid}.rf .seo .txt p{margin-bottom:10px}.rf .final{position:relative;background:var(--walnut);color:#fff;text-align:center;padding:100px 0;overflow:hidden}.rf .final .wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:20vw;font-weight:700;color:#ffffff0a;white-space:nowrap;pointer-events:none}.rf .final .rf-h2{color:#fff;max-width:780px;margin:14px auto 18px;position:relative}.rf .final p{color:#ffffffd1;max-width:540px;margin:0 auto 34px;position:relative}.rf .final .eyebrow{color:#f0d3a6}.rf .final .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.rf .vid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#000000d9;display:none;align-items:center;justify-content:center;padding:24px}.rf .vid.open{display:flex}.rf .vid iframe{width:min(1000px,100%);aspect-ratio:16/9;border:0;border-radius:10px}.rf .vid button{position:absolute;top:20px;right:24px;color:#fff;font-size:30px}@media(max-width:1180px){.rf .usp-grid,.rf .pain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1180px){.rf .grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:1180px){.rf .edit-grid,.rf .craft-grid,.rf .custom-grid,.rf .faq-grid,.rf .show-grid,.rf .bulk .rf-wrap{grid-template-columns:1fr;gap:48px}}@media(max-width:1180px){.rf .rf-hero .badge2008{display:none}}@media(max-width:1180px){.rf .tbl{font-size:13px}}@media(max-width:1180px){.rf .tbl th,.rf .tbl td{padding:14px 10px}}@media(max-width:720px){.rf .rf-wrap{padding:0 18px}}@media(max-width:720px){.rf .rf-sec{padding:72px 0}}@media(max-width:720px){.rf .rf-hero{height:auto;min-height:620px}}@media(max-width:720px){.rf .rf-hero:after{background:linear-gradient(0deg,#120d09e6,#120d098c 55%,#120d0926)}}@media(max-width:720px){.rf .hero-copy{align-items:flex-end;padding-bottom:100px}}@media(max-width:720px){.rf .rf-hero h1{font-size:44px;margin:14px 0 16px}}@media(max-width:720px){.rf .rf-hero p{font-size:15px;margin-bottom:24px}}@media(max-width:720px){.rf .rf-hero .ctas .rf-btn{flex:1;padding:15px 12px}}@media(max-width:720px){.rf .rf-hero .proof{margin-top:24px;gap:10px}}@media(max-width:720px){.rf .rf-hero .proof .div{display:none}}@media(max-width:720px){.rf .hero-nav button{width:auto;flex:1;font-size:10px}}@media(max-width:720px){.rf .marq span{font-size:18px}}@media(max-width:720px){.rf .sec-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}}@media(max-width:720px){.rf .usp-grid{grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:720px){.rf .u{padding:22px 18px;min-height:0}}@media(max-width:720px){.rf .u .num{font-size:54px}}@media(max-width:720px){.rf .u h3{font-size:22px}}@media(max-width:720px){.rf .u p{font-size:12.5px;margin-bottom:14px}}@media(max-width:720px){.rf .u .ico{width:44px;height:44px;margin-bottom:14px}}@media(max-width:720px){.rf .u .ico svg{width:22px;height:22px}}@media(max-width:720px){.rf .u .big{font-size:40px}}@media(max-width:720px){.rf .u .act{font-size:10.5px}}@media(max-width:720px){.rf .pain-grid{grid-template-columns:1fr}}@media(max-width:720px){.rf .pc{height:220px}}@media(max-width:720px){.rf .pc-f q,.rf .pc-b .pch{font-size:23px}}@media(max-width:720px){.rf .rooms{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}}@media(max-width:720px){.rf .room{aspect-ratio:3/4}}@media(max-width:720px){.rf .room:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:4/3}}@media(max-width:720px){.rf .room h3,.rf .room:first-child h3{font-size:26px}}@media(max-width:720px){.rf .room .rf-cap{left:14px;right:14px;bottom:14px}}@media(max-width:720px){.rf .room .rf-go{display:none}}@media(max-width:720px){.rf .grid4{gap:14px}}@media(max-width:720px){.rf .quick,.rf .wish{display:none}}@media(max-width:720px){.rf .rf-card h3{font-size:13.5px}}@media(max-width:720px){.rf .mini{grid-template-columns:72px 1fr}}@media(max-width:720px){.rf .mini img{width:72px;height:72px}}@media(max-width:720px){.rf .mini .pr{grid-column:2;text-align:left}}@media(max-width:720px){.rf .tbl-wrap{overflow-x:auto;margin:0 -18px;padding:0 18px}}@media(max-width:720px){.rf .tbl{min-width:640px}}@media(max-width:720px){.rf .how{grid-template-columns:1fr}}@media(max-width:720px){.rf .cz{height:380px}}@media(max-width:720px){.rf .bulk .stack b{font-size:30px}}@media(max-width:720px){.rf .rv{width:300px}}@media(max-width:720px){.rf .rv q{font-size:18px}}@media(max-width:720px){.rf .show-pics{grid-template-rows:200px 160px}}@media(max-width:720px){.rf .show-card{padding:28px}}@media(max-width:720px){.rf .show-card .rf-h2{font-size:34px}}@media(max-width:720px){.rf .blog{grid-template-columns:1fr;gap:34px}}@media(max-width:720px){.rf .rf-sec{padding:56px 0}}@media(max-width:720px){.rf .sec-head .lead,.rf .sec-head>p{display:none}}@media(max-width:720px){.rf .rf-h2{font-size:32px!important;line-height:1.1}}@media(max-width:720px){.rf .rf-hero{min-height:560px}}@media(max-width:720px){.rf .rf-hero p{display:none}}@media(max-width:720px){.rf .rf-hero .proof span:nth-child(n+4){display:none}}@media(max-width:720px){.rf .rf-hero h1{font-size:40px}}@media(max-width:720px){.rf .usp-grid{grid-template-columns:repeat(3,1fr);gap:8px}}@media(max-width:720px){.rf .u{padding:16px 10px;align-items:center;text-align:center!important;border-radius:10px}}@media(max-width:720px){.rf .u .num,.rf .u p,.rf .u .act{display:none}}@media(max-width:720px){.rf .u .ico{margin:0 0 10px}}@media(max-width:720px){.rf .u .big{font-size:30px;margin-bottom:4px}}@media(max-width:720px){.rf .u h3{font-size:14.5px;line-height:1.2;margin:0;font-family:var(--sans,inherit);font-weight:700}}@media(max-width:720px){.rf .u.feature .big{font-size:26px}}@media(max-width:720px){.rf .pain-grid,.rf .grid4,.rf .blog{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:0 18px 6px;scrollbar-width:none}}@media(max-width:720px){.rf .pain-grid::-webkit-scrollbar,.rf .grid4::-webkit-scrollbar,.rf .blog::-webkit-scrollbar{display:none}}@media(max-width:720px){.rf .pain-grid>*{flex:0 0 78%;scroll-snap-align:start}}@media(max-width:720px){.rf .grid4>*{flex:0 0 62%;scroll-snap-align:start}}@media(max-width:720px){.rf .blog>*{flex:0 0 74%;scroll-snap-align:start}}@media(max-width:720px){.rf .grid4.rf-panel:not(.on){display:none!important}}@media(max-width:720px){.rf .pc{height:230px}}@media(max-width:720px){.rf .post p,.rf .rf-card .ship{display:none}}@media(max-width:720px){.rf .rf-tabs{overflow-x:auto;max-width:100%;flex-wrap:nowrap}}@media(max-width:720px){.rf .rf-tabs button{white-space:nowrap}}@media(max-width:720px){.rf .room small,.rf .chips{display:none}}@media(max-width:720px){.rf .edit .lead,.rf .edit .mini{display:none}}@media(max-width:720px){.rf .tbl th:nth-child(4),.rf .tbl td:nth-child(4){display:none}}@media(max-width:720px){.rf .tbl{min-width:0!important;font-size:12.5px}}@media(max-width:720px){.rf .tbl-wrap{margin:0!important;padding:0!important}}@media(max-width:720px){.rf .cmp .rf-btn-ghost{display:none}}@media(max-width:720px){.rf .craft-grid .lead,.rf .craft-grid .steps{display:none}}@media(max-width:720px){.rf .stats b{font-size:34px}}@media(max-width:720px){.rf .custom-grid>.cz{order:-1;height:300px}}@media(max-width:720px){.rf .custom .lead{display:none}}@media(max-width:720px){.rf .bulk p,.rf .bulk .rf-who,.rf .bulk .rf-btn-ghost{display:none}}@media(max-width:720px){.rf .show-card p{display:none}}@media(max-width:720px){.rf .help p{display:none}}@media(max-width:720px){.rf .pain-grid,.rf .grid4,.rf .blog{scroll-padding-left:18px}}@media(max-width:720px){.rf .how{grid-template-columns:repeat(3,1fr)!important;gap:8px}}@media(max-width:720px){.rf .how>div{padding:14px 10px}}@media(max-width:720px){.rf .how small{font-size:11.5px}}@media(max-width:720px){.rf .help{padding:22px}}@media(max-width:720px){.rf .rv-row.rev{display:none}}@keyframes rfup{to{transform:none}}@keyframes rffadein{to{opacity:1}}@keyframes rfspin{to{transform:rotate(360deg)}}@keyframes rffill{to{transform:scaleX(1)}}@keyframes rfmarq{to{transform:translate(-50%)}}@keyframes rfpulse{50%{box-shadow:0 0 0 15px #ffffff1a}}@keyframes rffade{0%{opacity:0;transform:translateY(12px)}}@keyframes rfpulse2{50%{box-shadow:0 0 0 24px #ffffff14}}.rf .rf-card .ph-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.rf .quick>*{display:block}.rf .rf-card h3 a:hover{color:var(--red)}.rf .rf-hero .rf-slide{pointer-events:none}.rf .rf-hero .rf-slide.on{pointer-events:auto}.rf .rf-slide picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.rf .rf-slide .slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rf .hero-copy{pointer-events:none}.rf .hero-copy .box{pointer-events:auto}.rf .rf-hero h1{color:#fff}.rf button.u{width:100%;text-align:left;font:inherit;color:inherit}.rf a.u,.rf button.u{cursor:pointer}.rf .u h3{color:inherit}.rf .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.rf .cmp .btns{margin-top:40px}.rf .custom .btns{margin-top:0}.rf .more{margin-top:44px;text-align:center}.rf .edit-grid.flip .edit-img{order:2}.rf .rf-faq details .a p{margin:0 0 8px}.rf .rv-dup{display:contents}.rf .final .wm{pointer-events:none}.rf .rf-video{display:block;width:100%}.rf .rf-video:focus-visible,.rf .pc:focus-visible{outline:2px solid var(--red);outline-offset:3px}.rf .tbl .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rf .rf-card .rt .rf-stars{font-size:11px;letter-spacing:1px}.rf .show-card li span{display:block}#rf-vid[hidden]{display:none}#rf-vid .vid{z-index:2147483001}@media(max-width:720px){.rf button.u{text-align:center}}.rf .rf-tabs{scrollbar-width:none}.rf .rf-tabs::-webkit-scrollbar{display:none}@media(max-width:720px){.rf .usp-grid{gap:8px}.rf .u{padding:16px 6px 14px}.rf .u h3{font-size:12.5px;line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.rf .u .ico{width:40px;height:40px}.rf .u .big{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/rf-home.css.map */
