/* PajkosPajtás 1.0.0 — entirely scoped */
#pp-addons[hidden],#pp-addons [hidden]{display:none!important}
#pp-addons{margin:20px 0 24px;padding:16px 8px 8px;border:1px solid #e7dce2;border-radius:6px;background:#fff;color:inherit;font:inherit;max-width:100%}
#pp-addons .pp-addons__title{font:700 18px/1.4 inherit;font-family:inherit;font-size:18px;line-height:1.4;margin:0 0 6px}
#pp-addons .pp-addons__hint{font-size:13px;line-height:1.5;margin:0 0 12px;color:#575757}
#pp-addons .pp-addons__row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:4px;align-items:center;padding:4px 4px;border-bottom:1px solid #e4e0e2;border-radius:4px;transition:background-color .12s}
#pp-addons .pp-addons__row.is-selected{background:#faf0f5}
#pp-addons .pp-addons__choice{display:grid;grid-template-columns:28px 56px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;margin:0;cursor:pointer;padding:4px 0;position:relative}
#pp-addons input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;opacity:1;position:static;width:22px;height:22px;margin:0;accent-color:#a83d76;cursor:pointer}
#pp-addons img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:4px}
#pp-addons .pp-addons__details{display:block;min-width:0}
#pp-addons .pp-addons__name{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
#pp-addons .pp-addons__price{display:block;font-size:15px;line-height:1.5;margin-top:3px}
#pp-addons .pp-addons__link{justify-self:center;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;text-decoration:underline;color:inherit;padding:0 2px}
#pp-addons .pp-addons__sum{font-size:14px;font-weight:700;margin:14px 0 0;line-height:1.5}
#pp-addons .pp-addons__sum:empty,#pp-addons .pp-addons__status:empty{display:none}
#pp-addons .pp-addons__status{font-size:13px;line-height:1.5;margin:10px 0 0}
#pp-addons .pp-addons__retry{font:inherit;font-size:13px;min-height:44px;padding:8px 12px;margin-top:10px;border:1px solid currentColor;border-radius:4px;background:#fff;color:#753052;cursor:pointer}
#pp-addons :focus-visible,#pp-addons input:focus,#pp-addons a:focus,#pp-addons button:focus{outline:3px solid #753052!important;outline-offset:3px!important}
#pp-addons input:disabled{cursor:default}
html.pp-addons-busy #page_PopupContainer:has(#popup_cross_content),html.pp-addons-busy [id^=om-campaign-]:has(.om-product-holder){visibility:hidden!important;pointer-events:none!important}
@media(max-width:359px){#pp-addons .pp-addons__choice{grid-template-columns:24px 56px minmax(0,1fr);gap:6px}}
@media(prefers-reduced-motion:reduce){#pp-addons .pp-addons__row{transition:none}}
