@layer site{.m-shared__options{gap:var(--site-step-4);min-inline-size:0;display:grid}.m-shared__options-question{gap:var(--site-step-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.m-shared__options-legend{font-weight:max(var(--site-heading-weight), 600);line-height:var(--site-heading-leading);margin-block-end:var(--site-step-2);padding:0}.m-shared__options-required,.m-shared__options-help,.m-shared__options-note{color:var(--site-muted);font-size:calc(var(--site-base) * .875 * var(--site-text-size));font-weight:initial}.m-shared__options-choices{gap:var(--site-step-2);display:grid}@media (width>=40rem){.m-shared__options-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-shared__options-choice{box-sizing:border-box;align-items:flex-start;gap:var(--site-step-2);min-block-size:max(2.75rem, calc(var(--site-control) * var(--site-button-size,1)));padding:var(--site-step-2) var(--site-step-3);border:1px solid var(--site-line);border-radius:var(--site-button-round,calc(var(--site-round) * .6));background:var(--site-bg);color:var(--site-text);cursor:pointer;display:flex}.m-shared__options-choice:has(:checked){border-color:var(--site-brand)}.m-shared__options-text{gap:var(--site-step-1);min-inline-size:0;display:grid}.m-shared__options-label{font-weight:max(var(--site-heading-weight), 600)}.m-shared__variant-legend{font-weight:max(var(--site-heading-weight), 600);margin-block-end:var(--site-step-2);padding:0}.m-shared__variant-fields{gap:var(--site-step-3);display:grid}@media (width>=40rem){.m-shared__variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-shared__payment{gap:var(--site-step-1)}.m-shared__payment-choice{box-sizing:border-box;padding-inline:var(--site-step-3);border:1px solid var(--site-line);border-radius:var(--site-button-round,calc(var(--site-round) * .6));font-weight:max(var(--site-heading-weight), 600)}.m-shared__payment-choice:has(:checked){border-color:var(--site-brand)}.m-shared__promotion{min-inline-size:0}.m-shared__promotion-summary{min-block-size:calc(var(--site-base) * 2.75);color:var(--site-muted);cursor:pointer;align-items:center;display:flex}.m-shared__promotion-body{gap:var(--site-step-2);margin-block-start:var(--site-step-1);display:grid}.m-shared__promotion-row{gap:var(--site-step-2);min-inline-size:0;display:flex}.m-shared__promotion-input{flex:auto;min-inline-size:0}.m-shared__promotion-status{min-block-size:calc(var(--site-base) * var(--site-text-leading));font-size:calc(var(--site-base) * .875 * var(--site-text-size))}.m-shared__promotion-status--muted{color:var(--site-muted)}.m-shared__promotion-status--error{color:var(--site-danger);font-weight:max(var(--site-heading-weight), 600)}.m-shared__promotion-status--success{color:var(--site-brand-text);font-weight:max(var(--site-heading-weight), 600)}.m-shared__card{gap:var(--site-step-2);margin-block-start:var(--site-step-3);display:grid}.m-shared__card-wallets{gap:var(--site-step-2);display:grid}.m-shared__card-apple-pay{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;inline-size:100%;block-size:max(2.75rem, calc(var(--site-control) * var(--site-button-size,1)));border-radius:var(--site-button-round,calc(var(--site-round) * .6));border:0}.m-shared__card-google-pay{min-block-size:max(2.75rem, calc(var(--site-control) * var(--site-button-size,1)))}.m-shared__card-or{color:var(--site-muted);font-size:calc(var(--site-base) * .75 * var(--site-text-size));text-align:center}.m-shared__card-label{font-weight:max(var(--site-heading-weight), 600)}.m-shared__card-mount{min-block-size:calc(var(--site-control) * 2)}.m-shared__address{gap:var(--site-step-3);min-inline-size:0;display:grid}@media (width>=40rem){.m-shared__address{grid-template-columns:repeat(2,minmax(0,1fr))}.m-shared__address-wide{grid-column:1/-1}}.m-shared__summary{gap:var(--site-step-2);display:grid}.m-shared__summary-question{color:var(--site-muted)}.m-shared__offer-summary{gap:var(--site-step-1);color:var(--site-muted)}.m-shared__errors{gap:var(--site-step-1);margin:0;padding-inline-start:var(--site-step-4);display:grid}.m-shared__checkout-head{gap:var(--site-step-4);align-items:start;display:grid}@media (width>=64rem){.m-shared__checkout-head--media{grid-template-columns:minmax(0,1fr) 22rem}}.m-shared__checkout-head>.m-page__head{margin-block-end:0}.m-shared__checkout-photo{border-radius:var(--site-image-round,var(--site-round));overflow:hidden}.m-shared__contact{gap:var(--site-step-1);display:grid}.m-shared__login-context{gap:var(--site-step-1);margin-block:var(--site-step-3);display:grid}.m-shared__login-context-title{font-weight:max(var(--site-heading-weight), 600)}.m-shared__section{gap:var(--site-step-3);padding-block:calc(var(--site-step-4) * var(--site-space));display:grid}.m-shared__section>.m-page__head{margin-block-end:0}.m-shared__description{white-space:pre-line;max-inline-size:70ch}.m-shared__details{gap:var(--site-step-3);display:grid}@media (width>=48rem){.m-shared__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-shared__details>.m-page__panel{align-content:start;gap:var(--site-step-2);display:grid}.m-shared__highlights{gap:var(--site-step-1);margin:0;padding:0;list-style:none;display:grid}.m-shared__highlight{align-items:flex-start;gap:var(--site-step-2);min-inline-size:0;color:var(--site-surface-text);display:flex}.m-shared__highlight-icon{color:var(--site-brand-text);flex:none}.m-shared__related{gap:var(--site-step-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.m-shared__related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.m-shared__related{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-shared__related-card{align-content:start;gap:var(--site-step-2);display:grid}.m-shared__related-photo{border-radius:var(--site-image-round,var(--site-round));overflow:hidden}.m-shared__route{gap:var(--site-step-2);justify-items:start;display:grid}.m-shared__route-stops{gap:var(--site-step-1);margin:0;padding-inline-start:var(--site-step-4);display:grid}.m-shared__route-canvas{box-sizing:border-box;inline-size:100%;block-size:min(65vh, calc(var(--site-control) * 10));border:1px solid var(--site-line);border-radius:var(--site-button-round,calc(var(--site-round) * .6));overflow:hidden}}
