.pd-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:24px 0 40px}
.pd-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d9cde8;border-radius:12px;background:#fff;color:#493166;text-decoration:none;box-shadow:0 2px 7px #32124708}
.pd-tile img{width:100%;height:170px;object-fit:contain;padding:16px;box-sizing:border-box;background:white}
.pd-no-image{height:170px;display:grid;place-content:center;padding:16px;box-sizing:border-box;text-align:center;color:#716879;background:#faf9fc;font-size:14px}
.pd-tile>span{display:flex;flex-direction:column;gap:8px;flex:1;padding:14px;background:#f2edf8;border-top:1px solid #e4dcee}
.pd-tile strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.pd-tile small{font-size:14px;line-height:1.4}
.pd-tile:hover{border-color:#7047a1;box-shadow:0 4px 12px #32124718}.pd-tile:focus-visible,.pd-all:focus-visible{outline:3px solid #8055b2;outline-offset:3px}
.pd-all{display:inline-block;border:1px solid #c9b2e1;border-radius:7px;padding:10px 14px;margin:0 0 5px;background:#f5e9e6;color:#493166;text-decoration:none;font-weight:650}
.product-page-breadcrumbs{flex-wrap:wrap;gap:7px;line-height:1.5}.product-page-breadcrumbs a{overflow-wrap:anywhere}
@media(max-width:600px){.pd-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-tile img{height:135px;padding:10px}.pd-tile>span{padding:11px 9px}.pd-tile strong{font-size:16px}.pd-tile small{font-size:12px}}
