.bavelle-studio .studio-ui-keyboard-done{background:var(--card);padding:8px 12px}.bavelle-studio .studio-ui-keyboard-done-button{border-radius:var(--radius-md);background:var(--text);width:100%;height:44px;color:var(--x-fg-on-dark);letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1;transition:transform .15s;display:flex}.bavelle-studio .studio-ui-keyboard-done-button:active{transform:scale(.985)}.bavelle-studio .studio-ui-inline-action{border:1px solid var(--border);background:var(--card);height:28px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;line-height:1;transition:background .12s,transform .12s;display:inline-flex}.bavelle-studio .studio-ui-inline-action:hover{background:rgba(var(--x-fg-rgb), .04)}.bavelle-studio .studio-ui-inline-action:active{transform:scale(.97)}.bavelle-studio .studio-ui-disclosure{flex-direction:column;gap:6px;min-width:0;display:flex}.bavelle-studio .studio-ui-disclosure-toggle{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:32px;color:rgba(var(--x-fg-rgb), .72);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:6px;padding:0 10px;transition:background .12s,border-color .12s;display:flex}.bavelle-studio .studio-ui-disclosure-toggle:hover{background:rgba(var(--x-fg-rgb), .03)}.bavelle-studio .studio-ui-disclosure[data-open] .studio-ui-disclosure-toggle{background:rgba(var(--x-fg-rgb), .04);border-color:#0000}.bavelle-studio .studio-ui-disclosure-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;letter-spacing:-.01em;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.bavelle-studio .studio-ui-disclosure-summary{color:rgba(var(--x-fg-rgb), .45);flex:none;font-size:10.5px;font-weight:700;line-height:1}.bavelle-studio .studio-ui-disclosure-chevron{color:rgba(var(--x-fg-rgb), .45);flex:none;transition:transform .15s}.bavelle-studio .studio-ui-disclosure[data-open] .studio-ui-disclosure-chevron{transform:rotate(180deg)}.bavelle-studio .studio-ui-disclosure-body{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.bavelle-studio .studio-ui-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.bavelle-studio .studio-ui-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bavelle-studio .studio-ui-picker-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bavelle-studio .studio-ui-picker-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bavelle-studio .studio-ui-picker-tile{border:1px solid rgba(var(--x-fg-rgb), .08);border-radius:var(--radius-md);min-width:0;min-height:60px;color:rgba(var(--x-fg-rgb), .62);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 3px 7px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex}.bavelle-studio .studio-ui-picker-tile:hover{border-color:rgba(var(--x-fg-rgb), .16);background:var(--card);color:rgba(var(--x-fg-rgb), .82)}.bavelle-studio .studio-ui-picker-tile:active{transform:scale(.97)}.bavelle-studio .studio-ui-picker-tile:disabled{opacity:.35;cursor:not-allowed}.bavelle-studio .studio-ui-picker-tile[data-selected]{border-color:var(--x-fg);background:var(--x-fg);color:var(--x-fg-on-dark)}.bavelle-studio .studio-ui-picker-icon{flex:none;width:22px;height:22px;display:flex}.bavelle-studio .studio-ui-picker-icon svg{width:100%;height:100%}.bavelle-studio .studio-ui-picker-label{letter-spacing:.03em;text-align:center;text-transform:uppercase;overflow-wrap:break-word;max-width:100%;font-size:9.5px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.bavelle-studio .studio-ui-picker-grid[data-cols="4"] .studio-ui-picker-tile{padding-inline:2px}.bavelle-studio .studio-ui-picker-grid[data-cols="4"] .studio-ui-picker-label{letter-spacing:0;font-size:9px}.bavelle-studio .studio-ui-picker-groups{flex-direction:column;gap:12px;min-width:0;display:flex}.bavelle-studio .studio-ui-picker-group{flex-direction:column;gap:6px;min-width:0;display:flex}.bavelle-studio .studio-ui-picker-group-label{color:rgba(var(--x-fg-rgb), .32);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.bavelle-studio .studio-ui-picker-toggle{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:34px;color:rgba(var(--x-fg-rgb), .72);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:7px;padding:0 10px;transition:background-color .15s,border-color .15s;display:flex}.bavelle-studio .studio-ui-picker-toggle:hover{background:rgba(var(--x-fg-rgb), .03)}.bavelle-studio .studio-ui-picker-toggle[data-active]{border-color:var(--x-fg);background:var(--x-fg);color:var(--x-fg-on-dark)}.bavelle-studio .studio-ui-picker-toggle .studio-ui-picker-icon{width:18px;height:18px}.bavelle-studio .studio-ui-picker-toggle-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;letter-spacing:-.01em;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.bavelle-studio .studio-ui-picker-toggle-summary{opacity:.55;flex:none;font-size:10.5px;font-weight:700;line-height:1}.bavelle-studio .studio-ui-picker-chevron{opacity:.55;flex:none;transition:transform .15s}.bavelle-studio .studio-ui-picker[data-open] .studio-ui-picker-chevron{transform:rotate(180deg)}@media (pointer:coarse){.bavelle-studio .studio-ui-picker-toggle{height:40px}}.bavelle-studio .studio-ui-toolbar{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.bavelle-studio .studio-ui-toolbar[data-stretch]{width:100%;display:flex}.bavelle-studio .studio-ui-toolbar[data-stretch] .studio-ui-tool{flex:1 1 0;min-width:0;padding:0}.bavelle-studio .studio-ui-toolbar[data-stretch] .studio-ui-tool-divider{margin:0 2px}.bavelle-studio .studio-ui-tool{min-width:30px;height:30px;color:rgba(var(--x-fg-rgb), .62);letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;transition:background .12s,color .12s,transform .12s;display:inline-flex}.bavelle-studio .studio-ui-tool svg{width:15px;height:15px}.bavelle-studio .studio-ui-tool:hover{background:rgba(var(--x-fg-rgb), .06);color:var(--x-fg)}.bavelle-studio .studio-ui-tool:active{transform:scale(.94)}.bavelle-studio .studio-ui-tool[data-active]{background:var(--x-fg);color:var(--x-surface)}.bavelle-studio .studio-ui-tool:disabled{opacity:.3;cursor:not-allowed}.bavelle-studio .studio-ui-tool:focus-visible{outline:2px solid rgba(var(--x-fg-rgb), .45);outline-offset:1px}.bavelle-studio .studio-ui-tool-divider{background:rgba(var(--x-fg-rgb), .12);flex:none;width:1px;height:16px;margin:0 3px}.bavelle-studio .studio-ui-toolbar[data-size=touch]{border-radius:12px;gap:3px;padding:4px}.bavelle-studio .studio-ui-toolbar[data-size=touch] .studio-ui-tool{border-radius:9px;min-width:38px;height:38px;font-size:11px}.bavelle-studio .studio-ui-toolbar[data-size=touch] .studio-ui-tool svg{width:17px;height:17px}.bavelle-studio .studio-ui-font-trigger{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:46px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:background .12s,border-color .12s;display:flex}.bavelle-studio .studio-ui-font-trigger:hover{background:rgba(var(--x-fg-rgb), .04);border-color:rgba(var(--x-fg-rgb), .28)}.bavelle-studio .studio-ui-font-trigger-cap{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--x-fg-rgb), .45);flex:none;font-size:9.5px;font-weight:800}.bavelle-studio .studio-ui-font-trigger-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-size:19px;line-height:1.2;overflow:hidden}.bavelle-studio .studio-ui-font-trigger svg{opacity:.55;flex:none;width:16px;height:16px;transform:rotate(-90deg)}.bavelle-studio .studio-ui-font-panel{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 12px;display:flex}.bavelle-studio .studio-ui-font-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bavelle-studio .studio-ui-font-panel-back{border:1px solid var(--border);background:var(--card);height:32px;color:var(--text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:11px;font-weight:800;transition:background .12s;display:inline-flex}.bavelle-studio .studio-ui-font-panel-back:hover{background:rgba(var(--x-fg-rgb), .05)}.bavelle-studio .studio-ui-font-panel-back svg{width:15px;height:15px}.bavelle-studio .studio-ui-font-panel-count{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--x-fg-rgb), .45);font-size:10px;font-weight:700}.bavelle-studio .studio-ui-font-panel-search{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.bavelle-studio .studio-ui-font-panel-search:focus-within{border-color:rgba(var(--x-fg-rgb), .35)}.bavelle-studio .studio-ui-font-panel-search svg{opacity:.5;flex:none;width:14px;height:14px}.bavelle-studio .studio-ui-font-panel-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-size:14px;font-weight:600}.bavelle-studio .studio-ui-font-panel-list{flex-direction:column;gap:4px;min-height:200px;max-height:calc(100dvh - 250px);padding-right:2px;display:flex;overflow-y:auto}.bavelle-studio .studio-ui-font-option{width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;transition:background .12s,border-color .12s;display:flex}.bavelle-studio .studio-ui-font-option:hover{background:rgba(var(--x-fg-rgb), .05);border-color:var(--border)}.bavelle-studio .studio-ui-font-option[data-active]{background:var(--x-fg);color:var(--x-surface)}.bavelle-studio .studio-ui-font-option-sample{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;line-height:1.25;overflow:hidden}.bavelle-studio .studio-ui-font-option-name{letter-spacing:.05em;text-transform:uppercase;opacity:.55;flex:none;font-size:9.5px;font-weight:700}.bavelle-studio .studio-ui-font-panel-empty{text-align:center;color:rgba(var(--x-fg-rgb), .5);padding:24px 0;font-size:13px}.bavelle-studio .studio-ui-layer-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.bavelle-studio .studio-ui-layer{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:4px;min-height:40px;padding:3px 4px;display:flex}.bavelle-studio .studio-ui-layer[data-active]{border-color:var(--x-fg);background:rgba(var(--x-fg-rgb), .05)}.bavelle-studio .studio-ui-layer-order{flex-direction:column;flex:none;display:flex}.bavelle-studio .studio-ui-layer-order button{width:20px;height:16px;color:rgba(var(--x-fg-rgb), .55);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.bavelle-studio .studio-ui-layer-order button:hover{color:var(--x-fg)}.bavelle-studio .studio-ui-layer-order button:disabled{opacity:.2;cursor:default}.bavelle-studio .studio-ui-layer-order svg{width:12px;height:12px}.bavelle-studio .studio-ui-layer-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;padding:2px 4px;display:flex}.bavelle-studio .studio-ui-layer-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.bavelle-studio .studio-ui-layer-kind{letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--x-fg-rgb), .45);font-size:9px;font-weight:700}.bavelle-studio .studio-ui-layer-icon{width:28px;height:28px;color:rgba(var(--x-fg-rgb), .6);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.bavelle-studio .studio-ui-layer-icon:hover{background:rgba(var(--x-fg-rgb), .07);color:var(--x-fg)}.bavelle-studio .studio-ui-layer-icon[data-on]{background:rgba(var(--x-fg-rgb), .09);color:var(--x-fg)}.bavelle-studio .studio-ui-layer-icon[data-tone=danger]:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-ui-layer-icon[data-tone=danger]:hover{background:color-mix(in srgb, var(--destructive) 12%, transparent)}}.bavelle-studio .studio-ui-layer-icon[data-tone=danger]:hover{color:var(--destructive)}.bavelle-studio .studio-ui-layer-icon svg{width:14px;height:14px}.bavelle-studio .studio-ui-layer-empty{color:rgba(var(--x-fg-rgb), .45);flex-direction:column;align-items:center;gap:6px;padding:18px 0;font-size:12px;display:flex}.bavelle-studio .studio-ui-layer-empty svg{opacity:.4;width:26px;height:26px}.bavelle-studio .studio-ui-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bavelle-studio .studio-ui-template-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.bavelle-studio .studio-ui-template{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:6px 6px 8px;transition:border-color .12s,transform .12s;display:flex}.bavelle-studio .studio-ui-template:hover{border-color:var(--x-fg)}.bavelle-studio .studio-ui-template:active{transform:scale(.98)}.bavelle-studio .studio-ui-template-preview{background:rgba(var(--x-fg-rgb), .05);border-radius:8px;width:100%;height:auto;display:block}.bavelle-studio .studio-ui-template-name{letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:800}.bavelle-studio .studio-ui-facts{flex-direction:column;margin:0;display:flex}.bavelle-studio .studio-ui-facts>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.bavelle-studio .studio-ui-facts>div+div{border-top:1px solid rgba(var(--x-fg-rgb), .07)}.bavelle-studio .studio-ui-facts dt{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--x-fg-rgb), .5);font-size:10px;font-weight:700}.bavelle-studio .studio-ui-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:700}.bavelle-studio .studio-slider[data-stepper]{grid-template-columns:minmax(0,80px) minmax(0,1fr) 102px}.bavelle-studio .studio-slider[data-stepper][data-no-label]{grid-template-columns:minmax(0,1fr) 102px}.bavelle-studio .studio-slider[data-stepper] .studio-slider-field{padding:0 0 0 8px;overflow:hidden}.bavelle-studio .studio-slider-spin{border-left:1px solid rgba(var(--x-fg-rgb), .1);flex-direction:column;flex:none;align-self:stretch;width:22px;margin-left:5px;display:flex}.bavelle-studio .studio-slider-step{min-height:0;color:rgba(var(--x-fg-rgb), .55);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.bavelle-studio .studio-slider-step+.studio-slider-step{border-top:1px solid rgba(var(--x-fg-rgb), .1)}.bavelle-studio .studio-slider-step svg{stroke-width:2.5px;width:11px;height:11px}.bavelle-studio .studio-slider-step:hover{background:rgba(var(--x-fg-rgb), .07);color:var(--x-fg)}.bavelle-studio .studio-slider-step:active{background:rgba(var(--x-fg-rgb), .14)}.bavelle-studio .studio-slider-step:disabled{opacity:.25;cursor:not-allowed}@media (max-width:1023px){.bavelle-studio .studio-slider[data-stepper]{grid-template-columns:minmax(0,72px) minmax(0,1fr) 108px}.bavelle-studio .studio-slider[data-stepper] .studio-slider-field{height:40px}.bavelle-studio .studio-slider-spin{width:30px}.bavelle-studio .studio-slider-step svg{width:13px;height:13px}}.bavelle-studio .studio-ui-engrave-style{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.bavelle-studio .studio-ui-engrave-style-label{color:rgba(var(--x-fg-rgb), .72);font-size:13px;font-weight:500}.bavelle-studio .studio-ui-engrave-style-options{border:1px solid var(--border);background:rgba(var(--x-fg-rgb), .04);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.bavelle-studio .studio-ui-engrave-style-options button{height:32px;color:rgba(var(--x-fg-rgb), .6);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.bavelle-studio .studio-ui-engrave-style-options button:hover{color:var(--x-fg)}.bavelle-studio .studio-ui-engrave-style-options button[data-active]{background:var(--x-fg);color:var(--x-surface)}.bavelle-studio .studio-ui-engrave-style-options svg{flex:none;width:14px;height:14px}.bavelle-studio .studio-ui-engrave-style-hint{color:rgba(var(--x-fg-rgb), .45);grid-column:1/-1;margin:0;font-size:10.5px;font-weight:500;line-height:1.25}.bavelle-studio .studio-ui-engrave-style[data-size=touch] .studio-ui-engrave-style-options button{height:40px;font-size:13px}.bavelle-studio .studio-ui-engrave-style[data-size=touch] .studio-ui-engrave-style-hint{font-size:12px}.bavelle-studio .studio-ui-lab-field{color:var(--text);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.bavelle-studio .studio-ui-lab-input{border:1px solid var(--border);background:var(--card);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px}.bavelle-studio .studio-ui-lab-input:focus-visible,.bavelle-studio .studio-ui-lab-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bavelle-studio .studio-ui-lab-button{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px}.bavelle-studio .studio-ui-lab-button:disabled{opacity:.5;cursor:default}.bavelle-studio{--studio-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--studio-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--bg:var(--x-surface-sunken);--bg-alt:var(--x-surface-sunken-hover);--card:var(--x-surface);--card-raised:var(--x-surface);--surface:var(--x-surface-sunken);--surface-2:var(--x-surface-sunken-hover);--text:var(--x-fg);--text-muted:var(--x-fg-muted);--text-faint:var(--x-fg-subtle);--border:var(--x-border-subtle);--border-strong:var(--x-border);--primary:var(--x-fg);--primary-hover:var(--x-danger-ink);--accent:var(--x-fg);--accent-active:rgba(var(--x-fg-rgb), .07);--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1.25rem;--shadow-xs:0 1px 2px rgba(var(--x-fg-rgb), .04);--shadow-sm:0 2px 4px rgba(var(--x-fg-rgb), .06), 0 1px 2px rgba(var(--x-fg-rgb), .04);--shadow-md:0 4px 12px rgba(var(--x-fg-rgb), .08), 0 2px 4px rgba(var(--x-fg-rgb), .04);--shadow-focus:0 0 0 3px rgba(var(--x-fg-rgb), .08);--destructive:var(--x-danger-ink);--primary-foreground:var(--x-fg-on-dark);--card-foreground:var(--x-fg);--popover:var(--x-surface);--popover-foreground:var(--x-fg);--background:var(--x-surface-sunken);--foreground:var(--x-fg);--muted:var(--x-surface-sunken);--muted-foreground:var(--x-fg-muted);--secondary:var(--x-surface-sunken);--secondary-foreground:var(--x-fg);--accent-foreground:var(--x-fg);--input:var(--x-border-subtle);--ring:var(--x-ring);--font-sans:var(--studio-font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif}.bavelle-studio *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}.bavelle-studio .tap-highlight-transparent{-webkit-tap-highlight-color:transparent}.bavelle-studio .bg-bg{background-color:var(--bg)!important}.bavelle-studio .bg-surface{background-color:var(--surface)!important}.bavelle-studio .bg-card{background-color:var(--card)!important}.bavelle-studio .studio-sidebar-container{background:var(--card);border-radius:var(--radius-md);border:1px solid rgba(var(--x-fg-rgb), .07);box-shadow:0 2px 12px rgba(var(--x-fg-rgb), .05), 0 1px 3px rgba(var(--x-fg-rgb), .04)}.bavelle-studio .studio-sidebar-scroll,.bavelle-studio .studio-mobile-tab-container,.bavelle-studio .studio-mobile-section-card{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.bavelle-studio .studio-sidebar-scroll{padding-bottom:18px;overflow-x:hidden}.bavelle-studio .studio-sidebar-scroll>*,.bavelle-studio .studio-mobile-tab-container>*{flex-shrink:0}.bavelle-studio .studio-mobile-tab-container{padding-top:4px;padding-bottom:18px}.bavelle-studio .studio-mobile-section{min-width:0}.bavelle-studio .studio-mobile-section-body{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.bavelle-studio .studio-mobile-section-body>.studio-control-block+.studio-control-block,.bavelle-studio .studio-mobile-control-cluster>.studio-control-block{margin-top:0!important}.bavelle-studio .studio-mobile-control-cluster{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.bavelle-studio .studio-mobile-control-cluster:after{content:"";background:rgba(var(--x-fg-rgb), .055);order:2;width:100%;height:1px;display:block}.bavelle-studio .studio-mobile-control-cluster>.studio-control-block{order:3}.bavelle-studio .studio-mobile-control-cluster>.studio-field-hint,.bavelle-studio .studio-mobile-control-cluster>.studio-control-note{order:4}.bavelle-studio .studio-control-note{color:var(--text-muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:10px;font-style:italic;font-weight:900;line-height:1.15}.bavelle-studio .studio-mobile-tab-container .studio-divider{flex-shrink:0;margin:8px 0}.bavelle-studio .studio-mobile-section+.studio-divider{display:none}.bavelle-studio .studio-divider:has(+.studio-mobile-section){display:none}.bavelle-studio .studio-mobile-header-info{align-items:center;gap:12px;padding:4px 0;display:flex}.bavelle-studio .studio-mobile-header-total,.bavelle-studio .studio-dimension-item{flex-direction:column;align-items:center;min-width:0;display:flex}.bavelle-studio .studio-mobile-header-total{align-items:flex-start}.bavelle-studio .studio-mobile-header-label,.bavelle-studio .studio-dimension-label{color:rgba(var(--x-fg-rgb), .35);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:700;line-height:1;display:block}.bavelle-studio .studio-mobile-header-label{margin-bottom:4px}.bavelle-studio .studio-dimension-label{margin-bottom:3px}.bavelle-studio .studio-mobile-header-price,.bavelle-studio .studio-dimension-number{color:var(--text);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.bavelle-studio .studio-mobile-header-price{font-size:15px}.bavelle-studio .studio-mobile-header-price.is-invalid{color:rgba(var(--x-fg-rgb), .2)}.bavelle-studio .studio-mobile-header-divider{background:rgba(var(--x-fg-rgb), .1);width:1px;height:24px}.bavelle-studio .studio-dimension-value{align-items:flex-end;gap:4px;min-width:0;display:inline-flex}.bavelle-studio .studio-dimension-value-header{align-items:flex-end}.bavelle-studio .studio-dimension-value-summary{vertical-align:baseline}.bavelle-studio .studio-dimension-value-header .studio-dimension-number{font-size:14px}.bavelle-studio .studio-dimension-value-summary .studio-dimension-number{font-size:inherit}.bavelle-studio .studio-dimension-separator{color:rgba(var(--x-fg-rgb), .18);-webkit-user-select:none;user-select:none;align-self:flex-end;padding-bottom:1px;font-size:10px;font-weight:800;line-height:1}.bavelle-studio .studio-dimension-value-header .studio-dimension-separator{align-self:flex-end;padding-bottom:2px}.bavelle-studio .studio-dimension-unit{color:rgba(var(--x-fg-rgb), .28);letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-self:flex-end;padding-bottom:1px;font-size:9px;font-weight:700;line-height:1}.bavelle-studio .studio-dimension-value-header .studio-dimension-unit{align-self:flex-end;padding-bottom:2.5px}.bavelle-studio .studio-mobile-summary-layout{flex-direction:column;flex:auto;gap:16px;width:100%;height:100%;min-height:0;padding-top:12px;display:flex}.bavelle-studio .studio-mobile-summary-content{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding-bottom:12px;overflow-y:auto}.bavelle-studio .studio-mobile-summary-action{flex-shrink:0;padding-bottom:8px}.bavelle-studio .studio-mobile-summary-card{flex-direction:column;gap:12px;padding:16px;display:flex}.bavelle-studio .studio-mobile-summary-title{color:rgba(var(--x-fg-rgb), .3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.bavelle-studio .studio-mobile-summary-list{flex-direction:column;gap:8px;display:flex}.bavelle-studio .studio-mobile-summary-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bavelle-studio .studio-mobile-summary-label{color:rgba(var(--x-fg-rgb), .4);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.bavelle-studio .studio-mobile-summary-value{min-width:0;color:var(--text);letter-spacing:-.01em;text-align:right;font-size:12px;font-weight:700}.bavelle-studio .studio-mobile-summary-total{border-top:1px solid rgba(var(--x-fg-rgb), .06);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:10px;display:flex}.bavelle-studio .studio-mobile-summary-total-label{color:rgba(var(--x-fg-rgb), .3);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.bavelle-studio .studio-mobile-summary-total-price{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1}.bavelle-studio .studio-mobile-action-bar{align-items:center;gap:8px;width:100%;display:flex}.bavelle-studio .studio-mobile-action-quantity{flex:0 0 88px;height:48px}.bavelle-studio .studio-mobile-action-button{border-radius:var(--radius-md);background:var(--text);height:48px;color:var(--x-fg-on-dark);border:0;flex:auto;align-items:stretch;transition:transform .15s,background .15s,opacity .15s;display:flex;overflow:hidden}.bavelle-studio .studio-mobile-action-button:active{transform:scale(.98)}.bavelle-studio .studio-mobile-action-button.is-invalid{cursor:not-allowed;background:rgba(var(--x-fg-rgb), .05)}.bavelle-studio .studio-mobile-action-copy{text-align:left;flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:4px 8px 4px 16px;display:flex}.bavelle-studio .studio-mobile-action-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.bavelle-studio .studio-mobile-action-sub-label{color:var(--x-fg-on-dark);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-mobile-action-sub-label{color:color-mix(in srgb, var(--x-fg-on-dark) 45%, transparent)}}.bavelle-studio .studio-mobile-action-sub-label{letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700;line-height:1}.bavelle-studio .studio-mobile-action-button.is-invalid .studio-mobile-action-label{color:rgba(var(--x-fg-rgb), .25)}.bavelle-studio .studio-mobile-action-button.is-invalid .studio-mobile-action-sub-label{color:rgba(var(--x-fg-rgb), .15)}.bavelle-studio .studio-mobile-action-divider{background:var(--x-fg-on-dark);align-self:center;width:1px;height:20px}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-mobile-action-divider{background:color-mix(in srgb, var(--x-fg-on-dark) 10%, transparent)}}.bavelle-studio .studio-mobile-action-button.is-invalid .studio-mobile-action-divider{background:rgba(var(--x-fg-rgb), .08)}.bavelle-studio .studio-mobile-action-price{min-width:96px;color:var(--x-fg-on-dark);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 16px;font-size:18px;font-weight:900;line-height:1;display:flex}.bavelle-studio .studio-mobile-action-button.is-invalid .studio-mobile-action-price{color:rgba(var(--x-fg-rgb), .2)}.bavelle-studio .studio-pen-anim{transform-origin:50%;animation:4.5s ease-in-out infinite studio-pen-wiggle;overflow:visible}.bavelle-studio .studio-pen-anim-stroke{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:4.5s ease-in-out infinite studio-pen-stroke}@keyframes studio-pen-wiggle{0%,8%{transform:rotate(0)translateY(0)}16%{transform:rotate(8deg)translateY(1px)}24%{transform:rotate(-3deg)translateY(0)}32%{transform:rotate(8deg)translateY(-1px)}42%,to{transform:rotate(0)translateY(0)}}@keyframes studio-pen-stroke{0%,8%{stroke-dashoffset:1px;opacity:0}14%{opacity:1}38%{stroke-dashoffset:0;opacity:1}46%{stroke-dashoffset:0;opacity:1}54%,to{stroke-dashoffset:0;opacity:0}}.bavelle-studio .studio-zap-anim-stroke{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:4s ease-in-out infinite studio-zap-stroke}@keyframes studio-zap-stroke{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:1}22%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.bavelle-studio .studio-pen-anim,.bavelle-studio .studio-pen-anim-stroke,.bavelle-studio .studio-zap-anim-stroke{animation:none}.bavelle-studio .studio-pen-anim-stroke,.bavelle-studio .studio-zap-anim-stroke{stroke-dashoffset:0;opacity:1}}.bavelle-studio .studio-ruler{pointer-events:none;align-items:center;display:flex;position:absolute}.bavelle-studio .studio-ruler-h{height:18px}.bavelle-studio .studio-ruler-v{flex-direction:column;width:18px}.bavelle-studio .studio-ruler-line{background:rgba(var(--x-fg-rgb), .2);flex:auto}.bavelle-studio .studio-ruler-h .studio-ruler-line{height:1px}.bavelle-studio .studio-ruler-v .studio-ruler-line{width:1px}.bavelle-studio .studio-ruler-tick{background:rgba(var(--x-fg-rgb), .34);flex:none}.bavelle-studio .studio-ruler-h .studio-ruler-tick{width:1px;height:9px}.bavelle-studio .studio-ruler-v .studio-ruler-tick{width:9px;height:1px}.bavelle-studio .studio-ruler-label{color:rgba(var(--x-fg-rgb), .62);white-space:nowrap;flex:none;align-items:baseline;gap:3px;padding:0 6px;transition:color .2s;display:flex}.bavelle-studio .studio-ruler-v .studio-ruler-label{writing-mode:vertical-rl;padding:6px 0;transform:rotate(180deg)}.bavelle-studio .studio-ruler-caption{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:8px;font-weight:800;line-height:1}.bavelle-studio .studio-ruler-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;line-height:1}.bavelle-studio .studio-ruler-unit{opacity:.65;font-size:8.5px;font-weight:800;line-height:1}.bavelle-studio .studio-ruler.is-warn .studio-ruler-label{color:var(--x-warn-ink)}.bavelle-studio .studio-ruler.is-warn .studio-ruler-tick{background:var(--x-warn-ink)}.bavelle-studio .studio-ruler.is-limit .studio-ruler-label{color:var(--x-danger-ink)}.bavelle-studio .studio-ruler.is-limit .studio-ruler-tick{background:var(--x-danger-ink)}.bavelle-studio .studio-ruler.is-limit .studio-ruler-line{background:rgba(var(--x-danger-rgb,var(--x-fg-rgb)), .3)}.bavelle-studio .studio-stage-dims{z-index:30;border:1px solid rgba(var(--x-fg-rgb), .08);background:var(--card);border-radius:999px;align-items:baseline;gap:5px;padding:6px 10px;display:flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-stage-dims{background:color-mix(in srgb, var(--card) 88%, transparent)}}.bavelle-studio .studio-stage-dims{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:rgba(var(--x-fg-rgb), .62);pointer-events:none}.bavelle-studio .studio-stage-dims-item{align-items:baseline;gap:3px;display:flex}.bavelle-studio .studio-stage-dims-cap{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:8px;font-weight:800;line-height:1}.bavelle-studio .studio-stage-dims-val{font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;line-height:1}.bavelle-studio .studio-stage-dims-sep,.bavelle-studio .studio-stage-dims-unit{opacity:.5;font-size:8.5px;font-weight:800;line-height:1}.bavelle-studio .studio-stage-dims[data-placement=top]{white-space:nowrap;top:10px;bottom:auto;left:50%;transform:translate(-50%)}.bavelle-studio .studio-stage-dims-hint{font-size:10px;font-weight:700;line-height:1}.bavelle-studio .studio-mobile-stage-edge{border-bottom:1px solid rgba(var(--x-fg-rgb), .09);box-shadow:0 4px 10px -9px rgba(var(--x-fg-rgb), .22)}.bavelle-studio .studio-checkout-dock{padding:10px 12px calc(10px + var(--studio-safe-bottom));background:var(--card)}.bavelle-studio .studio-mobile-checkout{border-radius:var(--radius-md);background:var(--text);width:100%;height:52px;color:var(--x-fg-on-dark);text-align:left;border:0;align-items:center;gap:12px;padding:0 12px 0 16px;transition:transform .15s,background .15s;display:flex}.bavelle-studio .studio-mobile-checkout:active{transform:scale(.985)}.bavelle-studio .studio-mobile-checkout.is-invalid{background:rgba(var(--x-fg-rgb), .05);color:rgba(var(--x-fg-rgb), .3)}.bavelle-studio .studio-mobile-checkout-icon{opacity:.85;flex:none;justify-content:center;align-items:center;display:flex}.bavelle-studio .studio-mobile-checkout-copy{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.bavelle-studio .studio-mobile-checkout-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.bavelle-studio .studio-mobile-checkout-hint{color:var(--x-fg-on-dark);margin-top:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-mobile-checkout-hint{color:color-mix(in srgb, var(--x-fg-on-dark) 50%, transparent)}}.bavelle-studio .studio-mobile-checkout-hint{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1}.bavelle-studio .studio-mobile-checkout.is-invalid .studio-mobile-checkout-hint{color:rgba(var(--x-fg-rgb), .25)}.bavelle-studio .studio-mobile-checkout-price{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:18px;font-weight:900;line-height:1}.bavelle-studio .studio-mobile-checkout-caret{opacity:.4;flex:none}.bavelle-studio .studio-commercial-sheet{background:var(--card);max-height:86dvh;box-shadow:0 -10px 44px rgba(var(--x-fg-rgb), .16);border-radius:18px 18px 0 0;overflow:hidden}.bavelle-studio .studio-commercial-sheet:before{content:"";background:rgba(var(--x-fg-rgb), .12);border-radius:999px;width:36px;height:4px;margin:8px auto 0;display:block}.bavelle-studio .studio-commercial-sheet-header{border-bottom:1px solid rgba(var(--x-fg-rgb), .06);flex:none;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.bavelle-studio .studio-commercial-sheet-title{color:rgba(var(--x-fg-rgb), .45);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.bavelle-studio .studio-commercial-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:12px 16px 16px;overflow-y:auto}.bavelle-studio .studio-commercial-sheet-body .studio-mobile-summary-card{padding:0}.bavelle-studio .studio-commercial-group-title{color:rgba(var(--x-fg-rgb), .3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;line-height:1;display:block}.bavelle-studio .studio-commercial-sheet-footer{padding:12px 16px calc(12px + var(--studio-safe-bottom));border-top:1px solid rgba(var(--x-fg-rgb), .06);background:var(--card);flex:none}.bavelle-studio .studio-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bavelle-studio .studio-material-card{border-radius:var(--radius-md);box-shadow:0 0 0 1px rgba(var(--x-fg-rgb), .03);background:0 0;flex-direction:column;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.bavelle-studio .studio-material-card:hover{box-shadow:0 0 0 1px rgba(var(--x-fg-rgb), .1)}.bavelle-studio .studio-material-card:active{transform:scale(.96)}.bavelle-studio .studio-material-card.is-selected{background:var(--x-surface);box-shadow:0 4px 12px rgba(var(--x-fg-rgb), .08), 0 0 0 1px rgba(var(--x-fg-rgb), .2)}.bavelle-studio .studio-material-swatch{width:100%;height:52px;transition:transform .5s}.bavelle-studio .studio-material-card:hover .studio-material-swatch{transform:scale(1.04)}.bavelle-studio .studio-material-label-area{width:100%;padding:8px 10px;transition:background .2s}.bavelle-studio .studio-material-card.is-selected .studio-material-label-area{background:var(--text)}.bavelle-studio .studio-material-name,.bavelle-studio .studio-material-subtitle{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;display:block;overflow:hidden}.bavelle-studio .studio-material-name{color:var(--text);letter-spacing:.025em;font-size:9px;font-weight:900;line-height:1}.bavelle-studio .studio-material-card.is-selected .studio-material-name{color:var(--x-fg-on-dark)}.bavelle-studio .studio-material-subtitle{color:rgba(var(--x-fg-rgb), .35);letter-spacing:-.01em;margin-top:4px;font-size:7px;font-weight:700;line-height:1}.bavelle-studio .studio-material-card.is-selected .studio-material-subtitle{color:var(--x-fg-on-dark)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-material-card.is-selected .studio-material-subtitle{color:color-mix(in srgb, var(--x-fg-on-dark) 60%, transparent)}}.bavelle-studio .studio-material-check{background:var(--x-surface);width:18px;height:18px;color:var(--x-fg);box-shadow:0 4px 12px rgba(var(--x-fg-rgb), .18);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.bavelle-studio .studio-material-badge{background:var(--x-fg);color:var(--x-fg-on-dark);box-shadow:var(--shadow-xs);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:900;line-height:1;position:absolute;top:6px;left:6px}.bavelle-studio .studio-material-card.is-selected .studio-material-badge{background:var(--x-fg-on-dark)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-material-card.is-selected .studio-material-badge{background:color-mix(in srgb, var(--x-fg-on-dark) 20%, transparent)}}.bavelle-studio .studio-material-card.is-selected .studio-material-badge{color:var(--x-fg-on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bavelle-studio .studio-section-block{flex-direction:column;gap:16px;display:flex}.bavelle-studio .studio-section-stack{flex-direction:column;gap:24px;display:flex}.bavelle-studio .studio-section-title-block{flex-direction:column;gap:2px;padding-top:12px;padding-bottom:4px;display:flex}.bavelle-studio .studio-section-title-row{align-items:center;gap:6px;min-width:0;display:flex}.bavelle-studio .studio-section-title-number{color:rgba(var(--x-fg-rgb), .2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11px;font-weight:800;line-height:1}.bavelle-studio .studio-section-title-text{min-width:0;color:rgba(var(--x-fg-rgb), .62);text-transform:uppercase;letter-spacing:.025em;font-size:16px;font-weight:800;line-height:1;display:block}.bavelle-studio .studio-section-title-sub,.bavelle-studio .studio-field-hint{min-width:0;color:rgba(var(--x-fg-rgb), .4);letter-spacing:0;grid-area:2/1;font-size:10px;font-weight:500;line-height:1.25;display:block}.bavelle-studio .studio-field-meta{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;transition:opacity .3s;display:grid;gap:2px 8px!important}.bavelle-studio .studio-field-header{display:contents}.bavelle-studio .studio-segmented-control{gap:6px}.bavelle-studio .studio-soft-icon-button,.bavelle-studio .studio-secondary-action{background:rgba(var(--x-fg-rgb), .05);color:rgba(var(--x-fg-rgb), .5)}.bavelle-studio .studio-divider{background:0 0}.bavelle-studio .studio-tap{-webkit-tap-highlight-color:transparent}.bavelle-studio .studio-mobile-preview{height:clamp(220px,36dvh,320px);transition:height .32s cubic-bezier(.22,1,.36,1)}.bavelle-studio .studio-mobile-preview[data-tall]{height:clamp(280px,48dvh,460px)}.bavelle-studio[data-keyboard]{top:var(--studio-vv-top,0px);height:var(--studio-vv-h,100dvh);position:relative}.bavelle-studio .studio-mobile-preview[data-keyboard]{height:clamp(96px, calc(var(--studio-vv-h,400px) * .32), 150px)}.bavelle-studio[data-keyboard] .studio-mobile-preview[data-tall]{height:clamp(280px, calc(var(--studio-vv-h,100dvh) * .48), 460px)}.bavelle-studio[data-keyboard] .studio-mobile-stage-wrap{flex-direction:column;flex:0 auto;min-height:96px;display:flex}.bavelle-studio[data-keyboard] .studio-mobile-stage-wrap>.studio-mobile-preview{flex:0 auto;min-height:0}.bavelle-studio[data-typing] .studio-header-edge{display:none}.bavelle-studio[data-typing] .studio-mobile-stage-wrap{flex:auto;min-height:0}.bavelle-studio[data-typing][data-keyboard] .studio-mobile-preview,.bavelle-studio[data-typing][data-keyboard] .studio-mobile-preview[data-tall],.bavelle-studio[data-typing][data-keyboard] .studio-mobile-preview[data-keyboard]{flex:auto;height:100%;max-height:none}.bavelle-studio[data-typing] .studio-mobile-scroll{flex:none;min-height:0;max-height:50%}.bavelle-studio[data-typing] .studio-mobile-scroll>:not([data-typing-path]):not([data-typing-box]),.bavelle-studio[data-typing] .studio-mobile-scroll [data-typing-path]>:not([data-typing-path]):not([data-typing-box]){display:none}.bavelle-studio[data-typing] .studio-mobile-scroll [data-typing-path]{box-shadow:none;background:0 0;border:0;gap:0;margin:0;padding:0}.bavelle-studio .studio-typing-wrap{display:contents}.bavelle-studio[data-typing] .studio-typing-wrap{flex-direction:column;gap:0;display:flex}.bavelle-studio[data-typing] .studio-mobile-scroll>[data-typing-path]{padding:0}.bavelle-studio[data-typing] .studio-mobile-scroll :is(input,textarea){border-width:0;border-top:1px solid rgba(var(--x-fg-rgb), .1);width:100%;max-width:none;box-shadow:none;background:var(--card)!important;border-radius:0!important}.bavelle-studio[data-typing] .studio-field-hint{padding:4px 14px 6px}.bavelle-studio[data-typing] .studio-ui-keyboard-done{padding:0}.bavelle-studio[data-typing] .studio-ui-keyboard-done-button{border-radius:0;height:46px}.bavelle-studio .studio-foco-holofote{z-index:15;pointer-events:none;opacity:0;border-radius:8px;transition:opacity .24s;position:absolute;box-shadow:0 0 0 9999px #00000080}.bavelle-studio[data-typing] .studio-foco-holofote{opacity:1}.bavelle-studio[data-keyboard] :is(textarea,input){scroll-margin-block:12px}.bavelle-studio .studio-bottom-nav{height:calc(56px + var(--studio-safe-bottom));padding-bottom:var(--studio-safe-bottom)}.bavelle-studio .studio-quantity-shell{border-radius:var(--radius-md);background:var(--card);border:1px solid rgba(var(--x-fg-rgb), .12);align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.bavelle-studio .studio-quantity-button{width:36px;height:100%;color:rgba(var(--x-fg-rgb), .45);justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex}.bavelle-studio .studio-quantity-button:hover{background:rgba(var(--x-fg-rgb), .06)}.bavelle-studio .studio-quantity-button:active{transform:scale(.75)}.bavelle-studio .studio-quantity-value{color:var(--text);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;flex:auto;font-size:15px;font-weight:900}.bavelle-studio .text-text-muted\/30{color:var(--x-fg-muted)!important}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .text-text-muted\/30{color:color-mix(in srgb, var(--x-fg-muted) 50%, transparent)!important}}.bavelle-studio .text-text-muted\/40{color:var(--x-fg-muted)!important}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .text-text-muted\/40{color:color-mix(in srgb, var(--x-fg-muted) 58%, transparent)!important}}.bavelle-studio .text-text-muted\/50,.bavelle-studio .text-text-muted\/60{color:var(--x-fg-muted)!important}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .text-text-muted\/50,.bavelle-studio .text-text-muted\/60{color:color-mix(in srgb, var(--x-fg-muted) 68%, transparent)!important}}.bavelle-studio .label-section{text-transform:none;letter-spacing:.025em;opacity:1;grid-area:1/1;margin-bottom:0;display:block;color:rgba(var(--x-fg-rgb), .62)!important;font-size:15.5px!important;font-weight:600!important}.bavelle-studio .price-final{letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)!important;font-size:26px!important;font-weight:900!important}.bavelle-studio .studio-header-edge{min-height:calc(52px + var(--studio-safe-top));padding-top:var(--studio-safe-top);border-bottom:1px solid rgba(var(--x-fg-rgb), .1)}.bavelle-studio .studio-share-toast{top:calc(var(--studio-safe-top) + 70px)}.bavelle-studio .studio-share-row{border:1px dashed rgba(var(--x-fg-rgb), .16);border-radius:var(--radius-lg);background:0 0;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:44px;margin:14px 12px 4px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.bavelle-studio .studio-share-row:active{background:rgba(var(--x-fg-rgb), .03)}.bavelle-studio .studio-share-row-mark{flex:none;display:flex}.bavelle-studio .studio-share-row-mark svg{width:15px;height:15px}.bavelle-studio .studio-share-row-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.bavelle-studio .studio-share-modal{border:1px solid rgba(var(--x-fg-rgb), .08);background:var(--card);width:100%;max-width:360px;max-height:88dvh;box-shadow:0 18px 60px rgba(var(--x-fg-rgb), .22);border-radius:20px;overflow:hidden}.bavelle-studio .studio-share-modal-header{border-bottom:1px solid rgba(var(--x-fg-rgb), .06);flex:none;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.bavelle-studio .studio-share-modal-title{color:rgba(var(--x-fg-rgb), .45);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.bavelle-studio .studio-share-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:16px;overflow-y:auto}.bavelle-studio .studio-share-modal-center{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 0;display:flex}.bavelle-studio .studio-share-modal-note{color:rgba(var(--x-fg-rgb), .45);font-size:11px;font-weight:600;line-height:1.4;display:block}.bavelle-studio .studio-share-modal-note-center{text-align:center;margin-top:8px}.bavelle-studio .studio-share-qr-frame{background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex}.bavelle-studio .studio-share-qr{width:100%;max-width:220px;height:auto;image-rendering:pixelated;display:block}.bavelle-studio .studio-share-qr-missing{color:#00000059;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 12px;font-size:11px;font-weight:700;display:flex}.bavelle-studio .studio-share-link-row{border:1px solid rgba(var(--x-fg-rgb), .08);border-radius:var(--radius-lg);background:rgba(var(--x-fg-rgb), .02);align-items:center;gap:8px;margin-top:14px;padding:10px 10px 10px 12px;display:flex}.bavelle-studio .studio-share-link-text{color:rgba(var(--x-fg-rgb), .6);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;font-weight:600;overflow:hidden}.bavelle-studio .studio-share-link-copy{background:rgba(var(--x-fg-rgb), .05);width:32px;height:32px;color:rgba(var(--x-fg-rgb), .55);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.bavelle-studio .studio-share-link-copy:active{transform:scale(.92)}.bavelle-studio .studio-share-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:12px;display:grid}.bavelle-studio .studio-share-action{border:1px solid rgba(var(--x-fg-rgb), .1);border-radius:var(--radius-lg);min-height:60px;color:rgba(var(--x-fg-rgb), .7);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:10px;font-weight:800;line-height:1.1;transition:border-color .15s,background .15s,color .15s;display:flex}.bavelle-studio .studio-share-action:active{background:rgba(var(--x-fg-rgb), .04);transform:scale(.97)}.bavelle-studio .studio-share-direct{border-top:1px solid rgba(var(--x-fg-rgb), .06);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.bavelle-studio .studio-share-direct-note{color:rgba(var(--x-fg-rgb), .45);margin-top:2px;padding:0 2px;font-size:11px;font-weight:600;line-height:1.45;display:block}.bavelle-studio .studio-share-direct-title{color:rgba(var(--x-fg-rgb), .45);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1;display:block}.bavelle-studio .studio-share-direct-row{align-items:stretch;gap:8px;display:flex}.bavelle-studio .studio-share-direct-input{border:1px solid rgba(var(--x-fg-rgb), .14);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:44px;color:rgb(var(--x-fg-rgb));letter-spacing:.02em;flex:auto;padding:0 12px;font-size:16px;font-weight:700}.bavelle-studio .studio-share-direct-input:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.bavelle-studio .studio-share-direct-input:disabled{opacity:.55}.bavelle-studio .studio-share-direct-send{border-radius:var(--radius-lg);background:var(--primary);min-height:44px;color:var(--primary-foreground);letter-spacing:.06em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:900;transition:opacity .15s;display:flex}.bavelle-studio .studio-share-direct-send:disabled{opacity:.45}.bavelle-studio .studio-share-direct-send:not(:disabled):active{transform:scale(.96)}.bavelle-studio .studio-share-modal-flash{border:1px solid rgba(var(--x-fg-rgb), .08);background:var(--card);box-shadow:0 6px 20px rgba(var(--x-fg-rgb), .16);color:var(--primary);white-space:nowrap;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bavelle-studio .studio-share-modal-flash.is-error{color:var(--destructive)}.bavelle-studio .studio-share-modal-root[data-typing=true]{padding-top:max(10px, env(safe-area-inset-top));align-items:flex-start}.bavelle-studio .studio-share-modal-root[data-typing=true] .studio-share-hide-typing{display:none}.bavelle-studio .studio-share-modal-root[data-typing=true] .studio-share-modal{max-height:none}.bavelle-studio .studio-share-modal-root[data-typing=true] .studio-share-direct{border-top:0;margin-top:0;padding-top:0}.bavelle-studio .studio-share-modal-root[data-typing=true] .studio-share-direct-title{color:rgb(var(--x-fg-rgb));letter-spacing:.04em;font-size:13px}.bavelle-studio .studio-share-modal-root[data-typing=true] .studio-share-direct-input{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-share-modal-root[data-typing=true] .studio-share-direct-input{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}}.bavelle-studio .studio-share-sent{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 4px 2px;display:flex}.bavelle-studio .studio-share-sent-mark{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.bavelle-studio .studio-share-sent-title{color:rgb(var(--x-fg-rgb));font-size:14px;font-weight:900;line-height:1.2}.bavelle-studio .studio-share-sent-detail{color:rgba(var(--x-fg-rgb), .6);font-size:12px;font-weight:600;line-height:1.45}.bavelle-studio .studio-share-sent-detail strong{color:rgb(var(--x-fg-rgb));font-weight:800}.bavelle-studio .studio-share-sent-again{border:1px solid rgba(var(--x-fg-rgb), .14);border-radius:var(--radius-lg);min-height:44px;color:rgba(var(--x-fg-rgb), .75);letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-top:8px;padding:0 16px;font-size:11px;font-weight:800}.bavelle-studio .studio-share-sent-again:active{background:rgba(var(--x-fg-rgb), .04)}.bavelle-studio .header-module{color:rgba(var(--x-fg-rgb), .45);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding-top:3px;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.bavelle-studio .header-sep{background:rgba(var(--x-fg-rgb), .15);border-radius:1px;flex:none;width:1px;height:14px}.bavelle-studio .btn-text{font-family:var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.bavelle-studio .input-base{box-sizing:border-box;background-color:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;color:var(--text);outline:none;padding:.875rem 1rem;font-size:15px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1)}.bavelle-studio .input-base:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.bavelle-studio .font-black{font-weight:800!important}.bavelle-studio .font-bold{font-weight:700!important}.bavelle-studio .rounded-xl{border-radius:var(--radius-sm)!important}.bavelle-studio .rounded-2xl{border-radius:var(--radius-md)!important}.bavelle-studio .rounded-3xl{border-radius:var(--radius-lg)!important}.bavelle-studio .animate-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards studio-slide-up}@keyframes studio-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bavelle-studio .animate-fade-in{animation:.25s forwards studio-fade-in}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}.bavelle-studio .animate-slide-left{animation:.3s cubic-bezier(.16,1,.3,1) studio-slide-left}@keyframes studio-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.bavelle-studio .cm-pulsar{--size-of-spinner:24px;width:var(--size-of-spinner);height:var(--size-of-spinner);opacity:0;pointer-events:none;z-index:50;justify-content:center;align-items:center;display:flex;position:absolute}.bavelle-studio .cm-pulsar.active{opacity:1}.bavelle-studio .cm-pulsar:before{content:"";background-color:var(--x-accent);width:8px;height:8px;box-shadow:0 0 6px var(--x-accent);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .cm-pulsar:before{box-shadow:0 0 6px color-mix(in srgb, var(--x-accent) 80%, transparent)}}.bavelle-studio .cm-pulsar.active:after{content:"";background-color:var(--x-accent);border-radius:50%;width:8px;height:8px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .cm-pulsar.active:after{background-color:color-mix(in srgb, var(--x-accent) 35%, transparent)}}.bavelle-studio .cm-pulsar.active:after{animation:1.2s cubic-bezier(.16,1,.3,1) infinite bluePulse}@keyframes bluePulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.bavelle-studio .cm-pulsar-width{z-index:50;top:8px;left:calc(50% + 58px)}.bavelle-studio .cm-pulsar-height{z-index:50;top:50%;left:52px;transform:translateY(-50%)}.bavelle-studio .studio-dimension-value-header{position:relative}.bavelle-studio .studio-dimension-value-header .cm-pulsar-mobile{--size-of-spinner:18px;margin-left:6px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.bavelle-studio .base-indicator-mobile{color:var(--x-fg-muted);background:var(--x-surface-sunken);vertical-align:middle;white-space:nowrap;border-radius:3px;align-self:center;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1}.bavelle-studio .custom-range{z-index:2;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:34px;position:relative}.bavelle-studio .custom-range[aria-disabled]{cursor:default}.bavelle-studio .custom-range-track{background:rgba(var(--x-fg-rgb), .1);background-image:linear-gradient(var(--primary), var(--primary));background-size:calc(10px + (100% - 20px) * var(--range-progress,0)) 100%;pointer-events:none;background-repeat:no-repeat;border-radius:999px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.bavelle-studio .custom-range-thumb{top:50%;left:calc(10px + (100% - 20px) * var(--range-progress,0));background:var(--card);border:2px solid var(--primary);width:20px;height:20px;box-shadow:0 0 0 6px rgba(var(--x-fg-rgb), .1);pointer-events:none;border-radius:50%;margin:-10px 0 0 -10px;transition:transform .12s,background .12s,box-shadow .12s;position:absolute}@media (hover:hover){.bavelle-studio .custom-range:hover .custom-range-thumb{box-shadow:0 0 0 6px rgba(var(--x-fg-rgb), .14)}}.bavelle-studio .custom-range:focus-visible .custom-range-thumb{box-shadow:0 0 0 6px rgba(var(--x-fg-rgb), .14)}.bavelle-studio .custom-range[data-dragging] .custom-range-thumb{background:var(--primary);box-shadow:0 0 0 6px rgba(var(--x-fg-rgb), .14);transform:scale(1.15)}.bavelle-studio .studio-slider[data-adaptive] .custom-range:not([data-dragging]) .custom-range-thumb{transition:left .28s,transform .12s,background .12s,box-shadow .12s}.bavelle-studio .studio-slider[data-adaptive] .custom-range:not([data-dragging]) .custom-range-track{transition:background-size .28s}.bavelle-studio .studio-range-value-chip{background:var(--x-fg);min-width:52px;height:24px;color:var(--x-fg-on-dark);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px rgba(var(--x-fg-rgb), .2);text-transform:uppercase;letter-spacing:-.01em;border-radius:9999px;grid-area:auto/2;justify-content:center;align-self:end;align-items:center;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.bavelle-studio .studio-slider{grid-template-columns:minmax(0,96px) minmax(0,1fr) 68px;align-items:center;column-gap:10px;width:100%;min-width:0;max-width:100%;transition:opacity .3s;display:grid}.bavelle-studio .studio-slider[data-no-label]{grid-template-columns:minmax(0,1fr) 68px}.bavelle-studio .studio-slider[data-no-value]{grid-template-columns:minmax(0,96px) minmax(0,1fr)}.bavelle-studio .studio-slider[data-no-label][data-no-value]{grid-template-columns:minmax(0,1fr)}.bavelle-studio .studio-slider-label{-webkit-line-clamp:2;letter-spacing:-.01em;min-width:0;color:rgba(var(--x-fg-rgb), .62);cursor:default;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.bavelle-studio .studio-tabs{border:1px solid var(--border);background:rgba(var(--x-fg-rgb), .05);border-radius:999px;align-self:flex-start;align-items:center;gap:2px;max-width:100%;padding:1px;display:inline-flex}.bavelle-studio .studio-tab{height:26px;color:rgba(var(--x-fg-rgb), .55);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:flex}.bavelle-studio .studio-tab:hover{color:rgba(var(--x-fg-rgb), .8)}.bavelle-studio .studio-tab.is-active{background:var(--x-fg);color:var(--x-fg-on-dark);box-shadow:var(--shadow-xs)}.bavelle-studio .studio-tab:disabled{opacity:.35;cursor:not-allowed}.bavelle-studio .studio-switch{background:rgba(var(--x-fg-rgb), .16);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.bavelle-studio .studio-switch.is-on{background:var(--x-fg)}.bavelle-studio .studio-switch:disabled{opacity:.35;cursor:not-allowed}.bavelle-studio .studio-switch-thumb{background:var(--x-fg-on-dark);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.bavelle-studio .studio-switch.is-on .studio-switch-thumb{transform:translate(14px)}.bavelle-studio .studio-switch-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bavelle-studio .studio-switch-row-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--x-fg-rgb), .62);letter-spacing:-.01em;font-size:12.5px;font-weight:600;overflow:hidden}.bavelle-studio .studio-collapsed-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:auto;min-height:48px;color:rgba(var(--x-fg-rgb), .45);cursor:pointer;align-items:center;gap:8px;margin:18px 12px 0;padding:0 18px;transition:background .12s,border-color .12s;display:flex}.bavelle-studio .studio-collapsed-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.bavelle-studio .studio-collapsed-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;color:rgba(var(--x-fg-rgb), .62);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.bavelle-studio .studio-collapsed-summary{font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700;line-height:1}.bavelle-studio .studio-collapse-toggle{background:rgba(var(--x-fg-rgb), .06);height:22px;color:rgba(var(--x-fg-rgb), .55);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 7px;transition:background .12s,color .12s;display:flex}.bavelle-studio .studio-collapse-toggle:hover{background:rgba(var(--x-fg-rgb), .12);color:rgba(var(--x-fg-rgb), .8)}.bavelle-studio .studio-collapse-toggle svg.is-open{transform:rotate(180deg)}.bavelle-studio .studio-collapse-summary{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;line-height:1}.bavelle-studio .studio-summary-plain{flex-direction:column;gap:10px;min-width:0;margin:18px 12px 0;display:flex}.bavelle-studio .studio-section-block .studio-summary-plain{margin:8px 0 0}.bavelle-studio .shape-button-svg svg{fill:currentColor;width:100%;height:100%}.bavelle-studio .custom-scrollbar-hide::-webkit-scrollbar{display:none}.bavelle-studio .custom-scrollbar-hide{scrollbar-width:none}.bavelle-studio .studio-canvas-action{border:1px solid rgba(var(--x-fg-rgb), .1);background:var(--card);border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-canvas-action{background:color-mix(in srgb, var(--card) 90%, transparent)}}.bavelle-studio .studio-canvas-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-xs);color:var(--text);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;transition:background .12s,transform .12s}.bavelle-studio .studio-measure-row{border-radius:var(--radius-md);background:rgba(var(--x-fg-rgb), .04);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.bavelle-studio .studio-measure-cap{color:rgba(var(--x-fg-rgb), .5);text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:800}.bavelle-studio .studio-measure-val{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px;font-weight:800}.bavelle-studio .studio-measure-x{color:rgba(var(--x-fg-rgb), .35);margin:0 5px;font-weight:600}.bavelle-studio .studio-measure-unit{color:rgba(var(--x-fg-rgb), .45);text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:800}.bavelle-studio .studio-back-to-library{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:calc(100% - 24px);height:40px;color:rgba(var(--x-fg-rgb), .7);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:14px 12px 4px;padding:0 10px;font-size:10px;font-weight:800;transition:background .12s,color .12s,border-color .12s,transform .12s;display:flex}.bavelle-studio .studio-back-to-library:hover{background:var(--card);border-color:var(--border-strong);color:var(--text)}.bavelle-studio .studio-back-to-library:active{transform:scale(.99)}.bavelle-studio .studio-engraving-sidebar .studio-back-to-library{flex:none}.bavelle-studio .studio-engraving-overflow-alert{margin:16px 12px 0}.bavelle-studio .studio-mirror-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bavelle-studio .studio-mirror-action{border-radius:var(--radius-md);background:var(--surface);min-width:0;height:36px;color:rgba(var(--x-fg-rgb), .62);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:800;transition:background .12s,border-color .12s,color .12s,transform .12s;display:flex}.bavelle-studio .studio-mirror-action:hover{border-color:var(--border-strong);background:var(--card);color:var(--text)}.bavelle-studio .studio-mirror-action:active{transform:scale(.97)}.bavelle-studio .studio-stage-pad{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-stage-pad{background:color-mix(in srgb, var(--card) 90%, transparent)}}.bavelle-studio .studio-stage-pad{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-xs)}.bavelle-studio .studio-stage-pad[data-collapsed]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.bavelle-studio .studio-stage-pad-trigger{border:1px solid var(--border);background:var(--card);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-stage-pad-trigger{background:color-mix(in srgb, var(--card) 90%, transparent)}}.bavelle-studio .studio-stage-pad-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-xs);color:rgba(var(--x-fg-rgb), .62);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:9px;font-weight:800;transition:background .12s,color .12s,transform .12s}.bavelle-studio .studio-stage-pad-trigger:active{color:var(--text);transform:scale(.94)}.bavelle-studio .studio-stage-pad-btn{border-radius:var(--radius-md);width:32px;height:32px;color:rgba(var(--x-fg-rgb), .62);justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:flex}.bavelle-studio .studio-stage-pad-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.bavelle-studio .studio-stage-pad-btn:active:not(:disabled){transform:scale(.94)}.bavelle-studio .studio-stage-pad-btn:disabled{opacity:.3}.bavelle-studio .studio-stage-pad-btn[data-active=true]{background:var(--x-fg);color:var(--x-fg-on-dark)}.bavelle-studio .studio-stage-pad-value{color:rgba(var(--x-fg-rgb), .55);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:2px 0 3px;font-size:9px;font-weight:800}.bavelle-studio .studio-stage-pad-sep{background:var(--border);width:20px;height:1px;margin:3px 0}.bavelle-studio .studio-canvas-action[data-compact=true]{justify-content:center;gap:0;width:34px;padding:0}.bavelle-studio .studio-canvas-action:hover{background:var(--card)}.bavelle-studio .studio-canvas-action:active{transform:scale(.96)}.bavelle-studio .studio-feature-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:12px;min-width:0;min-height:56px;margin:18px 12px 0;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.bavelle-studio .studio-feature-row.is-on{border-color:var(--text)}.bavelle-studio .studio-feature-mark{color:rgba(var(--x-fg-rgb), .55);flex:none;display:flex}.bavelle-studio .studio-feature-row.is-on .studio-feature-mark{color:var(--text)}.bavelle-studio .studio-feature-copy{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.bavelle-studio .studio-feature-desc{min-width:0;color:rgba(var(--x-fg-rgb), .42);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden}.bavelle-studio .studio-feature-row[data-tone=warn] .studio-feature-desc{color:var(--x-warn-ink)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-feature-row[data-tone=warn] .studio-feature-desc{color:color-mix(in srgb, var(--x-warn-ink) 72%, transparent)}}.bavelle-studio .studio-feature-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--x-fg-rgb), .72);letter-spacing:-.01em;font-size:14px;font-weight:700;overflow:hidden}.bavelle-studio .studio-feature-row.is-on .studio-feature-label{color:var(--text)}.bavelle-studio .studio-feature-switch{flex:none;align-self:center;align-items:center;display:flex}.bavelle-studio .studio-feature-hint{color:rgba(var(--x-fg-rgb), .45);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.bavelle-studio .studio-feature-row[data-clickable]{cursor:pointer}.bavelle-studio .studio-feature-row[data-clickable]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.bavelle-studio .studio-feature-row[data-tone=warn]{border-color:var(--x-warn-border);background:var(--x-warn-bg)}.bavelle-studio .studio-feature-row[data-tone=warn].is-on{border-color:var(--x-warn-ink)}.bavelle-studio .studio-feature-row[data-tone=warn] .studio-feature-mark,.bavelle-studio .studio-feature-row[data-tone=warn] .studio-feature-label,.bavelle-studio .studio-feature-row[data-tone=warn] .studio-feature-hint{color:var(--x-warn-ink)}.bavelle-studio .studio-feature-row[data-tone=warn] .studio-switch{background:rgba(var(--x-warn-rgb), .28)}.bavelle-studio .studio-feature-row[data-tone=warn] .studio-switch.is-on{background:var(--x-warn-ink)}.bavelle-studio .studio-service-list{flex-direction:column;min-width:0;display:flex}.bavelle-studio .studio-service-row{align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.bavelle-studio .studio-service-row+.studio-service-row{border-top:1px solid var(--border)}.bavelle-studio .studio-service-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--x-fg-rgb), .62);letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.bavelle-studio .studio-service-row.is-on .studio-service-label{color:var(--text)}.bavelle-studio .studio-service-hint{color:rgba(var(--x-fg-rgb), .42);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:11px;font-weight:700}.bavelle-studio .studio-count-field{min-width:0;position:relative}.bavelle-studio .studio-count-badge{pointer-events:none;color:rgba(var(--x-fg-rgb), .28);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:9px;right:12px}.bavelle-studio .studio-field-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.bavelle-studio .studio-lettering-text-editor{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.bavelle-studio .studio-lettering-text-heading,.bavelle-studio .studio-lettering-text-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;display:flex}.bavelle-studio .studio-lettering-text-heading{color:rgba(var(--x-fg-rgb), .72);font-size:11px;font-weight:700}.bavelle-studio .studio-lettering-text-heading span,.bavelle-studio .studio-lettering-text-help{color:rgba(var(--x-fg-rgb), .52);font-size:10px;font-weight:500}.bavelle-studio .studio-lettering-text-editor textarea{min-height:80px}.bavelle-studio .studio-lettering-space-choice,.bavelle-studio .studio-lettering-line-choice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.bavelle-studio .studio-lettering-space-choice>div,.bavelle-studio .studio-lettering-line-choice>div{flex-wrap:wrap;gap:6px;display:flex}.bavelle-studio .studio-lettering-space-choice button,.bavelle-studio .studio-lettering-line-choice button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-height:34px;color:var(--text);cursor:pointer;padding:0 10px}.bavelle-studio .studio-lettering-space-choice button:last-child,.bavelle-studio .studio-lettering-line-choice button:last-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.bavelle-studio .studio-lettering-space-choice button:focus-visible,.bavelle-studio .studio-lettering-line-choice button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bavelle-studio[data-typing] .studio-lettering-text-editor{gap:6px}.bavelle-studio[data-typing] .studio-lettering-text-heading,.bavelle-studio[data-typing] .studio-lettering-text-help,.bavelle-studio[data-typing] .studio-lettering-space-choice{margin:0 12px 8px}@media (max-width:640px){.bavelle-studio .studio-lettering-space-choice>div,.bavelle-studio .studio-lettering-line-choice>div{width:100%}.bavelle-studio .studio-lettering-space-choice button,.bavelle-studio .studio-lettering-line-choice button{flex:1}}.bavelle-studio .studio-config-header,.bavelle-studio .studio-inline-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bavelle-studio .studio-inline-row-divided{margin-top:0;padding-top:0}.bavelle-studio .studio-slim-style{flex-direction:column;align-items:stretch;gap:8px}.bavelle-studio .studio-slim-style .studio-tabs{width:100%;display:flex}.bavelle-studio .studio-slim-style .studio-tab{flex:1;padding:0 6px}.bavelle-studio .studio-divider-positions-foot{min-height:28px;margin-top:4px}.bavelle-studio .studio-inline-row-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--x-fg-rgb), .62);letter-spacing:-.01em;font-size:12.5px;font-weight:600;overflow:hidden}.bavelle-studio .studio-config-header .studio-switch-row{flex:none}.bavelle-studio .studio-switch-row:has(.studio-switch:disabled) .studio-switch-row-label{opacity:.55}.bavelle-studio .studio-option-rows{flex-direction:column;gap:14px;display:flex}.bavelle-studio .studio-option-body{border-left:1px solid var(--border);flex-direction:column;gap:14px;margin-top:-2px;padding-left:12px;display:flex}.bavelle-studio .studio-line-arrangement-label{color:rgba(var(--x-fg-rgb), .45);letter-spacing:-.01em;align-self:flex-start;padding:0 2px;font-size:11.5px;font-weight:600;line-height:1}.bavelle-studio .studio-line-arrangement{flex-direction:column;gap:14px;display:flex}.bavelle-studio .studio-capital-adjustments{flex-direction:column;gap:12px;min-width:0;display:flex}.bavelle-studio .studio-capital-heading{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:12px;font-weight:700;display:flex}.bavelle-studio .studio-capital-heading span+span,.bavelle-studio .studio-capital-feedback{color:rgba(var(--x-fg-rgb), .52);font-size:10px;font-weight:400}.bavelle-studio .studio-capital-letters{flex-wrap:wrap;gap:6px;display:flex}.bavelle-studio .studio-capital-letter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:44px;min-height:36px;color:var(--text);cursor:pointer;padding:5px 9px;font-size:14px;font-weight:700}.bavelle-studio .studio-capital-letter span{font-size:10px;font-weight:400}.bavelle-studio .studio-capital-letter[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--card)}.bavelle-studio .studio-capital-auto{min-height:34px;color:var(--text);text-align:left;text-underline-offset:3px;cursor:pointer;align-self:flex-start;padding:5px 0;font-size:11px;font-weight:700;text-decoration:underline}.bavelle-studio .studio-capital-auto:disabled{opacity:.55;cursor:wait}.bavelle-studio .studio-capital-letter:focus-visible,.bavelle-studio .studio-capital-auto:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bavelle-studio .studio-capital-feedback{margin:0;line-height:1.4}.bavelle-studio .studio-lettering-line-distance{flex-direction:column;gap:8px;min-width:0;display:flex}.bavelle-studio .studio-lettering-line-distance-help{color:rgba(var(--x-fg-rgb), .52);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:10px;line-height:1.3;display:flex}.bavelle-studio .studio-lettering-line-distance-help button{color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;padding:4px 0;font-size:10px;font-weight:700;text-decoration:underline}.bavelle-studio .studio-lettering-line-distance-help button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bavelle-studio .studio-slider .custom-range{min-width:0}.bavelle-studio .studio-slider-field{border-radius:var(--radius-md);border:1px solid rgba(var(--x-fg-rgb), .1);background:var(--x-fg-on-dark);justify-content:flex-end;align-items:center;gap:3px;width:100%;height:32px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-slider-field{background:color-mix(in srgb, var(--x-fg-on-dark) 82%, transparent)}}.bavelle-studio .studio-slider-field{box-shadow:var(--shadow-xs);transition:border-color .12s,box-shadow .12s}.bavelle-studio .studio-slider-field:focus-within{border-color:rgba(var(--x-fg-rgb), .3);box-shadow:0 0 0 3px rgba(var(--x-fg-rgb), .07)}.bavelle-studio .studio-slider-input{text-align:right;letter-spacing:-.01em;width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:700;line-height:1}.bavelle-studio .studio-slider-input.is-static{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;opacity:.7;font-size:10px;font-weight:600;overflow:hidden}.bavelle-studio .studio-slider-unit{text-transform:lowercase;color:rgba(var(--x-fg-rgb), .42);flex:none;font-size:10px;font-weight:600;line-height:1}.bavelle-studio .studio-slider[data-density=compact]{grid-template-columns:minmax(0,64px) minmax(0,1fr) 60px;column-gap:8px}.bavelle-studio .studio-slider[data-density=compact] .studio-slider-label{-webkit-line-clamp:1;font-size:11.5px}.bavelle-studio .studio-slider[data-density=compact] .custom-range{height:26px}.bavelle-studio .studio-slider[data-density=compact] .custom-range-track{height:4px;margin-top:-2px}.bavelle-studio .studio-slider[data-density=compact] .custom-range-thumb{width:16px;height:16px;box-shadow:0 0 0 4px rgba(var(--x-fg-rgb), .1);margin:-8px 0 0 -8px}.bavelle-studio .studio-slider[data-density=compact] .custom-range:focus-visible .custom-range-thumb,.bavelle-studio .studio-slider[data-density=compact] .custom-range[data-dragging] .custom-range-thumb{box-shadow:0 0 0 4px rgba(var(--x-fg-rgb), .14)}@media (hover:hover){.bavelle-studio .studio-slider[data-density=compact] .custom-range:hover .custom-range-thumb{box-shadow:0 0 0 4px rgba(var(--x-fg-rgb), .14)}}.bavelle-studio .studio-slider[data-density=compact] .studio-slider-field{height:26px;padding:0 6px}.bavelle-studio .studio-slider[data-density=compact] .studio-slider-input{font-size:12px}@media (max-width:1023px){.bavelle-studio .studio-slider{grid-template-columns:minmax(0,84px) minmax(0,1fr) 66px;column-gap:8px}.bavelle-studio .studio-slider[data-no-label]{grid-template-columns:minmax(0,1fr) 66px}}.bavelle-studio .custom-scrollbar::-webkit-scrollbar{width:3px}.bavelle-studio .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--x-fg-rgb), .1);border-radius:10px}.bavelle-studio .custom-scrollbar::-webkit-scrollbar-track{background:0 0}.bavelle-studio .studio-btn-primary{background:var(--text);color:var(--x-fg-on-dark);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:background .15s,transform .12s;display:flex}.bavelle-studio .studio-btn-primary:hover{background:var(--x-fg)}.bavelle-studio .studio-btn-primary:active{transform:scale(.97)}.bavelle-studio .studio-btn-primary:disabled{background:rgba(var(--x-fg-rgb), .05);color:rgba(var(--x-fg-rgb), .2);cursor:not-allowed;transform:none}.bavelle-studio .studio-btn-secondary{background:var(--surface);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;font-size:10px;font-weight:800;transition:all .15s;display:flex}.bavelle-studio .studio-btn-secondary:hover{background:var(--card);color:var(--text);border-color:var(--text-muted)}.bavelle-studio .studio-btn-secondary:active{transform:scale(.97)}.bavelle-studio .studio-btn-secondary.is-on{background:rgba(var(--x-fg-rgb), .08);border-color:var(--text);color:var(--text)}.bavelle-studio .studio-btn-group{align-items:center;gap:6px;width:100%;display:flex}.bavelle-studio .flex-1,.bavelle-studio .studio-mobile-preview,.bavelle-studio canvas,.bavelle-studio canvas#product-canvas{box-shadow:none!important;-webkit-filter:none!important;border:0 #0000!important;outline:0!important}.bavelle-studio .studio-control-group,.bavelle-studio .studio-mobile-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:14px;margin:18px 12px 0;padding:18px 14px 16px;display:flex;position:relative}@media (max-width:1023px){.bavelle-studio .studio-control-group,.bavelle-studio .studio-mobile-section{margin-left:0;margin-right:0}}.bavelle-studio .studio-control-group[data-plain],.bavelle-studio .studio-mobile-section[data-plain]{background:0 0;border-color:#0000;margin-top:12px;padding:0}.bavelle-studio .studio-control-group-legend{background:var(--card);align-items:center;gap:6px;min-width:0;max-width:calc(100% - 48px);padding:0 6px;display:flex;position:absolute;top:0;left:12px;transform:translateY(-50%)}.bavelle-studio .studio-control-group-number{color:rgba(var(--x-fg-rgb), .2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:10px;font-weight:800;line-height:1}.bavelle-studio .studio-control-group-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--x-fg-rgb), .62);text-transform:uppercase;letter-spacing:.04em;padding-block:3px;font-size:12px;font-weight:700;line-height:1;display:block;overflow:hidden}.bavelle-studio .studio-control-group-action{background:var(--card);flex-shrink:0;align-items:center;padding:0 6px;display:flex;position:absolute;top:0;right:12px;transform:translateY(-50%)}.bavelle-studio .studio-section-lead{min-width:0;color:rgba(var(--x-fg-rgb), .4);margin-top:-4px;font-size:11px;font-weight:500;line-height:1.3;display:block}.bavelle-studio .studio-input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;height:2.5rem;color:var(--text);padding:0 .75rem;font-size:.875rem;line-height:1.25rem;transition:all .15s ease-in-out}.bavelle-studio .studio-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--x-fg-rgb), .15);outline:none}.bavelle-studio .studio-input::placeholder{color:var(--text-faint)}.bavelle-studio .studio-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.bavelle-studio .studio-label-xs{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700;display:block}.bavelle-studio .studio-stack{flex-direction:column;gap:.75rem;display:flex}.bavelle-studio .studio-stack-sm{flex-direction:column;gap:.5rem;display:flex}.bavelle-studio .studio-stack-lg{flex-direction:column;gap:1rem;display:flex}.bavelle-studio .studio-control-block{flex-direction:column;min-width:0;display:flex;gap:2px!important}.bavelle-studio .studio-engraving-sidebar .studio-control-group{gap:10px;margin-top:16px;padding-top:16px;padding-bottom:12px}.bavelle-studio .studio-engraving-sidebar .studio-control-block{gap:0!important}.bavelle-studio .studio-engraving-sidebar .studio-field-hint{line-height:1.15}.bavelle-studio .studio-control-stack{flex-direction:column;display:flex;gap:12px!important}.bavelle-studio .studio-summary-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:.8125rem;font-weight:800}.bavelle-studio .studio-summary-value-sm{color:var(--text);letter-spacing:-.025em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.bavelle-studio .studio-summary-truncate{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:150px;overflow:hidden}.bavelle-studio .studio-unit-label{text-transform:uppercase;letter-spacing:.05em;opacity:.4;margin-left:4px;font-size:9px;font-weight:700;display:inline-block}.bavelle-studio .studio-unit-divider{opacity:.4;margin:0 2px;display:inline-block}.bavelle-studio .studio-range-value-container{grid-area:auto/2;align-self:end;align-items:center;gap:6px;display:flex}.bavelle-studio .studio-range-value-input{background:var(--x-fg);width:64px;height:24px;color:var(--x-fg-on-dark);text-align:center;border:1px solid var(--x-accent);box-shadow:0 0 0 2px var(--x-accent);border-radius:9999px;outline:none;padding:0 8px;font-size:12px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-range-value-input{box-shadow:0 0 0 2px color-mix(in srgb, var(--x-accent) 20%, transparent)}}.bavelle-studio .studio-range-value-input{font-variant-numeric:tabular-nums}.bavelle-studio .studio-edit-trigger{width:22px;height:22px;color:rgba(var(--x-fg-rgb), .35);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.bavelle-studio .studio-edit-trigger:hover{color:var(--x-fg);background:var(--x-accent)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .studio-edit-trigger:hover{background:color-mix(in srgb, var(--x-accent) 8%, transparent)}}.bavelle-studio .text-white,.bavelle-studio .text-white\/45{color:var(--x-fg-on-dark)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .text-white\/45{color:color-mix(in srgb, var(--x-fg-on-dark) 45%, transparent)}}.bavelle-studio .text-white\/60{color:var(--x-fg-on-dark)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .text-white\/60{color:color-mix(in srgb, var(--x-fg-on-dark) 60%, transparent)}}.bavelle-studio .text-white\/80{color:var(--x-fg-on-dark)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .text-white\/80{color:color-mix(in srgb, var(--x-fg-on-dark) 80%, transparent)}}.bavelle-studio .bg-white,.bavelle-studio .bg-white\/15{background-color:var(--x-surface)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-white\/15{background-color:color-mix(in srgb, var(--x-surface) 15%, transparent)}}.bavelle-studio .bg-white\/20{background-color:var(--x-surface)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-white\/20{background-color:color-mix(in srgb, var(--x-surface) 20%, transparent)}}.bavelle-studio .bg-white\/70{background-color:var(--x-surface)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-white\/70{background-color:color-mix(in srgb, var(--x-surface) 70%, transparent)}}.bavelle-studio .bg-white\/85{background-color:var(--x-surface)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-white\/85{background-color:color-mix(in srgb, var(--x-surface) 85%, transparent)}}.bavelle-studio .bg-white\/90{background-color:var(--x-surface)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-white\/90{background-color:color-mix(in srgb, var(--x-surface) 90%, transparent)}}.bavelle-studio .border-white\/20{border-color:var(--x-fg-on-dark)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .border-white\/20{border-color:color-mix(in srgb, var(--x-fg-on-dark) 20%, transparent)}}.bavelle-studio .hover\:bg-white:hover{background-color:var(--x-surface)}.bavelle-studio .hover\:text-white:hover{color:var(--x-fg-on-dark)}.bavelle-studio .text-black{color:var(--x-fg)}.bavelle-studio .bg-black{background-color:var(--x-fg)}.bavelle-studio .border-black{border-color:var(--x-fg)}.bavelle-studio .text-black\/20{color:rgba(var(--x-fg-rgb), .2)}.bavelle-studio .text-black\/30{color:rgba(var(--x-fg-rgb), .3)}.bavelle-studio .text-black\/35{color:rgba(var(--x-fg-rgb), .35)}.bavelle-studio .text-black\/40{color:rgba(var(--x-fg-rgb), .4)}.bavelle-studio .text-black\/45{color:rgba(var(--x-fg-rgb), .45)}.bavelle-studio .text-black\/25{color:rgba(var(--x-fg-rgb), .25)}.bavelle-studio .text-black\/50{color:rgba(var(--x-fg-rgb), .5)}.bavelle-studio .text-black\/65{color:rgba(var(--x-fg-rgb), .65)}.bavelle-studio .text-black\/80{color:rgba(var(--x-fg-rgb), .8)}.bavelle-studio .bg-black\/15{background-color:rgba(var(--x-fg-rgb), .15)}.bavelle-studio .border-black\/5{border-color:rgba(var(--x-fg-rgb), .05)}.bavelle-studio .border-black\/15{border-color:rgba(var(--x-fg-rgb), .15)}.bavelle-studio .border-black\/20{border-color:rgba(var(--x-fg-rgb), .2)}.bavelle-studio .hover\:bg-black:hover{background-color:var(--x-fg)}.bavelle-studio .hover\:border-black\/15:hover{border-color:rgba(var(--x-fg-rgb), .15)}.bavelle-studio .text-red-500,.bavelle-studio .text-red-600,.bavelle-studio .hover\:text-red-500:hover{color:var(--x-danger-ink)}.bavelle-studio .bg-red-500{background-color:var(--x-danger-ink)}.bavelle-studio .bg-red-500\/10{background-color:var(--x-danger-bg)}.bavelle-studio .bg-red-500\/15{background-color:var(--x-danger-ink)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-red-500\/15{background-color:color-mix(in srgb, var(--x-danger-ink) 15%, transparent)}}.bavelle-studio .bg-red-600,.bavelle-studio .bg-red-600\/90{background-color:var(--x-danger-ink)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-red-600\/90{background-color:color-mix(in srgb, var(--x-danger-ink) 90%, transparent)}}.bavelle-studio .border-red-500\/20{border-color:var(--x-danger-border)}.bavelle-studio .hover\:bg-red-500\/10:hover{background-color:var(--x-danger-bg)}.bavelle-studio .hover\:bg-red-500:hover{background-color:var(--x-danger-ink)}.bavelle-studio .text-amber-500,.bavelle-studio .text-amber-600,.bavelle-studio .text-amber-700{color:var(--x-warn-ink)}.bavelle-studio .bg-amber-500{background-color:var(--x-warn-ink)}.bavelle-studio .bg-amber-100,.bavelle-studio .bg-amber-500\/10,.bavelle-studio .bg-amber-500\/5{background-color:var(--x-warn-bg)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-amber-500\/5{background-color:color-mix(in srgb, var(--x-warn-bg) 50%, transparent)}}.bavelle-studio .border-amber-600\/70{border-color:var(--x-warn-border)}.bavelle-studio .hover\:bg-amber-500\/10:hover{background-color:var(--x-warn-bg)}.bavelle-studio .text-green-400,.bavelle-studio .text-emerald-700{color:var(--x-ok-ink)}.bavelle-studio .bg-emerald-600\/15{background-color:var(--x-ok-ink)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .bg-emerald-600\/15{background-color:color-mix(in srgb, var(--x-ok-ink) 15%, transparent)}}.bavelle-studio .text-zinc-100{color:var(--x-surface-sunken)}.bavelle-studio .text-zinc-800,.bavelle-studio .text-zinc-900,.bavelle-studio .text-gray-800{color:var(--x-fg)}.bavelle-studio .text-gray-500{color:var(--x-fg-muted)}.bavelle-studio .text-gray-400{color:var(--x-fg-subtle)}.bavelle-studio .border-gray-200\/50{border-color:var(--x-border-subtle)}@supports (color:color-mix(in lab, red, red)){.bavelle-studio .border-gray-200\/50{border-color:color-mix(in srgb, var(--x-border-subtle) 50%, transparent)}}.bavelle-studio .bg-rose-100{background-color:var(--x-danger-bg)}.bavelle-studio .text-rose-700{color:var(--x-danger-ink)}.bavelle-studio .bg-black\/\[0\.02\]{background-color:rgba(var(--x-fg-rgb), .02)}.bavelle-studio .bg-black\/\[0\.025\]{background-color:rgba(var(--x-fg-rgb), .025)}.bavelle-studio .bg-black\/\[0\.03\]{background-color:rgba(var(--x-fg-rgb), .03)}.bavelle-studio .bg-black\/\[0\.035\]{background-color:rgba(var(--x-fg-rgb), .035)}.bavelle-studio .bg-black\/\[0\.04\]{background-color:rgba(var(--x-fg-rgb), .04)}.bavelle-studio .border-black\/\[0\.04\]{border-color:rgba(var(--x-fg-rgb), .04)}.bavelle-studio .border-black\/\[0\.05\]{border-color:rgba(var(--x-fg-rgb), .05)}.bavelle-studio .border-black\/\[0\.055\]{border-color:rgba(var(--x-fg-rgb), .055)}.bavelle-studio .border-black\/\[0\.06\]{border-color:rgba(var(--x-fg-rgb), .06)}.bavelle-studio .border-black\/\[0\.07\]{border-color:rgba(var(--x-fg-rgb), .07)}.bavelle-studio .border-black\/\[0\.08\]{border-color:rgba(var(--x-fg-rgb), .08)}.bavelle-studio .hover\:bg-black\/\[0\.05\]:hover{background-color:rgba(var(--x-fg-rgb), .05)}.bavelle-studio .decoration-black\/30{-webkit-text-decoration-color:rgba(var(--x-fg-rgb), .3);-webkit-text-decoration-color:rgba(var(--x-fg-rgb), .3);-webkit-text-decoration-color:rgba(var(--x-fg-rgb), .3);text-decoration-color:rgba(var(--x-fg-rgb), .3)}@media (max-width:1023px){.bavelle-studio .studio-collapsed-row,.bavelle-studio .studio-feature-row{margin-left:0;margin-right:0}}.bavelle-studio .studio-stage-layout-button{border:1px solid var(--x-border-subtle);background:var(--x-surface);width:36px;height:36px;color:var(--x-fg);box-shadow:0 2px 8px rgba(var(--x-fg-rgb), .1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bavelle-studio .studio-stage-layout-button:focus-visible{outline:2px solid var(--x-fg);outline-offset:2px}.bavelle-studio .studio-tablet-desktop .studio-tablet-stage{background:var(--x-surface);height:clamp(320px,39dvh,500px)}.bavelle-studio[data-keyboard] .studio-tablet-desktop .studio-tablet-stage{height:clamp(130px, calc(var(--studio-vv-h,500px) * .3), 220px)}.bavelle-studio .studio-tablet-desktop .studio-tablet-panels{min-height:0;padding:10px 10px calc(10px + var(--studio-safe-bottom));flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;display:grid}.bavelle-studio .studio-tablet-desktop .studio-tablet-panels[data-focus=pedido]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bavelle-studio .studio-tablet-desktop .studio-tablet-panel{border:1px solid var(--x-border-subtle);background:var(--x-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.bavelle-studio .studio-tablet-desktop .studio-tablet-panel-heading{width:100%;min-height:42px;color:var(--x-fg-muted);text-align:left;cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.bavelle-studio .studio-tablet-desktop .studio-tablet-panel[data-active] .studio-tablet-panel-heading{color:var(--x-fg)}.bavelle-studio .studio-tablet-desktop .studio-tablet-panel-heading:focus-visible{outline:2px solid var(--x-fg);outline-offset:-3px}.bavelle-studio .studio-tablet-desktop .studio-tablet-panel-content{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.bavelle-studio .studio-tablet-desktop .studio-desktop-action-bar{margin:0 8px 8px}.bavelle-studio .studio-tablet-desktop .studio-control-group{margin-left:8px;margin-right:8px;padding-left:10px;padding-right:10px}.bavelle-studio .studio-tablet-desktop .studio-sidebar-container{box-shadow:none;border:0}@container (max-width:320px){.bavelle-studio .studio-tablet-desktop .studio-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bavelle-studio .studio-tablet-desktop .studio-slider{grid-template-columns:minmax(0,70px) minmax(40px,1fr) 58px;column-gap:5px}.bavelle-studio .studio-tablet-desktop .studio-inline-row-divided{flex-wrap:wrap}.bavelle-studio .studio-tablet-desktop .studio-desktop-action-bar{padding:8px}.bavelle-studio .studio-tablet-desktop .studio-desktop-action-bar>div>div:first-child{flex-wrap:wrap}}
