.mrb-ring-bundle-section{--mrb-ink: #171512;--mrb-muted: #746f67;--mrb-line: #dfd9cf;--mrb-soft: #f7f4ef;--mrb-gold: #a67c42;--mrb-error: #a13b32;color:var(--mrb-ink)}.mrb-bundle,.mrb-bundle *{box-sizing:border-box}.mrb-bundle__shell{max-width:1320px;margin:0 auto;padding:clamp(24px,5vw,72px) 20px 80px}.mrb-bundle__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(32px,6vw,88px);align-items:center}.mrb-bundle__media{min-height:420px;background:var(--mrb-soft);overflow:hidden}.mrb-bundle__image{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.mrb-bundle__eyebrow,.mrb-bundle__step{margin:0 0 10px;color:var(--mrb-gold);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mrb-bundle__title{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(34px,5vw,62px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.mrb-bundle__material{margin:14px 0 0;color:var(--mrb-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mrb-bundle__price{margin:26px 0 22px;font-size:24px;font-weight:500}.mrb-bundle__description{color:#4d4943;font-size:15px;line-height:1.7}.mrb-bundle__size-guide{display:inline-block;margin-top:18px;color:var(--mrb-ink);font-size:13px;text-underline-offset:4px}.mrb-bundle__builder{margin-top:clamp(56px,9vw,118px)}.mrb-bundle__builder-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--mrb-ink)}.mrb-bundle__builder-heading h2{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(26px,4vw,42px);font-weight:400}.mrb-bundle__builder-heading>p{max-width:430px;margin:0;color:var(--mrb-muted);line-height:1.55}.mrb-component{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:clamp(28px,6vw,80px);padding:34px 0;border-bottom:1px solid var(--mrb-line)}.mrb-component__summary{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center}.mrb-component__thumb-link{display:block;width:92px;height:92px;background:var(--mrb-soft)}.mrb-component__thumb{width:100%;height:100%;object-fit:cover}.mrb-component__number{margin:0 0 5px;color:var(--mrb-muted);font-size:11px;letter-spacing:.12em}.mrb-component__identity h3{margin:0;font-family:var(--font-heading-family, inherit);font-size:19px;font-weight:400;line-height:1.35}.mrb-component__identity h3 a{color:inherit;text-decoration:none}.mrb-component__price{margin:8px 0 0;color:var(--mrb-muted);font-size:13px}.mrb-component__controls{min-width:0}.mrb-component__selection{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:13px}.mrb-component__selection strong{font-size:18px;font-weight:500}.mrb-component__option{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px;font-size:13px}.mrb-component__select{width:100%;min-height:42px;padding:0 36px 0 12px;border:1px solid var(--mrb-line);border-radius:0;background:#fff;color:var(--mrb-ink)}.mrb-size-range{width:100%;height:28px;margin:0;accent-color:var(--mrb-ink);cursor:grab;touch-action:pan-y}.mrb-size-range:active{cursor:grabbing}.mrb-size-range:focus-visible{outline:2px solid var(--mrb-gold);outline-offset:4px}.mrb-size-ticks{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:start;margin-top:3px}.mrb-size-tick{min-width:0;padding:7px 0 2px;border:0;background:transparent;color:var(--mrb-muted);font:inherit;font-size:clamp(8px,1vw,11px);line-height:1;cursor:pointer}.mrb-size-tick:before{content:"";display:block;width:1px;height:6px;margin:-7px auto 5px;background:var(--mrb-line)}.mrb-size-tick.is-selected{color:var(--mrb-ink);font-weight:700}.mrb-size-tick.is-sold-out{color:#aaa39a;text-decoration:line-through}.mrb-component__status{min-height:18px;margin:12px 0 0;color:#4d6b50;font-size:12px}.mrb-component__status.is-unavailable{color:var(--mrb-error)}.mrb-bundle__checkout{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:22px 24px;border:1px solid var(--mrb-line);background:#fffffff5;box-shadow:0 -10px 32px #19140c0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrb-bundle__checkout>div{display:grid;grid-template-columns:auto auto;gap:2px 16px;align-items:baseline}.mrb-bundle__checkout strong{font-size:24px;font-weight:500}.mrb-bundle__checkout small{grid-column:1 / -1;color:var(--mrb-muted)}.mrb-bundle__add{min-width:min(100%,320px);min-height:52px;padding:0 28px;border:1px solid var(--mrb-ink);background:var(--mrb-ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mrb-bundle__add:disabled{border-color:#aaa39a;background:#aaa39a;cursor:not-allowed}.mrb-bundle__message{min-height:24px;padding-top:12px;text-align:right;font-size:13px}.mrb-bundle__message.is-error{color:var(--mrb-error)}.mrb-bundle__message a{margin-left:4px;color:inherit;text-underline-offset:3px}.mrb-bundle__empty{margin-top:28px;padding:24px;border:1px solid var(--mrb-line);background:var(--mrb-soft)}@media(max-width:989px){.mrb-bundle__hero,.mrb-component{grid-template-columns:1fr}.mrb-bundle__hero{gap:30px}.mrb-bundle__media,.mrb-bundle__image{min-height:0;aspect-ratio:1 / 1}.mrb-component{gap:28px}}@media(max-width:749px){.mrb-bundle__shell{padding-inline:16px;padding-bottom:52px}.mrb-bundle__builder-heading,.mrb-bundle__checkout{align-items:stretch;flex-direction:column}.mrb-bundle__builder-heading{display:block}.mrb-bundle__builder-heading>p{margin-top:14px}.mrb-component__summary{grid-template-columns:78px 1fr}.mrb-component__thumb-link{width:78px;height:78px}.mrb-size-ticks{margin-inline:-3px}.mrb-size-tick{font-size:8px}.mrb-bundle__checkout{position:static;padding:20px}.mrb-bundle__add{width:100%}.mrb-bundle__message{text-align:left}}@media(prefers-reduced-motion:reduce){.mrb-bundle *,.mrb-bundle *:before,.mrb-bundle *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mrb-ring-bundle-builder.css.map */
