.rr-bundle{display:block}.rr-bundle__head{max-width:60rem;margin:0 auto 4rem;text-align:center}.rr-bundle__head .rr-text{margin:0 auto}.rr-bundle__grid{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.rr-bundle__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:6.4rem}.rr-bundle__head{margin-bottom:5.6rem}}.rr-bundle__visual{display:flex;align-items:center;justify-content:center;gap:2.8rem;margin:0;padding:0;flex-wrap:wrap}.rr-bundle__tile{position:relative;flex:0 1 calc(33% - 2.8rem);min-width:9rem;transition:opacity .5s var(--rr-ease),transform .5s var(--rr-ease)}.rr-bundle__tile+.rr-bundle__tile:before{content:"+";position:absolute;left:-2.2rem;top:50%;transform:translateY(-50%);font-family:var(--font-heading-family);font-size:2.4rem;line-height:1;color:var(--rr-accent)}.rr-bundle__img{aspect-ratio:1;border-radius:999px 999px 0 0;box-shadow:0 1.6rem 4rem rgba(var(--rr-ink-rgb),.06)}.rr-bundle__tile:first-child .rr-bundle__img{border-radius:0}.rr-bundle__tile.is-off{opacity:.35;transform:scale(.94)}.rr-bundle__panel{background:var(--rr-surface);border:1px solid var(--rr-line);padding:2.4rem 2rem}@media screen and (min-width:750px){.rr-bundle__panel{padding:3.2rem}}.rr-bundle__fieldset{border:0;margin:0;padding:0;min-width:0}.rr-bundle__list{margin:0;padding:0}.rr-bundle__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.6rem;padding:1.4rem 0;border-bottom:1px solid var(--rr-line);transition:opacity var(--rr-dur) var(--rr-ease)}.rr-bundle__item.is-off .rr-bundle__name,.rr-bundle__item.is-off .rr-bundle__price{opacity:.5}.rr-bundle__check{position:absolute;opacity:0;width:2rem;height:2rem;margin:0;left:0;top:1.6rem}.rr-bundle__label{display:flex;align-items:center;gap:1.2rem;min-height:4.4rem;cursor:pointer}.rr-bundle__box{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border:1px solid var(--rr-ink);background:transparent;color:transparent;transition:background var(--rr-dur) var(--rr-ease),color var(--rr-dur) var(--rr-ease)}.rr-bundle__box svg{width:1.4rem;height:1.4rem}.rr-bundle__check:checked+.rr-bundle__label .rr-bundle__box{background:var(--rr-ink);color:var(--rr-bg)}.rr-bundle__check:focus-visible+.rr-bundle__label .rr-bundle__box{outline:1px solid var(--rr-accent);outline-offset:3px}.rr-bundle__check:disabled+.rr-bundle__label{opacity:.5;cursor:not-allowed}.rr-bundle__name{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.25;color:var(--rr-ink)}.rr-bundle__tag{display:block;margin-bottom:.2rem;font-family:var(--rr-label-font);font-size:.95rem;letter-spacing:var(--rr-label-tracking);text-transform:uppercase;color:var(--rr-accent)}.rr-bundle__price{font-family:var(--rr-label-font);font-size:1.25rem;letter-spacing:.05em;color:var(--rr-ink);text-align:right}.rr-bundle__variant{position:relative;grid-column:1 / -1;margin-left:3.2rem;max-width:26rem}.rr-bundle__variant select{width:100%;min-height:4.4rem;padding:0 3.6rem 0 1.2rem;border:1px solid var(--rr-line);border-radius:0;background:var(--rr-bg);color:var(--rr-ink);font-family:var(--rr-label-font);font-size:1.1rem;-webkit-appearance:none;appearance:none}.rr-bundle__variant svg{position:absolute;right:1.2rem;top:50%;width:1.4rem;height:1.4rem;transform:translateY(-50%);pointer-events:none}.rr-bundle__view{grid-column:1 / -1;justify-self:start;margin-left:3.2rem;padding:.4rem 0;font-family:var(--rr-label-font);font-size:1rem;letter-spacing:var(--rr-label-tracking);text-transform:uppercase;color:var(--rr-muted)}.rr-bundle__view:hover{color:var(--rr-accent)}.rr-bundle__total{display:flex;align-items:baseline;justify-content:space-between;margin:2.4rem 0 1.6rem}.rr-bundle__sum{font-family:var(--font-heading-family);font-size:3rem;line-height:1;color:var(--rr-ink)}.rr-bundle__btn{width:100%;min-height:5.6rem}.rr-bundle__btn svg{width:1.8rem;height:1.8rem}.rr-bundle__btn.is-loading{opacity:.6}.rr-bundle__note{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.6rem 0 0;font-size:1.3rem;color:var(--rr-muted)}.rr-bundle__note svg{width:1.8rem;height:1.8rem;color:var(--rr-accent)}@media(prefers-reduced-motion:reduce){.rr-bundle__tile{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-rr-bundle.css.map */
