.pm-board-xl{background:#fffaf9;color:#523d47;border:1px solid #ead8df;border-radius:16px;margin:19px 0 10px;padding:18px}
.pm-board-xl__eyebrow{font-size:10px;letter-spacing:.14em;color:#9d667c;font-weight:700;margin-bottom:11px}
.pm-board-xl__layout{display:flex;gap:13px;align-items:center}
.pm-board-xl__photo{width:82px;flex:none;background:#f8eef1;border-radius:12px;overflow:hidden;align-self:stretch;min-height:98px}
.pm-board-xl__photo img{width:100%;height:100%;object-fit:cover;display:block}
.pm-board-xl__details{flex:1;min-width:0}
.pm-board-xl__details h3{margin:0 0 6px;font-size:18px;line-height:1.18;font-weight:400;font-family:var(--font-heading-family);color:#523d47}
.pm-board-xl__details p{font-size:12px;line-height:1.45;margin:0 0 8px}
.pm-board-xl__prices{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.pm-board-xl__prices s{font-size:12px;color:#8d7c83}
.pm-board-xl__prices strong{font-size:19px;color:#874662}
.pm-board-xl__prices span{font-size:10px;color:#874662;background:#f6e2e9;border-radius:40px;padding:4px 8px;font-weight:700}
.pm-board-xl__label{display:block;margin:13px 0 5px;font-size:12px;font-weight:600}
.pm-board-xl__select{width:100%;font-family:inherit;font-size:13px;padding:10px 12px;border:1px solid #dec3cf;border-radius:10px;background:white;color:#49343c}
.pm-board-xl__button{display:block;width:100%;margin-top:12px;min-height:47px;border:none;border-radius:35px;background:#874662;color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em;cursor:pointer;padding:12px}
.pm-board-xl__button:hover{background:#6d3450}
.pm-board-xl__button:disabled{opacity:.55;cursor:not-allowed}
.pm-board-xl__small{font-size:10px;color:#8b7781;margin:9px 0 0;line-height:1.4}
.pm-board-xl__error{font-size:12px;color:#a02942;margin:8px 0 0}
.pm-board-xl__error[hidden]{display:none!important}