.vrc-custom{color:var(--vr-ink,#27251f);background:#fcfaf6}.vrc-custom h1,.vrc-custom h2,.vrc-custom h3{font-family:var(--vr-serif,Georgia,serif);font-weight:400}.vrc-hero{text-align:center;padding-block:70px 55px}.vrc-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.08;margin:18px auto 26px}.vrc-hero h1 em{font-weight:400;color:#96784d}.vrc-lead{max-width:800px;margin:0 auto 28px;font-size:17px;line-height:1.85;color:#655f54}.vrc-caption{font-size:12px;line-height:1.7;color:#766d5f;margin:20px auto 0;max-width:760px}.vrc-why{background:#f2eee5;border-block:1px solid #e5ddd0;padding-block:32px}.vrc-why h2{text-align:center;font-size:30px;margin:0 0 25px}.vrc-why ul{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;gap:25px}.vrc-why li{font-size:14px;line-height:1.65;text-align:center}.vrc-why span{display:block;color:#94733f;font-size:11px;letter-spacing:.16em;margin-bottom:10px}.vrc-process{padding-block:65px}.vrc-process>h2,.vrc-invitation h2{font-size:clamp(34px,3.5vw,48px);margin:12px 0 30px}.vrc-process>ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}.vrc-process li{display:flex;gap:25px;padding:25px 0;border-top:1px solid #ded5c7}.vrc-process li:last-child{grid-column:1/-1;max-width:740px}.vrc-number{font-family:Georgia,serif;color:#9c7c4c;font-size:30px;line-height:1.3}.vrc-process h3,.vrc-request-guide h3{font-size:23px;margin:0 0 12px}.vrc-process p,.vrc-request-guide p{font-size:15px;line-height:1.8;margin:0 0 15px;color:#686052}.vrc-process .vrc-deposit-note,.vrc-deposit-note{font-size:13px;line-height:1.8}.vrc-timeline{padding:26px 30px;background:#f2eee5;border-left:2px solid #ad8d5b;margin-top:20px}.vrc-timeline p{margin-bottom:0}.vrc-invitation{text-align:center;padding-bottom:65px}.vrc-story{display:block;max-width:1050px;margin:30px auto 0}.vrc-story img{display:block;width:100%;height:auto;border:1px solid #e5ddd0}.vrc-request{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-block:45px 85px;border-top:1px solid #ded5c7;scroll-margin-top:30px}.vrc-request-guide h2{font-size:35px;line-height:1.2;margin:15px 0 20px}.vrc-request-guide h3{font-size:21px;margin-top:28px}.vrc-form{min-width:0;padding:28px;background:#fff;border:1px solid #e5ddd0}.vrc-custom a:focus-visible{outline:2px solid #8d713f;outline-offset:5px}@media(max-width:749px){.vrc-hero{padding-block:40px}.vrc-lead{font-size:16px}.vrc-why ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vrc-why li:last-child{grid-column:1/-1}.vrc-process{padding-block:40px}.vrc-process>ol{grid-template-columns:1fr}.vrc-process li{gap:18px}.vrc-request{grid-template-columns:1fr;gap:25px;padding-top:30px}.vrc-form{padding:18px 12px}.vrc-invitation{padding-bottom:40px}.vrc-timeline{padding:20px}.vrc-request-guide h2{font-size:32px}}.vrc-story-crop{aspect-ratio:1536/912;overflow:hidden;padding:0;border:0;background:transparent;width:100%;position:relative}.vrc-story-crop img{display:block;width:100%;height:auto;border:0}button.vrc-story{cursor:zoom-in}.vrc-story-dialog{width:min(94vw,1400px);max-width:94vw;max-height:94dvh;padding:44px 12px 12px;background:#fcfaf6;border:1px solid #e5ddd0;overflow:auto}.vrc-story-dialog::backdrop{background:#211d19cc}.vrc-story-dialog [data-vrc-close]{position:absolute;right:8px;top:0;width:44px;height:44px;font-size:30px;border:0;background:transparent;cursor:pointer;color:#27251f}.vrc-custom button:focus-visible{outline:2px solid #8d713f;outline-offset:5px}.vrm-nav-heading{grid-column:1/-1;margin:8px 0 0;color:var(--vr-gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vrm-nav-pending{font-size:14px;color:var(--vr-muted);display:flex;flex-direction:column;gap:4px}.vrm-nav-pending small{font-size:10px;letter-spacing:.04em}.vr-desktop-nav .vr-nav-group summary{font-size:14px;letter-spacing:.025em}@media(min-width:990px){.vr-desktop-nav{gap:clamp(14px,1.8vw,30px)}.vr-dropdown{max-height:calc(100dvh - 210px);overflow-y:auto}}@media(max-width:749px){.vr-mobile-panel .vr-dropdown-links{grid-template-columns:1fr}.vr-mobile-panel .vr-nav-group summary{white-space:normal}}@media(min-width:990px){.vr-desktop-nav .vr-dropdown-links a,.vr-desktop-nav .vrm-nav-pending{font-size:15px}}.vr-nav-direct{font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.025em;text-decoration:none;white-space:nowrap;color:inherit;display:flex;align-items:center}.vr-nav-direct:hover{text-decoration:underline;text-underline-offset:6px}.vr-mobile-panel>.vr-nav-direct{padding:18px 0;border-bottom:1px solid var(--vr-line);font-size:11px;letter-spacing:.13em}.vr-desktop-nav{padding-inline:18px;gap:clamp(12px,1.5vw,24px)}@media(min-width:990px){.vr-desktop-nav{gap:clamp(6px,.8vw,12px);padding-inline:10px}.vr-desktop-nav .vr-nav-group summary,.vr-desktop-nav .vr-nav-direct{font-size:12px}}@media(min-width:990px)and (max-width:1200px){.vr-desktop-nav{gap:8px}.vr-desktop-nav .vr-nav-group summary,.vr-desktop-nav .vr-nav-direct{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAAAAAAAABAAAAAAAAAAAAE */
