/* Customer-first order with a compact, optional biography. */
.owner-wrap{padding:0 7% 64px}
.owner-wrap .owner-profile{margin:0 auto;padding-top:40px}
.owner-summary{font-size:18px;line-height:1.9;margin:0 0 14px;text-wrap:pretty}
.owner-details{margin-top:14px;border-top:1px solid #cbbca7;border-bottom:1px solid #cbbca7}
.owner-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;cursor:pointer;font-size:18px;list-style:none}
.owner-details summary::-webkit-details-marker{display:none}
.owner-details summary::after{content:'＋';font-size:22px;font-weight:400}
.owner-details[open] summary::after{content:'−'}
.owner-details summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.owner-details[open]{padding-bottom:20px}
.offers.offers-compact{padding:24px 40px 28px;border-top:1px solid #cbbca7;border-bottom:1px solid #cbbca7}
.offers-compact h2{font-size:21px;line-height:1.6;margin:0 0 8px}
.offers-compact>p{font-size:18px;line-height:1.75;margin:0}
.offers-compact>p strong{white-space:nowrap}
.offers-compact .offers-note{font-size:16px;line-height:1.7;margin:8px 0 0}
@media(max-width:640px){.owner-wrap{padding:0 6% 44px}.owner-wrap .owner-profile{margin:0 auto;padding-top:28px}.offers.offers-compact{padding:22px 20px 26px}}
@media(max-width:360px){.offers.offers-compact{padding-left:16px;padding-right:16px}}

.profile-open{width:100%;min-height:56px;text-align:left;background:transparent;border:0;border-top:1px solid #cbbca7;border-bottom:1px solid #cbbca7;color:inherit;font:inherit;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #cbbca7;background:#fff9f0;color:#292b46;box-shadow:0 16px 60px #101f3d55}.profile-dialog::backdrop{background:#101c35aa}.profile-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-dialog-head h3{margin:0;font-size:23px}.profile-close{min-width:48px;min-height:48px;border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.profile-close-text{min-height:52px;padding:10px 24px;border:1px solid #292b46;background:transparent;color:inherit;font:inherit;cursor:pointer}
