.buyer-page{max-width:1160px;margin:0 auto;padding:52px 24px 80px;min-height:60vh}.buyer-page h1{font-size:clamp(28px,4vw,46px);margin:12px 0 22px}.buyer-page h2{font-size:22px}.buyer-page p{font-size:14px;line-height:2}.buyer-page .btn{font-size:14px;padding:12px 24px;margin:4px 0}.buyer-nav{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:25px}.buyer-nav a{border-bottom:1px solid #c89f8f;padding:5px}.buyer-card{background:#fcfaf8;border:1px solid #e3d9d2;border-radius:24px;padding:26px;margin:18px 0;overflow-wrap:anywhere}.buyer-card strong{font-size:18px}.buyer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.buyer-line{display:flex;gap:20px;align-items:center;border-bottom:1px solid #e3d9d2;padding:18px 0}.buyer-line img{width:105px;height:105px;object-fit:contain;background:#eee8e3;border-radius:14px}.buyer-line .grow{flex:1;min-width:0}.buyer-line h2{font-size:17px;margin:0}.buyer-line button{font:inherit;font-size:13px;border:1px solid #e3d9d2;background:white;border-radius:18px;padding:6px 13px;cursor:pointer}.buyer-line .qty{display:flex;align-items:center;gap:12px}.buyer-page label{display:block;font-size:13px;line-height:2}.buyer-page :is(input,select,textarea){width:100%;padding:12px 14px;border:1px solid #ded2c9;border-radius:12px;background:white;color:#292724;font:inherit;font-size:14px;box-sizing:border-box;margin:5px 0 16px}.buyer-page textarea{min-height:90px;resize:vertical}.buyer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.buyer-total{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-size:14px}.buyer-total.final{border-top:1px solid #e3d9d2;padding-top:20px;font-weight:bold}.buyer-badge{display:inline-block;background:#eee8e3;color:#825a49;padding:5px 13px;border-radius:18px;font-size:12px}.buyer-page details{margin:20px 0;font-size:14px}.buyer-page summary{cursor:pointer}.buyer-page .notice{font-size:14px}.buyer-page [hidden]{display:none!important}.buyer-page button:disabled{opacity:.5;cursor:wait}.buyer-page :focus-visible{outline:2px solid #ae7c69;outline-offset:3px}.buyer-hero{background:#292724;border-radius:24px;color:#fcfaf8;padding:32px}.buyer-hero .eyebrow{color:#c89f8f}.buyer-hero h1{font-size:32px}.buyer-small{font-size:12px!important;color:#807973}.buyer-card .error{color:#99472c}.buyer-stats{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.buyer-stats a{background:#eee8e3;padding:18px;border-radius:15px;font-size:14px}.buyer-stats b{display:block;font-size:25px;margin-bottom:8px}@media(max-width:720px){.buyer-grid,.buyer-form-grid{grid-template-columns:1fr}.buyer-card{padding:18px}.buyer-line{flex-wrap:wrap}.buyer-line img{width:80px;height:80px}.buyer-line .qty{margin-right:auto}.buyer-page{padding:32px 16px}.buyer-hero{padding:24px}.buyer-hero h1{font-size:27px}}
