[data-guest-look=panel]{--g-bg:#080808;--g-text:#e9e4da;--g-bar:#080808;--g-bar-text:#e9e4da;--g-logo:#e7cb86;--g-line:#ece6da;--g-hero-bg:#080808;--g-hero-text:#fff;--g-fact-line:#e7cb8673;--g-fact-text:#e7cb86;--g-sheet:#100f0d;--g-sheet-radius:var(--sheet-radius);--g-label:#d2ccc0;--g-control-line:#e7cb8680;--g-note:#d2ccc0;--action:#d9ae5d;--on-action:#1c1914;--g-btn-radius:12px;--gold-logo:#d09a35;--cta-fill:#d09a35a6;--cta-border:#c3ae88;--cta-text:#fff;--cta-halo:0 0 0 5px #ffffff1f, 0 14px 26px -16px #b08228cc;--cta-halo-hover:0 0 0 5px #ffffff38, 0 16px 30px -14px #b08228e6;--text-muted-dark:#d2ccc0;--sheet-radius:2px;--card-radius:2px;--g-frame-radius:2px;--g-frame-line:#c3ae8873;--g-frame-inner:#c3ae8829;--g-pick-fill:var(--cta-fill);--g-pick-line:var(--cta-border);--g-pick-text:#fff;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-ease-fold:cubic-bezier(.45, 0, .2, 1);--g-dur-tap:.14s;--g-dur-state:.24s;--g-dur-enter:.38s;--g-dur-fold:.44s;--g-dur-exit:.16s;--g-panel:#100f0d;--g-raised:#171512;--g-line-strong:#e7cb8699;--g-panel-shadow:0 30px 60px #00000073;--g-error:#f28b82;--g-pending:#e8a33d;--g-panel-pad-x:20px;--ink:#080808;--ink-2:#080808;--ink-3:#131211;--cream:#e9e4da;--gold:#e7cb86;--gold-2:#e7cb86;--muted:#d2ccc0;--muted-2:#d2ccc0;--line:#e7cb862e;--line-soft:#e9e4da17;--background:var(--ink-2);--foreground:var(--cream);--border:var(--line);--input:var(--line);--ring:var(--gold);--primary:var(--gold);--primary-foreground:var(--on-action)}@media (min-width:1024px){[data-guest-look=panel]{--g-panel-pad-x:32px}}[data-guest-look=panel] [data-guest-surface=sheet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#100f0d;--ink-2:#100f0d;--ink-3:#171512;--cream:#e9e4da;--gold:#e7cb86;--gold-2:#e7cb86;--muted:#d2ccc0;--muted-2:#d2ccc0;--line:#e7cb862e;--line-soft:#e9e4da17;--g-sheet-text:#e9e4da;--g-label:#d2ccc0;--g-control-line:#e9e4da6b;--g-note:#d2ccc0;--g-btn-secondary-hover:#171512;--cta-fill:#d09a35a6;--cta-border:#c3ae88;--cta-text:#fff;--cta-halo:0 0 0 5px #ffffff1f, 0 14px 26px -16px #b08228cc;--cta-halo-hover:0 0 0 5px #ffffff38, 0 16px 30px -14px #b08228e6;--background:var(--ink-2);--foreground:var(--cream);--border:var(--line);--input:var(--line);--ring:var(--gold);--primary:var(--gold);--primary-foreground:var(--on-action)}[data-guest-look=panel]{--font-guest-heading:var(--font-lora);--font-guest-body:var(--font-nunito);--font-serif:var(--font-guest-heading), Georgia, serif;--font-sans:var(--font-guest-body), system-ui, sans-serif}body[data-guest-look]{font-family:var(--font-guest-body), system-ui, sans-serif}[data-guest-look] h1,[data-guest-look] h2{font-family:var(--font-guest-heading), Georgia, serif}.g-btn-primary,.g-btn-secondary{width:calc(100% - 14px);height:54px;font-family:var(--font-guest-heading), Georgia, serif;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;margin-inline:7px;padding-inline:64px;font-size:17px;font-weight:500;line-height:1.2;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .2s ease-out,color .16s ease-out,transform 90ms ease-out;display:inline-flex;position:relative}.g-btn-primary:after,.g-btn-secondary:after{content:"";pointer-events:none;border:1px solid #b0b0b08c;border-radius:100px;position:absolute;inset:-7px}.g-btn-primary{border:1px solid var(--cta-border);background:var(--cta-fill);color:var(--cta-text);box-shadow:var(--cta-halo)}.g-btn-primary:not(.g-btn-inline):has(>.g-btn-label){contain:inline-size}.g-btn-label{white-space:nowrap;min-width:0}.g-btn-primary:before{content:"";background:#ffffff4d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/15px no-repeat;border-radius:100px;width:46px;height:34px;margin-top:-17px;transition:transform .2s ease-out;position:absolute;top:50%;right:9px}.g-btn-primary:hover:not(:disabled){box-shadow:var(--cta-halo-hover)}.g-btn-primary:hover:not(:disabled):before{transform:translate(3px)}.g-btn-primary:active:not(:disabled){transform:translateY(1px)}.g-row-link:hover .g-btn-primary,.g-row-link:focus-visible .g-btn-primary{box-shadow:var(--cta-halo-hover)}.g-row-link:hover .g-btn-primary:before,.g-row-link:focus-visible .g-btn-primary:before{transform:translate(3px)}.g-btn-primary:disabled{opacity:.45}.g-btn-secondary{color:var(--g-sheet-text,var(--g-text));background:0 0;border:1px solid #b0b0b0b3;padding-inline:28px;box-shadow:0 0 0 5px #ffffff0f}.g-btn-secondary:hover:not(:disabled){background:#e7cb8614}[data-guest-surface=sheet] .g-btn-secondary:hover:not(:disabled){background:var(--g-btn-secondary-hover,#f6f0e4)}.g-btn-secondary:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.g-btn-primary,.g-btn-secondary,.g-btn-primary:before{transition:none}}@media (max-width:479.98px){.g-btn-primary{padding-inline:10px 51px}.g-btn-primary:before{width:40px;height:30px;margin-top:-15px;right:7px}.g-btn-primary .g-btn-label{letter-spacing:-.01em}}@media (max-width:359.98px){.g-btn-primary{padding-inline:10px 40px}.g-btn-primary:before{background-size:13px;width:30px;height:26px;margin-top:-13px;right:5px}}.g-cal-toggle{min-height:44px;box-shadow:none;color:var(--muted);font-family:var(--font-guest-heading), Georgia, serif;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--g-dur-tap) var(--g-ease), border-color var(--g-dur-tap) var(--g-ease), background-color var(--g-dur-tap) var(--g-ease), transform var(--g-dur-tap) var(--g-ease);background:0 0;border:1px solid #b0b0b052;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}@media (hover:hover){.g-cal-toggle:hover{color:var(--cream);border-color:#e7cb868c}}.g-cal-toggle:focus-visible{color:var(--cream);border-color:#e7cb868c}.g-cal-toggle:active{transform:scale(.97)}.g-cal-toggle[aria-expanded=true]{color:var(--gold);background:#e7cb860f;border-color:#e7cb868c}@media (prefers-reduced-motion:reduce){.g-cal-toggle{transition:none}}@media (min-width:640px){.g-btn-inline{width:auto}.g-btn-primary.g-btn-inline{padding:0 72px 0 30px}}.g-round-btn{width:44px;height:44px;color:var(--g-bar-text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.g-round-btn.g-round-btn-lg{width:54px;height:54px}.g-round-btn:hover{background:#ffffff14}.g-round-btn[aria-current=page]{border-color:var(--g-line-strong);color:var(--g-fact-text)}.g-cart-chip{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.g-spinner{opacity:.9;border:2px solid;border-top-color:#0000;border-radius:999px;width:18px;height:18px;animation:.7s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.g-chip{border-radius:var(--g-frame-radius);border:1px solid var(--g-control-line);height:44px;color:var(--g-sheet-text,var(--g-text));white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.g-chip[aria-selected=true],.g-chip[aria-checked=true],.g-chip[aria-pressed=true]{border-color:var(--g-pick-line);background:var(--g-pick-fill);color:var(--g-pick-text)}@media (hover:hover){.g-chip:not([aria-selected=true]):not([aria-checked=true]):not([aria-pressed=true]):hover{border-color:var(--g-pick-line)}}.g-chip-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:639.98px){.g-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-chip-row>.g-chip:first-child:nth-last-child(odd){grid-column:1/-1}.g-chip-row .g-chip{text-align:left;white-space:normal;justify-content:flex-start;gap:8px;height:auto;min-height:44px;padding:6px 12px;font-size:13px;line-height:1.25}}@media (min-width:1240px){.g-chip-row{justify-content:space-between;gap:8px}.g-chip-row .g-chip{gap:6px;padding:0 10px;font-size:13px}.g-chip-row.g-chip-row--start{justify-content:flex-start}}.g-tile{border-radius:var(--g-frame-radius);border:1px solid var(--g-control-line);background:var(--g-raised);min-height:48px;color:var(--g-sheet-text,var(--g-text));justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.g-tile:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--g-pick-line)}}.g-tile[aria-checked=true],.g-tile[aria-pressed=true]{border-color:var(--g-pick-line);background:var(--g-pick-fill);color:var(--g-pick-text)}.g-tile:disabled,.g-tile[aria-disabled=true]{opacity:.4}.g-stepper-btn{border:1px solid var(--g-line-strong);width:44px;height:44px;color:var(--g-sheet-text,var(--g-text));border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.g-stepper-btn:hover:not(:disabled){border-color:var(--g-pick-line)}.g-stepper-btn:disabled{opacity:.35}.g-cal__cell,.g-cal__nav,.g-time,.g-tile,.g-seg-option,.g-stepper-btn,.g-notimes__day,.g-link-btn--nav,.g-chip{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--g-dur-state) var(--g-ease), border-color var(--g-dur-state) var(--g-ease), color var(--g-dur-state) var(--g-ease), opacity var(--g-dur-state) var(--g-ease), box-shadow var(--g-dur-state) var(--g-ease), transform var(--g-dur-tap) var(--g-ease)}.g-cal__cell:active:not(:disabled):not([aria-disabled=true]),.g-time:active:not(:disabled):not([aria-disabled=true]),.g-tile:active:not(:disabled):not([aria-disabled=true]),.g-stepper-btn:active:not(:disabled):not([aria-disabled=true]),.g-notimes__day:active:not(:disabled):not([aria-disabled=true]),.g-chip:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.g-seg-option:active:not(:disabled):not([aria-disabled=true]),.g-link-btn--nav:active:not(:disabled):not([aria-disabled=true]),.g-cal__nav:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.g-cal__cell.is-selected,.g-time[aria-checked=true],.g-tile[aria-checked=true],.g-tile[aria-pressed=true]{animation:g-pick-settle .32s var(--g-ease)}@keyframes g-pick-settle{0%{transform:scale(.92)}to{transform:scale(1)}}.g-fade-in{animation:.15s ease-out g-fade-in}@keyframes g-fade-in{0%{opacity:0}to{opacity:1}}.g-eyebrow{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:500}.g-body-dark{max-width:65ch;font-size:16px;line-height:1.65}@media (min-width:1024px){.g-body-dark{font-size:17px}}.g-event-list{margin:0;padding:0;list-style:none}.g-event-list li{padding-left:20px;position:relative}.g-event-list li+li{margin-top:6px}.g-event-list li:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:calc(.825em - 2.5px);left:2px;transform:rotate(45deg)}.g-sheet-enter{animation:.32s ease-out g-sheet-enter}@keyframes g-sheet-enter{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.g-step-enter{animation:g-step-enter var(--g-dur-enter) var(--g-ease) backwards}@keyframes g-step-enter{0%{opacity:.001;transform:translateY(10px)}}.g-cart-swap,.g-cart-summary dl{transition:opacity var(--g-dur-exit) ease-out}.g-cart-grid[data-leaving] .g-cart-swap,.g-cart-grid[data-leaving] .g-cart-summary dl{opacity:.001}.g-cart-grid[data-swapped][data-shown=details] .g-cart-summary dl{animation:g-cart-rows-a var(--g-dur-enter) var(--g-ease) backwards}.g-cart-grid[data-swapped][data-shown=cart] .g-cart-summary dl{animation:g-cart-rows-b var(--g-dur-enter) var(--g-ease) backwards}@keyframes g-cart-rows-a{0%{opacity:.001}}@keyframes g-cart-rows-b{0%{opacity:.001}}.g-fade-rise{animation:g-fade-rise .3s var(--g-ease) backwards}@keyframes g-fade-rise{0%{opacity:.001;transform:translateY(6px)}}.g-fade-part{animation:g-fade-soft .22s var(--g-ease) backwards}@keyframes g-fade-soft{0%{opacity:.001}}.g-hero-photo-enter{animation:1.2s ease-out g-hero-photo-enter}@keyframes g-hero-photo-enter{0%{transform:scale(1.04)}to{transform:scale(1)}}.g-skeleton{background-color:var(--ink-3);animation:1.4s ease-in-out infinite g-skeleton-pulse}@keyframes g-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.g-skeleton--late{animation:1.4s ease-in-out infinite g-skeleton-pulse,.2s ease-out .15s backwards g-late-in}@keyframes g-late-in{0%{opacity:.001}}@media (prefers-reduced-motion:reduce){.g-skeleton--late{animation-delay:0s}}[data-guest-surface=sheet] input[type=checkbox]{accent-color:#e7cb86;flex-shrink:0;width:20px;height:20px;margin-top:2px}html:has(body[data-guest-look]){scroll-padding-top:96px}@media (max-width:1023.98px){html:has(body[data-guest-look]){scroll-padding-top:116px}}.g-menu-item{--i:0;opacity:0;animation:.42s cubic-bezier(.2,.7,.2,1) forwards g-menu-item-in;animation-delay:calc(80ms + var(--i) * 60ms);transform:translateY(14px)}@keyframes g-menu-item-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.g-menu-item{animation:1ms linear forwards g-menu-item-in-reduced}}@keyframes g-menu-item-in-reduced{to{opacity:1}}.lso-overlay{opacity:0}.lso-overlay[data-phase=covering]{opacity:1;transition:opacity .14s ease-out}.lso-overlay[data-phase=exiting]{opacity:0;transition:opacity .38s ease-in}.lso-overlay[data-phase=exiting] .lso-logo{transition:transform .38s ease-in;transform:scale(1.03)}.lso-halo{opacity:0;transition:opacity .8s}.lso-overlay[data-phase=covering] .lso-halo,.lso-overlay[data-phase=exiting] .lso-halo{opacity:1}.lso-rule{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.7,.2,1) forwards lso-rule-in;animation-delay:calc(60ms - var(--lso-elapsed,0s));transform:scaleX(0)}@keyframes lso-rule-in{to{transform:scaleX(1)}}.lso-hotel{opacity:0;animation:.4s ease-out forwards lso-hotel-in;animation-delay:calc(.16s - var(--lso-elapsed,0s));transform:translateY(4px)}@keyframes lso-hotel-in{to{opacity:1;transform:translateY(0)}}.lso-word{fill-opacity:0;stroke:#fff;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:1;paint-order:stroke fill}.lso-word-1{animation:.9s cubic-bezier(.65,0,.35,1) forwards lso-word-draw,.25s ease-out forwards lso-word-fill;animation-delay:calc(.18s - var(--lso-elapsed,0s)), calc(.83s - var(--lso-elapsed,0s))}.lso-word-2{animation:.9s cubic-bezier(.65,0,.35,1) forwards lso-word-draw,.25s ease-out forwards lso-word-fill;animation-delay:calc(.36s - var(--lso-elapsed,0s)), calc(1.01s - var(--lso-elapsed,0s))}@keyframes lso-word-draw{to{stroke-dashoffset:0}}@keyframes lso-word-fill{0%{fill-opacity:0;stroke-opacity:1}60%{fill-opacity:1;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}.lso-star{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards lso-star-in;animation-delay:calc((.95s + var(--lso-star-i,0) * 90ms) - var(--lso-elapsed,0s));transform:scale(.4)}.lso-mark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards lso-star-in;animation-delay:calc(1.31s - var(--lso-elapsed,0s));transform:scale(.4)}@keyframes lso-star-in{to{opacity:1;transform:scale(1)}}.lso-shimmer{opacity:0;animation:.35s linear forwards lso-shimmer-sweep;animation-delay:calc(1.15s - var(--lso-elapsed,0s));background-image:linear-gradient(100deg,#0000 30%,#fff0d28c 50%,#0000 70%);background-position:-120% 0;background-size:250% 100%;-webkit-mask-image:url(/brand/rezervacie-logo-sk.svg);mask-image:url(/brand/rezervacie-logo-sk.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes lso-shimmer-sweep{0%{opacity:1;background-position:-120% 0}to{opacity:1;background-position:120% 0}}.lso-label{opacity:0;animation:.4s ease-out forwards lso-label-in;animation-delay:calc(.3s - var(--lso-elapsed,0s))}@keyframes lso-label-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lso-overlay,.lso-halo,.lso-rule,.lso-hotel,.lso-word,.lso-star,.lso-mark,.lso-shimmer,.lso-label{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.g-panel{background:var(--g-panel);border:1px solid var(--g-frame-line);border-radius:var(--g-frame-radius);color:var(--g-sheet-text);padding:24px var(--g-panel-pad-x)}@media (min-width:1024px){.g-panel{padding-block:32px}}.g-panel:before{content:"";border:1px solid var(--g-frame-inner);pointer-events:none;position:absolute;inset:5px}[data-guest-look] .g-panel-title{font-family:var(--font-guest-heading), Georgia, serif;color:var(--g-sheet-text);font-size:24px;font-weight:500;line-height:30px}.g-panel-sub{color:var(--g-label);font-size:14px;line-height:20px}[data-guest-look] .g-step-label{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--g-label);font-size:11px;font-weight:600;line-height:16px}.g-step-num{color:var(--gold);font-variant-numeric:tabular-nums}.g-step-dot{color:var(--g-label);margin-inline:.4em}.g-facts{color:var(--g-label);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.g-facts li{align-items:center;gap:8px;display:inline-flex}.g-facts-dot{background:var(--gold);border-radius:999px;flex:none;width:4px;height:4px}.g-seg{border-radius:var(--g-frame-radius);background:var(--g-raised);border:1px solid var(--g-control-line);gap:3px;padding:3px;display:grid}.g-seg-option{min-height:44px;color:var(--g-sheet-text);background:0 0;border-radius:1px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:relative}.g-seg-option[aria-checked=true],.g-seg-option[aria-selected=true]{background:var(--g-pick-fill);color:var(--g-pick-text)}.g-seg-option:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.g-time{border-radius:var(--g-frame-radius);border:1px solid var(--g-control-line);background:var(--g-raised);color:var(--g-sheet-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}@media (hover:hover){.g-time:not([aria-disabled=true]):not([aria-checked=true]):hover{border-color:var(--g-pick-line)}}.g-time[aria-checked=true]{border-color:var(--g-pick-line);background:var(--g-pick-fill);color:var(--g-pick-text)}.g-time[aria-disabled=true]{color:#e9e4da57;cursor:not-allowed;background:0 0;border-style:dashed;border-color:#e9e4da29;text-decoration:line-through}.g-time:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.g-time-group-label{color:var(--g-label);margin:16px 0 8px;font-size:13px;line-height:18px}.g-time-group-label:first-child{margin-top:0}.g-day-tile{min-height:78px}.g-tile[data-pending=true]{opacity:.55;animation:1.3s ease-in-out infinite g-day-pending}@keyframes g-day-pending{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.g-tile[data-pending=true]{animation:none}}.g-tile-weekday,.g-tile-month{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--g-label);font-size:10px;line-height:12px}.g-tile-day{font-family:var(--font-guest-heading), Georgia, serif;font-size:24px;font-weight:500;line-height:28px}.g-tile[aria-checked=true] .g-tile-weekday,.g-tile[aria-checked=true] .g-tile-month{color:var(--g-pick-text)}.g-input{border:1px solid var(--g-control-line);border-radius:var(--g-frame-radius);background:var(--g-raised);min-height:48px;color:var(--g-sheet-text);padding:12px 14px;font-size:16px;line-height:22px}.g-input::placeholder{color:var(--g-label);opacity:1}.g-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.g-input[aria-invalid=true]{border-color:var(--g-error)}textarea.g-input{min-height:96px}.g-summary{border-top:1px solid var(--line);padding-top:16px}@media (max-width:1023.98px){.g-summary[data-pinned=true]{z-index:20;margin-inline:calc(-1 * var(--g-panel-pad-x));padding:12px var(--g-panel-pad-x) calc(12px + env(safe-area-inset-bottom));background:var(--g-panel);transition:border-color .16s ease-out,box-shadow .16s ease-out;position:sticky;bottom:0}.g-summary[data-pinned=true][data-stuck=true]{border-top-color:#e7cb8652;box-shadow:0 -12px 24px -12px #000000b3}}.g-summary-action{gap:8px;display:grid}.g-summary-note{text-align:center;color:var(--g-note);margin-top:10px;font-size:13px;line-height:18px}.g-progress{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--g-label);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;font-weight:600;line-height:16px;display:flex}.g-progress [aria-current=step]{color:var(--gold)}.g-progress-sep{background:var(--line);width:16px;height:1px}.g-link-btn{min-height:44px;color:var(--gold);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.g-link-btn:hover{text-underline-offset:3px;text-decoration:underline}.g-flag{border-radius:3px;width:22px;height:16px;display:block;position:relative;overflow:hidden}.g-flag:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.g-flag-item:not([aria-current]){transition:transform .12s ease-out}.g-flag-item:not([aria-current]):active{transform:scale(.95)}.g-flag-item[aria-current] .g-flag{outline:1.5px solid var(--gold);outline-offset:2px}.g-flag-lg{border-radius:4px;width:28px;height:20px}.g-flag-item[aria-current] .g-flag-lg{outline-offset:3px}@media (hover:hover){.g-flag-item:not([aria-current]):hover .g-flag{outline-offset:2px;outline:1.5px solid #e7cb8673}.g-flag-item:not([aria-current]):hover .g-flag-lg{outline-offset:3px}}@media (prefers-reduced-motion:reduce){.g-seg-option,.g-time,.g-summary,.g-flag-item,.g-flag-item:not([aria-current]){transition:none}.g-flag-item:not([aria-current]):active{transform:none}}.g-wellness-row,.g-wellness-svc{isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.g-wellness-row:before,.g-wellness-svc:before{content:"";inset:0 calc(6px - var(--g-panel-pad-x));z-index:-1;pointer-events:none;transition:background-color var(--g-dur-state) var(--g-ease), box-shadow var(--g-dur-state) var(--g-ease);position:absolute;box-shadow:inset 2px 0 #0000}.g-wellness-row:active:before,.g-wellness-svc:active:not([aria-current=true]):before{background:#ffffff0a}.g-wellness-list{margin:0;padding:0;list-style:none}.g-wellness-row{border-top:1px solid var(--line);text-align:left;width:100%;min-height:76px;color:var(--g-sheet-text,var(--g-text));cursor:pointer;align-items:center;gap:16px;padding:14px 2px;display:flex}.g-wellness-list>li:first-child>.g-wellness-row{border-top:0}.g-wellness-row__photo{border-radius:var(--g-frame-radius);object-fit:cover;flex:none;width:48px;height:48px}.g-wellness-row__icon{width:32px;height:32px;color:var(--gold);flex:none;justify-content:center;align-items:center;display:flex}.g-wellness-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.g-wellness-row__name{overflow-wrap:anywhere;font-family:var(--font-guest-heading), Georgia, serif;color:var(--g-text);font-size:17px}.g-wellness-row__summary{color:var(--muted);margin-top:3px;font-size:13px}@media (hover:hover) and (pointer:fine){.g-wellness-row:hover{color:var(--g-sheet-text,var(--g-text))}.g-wellness-row:hover:before{background:#ffffff06}}.g-wellness-svc-list{margin:0;padding:0;list-style:none}.g-wellness-svc{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--g-sheet-text,var(--g-text));cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 12px;display:grid}.g-wellness-svc-list>li:first-child>.g-wellness-svc{border-top:0}.g-wellness-svc__name{overflow-wrap:anywhere;font-family:var(--font-guest-heading), Georgia, serif;transition:color var(--g-dur-state) var(--g-ease);margin-bottom:8px;font-size:17px;display:block}.g-wellness-svc__meta{color:var(--muted);font-size:13px;display:block}.g-wellness-svc__desc{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.g-wellness-svc__desc--open{-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-line;display:block;overflow:visible}.g-wellness-svc__more{z-index:1;margin:-16px 0 0 12px;position:relative}.g-wellness-svc__aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.g-wellness-svc__thumb{border-radius:var(--g-frame-radius);object-fit:cover;width:56px;height:56px}.g-wellness-svc__price{font-family:var(--font-guest-heading), Georgia, serif;color:var(--gold);text-align:right;white-space:nowrap;font-size:18px}.g-wellness-svc__price--included{font-family:var(--font-guest-body), system-ui, sans-serif;color:var(--muted);white-space:normal;font-size:13px}.g-wellness-svc__per{font-family:var(--font-guest-body), system-ui, sans-serif;color:var(--muted);font-size:12px;display:block}.g-wellness-private{color:var(--gold);letter-spacing:.03em;font-variant-caps:all-small-caps}.g-wellness-svc[aria-current=true]{color:var(--g-sheet-text,var(--g-text))}.g-wellness-svc[aria-current=true]:before{box-shadow:inset 2px 0 0 var(--gold);background:#e7cb860f}.g-wellness-svc[aria-current=true] .g-wellness-svc__name{color:var(--gold)}@media (hover:hover) and (pointer:fine){.g-wellness-svc:hover:not([aria-current=true]){color:var(--g-sheet-text,var(--g-text))}.g-wellness-svc:hover:not([aria-current=true]):before{background:#ffffff06}}.g-duration-tabs{flex-wrap:wrap;gap:4px 22px;margin-bottom:16px;display:flex}.g-duration-tab{min-height:40px;color:var(--muted);justify-content:center;align-items:center;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.g-duration-tab:after{content:"";opacity:0;background:currentColor;height:1px;position:absolute;bottom:4px;left:2px;right:2px}.g-duration-tab[aria-pressed=true]{color:var(--gold)}.g-duration-tab[aria-pressed=true]:after{opacity:1}@media (max-width:479.98px){.g-duration-tabs{column-gap:12px}.g-duration-tab{padding:0}.g-duration-tab:after{left:0;right:0}}.g-photo{display:block;position:absolute;inset:0;overflow:hidden}.g-photo-blur{filter:blur(18px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.g-photo-skeleton{position:absolute;inset:0}.g-photo-fade{transition:opacity .3s;display:block;position:absolute;inset:0}.g-photo[data-pending] .g-photo-fade{opacity:0;transition:none}.g-photo:not([data-pending]) .g-photo-skeleton{animation:none}.g-chip-icon{color:var(--gold)}.g-chip[aria-selected=true] .g-chip-icon,.g-chip[aria-checked=true] .g-chip-icon,.g-chip[aria-pressed=true] .g-chip-icon{color:var(--g-pick-text)}.g-cart-notice{z-index:45;border:1px solid var(--g-frame-line);border-radius:var(--g-frame-radius);background:var(--g-panel);width:calc(100% - 24px);color:var(--g-text);animation:g-cart-notice-in var(--g-dur-enter) var(--g-ease);flex-direction:column;gap:18px;padding:16px 16px 25px;display:flex;position:fixed;right:12px;overflow:hidden;box-shadow:0 18px 40px -12px #000000b3}@keyframes g-cart-notice-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (min-width:1024px){.g-cart-notice{width:360px;right:24px}}.g-cart-notice__top{align-items:flex-start;gap:12px;padding-right:28px;display:flex}.g-cart-notice__thumb{border-radius:var(--g-frame-radius);object-fit:cover;background:#000;flex:none;width:48px;height:48px}.g-cart-notice__body{flex:1;min-width:0}.g-cart-notice__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.g-cart-notice__name{overflow-wrap:anywhere;font-family:var(--font-guest-heading), Georgia, serif;color:var(--g-text);margin:4px 0;font-size:16px}.g-cart-notice__price{color:var(--muted);font-size:14px}.g-cart-notice__close{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.g-cart-notice__close:hover{color:var(--g-text)}}.g-cart-notice__actions .g-btn-primary{white-space:nowrap;height:44px;padding:0 18px;font-size:15px}.g-cart-notice__actions .g-btn-primary:before{display:none}.g-cart-notice__line{background:#e7cb862e;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.g-cart-notice__line:after{content:"";background:var(--gold);transform-origin:0;animation:6s linear forwards g-cart-notice-line;position:absolute;inset:0}@keyframes g-cart-notice-line{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.g-cart-notice{animation:none}.g-cart-notice__line{display:none}}.g-step{border-top:1px solid var(--line)}.g-step:first-child{border-top:0}.g-step__head{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:16px 0;display:flex}button.g-step__head{cursor:pointer}button.g-step__head:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.g-step[data-state=upcoming] .g-step__head{opacity:.4}.g-step__badge{border:1px solid var(--g-control-line);width:28px;height:28px;font-family:var(--font-guest-heading), serif;color:var(--g-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.g-step[data-state=current] .g-step__badge{border-color:var(--gold);color:var(--gold)}.g-step[data-state=done] .g-step__badge{background:var(--gold);border-color:var(--gold);color:var(--on-action)}.g-step__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.g-step[data-state=current] .g-step-label{color:var(--gold)}.g-step__answer{font-family:var(--font-guest-heading), serif;color:var(--g-text);font-size:16px}.g-step__change{font-family:var(--font-guest-body), system-ui, sans-serif;color:var(--gold);flex:none;font-size:13px;font-weight:700}.g-step__collapse{opacity:0;visibility:hidden;transition:grid-template-rows var(--g-dur-fold) var(--g-ease-fold), opacity .16s ease-out, visibility 0s linear var(--g-dur-fold);grid-template-rows:0fr;display:grid}.g-step[data-state=current] .g-step__collapse{opacity:1;visibility:visible;transition:grid-template-rows var(--g-dur-fold) var(--g-ease-fold), opacity .32s var(--g-ease) .14s, visibility 0s;grid-template-rows:1fr}.g-step__inner{min-height:0;margin-inline:-6px;padding-inline:6px;overflow:hidden}.g-step__body{padding:6px 0 26px}.g-cal-reveal{animation:g-cal-reveal-fade .32s var(--g-ease) backwards, g-cal-reveal-settle .36s var(--g-ease) backwards}@keyframes g-cal-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes g-cal-reveal-settle{0%{transform:translateY(6px)}to{transform:translateY(0)}}.g-strip-return{animation:g-strip-return var(--g-dur-state) var(--g-ease) backwards}@keyframes g-strip-return{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g-cal-reveal,.g-strip-return{animation:none}}.g-cal__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.g-cal__month{font-family:var(--font-guest-heading), serif;color:var(--g-text);font-size:18px}.g-cal__month-text{animation:g-fade-soft .26s var(--g-ease) backwards}.g-cal__nav{border:1px solid var(--line);width:44px;height:44px;color:var(--g-text);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.g-cal__nav:disabled{opacity:.25;cursor:not-allowed}.g-cal__nav:focus-visible,.g-cal__cell:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.g-link-btn--nav{border-radius:999px;position:relative}.g-link-btn--nav[data-nudge=true]{border:1px solid #e7cb868c}.g-link-btn--nav[data-nudge=true]:after{content:"";border-radius:inherit;border:1.5px solid var(--gold);opacity:0;pointer-events:none;animation:1.9s ease-out infinite g-nav-ring;position:absolute;inset:-1px}.g-link-btn--nav[data-nudge=true] svg{animation:1.9s ease-in-out infinite g-nav-chevron}@keyframes g-nav-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.27)}}@keyframes g-nav-chevron{0%,60%,to{transform:translate(0)}30%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.g-link-btn--nav[data-nudge=true]{box-shadow:0 0 0 3px #e7cb8647}.g-link-btn--nav[data-nudge=true]:after{display:none}.g-link-btn--nav[data-nudge=true] svg{animation:none}}.g-cal__weekdays{text-align:center;color:var(--muted);grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:11px;font-weight:600;display:grid}.g-cal__grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.g-cal__grid[data-dir="1"],.g-cal__grid[data-dir="-1"]{animation:g-cal-slide var(--g-dur-enter) var(--g-ease) backwards}.g-cal__grid[data-dir="1"]{--g-cal-from:14px}.g-cal__grid[data-dir="-1"]{--g-cal-from:-14px}@keyframes g-cal-slide{0%{opacity:.001;transform:translateX(var(--g-cal-from))}}.g-cal__cell{border-radius:var(--g-frame-radius);background:var(--g-raised);min-height:40px;color:var(--g-text);font-family:var(--font-guest-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;position:relative}.g-cal__cell:disabled{opacity:.25;cursor:not-allowed;background:0 0}.g-cal__cell.is-today:after{content:"";background:var(--gold);border-radius:999px;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.g-cal__cell.is-selected{border-color:var(--g-pick-line);background:var(--g-pick-fill);color:var(--g-pick-text);font-weight:700}.g-cal__cell.is-selected:after{display:none}@media (min-width:1024px){.g-cal__cell{min-height:44px;font-size:15px}}@media (hover:hover){.g-cal__cell:not(:disabled):not(.is-selected):hover{border-color:var(--g-pick-line);background:var(--g-panel);color:var(--g-sheet-text,var(--g-text))}}.g-cal__grid[aria-busy=true] .g-cal__cell:disabled{cursor:progress;transition-delay:.12s}.g-notimes{text-align:center;animation:g-notimes-in var(--g-dur-enter) var(--g-ease) backwards;flex-direction:column;align-items:center;padding-top:6px;display:flex}.g-notimes__chip{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.g-notimes__title{font-family:var(--font-guest-heading), Georgia, serif;color:var(--g-sheet-text,var(--g-text));text-wrap:balance;margin:18px 0 0;font-size:21px;font-weight:500;line-height:1.3}.g-notimes__body{max-width:36ch;color:var(--g-label);text-wrap:pretty;margin:10px auto 0;font-size:15px;line-height:1.6}.g-notimes__nearest{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:26px;display:flex}.g-notimes__nearest--pending{min-height:70px}.g-notimes__days{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.g-notimes__day{white-space:nowrap;min-width:88px;height:44px;padding-inline:12px}.g-notimes__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 22px;margin-top:20px;display:flex}@keyframes g-notimes-in{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.g-notimes{animation:none}.g-step__collapse,.g-step[data-state=current] .g-step__collapse{transition:none}}.g-order a.g-btn-primary,.g-order a.g-btn-secondary{text-decoration:none}.g-order-heading{margin-bottom:30px}.g-order-heading h1{margin:0;font-size:30px;font-weight:500;line-height:1.18}.g-order-lead{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:12px auto 0}.g-order-stars{width:62px;height:auto;display:inline-block}.g-order-stars--loading{width:84px;margin:0 auto 22px;display:block}.g-order-stars--loading path{opacity:.18;animation:1.6s ease-in-out infinite g-order-star}.g-order-stars--loading path:nth-child(2){animation-delay:.2s}.g-order-stars--loading path:nth-child(3){animation-delay:.4s}.g-order-stars--loading path:nth-child(4){animation-delay:.6s}@keyframes g-order-star{0%,to{opacity:.18}35%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.g-order-stars--loading path{opacity:.7;animation:none}}.g-order-card{background:var(--g-panel);color:var(--cream);border:1px solid #c3ae8873;border-radius:2px;margin:0 0 38px;padding:30px 24px;position:relative}.g-order-card:before{content:"";pointer-events:none;border:1px solid #c3ae8829;position:absolute;inset:5px}.g-order-rule{color:var(--gold);font-family:var(--font-sans);letter-spacing:.14em;align-items:center;gap:12px;margin:0 0 18px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.g-order-rule:before,.g-order-rule:after{content:"";background:#c3ae8873;flex:16px;height:1px}.g-order-rule span{text-wrap:balance;flex:0 auto}.g-order-item{font-family:var(--font-serif);text-wrap:balance;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.3}.g-order-when{color:var(--muted);margin:0 0 22px}.g-order-codes{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.g-order-codes li{color:var(--gold);font-family:var(--font-sans);letter-spacing:.2em;font-variant-numeric:tabular-nums;border:1px dashed #c3ae8873;padding:12px 0;font-size:15px;font-weight:600}.g-order-code-pdf{color:var(--g-text);letter-spacing:0;text-underline-offset:3px;margin-top:6px;font-size:13px;font-weight:400;text-decoration:underline;display:block}@media (hover:hover) and (pointer:fine){.g-order-code-pdf:hover{color:var(--gold)}}.g-order-bill{text-align:left;border-top:1px solid #c3ae8840;gap:6px;margin:0;padding-top:14px;display:grid}.g-order-bill div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-order-bill dt{color:var(--muted);font-size:14px}.g-order-bill dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.g-order-bill .g-order-total{color:var(--gold);font-family:var(--font-serif);font-size:17px;font-weight:500}.g-order-ornament{background:var(--g-bg);padding:0 10px;line-height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.g-order-actions{gap:26px;display:grid}.g-order-home{color:var(--muted);text-underline-offset:4px;align-self:center;margin-top:34px;font-size:14px;-webkit-text-decoration:underline #a3a3a366;text-decoration:underline #a3a3a366}.g-order-home:hover{color:var(--cream)}.g-gallery-tile{border-radius:var(--g-frame-radius);background:var(--ink-3);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.g-gallery-tile:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff6b;transition:border-color .2s;position:absolute;inset:12px}.g-gallery-tile:hover:after,.g-gallery-tile:focus-visible:after{border-color:#c3ae88f2}.g-cart-photo{background:var(--ink-3);position:relative;overflow:hidden}.g-cart-photo:after{content:"";inset:var(--g-cart-photo-inset,8px);z-index:1;pointer-events:none;border:1px solid #ffffff6b;position:absolute}.g-cart-ground{--cart-card:#1b1815;--cart-summary:#1f1b17}.g-cart-ground .g-cart-line{background:var(--cart-card);border-color:#e9e4da0f}.g-cart-ground .g-cart-summary{background:var(--cart-summary)}.g-cart-ground .g-cart-summary .g-order-total{font-size:26px;line-height:32px}.g-row-photo:after{content:"";z-index:1;border:1px solid var(--g-frame-line);border-radius:inherit;pointer-events:none;transition:border-color .2s;position:absolute;inset:0}.g-row-link:hover .g-row-photo:after,.g-row-link:focus-visible .g-row-photo:after{border-color:#c3ae88f2}@media (prefers-reduced-motion:reduce){.g-row-photo:after{transition:none}}.g-scarcity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3eee3;font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#080808b3;border:1px solid #e7cb8699;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 15px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 26px -12px #000c}.g-scarcity-dot{background:#e7cb86;border-radius:50%;flex:none;width:8px;height:8px}.g-scarcity[data-scarcity=highDemand] .g-scarcity-dot{background:#e7cb86cc}.g-scarcity[data-scarcity=lastSeats] .g-scarcity-dot{animation:2.8s ease-in-out infinite g-scarcity-pulse;box-shadow:0 0 8px 1px #e7cb868c}.g-scarcity[data-scarcity=soldOut]{color:#d2ccc0;border-color:#ffffff38}.g-scarcity[data-scarcity=soldOut] .g-scarcity-dot{background:0 0;box-shadow:inset 0 0 0 1.5px #d2ccc0b3}@keyframes g-scarcity-pulse{0%,to{opacity:1;box-shadow:0 0 8px 1px #e7cb868c}50%{opacity:.55;box-shadow:0 0 0 6px #e7cb8600}}@media (prefers-reduced-motion:reduce){.g-scarcity[data-scarcity=lastSeats] .g-scarcity-dot{animation:none}}.g-lightbox{background:var(--g-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--cream);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.g-lightbox::backdrop{background:0 0}.g-lightbox[open]{animation:.22s ease-out g-lightbox-in}@keyframes g-lightbox-in{0%{opacity:0}}html:has(.g-lightbox[open]){overflow:hidden}.g-lightbox__stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:64px 12px 56px;container-type:size}.g-lightbox__placeholder{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.g-lightbox__photo{opacity:0;transition:opacity .25s ease-out}.g-lightbox__stage[data-loaded=true] .g-lightbox__photo{opacity:1}@media (prefers-reduced-motion:reduce){.g-lightbox__photo{transition:none}}@media (min-width:1024px){.g-lightbox__stage{inset:56px 96px}}.g-lightbox__counter{color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.g-lightbox__close{position:absolute;top:12px;right:12px}.g-lightbox__prev,.g-lightbox__next{position:absolute;bottom:8px}.g-lightbox__prev{left:12px}.g-lightbox__next{right:12px}@media (min-width:1024px){.g-lightbox__close{top:20px;right:24px}.g-lightbox__prev,.g-lightbox__next{top:50%;bottom:auto;transform:translateY(-50%)}.g-lightbox__prev{left:28px}.g-lightbox__next{right:28px}}@media (prefers-reduced-motion:reduce){.g-gallery-tile:after{transition:none}.g-lightbox[open]{animation:none}}.g-logoload{pointer-events:none;background:#08080866;place-items:center;animation:.24s ease-out backwards g-logoload-in;display:grid;position:absolute;inset:0}.g-logoload__svg{width:150px;height:auto;overflow:visible}.g-logoload__word{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.65,0,.35,1) infinite g-logoload-trace}.g-logoload__word--late{animation-delay:.35s}@keyframes g-logoload-in{0%{opacity:0}}@keyframes g-logoload-trace{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.g-logoload{animation:none}.g-logoload__word{stroke:none;fill:var(--gold);opacity:.55;animation:none}}.g-rv-quote{font-family:var(--font-lora-italic), var(--font-guest-heading), Georgia, serif;font-style:italic;font-weight:400}.g-rv-logo{flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.g-rv-logo{transition:transform var(--g-dur-state) var(--g-ease)}.g-rv-card:hover .g-rv-logo,.g-rv-item:hover .g-rv-logo,.g-chip:hover .g-rv-logo,.g-rv-tab:hover .g-rv-logo,.g-rv-flink:hover .g-rv-logo{transform:scale(1.1)}}@property --g-rv-t1{syntax:"<number>";inherits:false;initial-value:0}@property --g-rv-t2{syntax:"<number>";inherits:false;initial-value:0}@property --g-rv-t3{syntax:"<number>";inherits:false;initial-value:0}@property --g-rv-t4{syntax:"<number>";inherits:false;initial-value:0}.g-rv-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--gold), var(--gold)) top left / calc(var(--g-rv-t1) * 100%) 1px no-repeat, linear-gradient(var(--gold), var(--gold)) top right / 1px calc(var(--g-rv-t2) * 100%) no-repeat, linear-gradient(var(--gold), var(--gold)) bottom right / calc(var(--g-rv-t3) * 100%) 1px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom left / 1px calc(var(--g-rv-t4) * 100%) no-repeat;transition:--g-rv-t1 var(--g-dur-state) var(--g-ease), --g-rv-t2 var(--g-dur-state) var(--g-ease), --g-rv-t3 var(--g-dur-state) var(--g-ease), --g-rv-t4 var(--g-dur-state) var(--g-ease);position:absolute;inset:-1px}@media (hover:hover){.g-rv-card:hover:after{--g-rv-t1:1;--g-rv-t2:1;--g-rv-t3:1;--g-rv-t4:1;transition:--g-rv-t1 var(--g-dur-state) var(--g-ease) 0s, --g-rv-t2 var(--g-dur-state) var(--g-ease) .11s, --g-rv-t3 var(--g-dur-state) var(--g-ease) .22s, --g-rv-t4 var(--g-dur-state) var(--g-ease) .33s}}.g-rv-card:focus-visible:after{--g-rv-t1:1;--g-rv-t2:1;--g-rv-t3:1;--g-rv-t4:1;transition:--g-rv-t1 var(--g-dur-state) var(--g-ease) 0s, --g-rv-t2 var(--g-dur-state) var(--g-ease) .11s, --g-rv-t3 var(--g-dur-state) var(--g-ease) .22s, --g-rv-t4 var(--g-dur-state) var(--g-ease) .33s}.g-rv-card:has(:focus-visible):after{--g-rv-t1:1;--g-rv-t2:1;--g-rv-t3:1;--g-rv-t4:1;transition:--g-rv-t1 var(--g-dur-state) var(--g-ease) 0s, --g-rv-t2 var(--g-dur-state) var(--g-ease) .11s, --g-rv-t3 var(--g-dur-state) var(--g-ease) .22s, --g-rv-t4 var(--g-dur-state) var(--g-ease) .33s}.g-rv-meta-text{display:inline-block;position:relative}.g-rv-meta-text:after{content:"";inset-inline:0;background:var(--gold);transform-origin:0;height:2px;transition:transform .3s var(--g-ease);position:absolute;bottom:-3px;transform:scaleX(0)}@media (hover:hover){.g-rv-meta:hover .g-rv-meta-text:after{transform:scaleX(1)}}.g-rv-meta:focus-visible .g-rv-meta-text:after{transform:scaleX(1)}.g-rv-stars{align-items:center;gap:6px;display:inline-flex}.g-rv-star{transform-origin:50% 55%;height:28px;display:inline-flex;position:relative}@media (min-width:1024px){.g-rv-star{height:36px}}.g-rv-star-base{opacity:.28;width:auto;height:100%}.g-rv-star-fill{width:100%;height:100%;clip-path:inset(0 var(--g-rv-clip,0%) 0 0);position:absolute;inset:0}[data-reveal=armed] .g-rv-star-fill{opacity:0}[data-reveal=in] .g-rv-star-fill{animation:g-rv-star-pop .52s var(--g-ease) calc(.18s + var(--i,0) * 90ms) backwards}[data-reveal=in] .g-rv-star-fill.g-rv-star-part{animation:g-rv-star-sweep .76s var(--g-ease) calc(.18s + var(--i,0) * 90ms) backwards}@keyframes g-rv-star-pop{0%{opacity:0;transform:scale(.55)rotate(-24deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}}@keyframes g-rv-star-sweep{0%{clip-path:inset(0 100% 0 0)}}.g-rv-page{--g-rv-band:#1a1714;--g-rv-card:#1b1815;--g-rv-edge:#e9e4da0f;--g-rv-gutter:20px}@media (min-width:640px){.g-rv-page{--g-rv-gutter:32px}}@media (min-width:1024px){.g-rv-page{--g-rv-gutter:40px}}.g-rv-band{background:var(--g-rv-band);box-shadow:inset 0 -1px 0 var(--line-soft)}.g-rv-wrap{max-width:64rem;padding-inline:var(--g-rv-gutter);margin-inline:auto}.g-rv-band>.g-rv-wrap{padding-top:40px}.g-rv-body{padding-top:40px;padding-bottom:64px}@media (min-width:1024px){.g-rv-wrap{max-width:1200px}.g-rv-band>.g-rv-wrap{padding-top:64px}.g-rv-body{padding-top:48px}}.g-rv-tabs{margin:36px calc(var(--g-rv-gutter) * -1) 0;padding:0 var(--g-rv-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-rv-gutter);scrollbar-width:none;gap:28px;display:flex;position:relative;overflow-x:auto}.g-rv-tabs::-webkit-scrollbar{display:none}@media (min-width:1024px){.g-rv-tabs{gap:48px;margin:48px 0 0;padding:0;overflow:visible}}.g-rv-tab{text-align:left;min-width:140px;color:var(--cream);cursor:pointer;scroll-snap-align:start;background:0 0;flex-direction:column;flex:none;align-items:flex-start;gap:8px;padding:14px 0 16px;display:flex;position:relative}@media (min-width:1024px){.g-rv-tab{min-width:0}}.g-rv-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--g-frame-radius)}.g-rv-tab-head{align-items:center;gap:8px;display:flex}.g-rv-tab-name{color:#e9e4dad9;transition:color var(--g-dur-state) var(--g-ease);font-size:14px;line-height:1.2}.g-rv-tab-foot{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.g-rv-tab-score{font-family:var(--font-guest-heading), Georgia, serif;color:var(--cream);font-variant-numeric:tabular-nums;transition:color var(--g-dur-state) var(--g-ease);font-size:24px;font-weight:500;line-height:1}.g-rv-tab-score small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:400}.g-rv-tab-count{color:var(--muted);font-size:13px;line-height:1.3}@media (hover:hover){.g-rv-tab:hover .g-rv-tab-name{color:var(--cream)}}.g-rv-tab[aria-pressed=true] .g-rv-tab-name,.g-rv-tab[aria-pressed=true] .g-rv-tab-score{color:var(--gold)}.g-rv-tab[aria-pressed=true]:after{content:"";border-bottom:2px solid var(--gold);position:absolute;inset:auto 0 0}.g-rv-tabs[data-ready] .g-rv-tab:after{display:none}.g-rv-tabs-bar{background:var(--gold);pointer-events:none;height:2px;transition:transform .32s var(--g-ease), width .32s var(--g-ease);position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.g-rv-tabs-bar{transition:none}}.g-rv-strip-block{container-type:inline-size}.g-rv-strip-head{justify-content:space-between;align-items:center;min-height:40px;display:flex}.g-rv-arrows{gap:8px;display:none}@media (min-width:1024px){.g-rv-arrows{display:flex}}.g-rv-arrow{border:1px solid var(--g-frame-line);width:40px;height:40px;color:var(--cream);cursor:pointer;transition:border-color var(--g-dur-state) var(--g-ease), color var(--g-dur-state) var(--g-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.g-rv-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (hover:hover){.g-rv-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}}.g-rv-arrow:disabled{opacity:.35;cursor:default}.g-rv-carousel{margin:12px calc(var(--g-rv-gutter) * -1) 0;padding:0 var(--g-rv-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-rv-gutter);scroll-behavior:smooth;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.g-rv-carousel::-webkit-scrollbar{display:none}.g-rv-carousel>li{width:calc((100cqw + var(--g-rv-gutter) - 24px) / 2.3);scroll-snap-align:start;flex:none}@media (min-width:640px){.g-rv-carousel>li{width:calc((100cqw + var(--g-rv-gutter) - 36px) / 3.3)}}@media (min-width:1024px){.g-rv-carousel{margin:16px 0 0;padding:0;scroll-padding-inline:0}.g-rv-carousel>li{width:calc(20cqw - 9.6px)}}@media (prefers-reduced-motion:reduce){.g-rv-carousel{scroll-behavior:auto}}.g-rv-thumb{aspect-ratio:1;border-radius:var(--g-frame-radius);background:var(--ink-3);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.g-rv-thumb img{transition:opacity .3s}.g-rv-thumb[data-pending] img{opacity:0}.g-rv-thumb:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff6b;transition:border-color .2s;position:absolute;inset:5px}.g-rv-thumb:focus-visible:after{border-color:#c3ae88f2}@media (hover:hover){.g-rv-thumb:hover:after{border-color:#c3ae88f2}}.g-rv-thumb--tile:after,.g-rv-thumb--card:after{border-color:#0000}.g-rv-thumb--tile:after{inset:8px}.g-rv-thumb--tile img,.g-rv-thumb--card img{transition:opacity .3s,filter .2s}.g-rv-thumb--tile:focus-visible:after,.g-rv-thumb--card:focus-visible:after{border-color:#c3ae88f2}.g-rv-thumb--tile:focus-visible img,.g-rv-thumb--card:focus-visible img{filter:brightness(1.06)}@media (hover:hover){.g-rv-thumb--tile:hover:after,.g-rv-thumb--card:hover:after{border-color:#c3ae88f2}.g-rv-thumb--tile:hover img,.g-rv-thumb--card:hover img{filter:brightness(1.06)}}.g-rv-thumb--card{width:76px;height:76px}.g-rv-thumb-more{z-index:2;font-family:var(--font-guest-heading), Georgia, serif;color:var(--cream);background:#0808089e;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.g-rv-grid{flex-direction:column;gap:16px;margin-top:40px;display:flex}.g-rv-col{display:contents}.g-rv-list-card{order:var(--o,0);border-radius:var(--card-radius);background:var(--g-rv-card);box-shadow:inset 0 0 0 1px var(--g-rv-edge)}@media (min-width:640px){.g-rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (min-width:1024px){.g-rv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.g-rv-col{flex-direction:column;gap:24px;min-width:0;display:flex}.g-rv-list-card{order:0}}.g-rv-card-foot{border-top:1px solid #e9e4da14}.g-rv-list-card:focus:not(:focus-visible){outline:none}.g-rv-text{font-family:var(--font-guest-body), system-ui, sans-serif;overflow-wrap:break-word;font-style:normal}.g-rv-text--clamp{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-rv-more{min-height:40px;color:var(--gold-2);cursor:pointer;text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:2px;padding:0;font-size:14px;display:inline-flex}.g-rv-more:hover{text-decoration:underline}.g-lightbox__caption{min-width:0;max-width:520px;position:absolute;top:14px;left:16px;right:76px}@media (min-width:1024px){.g-lightbox__caption{top:22px;left:28px}.g-lightbox:has(.g-lightbox__caption) .g-lightbox__stage{inset:80px 96px 56px}}.g-rv-stars--sm{gap:3px}.g-rv-stars--sm .g-rv-star{height:14px}@media (max-width:767.98px){[data-guest-look] .g-foot-label{font-family:var(--font-poppins), system-ui, sans-serif}}.g-foot-rule{background:var(--line-soft);height:1px;position:relative}.g-foot-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold) 70%, transparent);opacity:0;position:absolute;inset:0;transform:scaleX(0)}[data-reveal=in] .g-foot-rule:after{animation:1.6s cubic-bezier(.2,.7,.2,1) .12s both g-foot-rule-trace}@keyframes g-foot-rule-trace{0%{opacity:.9;transform:scaleX(0)}45%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:479.98px){.g-wellness-svc__price--included{max-width:6.5rem}}@media (max-width:1023.98px){.g-rv-meta,.g-order-code-pdf,.g-order-home{position:relative}.g-rv-meta:before,.g-order-code-pdf:before,.g-order-home:before{content:"";position:absolute;inset:-10px -4px}.g-cart-notice__close{width:40px;height:40px;top:4px;right:4px}}.g-home-eyebrow{animation:g-home-eyebrow .6s var(--g-ease) backwards}@keyframes g-home-eyebrow{0%{opacity:.001;letter-spacing:.34em}}.g-home-mask{vertical-align:top;margin:-.16em -.04em -.12em;padding:.16em .04em .12em;display:inline-block;overflow:hidden}.g-home-mask__in{animation:.9s cubic-bezier(.16,1,.3,1) 60ms backwards g-home-mask-rise;display:inline-block}@keyframes g-home-mask-rise{0%{transform:translateY(105%)}}.g-home-line{animation:g-home-rise .6s var(--g-ease) .22s backwards}@keyframes g-home-rise{0%{opacity:.001;transform:translateY(8px)}}@keyframes g-home-fade{0%{opacity:.001}}.g-home-rating__num{line-height:inherit}.g-rv-stars--home{gap:3px}.g-rv-stars--home .g-rv-star{height:17px}@media (min-width:1024px){.g-rv-stars--home{gap:5px}.g-rv-stars--home .g-rv-star{height:26px}}.g-home-rating__eyebrow{animation:g-home-fade .5s var(--g-ease) .32s backwards}.g-home-rating__num{animation:.7s cubic-bezier(.16,1,.3,1) .42s backwards g-home-score}@keyframes g-home-score{0%{opacity:.001;transform:translateY(14px)}}.g-home-rating .g-rv-star{animation:g-home-star .46s cubic-bezier(.34, 1.56, .64, 1) calc(.6s + var(--i,0) * 90ms) backwards}@keyframes g-home-star{0%{opacity:.001;transform:scale(.4)}}.g-home-rating__line{animation:g-home-rise .5s var(--g-ease) .96s backwards}a.g-home-rating__line{animation-delay:1.04s}.g-home-tile-item{--g-home-d:calc(.25s + var(--i,0) * .11s);animation:g-home-tile-in .8s cubic-bezier(.16, 1, .3, 1) var(--g-home-d) backwards}@keyframes g-home-tile-in{0%{opacity:.001;transform:translateY(16px)}}.g-home-tile .g-photo{animation:g-home-photo-settle 1.4s var(--g-ease) var(--g-home-d) backwards}@keyframes g-home-photo-settle{0%{transform:scale(1.06)}}.g-home-tile__text{animation:g-home-text-in .7s cubic-bezier(.16, 1, .3, 1) calc(var(--g-home-d) + .12s) backwards}@keyframes g-home-text-in{0%{opacity:.001;transform:translateY(12px)}}.g-home-tile:after,.g-home-tile:before{content:"";pointer-events:none;position:absolute;inset:12px}.g-home-tile:after{z-index:1;animation:g-home-fade .4s ease-out calc(var(--g-home-d) + .56s) backwards;border:1px solid #ffffff6b;transition:border-color .2s}.g-home-tile:before{z-index:2;background:linear-gradient(#c3ae88f2, #c3ae88f2) top left / calc(var(--g-rv-t1) * 100%) 1px no-repeat, linear-gradient(#c3ae88f2, #c3ae88f2) top right / 1px calc(var(--g-rv-t2) * 100%) no-repeat, linear-gradient(#c3ae88f2, #c3ae88f2) bottom right / calc(var(--g-rv-t3) * 100%) 1px no-repeat, linear-gradient(#c3ae88f2, #c3ae88f2) bottom left / 1px calc(var(--g-rv-t4) * 100%) no-repeat;animation:g-home-trace-1 .17s linear calc(var(--g-home-d) + .26s) both, g-home-trace-2 .1s linear calc(var(--g-home-d) + .43s) both, g-home-trace-3 .17s linear calc(var(--g-home-d) + .53s) both, g-home-trace-4 .1s linear calc(var(--g-home-d) + .7s) both, g-home-trace-out .28s ease-out calc(var(--g-home-d) + .68s) both}@media (min-width:1024px){.g-home-tile:after,.g-home-tile:before{inset:14px}}@keyframes g-home-trace-1{to{--g-rv-t1:1}}@keyframes g-home-trace-2{to{--g-rv-t2:1}}@keyframes g-home-trace-3{to{--g-rv-t3:1}}@keyframes g-home-trace-4{to{--g-rv-t4:1}}@keyframes g-home-trace-out{to{opacity:0}}@media (hover:hover){.g-home-tile:hover:after{border-color:#c3ae88f2}}.g-home-tile:focus-visible:after{border-color:#c3ae88f2}.g-home-tile-item[data-home=armed]{opacity:.001;animation:none;transform:translateY(16px)}.g-home-tile-item[data-home=armed] .g-photo,.g-home-tile-item[data-home=armed] .g-home-tile__text,.g-home-tile-item[data-home=armed] .g-home-tile:before,.g-home-tile-item[data-home=armed] .g-home-tile:after{animation:none}.g-home-tile-item[data-home=in]{--g-home-d:0s}.g-rv-tabs{animation:g-home-rise .6s var(--g-ease) .7s backwards}.g-rv-carousel>li.g-rv-enter{animation:g-home-tile-in .7s cubic-bezier(.16, 1, .3, 1) calc(.8s + var(--i,0) * 45ms) backwards}.g-rv-list-card.g-rv-enter{animation:g-home-tile-in .7s cubic-bezier(.16, 1, .3, 1) calc(1s + var(--o,0) * 60ms) backwards}@media (prefers-reduced-motion:reduce){.g-home-eyebrow,.g-home-mask__in,.g-home-line,.g-home-rating__eyebrow,.g-home-rating__num,.g-home-rating .g-rv-star,.g-home-rating__line,.g-home-tile-item,.g-home-tile .g-photo,.g-home-tile__text,.g-home-tile:after,.g-home-tile:before,.g-rv-tabs,.g-rv-carousel>li.g-rv-enter,.g-rv-list-card.g-rv-enter{animation:none!important}.g-home-tile:after{transition:none}}.g-ev-row{--g-ev-d:calc(var(--i,0) * .16s);--g-ev-from-x:0px;--g-ev-from-y:22px}@media (min-width:1024px){.g-ev-row{--g-ev-from-x:-36px;--g-ev-from-y:0px}.g-ev-row .g-row-photo--right{--g-ev-from-x:36px}}.g-ev-row .g-row-photo{animation:g-ev-photo-in 1.1s cubic-bezier(.16, 1, .3, 1) var(--g-ev-d) backwards}@keyframes g-ev-photo-in{0%{opacity:.001;transform:translate(var(--g-ev-from-x), var(--g-ev-from-y))}}.g-ev-row .g-row-photo img{transition:transform 1.4s var(--g-ease);animation:g-ev-picture-settle 1.8s var(--g-ease) var(--g-ev-d) backwards}@keyframes g-ev-picture-settle{0%{transform:scale(1.09)}}@media (hover:hover){.g-row-link:hover .g-row-photo img{transform:scale(1.035)}}.g-ev-eyebrow{animation:g-home-eyebrow .7s var(--g-ease) calc(var(--g-ev-d) + .18s) backwards}.g-ev-mask{margin:-.16em -.04em -.12em;padding:.16em .04em .12em;display:block;overflow:hidden}.g-ev-mask__in{animation:g-home-mask-rise 1s cubic-bezier(.16, 1, .3, 1) calc(var(--g-ev-d) + .24s) backwards;display:block}.g-ev-line{animation:g-home-rise .7s var(--g-ease) calc(var(--g-ev-d) + .4s) backwards}.g-ev-cta{animation:g-home-rise .7s var(--g-ease) calc(var(--g-ev-d) + .52s) backwards}.g-ev-row .g-row-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#c3ae88f2, #c3ae88f2) top left / calc(var(--g-rv-t1) * 100%) 1px no-repeat, linear-gradient(#c3ae88f2, #c3ae88f2) top right / 1px calc(var(--g-rv-t2) * 100%) no-repeat, linear-gradient(#c3ae88f2, #c3ae88f2) bottom right / calc(var(--g-rv-t3) * 100%) 1px no-repeat, linear-gradient(#c3ae88f2, #c3ae88f2) bottom left / 1px calc(var(--g-rv-t4) * 100%) no-repeat;animation:g-home-trace-1 .26s linear calc(var(--g-ev-d) + .56s) both, g-home-trace-2 .17s linear calc(var(--g-ev-d) + .82s) both, g-home-trace-3 .26s linear calc(var(--g-ev-d) + .99s) both, g-home-trace-4 .17s linear calc(var(--g-ev-d) + 1.25s) both, g-home-trace-out .42s ease-out calc(var(--g-ev-d) + 1.3s) both;position:absolute;inset:0}.g-ev-row .g-row-photo:after{animation:g-home-fade .5s ease-out calc(var(--g-ev-d) + 1.15s) backwards}.g-ev-row[data-ev=armed] .g-row-photo,.g-ev-row[data-ev=armed] :is(.g-ev-eyebrow,.g-ev-line,.g-ev-cta,.g-ev-mask__in){opacity:.001;animation:none}.g-ev-row[data-ev=armed] .g-row-photo img,.g-ev-row[data-ev=armed] .g-row-photo:before,.g-ev-row[data-ev=armed] .g-row-photo:after{animation:none}.g-ev-row[data-ev=in]{--g-ev-d:0s}@media (prefers-reduced-motion:reduce){.g-ev-row .g-row-photo,.g-ev-row .g-row-photo img,.g-ev-row .g-row-photo:before,.g-ev-row .g-row-photo:after,.g-ev-eyebrow,.g-ev-mask__in,.g-ev-line,.g-ev-cta{animation:none!important}.g-ev-row .g-row-photo img{transition:none}}
