/* ANARU v1.9.2 — login-first checkout */
.agd192-auth-hero{padding-bottom:44px}.agd192-auth-hero h1{max-width:820px}.agd192-checkout-gate{padding:0 0 100px}.agd192-gate-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.65fr);gap:22px;align-items:start}.agd192-auth-card,.agd192-order-card{border-radius:28px}.agd192-auth-card{background:#fffaf3;border:1px solid #eadfd2;padding:34px;box-shadow:0 28px 70px rgba(61,43,30,.08)}.agd192-auth-card h2,.agd192-order-card h2{font-family:var(--serif);font-weight:500}.agd192-auth-card h2{font-size:46px;margin:8px 0 8px}.agd192-auth-card>p{color:#75685f;line-height:1.75;max-width:620px;margin:0 0 22px}.agd192-login-form{display:grid;gap:8px}.agd192-login-form>label{font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#7e6e63;margin-top:5px}.agd192-login-form>input,.agd192-login-form .agd19-password-field input{width:100%;border:1px solid #ddcfc1;background:#fff;padding:14px 15px;border-radius:13px;font:inherit;outline:none}.agd192-login-form>input:focus,.agd192-login-form .agd19-password-field input:focus{border-color:#ad7b40;box-shadow:0 0 0 3px rgba(173,123,64,.1)}.agd192-login-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#85766b;margin:2px 0 5px}.agd192-login-meta a{font-weight:800;color:#8c5c28}.agd192-primary{border:0;border-radius:999px;background:#1e1713;color:#fff!important;padding:15px 20px;font-weight:800;cursor:pointer;transition:.2s}.agd192-primary:hover{background:#3a291f;transform:translateY(-1px)}.agd192-new-customer{margin-top:20px;padding:16px 18px;border-radius:16px;background:#f1e5d5;display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-items:center}.agd192-new-customer span{font-size:11px;font-weight:800}.agd192-new-customer a{font-size:11px;font-weight:800;color:#7f5227}.agd192-new-customer small{grid-column:1/-1;color:#7d6d62}.agd192-guest{margin-top:16px;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#817167}.agd192-guest a{font-weight:800;color:#7e5229;text-decoration:underline}.agd192-order-card{position:sticky;top:112px;background:#1c1512;color:#fff;padding:28px}.agd192-order-card .eyebrow{color:#d5b77e}.agd192-order-card h2{font-size:34px;margin:7px 0 18px}.agd192-order-list{display:grid;gap:10px;max-height:300px;overflow:auto;padding-right:3px}.agd192-order-list>div{display:flex;gap:11px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.agd192-order-list img{width:54px;height:62px;object-fit:cover;border-radius:10px}.agd192-order-list strong,.agd192-order-list small{display:block}.agd192-order-list strong{font-size:11px}.agd192-order-list small{font-size:8px;color:#cbbbaf;margin-top:4px}.agd192-benefits{display:grid;gap:9px;margin:20px 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.agd192-benefits span{font-size:10px;color:#e7dbd2}.agd192-edit-bag{font-size:10px;font-weight:800;color:#d9b982}.agd192-guest-login-banner{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;margin-bottom:18px;background:#fff2df;border:1px solid #e6cfad}.agd192-guest-login-banner>div{margin-right:auto}.agd192-guest-login-banner strong,.agd192-guest-login-banner span{display:block}.agd192-guest-login-banner span{font-size:10px;color:#73645a;margin-top:3px}.agd192-guest-note{background:#fff4e5;border:1px solid #ead7bd;border-radius:12px;padding:11px 13px;color:#77675d;font-size:10px;margin-bottom:14px}
@media(max-width:900px){.agd192-gate-grid{grid-template-columns:1fr}.agd192-order-card{position:relative;top:auto}.agd192-auth-card{padding:26px}.agd192-auth-card h2{font-size:40px}}
@media(max-width:560px){.agd192-auth-hero{padding-bottom:28px}.agd192-checkout-gate{padding-bottom:70px}.agd192-auth-card,.agd192-order-card{border-radius:20px}.agd192-auth-card{padding:19px}.agd192-auth-card h2{font-size:34px}.agd192-new-customer{grid-template-columns:1fr}.agd192-new-customer a{margin-top:4px}.agd192-login-meta{align-items:flex-start;flex-direction:column}.agd192-primary{width:100%}.agd192-guest-login-banner{align-items:flex-start;flex-direction:column}.agd192-guest-login-banner>div{margin-right:0}.agd192-guest-login-banner .account-primary{width:100%;justify-content:center}.agd192-order-card{padding:20px}.agd192-order-card h2{font-size:29px}}
