.login-layout,.checkout-layout{max-width:1100px;margin:52px auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 28px}.login-art{background:linear-gradient(180deg,transparent,#052d2be6),url('/marbled-cover.jpg') center/cover;color:#fff;border-radius:6px;padding:48px 32px;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end}.login-art h1{font-size:54px;line-height:1.05;margin:18px 0;font-weight:400}.login-art>span{letter-spacing:.24em;font-size:12px}.login-form h1{font-size:48px;margin:12px 0}.login-form form,.checkout-layout form{display:grid;gap:18px;margin-top:20px}.google-button{display:flex;justify-content:center;gap:16px;align-items:center;width:100%;margin-top:24px;background:white}.google-button span{font:bold 21px Arial;color:#2874da}.or{display:flex;align-items:center;gap:15px;color:#7c857e;font-size:12px;margin:24px 0}.or:before,.or:after{content:'';height:1px;background:#d5ddd6;flex:1}.login-links{display:grid;gap:10px;margin-top:20px}.login-links button,.text-button{border:0;background:transparent;text-align:left;padding:3px 0;text-decoration:underline;font-size:13px}.account-main{max-width:1100px;padding:32px;margin:auto;min-height:70vh}.account-main h1{font-size:clamp(28px,4vw,44px)}.checkout-art img{width:100%;height:440px;object-fit:contain;background:#eeeae1}.price{font-size:26px;color:#17443b}.checkout-layout fieldset{border:0;padding:0;margin:14px 0;display:grid;gap:12px}.payment-option{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d5ddd6;border-radius:6px}.payment-option input{width:18px}.payment-option small{display:block;margin-top:6px;font-weight:400}.order-card{background:#fff;border:1px solid #dce2db;border-radius:6px;padding:22px;margin:16px 0}.order-card h3{margin-top:0}.order-card small{display:block;overflow-wrap:anywhere}.order-card .actions{margin-top:15px}.bank-details{background:#f1f5f0;padding:15px;overflow-wrap:anywhere}.settings-panel,.orders-panel{margin-top:48px;padding:28px;background:white;border:1px solid #dedfd7;border-radius:6px}.settings-panel form{display:grid;gap:16px;max-width:620px}.settings-panel label:has(input[type=checkbox]){display:flex;gap:10px;align-items:center}.settings-panel input[type=checkbox]{width:18px}textarea{font:inherit;min-height:85px;padding:12px;border:1px solid #c9d3ca;border-radius:5px;width:100%}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}@media(max-width:700px){.login-layout,.checkout-layout{grid-template-columns:1fr;gap:28px;margin:20px auto;padding:0 20px}.login-art{min-height:190px;padding:24px}.login-art h1{font-size:36px}.login-art p{display:none}.login-form{padding:0 4px 24px}.login-form h1{font-size:36px}.checkout-art img{height:300px}.account-main{padding:22px 18px}.topbar nav{gap:12px}.topbar nav a{font-size:12px}.settings-panel,.orders-panel{padding:18px}}
