/* START_SNIPPET:cuumy-bundle (INDEX:99) */
cuumy-bundle.cuumy-bundle[hidden]{display:none!important}
cuumy-bundle.cuumy-bundle{display:block;background:#f6f6f6;border:1px solid #e8e8e8;border-radius:6px;padding:20px;margin:20px 0;color:var(--bundle-text,#292828)}
.cuumy-bundle__heading{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 6px;color:inherit}
.cuumy-bundle__hint,.cuumy-bundle__notice{font-size:12px;line-height:1.7;margin:0 0 14px}
.cuumy-bundle__notice{margin:12px 0 0}
.cuumy-bundle__row{display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px}
.cuumy-bundle__check{display:block!important;position:static!important;opacity:1!important;appearance:auto!important;width:18px!important;height:18px!important;margin:0!important;accent-color:var(--bundle-accent,#f57b23);cursor:pointer}
.cuumy-bundle__image{width:64px;height:64px;background:#fff;border-radius:4px;overflow:hidden;display:block}
.cuumy-bundle__image img{width:64px;height:64px;object-fit:cover}
.cuumy-bundle__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
.cuumy-bundle__top label{font-size:12px;line-height:1.6;cursor:pointer;margin:0}
.cuumy-bundle__price{font-size:13px;font-weight:600;white-space:nowrap;color:var(--bundle-accent,#f57b23)}
.cuumy-bundle__variant{display:block;width:100%;max-width:100%;height:auto;min-height:40px;margin:0;font-size:12px;line-height:1.5;border:1px solid #d6d6d6;border-radius:3px;background-color:#fff;padding:8px 28px 8px 10px;color:inherit}
.cuumy-bundle__row:has(:checked) .cuumy-bundle__variant{border-color:var(--bundle-accent,#f57b23)}
.cuumy-bundle input:focus-visible,.cuumy-bundle select:focus-visible{outline:2px solid var(--bundle-accent,#f57b23);outline-offset:3px}
@media(max-width:480px){cuumy-bundle.cuumy-bundle{padding:16px}.cuumy-bundle__row{grid-template-columns:20px 52px minmax(0,1fr);gap:8px}.cuumy-bundle__image,.cuumy-bundle__image img{width:52px;height:60px}.cuumy-bundle__top{display:block}.cuumy-bundle__price{display:block;margin-top:3px}}
/* END_SNIPPET:cuumy-bundle */
