.rvpv{z-index:70;padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0a0a0a;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;background:#10181280;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.22s ease-out both rvpv-fade;display:flex;position:fixed;inset:0}@keyframes rvpv-fade{0%{opacity:0}to{opacity:1}}.rvpv__sheet{background:#fff;border:1px solid #2f523347;border-radius:28px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 32px);animation:.48s cubic-bezier(.2,1.25,.4,1) both rvpv-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ffffff57,0 30px 80px #00000080}html.dark .rvpv__sheet{color:#fff;background:#1b211d;border-color:#a5d6a761;box-shadow:0 0 0 5px #ffffff1f,0 30px 80px #000000b3}@keyframes rvpv-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}60%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:none}}.rvpv__top{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.rvpv__top>*{pointer-events:auto}.rvpv__tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.rvpv__close{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000009e;border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex;box-shadow:0 2px 10px #0000004d,inset 0 0 0 1.5px #ffffff59}.rvpv__close:hover{background:#000000c7}.rvpv__close:active{transform:scale(.95)}.rvpv__close:focus-visible{outline-offset:2px;outline:3px solid #a5d6a7}.rvpv__photos{background:#d9ded8;flex:none;height:clamp(200px,62vw,320px);position:relative}html.dark .rvpv__photos{background:#303d34}.rvpv__strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none;height:100%;display:flex;overflow:auto hidden}.rvpv__strip::-webkit-scrollbar{display:none}.rvpv__strip:focus-visible{box-shadow:inset 0 0 0 3px #a5d6a7}.rvpv__photo{scroll-snap-align:start;flex:none;width:100%;height:100%;margin:0;position:relative}.rvpv__photo img{object-fit:cover}.rvpv__count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:12px}.rvpv__nophoto{color:#8a948a;justify-content:center;align-items:center;height:100%;display:flex}.rvpv__body{overscroll-behavior:contain;min-height:0;padding:14px 18px 4px;overflow-y:auto}.rvpv__price{letter-spacing:-.02em;color:#2f5233;margin:0;font-size:27px;font-weight:700;line-height:1.1}html.dark .rvpv__price{color:#a5d6a7}.rvpv__permo{color:#3c3c43b3;margin-left:2px;font-size:15px;font-weight:500}html.dark .rvpv__permo{color:#ebebf59e}.rvpv__facts{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rvpv__facts li{color:#2f5233;background:#eef4ec;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}html.dark .rvpv__facts li{color:#cfe9d0;background:#a5d6a729}.rvpv__facts svg{opacity:.85;width:13px;height:13px}.rvpv__title{margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.25}.rvpv__place{color:#3c3c43c7;margin:2px 0 0;font-size:14.5px}html.dark .rvpv__place{color:#ebebf5b3}.rvpv__when{color:#2f5233;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.rvpv__when svg{flex:none;margin-top:2px}html.dark .rvpv__when{color:#cfe9d0;background:#a5d6a71f;border-color:#a5d6a74d}.rvpv__note{color:#3c3c439e;margin:12px 0 0;font-size:12.5px;line-height:1.4}html.dark .rvpv__note{color:#ebebf58c}.rvpv__done{color:#fff;min-height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2f5233;border:0;border-radius:14px;flex:none;margin:12px 18px 18px;font-size:15px;font-weight:600;box-shadow:0 6px 16px #2f523340}.rvpv__done:hover{background:#264428}.rvpv__done:active{transform:scale(.99)}.rvpv__done:focus-visible{outline-offset:2px;outline:3px solid #658c58}html.dark .rvpv__done{color:#0c100e;box-shadow:none;background:#a5d6a7}.rvpv--deck{--rvpv-peek:34px;--rvpv-dock:136px}.rvpv__sheet--deck{box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}html.dark .rvpv__sheet--deck{box-shadow:none;background:0 0;border:0}.rvpv__sheet--deck .rvpv__top{z-index:6}.rvpv__sheet--deck .rvpv__top>*,.rvpv__card,.rvpv__dock{pointer-events:auto}.rvpv__deck{z-index:1;padding-bottom:var(--rvpv-peek);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rvpv__card{min-height:0;max-height:calc(100vh - 32px - var(--rvpv-peek) - var(--rvpv-dock));max-height:calc(100dvh - 32px - var(--rvpv-peek) - var(--rvpv-dock));transform-origin:50% 100%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #2f523347;border-radius:28px;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ffffff57,0 30px 80px #00000080}html.dark .rvpv__card{color:#fff;background:#1b211d;border-color:#a5d6a761;box-shadow:0 0 0 5px #ffffff1f,0 30px 80px #000000b3}.rvpv__card:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;opacity:var(--rvpv-dim,0);background:#06110a;transition:opacity .16s linear;position:absolute;inset:0}.rvpv__card--top{z-index:5;touch-action:pan-y;cursor:grab}.rvpv__card--top:active{cursor:grabbing}.rvpv__card--next{z-index:4;--rvpv-dim:.14;transform:translateY(16px)scale(.94)}.rvpv__card--next2{z-index:3;--rvpv-dim:.28;transform:translateY(30px)scale(.88)}.rvpv__card--prev{z-index:2;--rvpv-dim:.14;transform:translateY(16px)scale(.94)}.rvpv__card--next,.rvpv__card--next2,.rvpv__card--prev{pointer-events:none}.rvpv__photo--one{scroll-snap-align:none}.rvpv__photos--paged{touch-action:pan-y;overflow:hidden}.rvpv__track{will-change:transform;height:100%;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex}.rvpv__tap{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;align-items:center;width:50%;margin:0;padding:0 10px;display:flex;position:absolute;top:0;bottom:0}.rvpv__tap--l{justify-content:flex-start;left:0}.rvpv__tap--r{justify-content:flex-end;right:0}.rvpv__tap[aria-disabled=true]{cursor:default}.rvpv__tap:focus-visible{box-shadow:none!important;outline:none!important}.rvpv__tapIcon{opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:opacity .16s;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}@media (hover:hover){.rvpv__photos--paged:hover .rvpv__tap:not([aria-disabled=true]) .rvpv__tapIcon{opacity:1}}.rvpv__tap:focus-visible .rvpv__tapIcon{opacity:1;box-shadow:inset 0 0 0 1.5px #ffffff4d,0 0 0 3px #a5d6a7}.rvpv__tap:active:not([aria-disabled=true]) .rvpv__tapIcon{opacity:1;transition:none}.rvpv__segs{z-index:2;gap:4px;display:flex;position:absolute;bottom:14px;left:14px;right:74px}.rvpv__seg{background:#fff6;border-radius:2px;flex:1 1 0;height:3px;box-shadow:0 0 0 .5px #0000002e}.rvpv__seg[data-on=true]{background:#fff}.rvpv__hint{left:50%;bottom:calc(var(--rvpv-peek) - 18px);z-index:6;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#000000b8;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;animation:3.2s ease-in-out both rvpv-hint;position:absolute}@keyframes rvpv-hint{0%{opacity:0;transform:translate(-50%,8px)}12%{opacity:1;transform:translate(-50%)}28%{transform:translate(calc(-50% - 10px))}44%{transform:translate(calc(10px - 50%))}60%{transform:translate(-50%)}86%{opacity:1}to{opacity:0}}.rvpv__dock{z-index:2;background:#fff;border:1px solid #2f523347;border-radius:22px;flex-direction:column;flex:none;margin-top:10px;padding:10px 6px 0;display:flex;position:relative;box-shadow:0 0 0 5px #ffffff57,0 18px 50px #0006}html.dark .rvpv__dock{color:#fff;background:#1b211d;border-color:#a5d6a761;box-shadow:0 0 0 5px #ffffff1f,0 18px 50px #0009}.rvpv__dock .rvpv__done{margin:8px 12px 12px}.rvpv__nav{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.rvpv__arrow{color:#2f5233;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eef4ec;border:0;border-radius:14px;justify-content:center;align-items:center;width:48px;height:44px;font-size:15px;transition:background .12s,opacity .12s;display:flex}.rvpv__arrow:hover{background:#e2ece0}.rvpv__arrow:active{transform:scale(.96)}.rvpv__arrow:focus-visible{outline-offset:2px;outline:3px solid #658c58}.rvpv__arrow[aria-disabled=true]{opacity:.32;cursor:default}.rvpv__arrow[aria-disabled=true]:hover{background:#eef4ec}html.dark .rvpv__arrow{color:#cfe9d0;background:#a5d6a729}html.dark .rvpv__arrow:hover{background:#a5d6a742}.rvpv__pos{color:#3c3c43c7;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px;font-weight:600}html.dark .rvpv__pos{color:#ebebf5b3}.rvpv__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rvpv,.rvpv__sheet,.rvpv__hint{animation:none}.rvpv__hint{opacity:1;transform:translate(-50%)}.rvpv__strip{scroll-behavior:auto}.rvpv__track,.rvpv__card:after,.rvpv__tapIcon,.rvpv__arrow{transition:none}}
