.bj-design-trigger{display:block;width:100%;min-height:48px;margin-top:18px;border:1px solid #b89b68;background:#e8dcc4;color:#202020;cursor:pointer;font:inherit;padding:12px;text-align:center}.bj-ring-dialog{border:0;padding:0;width:min(1180px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;background:#f9f7f3;color:#222}.bj-ring-dialog::backdrop{background:#000b}.bj-designer{box-sizing:border-box;max-width:1280px;margin:auto;padding:28px;color:#222;background:#f9f7f3}.bj-designer *{box-sizing:border-box}.bj-designer__head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px}.bj-designer__head h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:5px 0 0}.bj-designer__eyebrow{font:11px/1.6 sans-serif;letter-spacing:.12em;text-transform:uppercase}.bj-designer__close{position:sticky;top:10px;z-index:3;border:1px solid #b7a98e;background:#fff;color:#222;min-height:46px;min-width:46px;cursor:pointer;font-size:25px}.bj-designer__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start}.bj-designer__visual{min-width:0}.bj-designer__stage{aspect-ratio:1;background:#050505;position:relative;overflow:hidden;display:grid;place-items:center}.bj-designer__stage video{height:100%;width:100%;object-fit:cover;object-position:50% 70%;display:block}.bj-designer__stage img{width:100%;height:100%;object-fit:contain;background:#fff}.bj-designer__play{position:absolute;right:12px;bottom:12px;min-height:42px;border:1px solid #c4b38f;background:#111b;color:#fff;padding:8px 15px;cursor:pointer}.bj-designer__note{font:12px/1.6 sans-serif;color:#59574f;margin:10px 0 18px}.bj-designer__pricebox{background:#fff;border:1px solid #d8cbb4;padding:18px;margin:0 0 18px}.bj-designer__price{display:block;font:500 clamp(25px,3vw,36px)/1.2 sans-serif;margin:5px 0}.bj-designer__pricebox small{display:block;font-size:12px;line-height:1.6}.bj-designer__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.bj-designer__field{min-width:0}.bj-designer__field>label{display:block;font:600 13px/1.5 sans-serif;margin-bottom:7px}.bj-designer__field select{width:100%;min-height:48px;background:#fff;color:#222;border:1px solid #bcb3a2;padding:10px;font:16px sans-serif}.bj-designer__wide{grid-column:1/-1}.bj-design-wheel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;background:#fff;border:1px solid #ccc2ae;min-width:0}.bj-design-wheel>button{height:48px;border:0;background:transparent;color:#222;font:25px sans-serif;cursor:pointer;user-select:none;-webkit-user-select:none}.bj-design-wheel>button:disabled{opacity:.3;cursor:default}.bj-design-wheel__window{height:132px;position:relative;min-width:0;background:linear-gradient(#eee7da75,transparent 35%,transparent 65%,#eee7da75)}.bj-design-wheel__window:before{content:'';position:absolute;left:2px;right:2px;top:44px;height:44px;border:1px solid #b49b6b;border-bottom:3px solid #9b7d46;border-radius:9px;background:#f3ebda70;box-shadow:0 2px 8px #88714a20;pointer-events:none;z-index:1}.bj-design-wheel__rail{height:132px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;padding-block:44px;position:relative;touch-action:pan-y}.bj-design-wheel__rail::-webkit-scrollbar{display:none}.bj-design-wheel__value{height:44px;display:grid;place-items:center;scroll-snap-align:center;font:15px sans-serif;color:#817b70;white-space:nowrap}.bj-design-wheel__value[aria-selected=true]{font-size:23px;font-weight:600;color:#171717;position:relative;z-index:2}.bj-designer__native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.bj-designer__drawing{background:#fff;border:1px solid #e0d9cd;padding:12px;margin-top:20px}.bj-designer__drawing h3{font:500 18px sans-serif;margin:5px 0 10px}.bj-designer__drawing svg{display:block;width:100%;height:auto}.bj-designer__measurements{display:grid;grid-template-columns:1fr 1fr;gap:8px;font:12px/1.5 sans-serif}.bj-designer__measurements div{padding:9px;background:#f5f1e9}.bj-designer__measurements strong{display:block;font-size:16px}.bj-designer__contact{display:block;min-height:50px;background:linear-gradient(110deg,#c4a46c,#f3e7cb,#c9aa73);color:#171717!important;text-decoration:none;text-align:center;padding:15px;border:1px solid #aa8b52;font:600 15px sans-serif;margin-top:18px}.bj-designer button:focus-visible,.bj-designer a:focus-visible,.bj-design-wheel__rail:focus-visible{outline:3px solid #52718f;outline-offset:3px}.bj-designer__shape{color:#78664a}.bj-designer__stage[hidden]{display:none}.bj-ring-dialog [hidden]{display:none!important}@media(max-width:749px){.bj-ring-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.bj-designer{padding:18px 14px 30px}.bj-designer__grid{grid-template-columns:1fr;gap:14px}.bj-designer__head{margin-bottom:14px}.bj-designer__stage{max-height:380px}.bj-designer__fields{gap:15px 10px}.bj-designer__pricebox{position:sticky;top:0;z-index:2;padding:12px}.bj-designer__note{margin-bottom:12px}.bj-designer__measurements{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.bj-design-wheel__rail{scroll-behavior:auto}}

@media(max-width:749px){.bj-designer__visual,.bj-designer__controls{display:contents}.bj-designer__stage{order:1}.bj-designer__visual>.bj-designer__note{order:2}.bj-designer__pricebox{order:3}.bj-designer__fields{order:4}.bj-designer__controls>.bj-designer__note{order:5}.bj-designer__contact{order:6}.bj-designer__drawing{order:7}}

.bj-designer .bj-designer__stage>video{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:1!important;object-fit:cover!important;object-position:50% 75%!important}.bj-design-wheel__value--original[aria-selected=true]{font-size:14px}

.bj-supplier .bj-designer__stage>video{object-fit:contain!important;object-position:center!important}.bj-supplier .bj-design-wheel__value{user-select:none;-webkit-user-select:none}.bj-supplier .bj-design-wheel__value[aria-selected=true]{font-size:16px}.bj-supplier .bj-designer__price{font-weight:700;position:relative;overflow:hidden}.bj-supplier .bj-designer__carat{font-size:22px;font-weight:700;position:relative;overflow:hidden}.bj-supplier .bj-designer__field:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.bj-supplier-glint:after{content:'';position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent,#d3ae5277,transparent);pointer-events:none;animation:bj-supplier-sweep .8s ease-out}@keyframes bj-supplier-sweep{to{transform:translateX(110%)}}@media(prefers-reduced-motion:reduce){.bj-supplier-glint:after{animation:none;display:none}}
