.paran-complement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:16px;list-style:none!important;margin:16px 0!important;padding:0!important}.paran-complement-list li{text-align:center;display:flex;flex-direction:column;gap:10px}.paran-complement-list img{width:100%;height:140px;object-fit:contain}.paran-complement-list a span{display:block}.paran-complement-list .button{margin-top:auto}#paran-complements-dialog{direction:rtl;width:min(760px,90vw);max-height:85vh;overflow:auto;border:0;border-radius:14px;padding:24px;color:#222;background:white;box-shadow:0 15px 70px #0005}#paran-complements-dialog::backdrop{background:#0008}.paran-complements-close{float:left;min-width:44px;min-height:44px;font-size:26px;border:0;background:transparent;cursor:pointer}.paran-complements-close:focus-visible,.paran-complement-list a:focus-visible{outline:3px solid #493bb4;outline-offset:3px}@media(max-width:480px){.paran-complement-list{grid-template-columns:repeat(2,minmax(0,1fr))}#paran-complements-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;box-sizing:border-box;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.paran-complement-list img{height:110px}}
