.header-account [data-header-action="orders"][hidden]{display:none!important}
.customer-auth-dialog{box-sizing:border-box;font-family:"Open Sans",Arial,sans-serif;color:#233343;padding:0;margin:auto;border:1px solid #e0e8ee;border-radius:28px;background:#fff;width:min(448px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #102b4433}
.customer-auth-dialog *{box-sizing:border-box}
.customer-auth-dialog::backdrop{background:#1e2c405c;backdrop-filter:blur(5px)}
.customer-auth-dialog button,.customer-auth-dialog input{font:inherit}
.customer-auth-dialog button{cursor:pointer}
.customer-auth-dialog button:disabled{cursor:default}
.customer-auth-dialog button:focus-visible{outline:2px solid #268ba7;outline-offset:3px}
.customer-auth-dialog svg{display:block;width:21px;height:21px;flex:none}
.customer-auth-shell{position:relative;padding:31px 30px 25px}
.customer-auth-close{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#f0f5f8;color:#6d8291}
.customer-auth-close:hover{background:#e3edf3;color:#253e51}
.customer-auth-close svg{width:18px;height:18px}
.customer-auth-eyebrow{font-size:10px;letter-spacing:.035em;color:#8295a4;margin:0 42px 9px 0}
.customer-auth-dialog h2{font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.035em;padding:0;margin:0 25px 9px 0;outline:none}
.customer-auth-intro{font-size:12px;line-height:1.7;color:#738997;margin:0 0 22px}
.customer-auth-fields{display:grid;gap:15px}
.customer-auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.customer-auth-field{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left}
.customer-auth-field>span:first-child{font-size:11px;line-height:1.4;color:#536d80}
.customer-auth-field em{font-style:normal;font-size:9px;color:#8c9da8;white-space:nowrap}
.customer-auth-input-wrap{display:flex;position:relative;min-width:0}
.customer-auth-field input{appearance:none;width:100%;min-width:0;height:44px;padding:10px 13px;border:1px solid #d8e4ec;border-radius:12px;background:#f7fafc;color:#273f50;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}
.customer-auth-field input:focus{outline:none;border-color:#7ba8bd;box-shadow:0 0 0 3px #268ba70c;background:#fff}
.customer-auth-field input:disabled{opacity:.7}
.customer-auth-input-wrap:has(.customer-auth-eye) input{padding-right:44px}
.customer-auth-field small{font-size:10px;line-height:1.5;color:#8396a3}
.customer-auth-eye{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#8da0ad}
.customer-auth-eye:hover{color:#366d88;background:#eaf1f6}
.customer-auth-eye svg{width:19px;height:19px}
.customer-auth-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:21px;border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(108deg,#0e829c,#4c63dc);color:white;font-size:12px!important;font-weight:600!important;line-height:1.5;transition:filter .2s,opacity .2s}
.customer-auth-primary:hover{filter:brightness(1.06)}
.customer-auth-primary:disabled{opacity:.55;filter:none}
.customer-auth-note{font-size:10px;line-height:1.75;color:#8a9ba7;text-align:center;margin:12px 0 0}
.customer-auth-switch{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 7px;border-top:1px solid #eaf0f4;padding-top:18px;margin-top:20px;font-size:11px;color:#8497a4;line-height:1.7;text-align:center}
.customer-auth-switch button,.customer-auth-text{border:0;padding:0;background:transparent;color:#247b99;font-size:11px!important;line-height:1.7}
.customer-auth-switch button:hover,.customer-auth-text:hover{text-decoration:underline;text-underline-offset:3px}
.customer-auth-text{display:block;margin:15px auto 0;padding:2px 4px}
.customer-auth-status{font-size:11px;line-height:1.7;margin:15px 0 0;padding:11px 13px;border-radius:11px;background:#eaf5f3;color:#397f75;overflow-wrap:anywhere}
.customer-auth-status[hidden]{display:none}
.customer-auth-status.is-error{background:#fff1ef;color:#a44748}
.customer-auth-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#edf4f8;color:#5487a0;margin:22px 0 17px}
.customer-auth-symbol svg{width:25px;height:25px}
.customer-auth-symbol.is-success{color:#368c7c;background:#e8f5ef}
.customer-auth-email{padding:13px 15px;border-radius:12px;background:#f1f6f9;font-size:14px;font-weight:600;color:#3e6177;overflow-wrap:anywhere;line-height:1.55}
.customer-auth-description{font-size:12px;line-height:1.8;color:#738997;margin:16px 0 0}
.customer-auth-consent{display:flex;align-items:flex-start;gap:9px;margin-top:18px;font-size:11px;line-height:1.6;color:#536d80;cursor:pointer}
.customer-auth-consent input{appearance:auto;width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#137f9d;cursor:pointer}
.customer-auth-consent a,.customer-auth-policy a{color:#247b99;text-decoration:underline;text-underline-offset:3px}
.customer-auth-policy{margin:9px 0 0;font-size:10px;line-height:1.6;color:#8396a3}
@media(max-width:480px){.customer-auth-dialog{max-height:calc(100dvh - 20px);border-radius:23px}.customer-auth-shell{padding:27px 22px 22px}.customer-auth-dialog h2{font-size:23px}.customer-auth-field input{font-size:16px}.customer-auth-intro{font-size:11px}.customer-auth-close{right:12px;top:12px}.customer-auth-fields{gap:13px}}
@media(max-width:359px){.customer-auth-shell{padding:25px 18px 20px}.customer-auth-name-row{grid-template-columns:1fr;gap:13px}.customer-auth-dialog h2{font-size:22px}.customer-auth-dialog{width:calc(100vw - 16px)}}
@media(prefers-reduced-motion:no-preference){.customer-auth-dialog[open]{animation:customer-auth-enter .18s ease-out}@keyframes customer-auth-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
