.studio-page{width:100%;max-width:1440px;padding:var(--ui-space-8) 5% var(--ui-space-6);margin:auto}.creation-studio{--ink:var(--ui-color-text);--muted:var(--ui-color-text-muted);--line:color-mix(in srgb, var(--ui-color-outline) 55%, var(--ui-color-surface));--accent:var(--ui-color-text);--bg:var(--ui-color-surface);--bg-soft:var(--ui-color-surface-muted);--panel:var(--ui-color-surface-container);--fill:var(--ui-color-text);--fill-text:var(--ui-color-surface);--glass:color-mix(in srgb, var(--ui-color-surface) 82%, transparent);--control:color-mix(in srgb, var(--ui-color-outline) 38%, var(--ui-color-surface));--danger:var(--ui-color-error);--shadow:color-mix(in srgb, var(--ui-color-text) 14%, transparent);--canvas-bg:var(--ui-color-surface);--canvas-pattern:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);background:var(--bg)}.creation-studio.surface-black{--ink:var(--ui-color-surface);--muted:var(--ui-color-outline-strong);--line:color-mix(in srgb, var(--ui-color-surface) 10%, var(--ui-color-text));--accent:var(--ui-color-surface);--bg:var(--ui-color-text);--bg-soft:color-mix(in srgb, var(--ui-color-surface) 6%, var(--ui-color-text));--panel:color-mix(in srgb, var(--ui-color-surface) 4%, var(--ui-color-text));--fill:var(--ui-color-surface);--fill-text:var(--ui-color-text);--glass:color-mix(in srgb, var(--ui-color-text) 91%, transparent);--control:color-mix(in srgb, var(--ui-color-surface) 12%, var(--ui-color-text));--danger:var(--ui-color-error);--shadow:color-mix(in srgb, var(--ui-color-text) 45%, transparent);--canvas-bg:var(--ui-color-text);--canvas-pattern:color-mix(in srgb, var(--ink) 8%, transparent)}.studio-heading{margin-bottom:var(--ui-space-8);justify-content:space-between;align-items:center;display:flex}.studio-back{font-size:var(--ui-text-xs);color:var(--muted);margin-bottom:var(--ui-space-4);display:inline-block}.studio-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:var(--ui-text-xl);letter-spacing:-1.5px;margin-bottom:var(--ui-space-3);font-weight:500}.studio-heading h1 em{color:var(--ink);font-family:Georgia,serif;font-weight:400}.studio-heading p{font-size:var(--ui-text-xs);color:var(--muted)}.studio-heading-note{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-xs);letter-spacing:1.4px;color:var(--muted);display:flex}.live-dot{background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:50%}.studio-workspace{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1.65fr) minmax(335px,1fr);display:grid;overflow:hidden}.studio-canvas{background:var(--bg-soft);flex-direction:column;min-width:0;display:flex;overflow:hidden}.canvas-top{padding:var(--ui-space-6) var(--ui-space-6);justify-content:space-between;align-items:center;display:flex}.canvas-label{font-size:var(--ui-text-xs);letter-spacing:1.5px;align-items:center;gap:var(--ui-space-3);color:var(--muted);display:flex}.canvas-tools{gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;display:flex}.ring-scene{min-height:390px;padding:0 var(--ui-space-6);background:radial-gradient(ellipse at 50% 48%, var(--bg), transparent 68%);flex:1;place-items:center;display:grid}.threading-ring{aspect-ratio:1;isolation:isolate;width:100%;max-width:490px;position:relative}.thread-svg{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread-svg circle{transition:r .6s cubic-bezier(.22,1,.36,1)}.thread-shadow{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:.75px;filter:url(#thread-shadow)}.thread-core{stroke:#8a7050;stroke-width:.55px}.thread-highlight{stroke:#dcc69b;stroke-width:.18px;stroke-dasharray:1 .6}.thread-tie{stroke:#715535;stroke-width:.45px}.ring-center{pointer-events:none;will-change:transform;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-center-mark{font-size:var(--ui-text-xl);color:var(--muted);margin-bottom:var(--ui-space-3)}.ring-center-title{font-size:var(--ui-text-xl);letter-spacing:-.6px;color:var(--muted);font-family:Georgia,serif}.ring-logo{font-family:Georgia\, serif;font-size:clamp(var(--ui-text-lg), 3.2vw, var(--ui-text-xl));letter-spacing:.12em;color:var(--ink);opacity:1;font-weight:500;line-height:1}.ring-circ{font-size:clamp(var(--ui-text-xs), 3.2vw, var(--ui-text-sm));letter-spacing:.08em;margin-top:var(--ui-space-2);color:var(--ink);opacity:.5;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.ring-center-detail{font-size:var(--ui-text-xs);color:var(--muted);margin-top:var(--ui-space-3)}.empty-ring-arrow{font-size:var(--ui-text-xl);color:var(--muted);margin-top:var(--ui-space-4)}.thread-orbit{pointer-events:none;will-change:transform;transition:transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.thread-item{pointer-events:auto;cursor:grab;touch-action:none;z-index:2;border-radius:50%;padding:0;transition:top .6s cubic-bezier(.22,1,.36,1),width .5s,height .5s,opacity .2s;position:absolute;left:50%;transform:translate(-50%,-50%);outline-offset:6px!important}.thread-item:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:50%;transition:border-color .2s;position:absolute;inset:-5px}.thread-item.selected:after{border-color:var(--ink)}.thread-item:hover:after{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}.thread-item.lifted{opacity:.22}.rolling-stone,.fixed-accessory{width:100%;height:100%;transition:transform .68s cubic-bezier(.22,1,.36,1);display:block}.dragging-orbit{z-index:5;transition:transform 90ms linear}.dragging-orbit .rolling-stone{transition:transform 90ms linear}.dragging-orbit .thread-item:after{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 7%, transparent)}.fixed-accessory .jewel-charm{transform-origin:50% 0;animation:.8s ease-out charm-settle}.canvas-bottom{padding:var(--ui-space-4) var(--ui-space-6);justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.canvas-instruction{gap:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--muted);align-items:center;display:flex}.selected-bead-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--line);background:var(--glass);min-height:77px;display:flex}.selection-info{align-items:center;gap:var(--ui-space-3);color:var(--muted);flex:1;min-width:0;display:flex;overflow:hidden}.selection-info>div{flex:1;min-width:0;overflow:hidden}.selection-info strong{font-size:var(--ui-text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.selection-info div>span{font-size:var(--ui-text-xs);color:var(--muted);margin-top:var(--ui-space-1);display:block}.selected-item-preview{flex-shrink:0;width:40px;height:40px;display:block}.selection-actions{align-items:center;gap:var(--ui-space-1);display:flex}.selection-actions button{border:1px solid var(--line);width:27px;height:29px;font-size:var(--ui-text-sm);color:var(--ink);border-radius:5px;place-items:center;display:grid}.selection-actions select{padding:var(--ui-space-2) var(--ui-space-1);font-size:var(--ui-text-xs);border-color:var(--line);background:var(--bg-soft);max-width:67px}.thread-measurements{background:var(--bg-soft);border-top:1px solid var(--line);padding:var(--ui-space-4) var(--ui-space-6);gap:var(--ui-space-3);grid-template-columns:repeat(3,1fr);display:grid}.thread-measurements>div{border-right:1px solid var(--line)}.thread-measurements>div:last-child{border:0}.thread-measurements span{font-size:var(--ui-text-xs);letter-spacing:1.1px;color:var(--muted);margin-bottom:var(--ui-space-2);display:block}.thread-measurements strong{font-size:var(--ui-text-xl);letter-spacing:-.6px;color:var(--ink);font-weight:500}.thread-measurements small{font-size:var(--ui-text-xs);color:var(--muted);letter-spacing:0;font-weight:400}.studio-panel{border-left:1px solid var(--line);background:var(--bg);min-width:0}.panel-section-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);display:flex}.panel-section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:var(--ui-text-sm);letter-spacing:-.3px;color:var(--ink);font-weight:500}.panel-section-heading>span{font-size:var(--ui-text-xs);letter-spacing:1px;color:var(--muted)}.library-tabs{border-bottom:1px solid var(--line);margin-bottom:var(--ui-space-4);display:flex}.library-tabs button{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) 2px;font-size:var(--ui-text-xs);color:var(--muted);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;display:flex}.library-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.library-tabs button span{font-size:var(--ui-text-xs);background:var(--bg-soft);padding:var(--ui-space-1) var(--ui-space-1);color:var(--muted);border-radius:3px}.library-size{margin-bottom:var(--ui-space-4);justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.library-size>span{font-size:var(--ui-text-xs);color:var(--muted)}.library-size>div{gap:var(--ui-space-1);display:flex}.library-size button{font-size:var(--ui-text-xs);color:var(--ink);border:1px solid var(--line);padding:var(--ui-space-2) var(--ui-space-2);border-radius:4px}.library-size button[aria-pressed=true]{background:var(--fill);color:var(--fill-text);border-color:var(--fill)}.accessory-note{font-size:var(--ui-text-xs);color:var(--muted);line-height:var(--ui-leading-relaxed);min-height:33px;margin-bottom:var(--ui-space-4)}.material-grid{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.material-card{border:1px solid var(--line);padding:var(--ui-space-4) var(--ui-space-1) var(--ui-space-3);cursor:grab;touch-action:none;border-radius:10px;flex-direction:column;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.material-card:hover:not(:disabled){border-color:var(--ink);background:var(--bg-soft);transform:translateY(-2px)}.material-stone{width:40px;height:40px;margin-bottom:var(--ui-space-4);display:block}.material-kind-spacer{width:14px;height:23px;margin-top:var(--ui-space-1);margin-bottom:var(--ui-space-4)}.material-kind-tube{width:40px;height:40px}.material-kind-charm{width:28px;height:26px;margin-bottom:var(--ui-space-6);transform:translateY(-9px)}.material-card>span:not(.material-stone){font-size:var(--ui-text-xs);color:var(--ink);white-space:nowrap}.material-card small{font-size:var(--ui-text-xs);color:var(--ink);width:100%;padding:0 var(--ui-space-2);margin-top:var(--ui-space-2);justify-content:space-between;align-items:center;display:flex}.material-card b{font-size:var(--ui-text-sm);color:var(--ink);font-weight:400}.material-footnote{margin-top:var(--ui-space-4);font-size:var(--ui-text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.material-footnote>span:first-child{align-items:center;gap:var(--ui-space-1);display:flex}.wrist-label{font-size:var(--ui-text-xs);color:var(--muted);margin-top:var(--ui-space-6);justify-content:space-between;align-items:center;display:flex}.wrist-label strong{font-size:var(--ui-text-sm);color:var(--ink);font-weight:500}.fit-section input[type=range]{width:100%;accent-color:var(--ink);margin:var(--ui-space-4) 0 var(--ui-space-2);background:0 0;border:0;height:16px;padding:0}.range-labels{font-size:var(--ui-text-xs);color:var(--muted);justify-content:space-between;display:flex}.fit-meter{background:var(--bg-soft);height:4px;margin-top:var(--ui-space-6);border-radius:5px;overflow:hidden}.fit-meter>span{background:var(--fill);height:100%;transition:width .5s;display:block}.fit-feedback{font-size:var(--ui-text-xs);color:var(--ink);margin-top:var(--ui-space-3)!important}.fit-explanation{font-size:var(--ui-text-xs);color:var(--muted);line-height:var(--ui-leading-relaxed);margin-top:var(--ui-space-2)}.name-section label{font-size:var(--ui-text-xs);color:var(--ink);justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);display:flex}.name-section label span{font-size:var(--ui-text-xs);letter-spacing:1px;color:var(--muted)}.name-section input{width:100%;font-size:var(--ui-text-xs);color:var(--ink);border:1px solid var(--line);background:var(--bg-soft);padding:var(--ui-space-3);border-radius:6px}.studio-checkout{padding:var(--ui-space-6) 0 var(--ui-space-6);justify-content:space-between;align-items:center;gap:var(--ui-space-6);border-bottom:1px solid var(--line);display:flex}.creation-total>span{font-size:var(--ui-text-xs);letter-spacing:1.2px;color:var(--muted)}.creation-total>div{align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-2);display:flex}.creation-total strong{font-size:var(--ui-text-xl);letter-spacing:-1px;color:var(--ink);font-weight:500}.creation-total p{font-size:var(--ui-text-xs);color:var(--muted)}.creation-total p span{margin:0 var(--ui-space-1)}.studio-save{font-size:var(--ui-text-xs);color:var(--ink);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);display:flex}.studio-checkout .button{gap:var(--ui-space-6);border-radius:7px;min-width:170px}.studio-view-bag{font-size:var(--ui-text-xs)}.studio-help{padding:var(--ui-space-4) 0;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);display:flex}.studio-help p{font-size:var(--ui-text-xs);color:var(--muted)}.studio-help>span{font-size:var(--ui-text-xs);color:var(--muted);white-space:nowrap}.drag-ghost{z-index:100;pointer-events:none;will-change:transform;width:44px;height:44px;filter:drop-shadow(0 14px 12px var(--shadow));position:fixed;top:0;left:0}.drag-ghost-label{white-space:nowrap;background:var(--fill);color:var(--fill-text);border:1px solid var(--fill);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-xs);box-shadow:0 6px 16px var(--shadow);border-radius:8px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.drag-ghost.is-trash{opacity:.78;filter:drop-shadow(0 10px 10px color-mix(in srgb, var(--danger) 19%, transparent)) grayscale(.12)}.drag-ghost.is-trash .drag-ghost-label,.creation-studio.surface-black .drag-ghost.is-trash .drag-ghost-label{background:var(--fill);color:var(--fill-text);border-color:var(--danger)}.drag-ghost.on-ring .drag-ghost-label{opacity:.92}.material-tip{z-index:120;align-items:flex-start;gap:var(--ui-space-3);width:248px;padding:var(--ui-space-3) var(--ui-space-3);border:1px solid var(--control);background:var(--bg);box-shadow:0 12px 32px var(--shadow);pointer-events:none;color:var(--ink);border-radius:14px;display:flex;position:fixed}.material-tip-preview{background:var(--bg-soft);border-radius:12px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.material-tip-preview .jewel-photo{background-size:contain;width:100%;position:absolute;inset:0;height:100%!important;top:0!important}.material-tip-body{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.material-tip-body strong{font-size:var(--ui-text-sm);font-weight:500;line-height:var(--ui-leading-tight);color:var(--ink)}.material-tip-meta{font-size:var(--ui-text-xs);color:var(--muted);line-height:var(--ui-leading-compact)}.material-tip-body p{font-size:var(--ui-text-xs);line-height:var(--ui-leading-compact);color:var(--muted);margin:2px 0 0}.material-tip-body b{font-size:var(--ui-text-xs);color:var(--ink);margin-top:2px;font-weight:500}@media (hover:none){.material-tip{display:none}}.is-dragging,.is-dragging *{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grabbing!important}.is-dragging .canvas-piece{pointer-events:none}.studio-loading{padding:var(--ui-space-16) var(--ui-space-6);text-align:center;color:var(--muted);font-size:var(--ui-text-sm)}@keyframes charm-settle{0%{rotate:14deg}35%{rotate:-9deg}65%{rotate:4deg}to{rotate:none}}@media (min-width:1350px){.ring-scene{min-height:460px}.material-card{padding-top:var(--ui-space-4);padding-bottom:var(--ui-space-3)}.material-stone{width:40px;height:40px}.material-kind-spacer{width:14px;height:26px}.material-kind-charm{width:28px;height:29px}.panel-section{padding:var(--ui-space-6)}}@media (max-width:1050px){.studio-page{padding:var(--ui-space-8) 4% var(--ui-space-6)}.studio-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.panel-section{padding:var(--ui-space-6) var(--ui-space-4)}.ring-scene{padding:0 var(--ui-space-3);min-height:340px}.canvas-top,.canvas-bottom{padding:var(--ui-space-4)}.canvas-instruction{font-size:var(--ui-text-xs)}.selected-bead-bar{padding:var(--ui-space-4)}.selection-info div>span{font-size:var(--ui-text-xs)}.selection-actions{gap:var(--ui-space-1)}.selection-actions button{width:23px}.thread-measurements{padding:var(--ui-space-4)}.material-grid{gap:var(--ui-space-2)}.material-card>span:not(.material-stone){font-size:var(--ui-text-xs)}.ring-center-title{font-size:var(--ui-text-xl)}.ring-center-detail{font-size:var(--ui-text-xs)}}@media (max-width:800px){.studio-workspace{grid-template-columns:1fr}.studio-panel{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.material-section{border-right:1px solid var(--line);border-bottom:0;grid-row:span 2}.material-grid{gap:var(--ui-space-2);grid-template-columns:repeat(2,1fr)}.material-card{padding:var(--ui-space-3) var(--ui-space-2)}.material-stone{width:40px;height:40px;margin-bottom:var(--ui-space-3)}.material-kind-spacer{width:12px;height:20px;margin-bottom:var(--ui-space-4)}.material-kind-charm{width:23px;height:22px;margin-bottom:var(--ui-space-4)}.material-card>span:not(.material-stone),.material-footnote{font-size:var(--ui-text-xs)}.ring-scene{min-height:375px}.threading-ring{max-width:410px}.studio-heading-note{font-size:var(--ui-text-xs)}.studio-heading h1{font-size:var(--ui-text-2xl)}.studio-help{gap:var(--ui-space-1);flex-direction:column}.creation-total p{font-size:var(--ui-text-xs)}.canvas-bottom,.selected-bead-bar,.thread-measurements{padding:var(--ui-space-4) var(--ui-space-6)}.selection-actions button{width:29px}}@media (max-width:540px){.studio-page{padding:var(--ui-space-6) 4% var(--ui-space-4)}.studio-heading{margin-bottom:var(--ui-space-6)}.studio-heading-note{display:none}.studio-heading h1{font-size:var(--ui-text-2xl);letter-spacing:-1px}.studio-heading p{font-size:var(--ui-text-xs)}.studio-back{font-size:var(--ui-text-xs);margin-bottom:var(--ui-space-4)}.studio-workspace{border-radius:11px}.canvas-top{padding:var(--ui-space-4)}.canvas-label{font-size:var(--ui-text-xs);letter-spacing:1px}.canvas-tools button{width:27px;height:27px}.ring-scene{min-height:0;padding:var(--ui-space-2) var(--ui-space-3)}.threading-ring{max-width:360px}.ring-center-title{font-size:var(--ui-text-lg)}.ring-center-mark{font-size:var(--ui-text-xl);margin-bottom:var(--ui-space-3)}.ring-center-detail{font-size:var(--ui-text-xs);max-width:160px;line-height:var(--ui-leading-body);text-align:center}.empty-ring-arrow{font-size:var(--ui-text-lg);margin-top:var(--ui-space-3)}.thread-item:after{inset:-3px}.canvas-bottom{padding:var(--ui-space-4) var(--ui-space-4)}.canvas-instruction{font-size:var(--ui-text-xs);gap:var(--ui-space-1);max-width:180px;line-height:var(--ui-leading-relaxed)}.selected-bead-bar{padding:var(--ui-space-4) var(--ui-space-4);gap:var(--ui-space-3);flex-wrap:wrap;min-height:73px}.selection-info{gap:var(--ui-space-3)}.selection-info strong,.selection-info div>span{font-size:var(--ui-text-xs)}.selection-actions{margin-left:auto}.thread-measurements{padding:var(--ui-space-4) var(--ui-space-4);gap:var(--ui-space-3)}.thread-measurements strong{font-size:var(--ui-text-xl)}.thread-measurements span{font-size:var(--ui-text-xs);letter-spacing:.7px}.thread-measurements small{font-size:var(--ui-text-xs)}.studio-panel{grid-template-columns:1fr}.material-section{border-right:0;border-bottom:1px solid var(--line);grid-row:auto}.panel-section{padding:var(--ui-space-6) var(--ui-space-6)}.panel-section-heading h2{font-size:var(--ui-text-sm)}.panel-section-heading>span{font-size:var(--ui-text-xs)}.material-grid{gap:var(--ui-space-2);grid-template-columns:repeat(4,1fr)}.material-card{padding:var(--ui-space-4) var(--ui-space-1) var(--ui-space-3)}.material-stone{width:32px;height:32px;margin-bottom:var(--ui-space-3)}.material-kind-spacer{width:12px;height:21px;margin-bottom:var(--ui-space-6)}.material-kind-charm{width:25px;height:24px;margin-bottom:var(--ui-space-4)}.material-card>span:not(.material-stone){font-size:var(--ui-text-xs)}.material-card small{font-size:var(--ui-text-xs);padding:0 var(--ui-space-1)}.material-footnote,.fit-explanation{font-size:var(--ui-text-xs)}.studio-checkout{z-index:10;background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:var(--ui-space-4) 4.35%;gap:var(--ui-space-2);margin:0 -4.35%;position:sticky;bottom:0}.creation-total>span{font-size:var(--ui-text-xs);max-width:100px;line-height:var(--ui-leading-body);letter-spacing:.5px;display:block}.creation-total>div{margin-top:var(--ui-space-1)}.creation-total strong{font-size:var(--ui-text-xl)}.creation-total p{display:none}.studio-checkout-actions{gap:var(--ui-space-2)}.studio-save{font-size:var(--ui-text-xs);padding:var(--ui-space-1) var(--ui-space-2);gap:var(--ui-space-1);white-space:nowrap;flex-direction:column}.studio-checkout .button{min-width:125px;padding:var(--ui-space-3);font-size:var(--ui-text-xs);gap:var(--ui-space-4)}.studio-view-bag{font-size:var(--ui-text-xs);white-space:nowrap;max-width:none}.studio-help{padding:var(--ui-space-3) 0}.studio-help p{font-size:var(--ui-text-xs)}.studio-help>span{font-size:var(--ui-text-xs);white-space:normal}}@media (prefers-reduced-motion:reduce){.creation-studio *{transition:none!important;animation:none!important}}.thread-item .rolling-stone,.thread-item .fixed-accessory{animation:.4s cubic-bezier(.2,.8,.2,1) thread-on}@keyframes thread-on{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.thread-item{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-page{background:var(--ui-color-surface);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}:is(html:has(.creation-studio.surface-black),body:has(.creation-studio.surface-black)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}.studio-page:has(.creation-studio.surface-black){background:var(--ui-color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.creation-studio.surface-white),body:has(.creation-studio.surface-white)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.studio-page:has(.creation-studio.surface-white){background:var(--ui-color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --library-w{syntax:"<length>";inherits:true;initial-value:280px}@property --library-panel-w{syntax:"<length>";inherits:true;initial-value:280px}.creation-studio{background:var(--bg);--library-w:280px;--library-panel-w:280px;--details-w:280px;--chrome-top:var(--ui-space-12);--chrome-bottom:var(--ui-space-4);--edge:var(--ui-space-3);--control-gap:var(--ui-space-2);--library-ease:cubic-bezier(.22, .82, .2, 1);--library-dur:.52s;width:100%;height:auto;min-height:0;transition:--library-w var(--library-dur) var(--library-ease), --library-panel-w var(--library-dur) var(--library-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.creation-studio button,.creation-studio a{touch-action:manipulation;cursor:pointer}.studio-heading{z-index:8;align-items:center;gap:var(--ui-space-4);padding:0 var(--edge);border-bottom:1px solid var(--line);min-height:var(--chrome-top);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid;position:absolute;top:0;left:0;right:0}.studio-identity{align-items:center;gap:var(--ui-space-3);display:flex}.studio-back{width:32px;height:32px;color:var(--ink);font-size:var(--ui-text-base);box-shadow:none;background:0 0;border:none;border-radius:0;place-items:center;margin:0;display:grid}.studio-brand{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-base);letter-spacing:2.4px;font-family:Georgia\, serif;font-weight:600;display:inline-flex}.studio-brand .brand-mark{flex-shrink:0;width:28px;height:28px;display:block}.studio-brand .brand-name{font-family:Georgia\, serif;line-height:1}.studio-title{font-size:var(--ui-text-sm);letter-spacing:0;color:var(--muted);margin:0;font-weight:500;display:none!important}.studio-draft-label{color:var(--muted);font-size:var(--ui-text-sm);letter-spacing:.5px;white-space:nowrap;line-height:1}@media (min-width:721px) and (hover:hover) and (pointer:fine){.studio-title{display:block!important}.fit-feedback{gap:var(--ui-space-1);margin-top:var(--ui-space-3);flex-direction:column;display:flex}.fit-stats{margin-bottom:var(--ui-space-3);gap:var(--ui-space-2)}.fit-stats span{margin-bottom:var(--ui-space-1)}.fit-feedback-lead{font-size:var(--ui-text-lg);letter-spacing:-.35px;font-weight:600;line-height:var(--ui-leading-compact);color:var(--ink)}.fit-feedback-sub{font-size:var(--ui-text-xs);font-weight:400;line-height:var(--ui-leading-body);color:var(--muted);display:block}.wrist-field{gap:var(--ui-space-1);margin:0 0 var(--ui-space-3)}.wrist-field-label{font-size:var(--ui-text-xs)}.wrist-heading{display:none}.wrist-stepper{border:1px solid var(--line);background:0 0;border-radius:10px;flex:1;grid-template-columns:34px minmax(0,1fr) 34px;min-width:0;padding:0}.wrist-stepper button{background:0 0;border-radius:0;width:34px;height:34px}.wrist-stepper button:first-child{border-radius:9px 0 0 9px}.wrist-stepper button:last-child{border-radius:0 9px 9px 0}.wrist-stepper button:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.wrist-stepper input{width:52px;height:34px;font-size:var(--ui-text-base);letter-spacing:-.4px}.wrist-value>span{font-size:var(--ui-text-xs)}.wrist-hint{display:none}}.studio-status{font-size:var(--ui-text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;justify-self:center;min-width:0;margin:0;overflow:hidden}.studio-collection-link{height:40px;min-height:40px;padding:0 var(--ui-space-3) 0 var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--bg);color:var(--ink);font-size:var(--ui-text-xs);white-space:nowrap;gap:var(--ui-space-1);font-weight:500;text-decoration:none}.studio-collection-link:hover{background:var(--bg-soft)}.studio-collection-link svg{flex:none}.studio-workspace{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.studio-canvas{--delete-pad:56px;background-color:var(--canvas-bg,var(--bg));background-image:none;background-size:22px 22px;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;transition:background-color .25s,color .25s;display:grid;position:relative}.studio-canvas.fill-solid{background-image:none}.studio-canvas.fill-dots{background-image:radial-gradient(var(--canvas-pattern) .8px, transparent .8px);background-size:22px 22px}.studio-canvas.fill-grid{background-image:linear-gradient(var(--canvas-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-pattern) 1px, transparent 1px);background-size:24px 24px}.studio-canvas.fill-lines{background-image:repeating-linear-gradient(0deg, transparent 0 11px, var(--canvas-pattern) 11px 12px)}.studio-canvas.fill-cross{background-image:repeating-linear-gradient(45deg, transparent 0 10px, var(--canvas-pattern) 10px 11px)}.studio-canvas.surface-black{color:var(--ink)}.drop-delete-frame{left:calc(var(--library-w) + var(--edge));right:calc(var(--details-w) + var(--edge));top:calc(var(--chrome-top) + var(--control-gap));bottom:var(--control-gap);z-index:4;pointer-events:none;border:1.5px dashed color-mix(in srgb, var(--danger) 0%, transparent);opacity:0;border-radius:16px;transition:opacity .16s,transform .16s,border-color .16s;position:absolute;transform:scale(.985)}.drop-delete-frame:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 42px 8px color-mix(in srgb, var(--danger) 0%, transparent);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 48%,#000 68%);mask-image:radial-gradient(closest-side,#0000 48%,#000 68%)}.drop-delete-hint{pointer-events:none}.studio-canvas.is-deleting .drop-delete-frame{opacity:1;border-color:var(--danger);animation:1.15s ease-in-out infinite drop-delete-pulse;transform:scale(1)}.studio-canvas.is-deleting .drop-delete-frame:before{animation:1.15s ease-in-out infinite drop-delete-glow}.drop-delete-hint{top:calc(var(--chrome-top) + 56px);left:calc(50% + (var(--library-w) - var(--details-w)) / 2);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);background:var(--fill);color:var(--fill-text);font-size:var(--ui-text-xs);letter-spacing:.04em;box-shadow:0 8px 20px var(--shadow);white-space:nowrap;border-radius:10px;display:flex;position:absolute;transform:translate(-50%)}.drop-delete-hint svg{flex:none}.creation-studio.surface-black .drop-delete-hint{background:var(--fill);color:var(--fill-text)}@keyframes drop-delete-pulse{0%,to{border-color:color-mix(in srgb, var(--danger) 53%, transparent)}50%{border-color:var(--danger)}}@keyframes drop-delete-glow{0%,to{box-shadow:inset 0 0 34px 6px color-mix(in srgb, var(--danger) 9%, transparent)}50%{box-shadow:inset 0 0 52px 10px color-mix(in srgb, var(--danger) 19%, transparent)}}.canvas-overlay{z-index:6;align-items:center;gap:var(--ui-space-3);pointer-events:none;display:flex;position:absolute}.canvas-overlay>*{pointer-events:auto}.canvas-overlay-top{top:calc(var(--chrome-top) + var(--control-gap));left:calc(var(--library-w) + var(--edge) + var(--control-gap));right:calc(var(--details-w) + var(--edge) + var(--control-gap))}.canvas-overlay-bottom{left:calc(var(--library-w) + var(--edge) + var(--control-gap));right:calc(var(--details-w) + var(--edge) + var(--control-gap));bottom:var(--control-gap);justify-content:space-between;row-gap:var(--ui-space-2);flex-wrap:wrap}.canvas-tools{background:var(--bg);border:1px solid var(--control);padding:var(--ui-space-1);gap:var(--ui-space-1);border-radius:12px}.canvas-tools button{width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.canvas-tools button:hover:not(:disabled){background:var(--bg-soft)}.canvas-tools button:disabled{opacity:.3}.canvas-tools>span{background:var(--control);width:1px;height:14px;margin:var(--ui-space-2) var(--ui-space-1)}.canvas-tools .inspire-btn{width:auto;min-width:0;height:32px;padding:0 var(--ui-space-3) 0 var(--ui-space-2);justify-content:center;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-sm);letter-spacing:.02em;display:flex}.creation-studio .studio-back,.creation-studio .canvas-tools button,.creation-studio .zoom-controls button,.creation-studio .rotation-controls button,.creation-studio .selection-actions button,.creation-studio .surface-swatch,.creation-studio .library-types button,.creation-studio .library-size button,.creation-studio .wrist-stepper button,.creation-studio .dock-toggle,.creation-studio .dock-fab,.creation-studio .dock-wide-btn,.creation-studio .fit-action,.creation-studio .studio-save,.creation-studio .studio-checkout .button{transform-origin:50%;transition:transform .4s cubic-bezier(.22,1.65,.32,1),background-color .18s,color .18s,border-color .18s,opacity .18s,box-shadow .18s;transform:scale(1)}.creation-studio .studio-back:active,.creation-studio .canvas-tools button:active:not(:disabled),.creation-studio .zoom-controls button:active:not(:disabled),.creation-studio .rotation-controls button:active:not(:disabled),.creation-studio .selection-actions button:active:not(:disabled),.creation-studio .surface-swatch:active,.creation-studio .library-types button:active,.creation-studio .library-size button:active,.creation-studio .wrist-stepper button:active:not(:disabled),.creation-studio .dock-toggle:active,.creation-studio .dock-fab:active,.creation-studio .dock-wide-btn:active,.creation-studio .fit-action:active:not(:disabled),.creation-studio .studio-save:active:not(:disabled),.creation-studio .studio-checkout .button:active:not(:disabled){transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,.7,.15);transform:scale(.9)}.creation-studio .canvas-tools .inspire-btn:active:not(:disabled),.creation-studio .library-types button:active,.creation-studio .library-size button:active,.creation-studio .studio-save:active:not(:disabled),.creation-studio .studio-checkout .button:active:not(:disabled),.creation-studio .fit-action-cart:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){.creation-studio,.creation-studio .studio-library,.creation-studio .dock-fab-shell{transition:none}.creation-studio .studio-back,.creation-studio .canvas-tools button,.creation-studio .zoom-controls button,.creation-studio .rotation-controls button,.creation-studio .selection-actions button,.creation-studio .surface-swatch,.creation-studio .library-types button,.creation-studio .library-size button,.creation-studio .wrist-stepper button,.creation-studio .dock-toggle,.creation-studio .dock-fab,.creation-studio .dock-wide-btn,.creation-studio .fit-action,.creation-studio .studio-save,.creation-studio .studio-checkout .button{transition:background-color .15s,color .15s,border-color .15s,opacity .15s;transform:none}}.ring-scene{inset:var(--chrome-top) calc(var(--edge) + var(--details-w)) 0 calc(var(--edge) + var(--library-w));touch-action:none;cursor:grab;outline-offset:-3px;z-index:1;background:0 0;height:auto;min-height:0;padding:0;display:block;position:absolute;overflow:hidden}.ring-scene.is-rotating,.ring-scene.is-rotating *{cursor:grabbing}.threading-ring{aspect-ratio:auto;isolation:isolate;width:100%;max-width:none;height:100%;position:relative}.bracelet-canvas,.canvas-hit-layer{width:100%;height:100%;position:absolute;inset:0}.canvas-hit-layer{pointer-events:none;transform-origin:50%;will-change:transform}.canvas-piece{pointer-events:auto;touch-action:none;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.canvas-piece:hover{outline:1px solid color-mix(in srgb, var(--ink) 38%, transparent);outline-offset:3px}.canvas-piece:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:4px}.ring-center-title{font-size:clamp(var(--ui-text-sm), 2.2cqw, var(--ui-text-lg))}.ring-logo{font-size:clamp(var(--ui-text-lg), 3.2vw, var(--ui-text-xl));font-family:Georgia\, serif}.ring-center-detail{font-size:var(--ui-text-xs);margin-top:var(--ui-space-2)}.surface-options,.zoom-controls,.rotation-controls{align-items:center;display:flex}.surface-options{gap:var(--ui-space-3);background:var(--bg);border:1px solid var(--control);padding:var(--ui-space-2) var(--ui-space-3);border-radius:999px;display:none}.surface-swatch{border:1px solid var(--control);border-radius:50%;width:18px;height:18px}.surface-swatch[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:2px}.surface-swatch-toggle{display:none}.swatch-white{background:var(--ui-color-surface)}.swatch-black{background:var(--ui-color-text)}.zoom-controls,.rotation-controls{padding:2px var(--ui-space-1);border:1px solid var(--control);background:var(--bg);border-radius:12px;gap:0}.zoom-controls button,.rotation-controls button{min-width:32px;height:32px;padding:0 var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ink);border-radius:9px;place-items:center;line-height:1;display:grid}.zoom-controls button:hover:not(:disabled),.rotation-controls button:hover:not(:disabled){background:var(--bg-soft)}.zoom-controls button:disabled,.rotation-controls button:disabled{opacity:.3}.zoom-controls button:nth-child(2),.rotation-controls button:nth-child(2){min-width:52px;padding:0 var(--ui-space-2);font-size:var(--ui-text-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}.selected-bead-bar{z-index:8;justify-content:flex-start;align-items:stretch;gap:var(--ui-space-2);width:max-content;max-width:calc(100% - 2 * var(--edge));padding:var(--ui-space-2);border:1px solid var(--control);background:var(--bg);min-height:0;box-shadow:0 6px 20px var(--shadow);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0 auto auto 0;transform:translate(0,0)}.selected-bead-bar.is-ready{opacity:1;pointer-events:auto}.selected-bead-bar .selection-info{flex:none;width:auto;min-width:0}.selected-bead-bar .selection-info strong{max-width:168px}.selected-bead-bar .selection-actions{justify-content:flex-start;width:max-content;max-width:100%}.selection-actions{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--control);background:var(--bg);border-radius:12px;flex:none;display:flex}.selection-actions>span{background:var(--control);flex:none;width:1px;height:14px;margin:0 2px}.selection-actions button{width:32px;min-width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.selection-actions button:hover:not(:disabled){background:var(--bg-soft)}.selection-actions button:disabled{opacity:.3}.selection-actions select{min-width:72px;height:32px;padding:0 var(--ui-space-2);color:var(--ink);font-size:var(--ui-text-sm);background:0 0;border:0;border-radius:8px;margin:0;font-weight:500}.selection-info div>span.selection-meta{align-items:baseline;gap:var(--ui-space-2);min-width:0;margin-top:var(--ui-space-1);display:flex}.selection-info .selection-price{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:var(--ink);white-space:nowrap;font-weight:600}.selection-info .selection-price .material-currency{font-size:.85em;font-weight:500}.selection-actions select:hover,.selection-actions select:focus-visible{background:var(--bg-soft);outline:none}.sheet-handle,.library-dock-bar,.fit-bar,.fit-fab-shell,.fit-bar-actions{display:none}.dock-fab-shell{left:calc(var(--library-panel-w) + var(--edge));z-index:13;border:1px solid var(--control);background:var(--bg);box-shadow:0 6px 20px var(--shadow);transition:transform var(--library-dur) var(--library-ease);border-left:0;border-radius:0 32px 32px 0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dock-collapsed .dock-fab-shell{border-left:1px solid var(--control)}.dock-fab{width:30px;height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.dock-fab:hover{background:0 0}.dock-fab svg{width:20px;height:20px;transition:transform .22s;display:block}.dock-open .dock-fab-toggle svg{transform:rotate(90deg)}.dock-collapsed .dock-fab-toggle svg{transform:rotate(-90deg)}.studio-panel{top:calc(var(--chrome-top) + var(--control-gap));bottom:var(--control-gap);z-index:7;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--control) transparent;border-radius:16px;min-width:0;position:absolute;overflow-y:auto}.studio-library{left:var(--edge);width:var(--library-panel-w);transition:transform var(--library-dur) var(--library-ease);flex-direction:column;display:flex;overflow:hidden;transform:translate(0)}.dock-collapsed .studio-library{pointer-events:none}.studio-library .material-section{gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-3);border-bottom:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.studio-library .material-grid{flex:1;max-height:none}.studio-details{right:var(--edge);width:var(--details-w);flex-direction:column;display:flex;overflow:hidden}.studio-details .fit-section{flex:1;min-height:0;overflow:hidden auto}.panel-section{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-4);border-bottom:1px solid var(--line)}.panel-section:last-child{border-bottom:0}.panel-section-heading{margin-bottom:var(--ui-space-3)}.panel-section-heading h2{font-size:var(--ui-text-sm)}.studio-details .panel-section-heading h2{font-size:var(--ui-text-lg)}.fit-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.fit-heading h2{min-width:0}.fit-chip{height:26px;padding:0 var(--ui-space-3);border:1px solid var(--line);background:var(--bg);font-size:var(--ui-text-xs);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.fit-chip-baby,.fit-chip-child,.fit-chip-tight{background:var(--bg-soft)}.fit-chip-medium,.fit-chip-fit{background:var(--fill);color:var(--fill-text);border-color:var(--fill)}.fit-chip-snug,.fit-chip-large,.fit-chip-xlarge,.fit-chip-loose{border-color:var(--ink)}.fit-chip-oversized,.fit-chip-anklet,.fit-chip-choker,.fit-chip-necklace,.fit-chip-long,.fit-chip-wide{background:var(--ink);color:var(--fill-text);border-color:var(--ink)}.wrist-field{align-items:stretch;gap:var(--ui-space-1);margin:0 0 var(--ui-space-3);flex-direction:column;display:flex}.wrist-field-label{font-size:var(--ui-text-xs);color:var(--ink);margin:0;font-weight:500;display:block}.wrist-heading{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.wrist-heading label{font-size:var(--ui-text-xs);color:var(--ink);font-weight:500}.wrist-heading>span{color:var(--muted);font-size:var(--ui-text-xs);white-space:nowrap}.wrist-stepper{border:1px solid var(--line);background:0 0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0;display:grid}.wrist-stepper button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.wrist-stepper button:first-child{border-radius:9px 0 0 9px}.wrist-stepper button:last-child{border-radius:0 9px 9px 0}.wrist-stepper button:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.wrist-stepper button:disabled{opacity:.25;cursor:default}.wrist-value{justify-content:center;align-items:baseline;gap:var(--ui-space-1);min-width:0;display:flex}.wrist-stepper input{width:64px;height:44px;color:var(--ink);font:inherit;font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-align:center;background:0 0;border:0;border-radius:6px;padding:0;font-weight:500}.wrist-value>span{font-size:var(--ui-text-xs);color:var(--muted)}.wrist-hint{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-leading-body);color:var(--muted)}.creation-studio .wrist-stepper button:focus-visible,.creation-studio .wrist-stepper input:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}.studio-details .name-section label{font-size:var(--ui-text-xs);letter-spacing:0;font-weight:500}.material-section{border-right:0}.library-toolbar{align-items:center;min-width:0;display:flex}.library-types{gap:var(--ui-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.library-types button{padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-xs);font-weight:500;line-height:var(--ui-leading-tight);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:12px}.library-types button[aria-pressed=true]{background:var(--fill);color:var(--fill-text);border-color:var(--fill)}.library-filters{align-items:stretch;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.library-filters input,.library-filters select{border:1px solid var(--line);background:var(--bg);min-width:0;height:42px;padding:0 var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ink);border-radius:10px}.library-filters input{flex:1 1 0;width:auto;min-width:0}.dock-wide-btn{width:32px;height:42px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:none}.dock-wide-btn:hover,.dock-wide-btn[aria-pressed=true],.dock-wide-btn[aria-pressed=true]:hover{color:var(--ink);background:0 0;border:0}.studio-library .library-filters select,.library-size-select-wrap{display:none}.library-filters select{flex:none;width:auto;max-width:92px}.library-size{align-items:stretch;gap:var(--ui-space-2);flex:100%;margin:0;display:flex}.library-size button{min-width:0;height:36px;padding:0 var(--ui-space-2);font-size:var(--ui-text-xs);border-radius:40px;flex:1}.accessory-note{display:none}.material-grid{align-content:start;gap:var(--ui-space-2);overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;max-height:min(58vh,520px);padding:0;display:grid;overflow-y:auto}.studio-library .material-grid{-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-library .material-card{padding:var(--ui-space-2) var(--ui-space-1) var(--ui-space-2);gap:var(--ui-space-1);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;height:auto;min-height:58px;overflow:hidden}.studio-library .material-card:hover:not(:disabled){transform:none}.studio-library .material-card .material-name{width:100%;font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:none;padding:0 2px;display:block;overflow:hidden}.studio-library .material-card .material-price{width:100%;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;letter-spacing:-.15px;font-weight:600;line-height:var(--ui-leading-tight);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:none;padding:0 2px;display:block;overflow:hidden}.studio-library .material-card .material-currency,.material-tip-body .material-currency{letter-spacing:0;color:var(--muted);margin-left:1px;font-size:.78em;font-weight:500}.studio-library .material-card small{display:none}.studio-library .material-card .material-stone,.studio-library .material-kind-spacer,.studio-library .material-kind-charm,.studio-library .material-kind-tube{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;position:relative;overflow:hidden;transform:none}.studio-library .material-card .jewel-photo{border-radius:inherit;background-size:contain;width:100%;position:absolute;inset:0;height:100%!important;top:0!important}.library-empty{font-size:var(--ui-text-xs);padding:var(--ui-space-3) 0;color:var(--muted)}.fit-stats{gap:var(--ui-space-3);margin:0 0 var(--ui-space-4);grid-template-columns:repeat(3,1fr);display:grid}.fit-stats span{font-size:var(--ui-text-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--ui-space-2);display:block}.fit-stats strong{font-size:var(--ui-text-xl);letter-spacing:-.6px;font-weight:500;line-height:var(--ui-leading-tight);color:var(--ink)}.fit-stats small{font-size:var(--ui-text-sm);color:var(--muted);margin-left:var(--ui-space-1);font-weight:400}.fit-meter{margin-top:var(--ui-space-1)}.fit-scale{margin-top:var(--ui-space-3)}.fit-scale-track{background:var(--bg-soft);border-radius:999px;height:6px;position:relative}.fit-scale-fill{border-radius:inherit;background:var(--ink);height:100%;transition:width .35s;display:block}.fit-scale-mark{background:var(--bg);border:2px solid var(--ink);z-index:1;border-radius:50%;width:12px;height:12px;transition:left .35s;position:absolute;top:50%;transform:translate(-50%,-50%)}.fit-scale-wrist{background:var(--muted);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.fit-scale-labels{justify-content:space-between;gap:var(--ui-space-2);margin-top:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--muted);display:flex}.fit-scale-labels span{white-space:nowrap}.fit-scale-labels .is-active{color:var(--ink);font-weight:500}.fit-feedback{font-size:var(--ui-text-sm);line-height:var(--ui-leading-body);margin-top:var(--ui-space-3)!important}.fit-feedback strong{color:var(--ink);font-weight:500}.name-section label{font-size:var(--ui-text-xs);margin-bottom:var(--ui-space-2);font-weight:500}.name-section input{padding:var(--ui-space-2) var(--ui-space-3);height:40px;font-size:var(--ui-text-sm)}.studio-footer{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.studio-details .name-section{border-bottom:0;padding:0}.studio-checkout{justify-content:flex-start;align-items:stretch;gap:var(--ui-space-3);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin-top:0;padding:0;display:flex;position:static}.studio-checkout .button{justify-content:center;width:100%}.creation-total{align-items:baseline;gap:var(--ui-space-2);display:flex}.creation-total strong{font-size:var(--ui-text-xl);letter-spacing:-.5px;color:var(--ink);white-space:nowrap;font-weight:500}.creation-total span{font-size:var(--ui-text-xs);letter-spacing:0;color:var(--muted)}.studio-checkout-actions{align-items:stretch;gap:var(--ui-space-2);display:grid}.studio-primary-action{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.studio-primary-action .studio-preview-action{flex:1}.studio-share-action{border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--bg);width:40px;height:40px;color:var(--ink);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-share-action:hover:not(:disabled){background:var(--bg-soft)}.studio-share-action:disabled{opacity:.5}.studio-more-action{border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--bg);width:40px;height:40px;color:var(--ink);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-more-action:hover{background:var(--bg-soft);border-color:var(--ink)}.studio-more-action svg{flex:none}.studio-more-menu{flex:none;position:relative}.studio-settings-menu{z-index:40;gap:var(--ui-space-3);width:min(196px,100vw - 32px);padding:var(--ui-space-3);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px var(--shadow);color:var(--ink);border-radius:12px;display:grid;position:fixed}.studio-settings-section{gap:var(--ui-space-2);display:grid}.studio-settings-label{font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.studio-settings-theme{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.studio-settings-swatch{border:1px solid var(--control);background:var(--bg);border-radius:50%;flex:none;width:22px;height:22px;padding:0}.studio-settings-swatch.is-active{outline:1px solid var(--ink);outline-offset:2px}.studio-settings-swatch.swatch-white{background:#fff}.studio-settings-swatch.swatch-black{background:#0a0a0a}.studio-settings-swatch.fill-solid,.studio-settings-swatch.fill-dots,.studio-settings-swatch.fill-grid,.studio-settings-swatch.fill-lines,.studio-settings-swatch.fill-cross{background-color:var(--bg);border-radius:6px}.studio-settings-swatch.fill-solid{background:color-mix(in srgb, var(--ink) 12%, var(--bg))}.studio-settings-swatch.fill-dots{background-image:radial-gradient(var(--ink) 1px, transparent 1px);background-size:5px 5px}.studio-settings-swatch.fill-grid{background-image:linear-gradient(color-mix(in srgb, var(--ink) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 45%, transparent) 1px, transparent 1px);background-size:6px 6px}.studio-settings-swatch.fill-lines{background-image:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--ink) 45%, transparent) 3px 4px)}.studio-settings-swatch.fill-cross{background-image:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--ink) 45%, transparent) 3px 4px)}.studio-settings-swatch:hover{border-color:var(--ink)}.studio-save{font-size:var(--ui-text-sm);color:var(--ink);justify-content:center;align-items:center;gap:var(--ui-space-2);height:40px;padding:0 var(--ui-space-4);border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:10px;font-weight:500;display:flex}.studio-save:hover:not(:disabled){background:var(--bg-soft);border-color:var(--ink)}.studio-checkout .button{border-radius:var(--ui-radius-pill);min-width:0;height:40px;min-height:40px;padding:0 var(--ui-space-4) 0 var(--ui-space-4);gap:var(--ui-space-2);font-size:var(--ui-text-sm);background:var(--ui-color-primary);color:var(--ui-color-on-primary);border:none;font-weight:600;transform:none}.studio-checkout .button.is-added{opacity:.72}.studio-checkout .button:hover:not(:disabled){background:var(--ui-color-primary-hover);color:var(--ui-color-on-primary);opacity:1;transform:none}.studio-view-bag{font-size:var(--ui-text-xs);color:var(--muted);white-space:nowrap;flex-shrink:0;grid-column:1/-1;justify-self:start}.studio-loading{place-items:center;height:100dvh;display:grid}.selected-item-preview .jewel-photo,.drag-ghost>.jewel-photo{background-size:contain;height:100%!important;top:0!important}.studio-canvas.surface-white .ring-scene{background:0 0}.studio-canvas.surface-black .canvas-overlay,.studio-canvas.surface-black .selected-bead-bar{border-color:var(--line)}.studio-canvas.surface-black .ring-center-title,.studio-canvas.surface-black .ring-center-detail,.studio-canvas.surface-black .ring-logo,.studio-canvas.surface-black .ring-circ,.studio-canvas.surface-black .selection-info,.studio-canvas.surface-black .selection-info strong,.studio-canvas.surface-black .selection-info .selection-price{color:var(--ink)}.studio-canvas.surface-black .ring-center-detail,.studio-canvas.surface-black .selection-info div>span{color:var(--muted)}.studio-canvas.surface-black .canvas-tools,.studio-canvas.surface-black .surface-options,.studio-canvas.surface-black .zoom-controls,.studio-canvas.surface-black .rotation-controls,.studio-canvas.surface-black .fit-fab-shell,.studio-canvas.surface-black .dock-fab-shell,.studio-canvas.surface-black .selection-actions,.studio-canvas.surface-black .selected-bead-bar{background:var(--bg);border-color:var(--line)}.studio-canvas.surface-black .canvas-tools button,.studio-canvas.surface-black .zoom-controls button,.studio-canvas.surface-black .rotation-controls button,.studio-canvas.surface-black .selection-actions button,.studio-canvas.surface-black .selection-actions select,.studio-canvas.surface-black .dock-fab{color:var(--ink)}.studio-canvas.surface-black .canvas-tools button:hover:not(:disabled),.studio-canvas.surface-black .zoom-controls button:hover:not(:disabled),.studio-canvas.surface-black .rotation-controls button:hover:not(:disabled),.studio-canvas.surface-black .selection-actions button:hover:not(:disabled),.studio-canvas.surface-black .selection-actions select:hover,.studio-canvas.surface-black .selection-actions select:focus-visible{background:var(--bg-soft)}.studio-canvas.surface-black .dock-fab:hover{background:0 0}.studio-canvas.surface-black .canvas-tools>span,.studio-canvas.surface-black .selection-actions>span,.studio-canvas.surface-black .dock-fab-shell>span{background:var(--control)}.studio-canvas.surface-black .ring-scene{background:0 0}.studio-canvas.surface-black .selection-actions select{color:var(--ink);background:0 0;border-color:#0000}.studio-canvas.surface-black .surface-swatch{border-color:color-mix(in srgb, var(--ink) 33%, transparent)}.studio-canvas.surface-black .surface-swatch[aria-pressed=true]{outline-color:var(--ink)}.studio-canvas.surface-black .canvas-piece:hover{outline-color:color-mix(in srgb, var(--ink) 44%, transparent)}.studio-canvas.surface-black .canvas-piece:focus-visible{outline-color:var(--ink)}@media (min-width:1400px){.creation-studio{--library-w:300px;--library-panel-w:300px;--details-w:300px}}@media (max-width:900px){.creation-studio{--library-w:240px;--library-panel-w:240px;--details-w:240px}.studio-library .material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1367px),(min-width:1101px) and (pointer:fine){.creation-studio.dock-collapsed{--library-w:0px}.creation-studio.dock-wide{--library-panel-w:380px}.creation-studio.dock-wide.dock-open{--library-w:380px}.dock-collapsed .studio-library,.dock-collapsed .dock-fab-shell{--library-shift:calc(-1 * (var(--library-panel-w) + var(--edge)))}.dock-collapsed .studio-library{transform:translateX(var(--library-shift))}.dock-collapsed .dock-fab-shell{transform:translateY(-50%) translateX(var(--library-shift))}}@media (min-width:1400px){.creation-studio.dock-wide{--library-panel-w:420px}.creation-studio.dock-wide.dock-open{--library-w:420px}}@media (max-width:1100px),(max-width:1366px) and (pointer:coarse){.studio-page{height:auto;min-height:0;padding:0}.creation-studio{--library-w:0px;--details-w:0px;--studio-control-h:36px;--chrome-top:calc(var(--studio-control-h) + var(--ui-space-3));--chrome-bottom:0px;--dock-h:min(38dvh, 300px);--dock-wide-h:min(70dvh, calc(100dvh - var(--chrome-top) - 96px));--edge:var(--ui-space-3);--fit-fab-h:var(--studio-control-h);width:100%;height:auto;min-height:0;padding-bottom:0;position:fixed;inset:0}.creation-studio.dock-wide.dock-open{--dock-h:var(--dock-wide-h)}.dock-collapsed .studio-workspace{grid-template-rows:minmax(0,1fr);gap:0}.studio-heading{align-items:center;gap:var(--ui-space-2);padding:0 var(--edge) 0 var(--ui-space-1);min-height:var(--chrome-top);z-index:14;display:flex}.studio-collection-link,.studio-status,.studio-title{display:none!important}.studio-brand{align-items:center;font-family:Georgia\, serif;display:inline-flex}.studio-identity{gap:var(--ui-space-2);flex:none;align-items:center}.studio-back{width:var(--studio-control-h);height:var(--studio-control-h)}.studio-workspace{padding-top:var(--chrome-top);flex-direction:column;flex:1;grid-template-rows:none;grid-template-columns:none;gap:0;min-height:0;display:flex}.studio-canvas{z-index:1;flex:auto;grid-row:auto;width:100%;height:auto;min-height:180px;position:relative;inset:auto}.ring-scene{z-index:1;height:100%;min-height:0;padding:0;inset:0}.threading-ring{max-width:none;height:100%}.canvas-overlay-top{top:var(--control-gap);bottom:auto;left:var(--edge);right:var(--edge);justify-content:space-between;align-items:center;max-width:none}.dock-fab-shell{z-index:13;border:1px solid var(--control);border-left:1px solid var(--control);background:var(--bg);box-shadow:0 6px 20px var(--shadow);border-bottom:0;border-radius:32px 32px 0 0;flex-direction:row;align-items:center;padding:0 2px;transition:none;display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.dock-fab-shell>span{background:var(--control);flex:none;width:1px;height:14px;margin:0 2px}.dock-fab{width:44px;height:30px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:static}.dock-fab:hover,.studio-canvas.surface-black .dock-fab:hover{background:0 0}.dock-fab svg{width:20px;height:20px;transition:transform .22s;display:block}.dock-open .dock-fab-toggle svg{transform:rotate(0)}.dock-collapsed .dock-fab-toggle svg{transform:rotate(180deg)}.canvas-overlay-bottom{top:auto;left:var(--edge);right:auto;bottom:var(--control-gap);gap:var(--ui-space-2);width:auto}.rotation-controls,.zoom-controls{display:none}.canvas-tools{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h);padding:0 var(--ui-space-1);border-radius:14px;align-items:center;gap:0;display:flex}.canvas-tools button,.zoom-controls button,.rotation-controls button{box-sizing:border-box;width:var(--studio-control-h);min-width:var(--studio-control-h);height:var(--studio-control-h);min-height:var(--studio-control-h)}.canvas-tools .inspire-btn{width:var(--studio-control-h);min-width:var(--studio-control-h);height:var(--studio-control-h);min-height:var(--studio-control-h);gap:0;padding:0}.inspire-label{display:none}.canvas-tools>span{align-self:center;height:14px;margin-block:0}.surface-options{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h);padding:0 var(--ui-space-2);align-items:center;gap:0}.surface-swatch{width:22px;height:22px}.surface-options .surface-swatch:not(.surface-swatch-toggle){display:none}.surface-swatch-toggle{display:block}.fit-open .canvas-overlay-top{display:flex}.selected-bead-bar{padding:var(--ui-space-2) var(--ui-space-2);align-items:stretch;gap:var(--ui-space-2);width:max-content;max-width:calc(100% - 2 * var(--edge));flex-flow:column;min-width:0}.drop-delete-frame{left:var(--edge);right:var(--edge);top:var(--edge);bottom:var(--edge)}.drop-delete-hint{top:var(--edge);left:50%}.drag-ghost-label{top:auto;bottom:calc(100% + 14px)}.is-dragging .studio-canvas.has-selection .selected-bead-bar{display:none}.selection-info{gap:var(--ui-space-2);flex:none;width:auto;min-width:0}.selection-info strong{font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.selection-info div>span.selection-meta{margin-top:1px}.selection-actions{width:max-content;max-width:100%;min-height:var(--studio-control-h);flex-shrink:0;justify-content:flex-start;align-items:center;margin:0}.selection-actions select{box-sizing:border-box;min-width:72px;height:var(--studio-control-h);min-height:var(--studio-control-h);font-size:var(--ui-text-sm);flex:none;margin-right:auto}.selection-actions button{box-sizing:border-box;min-width:var(--studio-control-h);width:var(--studio-control-h);height:var(--studio-control-h);min-height:var(--studio-control-h)}.selected-item-preview{width:32px;height:32px}.studio-panel{z-index:12;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;inset:auto;overflow:hidden}.library-dock-bar,.dock-toggle{display:none}.studio-library{width:100%;height:var(--dock-h);min-height:var(--dock-h);max-height:var(--dock-h);border-top:1px solid var(--line);z-index:12;border-radius:0;flex:none;grid-row:auto;margin-top:0;padding-bottom:0;transition:height .38s cubic-bezier(.22,1,.36,1),min-height .38s cubic-bezier(.22,1,.36,1),max-height .38s cubic-bezier(.22,1,.36,1),border-color .28s;position:relative;overflow:hidden;transform:none}.dock-collapsed .studio-library{pointer-events:none;border-top-color:#0000;height:0;min-height:0;max-height:0;transform:none}.fit-open .studio-library{pointer-events:none;overflow:hidden;transform:none}.studio-library .material-section{gap:var(--ui-space-2);min-height:var(--dock-h);height:var(--dock-h);max-height:var(--dock-h);padding:var(--ui-space-2) var(--edge) 0;border-bottom:0;flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.studio-library .library-filters{align-items:stretch;gap:var(--ui-space-2);flex-wrap:nowrap;grid-area:1/1/auto/-1;min-height:42px;display:flex}.studio-library .dock-wide-btn{display:grid}.studio-library .library-toolbar{grid-area:2/1;align-self:stretch;align-items:stretch;min-width:0;height:100%;min-height:0;padding-right:0;display:flex;overflow:hidden}.studio-library .library-types{gap:var(--ui-space-1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;width:80px;height:100%;min-height:0;padding-bottom:var(--ui-space-2);flex-flow:column;flex:1;display:flex;overflow:hidden auto}.studio-library .library-types button{width:auto;height:auto;min-height:0;padding:var(--ui-space-2) var(--ui-space-2);font-size:var(--ui-text-sm);line-height:var(--ui-leading-tight);white-space:normal;text-align:center;border-radius:10px;flex:none;align-self:stretch}.studio-library .library-filters input{width:auto;min-width:0;height:42px;padding:0 var(--ui-space-3);font-size:var(--ui-text-base);flex:auto}.studio-library .library-filters select,.studio-library .library-size{display:none}.studio-library .library-filters .library-size-select-wrap{flex:none;align-self:stretch;align-items:stretch;width:78px;max-width:78px;display:flex;position:relative}.studio-library .library-filters .library-size-select{width:100%;max-width:none;height:100%;min-height:0;padding:0 calc(var(--ui-space-4) + var(--ui-space-1)) 0 var(--ui-space-2);font-size:var(--ui-text-sm);appearance:none;margin:0;line-height:1;display:block}.studio-library .library-size-select-wrap svg{right:var(--ui-space-1);pointer-events:none;width:16px;height:16px;color:var(--muted);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.studio-library .material-grid{-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;gap:var(--ui-space-2);flex:1;grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0;max-height:none;padding-bottom:0;overflow-y:auto}.studio-library .library-empty{font-size:var(--ui-text-xs);grid-area:2/2;margin:0}.studio-library .material-card{padding:var(--ui-space-2) var(--ui-space-1) var(--ui-space-2);justify-content:center;gap:var(--ui-space-1);background:var(--bg);border-radius:12px;min-height:72px}.studio-library .material-card .material-stone,.studio-library .material-kind-spacer,.studio-library .material-kind-charm,.studio-library .material-kind-tube{width:40px;min-width:40px;height:40px;min-height:40px}.studio-library .material-card .material-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight);-webkit-box-orient:vertical;max-height:2.4em;display:-webkit-box}.studio-library .material-card .material-price{font-size:var(--ui-text-xs);font-weight:600}.fit-bar{align-items:center;gap:var(--ui-space-2);min-width:0;min-height:var(--studio-control-h);flex:1;padding:0;display:flex}.fit-fab-shell{height:var(--studio-control-h);min-height:var(--studio-control-h);border:1px solid var(--control);background:var(--bg);color:var(--ink);border-radius:12px;align-items:center;padding:0;display:flex}.fit-fab,.fit-open .fit-fab{align-items:center;gap:var(--ui-space-2);z-index:auto;min-width:0;height:var(--studio-control-h);min-height:var(--studio-control-h);padding:0 var(--ui-space-2) 0 var(--ui-space-3);color:inherit;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:9px;flex:none;display:flex;position:static;top:auto;right:auto}.fit-bar-actions{align-items:center;gap:var(--ui-space-2);min-height:var(--studio-control-h);flex:none;padding:0;display:flex}.fit-action,.fit-action-cart,.fit-action-more,.fit-action-share{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h)}.fit-action{min-width:var(--studio-control-h);justify-content:center;align-items:center;gap:var(--ui-space-1);border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--bg);color:var(--ink);padding:0;display:inline-flex}.fit-action-save{width:var(--studio-control-h)}.fit-action-more{width:var(--studio-control-h);min-width:var(--studio-control-h);border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--bg);color:var(--ink);padding:0}.fit-action-share{width:var(--studio-control-h);min-width:var(--studio-control-h);border-radius:var(--ui-radius-pill);color:var(--ink);box-shadow:none;background:0 0;border:none;padding:0}.fit-action-share:hover:not(:disabled){background:0 0}.fit-action-more:hover{background:var(--bg-soft);border-color:var(--ink)}.fit-action:disabled{opacity:.35}.fit-action-cart{z-index:auto;width:auto;min-width:0;padding:0 var(--ui-space-4);font-size:var(--ui-text-sm);white-space:nowrap;border-radius:var(--ui-radius-pill);background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:none;background:var(--ui-color-primary);border:none;position:static;top:auto;right:auto}.fit-action-cart.is-added{opacity:.72}.fit-open .fit-action-cart{display:inline-flex}.fit-fab-metric{align-items:center;gap:var(--ui-space-2);min-width:0;font-size:var(--ui-text-sm);color:var(--muted);line-height:var(--ui-leading-tight);flex-direction:row;display:flex}.fit-fab-metric b{font-size:var(--ui-text-base);letter-spacing:-.3px;color:var(--ink);margin-right:0;font-weight:500}.fit-fab-cm{font-size:var(--ui-text-sm);color:var(--muted)}.fit-fab-metric svg{color:var(--ink);flex-shrink:0}.fit-fab-price{font-size:var(--ui-text-lg);letter-spacing:-.3px;white-space:nowrap;flex:none;margin-left:auto;font-weight:700}.fit-fab svg{flex-shrink:0;transition:transform .22s}.fit-compact .fit-fab svg{transform:rotate(0)}.fit-open .fit-fab svg{transform:rotate(180deg)}.fit-compact .studio-details{display:none}.studio-details{top:calc(var(--chrome-top) + var(--control-gap) + var(--fit-fab-h) + var(--control-gap));right:var(--edge);left:var(--edge);z-index:13;border:1px solid var(--line);width:auto;height:auto;box-shadow:0 10px 28px var(--shadow);background:var(--bg);-webkit-backdrop-filter:none;border-radius:16px;transition:left .28s,right .28s,width .28s,box-shadow .28s;position:absolute;bottom:auto}.fit-compact .fit-section,.fit-compact .name-section,.fit-compact .studio-checkout{display:none}.fit-open .studio-details{left:var(--edge);right:var(--edge);top:calc(var(--chrome-top) + var(--control-gap) + var(--fit-fab-h) + var(--control-gap));flex-direction:column;width:auto;max-height:min(48dvh,360px);display:flex;bottom:auto;overflow:hidden}.fit-open .fit-section,.fit-open .name-section{display:block}.fit-open .fit-section{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-4);overflow-y:auto}.fit-open .fit-stats{margin:0 0 var(--ui-space-3);gap:var(--ui-space-2);display:grid}.fit-open .fit-stats span{font-size:var(--ui-text-xs);margin-bottom:var(--ui-space-1)}.fit-open .fit-stats strong{font-size:var(--ui-text-xl)}.fit-open .fit-stats small{font-size:var(--ui-text-sm)}.fit-open .wrist-field{margin:0 0 var(--ui-space-3);gap:var(--ui-space-1)}.fit-open .wrist-field-label{font-size:var(--ui-text-sm)}.fit-open .wrist-hint{margin-top:var(--ui-space-2);display:block}.fit-open .wrist-heading{margin-bottom:var(--ui-space-2)}.fit-open .fit-scale{margin-top:var(--ui-space-2)}.fit-open .fit-scale-labels{font-size:var(--ui-text-xs);margin-top:var(--ui-space-2)}.fit-open .fit-feedback{margin-top:var(--ui-space-2);font-size:var(--ui-text-xs);line-height:var(--ui-leading-compact);color:var(--muted)}.fit-open .name-section,.fit-open .studio-checkout,.fit-open .studio-footer{display:none}.studio-checkout{z-index:9;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);align-items:center;gap:var(--ui-space-2);border-radius:0;flex-direction:row}.studio-checkout .button{width:auto}.creation-total strong{font-size:var(--ui-text-xl)}.creation-total span{font-size:var(--ui-text-xs)}.studio-save{padding:var(--ui-space-3) var(--ui-space-3);font-size:var(--ui-text-xs)}.studio-checkout .button{min-width:0;height:40px;min-height:40px;padding:0 var(--ui-space-4) 0 var(--ui-space-4);font-size:var(--ui-text-sm);gap:var(--ui-space-2);border-radius:var(--ui-radius-pill)}}@media (min-width:721px) and (max-width:1100px),(min-width:721px) and (max-width:1366px) and (pointer:coarse){.creation-studio{--studio-control-h:40px;--chrome-top:calc(var(--studio-control-h) + var(--ui-space-3));--dock-h:clamp(260px, 30dvh, 340px);--dock-wide-h:min(72dvh, calc(100dvh - var(--chrome-top) - 120px));--fit-fab-h:var(--studio-control-h)}.studio-heading{gap:var(--ui-space-3);padding:0 var(--ui-space-4) 0 var(--ui-space-1);min-height:var(--chrome-top);align-items:center}.studio-brand{align-items:center;gap:var(--ui-space-2);display:inline-flex}.studio-brand .brand-mark{width:28px;height:28px}.studio-heading .studio-title{display:none!important}.studio-identity{gap:var(--ui-space-2);align-items:center}.studio-back{width:var(--studio-control-h);height:var(--studio-control-h)}.fit-bar{gap:var(--ui-space-2);min-height:var(--studio-control-h);flex:0 430px;align-items:center;margin-left:auto}.fit-bar-actions{align-items:center;gap:var(--ui-space-2);min-height:var(--studio-control-h)}.fit-fab-shell,.fit-open .fit-fab-shell{height:var(--studio-control-h);min-height:var(--studio-control-h);border:1px solid var(--control);background:var(--bg);border-radius:12px;align-items:center;padding:0}.fit-fab,.fit-open .fit-fab{height:var(--studio-control-h);min-height:var(--studio-control-h);padding:0 var(--ui-space-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--ui-space-3);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;position:static;top:auto;right:auto}.fit-fab-metric b,.fit-fab-cm{font-size:var(--ui-text-sm)}.fit-fab-price{font-size:var(--ui-text-base);font-weight:700;line-height:1}.fit-action,.fit-action-cart,.fit-action-more,.fit-action-share{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h)}.fit-action{min-width:var(--studio-control-h);justify-content:center;align-items:center;padding:0;display:inline-flex}.fit-action-cart{width:auto;min-width:0;padding:0 var(--ui-space-4);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-pill);background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:none;border:none;position:static;top:auto;right:auto}.fit-action-more,.fit-action-share{width:var(--studio-control-h);min-width:var(--studio-control-h);padding:0}.fit-open .fit-action-cart{display:inline-flex}.canvas-overlay-top{top:var(--control-gap);bottom:auto;left:var(--edge);right:var(--edge);justify-content:space-between;align-items:center}.canvas-tools,.zoom-controls,.rotation-controls{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h);padding:0 var(--ui-space-1);align-items:center;gap:0;display:flex}.canvas-tools button,.canvas-tools .inspire-btn,.zoom-controls button,.rotation-controls button{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h)}.canvas-tools button{width:var(--studio-control-h);min-width:var(--studio-control-h)}.canvas-tools .inspire-btn{width:auto;min-width:0;padding:0 var(--ui-space-3);font-size:var(--ui-text-sm);gap:var(--ui-space-1)}.inspire-label{display:inline}.canvas-tools>span{align-self:center;height:14px;margin-block:0}.zoom-controls button,.rotation-controls button{min-width:var(--studio-control-h)}.dock-fab-shell{padding:var(--ui-space-1) 2px;align-items:center;display:flex;bottom:0}.dock-fab{width:var(--studio-control-h);height:28px;display:grid}.dock-fab svg{width:18px;height:18px}.fit-open .canvas-overlay-top{display:flex}.canvas-overlay-bottom{left:var(--edge);right:var(--edge);bottom:var(--control-gap);justify-content:space-between;align-items:center;width:auto}.zoom-controls{display:flex}.surface-options{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h);padding:0 var(--ui-space-3);align-items:center}.studio-canvas.has-selection .canvas-overlay-top{display:flex}.selection-actions{min-height:var(--studio-control-h);align-items:center}.selection-actions button{box-sizing:border-box;min-width:var(--studio-control-h);width:var(--studio-control-h);height:var(--studio-control-h);min-height:var(--studio-control-h)}.selection-actions select{box-sizing:border-box;height:var(--studio-control-h);min-height:var(--studio-control-h);font-size:var(--ui-text-sm)}.studio-library{padding-bottom:env(safe-area-inset-bottom,0px);margin-top:0}.studio-library .material-section{padding:var(--ui-space-3) var(--ui-space-4);gap:var(--ui-space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.studio-library .library-toolbar{grid-area:1/1/-1;align-self:stretch;height:auto;min-height:0}.studio-library .library-types{gap:var(--ui-space-2);flex-direction:column;width:88px;height:100%;min-height:0}.studio-library .library-types button{min-height:44px;font-size:var(--ui-text-xs);padding:var(--ui-space-3) var(--ui-space-2);white-space:normal;flex:none;align-self:stretch;width:auto}.studio-library .library-filters{grid-area:1/2}.studio-library .library-filters input,.studio-library .library-filters .library-size-select{height:44px;font-size:var(--ui-text-base)}.studio-library .dock-wide-btn{width:24px;height:44px}.studio-library .library-filters .library-size-select-wrap{width:96px;max-width:96px}.studio-library .material-grid{gap:var(--ui-space-2);grid-area:2/2;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.studio-library .library-empty{grid-area:2/2}.studio-library .material-card{min-height:88px;padding:var(--ui-space-2) var(--ui-space-1)}.studio-library .material-card .material-stone{width:34px;height:34px}.studio-library .material-card .material-name{font-size:var(--ui-text-xs)}.fit-open .studio-library{pointer-events:auto}.studio-details,.fit-open .studio-details{top:calc(var(--chrome-top) + var(--control-gap) + var(--fit-fab-h) + var(--control-gap));left:auto;right:var(--edge);width:340px;max-height:min(70dvh,600px)}.fit-open .fit-section{padding:var(--ui-space-4)}.fit-open .name-section{padding:var(--ui-space-3) var(--ui-space-4);display:block}.name-section input{font-size:var(--ui-text-base)}}@media (min-width:721px) and (max-width:1100px) and (orientation:landscape),(min-width:721px) and (max-width:1366px) and (pointer:coarse) and (orientation:landscape){.creation-studio{--dock-h:min(34dvh, 260px);--dock-wide-h:min(68dvh, calc(100dvh - var(--chrome-top) - 88px))}.selected-bead-bar{flex-direction:column;align-items:stretch;width:max-content}.selection-info{flex:none;width:auto}.selection-actions{width:max-content}}@media (max-width:420px){.studio-library .material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-save span,.studio-save{gap:0}}.creation-studio .studio-back,.creation-studio .studio-heading h1 em,.creation-studio .canvas-label,.creation-studio .ring-center-title,.creation-studio .ring-center-mark,.creation-studio .selection-info,.creation-studio .selection-info strong,.creation-studio .panel-section-heading h2,.creation-studio .material-card>span:not(.material-stone),.creation-studio .material-name,.creation-studio .material-price,.creation-studio .selection-price,.creation-studio .material-card b,.creation-studio .wrist-label strong,.creation-studio .fit-feedback,.creation-studio .name-section label{color:var(--ink)}.creation-studio .studio-heading p,.creation-studio .canvas-instruction,.creation-studio .ring-center-detail,.creation-studio .selection-info div>span,.creation-studio .panel-section-heading>span,.creation-studio .library-types button,.creation-studio .library-tabs button,.creation-studio .library-size>span,.creation-studio .library-size button,.creation-studio .accessory-note,.creation-studio .material-card small,.creation-studio .material-footnote,.creation-studio .wrist-label,.creation-studio .range-labels,.creation-studio .fit-explanation,.creation-studio .name-section label span{color:var(--muted)}.creation-studio .library-types button[aria-pressed=true],.creation-studio .library-size button[aria-pressed=true]{background:var(--fill);color:var(--fill-text);border-color:var(--fill)}.creation-studio .library-tabs{border-color:var(--line)}.creation-studio .library-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.creation-studio .library-tabs button span{background:var(--bg-soft);color:var(--muted)}.creation-studio .library-size button{border-color:var(--line)}.creation-studio .library-filters input:focus-visible,.creation-studio .library-filters select:focus-visible,.creation-studio .library-types button:focus-visible,.creation-studio .library-size button:focus-visible,.creation-studio .dock-fab:focus-visible,.creation-studio .material-card:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}.creation-studio .library-filters input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-in-out}.creation-studio .library-filters input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-in-out}.creation-studio .library-filters input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-in-out}.creation-studio .material-card:hover:not(:disabled){border-color:var(--ink);background:var(--bg)}.creation-studio .fit-meter{background:var(--bg-soft)}.creation-studio .fit-meter>span{background:var(--ink)}.creation-studio .fit-section input[type=range]{accent-color:var(--ink)}.creation-studio .name-section input{background:var(--bg);color:var(--ink);border-color:var(--line);border-radius:10px}.creation-studio .selection-actions select,.creation-studio .selection-actions button{color:var(--ink);background:0 0;border-color:#0000;border-radius:8px}.creation-studio .thread-item.selected:after,.creation-studio .thread-item:hover:after{border-color:var(--ink)}.creation-studio .live-dot{background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 8%, transparent)}.creation-studio.surface-black .live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 9%, transparent)}.creation-studio.surface-black .studio-heading,.creation-studio.surface-black .studio-checkout,.creation-studio.surface-black .studio-panel{background:var(--glass)}.creation-studio.surface-black .studio-canvas{background-color:var(--canvas-bg)}.creation-studio.surface-black .studio-canvas.fill-solid{background-image:none}.creation-studio.surface-black input,.creation-studio.surface-black select{background:var(--bg-soft);color:var(--ink);border-color:var(--line)}.creation-studio.surface-black .canvas-piece:hover{outline-color:color-mix(in srgb, var(--ink) 44%, transparent)}.creation-studio.surface-black .canvas-piece:focus-visible{outline-color:var(--ink)}.creation-studio.surface-black .studio-checkout .button:hover:not(:disabled){opacity:.88}.studio-intro{z-index:40;padding:var(--ui-space-6);background:color-mix(in srgb, var(--ui-color-text) 53%, transparent);place-items:center;display:grid;position:fixed;inset:0}.studio-intro-card{width:min(100%,400px);padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-6);border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:0 18px 48px var(--shadow);border-radius:20px}.studio-intro-kicker{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.studio-intro-card h2{font-family:Georgia,Times New Roman,serif;font-size:var(--ui-text-xl);letter-spacing:-.4px;font-weight:500;line-height:var(--ui-leading-tight);margin:0}.studio-intro-lead{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-leading-body);color:var(--muted)}.studio-intro-steps{margin:var(--ui-space-4) 0 0;gap:var(--ui-space-3);counter-reset:intro;padding:0;list-style:none;display:grid}.studio-intro-steps li{gap:var(--ui-space-3);font-size:var(--ui-text-sm);line-height:var(--ui-leading-body);counter-increment:intro;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.studio-intro-steps li:before{content:counter(intro);background:var(--bg-soft);width:22px;height:22px;color:var(--ink);font-size:var(--ui-text-xs);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.studio-intro-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}.studio-intro-actions>div{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.studio-intro-mute,.studio-intro-skip,.studio-intro-start{height:40px;padding:0 var(--ui-space-4);font-size:var(--ui-text-sm);border-radius:12px;font-weight:500}.studio-intro-mute,.studio-intro-skip{color:var(--muted);background:0 0;border:0}.studio-intro-mute:hover,.studio-intro-skip:hover{color:var(--ink)}.studio-intro-start{border:1px solid var(--fill);background:var(--fill);color:var(--fill-text)}.studio-intro-start:hover{opacity:.92}.studio-intro-mute:focus-visible,.studio-intro-skip:focus-visible,.studio-intro-start:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}@media (max-width:720px){.studio-brand{display:none}.studio-share-action{box-shadow:none;background:0 0;border:none}.studio-share-action:hover:not(:disabled){background:0 0}}.creation-studio{--studio-primary:var(--ui-color-primary);--studio-primary-container:var(--ui-color-primary-container);--studio-on-primary-container:var(--ui-color-on-primary-container);--studio-secondary:var(--ui-color-secondary);--studio-secondary-container:var(--ui-color-secondary-container);--studio-on-secondary-container:var(--ui-color-on-secondary-container);--studio-tertiary:var(--ui-color-tertiary);--studio-surface:var(--bg);--studio-surface-container:var(--bg-soft);--studio-outline:var(--line);--studio-accent-text:var(--ink);--studio-price-small:var(--ui-price-sm);--studio-price-medium:var(--ui-price-md);--studio-price-large:var(--ui-price-lg);--studio-leading-tight:var(--ui-leading-tight);--studio-leading-compact:var(--ui-leading-compact);--studio-leading-body:var(--ui-leading-body);--studio-leading-relaxed:var(--ui-leading-relaxed)}.creation-studio.surface-black{--studio-primary-container:color-mix(in srgb, var(--ui-color-primary) 24%, var(--bg-soft));--studio-on-primary-container:var(--ui-color-primary);--studio-secondary-container:color-mix(in srgb, var(--ui-color-secondary-container) 18%, var(--bg-soft));--studio-on-secondary-container:var(--ui-color-secondary);--studio-accent-text:var(--ink)}.creation-studio button:not(.material-card),.creation-studio .button,.creation-studio .studio-view-bag{border-radius:var(--ui-radius-pill);line-height:1}.creation-studio .fit-fab-price,.creation-studio .creation-total strong{font-size:var(--studio-price-large);line-height:var(--studio-leading-tight);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.creation-studio .selection-price,.creation-studio .material-price{font-size:var(--studio-price-small);line-height:var(--studio-leading-compact);font-variant-numeric:tabular-nums}.creation-studio .fit-fab-cm,.creation-studio .creation-total span,.creation-studio .fit-fab-price-unit{line-height:var(--studio-leading-compact)}.creation-studio .studio-status,.creation-studio .material-name,.creation-studio .fit-feedback,.creation-studio .wrist-hint,.creation-studio .studio-intro-lead,.creation-studio .studio-intro-steps li{line-height:var(--studio-leading-body)}.creation-studio .library-types button[aria-pressed=true],.creation-studio .library-size button[aria-pressed=true]{background:var(--fill);border-color:var(--fill);color:var(--fill-text)}.creation-studio .fit-scale-fill{background:var(--ink)}.creation-studio .fit-scale-wrist{background:var(--studio-secondary)}.creation-studio .fit-scale-labels .is-active{color:var(--studio-accent-text)}.creation-studio .selected-bead-bar .selection-info .selection-price,.creation-studio .studio-library .material-card .material-price{color:var(--ink)}.creation-studio .surface-swatch[aria-pressed=true],.creation-studio .canvas-piece:focus-visible,.creation-studio button:focus-visible,.creation-studio a:focus-visible,.creation-studio input:focus-visible,.creation-studio select:focus-visible{outline-color:color-mix(in srgb, var(--studio-primary) 55%, var(--bg))}.creation-studio .studio-checkout .button.is-added,.creation-studio .fit-action-cart.is-added{box-shadow:inset 0 0 0 2px var(--ui-color-success);opacity:1}.creation-studio .selected-bead-bar,.creation-studio .canvas-tools,.creation-studio .zoom-controls,.creation-studio .rotation-controls,.creation-studio .fit-fab-shell{background:var(--studio-surface);border-color:var(--studio-outline)}.creation-studio .studio-checkout .studio-preview-action{justify-content:center;width:100%}.creation-studio .studio-checkout .studio-preview-action,.creation-studio .fit-action-cart{justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-color-text);color:var(--ui-bg);border:none;transition:background-color .18s,color .18s,opacity .18s,transform .4s cubic-bezier(.22,1.65,.32,1);display:inline-flex;position:relative;-webkit-mask:none;mask:none}.creation-studio .studio-checkout .studio-preview-action:hover:not(:disabled),.creation-studio .fit-action-cart:hover:not(:disabled){background:var(--ui-color-primary-hover);color:var(--ui-color-on-primary);opacity:1;transform:none}.creation-studio .studio-checkout .studio-preview-action:active:not(:disabled),.creation-studio .fit-action-cart:active:not(:disabled){background:color-mix(in srgb, var(--ui-color-text-hover) 82%, var(--ink));transition-duration:80ms;transform:scale(.96)}.creation-studio .studio-checkout .studio-preview-action svg,.creation-studio .fit-action-cart svg{flex:none}.creation-studio .studio-more-action,.creation-studio .fit-action-more{transform-origin:50%;transition:transform .4s cubic-bezier(.22,1.65,.32,1),background-color .18s,border-color .18s,color .18s;transform:scale(1);display:none!important}.creation-studio .studio-more-action:active,.creation-studio .fit-action-more:active{transition-duration:80ms;transform:scale(.9)}@media (min-width:721px) and (max-width:1100px),(min-width:721px) and (max-width:1366px) and (pointer:coarse){.creation-studio{--studio-price-large:var(--ui-text-lg);--studio-price-medium:var(--ui-text-base)}}@media (max-width:720px){.creation-studio{--studio-price-large:var(--ui-text-lg);--studio-price-medium:var(--ui-text-base)}}
