@layer components{.order-panel{flex-direction:column;display:flex}.order-panel__eyebrow{margin:0 0 var(--space-2);display:none}.order-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.order-panel__name{min-width:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2);overflow-wrap:anywhere;margin:0}.order-panel__price{align-items:baseline;gap:var(--space-1) var(--space-2);font-family:var(--font-display);white-space:nowrap;animation:order-figure-arrive var(--motion-slow) var(--ease-out) both;flex-wrap:wrap;margin:0;display:flex}.order-panel__price>.price__unit{font-size:clamp(1.25rem,3vw,1.75rem)}.order-panel__prompt{color:var(--on-night-2);margin:0}.order-panel__action{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;order:1;display:flex}.order-panel .order-panel__rule{margin-block:var(--space-5) var(--space-4);order:2}.order-panel .order-panel__perks{font-size:var(--text-small);line-height:var(--leading-small);order:3;gap:.625rem}.order-panel .order-panel__perks>li>:first-child{height:var(--leading-small)}.order-panel__perks>li>:last-child{min-width:0}@media (min-width:35.001em){.order-panel__eyebrow,.order-panel__head{display:block}.order-panel__name{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.order-panel__price{margin-top:var(--space-4)}.order-panel__action,.order-panel .order-panel__rule,.order-panel .order-panel__perks{order:0}.order-panel .order-panel__rule{margin-block:1.75rem}.order-panel .order-panel__perks{font-size:var(--text-body);line-height:var(--leading-body);gap:.875rem}.order-panel .order-panel__perks>li>:first-child{height:var(--leading-body)}.order-panel__action{margin-top:var(--space-8)}}@media (min-width:64em){.night.order-panel{--inset:calc(1.75rem + var(--fit) * .375 / 11)}.order-panel__price{margin-top:calc(.5rem + var(--fit) * .5 / 11)}.order-panel .price--xl .price__amount{font-size:calc(6rem + var(--fit) * 3 / 11)}.order-panel .price--xl .price__unit,.order-panel__price>.price__unit{font-size:calc(1.375rem + var(--fit) * .375 / 11)}.order-panel .order-panel__rule{margin-block:calc(1.125rem + var(--fit) * .625 / 11)}.order-panel .order-panel__perks{--perk-leading:calc(1.375rem + var(--fit) * .25 / 11);gap:calc(.5rem + var(--fit) * .375 / 11);font-size:calc(.875rem + var(--fit) * .125 / 11);line-height:var(--perk-leading)}.order-panel .order-panel__perks>li>:first-child{height:var(--perk-leading)}.order-panel__action{margin-top:calc(1.25rem + var(--fit) * .75 / 11)}}.checkout__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.checkout__notices{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (min-width:35.001em){.checkout__main{gap:var(--space-8)}}@media (min-width:64em){.checkout__main{gap:calc(1.5rem + var(--fit) * .5 / 11)}}.plan-options{--inset:var(--row-inset);column-gap:var(--space-3);border-block:1px solid var(--line);grid-template-columns:auto minmax(30%,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.plan-options>li+li{border-top:1px solid var(--line)}.plan-options>li{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-2);min-width:0;display:grid}.plan-option{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-height:4.25rem;padding:.625rem var(--inset);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;text-decoration:none;display:grid}@media (hover:hover){a.plan-option:not(.plan-option--selected):hover{background-color:color-mix(in srgb, var(--paper-2) 55%, transparent)}a.plan-option:hover .plan-option__radio{border-color:var(--ink)}}a.plan-option:not(.plan-option--selected):active{background-color:var(--paper-2)}.plan-option--selected{cursor:default}.plan-option[aria-disabled=true]{pointer-events:none}.plan-option:disabled{cursor:not-allowed}.plan-option:disabled .plan-option__name,.plan-option:disabled .price__amount{color:var(--ink-3)}.plan-option__radio{border:1.5px solid var(--line-strong);color:#0000;width:1.375rem;height:1.375rem;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:50%;grid-area:1/1;place-items:center;display:grid}.plan-option__radio svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:.8125rem;height:.8125rem}.plan-option--selected .plan-option__radio{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.plan-option--selected .plan-option__radio path{stroke-dasharray:1;animation:plan-tick-draw var(--motion-slow) var(--ease-out) both}.plan-option__name{min-width:0;font-weight:var(--weight-action);overflow-wrap:break-word;grid-area:1/2}.plan-option__notes{min-width:0;color:var(--ink-3);font-size:var(--text-caption);line-height:var(--leading-caption);flex-direction:column;grid-area:2/2/auto/-1;align-items:flex-start;display:flex}.plan-option__feature{align-items:center;gap:var(--space-2);color:var(--ink-2);display:inline-flex}.plan-option__price{font-family:var(--font-display);white-space:nowrap;flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;justify-self:end;align-items:baseline;gap:2px .3125rem;display:flex}.plan-option__was{color:var(--ink-3);font-size:var(--text-small);font-weight:500;line-height:1}.plan-options__reason{padding-inline:var(--inset);color:var(--ink-2);font-size:var(--text-caption);line-height:var(--leading-caption);grid-column:1/-1;margin:0}@media (min-width:35.001em){.plan-options{column-gap:var(--space-4)}.plan-option{min-height:5rem;padding-block:.875rem}.plan-option__radio,.plan-option__price{grid-row:1/span 2}.plan-option__notes{grid-column:2}}@media (min-width:64em){.plan-option{min-height:calc(4.25rem + var(--fit) * .75 / 11);padding-block:calc(.625rem + var(--fit) * .25 / 11)}}.checkout-method{min-width:0}.checkout-method__legend{margin-bottom:.875rem;padding:0}.checkout-method__body{flex-direction:column;gap:.875rem;min-width:0;display:flex}.checkout-method .seg>:disabled{cursor:default}.checkout-method .seg>:disabled:not([aria-pressed=true]){opacity:var(--disabled-opacity)}.checkout-method__only{align-items:center;gap:var(--space-2);font-weight:var(--weight-label);margin:0;display:flex}.checkout-method__foot{flex-direction:column;gap:.625rem;display:flex}.checkout-method__notes{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:35em){.checkout-method__seg--many>*{white-space:normal}.checkout-method__seg--many svg{display:none}}.pay-marks{flex:none}.checkout-promo{interpolate-size:allow-keywords;min-width:0}.checkout-promo>summary{cursor:pointer;width:fit-content;list-style:none}.checkout-promo>summary::-webkit-details-marker{display:none}.checkout-promo::details-content{opacity:0;block-size:0;transition:block-size var(--motion-slow) var(--ease-out), opacity var(--motion-ui) var(--ease-out), content-visibility var(--motion-slow) allow-discrete;overflow-y:clip}.checkout-promo[open]::details-content{opacity:1;block-size:auto}.checkout-promo__form{max-width:var(--form-width);padding-block:var(--space-4) .375rem}.checkout-promo-applied{min-height:var(--control-height-lg);max-width:var(--form-width);align-items:center;gap:var(--space-3);padding:2px 2px 2px var(--space-4);border-radius:var(--radius-control);background:var(--ok-soft);display:flex}.checkout-promo-applied__mark{color:var(--ok);flex:none;margin:0;display:grid}.checkout-promo-applied__summary{min-width:0;color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-small);overflow-wrap:anywhere;flex:1;margin:0}.pay-main,.pay-aside{flex-direction:column;min-width:0;display:flex}.pay-main{gap:var(--layout-gap)}.pay-aside{gap:var(--space-4)}.pay-card{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (min-width:64em){.pay-layout{grid-template-rows:auto 1fr}.pay-layout>.pay-panel{grid-area:1/8/auto/-1}.pay-layout>.pay-main{grid-area:1/1/span 2/8}.pay-layout>.pay-aside{grid-area:2/8/auto/-1}}.pay-panel__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pay-panel__top>.eyebrow{min-width:0;padding-top:var(--space-1);overflow-wrap:anywhere;margin:0}.pay-panel__top>.pill{flex:none}.pay-panel .order-panel__price{margin-top:var(--space-5)}.pay-panel .pay-panel__rule{margin-block:var(--space-6) var(--space-5)}.pay-panel .kv{grid-template-columns:minmax(0,1fr) auto}.pay-deposit{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pay-deposit__grid{align-items:start;gap:var(--space-5) 1.75rem;grid-template-columns:minmax(0,1fr);display:grid}.pay-deposit__fields{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pay-deposit__qr{justify-self:center;width:11rem;max-width:100%}@media (min-width:35.001em){.pay-deposit__grid{grid-template-columns:minmax(0,1fr) 8.25rem}.pay-deposit__qr{justify-self:stretch;width:auto}}.pay-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pay-field__label{color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-label);line-height:var(--leading-small)}.pay-copy{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pay-copy>.code-block{width:auto;min-width:0;padding:.6875rem var(--space-4);text-align:start;flex:1}.pay-copy>.pay-copy__long{font-size:var(--text-small);line-height:var(--leading-small)}.pay-copy>div:has([role=alert]){flex-basis:100%}.pay-network{text-transform:capitalize}.pay-select{position:relative}.pay-select>select{width:100%;min-height:var(--control-height-lg);padding-inline:var(--space-4) var(--space-10);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--card);color:var(--ink);text-transform:capitalize;appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out);display:block}.pay-select>select:focus{border-color:var(--ink)}@media (hover:hover){.pay-select>select:hover,.card-payment__field:hover,.order-support__input:hover{border-color:var(--ink)}}.pay-select>svg{top:50%;color:var(--ink-2);pointer-events:none;position:absolute;inset-inline-end:.875rem;transform:translateY(-50%)rotate(90deg)}.pay-token{overflow-wrap:anywhere;margin:0}.pay-alert-lines{gap:var(--space-1);flex-direction:column;display:flex}.pay-waiting{align-items:center;gap:var(--space-4);color:var(--ink);display:flex}.pay-waiting>p{color:var(--ink-2);margin:0}.pay-actions{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:64em){.pay-main,.pay-card{gap:calc(.75rem + var(--fit) * .75 / 11)}.pay-deposit,.pay-deposit__fields{gap:calc(.5rem + var(--fit) * .75 / 11)}.pay-deposit__grid{row-gap:calc(.5rem + var(--fit) * .75 / 11)}.pay-field{gap:calc(.25rem + var(--fit) * .25 / 11)}.pay-copy>.code-block{padding-block:calc(.4375rem + var(--fit) * .25 / 11)}}.card-payment__field{min-height:var(--control-height-lg);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--card);transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;justify-content:center;display:flex}.card-payment__field:focus-within{border-color:var(--ink)}.order-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-thread>li{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--wash);flex-direction:column;display:flex}.order-thread__text{font-size:var(--text-small);line-height:var(--leading-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-support__input{width:100%;min-height:6rem;padding:.6875rem var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--card);color:var(--ink);resize:vertical;transition:border-color var(--motion-fast) var(--ease-out);display:block}.order-support__input:focus{border-color:var(--ink)}.return-actions--held{min-height:var(--control-height-lg)}.state-view>.state-block{text-align:start;width:100%}.state-view__mark>.return-tick{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.return-tick>path{stroke-dasharray:1;animation:plan-tick-draw var(--motion-slow) var(--ease-out) .12s both}}@keyframes plan-tick-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes order-figure-arrive{0%{opacity:0;transform:translateY(6px)}}
