.co,.ty{padding-top:calc(var(--header-h) + var(--space-section))}.co-title,.ty-title{margin:0 0 var(--space-xl);font-size:var(--text-h2);line-height:var(--lh-h2)}.co-grid{column-gap:var(--space-3xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.co-fieldset{margin:0 0 var(--space-xl);border:0;padding:0}.co-fieldset[hidden]{display:none}.co-legend{margin:0 0 var(--space-md);font-family:var(--font-family);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--font-weight-bold);color:var(--color-heading)}.co-ship-note{margin-bottom:var(--space-md)}.co-row{column-gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.co-error{margin:0 0 var(--space-md);color:var(--color-error)}.co-error[hidden],.co-reload[hidden],.co-note[hidden]{display:none}.co-reload,.co-back{margin:0 0 var(--space-md);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.co-continue,.co-pay{width:100%;min-height:3.5rem;padding-block:0}.co-continue:disabled,.co-pay:disabled{opacity:.6;cursor:progress}.co-element{margin-bottom:var(--space-lg);min-height:12rem}.co-terms{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted)}.co-back{margin-top:var(--space-md)}.co-summary{padding:var(--space-lg);background-color:var(--color-surface-subtle);border-radius:var(--radius-md)}.co-lines{margin:0 0 var(--space-md);padding:0;list-style:none}.co-line{column-gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.co-line p{margin:0}.co-line__to{font-size:var(--text-sm);color:var(--color-text-muted);grid-column:1}.co-line__amount{font-weight:var(--font-weight-bold);grid-area:1/2}.co-note{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted)}.co-total{margin:0 0 var(--space-md);font-size:var(--text-lg);font-weight:var(--font-weight-bold);justify-content:space-between;display:flex}.co-unavailable{margin:0 0 var(--space-xl)}.ty-inner{max-width:40rem}.ty-inner p{margin:0 0 var(--space-md)}.ty-inner .btn{margin-top:var(--space-md)}@media (max-width:1023px){.co-grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.co-summary{grid-row:1}}@media (max-width:767px){.co-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-row .field:first-child{grid-column:1/-1}}
