.commerce-page{min-height:74vh;padding:78px 0;background:linear-gradient(145deg,var(--cream),#e7eadf)}.commerce-page h1{font-size:clamp(42px,6vw,72px)}.auth-card{width:min(560px,calc(100% - 40px));margin:auto;padding:44px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:var(--navy);color:var(--white);box-shadow:0 30px 80px rgba(6,24,47,.22)}.wide-auth{width:min(820px,calc(100% - 40px))}.auth-card>span{color:var(--green-soft);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-card h1{font-size:42px}.auth-card form{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.wide-auth form{grid-template-columns:1fr 1fr}.auth-card label{display:flex;flex-direction:column;gap:8px;color:var(--white);font-weight:700}.auth-card input,.auth-card textarea{width:100%;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:13px;outline:none;background:rgba(255,255,255,.09);color:var(--white)}.auth-card input:focus,.auth-card textarea:focus{border-color:var(--green-soft);box-shadow:0 0 0 3px rgba(168,216,189,.14)}.auth-card textarea{min-height:130px;resize:vertical}.full-field{grid-column:1/-1}.auth-card .button{border:0;cursor:pointer}.auth-card .button:disabled{opacity:.6}.auth-links{display:flex;justify-content:space-between;margin-top:25px;color:var(--green-soft)}.auth-notice{padding:13px 15px;border-radius:12px;background:rgba(168,216,189,.14);color:var(--green-soft);font-size:14px}.form-error{color:#ffaaa3}.verification-form{margin-top:26px}.success-message{padding:18px;border-radius:12px;background:rgba(168,216,189,.16);color:var(--green-soft)}.countdown{color:var(--green-soft);font-size:38px;font-weight:800}.auth-text-button{padding:0;border:0;background:transparent;color:var(--green-soft);font:inherit;font-weight:800;text-align:left;cursor:pointer}.auth-text-button:disabled{opacity:.6}.auth-success-link{display:block;margin-top:20px;text-align:center}.cart-list{display:grid;grid-gap:14px;gap:14px}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;grid-gap:22px;gap:22px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 10px 32px rgba(6,24,47,.06)}.cart-thumb{position:relative;width:100px;height:80px;overflow:hidden;border-radius:12px;background:#eef1e8}.cart-thumb img{object-fit:contain}.quantity{display:flex;align-items:center;gap:12px}.clear-cart,.quantity button,.remove-cart{padding:9px 12px;border:0;border-radius:9px;background:#e7eee9;cursor:pointer}.clear-cart,.remove-cart{color:#a53129}.cart-total{width:min(420px,100%);margin:28px 0 0 auto;padding:30px;display:grid;grid-gap:16px;gap:16px;border-radius:24px;background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.cart-total span,.cart-total strong{font-size:24px}.cart-total p{color:rgba(255,255,255,.68)}.payment-contact{padding-top:4px}.payment-contact h3{margin:0 0 7px}.payment-contact p{margin:0 0 14px;font-size:14px;line-height:1.5}.payment-contact .button{display:block;text-align:center}.clear-cart{background:rgba(255,255,255,.1);color:#ffaaa3}.empty-state{padding:52px;border-radius:26px;background:var(--white);text-align:center;box-shadow:var(--shadow)}@media (max-width:900px){.wide-auth form{grid-template-columns:1fr}.cart-item{grid-template-columns:70px 1fr}.quantity,.remove-cart{grid-column:2}.cart-thumb{width:70px;height:70px}}@media (max-width:620px){.auth-card{padding:30px 24px}.auth-card h1{font-size:34px}.account-actions{position:static}}