.rioG7W_upcoming,.rioG7W_confirmed{padding:0;list-style:none}.rioG7W_upcoming li,.rioG7W_confirmed li{position:relative}.rioG7W_dot{border-radius:50%;display:block}.rioG7W_when{color:var(--sa-ink-faint);font:var(--sa-label);letter-spacing:var(--sa-label-tracking);text-transform:uppercase;margin:0}.rioG7W_what,.rioG7W_note{margin:0}.rioG7W_upcoming{text-align:left;width:100%;max-width:360px;margin:28px 0 0;display:grid}.rioG7W_upcoming li{color:var(--sa-ink-soft);padding:0 0 18px 30px;font-size:15px;line-height:1.4}.rioG7W_upcoming li:last-child{padding-bottom:0}.rioG7W_upcoming .rioG7W_dot{background:var(--sa-ink);width:11px;height:11px;position:absolute;top:4px;left:0}.rioG7W_upcoming .rioG7W_dot[data-done]{background:var(--sa-accent)}.rioG7W_upcoming li:not(:last-child):after{content:"";background:var(--sa-line-strong);width:1px;position:absolute;top:19px;bottom:3px;left:5px}.rioG7W_upcoming .rioG7W_when{color:var(--sa-ink-soft)}.rioG7W_upcoming .rioG7W_what{color:var(--sa-ink);margin-top:2px;font-size:17px;font-weight:500}.rioG7W_confirmed{margin:26px 0 0}.rioG7W_confirmed li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid}.rioG7W_confirmed li:last-child{padding-bottom:0}.rioG7W_confirmed li:not(:last-child):before{content:"";background:var(--sa-line-strong);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.rioG7W_confirmed .rioG7W_dot{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--sa-line-strong);font:var(--sa-label);place-items:center;font-weight:600;display:grid}.rioG7W_confirmed .rioG7W_dot[data-done]{background:var(--sa-accent);color:var(--sa-on-accent);box-shadow:none;font-size:13px}.rioG7W_confirmed .rioG7W_when{padding-top:3px}.rioG7W_confirmed .rioG7W_what{margin-top:4px;font-size:15px;font-weight:500;line-height:1.35}.rioG7W_confirmed .rioG7W_note{color:var(--sa-ink-soft);margin-top:2px;font-size:14px;line-height:1.4;display:none}@media (min-width:900px){.rioG7W_upcoming{max-width:420px}}@media (min-width:1100px),(min-width:640px) and (orientation:landscape){.rioG7W_confirmed .rioG7W_what{font-size:16px}.rioG7W_confirmed .rioG7W_note{display:block}}@media (min-width:640px) and (orientation:landscape) and (max-height:520px){.rioG7W_confirmed .rioG7W_note{display:none}}
.iOPQVG_page{z-index:10;top:var(--visible-top,0px);width:100%;block-size:var(--visible-height,100svh);box-sizing:border-box;background:var(--sa-page);color:var(--sa-ink);font-family:var(--sa-font-body);-webkit-font-smoothing:antialiased;position:fixed;left:0;overflow:hidden}.iOPQVG_page[data-zoomed=true]{block-size:100svh;position:relative;top:auto}.iOPQVG_scroller{overscroll-behavior:none;width:100%;height:100%;min-height:0;scroll-padding-block:12px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:relative;overflow-y:auto}:is(html:has(.iOPQVG_page),body:has(.iOPQVG_page)){overscroll-behavior:none}.iOPQVG_sheet{display:contents}.iOPQVG_dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.iOPQVG_dialog::backdrop{background:var(--sa-scrim);-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9)}.iOPQVG_bar{z-index:2;background:var(--sa-page);box-sizing:border-box;min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(22px, env(safe-area-inset-right)) 0 max(22px, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.iOPQVG_mark{color:var(--sa-ink);font-family:var(--sa-font-logo);letter-spacing:var(--sa-wordmark-tracking);font-size:16px;font-weight:600;text-decoration:none}.iOPQVG_close{width:44px;height:44px;color:var(--sa-ink);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;position:relative}.iOPQVG_close span:before,.iOPQVG_close span:after{content:"";background:currentColor;border-radius:1px;width:20px;height:1.5px;margin:-.75px 0 0 -10px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.iOPQVG_close span:after{transform:rotate(-45deg)}.iOPQVG_mark:focus-visible,.iOPQVG_close:focus-visible{outline:2px solid var(--sa-ink);outline-offset:3px}.iOPQVG_content{box-sizing:border-box;width:100%;max-width:520px;padding:4px max(22px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));flex:none;margin:auto}.iOPQVG_layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"clock pick""eyebrow eyebrow""title title""lead lead""error error""names names""email email""actions actions""fine fine";display:grid;container-type:inline-size}.iOPQVG_stone{border-radius:var(--sa-radius-lg);background:var(--sa-stone);grid-area:1/1/2/-1}.iOPQVG_clock{grid-area:clock;justify-items:center;padding:16px 0 16px 8px;display:grid}.iOPQVG_clock>div{opacity:0;grid-area:1/1;transition:opacity .35s}.iOPQVG_clock img{width:auto;max-width:100%;height:auto;max-height:min(30svh,260px);display:block}.iOPQVG_pick{border:0;grid-area:pick;align-self:center;gap:12px;min-width:0;margin:0;padding:0 18px 0 14px;display:grid}.iOPQVG_swatches{grid-template-columns:repeat(2,44px);gap:4px;display:grid}.iOPQVG_swatches label{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.iOPQVG_swatches input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iOPQVG_swatches i{background:var(--swatch);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--sa-line-strong);border-radius:50%;transition:box-shadow .2s}.iOPQVG_swatches input:checked+i{box-shadow:inset 0 0 0 1px var(--sa-line-strong), 0 0 0 3px var(--sa-surface), 0 0 0 4.5px var(--sa-ink)}.iOPQVG_swatches input:focus-visible+i{outline:2px solid var(--sa-ink);outline-offset:5px}.iOPQVG_page:has(input[name=finish][value=obsidian-black]:checked) .iOPQVG_clock>[data-clock=obsidian-black]{opacity:1}.iOPQVG_page:has(input[name=finish][value=obsidian-black]:checked) .iOPQVG_finishName[data-finish-name=obsidian-black]{display:block}.iOPQVG_page:has(input[name=finish][value=titanium-grey]:checked) .iOPQVG_clock>[data-clock=titanium-grey]{opacity:1}.iOPQVG_page:has(input[name=finish][value=titanium-grey]:checked) .iOPQVG_finishName[data-finish-name=titanium-grey]{display:block}.iOPQVG_page:has(input[name=finish][value=ice-blue]:checked) .iOPQVG_clock>[data-clock=ice-blue]{opacity:1}.iOPQVG_page:has(input[name=finish][value=ice-blue]:checked) .iOPQVG_finishName[data-finish-name=ice-blue]{display:block}.iOPQVG_page:has(input[name=finish][value=porcelain]:checked) .iOPQVG_clock>[data-clock=porcelain]{opacity:1}.iOPQVG_page:has(input[name=finish][value=porcelain]:checked) .iOPQVG_finishName[data-finish-name=porcelain]{display:block}.iOPQVG_finishName{margin:0;font-size:15px;line-height:1.3;display:none}.iOPQVG_finishName small{color:var(--sa-ink-soft);font:var(--sa-label);letter-spacing:var(--sa-label-tracking);text-transform:uppercase;margin-top:3px;font-weight:600;display:block}.iOPQVG_finishName small[data-tier=premium]{color:var(--sa-accent)}.iOPQVG_finishName b{letter-spacing:-.01em;margin-top:6px;font-size:19px;font-weight:500;display:block}.iOPQVG_eyebrow{color:var(--sa-ink-soft);font:var(--sa-label);letter-spacing:var(--sa-eyebrow-tracking);text-transform:uppercase;grid-area:eyebrow;margin:22px 0 0}.iOPQVG_title{letter-spacing:-.035em;text-wrap:balance;grid-area:title;margin:8px 0 0;font-size:min(11.1111cqi,34px);font-weight:500;line-height:1.04}.iOPQVG_lead{color:var(--sa-ink-soft);text-wrap:pretty;grid-area:lead;margin:10px 0 0;font-size:14px;line-height:1.45}.iOPQVG_form{display:contents}.iOPQVG_names{grid-area:names;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:18px;display:grid}.iOPQVG_form>.iOPQVG_field{grid-area:email;margin-top:9px}.iOPQVG_field{display:block;position:relative}.iOPQVG_field input{box-sizing:border-box;border-radius:var(--sa-radius-sm);background:var(--sa-raised);width:100%;min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--sa-line);color:var(--sa-ink);font:16px var(--sa-font-body);caret-color:var(--sa-ink);border:0;outline:none;padding:17px 14px 0;transition:box-shadow .2s}.iOPQVG_floatLabel{color:var(--sa-ink-faint);pointer-events:none;font-size:16px;line-height:1;transition:top .15s,font-size .15s,color .15s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.iOPQVG_field input:focus+.iOPQVG_floatLabel,.iOPQVG_field input:not(:placeholder-shown)+.iOPQVG_floatLabel{color:var(--sa-ink-soft);font-size:11px;top:7px;transform:none}.iOPQVG_field input:focus{box-shadow:inset 0 0 0 1.5px var(--sa-ink)}.iOPQVG_actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;margin-top:14px;display:flex}.iOPQVG_quantity{border-radius:var(--sa-radius-pill);box-shadow:inset 0 0 0 1px var(--sa-line);border:0;margin:0;padding:3px;display:flex}.iOPQVG_quantity label{display:block;position:relative}.iOPQVG_quantity input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iOPQVG_quantity label span{border-radius:var(--sa-radius-pill);min-height:40px;color:var(--sa-ink-soft);white-space:nowrap;cursor:pointer;place-items:center;padding:0 14px;font-size:14px;transition:background-color .2s,color .2s;display:grid}.iOPQVG_quantity input:checked+span{background:var(--sa-ink);color:var(--sa-page)}.iOPQVG_quantity input:focus-visible+span{outline:2px solid var(--sa-ink);outline-offset:2px}.iOPQVG_submit{--pill-h:46px;--pill-px:24px;--pill-fs:15px;flex:none;transition:background-color .2s,opacity .2s}.iOPQVG_submit:disabled{opacity:.6;cursor:progress}.iOPQVG_submit:focus-visible{outline:2px solid var(--sa-ink);outline-offset:3px}.iOPQVG_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.iOPQVG_fine{color:var(--sa-ink-faint);grid-area:fine;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.4;display:grid}.iOPQVG_fine p{margin:0}.iOPQVG_fine a{color:var(--sa-ink-soft);text-underline-offset:2px;text-decoration:underline}.iOPQVG_error{color:var(--sa-danger);grid-area:error;margin:12px 0 0;font-size:14px}.iOPQVG_done{max-width:460px;margin:0 auto;container-type:inline-size}.iOPQVG_doneBody{margin-top:24px}.iOPQVG_ticket{border-radius:var(--sa-radius-md);background:var(--sa-ink);color:var(--sa-page);overflow:hidden;container-type:inline-size}.iOPQVG_ticketTop{grid-template-columns:minmax(0,1fr) 32%;align-items:end;gap:8px;padding:20px 20px 0;display:grid}.iOPQVG_ticketTop img{width:100%;height:auto;margin-bottom:-26px;display:block}.iOPQVG_ticketMark{font-family:var(--sa-font-logo);letter-spacing:var(--sa-wordmark-tracking);font-size:15px;font-weight:600}.iOPQVG_ticketSeries,.iOPQVG_stub dt{font:var(--sa-label);letter-spacing:var(--sa-label-tracking);text-transform:uppercase;opacity:.55}.iOPQVG_ticketSeries{margin:18px 0 0}.iOPQVG_ticketName{letter-spacing:-.03em;margin:4px 0 0;font-size:min(28px,7.4cqi);font-weight:500;line-height:1.05}.iOPQVG_ticketName span{opacity:.6;display:block}.iOPQVG_perforation{height:26px;margin-top:22px;position:relative}.iOPQVG_perforation:before{content:"";border-top:1.5px dashed color-mix(in srgb, var(--sa-page) 25%, transparent);position:absolute;top:50%;left:18px;right:18px}.iOPQVG_perforation:after{content:"";background:radial-gradient(circle at 13px 50%, var(--sa-page) 13px, transparent 13.5px), radial-gradient(circle at calc(100% - 13px) 50%, var(--sa-page) 13px, transparent 13.5px);position:absolute;inset:0 -13px}.iOPQVG_stub{justify-content:space-between;gap:12px;margin:0;padding:6px 20px 20px;display:flex}.iOPQVG_stub dd{white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:600}.iOPQVG_doneHead{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.iOPQVG_progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 26px;padding:0;list-style:none;display:grid}.iOPQVG_progress li{border-top:4px solid var(--sa-line);color:var(--sa-ink-faint);font:var(--sa-label);letter-spacing:var(--sa-label-tracking);text-transform:uppercase;padding-top:10px}.iOPQVG_progress li[data-done]{border-top-color:var(--sa-ink);color:var(--sa-ink)}.iOPQVG_badge{background:var(--sa-surface);width:60px;height:60px;color:var(--sa-ink);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.iOPQVG_tick{color:var(--sa-ink);margin-right:8px}.iOPQVG_help{color:var(--sa-ink-soft);margin:18px 0 0;font-size:13px;line-height:1.5}.iOPQVG_help a{color:var(--sa-ink);text-underline-offset:2px;text-decoration:underline}.iOPQVG_again{margin-top:24px}.iOPQVG_share{border-radius:var(--sa-radius-pill);background:var(--sa-ink);height:36px;color:var(--sa-page);font:500 14px var(--sa-font-body);cursor:pointer;border:0;flex:none;padding:0 18px}.iOPQVG_share:hover{background:var(--sa-night)}.iOPQVG_share:focus-visible{outline:2px solid var(--sa-ink);outline-offset:3px}@media (min-width:640px) and (orientation:portrait){.iOPQVG_content{max-width:600px;padding-inline:40px}.iOPQVG_stone{border-radius:var(--sa-radius-lg)}.iOPQVG_clock{padding:24px 0 24px 14px}.iOPQVG_pick{padding-right:32px}.iOPQVG_eyebrow{margin-top:34px}.iOPQVG_clock img{max-height:min(32svh,380px)}.iOPQVG_title{font-size:min(11.1111cqi,46px)}.iOPQVG_lead{font-size:17px}.iOPQVG_names{gap:12px;margin-top:26px}.iOPQVG_form>.iOPQVG_field{margin-top:12px}.iOPQVG_field input{height:52px}.iOPQVG_submit{height:52px;padding:0 30px;font-size:16px}}@media (min-width:1100px),(min-width:640px) and (orientation:landscape){.iOPQVG_bar{padding-inline:max(44px, env(safe-area-inset-left)) max(44px, env(safe-area-inset-right));min-height:calc(72px + env(safe-area-inset-top))}.iOPQVG_mark{font-size:16px}.iOPQVG_content{max-width:1240px;padding-inline:max(64px, env(safe-area-inset-left)) max(64px, env(safe-area-inset-right))}.iOPQVG_layout{grid-template-rows:1fr repeat(9,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"clock.""clock eyebrow""clock title""clock lead""clock error""clock names""clock email""clock pick""clock actions""clock fine""clock.";column-gap:clamp(32px,4.5vw,64px)}.iOPQVG_stone{border-radius:var(--sa-radius-lg);grid-area:clock}.iOPQVG_clock{align-self:center;padding:36px 28px}.iOPQVG_clock img{max-height:min(66svh,540px)}.iOPQVG_eyebrow{margin-top:0}.iOPQVG_title{margin-top:14px;font-size:min(5.55556cqi - 3.55556px,52px)}.iOPQVG_lead{margin-top:14px;font-size:18px}.iOPQVG_names{gap:12px;margin-top:28px}.iOPQVG_form>.iOPQVG_field{margin-top:12px}.iOPQVG_field input{height:52px}.iOPQVG_pick{align-items:center;gap:18px;margin-top:18px;padding:0;display:flex}.iOPQVG_swatches{grid-template-columns:repeat(4,44px)}.iOPQVG_finishName b{margin-top:2px;font-size:18px}.iOPQVG_actions{margin-top:18px}.iOPQVG_submit{height:52px;padding:0 30px;font-size:16px}.iOPQVG_quantity label span{min-height:46px;padding:0 18px;font-size:15px}.iOPQVG_page[data-variant=modal]{background:0 0}.iOPQVG_page[data-variant=modal] .iOPQVG_scroller{box-sizing:border-box;padding:32px}.iOPQVG_page[data-variant=modal] .iOPQVG_sheet{border-radius:var(--sa-radius-lg);background:var(--sa-page);width:min(1080px,100%);box-shadow:0 40px 120px color-mix(in srgb, var(--sa-ink) 40%, transparent);margin:auto;display:block}.iOPQVG_page[data-variant=modal] .iOPQVG_bar{border-radius:var(--sa-radius-lg) var(--sa-radius-lg) 0 0;min-height:0;padding:18px 20px 0 32px}.iOPQVG_page[data-variant=modal] .iOPQVG_mark{visibility:hidden}.iOPQVG_page[data-variant=modal] .iOPQVG_content{max-width:none;margin:0;padding:0 40px 40px 28px}}@media (min-width:640px) and (orientation:landscape) and (max-height:520px){.iOPQVG_bar{min-height:calc(52px + env(safe-area-inset-top))}.iOPQVG_clock{top:calc(52px + env(safe-area-inset-top));align-self:start;padding:12px 16px;position:sticky}.iOPQVG_clock img{max-height:76svh}.iOPQVG_title{font-size:min(5.55556cqi - 3.55556px,30px)}.iOPQVG_lead{font-size:14px}.iOPQVG_names{gap:9px;margin-top:16px}.iOPQVG_form>.iOPQVG_field{margin-top:9px}.iOPQVG_pick{margin-top:10px}.iOPQVG_field input,.iOPQVG_submit{height:44px}.iOPQVG_actions{flex-wrap:nowrap;gap:8px}.iOPQVG_quantity label span{min-height:38px;padding:0 12px;font-size:14px}.iOPQVG_submit{padding:0 20px;font-size:15px}.iOPQVG_page[data-variant=modal]{background:var(--sa-page)}.iOPQVG_page[data-variant=modal] .iOPQVG_scroller{padding:0}.iOPQVG_page[data-variant=modal] .iOPQVG_sheet{width:100%;box-shadow:none;border-radius:0;margin:0}.iOPQVG_page[data-variant=modal] .iOPQVG_bar{padding:env(safe-area-inset-top) max(44px, env(safe-area-inset-right)) 0 max(44px, env(safe-area-inset-left))}.iOPQVG_page[data-variant=modal] .iOPQVG_mark{visibility:visible}.iOPQVG_page[data-variant=modal] .iOPQVG_content{padding-inline:max(64px, env(safe-area-inset-left)) max(64px, env(safe-area-inset-right));margin:auto}}@media (prefers-reduced-motion:reduce){.iOPQVG_clock>div,.iOPQVG_swatches i,.iOPQVG_submit,.iOPQVG_field input,.iOPQVG_floatLabel,.iOPQVG_quantity label span{transition:none}}.iOPQVG_done .iOPQVG_eyebrow{margin-top:0}.iOPQVG_done .iOPQVG_title{font-size:min(11.1111cqi,44px)}@media (min-width:1100px),(min-width:640px) and (orientation:landscape){.iOPQVG_done{max-width:924px}.iOPQVG_doneBody{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:clamp(32px,5cqi,64px);display:grid}.iOPQVG_doneBody>ol{margin:0}.iOPQVG_doneBody>ol>li{padding-bottom:22px}.iOPQVG_doneBody>ol>li:last-child{padding-bottom:0}.iOPQVG_page[data-variant=modal] .iOPQVG_content:has(.iOPQVG_done){padding:8px 40px 44px}}@media (min-width:640px) and (orientation:landscape) and (max-height:520px){.iOPQVG_done .iOPQVG_title{font-size:30px}.iOPQVG_doneBody{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.iOPQVG_doneBody>ol>li{padding-bottom:12px}}
