.rr-bundle,.rr-bundle-modal{--rb-accent: #eb5a2c;--rb-accent-hover: #d04a1f;--rb-navy: #1a1a1a;--rb-ink: #1a1a1a;--rb-muted: #666666;--rb-line: #ececec;--rb-tile: #f5f5f5;--rb-tint: #fdeee8;font-family:inherit;color:var(--rb-ink)}.rr-bundle{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px;padding:14px;border:1px solid var(--rb-line);border-radius:5px;background:#fff}.rr-bundle[hidden]{display:none}.rr-bundle__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.rr-bundle .rr-bundle__title{margin:0;color:var(--rb-navy);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.rr-bundle__title b{color:var(--rb-accent);font-weight:700}.rr-bundle__nudge{color:var(--rb-muted);font-size:12px;line-height:1.4}.rr-bundle__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-bundle__slots{display:flex;align-items:flex-start;gap:8px}.rr-bundle__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}.rr-bundle__img{display:flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border-radius:4px;background:var(--rb-tile)}.rr-bundle__img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rr-bundle__img--empty{border:1px dashed #d4d4d4;background:#fff}.rr-bundle__size{max-width:64px;overflow:hidden;color:var(--rb-muted);font-size:11px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.rr-bundle__remove{position:absolute;top:-12px;right:-12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.rr-bundle__remove:before{content:"";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--rb-navy)}.rr-bundle__remove svg{position:relative;transform:translate(6px,-6px)}.rr-bundle__empty{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:1px dashed var(--rb-accent);border-radius:4px;background:var(--rb-tint);color:var(--rb-accent);cursor:pointer;transition:border-color .15s,background-color .15s}.rr-bundle__unlock{color:var(--rb-accent);font-size:11px;font-weight:600}.rr-bundle__sum{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.rr-bundle__total{color:var(--rb-navy);font-size:18px;font-weight:700;line-height:1.2}.rr-bundle__was{color:var(--rb-muted);font-size:12px}.rr-bundle__was[hidden]{display:none}.rr-bundle__was s{margin-right:4px}.rr-bundle__save{color:var(--rb-accent);font-weight:600}.rr-bundle__cta{width:100%;min-height:48px;padding:0 16px;border:0;border-radius:5px;background:var(--rb-accent);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s}.rr-bundle__cta:disabled{background:#ededed;color:#a0a0a0;cursor:not-allowed}.rr-bundle__error{margin:0;color:#b42318;font-size:12px}.rr-bundle__error[hidden]{display:none}.rr-bundle button:focus-visible,.rr-bundle-modal button:focus-visible,.rr-bundle-modal a:focus-visible{outline:2px solid var(--rb-navy);outline-offset:2px}@media(hover:hover){.rr-bundle__empty:hover{border-style:solid;background:#fbe0d6}.rr-bundle__cta:hover:not(:disabled){background:var(--rb-accent-hover)}}html.rr-bundle-lock{overflow:hidden}.rr-bundle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;background:#0006;opacity:0;transition:opacity .15s}.rr-bundle-modal[hidden]{display:none}.rr-bundle-modal.is-open{opacity:1}.rr-bundle-modal__panel{display:flex;flex-direction:column;width:100%;max-height:85vh;overflow:hidden;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -8px 32px #00000029;transform:translateY(16px);transition:transform .2s ease-out}.rr-bundle-modal.is-open .rr-bundle-modal__panel{transform:none}.rr-bundle-modal__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px 16px 8px}.rr-bundle-modal .rr-bundle-modal__title{margin:0 0 2px;color:var(--rb-navy);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}.rr-bundle-modal__sub{color:var(--rb-muted);font-size:13px}.rr-bundle-modal__close{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;border:0;background:transparent;color:var(--rb-ink);cursor:pointer}.rr-bundle-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-height:0;padding:8px 16px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rr-bundle-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.rr-bundle-modal__card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:var(--rb-ink);font:inherit;text-align:left;cursor:pointer}.rr-bundle-modal__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:5px;background:var(--rb-tile);outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.rr-bundle-modal__thumb img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.rr-bundle-modal__card.is-selected .rr-bundle-modal__thumb{outline-color:var(--rb-accent)}.rr-bundle-modal__name{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rr-bundle-modal__price{color:var(--rb-navy);font-size:13px;font-weight:600}.rr-bundle-modal__size-wrap{scroll-margin:16px}.rr-bundle-modal__size-wrap[hidden]{display:none}.rr-bundle-modal .rr-bundle-modal__label{margin:0 0 10px;color:var(--rb-navy);font-size:13px;font-weight:600}.rr-bundle-modal__sizes{display:flex;flex-wrap:wrap;gap:8px}.rr-bundle-modal__size{box-sizing:border-box;min-width:64px;min-height:44px;max-width:100%;padding:6px 12px;overflow:hidden;border:1px solid #d4d4d4;border-radius:5px;background:#fff;color:var(--rb-ink);font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.rr-bundle-modal__size.is-selected{border-color:var(--rb-navy);background:var(--rb-navy);color:#fff}.rr-bundle-modal__size:disabled{border-color:#eee;color:#bdbdbd;text-decoration:line-through;cursor:not-allowed}.rr-bundle-modal__size-wrap.is-flash .rr-bundle-modal__label{animation:rr-bundle-flash .9s ease-out}@keyframes rr-bundle-flash{0%{color:var(--rb-accent)}to{color:var(--rb-navy)}}.rr-bundle-modal__all{align-self:flex-start;padding:12px 0;color:var(--rb-muted);font-size:12px;text-decoration:underline}.rr-bundle-modal__foot{flex:none;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--rb-line)}.rr-bundle-modal__confirm{width:100%;min-height:48px;border:0;border-radius:5px;background:var(--rb-accent);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.rr-bundle-modal__confirm:disabled{background:#ededed;color:#a0a0a0;cursor:not-allowed}@media(hover:hover){.rr-bundle-modal__card:hover .rr-bundle-modal__thumb{outline-color:#d4d4d4}.rr-bundle-modal__card.is-selected:hover .rr-bundle-modal__thumb{outline-color:var(--rb-accent)}.rr-bundle-modal__size:hover:not(:disabled):not(.is-selected){border-color:var(--rb-navy)}.rr-bundle-modal__confirm:hover:not(:disabled){background:var(--rb-accent-hover)}}@media(min-width:750px){.rr-bundle-modal{align-items:center;padding:24px}.rr-bundle-modal__panel{max-width:560px;max-height:100%;border-radius:8px;box-shadow:0 12px 40px #0000002e;transform:scale(.98)}.rr-bundle-modal__head{padding:20px 20px 8px}.rr-bundle-modal__body{padding:8px 20px 20px}.rr-bundle-modal__foot{padding:12px 20px 20px}.rr-bundle-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rr-bundle-modal,.rr-bundle-modal__panel{transition:none}.rr-bundle-modal__panel{transform:none}.rr-bundle-modal__size-wrap.is-flash .rr-bundle-modal__label{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/rr-bundle.css.map */
