.c-portal{display:grid;grid-template-columns:1fr;min-block-size:100svh;background:var(--color-surface)}.c-portal__brand{display:flex;align-items:center;justify-content:center;min-block-size:40svh;padding:calc(var(--c-nav-height) + var(--xl-spacing)) var(--lg-spacing) var(--xl-spacing);color:var(--color-white);background-color:var(--color-primary);background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 70%,transparent),color-mix(in srgb,var(--color-primary) 70%,transparent)),var(--c-portal-image);background-position:center;background-size:cover}.c-portal__brand-copy{display:flex;flex-direction:column;gap:var(--md-spacing);max-inline-size:34rem}.c-portal__eyebrow{margin:0;font-weight:var(--bold-font-weight);font-size:var(--xsm-font-size);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent)}.c-portal__headline{margin:0;font-family:var(--font-heading);font-weight:var(--bold-font-weight);font-size:var(--4xl-font-size);line-height:1.05}.c-portal__text{margin:0;font-size:var(--lg-font-size);line-height:1.5}.c-portal__panel{display:flex;align-items:center;justify-content:center;padding:var(--2xl-spacing) var(--lg-spacing);background:var(--color-white)}.c-portal__card{display:flex;flex-direction:column;gap:var(--md-spacing);inline-size:100%;max-inline-size:28rem}.c-portal__title{margin:0;font-family:var(--font-heading);font-weight:var(--bold-font-weight);font-size:var(--2xl-font-size);color:var(--color-primary)}.c-portal__subtitle,.c-portal__note,.c-portal__help{margin:0;font-size:var(--sm-font-size);line-height:1.5;color:var(--color-text-mid)}.c-portal__subtitle{margin-block-end:var(--sm-spacing);font-size:var(--md-font-size);color:var(--color-text)}.c-portal__actions{display:flex;flex-direction:column;gap:var(--sm-spacing)}.c-portal__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-inline:var(--md-spacing);font-weight:var(--bold-font-weight);font-size:var(--sm-font-size);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--btn-navy-fg);background:var(--btn-navy-bg);border:1px solid var(--btn-navy-border);border-radius:var(--xsm-border-radius);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.c-portal__button:hover{background:var(--btn-navy-bg-hover);border-color:var(--btn-navy-border-hover)}.c-portal__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-portal__button[data-variant=outline]{color:var(--color-primary);background:transparent;border-color:var(--color-primary)}.c-portal__button[data-variant=outline]:hover{color:var(--btn-navy-fg);background:var(--btn-navy-bg)}.c-portal__link{align-self:flex-start;font-size:var(--sm-font-size);font-weight:var(--bold-font-weight);color:var(--color-primary)}.c-portal__request{display:flex;flex-direction:column;gap:var(--md-spacing)}.c-portal__request[data-busy=true]{cursor:progress}.c-portal__form{display:flex;flex-direction:column;gap:var(--md-spacing)}.c-portal__row{display:grid;grid-template-columns:2fr 1fr;gap:var(--sm-spacing)}.c-portal__field{display:flex;flex-direction:column;gap:var(--xsm-spacing)}.c-portal__label{font-weight:var(--bold-font-weight);font-size:var(--xsm-font-size);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-mid)}.c-portal__input{min-block-size:2.75rem;padding-inline:var(--md-spacing);font-family:var(--font-body);font-size:var(--sm-font-size);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--xsm-border-radius);transition:border-color .2s ease-in-out}.c-portal__input:focus-visible{border-color:var(--color-accent);outline:.125rem solid var(--color-accent);outline-offset:.0625rem}.c-portal__input[aria-invalid=true]{border-color:var(--color-error)}.c-portal__heading{margin:0;padding:0;font-weight:var(--bold-font-weight);font-size:var(--md-font-size);color:var(--color-text)}.c-portal__check{display:flex;align-items:center;gap:var(--sm-spacing);cursor:pointer}.c-portal__checkbox{inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--color-accent)}.c-portal__check-label{font-size:var(--sm-font-size);color:var(--color-text)}.c-portal__group{display:flex;flex-direction:column;gap:var(--md-spacing);min-inline-size:0;margin:0;padding:0;border:0}.c-portal__form:has([name=shipSameAsBilling][type=checkbox]:checked) [data-request-shipping]{display:none}.c-portal__status{margin:0;font-size:var(--sm-font-size);color:var(--color-error)}.c-portal__button:disabled{cursor:progress;opacity:.6}@media(min-width:900px){.c-portal{grid-template-columns:1fr 1fr}.c-portal__brand{min-block-size:100svh;padding-inline:var(--3xl-spacing)}.c-portal__panel{padding-block-start:var(--c-nav-height);padding-inline:var(--3xl-spacing)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-portal.css.map */
