.customer{padding-block:55px 90px;min-height:65vh}.customer-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.customer h1{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:650;line-height:1.15;letter-spacing:-.045em}.customer h2{font-size:22px;line-height:1.3}.customer-eyebrow{color:var(--blue);font-weight:650;margin:0 0 10px;font-size:13px}.customer-heading p:not(.customer-eyebrow){max-width:60ch;margin-bottom:0;font-size:14px}.customer-login{background:white;border:1px solid var(--line);border-radius:12px;padding:30px;max-width:620px}.customer-login p{font-size:14px;margin:12px 0 24px}.customer-login .commerce-form{grid-template-columns:1fr auto;align-items:end}.customer-login label{font-size:13px}.customer-login input{background:#fff!important;min-width:0}.customer-login button{white-space:normal;max-width:230px}.customer [data-customer-status]{font-size:13px;max-width:75ch;min-height:24px;padding-block:8px}.customer-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.customer-actions button,.customer-library__heading button{background:#fff;border:1px solid #cbd7ed;border-radius:7px;min-height:44px;padding:9px 15px;color:#305cde;cursor:pointer;font-size:13px}.customer-library__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.customer-order{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.customer-order h3{font-size:18px;line-height:1.4}.customer-order p{font-size:13px;grid-column:1;margin:0}.customer-order .button{grid-column:2;grid-row:1/3;align-self:center}.customer [hidden]{display:none!important}@media(max-width:600px){.customer{padding-block:32px 55px}.customer-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:25px}.customer h1{font-size:34px}.customer-login{padding:22px}.customer-login .commerce-form{grid-template-columns:1fr}.customer-login button{max-width:none;width:100%}.customer-order{grid-template-columns:1fr}.customer-order .button{grid-column:1;grid-row:auto;justify-self:start}.customer-heading .shop-link{font-size:13px}}
