.bb [hidden]{display:none!important}.bb{--bb-ink: #2c2418;--bb-line: #d6cfc3;--bb-soft: #f5f0e8;--bb-accent: #9b7a5a;--bb-card: #ffffff;display:block;padding:16px 0 110px;color:var(--bb-ink)}.zrx-sticky-atc-bar{display:none!important}.bb__intro{text-align:center;margin:0 auto 12px;max-width:640px}.bb__title{margin:0 0 6px}.bb__lede{font-size:14px;opacity:.8}.bb__lede>:first-child{margin-top:0}.bb__lede>:last-child{margin-bottom:0}.bb__empty{text-align:center;padding:40px 0}.bb__layout{display:flex;flex-direction:column;gap:18px}.bb__block+.bb__block{margin-top:18px}.bb__label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bb__stage{display:flex;flex-direction:column;align-items:center}.bb__ring{position:relative;width:min(300px,82vw);aspect-ratio:1;margin:4px auto 0}.bb__cord{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;border:1.5px solid var(--bb-line)}.bb__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.bb__center-count{font-size:22px;font-weight:600;letter-spacing:.02em}.bb__center-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.bb__center-name{margin-bottom:2px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.bb__ringrow{display:grid;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;justify-items:center;column-gap:6px;width:100%}.bb__ringrow>.bb__side{grid-area:1 / 1}.bb__ringrow>.bb__ring{grid-area:1 / 2}.bb__ringrow>.bb__tools{grid-area:1 / 3}.bb__side{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.bb__side .bb__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bb__side .bb__sizes{display:flex;flex-direction:column;gap:3px;padding:3px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-card)}.bb__side .bb__size{gap:0;min-height:36px;padding:3px 2px;border:0;border-radius:9px;background:transparent;line-height:1.15}.bb__side .bb__size[aria-checked=true]{background:var(--bb-ink);color:var(--bb-soft)}.bb__side .bb__size-name{font-size:12.5px}.bb__side .bb__size-detail{font-size:10px;opacity:.75}.bb__mine{display:flex;justify-content:safe center;gap:10px;width:100%;padding:4px;overflow-x:auto;scrollbar-width:none}.bb__mine::-webkit-scrollbar{display:none}.bb__mini{position:relative;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb__mini.is-active{box-shadow:0 0 0 2px var(--bb-card),0 0 0 3.5px var(--bb-ink)}.bb__mini-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--bb-ink)}.bb__mini.is-unfinished .bb__mini-num{opacity:.5}.bb__ringmini{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bb__mini-bead{position:absolute;border-radius:50%;overflow:hidden;background:var(--bb-soft)}.bb__mini-bead.is-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--bb-line)}.bb__mini-bead img{display:block;width:100%;height:100%;object-fit:cover}.bb__mini-bead img.is-photo{transform:scale(1.75)}.bb__mini-bead img.is-render{transform:scale(1.06)}.bb__new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;padding:6px 4px;border:1.5px solid var(--bb-ink);border-radius:12px;background:var(--bb-card);color:var(--bb-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.bb__new.is-waiting{border-style:dashed;border-color:var(--bb-line);color:#2c24188c}.bb__new-plus{font-size:18px;line-height:1}.bb__new-label{font-size:9.5px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase}.bb__slots{position:absolute;top:0;right:0;bottom:0;left:0}.bb__bead{position:absolute;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--bb-soft);cursor:pointer;box-shadow:0 1px 2px #00000040;transition:transform .12s ease;-webkit-tap-highlight-color:transparent}.bb__bead img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.bb__bead img.is-photo{transform:scale(1.75)}.bb__bead img.is-render{transform:scale(1.06)}.bb__bead.has-render{background:transparent}.bb__bead.has-render:after{display:none}.bb__bead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffb3 0 8%,#fff0 30%),radial-gradient(circle at 70% 78%,#00000038,#0000 55%);pointer-events:none}.bb__bead.is-empty{background:transparent;box-shadow:none;border:1.5px dashed var(--bb-line)}.bb__bead.is-empty:after{display:none}.bb__bead.is-selected{outline:2px solid var(--bb-ink);outline-offset:2px;transform:scale(1.12);z-index:2}.bb__bead:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.bb__abc{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--abc-1) 0%,var(--abc-2) 52%,var(--abc-3) 100%);box-shadow:inset 0 0 0 1px #00000024,inset 0 -2px 3px #00000029}.bb__abc svg{display:block;width:100%;height:100%}.bb__abc text{fill:var(--abc-ink);font-family:Arial Rounded MT Bold,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:56px;font-weight:700;text-anchor:middle;dominant-baseline:central}.bb__bead.is-letter{background:transparent}.bb__bead.is-letter:after{display:none}.bb__wl-bead{position:relative}.bb__tools{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.bb__tool{min-height:32px;padding:5px 8px;border:1px solid var(--bb-line);border-radius:999px;background:var(--bb-card);color:var(--bb-ink);font-size:12px;letter-spacing:.02em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.bb__tool--quiet{background:transparent}.bb__hint{margin:8px 0 0;min-height:18px;font-size:12.5px;text-align:center;opacity:.75}.bb__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bb__size{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 4px;border:1.5px solid var(--bb-line);border-radius:10px;background:var(--bb-card);color:var(--bb-ink);cursor:pointer}.bb__size[aria-checked=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-soft)}.bb__size-name{font-size:14px;font-weight:600}.bb__size-detail{font-size:11.5px;opacity:.8}.bb__filter-tabs{display:flex;gap:18px;border-bottom:1px solid var(--bb-line);margin-bottom:10px}.bb__tab{padding:6px 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--bb-ink);font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;cursor:pointer}.bb__tab[aria-selected=true]{opacity:1;border-bottom-color:var(--bb-ink);font-weight:600}.bb__tab--name{display:inline-flex;align-items:center;gap:5px;opacity:1;font-weight:600;white-space:nowrap}.bb__tab-abc{display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fbeedd,#e2c19c 52%,#b68b62);box-shadow:inset 0 0 0 1px #00000024;color:#1c1917;font:700 9px/1 Arial Rounded MT Bold,Helvetica Neue,Arial,Helvetica,sans-serif;letter-spacing:0}.bb__chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.bb__chips::-webkit-scrollbar{display:none}.bb__chip{flex:0 0 auto;min-height:34px;padding:6px 12px;border:1px solid var(--bb-line);border-radius:999px;background:var(--bb-card);color:var(--bb-ink);font-size:12.5px;white-space:nowrap;cursor:pointer}.bb__chip[aria-pressed=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-soft)}.bb__filter-bar{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px}.bb__filter-bar .bb__filter-tabs{flex:0 0 auto;margin-bottom:0}.bb__search{position:relative;flex:1 1 96px;min-width:60px;max-width:260px;margin-left:auto;color:var(--bb-ink)}.bb__search-icon{position:absolute;top:50%;left:10px;width:15px;height:15px;transform:translateY(-50%);opacity:.5;pointer-events:none}.bb__search-input{display:block;width:100%;height:30px;margin:0;padding:0 30px 0 31px;border:1px solid var(--bb-line);border-radius:999px;background:var(--bb-card);color:var(--bb-ink);font-family:inherit;font-size:16px;letter-spacing:0;line-height:normal;box-shadow:none;-webkit-appearance:none;appearance:none}.bb__search-input{--bb-ph-size: 14px}.bb__search-input::placeholder{color:var(--bb-ink);opacity:.45;font-size:var(--bb-ph-size)}.bb__search-input:placeholder-shown{padding-right:12px}.bb__search-input:focus{outline:none;border-color:var(--bb-ink)}.bb__search-clear{position:absolute;top:50%;right:4px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--bb-soft);color:var(--bb-ink);font-size:17px;line-height:1;transform:translateY(-50%);cursor:pointer}.bb__search-clear[hidden]{display:none}.bb__name{padding:2px 2px 4px}.bb__name-field{position:relative}.bb .bb__name-input{display:block;width:100%;height:40px;margin:0;padding:0 40px 0 16px;border:1.5px solid var(--bb-ink);border-radius:999px;background:var(--bb-card);color:var(--bb-ink);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:normal;box-shadow:none;-webkit-appearance:none;appearance:none}.bb .bb__name-input::placeholder{color:var(--bb-ink);opacity:.45;font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:none}.bb .bb__name-input:focus{outline:none;box-shadow:0 0 0 3px #2c24181f}.bb__name-clear{position:absolute;top:50%;right:6px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--bb-soft);color:var(--bb-ink);font-size:18px;line-height:1;transform:translateY(-50%);cursor:pointer}.bb .bb__name-note{margin:6px 4px 0;font-size:11.5px;line-height:1.4!important;opacity:.7}.bb__palette{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bb__palette::-webkit-scrollbar{display:none}.bb__page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;scroll-snap-align:start}.bb__dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.bb__dots:empty{display:none}.bb__dot{width:7px;height:7px;padding:0;border:0;border-radius:4px;background:var(--bb-line);cursor:pointer;transition:width .2s ease}.bb__dot[aria-current=true]{width:18px;background:var(--bb-ink)}.bb__card{position:relative;display:flex;min-width:0}.bb__card-add{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 4px 7px;border:1px solid var(--bb-line);border-radius:10px;background:var(--bb-card);color:var(--bb-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.bb__card-add:active{transform:scale(.97)}.bb__card-img{position:relative;margin-bottom:2px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--bb-soft);box-shadow:0 1px 3px #00000038}.bb__card-img img{width:100%;height:100%;object-fit:cover}.bb__card-img img.is-photo{transform:scale(1.75)}.bb__card-img img.is-render{transform:scale(1.06)}.bb__card-img.has-render{background:transparent}.bb__card-img.has-render:after{display:none}.bb__card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffa6 0 8%,#fff0 30%)}.bb__card-name{font-size:11.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center}.bb__card-benefit{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-accent)}.bb__card-info{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:1px solid var(--bb-line);border-radius:50%;background:var(--bb-card);color:var(--bb-ink);font-size:10.5px;font-style:italic;font-family:Georgia,serif;line-height:1;cursor:pointer}.bb__card.is-oos .bb__card-add{opacity:.45;cursor:not-allowed}.bb__none{font-size:13px;opacity:.7;margin:6px 0}.bb__summary{padding:12px 14px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-card)}.bb__summary-beads{margin:0;font-size:13.5px;font-weight:600}.bb__summary-benefits{margin:4px 0 0;font-size:12.5px;opacity:.75}.bb__reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.bb__report{position:relative;aspect-ratio:14 / 9;padding:0;border:1px solid var(--bb-line);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.bb__report img{display:block;width:100%;height:100%;object-fit:cover}.bb__report-name{position:absolute;inset:auto 0 0 0;padding:12px 6px 3px;background:linear-gradient(#0000,#000000b8);color:#fff;font-size:10.5px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb__reports-note{margin:8px 0 0;font-size:11.5px;line-height:1.4;opacity:.75}.bb__order{margin-top:18px}.bb__order-list{margin:0;padding:0;list-style:none;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-card)}.bb__order-list li{display:flex;align-items:stretch;margin:0}.bb__order-list li+li{border-top:1px solid var(--bb-line)}.bb__order-item{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;width:100%;padding:10px 12px;border:0;background:none;color:var(--bb-ink);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer}.bb__order-item .bb__ringmini{position:relative;flex:0 0 44px;width:44px;height:44px}.bb__order-item.is-active{background:var(--bb-soft)}.bb__order-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bb__order-title{font-size:13px;font-weight:600;line-height:1.3}.bb__order-beads{font-size:12px;line-height:1.35;opacity:.75}.bb__order-price{flex:0 0 auto;font-size:13px;font-weight:600;white-space:nowrap}.bb__order-price.is-unfinished{font-size:12px;font-weight:400;opacity:.6}.bb__order-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:10px 2px 0;font-size:14px}.bb__order-total small{flex-basis:100%;font-size:11.5px;opacity:.7}.bb__order-remove{flex:0 0 40px;padding:0;border:0;background:none;color:var(--bb-ink);font-size:22px;line-height:1;opacity:.45;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb__order-remove:hover,.bb__order-remove:focus-visible{opacity:1}.bb__order-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.bb__order-add{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1.5px solid var(--bb-ink);border-radius:999px;background:var(--bb-card);color:var(--bb-ink);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer}.bb__order-add.is-waiting{border-style:dashed;border-color:var(--bb-line);color:#2c24188c}.bb__offer{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f3e6d6;color:#7a4e22;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bb__buy{margin:16px 0 8px}.bb__buy .btn{display:block;width:100%;min-height:50px;margin:0;padding:16px;border-radius:10px!important;line-height:1.42}.bb__buy .bb__buy-atc{border-color:#333;color:#333;font-family:Jost,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.56px}.bb__buy .bb__buy-now{margin-top:8px;font-size:16px;letter-spacing:2px}.bb__cta{position:fixed;inset-inline:0;bottom:0;z-index:20;background:var(--bb-card);border-top:1px solid var(--bb-line);box-shadow:0 -4px 16px #0000000f}.bb__cta-inner{display:flex;align-items:center;gap:12px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.bb__cta-meta{display:flex;flex-direction:column;min-width:0}.bb__cta-price{font-size:17px;font-weight:600}.bb__cta-btn{flex:1 1 auto;min-height:48px}.bb__cta-btn[disabled]{opacity:.55;cursor:not-allowed}.bb .bb__cta-btn.is-added{background:var(--bb-card);color:var(--bb-ink);border:1.5px solid var(--bb-ink)}.bb__dialog{width:min(420px,92vw);max-height:86vh;padding:22px 20px 20px;border:0;border-radius:16px;color:var(--bb-ink)}.bb__dialog::backdrop{background:#00000073}.bb__dialog-close-form{position:absolute;top:6px;right:8px;margin:0}.bb__dialog-close{border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--bb-ink)}.bb__info-img{display:block;width:84px;height:84px;margin:0 auto 8px;border-radius:50%;object-fit:cover}.bb__info-title{margin:0;text-align:center}.bb__info-benefit{margin:2px 0 10px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-accent)}.bb__info-summary{margin:0 0 10px;text-align:center;font-size:13.5px;font-weight:600;line-height:1.45}.bb__info-desc{font-size:14px}.bb__info-row{margin:4px 0;font-size:13px}.bb__info-aff{margin:10px 0 0;font-style:italic;font-size:13px;opacity:.85}.bb__info-add{width:100%;margin-top:14px}.bb__dialog--wide{width:min(760px,96vw)}.bb__cert-kicker{margin:0 0 2px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-accent)}.bb__cert-zoom{margin-top:12px;overflow:auto;border:1px solid var(--bb-line);border-radius:8px;cursor:zoom-in;overscroll-behavior:contain}.bb__cert-zoom img{display:block;width:100%;height:auto}.bb__cert-zoom.is-zoomed{cursor:zoom-out;max-height:70vh}.bb__cert-zoom.is-zoomed img{width:250%;max-width:none}.bb__cert-note{margin:10px 0 4px;font-size:12.5px;line-height:1.45;opacity:.8}.bb__cert-full{font-size:12.5px;color:inherit;text-decoration:underline}.bb__toast{position:fixed;left:50%;bottom:96px;z-index:30;max-width:90vw;padding:10px 16px;border-radius:999px;background:var(--bb-ink);color:var(--bb-soft);font-size:13px;opacity:0;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.bb__toast.is-on{opacity:1;transform:translate(-50%)}.bb__buybox{margin-top:18px}.bb__buybox .product-block{margin-bottom:8px}.bb__buybox .product-block hr{margin:0}.bb__buybox .product-block:has(.delivery-timeline-box){margin-top:4px;margin-bottom:0}.bb__buybox .icon-strip-block{margin-top:10px;margin-bottom:0;text-align:center}.bb__buybox .icon-strip__primary{display:inline-flex;align-items:center;gap:2px}.bb__buybox .icon-strip__primary-icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.bb__buybox .icon-strip__primary-text{font-family:Jost,sans-serif;font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.bb__buybox .product-trust-badges{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:16px 36px!important;margin:8px 0 15px!important;padding:0!important;border:0!important;overflow:hidden}.bb__buybox .trust-badge-item{width:100px;min-width:0}.bb__buybox .trust-badge-item img{width:36px!important;height:36px!important;max-width:50px!important;min-width:50px!important;object-fit:contain!important;opacity:.85}.bb__buybox .trust-badge-item span{font-family:Jost,sans-serif;font-size:10px!important;font-weight:500!important;word-break:normal;overflow-wrap:break-word}.bb__buybox .delivery-timeline-box{background-color:#fdfaf4!important;border:2px solid #C84B0A!important;border-radius:12px!important;padding:6px!important;margin:16px 0!important}.bb__buybox .delivery-label{font-family:Jost,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#3e2008!important;letter-spacing:0}.bb__buybox .delivery-label--express{font-weight:700!important}.bb__buybox .delivery-label--express em{font-style:italic;color:#3e2008!important}.bb__buybox .delivery-label--express .delivery-date{color:#b8600a!important}.bb__buybox .delivery-date{font-family:Jost,sans-serif;font-size:14px!important}.bb__buybox .delivery-timer-inline{font-family:Jost,sans-serif;letter-spacing:0}.bb__buybox .delivery-note{font-family:Jost,sans-serif;font-size:11px!important;font-weight:400;color:#999!important;text-align:left!important;letter-spacing:.02em;line-height:1.5}@media(max-width:768px){.bb__buybox .delivery-timeline-box{padding:12px!important;margin:12px 0!important;border-radius:10px!important}.bb__buybox .delivery-label{font-size:13px!important}.bb__buybox .product-trust-badges{gap:4px!important}}.bb-gift .gift-box-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:flex-end;justify-content:center}.bb-gift .gift-box-modal[hidden]{display:none}.bb-gift .gift-box-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.bb-gift .gift-box-modal__sheet{position:relative;z-index:1;background:#fff;border-radius:16px 16px 0 0;padding:20px 18px 32px;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;font-family:Jost,sans-serif}.bb-gift .gift-box-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:16px;color:#888;cursor:pointer;padding:0;line-height:1}.bb-gift .gift-box-modal__card{display:flex;align-items:flex-start;gap:14px;background:#f5f0e8;border-radius:12px;padding:16px;margin-bottom:10px}.bb-gift .gift-box-modal__card-text{flex:1 1 auto;font-size:13px;line-height:1.6;color:#2a2a2a}.bb-gift .gift-box-modal__card-img{flex:0 0 100px;width:100px;height:100px;border-radius:8px;overflow:hidden;background:#ede8e0}.bb-gift .gift-box-modal__card-img img{width:100%;height:100%;object-fit:cover}.bb-gift .gift-box-modal__divider{height:1px;background:#ede8e0;margin:12px 0}.bb-gift .gift-box-modal__qty-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F0EBE3}.bb-gift .gift-box-modal__qty-row:last-of-type{border-bottom:none}.bb-gift .gift-box-modal__qty-info{display:flex;flex-direction:column;gap:2px}.bb-gift .gift-box-modal__qty-label{font-size:13px;font-weight:600;color:#1a1a1a}.bb-gift .gift-box-modal__qty-price{font-size:11px;color:#888}.bb-gift .gift-box-modal__qty-ctrl{display:flex;align-items:center;border:1px solid #DDD6CA;border-radius:8px;overflow:hidden}.bb-gift .gift-box-modal__qty-btn{background:#f5f0e8;border:none;width:34px;height:34px;font-size:16px;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;font-family:Jost,sans-serif}.bb-gift .gift-box-modal__qty-btn:hover{background:#ede8e0}.bb-gift .gift-box-modal__qty-input{width:36px;text-align:center;border:none;font-family:Jost,sans-serif;font-size:13px;font-weight:600;color:#1a1a1a;background:#fff;-moz-appearance:textfield}.bb-gift .gift-box-modal__qty-input::-webkit-outer-spin-button,.bb-gift .gift-box-modal__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.bb-gift .gift-box-modal__card-messages{margin-top:10px}.bb-gift .gift-box-modal__msg-entry{margin-bottom:12px}.bb-gift .gift-box-modal__msg-label{display:block;font-size:12px;font-weight:600;color:#1a1a1a;margin-bottom:5px}.bb-gift .gift-box-modal__msg-optional{font-weight:400;color:#888;font-size:11px}.bb-gift .gift-box-modal__message{width:100%;border:1px solid #DDD6CA;border-radius:8px;padding:10px 12px;font-family:Jost,sans-serif;font-size:13px;color:#1a1a1a;resize:none;line-height:1.5;box-sizing:border-box;background:#fffdf9}.bb-gift .gift-box-modal__message:focus{outline:none;border-color:#8b2535}.bb-gift .gift-box-modal__char-count{font-size:10px;color:#bbb;text-align:right;margin-top:3px}.bb-gift .gift-box-modal__total-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0 14px}.bb-gift .gift-box-modal__total-label{font-size:13px;font-weight:600;color:#1a1a1a}.bb-gift .gift-box-modal__total-price{font-size:15px;font-weight:700;color:#1a1a1a}.bb-gift .gift-box-modal__confirm{display:block;width:100%;background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:13px;font-family:Jost,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .2s ease}.bb-gift .gift-box-modal__confirm:hover{background:#2c2c2c}.bb-gift .gift-box-modal__confirm:disabled{opacity:.6;cursor:wait}.bb-gift .gift-box-modal__status{font-size:11px;color:#8b2535;text-align:center;margin:8px 0 0;min-height:16px}@media screen and (max-width:989px){.bb{padding-top:8px;padding-bottom:76px}.bb__layout{gap:10px}.bb__stage,.bb__panel{display:contents}.bb__workshop-order,.bb__workshop-name{order:0}.bb__ringrow{order:1;grid-template-columns:72px minmax(0,1fr) 72px;column-gap:4px}.bb__mine{order:1;gap:8px;margin-top:-4px;padding:2px 4px}.bb__mini{width:36px;height:36px}.bb__mini-num{font-size:11px}.bb__ring{width:min(100%,191px,51vw);width:min(100%,clamp(160px,calc(100svh - 588px),min(230px,62vw)));margin:0 auto}.bb__side{gap:6px}.bb__side .bb__size{min-height:34px}.bb__side .bb__size-name{font-size:12px}.bb__side .bb__size-detail{font-size:9.5px}.bb__new{padding:5px 2px}.bb__new-plus{font-size:16px}.bb__new-label{font-size:9px}.bb__tools{gap:6px}.bb__tool{min-height:26px;padding:3px 6px;font-size:10.5px;letter-spacing:0}.bb__block--filters{order:2}.bb__block--palette{order:3}.bb__hint{order:4;margin-top:-4px;font-size:12px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb__summary{order:7}.bb__reports{order:8}.bb__order{order:9;margin-top:0}.bb__buybox{order:10;margin-top:0}.bb__workshop{order:11}.bb__cta{order:12;transition:transform .2s ease,visibility .2s}.bb.is-searching .bb__cta,.bb.bb--buy-in-view .bb__cta{transform:translateY(110%);visibility:hidden}.bb__block+.bb__block{margin-top:0}.bb__intro{margin-bottom:6px}.bb__title{font-size:clamp(19px,5.4vw,24px);line-height:1.15;margin-bottom:0}.bb__lede{max-width:340px;margin:3px auto 0}.bb__lede p{margin:0;font-size:12.5px;line-height:1.4!important;letter-spacing:.02em}.bb__block--filters>.bb__label,.bb__palette-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bb__filter-bar{gap:10px;margin-bottom:6px}.bb__search{max-width:none}.bb__filter-tabs{gap:12px}.bb__tab{padding:4px 0;font-size:11.5px}.bb__chips{padding:1px 2px}.bb__chip{min-height:28px;padding:3px 10px;font-size:12px}.bb__search-input{height:28px}.bb__card-add{padding:5px 4px 4px}.bb__card-img{width:40px;height:40px}.bb__dots{margin-top:6px}.bb__cta-inner{gap:10px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.bb__cta-price{font-size:15px;line-height:1.2}.bb__cta-btn{min-height:40px;padding-top:6px;padding-bottom:6px}.bb__toast{bottom:64px}}@media screen and (min-width:990px){.bb{padding-bottom:40px}.bb__layout{flex-direction:row;align-items:flex-start;gap:48px}.bb__stage{flex:0 0 44%;position:sticky;top:110px}.bb__ring{width:min(440px,100%)}.bb__panel{flex:1 1 auto;min-width:0}.bb__chips{flex-wrap:wrap;overflow:visible}.bb__palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;overflow:visible;scroll-snap-type:none}.bb__page{display:contents}.bb__dots,.bb__cta{display:none}.bb__toast{bottom:32px}}@media(prefers-reduced-motion:reduce){.bb__bead,.bb__toast,.bb__card-add{transition:none}}.bb--workshop .bb__panel,.bb--workshop .bb__tools,.bb--workshop .bb__hint,.bb--workshop .bb__lede{display:none}.bb--workshop{padding-bottom:32px}.bb--workshop .bb__layout{flex-direction:column;align-items:center}.bb--workshop .bb__stage{position:static;flex:none;width:100%;max-width:760px}.bb--workshop .bb__ring{width:min(380px,88vw)}.bb--workshop .bb__ringrow{display:block}.bb--workshop .bb__side,.bb--workshop .bb__mine{display:none}.bb--workshop .bb__bead{cursor:default}.bb__bead-num{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 3px rgb(0 0 0 / 95%),0 0 1px #000;pointer-events:none}.bb__bead.is-letter .bb__bead-num{place-items:end center;padding-bottom:4%;font-size:9px;line-height:1}.bb__workshop-order{margin:0 0 14px;text-align:center}.bb__workshop-order label{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.bb__workshop-order input{width:8.5em;padding:2px 4px;border:0;border-bottom:1.5px dashed var(--bb-line);border-radius:0;background:transparent;color:var(--bb-ink);font:inherit;font-size:26px;font-weight:700;letter-spacing:.02em;text-align:center}.bb__workshop-order input:not(:placeholder-shown){border-bottom-color:transparent}.bb__workshop-order input:focus{outline:none;border-bottom-color:var(--bb-ink)}.bb__workshop-order input::placeholder{font-size:15px;font-weight:400;color:var(--bb-ink);opacity:.45}.bb__workshop-name{margin:0 0 14px;text-align:center}.bb__workshop-name-label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.bb__workshop-name strong{display:block;margin-top:2px;font-size:30px;font-weight:700;letter-spacing:.3em;line-height:1.2}.bb__workshop{width:100%;margin-top:16px}.bb__workshop-size{margin:0;text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.bb__workshop-text{margin:6px 0 0;text-align:center;font-size:15px;font-weight:600;line-height:1.45}.bb__workshop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 16px;margin:16px 0;padding:0;list-style:none}.bb__workshop-list li{display:flex;align-items:center;gap:8px;font-size:13px;break-inside:avoid}.bb__workshop-list li.is-wide{grid-column:1 / -1}.bb__wl-count{margin-left:auto;font-weight:700}.bb__wl-bead{width:24px;height:24px;flex:0 0 24px;border-radius:50%;overflow:hidden;background:var(--bb-soft)}.bb__wl-bead img{width:100%;height:100%;object-fit:cover}.bb__wl-bead img.is-photo{transform:scale(1.75)}.bb__wl-bead img.is-render{transform:scale(1.06)}.bb__wl-bead.has-render{background:transparent}.bb__workshop-print{display:block;margin:0 auto}@media print{body *{visibility:hidden!important}.bb--workshop,.bb--workshop *{visibility:visible!important}.bb--workshop{position:absolute;top:0;left:0;width:100%;padding:0}.bb--workshop .bb__intro,.bb__workshop-print,.bb__toast,.bb__dialog{display:none!important}.bb__bead,.bb__wl-bead{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bb__workshop-order input::placeholder{color:transparent}.bb__workshop-order input:placeholder-shown{border-bottom:1.5px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/bracelet-builder.css.map */
