/* Szexvitál 1.0.0 — entirely scoped */
#sv-addons[hidden],#sv-addons [hidden]{display:none!important}
#sv-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%}
#sv-addons .sv-addons__title{font:700 18px/1.4 inherit;font-family:inherit;font-size:18px;line-height:1.4;margin:0 0 6px}
#sv-addons .sv-addons__hint{font-size:13px;line-height:1.5;margin:0 0 12px;color:#575757}
#sv-addons .sv-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}
#sv-addons .sv-addons__row.is-selected{background:#faf0f5}
#sv-addons .sv-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}
#sv-addons input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;opacity:1;position:static;width:22px;height:22px;margin:0;accent-color:#cc0066;cursor:pointer}
#sv-addons img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:4px}
#sv-addons .sv-addons__details{display:block;min-width:0}
#sv-addons .sv-addons__name{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
#sv-addons .sv-addons__price{display:block;font-size:15px;line-height:1.5;margin-top:3px}
#sv-addons .sv-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}
#sv-addons .sv-addons__sum{font-size:14px;font-weight:700;margin:14px 0 0;line-height:1.5}
#sv-addons .sv-addons__sum:empty,#sv-addons .sv-addons__status:empty{display:none}
#sv-addons .sv-addons__status{font-size:13px;line-height:1.5;margin:10px 0 0}
#sv-addons .sv-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:#99004d;cursor:pointer}
#sv-addons :focus-visible,#sv-addons input:focus,#sv-addons a:focus,#sv-addons button:focus{outline:3px solid #99004d!important;outline-offset:3px!important}
#sv-addons input:disabled{cursor:default}
html.sv-addons-busy #page_PopupContainer:has(#popup_cross_content),html.sv-addons-busy [id^=om-campaign-]:has(.om-product-holder){visibility:hidden!important;pointer-events:none!important}
@media(max-width:359px){#sv-addons .sv-addons__choice{grid-template-columns:24px 56px minmax(0,1fr);gap:6px}}
@media(prefers-reduced-motion:reduce){#sv-addons .sv-addons__row{transition:none}}
