.pawly-bundle{display:block;margin:20px 0;padding:16px;border:1px solid #e7e3de;border-radius:14px;background:#fff;color:#403c38;font-size:13px;line-height:1.5}
.pawly-bundle h3{margin:0 0 16px;font-size:16px;font-weight:700;color:#35322f}
.pawly-bundle__cards{display:grid;gap:18px}
.pawly-bundle__card{display:grid;grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:12px;min-width:0}
.pawly-bundle .pawly-bundle__check{appearance:auto;display:block;position:static;width:18px;height:18px;margin:0;accent-color:#1674b8;cursor:pointer;opacity:1}
.pawly-bundle__image img{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px}
.pawly-bundle__details{min-width:0}
.pawly-bundle__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.pawly-bundle__title-row>a{min-width:0;font-size:13px;line-height:1.45;color:#403c38;text-decoration:none;overflow-wrap:anywhere}
.pawly-bundle__title-row>a:hover{color:#1674b8}
.pawly-bundle__title-row strong{color:#35322f;font-size:13px;white-space:nowrap;line-height:1.45}
.pawly-bundle select{display:block;width:100%;max-width:100%;min-width:0;min-height:36px;padding:6px 26px 6px 9px;border:1px solid #d8d2ca;border-radius:6px;background-color:#fff;color:#403c38;font:inherit;font-size:12px;line-height:1.4;text-overflow:ellipsis}
.pawly-bundle__total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e7e3de}
.pawly-bundle__total strong{font-size:15px;color:#35322f;white-space:nowrap}
.pawly-bundle__status{font-size:12px;color:#6a645e;margin:12px 0 0}
.pawly-bundle__status:empty{display:none}
.pawly-bundle input:focus-visible,.pawly-bundle select:focus-visible,.pawly-bundle a:focus-visible{outline:2px solid #1674b8;outline-offset:3px}
@media(max-width:480px){.pawly-bundle{padding:14px}.pawly-bundle__card{grid-template-columns:18px 48px minmax(0,1fr);gap:9px}.pawly-bundle__image img{width:48px;height:48px}.pawly-bundle__title-row{gap:6px;flex-wrap:wrap}.pawly-bundle__title-row>a{flex:1 1 130px}.pawly-bundle select{font-size:12px}}
