.dbm-purchase-recommendations{--dbm-purple:#823cf1;--dbm-ink:#0c1734;clear:both;margin:32px 0;color:var(--dbm-ink);font-family:inherit;box-sizing:border-box}.dbm-purchase-recommendations *{box-sizing:border-box}.dbm-purchase-recommendations h2{font-family:inherit;font-size:25px;line-height:1.3;font-weight:500;margin:0 0 8px;padding:0;color:var(--dbm-ink)}.dbm-purchase-intro{font-size:13px;line-height:1.6;color:#717b90;margin:0 0 22px!important;padding:0!important}.dbm-purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:14px;align-items:stretch}.dbm-purchase-card{display:flex;flex-direction:column;border:1px solid #e6e8ef;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.dbm-purchase-image{display:block;background:#f7f8fa}.dbm-purchase-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.dbm-purchase-card-content{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1}.dbm-purchase-name{font-size:14px;line-height:1.45;font-weight:500;color:var(--dbm-ink)!important;text-decoration:none;min-height:40px;overflow-wrap:anywhere}.dbm-purchase-label{display:block;font-size:10px;color:#717b90;text-transform:uppercase;line-height:1.5}.dbm-purchase-recommendations select{display:block;width:100%;min-height:38px;margin-top:5px;padding:6px 24px 6px 8px!important;border:1px solid #ced4df!important;border-radius:6px;background:white!important;color:var(--dbm-ink);font-family:inherit;font-size:12px!important;line-height:1.5;appearance:auto}.dbm-purchase-price{margin-top:auto;font-size:14px;font-weight:600;padding-top:3px}.dbm-purchase-recommendations button.dbm-purchase-add{width:100%;min-height:44px;padding:10px 6px;border:1px solid #b88aff;border-radius:6px;background:#fff;color:#823cf1;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.dbm-purchase-recommendations button.dbm-purchase-add:hover{background:#f7f1ff}.dbm-purchase-recommendations button:disabled{opacity:.5;cursor:not-allowed}.dbm-purchase-status,.dbm-purchase-loading,.dbm-purchase-error{font-size:13px;line-height:1.6;margin:12px 0!important;padding:0!important}.dbm-purchase-error{color:#9c2424}.dbm-purchase-retry{background:#fff;border:1px solid #ced4df;border-radius:5px;padding:8px 12px;cursor:pointer}.dbm-purchase-recommendations :focus-visible{outline:3px solid #5f27bc;outline-offset:3px}@media(max-width:600px){.dbm-purchase-grid{grid-template-columns:repeat(2,minmax(0,170px));gap:12px}.dbm-purchase-card-content{padding:10px;gap:10px}.dbm-purchase-name{font-size:13px;min-height:58px}.dbm-purchase-recommendations select{min-height:44px;font-size:12px!important}.dbm-purchase-recommendations h2{font-size:23px}.dbm-purchase-label{font-size:9px}.dbm-purchase-recommendations button.dbm-purchase-add{font-size:12px}}
