.jb-section{max-width:1100px;margin:0 auto;padding:0 1rem 5rem;font-family:inherit;color:var(--jb-body-text, #2b2b2b)}.jb-topbar{background:#111;color:#fff;padding:1rem 1rem 1.15rem;margin:0 -1rem 2rem}.jb-topbar__inner{max-width:920px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.75rem;text-align:center}.jb-topbar__text{margin:0;line-height:1.3}.jb-topbar__heading{display:inline-block;vertical-align:middle;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#ffffff24;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:.22rem .65rem;margin-right:.65rem}.jb-topbar__offer{display:inline-block;vertical-align:middle;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.jb-timer{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.jb-timer__unit{display:flex;flex-direction:column;align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:.3rem .6rem;min-width:2.7rem}.jb-timer__value{font-size:1.25rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.jb-timer__label{font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-top:.15rem}.jb-timer__sep{font-size:1.2rem;font-weight:800;opacity:.55}@media(max-width:640px){.jb-topbar__offer{font-size:clamp(1.1rem,6vw,1.5rem)}.jb-timer__unit{min-width:2.3rem;padding:.22rem .45rem}.jb-timer__value{font-size:1.05rem}}.jb-hero{text-align:center;padding:2rem 0 2.5rem}.jb-hero__title{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 .75rem;letter-spacing:.02em}.jb-hero__subtitle{max-width:560px;margin:0 auto 1.5rem;color:#666;line-height:1.5}.jb-btn{display:inline-block;border:none;cursor:pointer;border-radius:var(--jb-radius, 0);padding:.8rem 2rem;font-weight:600;letter-spacing:.03em;text-decoration:none}.jb-btn--primary{background:var(--jb-button-bg, #0E5A6A);color:var(--jb-button-text, #fff)}.jb-btn--primary:hover{filter:brightness(.9)}.jb-btn--checkout{background:var(--jb-button-bg, #0E5A6A);color:var(--jb-button-text, #fff)}.jb-btn--checkout:disabled{background:#ccc;color:#666;cursor:not-allowed;filter:none}.jb-howitworks{text-align:center;margin-bottom:2.5rem}.jb-howitworks ol{list-style:none;padding:0;display:grid;gap:.75rem;max-width:480px;margin:1rem auto 0;text-align:left}.jb-howitworks li{background:#faf7f2;border:1px solid var(--jb-border, #eee);border-radius:4px;padding:.75rem 1rem}.jb-app-slot:empty{display:none}.jb-picker{margin-bottom:1.5rem}.jb-picker h2{text-align:center;margin-bottom:.25rem}.jb-picker>p{text-align:center;color:#666;margin-bottom:1.5rem}.jb-tier-toggle{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin:.75rem 0 1.25rem}.jb-tier-btn{border:2px solid var(--jb-border, #ddd);background:#fff;color:var(--jb-body-text, #2b2b2b);border-radius:var(--jb-radius, 0);padding:.5rem 1.1rem;font-weight:600;font-size:.8rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.jb-tier-btn.is-active{border-color:var(--jb-button-bg, #0E5A6A);color:var(--jb-button-bg, #0E5A6A);background:#fff}.jb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.jb-card{border:1px solid var(--jb-border, #eee);border-radius:4px;overflow:hidden;background:#fff}.jb-card__image{position:relative;aspect-ratio:1 / 1;background:#f5f5f5}.jb-card__image img{width:100%;height:100%;object-fit:cover;display:block}.jb-card__title{font-size:.8rem;text-align:center;padding:.5rem .5rem .15rem;margin:0}.jb-card__price{font-size:.78rem;text-align:center;padding:0 .5rem .6rem;margin:0;color:var(--jb-price, #000);font-weight:600}.jb-add-btn{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);background:var(--jb-button-bg, #0E5A6A);color:var(--jb-button-text, #fff);border:none;border-radius:var(--jb-radius, 0);padding:.3rem 1.1rem;font-size:.75rem;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,filter .2s ease}.jb-add-btn:disabled{opacity:.45;cursor:not-allowed}.jb-tier-btn:disabled{opacity:.45;cursor:not-allowed}.jb-card[data-selected=true] .jb-add-btn{filter:brightness(.8)}.jb-card[data-selected=true]{outline:2px solid var(--jb-button-bg, #0E5A6A);transition:outline-color .2s ease}.jb-card{transition:outline-color .2s ease}.jb-check-badge{position:absolute;top:.4rem;right:.4rem;width:22px;height:22px;border-radius:50%;background:var(--jb-button-bg, #0E5A6A);color:var(--jb-button-text, #fff);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.jb-card[data-selected=true] .jb-check-badge{opacity:1;transform:scale(1)}@keyframes jb-pop{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.12)}to{transform:translate(-50%) scale(1)}}.jb-add-btn.jb-add-btn--pop{animation:jb-pop .3s ease}.jb-fab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:2147483647}.jb-fab__btn{display:flex;align-items:center;gap:.55rem;border:none;border-radius:999px;background:var(--jb-button-bg, #0E5A6A);color:var(--jb-button-text, #fff);padding:.7rem 1.2rem;font-weight:700;font-size:.78rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 18px #00000038;transition:filter .2s ease,transform .15s ease}.jb-fab__btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.jb-fab__btn:disabled{background:#ccc;color:#666;cursor:not-allowed;box-shadow:none;transform:none}.jb-fab__badge{background:#ffffff47;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.jb-fab__price{font-weight:800}.jb-toast{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%,10px);background:#141414eb;color:#fff;padding:.65rem 1.1rem;border-radius:8px;font-size:.82rem;line-height:1.4;max-width:min(90vw,360px);text-align:center;box-shadow:0 6px 18px #00000040;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:2147483647}.jb-toast.jb-toast--visible{opacity:1;transform:translate(-50%);pointer-events:auto}.jb-toast__action{display:block;margin:.45rem auto 0;background:#ffffff26;border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:999px;padding:.3rem .9rem;font-size:.75rem;font-weight:700;cursor:pointer}.jb-toast__action:hover{background:#ffffff47}.jb-trustbadges{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;text-align:center;margin:2.5rem 0}.jb-trustbadges div{padding:1rem}.jb-trustbadges strong{display:block;margin-bottom:.25rem}.jb-trustbadges span{color:#666;font-size:.85rem}.jb-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.jb-review{background:#faf7f2;border:1px solid var(--jb-border, #eee);border-radius:4px;padding:1rem}.jb-review__stars{color:var(--jb-button-bg, #0E5A6A);margin-bottom:.4rem}.jb-review__name{font-weight:600;margin-top:.5rem;font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/jewelry-bundle.css.map */
