body.frnt-light #bundles .bundle-image{display:block;flex:none;width:min(36%,420px);padding:0;border-radius:12px;cursor:zoom-in}
body.frnt-light #bundles .bundle-image .additional-product__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
body.frnt-light #bundles .bundle-image:focus-visible{outline:3px solid var(--ink);outline-offset:6px}
@media(min-width:701px) and (max-width:1100px){
 body.frnt-light #bundles .additional-product{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}
 body.frnt-light #bundles .bundle-image{width:100%;grid-row:1 / span 2;align-self:start}
}
@media(max-width:700px){body.frnt-light #bundles .bundle-image{width:100%}}
.bundle-viewer{position:fixed;inset:0;box-sizing:border-box;margin:0;padding:20px;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:#111a13;color:#fff;font-family:var(--font,sans-serif)}
.bundle-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}
.bundle-viewer::backdrop{background:#111a13}
.bundle-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:24px}
body.frnt-light .bundle-viewer__title{margin:0;font-size:18px;line-height:1.4;font-weight:600;color:#fff!important}
.bundle-viewer__close{flex:none;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:var(--accent,#c6ef36);color:var(--ink,#182016);font:600 16px/1.4 var(--font,sans-serif);cursor:pointer}
.bundle-viewer__close:focus-visible{outline:3px solid #fff;outline-offset:5px}
.bundle-viewer__picture{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
body.frnt-light .bundle-viewer__status{margin:0;font-size:16px;line-height:1.5;color:#fff!important}
.bundle-viewer__status[hidden]{display:none}
@media(max-width:700px){.bundle-viewer{padding:12px}body.frnt-light .bundle-viewer__title{font-size:16px}.bundle-viewer__header{gap:16px}.bundle-viewer__close{min-height:44px;padding:10px 14px}}
