.bundle-selector{background:var(--color-background) var(--gradient-background) no-repeat center / cover;color:var(--color-text)}.bundle-selector__list{display:flex;align-items:stretch;gap:8px}.bundle-selector__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bundle-option{position:relative;flex:1 1 0;min-width:0;margin:0;padding:24px 20px;border-radius:8px;background-color:rgba(var(--color-border)/.08);color:var(--color-text);font-weight:700;cursor:pointer}.bundle-selector__radio:checked+.bundle-option{background-color:var(--color-button-background);color:var(--color-button-text)}.bundle-selector__radio:not(:checked)+.bundle-option:hover{opacity:.75}.bundle-selector__radio:focus-visible+.bundle-option{outline:2px solid var(--color-text);outline-offset:2px}.bundle-option__inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%;text-align:center}.bundle-option__group{display:flex;flex-direction:column;gap:8px;text-align:center}.bundle-option__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.bundle-option__row--images{margin:4px 0}.bundle-option__mini-image{width:calc(33% - 4px * 2 / 3);max-width:20px;aspect-ratio:1;object-fit:contain}.bundle-option__quantity,.bundle-option__price{font-size:14px;font-weight:400}.bundle-option__price-current{font-size:16px;font-weight:700}.bundle-option__price-original{margin-top:-4px;text-decoration:line-through}.bundle-option__tag,.bundle-option__discount{position:absolute;left:50%;width:max-content;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:400;white-space:nowrap}.bundle-option__tag{top:0;transform:translate(-50%,calc(-24px - 50%));background-color:var(--color-button-background);color:var(--color-button-text)}.bundle-selector__radio:checked+.bundle-option .bundle-option__tag{border:1px solid var(--color-button-text)}.bundle-option__discount{bottom:0;transform:translate(-50%,calc(50% + 24px));background-color:var(--color-text);color:var(--color-button-text)}@media screen and (max-width:420px){.bundle-option{padding:24px 12px}.bundle-option__tag,.bundle-option__discount{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/block-bundle-selector.css.map */
