.jrb-section{--jrb-bg: #f9f6f0;--jrb-surface: #ffffff;--jrb-ink: #1c1917;--jrb-ink-soft: #5c574f;--jrb-border: #e6e1d8;--jrb-border-strong: #1c1917;--jrb-green: #5f6b3a;--jrb-green-hover: #4e5930;--jrb-green-soft: #dce8c8;--jrb-green-text: #4a5a2e;--jrb-radius: 14px;--jrb-radius-sm: 10px;--jrb-radius-pill: 999px;color:var(--jrb-ink);background:var(--jrb-bg);padding:var(--jrb-pad-mobile, 20px) 0 40px;font-family:var(--font-body-family, system-ui, sans-serif);font-size:17px}.jrb-section--panel{--jrb-bg: transparent;background:transparent;padding:1.25rem 0 .5rem;margin:.5rem 0 0;border-top:1px solid var(--jrb-border)}.jrb-section--panel .jrb-wrap{max-width:none;margin:0;padding:0}.jrb-section--panel .jrb-header{text-align:left;margin-bottom:1.25rem}.jrb-section--panel .jrb-header__title{font-size:clamp(1.75rem,3.5vw,2.15rem)}.jrb-section--panel .jrb-header__sub{font-size:1.0625rem;max-width:none;margin:0}.jrb-section--panel .jrb-bundle,.jrb-section--panel .jrb-scent,.jrb-section--panel .jrb-choose-toggle,.jrb-section--panel .jrb-buy{background:#fffaf3}@media screen and (min-width:750px){.jrb-section{padding:var(--jrb-pad-desktop, 40px) 0 64px}.jrb-section--panel{padding:1.75rem 0 .75rem}}.jrb-section .jrb-wrap{max-width:560px;margin:0 auto;padding:0 1.1rem}.jrb-header{text-align:center;margin-bottom:1.5rem}.jrb-header__title{margin:0 0 .5rem;font-family:var(--font-heading-family, var(--font-body-family, system-ui, sans-serif));font-size:clamp(1.9rem,5vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--jrb-ink)}.jrb-header__sub{margin:0 auto;max-width:32rem;font-size:1.0625rem;line-height:1.5;color:var(--jrb-ink-soft)}.jrb-step{margin-bottom:1.85rem}.jrb-step__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.jrb-step__title{margin:0;font-family:var(--font-heading-family, var(--font-body-family, system-ui, sans-serif));font-size:1.35rem;font-weight:700;color:var(--jrb-ink)}.jrb-step__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:var(--jrb-radius-pill);background:transparent;color:var(--jrb-ink-soft);font-size:.875rem;font-weight:500}.jrb-step__chip svg{width:14px;height:14px;flex-shrink:0}.jrb-bundles{display:flex;flex-direction:column;gap:.65rem}.jrb-bundle{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;padding:.95rem 1rem;border:1.5px solid var(--jrb-border);border-radius:var(--jrb-radius);background:var(--jrb-surface);text-align:left;cursor:pointer;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.jrb-bundle--no-image{grid-template-columns:minmax(0,1fr) auto}.jrb-bundle:hover{border-color:#cfc8bc}.jrb-bundle.is-selected{border-color:var(--jrb-border-strong);border-width:2px;padding:calc(.85rem - .5px) calc(.9rem - .5px);box-shadow:0 1px #2c234a0a}.jrb-bundle.is-unavailable{opacity:.45;cursor:not-allowed}.jrb-bundle__popular{position:absolute;top:-.65rem;right:.85rem;left:auto;padding:.35rem .85rem;border-radius:var(--jrb-radius-pill);background:var(--jrb-green);color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;z-index:1}.jrb-bundle__popular--value{background:var(--jrb-green-hover)}.jrb-bundle__image{width:96px;height:96px;border-radius:10px;overflow:hidden;background:var(--jrb-bg);flex-shrink:0}.jrb-bundle__image img{width:100%;height:100%;object-fit:cover;display:block}.jrb-bundle__image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--jrb-ink-soft);background:#f0ebe3}.jrb-bundle__body{min-width:0}.jrb-bundle__name{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;line-height:1.25}.jrb-bundle__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.2rem}.jrb-bundle__price{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}.jrb-bundle__compare{font-size:1.125rem;color:#9a94a8;text-decoration:line-through;font-variant-numeric:tabular-nums}.jrb-bundle__save{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:var(--jrb-radius-pill);background:var(--jrb-green-soft);color:var(--jrb-green-text);font-size:.875rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.jrb-bundle__each{margin:0;font-size:.9375rem;color:var(--jrb-ink-soft)}.jrb-bundle__radio{width:22px;height:22px;border:2px solid #c8c2b8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:border-color .15s ease}.jrb-bundle.is-selected .jrb-bundle__radio{border-color:var(--jrb-ink)}.jrb-bundle__radio-dot{width:12px;height:12px;border-radius:50%;background:transparent;transition:background-color .15s ease}.jrb-bundle.is-selected .jrb-bundle__radio-dot{background:var(--jrb-ink)}.jrb-bundle input{position:absolute;opacity:0;pointer-events:none}.jrb-scents-scroll{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.35rem;margin:0 -.15rem .85rem;padding-left:.15rem;padding-right:.15rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.jrb-scents-scroll::-webkit-scrollbar{height:4px}.jrb-scents-scroll::-webkit-scrollbar-thumb{background:#d5cfc4;border-radius:4px}.jrb-scent{flex:0 0 132px;scroll-snap-align:start;background:var(--jrb-surface);border:1px solid var(--jrb-border);border-radius:var(--jrb-radius);padding:.55rem .55rem .7rem;text-align:center}@media screen and (min-width:750px){.jrb-scent{flex:1 1 0;min-width:0}.jrb-scents-scroll{overflow:visible}}.jrb-scent__image{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--jrb-bg);margin-bottom:.5rem}.jrb-scent__image img{width:100%;height:100%;object-fit:cover;display:block}.jrb-scent__name{margin:0 0 .55rem;font-size:.9375rem;font-weight:600;line-height:1.3;min-height:2.5em}.jrb-scent__qty{display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--jrb-border);border-radius:var(--jrb-radius-pill);overflow:hidden;background:#fff}.jrb-scent__btn{width:32px;height:32px;border:0;background:transparent;color:var(--jrb-ink);font-size:1.1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jrb-scent__btn:hover:not(:disabled){background:var(--jrb-bg)}.jrb-scent__btn:disabled{opacity:.3;cursor:not-allowed}.jrb-scent__value{min-width:1.75rem;text-align:center;font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.jrb-progress{margin-bottom:.75rem}.jrb-progress__row{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.jrb-progress__text{margin:0;font-size:1rem;font-weight:600;color:var(--jrb-ink)}.jrb-progress__check{display:none;width:18px;height:18px;color:var(--jrb-green)}.jrb-progress.is-complete .jrb-progress__check{display:block}.jrb-progress__track{height:7px;border-radius:var(--jrb-radius-pill);background:#e8e2d7;overflow:hidden}.jrb-progress__fill{height:100%;width:0%;border-radius:inherit;background:var(--jrb-green);transition:width .2s ease,background-color .2s ease}.jrb-progress.is-over .jrb-progress__fill{background:#b42318}.jrb-progress.is-over .jrb-progress__text{color:#b42318}.jrb-choose-wrap{position:relative}.jrb-choose-toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border:1.5px solid var(--jrb-border);border-radius:var(--jrb-radius);background:var(--jrb-surface);color:var(--jrb-ink);font-size:1.0625rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.jrb-choose-toggle:hover,.jrb-choose-toggle.is-open{border-color:var(--jrb-ink)}.jrb-choose-toggle svg{width:18px;height:18px;flex-shrink:0}.jrb-choose-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;padding:.4rem;border:1px solid var(--jrb-border);border-radius:var(--jrb-radius);background:#fff;box-shadow:0 10px 30px #2c234a1f}.jrb-choose-menu.is-open{display:block}.jrb-choose-option{width:100%;display:block;padding:.7rem .85rem;border:0;border-radius:8px;background:transparent;color:var(--jrb-ink);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.jrb-choose-option:hover{background:var(--jrb-bg)}.jrb-buy{border:2px solid var(--jrb-border-strong);border-radius:var(--jrb-radius);background:var(--jrb-surface);padding:1rem 1.05rem}.jrb-buy__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jrb-buy__left{display:flex;align-items:center;gap:.65rem}.jrb-buy__radio{width:22px;height:22px;border:2px solid var(--jrb-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jrb-buy__radio span{width:12px;height:12px;border-radius:50%;background:var(--jrb-ink)}.jrb-buy__label{margin:0;font-size:1.125rem;font-weight:700}.jrb-buy__price{margin:0;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.jrb-buy__note{margin:.55rem 0 0;font-size:.9375rem;color:var(--jrb-ink-soft);line-height:1.4}.jrb-error{min-height:1.2em;margin:.75rem 0 0;font-size:.9375rem;color:#b42318}.jrb-error:empty{display:none}.jrb-atc{width:100%;margin-top:.85rem;-webkit-appearance:none;appearance:none;border:0;border-radius:var(--jrb-radius-pill);padding:1.15rem 1.5rem;min-height:3.25rem;background:var(--jrb-green);color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.jrb-atc:hover:not(:disabled){background:var(--jrb-green-hover);filter:none}.jrb-atc:disabled{opacity:.4;cursor:not-allowed;filter:none}.jrb-atc.is-loading{opacity:.7;pointer-events:none}.jrb-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .75rem;margin-top:.9rem;color:var(--jrb-ink-soft);font-size:.875rem}.jrb-trust__item{display:inline-flex;align-items:center;gap:.3rem}.jrb-trust__item svg{width:14px;height:14px}.jrb-trust__dot{width:3px;height:3px;border-radius:50%;background:#b8b2a6}.jrb-summary{margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--jrb-radius-sm);background:#ffffff8c;border:1px solid var(--jrb-border);font-size:.8125rem}.jrb-summary__title{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--jrb-ink-soft)}.jrb-summary__empty{margin:0;color:var(--jrb-ink-soft);font-style:italic}.jrb-summary__list{margin:0;padding:0;list-style:none}.jrb-summary__list li{display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0}.jrb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/jomo-fizz-refill-builder.css.map */
