@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800;900&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-jakarta);--default-mono-font-family:var(--font-jakarta)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-jakarta)}body:has(>#root){background-color:var(--background);color:var(--foreground)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-1{height:var(--spacing)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.w-25{width:calc(var(--spacing) * 25)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\(--bb-surface\){background-color:var(--bb-surface)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true],.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-10[data-size=default]{height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-xl[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:rounded-r-xl[data-vaul-drawer-direction=left]{border-top-right-radius:calc(var(--radius) + 4px);border-bottom-right-radius:calc(var(--radius) + 4px)}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:rounded-l-xl[data-vaul-drawer-direction=right]{border-top-left-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-xl[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:flex-row{flex-direction:row}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-jakarta:"Plus Jakarta Sans";--font-inter:"Inter";--font-ibm-plex-sans-arabic:"IBM Plex Sans Arabic";--font-cairo:"Cairo";--font-poppins:"Poppins";--background:var(--bb-page);--foreground:var(--bb-ink);--card:var(--bb-surface);--card-foreground:var(--bb-ink);--popover:var(--bb-surface-elevated);--popover-foreground:var(--bb-ink);--primary:var(--bb-purple-bright);--primary-foreground:var(--bb-on-accent);--secondary:var(--bb-surface-soft);--secondary-foreground:var(--bb-ink);--muted:var(--bb-surface-soft);--muted-foreground:var(--bb-muted);--accent:var(--bb-purple-soft);--accent-foreground:var(--bb-purple);--destructive:var(--bb-danger);--border:var(--bb-line);--input:var(--bb-line);--ring:var(--bb-purple-bright);--sidebar:var(--bb-surface);--sidebar-foreground:var(--bb-ink);--sidebar-primary:var(--bb-purple-bright);--sidebar-primary-foreground:var(--bb-on-accent);--sidebar-accent:var(--bb-purple-soft);--sidebar-accent-foreground:var(--bb-purple);--sidebar-border:var(--bb-line);--sidebar-ring:var(--bb-purple-bright);--radius:.5rem}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--content-max-width:1180px;--page-gutter:clamp(1rem, 4vw, 2.5rem)}*{box-sizing:border-box}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-jakarta), Arial, Helvetica, sans-serif}h1,h2,h3,p{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bb-ink:#0c111f;--bb-ink-strong:#0e0e0e;--bb-muted:#5f636f;--bb-muted-strong:#434933;--bb-subtle:#8a8e9b;--bb-page:#f6f6ff;--bb-surface:#fff;--bb-surface-glass:#ffffffdb;--bb-surface-card:#ffffff80;--bb-surface-elevated:#fff;--bb-surface-soft:#f5f5fe;--bb-surface-softer:#f9fafd;--bb-surface-selected:#faf9ff;--bb-surface-hover:#f1f1f1;--bb-surface-mask:#fff;--bb-line:#e2e8f0;--bb-line-soft:#e8e8ef;--bb-line-muted:#eef1f6;--bb-line-strong:#111827;--bb-purple:#6644de;--bb-purple-bright:#6c50e9;--bb-purple-soft:#efefff;--bb-accent-ring:#ebebff;--bb-lime:#adf129;--bb-lime-bright:#d1f760;--bb-green:#00a780;--bb-success:#53c75d;--bb-success-strong:#20b46b;--bb-success-muted:#3f8f47;--bb-success-soft:#effef1;--bb-danger:#c2413a;--bb-danger-strong:#a8322c;--bb-danger-soft:#fff1f0;--bb-warning:#ff6a35;--bb-warning-soft:#fff4f2;--bb-info:#4f9ee5;--bb-button-ink:#0b0d14;--bb-on-accent:#fcfcfc;--bb-shadow-color:#242c4729;--bb-shadow-soft:0 8px 24px -16px var(--bb-shadow-color);--bb-control-shadow:0 1px 2px #242c470a;--bb-card-shadow:0 10px 22px #2131591f;--bb-popover-shadow:0 12px 28px #1314281a, 0 2px 8px #1314280f;--bb-overlay-shadow:0 4px 20px #90a1b92e;--bb-highlight-start:#cfc6ff;--bb-highlight-end:#cfc6ff00;--bb-traffic-red:#f0b7a7;--bb-traffic-yellow:#f2d67b;--bb-traffic-green:#8fd694;--bb-template-blue-start:#148bd1;--bb-template-blue-end:#0f4d89;--bb-template-light-start:#f3eee6;--bb-template-light-end:#d4d0c9;--bb-template-dark-start:#2a2d30;--bb-template-dark-end:#0f1115;--bb-hero-start:#0d1116;--bb-hero-mid:#23323b;--bb-hero-end:#a16439;--bb-photo-gold:#f7b85e;--bb-photo-brown:#1a1110;--bb-photo-black:#050505;--bb-photo-frame-start:#111;--bb-photo-frame-end:#3a3a3a;--bb-skeleton:#dedcf0;--bb-section-accent:#6366f1;--bb-section-accent-soft:#f6f6ff;--bb-section-muted:#9898a8;--bb-section-button:#f4f4f6;--bb-section-border:#eaeaea;--bb-section-tip:#fff8e1;--bb-section-footer:#fafafa}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bb-ink:#f3f4fb;--bb-ink-strong:#fff;--bb-muted:#b9bccb;--bb-muted-strong:#c9cbd8;--bb-subtle:#9ea3b6;--bb-page:#202232;--bb-surface:#2b2d3d;--bb-surface-glass:#2b2d3de0;--bb-surface-card:#303242bd;--bb-surface-soft:#353247;--bb-surface-softer:#2f3142;--bb-surface-selected:#3a3453;--bb-line:#484b60;--bb-line-soft:#55576a;--bb-purple:#a996ff;--bb-purple-bright:#8b73ff;--bb-purple-soft:#3b3558;--bb-accent-ring:#504a72;--bb-lime:#bbed55;--bb-lime-bright:#c7f250;--bb-green:#12b892;--bb-success:#72d77a;--bb-success-soft:#263d32;--bb-danger:#ff8c83;--bb-danger-soft:#4a2f32;--bb-surface-elevated:#2b2d3d;--bb-surface-hover:#393b4d;--bb-surface-mask:#fff;--bb-line-muted:#45485c;--bb-line-strong:#f3f4fb;--bb-success-strong:#72d77a;--bb-success-muted:#7ac981;--bb-danger-strong:#ffaaa4;--bb-warning:#ff9a6e;--bb-warning-soft:#4b332e;--bb-info:#82bcf2;--bb-button-ink:#171923;--bb-on-accent:#fff;--bb-shadow-color:#00000047;--bb-shadow-soft:0 12px 26px -18px var(--bb-shadow-color);--bb-control-shadow:0 1px 2px #0003;--bb-card-shadow:0 10px 22px #00000038;--bb-popover-shadow:0 12px 28px #0000003d, 0 2px 8px #0000002e;--bb-overlay-shadow:0 12px 28px #0000003d;--bb-highlight-start:#504a72;--bb-highlight-end:#504a7200;--bb-traffic-red:#b56f64;--bb-traffic-yellow:#b99d4f;--bb-traffic-green:#68aa70;--bb-template-blue-start:#358fcc;--bb-template-blue-end:#1f5f95;--bb-template-light-start:#55515b;--bb-template-light-end:#3d3b44;--bb-template-dark-start:#1b1d23;--bb-template-dark-end:#0b0d12;--bb-hero-start:#0d1116;--bb-hero-mid:#23323b;--bb-hero-end:#a16439;--bb-photo-gold:#f7b85e;--bb-photo-brown:#1a1110;--bb-photo-black:#050505;--bb-photo-frame-start:#111;--bb-photo-frame-end:#3a3a3a;--bb-skeleton:#555267;--bb-section-accent:#8b73ff;--bb-section-accent-soft:#353247;--bb-section-muted:#a7aabd;--bb-section-button:#393b4d;--bb-section-border:#484b60;--bb-section-tip:#4b432c;--bb-section-footer:#2f3142}.builder{--ink:var(--bb-ink);--muted:var(--bb-muted);--soft:var(--bb-surface-softer);--line:var(--bb-line);--purple:var(--bb-purple);--purple-soft:var(--bb-purple-soft);--lime:var(--bb-lime);--lime-bright:var(--bb-lime-bright);--green:var(--bb-green);--builder-panel-padding:14px;--top-height:70px;width:100%;min-height:100vh;padding-top:var(--top-height);background:var(--bb-page);color:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"content";display:grid;overflow-x:hidden}.builder button,.builder a{outline-offset:2px;outline:2px solid #0000}.builder button:focus-visible,.builder a:focus-visible{outline-color:color-mix(in oklch, var(--ring), var(--bb-surface) 15%)}.builder button{color:inherit;cursor:pointer;font:inherit;border:0}.builder .content{grid-area:content;align-content:start;gap:12px;width:min(100%,1195px);margin-inline:auto;padding:20px 14px 48px;transition:width .3s;display:grid}.builder .drawerSpace{display:none}.builder .intro{gap:2px;margin-bottom:8px;display:grid}.builder .intro h1{color:var(--bb-ink-strong);letter-spacing:0;font-size:20px;font-weight:800;line-height:36px}.builder .intro p{color:var(--bb-muted);font-size:14px;font-weight:600;line-height:24px}@media (width>=768px){.builder{--top-height:70px;grid-template-columns:235px minmax(0,1fr);grid-template-areas:"top top""side content"}.builder .content{padding:25px 24px 64px}}@media (width>=1280px){.builder{grid-template-columns:235px minmax(0,1fr) 368px;grid-template-areas:"top top top""side content drawer"}.builder .drawerSpace{grid-area:drawer;display:block}}.builder .top{background:var(--bb-surface-glass);border-bottom:1px solid var(--bb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;grid-template:"nav brand tools"34px"tabs tabs tabs"40px/34px auto minmax(0,1fr);grid-area:auto;align-items:center;gap:8px;min-height:112px;padding:10px 12px;display:grid;position:fixed;inset:0 0 auto}.builder .brand{grid-area:brand;align-items:center;width:58px;display:inline-flex}.builder .brand img{width:58px;height:auto;display:block}.builder .navToggle{grid-area:nav}.builder .tabs{background:var(--bb-surface-soft);width:100%;max-width:100%;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bb-ink) 5%, transparent);border-radius:999px;grid-area:tabs;justify-self:stretch;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.builder .tab{min-width:0;min-height:32px;color:var(--bb-muted-strong);white-space:nowrap;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.builder .tab.active{background:var(--bb-surface);color:var(--bb-ink-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--bb-ink) 4%, transparent), var(--bb-shadow-soft)}.builder .tabIcon{flex:none;display:inline-block}.builder .tabText{display:none}.builder .tools{flex-wrap:nowrap;grid-area:tools;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder .icon,.builder .avatar{background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.builder .icon{color:var(--bb-muted-strong)}.builder .desktopTool,.builder .desktopAvatar{display:none}.builder .navToggle,.builder .previewToggle,.builder .mobileAvatar{display:inline-grid}.builder .saveDraft,.builder .publish{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.builder .saveDraft{background:var(--bb-surface);color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-line)}.builder .publish{background:var(--lime-bright);color:var(--bb-button-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--bb-ink) 4%, transparent), var(--bb-shadow-soft)}.builder .saveDraft:disabled,.builder .publish:disabled{cursor:not-allowed;opacity:.55}.builder .avatar{background:var(--green);color:var(--bb-surface);font-weight:800}@media (width>=768px){.builder .top{min-height:var(--top-height);grid-template:"brand tabs tools"/1fr auto 1fr;grid-area:top;gap:10px 12px;padding:12px 18px}.builder .tabs{justify-self:center;width:max-content}.builder .tab{flex:0 auto;padding:6px 18px;font-size:14px}.builder .tabText{text-overflow:ellipsis;display:inline;overflow:hidden}.builder .brand,.builder .brand img{width:72px}.builder .tools{flex-wrap:wrap;justify-self:end}.builder .icon,.builder .avatar{width:36px;height:36px}.builder .saveDraft,.builder .publish{min-height:36px;padding:8px 16px}.builder .navToggle{display:none}}@media (width>=1024px){.builder .top{padding-inline:26px}.builder .desktopTool,.builder .desktopAvatar{display:inline-grid}.builder .mobileAvatar{display:none}}@media (width>=1280px){.builder .previewToggle{display:none}}body[data-scroll-locked] .builder .top{right:var(--removed-body-scroll-bar-size,0px)}.accountMenu{border-color:var(--bb-line);background:var(--bb-surface);min-width:220px;color:var(--bb-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--bb-ink) 10%, transparent), 0 2px 8px color-mix(in srgb, var(--bb-ink) 6%, transparent);z-index:60}.accountMenu [data-slot=dropdown-menu-label]{gap:2px;display:grid}.accountMenu [data-slot=dropdown-menu-label] span{color:var(--bb-ink);font-size:14px;line-height:18px}.accountMenu [data-slot=dropdown-menu-label] small{color:var(--bb-muted);font-size:11px;font-weight:500;line-height:15px}.accountMenu [data-slot=dropdown-menu-item]{color:var(--bb-muted-strong);cursor:pointer;font-weight:600}.accountMenu [data-slot=dropdown-menu-item]:focus,.accountMenu [data-slot=dropdown-menu-item]:hover{background:var(--bb-purple-soft);color:var(--bb-purple)}.accountMenu [data-slot=dropdown-menu-item].danger{color:var(--bb-danger)}.accountMenu [data-slot=dropdown-menu-item].danger:focus,.accountMenu [data-slot=dropdown-menu-item].danger:hover{background:var(--bb-danger-soft);color:var(--bb-danger)}.builder .side{flex-direction:column;grid-area:side;gap:24px;display:flex}.builder .side .workspace{background:var(--bb-surface-soft);width:100%;min-height:59px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}@media (width>=768px){.builder .side .workspace{border-radius:22px}}.builder .side .workspace small,.builder .side .workspace strong{display:block}.builder .side .workspace small{color:var(--bb-muted);letter-spacing:1.4px;font-size:10px;font-weight:600;line-height:15px}.builder .side .workspace strong{color:var(--bb-ink);font-size:14px;line-height:20px}.builder .side .menu{align-content:start;gap:18px;display:grid}.builder .side .group{gap:8px;display:grid}.builder .side .group h2{box-sizing:border-box;width:100%;min-height:23px;color:var(--bb-subtle);cursor:default;text-transform:uppercase;letter-spacing:1.4px;border-radius:99px;align-items:center;padding:4px 12px;font-size:10px;font-weight:600;line-height:15px;transition:background .16s,color .16s;display:flex}.builder .side .group h2:hover,.builder .side .group h2:focus-visible{background:var(--bb-surface-soft);background:color-mix(in srgb, var(--bb-purple-soft) 45%, transparent);color:var(--bb-subtle)}.builder .side .links{gap:2px;display:grid}.builder .side .links a{min-height:44px;color:var(--bb-ink);border-radius:99px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.builder .side .links a.active,.builder .side .links a:hover{background:var(--bb-purple-soft);color:var(--bb-purple);font-weight:500}.builder .side .navIcon{background:var(--bb-surface);width:28px;height:28px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bb-surface-mask) 10%, transparent), inset 0 1px 1px color-mix(in srgb, var(--bb-ink) 3%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--bb-ink) 5%, transparent);border-radius:99px;flex:none;place-items:center;display:inline-grid}.builder .side .help{border:1px solid var(--bb-line);background:var(--bb-surface-soft);border-radius:18px;padding:13px;display:grid}.builder .side .help .copy{grid-template-columns:32px 1fr;gap:8px;display:grid}.builder .side .help h2{font-size:12px;font-weight:600;line-height:20px}.builder .side .help p{max-width:13rem;color:var(--bb-muted);font-size:10px;line-height:16px}.builder .side .help a{min-height:32px;color:var(--bb-purple);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.builder .side .helpIcon{background:var(--bb-purple-soft);width:32px;height:32px;color:var(--bb-purple);border-radius:13px;place-items:center;display:inline-grid}.builder .side{background:var(--bb-surface);border-bottom:1px solid var(--line);padding:16px;display:none}@media (width>=768px){.builder .side{border-right:1px solid var(--line);width:235px;height:auto;max-height:none;top:var(--top-height);z-index:4;overscroll-behavior:contain;border-bottom:0;padding:16px 10px;display:flex;position:fixed;bottom:0;left:0;right:auto;overflow:hidden}.builder .menu{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--bb-muted) 35%, transparent) transparent;flex:auto;gap:24px;min-height:0;margin-top:2px;overflow-y:auto}.builder .menu::-webkit-scrollbar{width:2px}.builder .menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bb-muted) 35%, transparent);border-radius:999px}.builder .help{flex:none}}.mobileNavDrawer{overscroll-behavior:contain;background:var(--bb-surface);color:var(--bb-ink);padding:16px 10px;overflow:hidden;width:min(88vw,285px)!important;max-width:none!important}.mobileNavDrawer .sidePanel{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:24px;height:100%;min-height:0;display:flex;overflow-y:auto}.mobileNavDrawer .sidePanel .workspace{background:var(--bb-surface-soft);width:100%;min-height:59px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}@media (width>=768px){.mobileNavDrawer .sidePanel .workspace{border-radius:22px}}.mobileNavDrawer .sidePanel .workspace small,.mobileNavDrawer .sidePanel .workspace strong{display:block}.mobileNavDrawer .sidePanel .workspace small{color:var(--bb-muted);letter-spacing:1.4px;font-size:10px;font-weight:600;line-height:15px}.mobileNavDrawer .sidePanel .workspace strong{color:var(--bb-ink);font-size:14px;line-height:20px}.mobileNavDrawer .sidePanel .menu{align-content:start;gap:18px;display:grid}.mobileNavDrawer .sidePanel .group{gap:8px;display:grid}.mobileNavDrawer .sidePanel .group h2{box-sizing:border-box;width:100%;min-height:23px;color:var(--bb-subtle);cursor:default;text-transform:uppercase;letter-spacing:1.4px;border-radius:99px;align-items:center;padding:4px 12px;font-size:10px;font-weight:600;line-height:15px;transition:background .16s,color .16s;display:flex}.mobileNavDrawer .sidePanel .group h2:hover,.mobileNavDrawer .sidePanel .group h2:focus-visible{background:var(--bb-surface-soft);background:color-mix(in srgb, var(--bb-purple-soft) 45%, transparent);color:var(--bb-subtle)}.mobileNavDrawer .sidePanel .links{gap:2px;display:grid}.mobileNavDrawer .sidePanel .links a{min-height:44px;color:var(--bb-ink);border-radius:99px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.mobileNavDrawer .sidePanel .links a.active,.mobileNavDrawer .sidePanel .links a:hover{background:var(--bb-purple-soft);color:var(--bb-purple);font-weight:500}.mobileNavDrawer .sidePanel .navIcon{background:var(--bb-surface);width:28px;height:28px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bb-surface-mask) 10%, transparent), inset 0 1px 1px color-mix(in srgb, var(--bb-ink) 3%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--bb-ink) 5%, transparent);border-radius:99px;flex:none;place-items:center;display:inline-grid}.mobileNavDrawer .sidePanel .help{border:1px solid var(--bb-line);background:var(--bb-surface-soft);border-radius:18px;padding:13px;display:grid}.mobileNavDrawer .sidePanel .help .copy{grid-template-columns:32px 1fr;gap:8px;display:grid}.mobileNavDrawer .sidePanel .help h2{font-size:12px;font-weight:600;line-height:20px}.mobileNavDrawer .sidePanel .help p{max-width:13rem;color:var(--bb-muted);font-size:10px;line-height:16px}.mobileNavDrawer .sidePanel .help a{min-height:32px;color:var(--bb-purple);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.mobileNavDrawer .sidePanel .helpIcon{background:var(--bb-purple-soft);width:32px;height:32px;color:var(--bb-purple);border-radius:13px;place-items:center;display:inline-grid}.mobileNavDrawer .sidePanel .menu{gap:24px}.mobileNavDrawer .sidePanel .help{margin-top:auto}@media (width>=768px){.mobileNavDrawer{display:none!important}}.builderDrawer{--top-height:172px;background:var(--bb-surface-card);box-shadow:var(--bb-overlay-shadow);color:var(--bb-ink);outline:none;margin:0 auto 32px;overflow:hidden;border:1px solid var(--bb-line-soft)!important;border-radius:20px!important;max-width:none!important;position:static!important;transform:none!important}.builderDrawer .drawerInner{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--bb-subtle) 28%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;width:100%;height:100%;min-height:0;padding:20px 25px;display:flex;overflow:hidden auto}.builderDrawer .drawerInner::-webkit-scrollbar{width:5px}.builderDrawer .drawerInner::-webkit-scrollbar-track{background:0 0}.builderDrawer .drawerInner::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--bb-subtle) 28%, transparent);border:1px solid #0000;border-radius:999px}.builderDrawer .drawerHead{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;display:flex}.builderDrawer .drawerHead [data-slot=drawer-title]{color:var(--bb-ink);font-size:16px;font-weight:700;line-height:28px}.builderDrawer .drawerHead a{min-height:32px;color:var(--bb-subtle);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;line-height:16px;display:inline-flex}@media (width>=1024px){.builderDrawer{--top-height:70px;background:var(--bb-surface-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;overflow:hidden;width:368px!important;height:calc(100vh - var(--top-height))!important;top:var(--top-height)!important;border-block:0!important;border-right:0!important;border-radius:0!important;position:fixed!important;bottom:0!important;left:auto!important;right:0!important}.builderDrawer .drawerInner{height:100%;min-height:0}}.desktopPreviewDrawer{display:none!important}@media (width>=1280px){.desktopPreviewDrawer{display:flex!important}}.mobilePreviewDrawer{box-sizing:border-box;background:var(--bb-surface-glass);box-shadow:0 -18px 50px color-mix(in srgb, var(--bb-ink) 18%, transparent);overflow:hidden;border-radius:24px 24px 0 0!important;width:min(100%,540px)!important;max-width:100vw!important;height:min(88dvh,760px)!important;max-height:min(88dvh,760px)!important}.mobilePreviewDrawer .mobilePanel{min-height:0;box-shadow:none;background:0 0;flex:auto;margin:0;display:flex;overflow:hidden;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important}.mobilePreviewDrawer .drawerInner{min-width:0;height:100%;min-height:0;padding:20px 16px;overflow:hidden auto}.mobilePreviewDrawer .drawerHead,.mobilePreviewDrawer .preview,.mobilePreviewDrawer .previewHero,.mobilePreviewDrawer .categories,.mobilePreviewDrawer .todoList,.mobilePreviewDrawer .launch{width:100%;min-width:0;max-width:100%}.mobilePreviewDrawer .drawerHead{gap:8px}.mobilePreviewDrawer .drawerHead a{padding-inline:0;font-size:12px}.mobilePreviewDrawer .previewHero{grid-template-columns:32px 24px 30px minmax(0,1fr);gap:7px;padding-inline:16px}.mobilePreviewDrawer .previewHero p{max-width:100%;font-size:8px}.mobilePreviewDrawer .categories{gap:6px;padding-inline:14px}@media (width>=1280px){.mobilePreviewDrawer{display:none!important}}.productDescriptionMarkdown{color:inherit;overflow-wrap:anywhere;gap:8px;display:grid}.productDescriptionMarkdown>:first-child{margin-top:0}.productDescriptionMarkdown>:last-child{margin-bottom:0}.productDescriptionMarkdown h1,.productDescriptionMarkdown h2,.productDescriptionMarkdown h3{color:inherit;margin:8px 0 2px;font-weight:700;line-height:1.35}.productDescriptionMarkdown h1{font-size:1.45em}.productDescriptionMarkdown h2{font-size:1.25em}.productDescriptionMarkdown h3{font-size:1.1em}.productDescriptionMarkdown p{white-space:pre-wrap;margin:0}.productDescriptionMarkdown ul,.productDescriptionMarkdown ol{gap:4px;margin:2px 0;padding-inline-start:24px;display:grid}.productDescriptionMarkdown ul{list-style:outside}.productDescriptionMarkdown ol{list-style:decimal}.productDescriptionMarkdown blockquote{border-inline-start:3px solid var(--bb-purple);color:var(--bb-muted);margin:2px 0;padding:4px 12px}.productDescriptionMarkdown a{color:var(--bb-purple);text-underline-offset:2px;font-weight:600;text-decoration:underline}.productDescriptionMarkdown code{background:var(--bb-surface-soft);border-radius:4px;padding:1px 4px;font-size:.92em}.dashboardPage .next{background:var(--purple-soft);border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:164px;padding:24px;display:grid;position:relative;overflow:hidden}.dashboardPage .next:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--bb-highlight-start) 0%, var(--bb-highlight-end) 100%);-webkit-mask:linear-gradient(var(--bb-surface) 0 0) content-box, linear-gradient(var(--bb-surface) 0 0);-webkit-mask:linear-gradient(var(--bb-surface) 0 0) content-box, linear-gradient(var(--bb-surface) 0 0);mask:linear-gradient(var(--bb-surface) 0 0) content-box, linear-gradient(var(--bb-surface) 0 0);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.dashboardPage .nextCopy{gap:6px;display:grid}.dashboardPage .nextCopy .eyebrow{color:var(--purple);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16.5px}.dashboardPage .nextCopy h2{color:var(--ink);font-size:18px;font-weight:700;line-height:28px}.dashboardPage .nextCopy p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:20px}.dashboardPage .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.dashboardPage .actions button,.dashboardPage .actions a,.dashboardPage .actions span{border-radius:999px;align-items:center;min-height:40px;display:inline-flex}.dashboardPage .actions button,.dashboardPage .actions a{background:var(--purple);color:var(--bb-on-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--bb-ink-strong) 10%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--bb-ink-strong) 10%, transparent);padding:10px 20px;font-size:14px;font-weight:600}.dashboardPage .actions span{background:var(--bb-surface);color:var(--muted);box-shadow:0 0 0 1px var(--line);gap:6px;padding:8px 12px;font-size:12px;font-weight:600}.dashboardPage .bag{border-radius:28px;justify-self:center;position:relative;overflow:hidden}.dashboardPage .panel{border:1px solid var(--line);background:var(--bb-surface-card);border-radius:26px}.dashboardPage .designFlow{gap:18px;padding:22px 20px;display:grid}.dashboardPage .designFlow header{align-items:center;gap:12px;display:grid}.dashboardPage .designFlow .eyebrow{color:var(--purple);text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.dashboardPage .designFlow h2{color:var(--ink);font-size:16px;font-weight:800;line-height:24px}.dashboardPage .designFlow header>a{background:var(--bb-surface);min-height:36px;color:var(--purple);box-shadow:0 0 0 1px var(--line);border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.dashboardPage .flowCards{grid-template-columns:1fr;gap:10px;display:grid}.dashboardPage .flowCard{border:1px solid var(--line);background:var(--bb-surface-card);min-height:88px;color:var(--ink);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:28px 40px minmax(0,1fr) 16px;align-items:center;gap:4px 12px;padding:14px;display:grid}.dashboardPage .flowCard:hover{border-color:color-mix(in srgb, var(--purple) 24%, var(--line));background:var(--bb-surface-softer)}.dashboardPage .flowCard strong{min-width:0;font-size:14px;font-weight:800;line-height:20px}.dashboardPage .flowCard small{min-width:0;color:var(--muted);grid-column:3;font-size:12px;line-height:16px}.dashboardPage .flowIndex,.dashboardPage .flowIcon{border-radius:999px;place-items:center;display:inline-grid}.dashboardPage .flowIndex{background:var(--bb-surface-soft);width:28px;height:28px;color:var(--purple);grid-row:1/3;font-size:12px;font-weight:800}.dashboardPage .flowIcon{background:var(--purple-soft);width:40px;height:40px;color:var(--purple);grid-row:1/3}.dashboardPage .flowArrow{color:var(--bb-muted);grid-area:1/4/3}.dashboardPage .checklist{gap:8px;padding:24px 20px;display:grid}.dashboardPage .checklist header{gap:14px;display:grid}.dashboardPage .checklist h2{font-size:16px;font-weight:800;line-height:24px}.dashboardPage .progress{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.dashboardPage .progress div{background:var(--bb-surface-soft);border-radius:999px;width:112px;height:6px;overflow:hidden}.dashboardPage .progress div span{border-radius:inherit;background:var(--purple);width:40%;height:100%;display:block}.dashboardPage .list{gap:8px;padding-block:12px;display:grid}.dashboardPage .item{text-align:left;background:0 0;border-radius:22px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:16px;width:100%;min-height:60px;padding:12px;display:grid}.dashboardPage .item:hover,.dashboardPage .item.current{background:var(--bb-surface-softer)}.dashboardPage .step{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.dashboardPage .step.done{border-color:var(--lime);background:var(--lime);color:var(--bb-button-ink)}.dashboardPage .step.active{border-color:var(--purple);background:var(--purple);width:32px;height:32px;color:var(--bb-on-accent);box-shadow:0 0 0 4px var(--bb-accent-ring);margin:2px}.dashboardPage .text{display:grid}.dashboardPage .text strong{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.dashboardPage .text small{color:var(--bb-muted);font-size:12px;line-height:16px}.dashboardPage .status{min-width:57px;color:var(--bb-muted);text-align:center;font-size:12px;line-height:16px}.dashboardPage .status.done{color:var(--bb-success-strong)}.dashboardPage .status.start{background:var(--lime);min-width:auto;color:var(--bb-button-ink);border-radius:999px;padding:2px 8px;font-weight:700}.dashboardPage .chev{color:var(--bb-muted)}.dashboardPage .quick{gap:16px;padding:24px 20px 25px;display:grid}.dashboardPage .quick h2{font-size:16px;font-weight:800;line-height:24px}.dashboardPage .cards{grid-template-columns:1fr;gap:12px;display:grid}.dashboardPage .card{border:1px solid var(--line);background:var(--bb-surface-card);text-align:left;border-radius:22px;align-content:start;gap:8px;min-height:121px;padding:17px;display:grid}.dashboardPage .card span{background:var(--bb-surface);width:36px;height:36px;color:var(--purple);box-shadow:0 0 0 1px var(--line);border-radius:14px;place-items:center;display:inline-grid}.dashboardPage .card strong{margin-top:5px;font-size:14px;font-weight:700;line-height:20px}.dashboardPage .card small{color:var(--muted);font-size:12px;line-height:16.5px}@media (width>=768px){.dashboardPage .next{grid-template-columns:minmax(0,1fr) 164px;padding:16px 29px}.dashboardPage .bag{justify-self:end}.dashboardPage .designFlow header{grid-template-columns:minmax(0,1fr) auto}.dashboardPage .designFlow header>a{justify-self:end}.dashboardPage .flowCards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPage .checklist header{grid-template-columns:1fr auto;align-items:center}.dashboardPage .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.dashboardPage .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.builderDrawer .preview{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:8px;flex:none;align-content:start;height:237px;margin-bottom:40px;display:grid;overflow:hidden}.builderDrawer .browserBar{border-bottom:1px solid var(--bb-line);height:20px;color:var(--bb-subtle);align-items:center;gap:4px;padding:0 8px;font-size:7px;line-height:1;display:flex}.builderDrawer .browserBar span{background:var(--bb-traffic-red);border-radius:999px;width:4px;height:4px}.builderDrawer .browserBar span:nth-child(2){background:var(--bb-traffic-yellow)}.builderDrawer .browserBar span:nth-child(3){background:var(--bb-traffic-green)}.builderDrawer .browserBar strong{margin-left:8px;font-weight:700}.builderDrawer .previewHero{background:radial-gradient(circle at 72% 40%, color-mix(in srgb, var(--bb-purple-bright) 10%, transparent), transparent 30%), linear-gradient(180deg, var(--bb-surface), var(--bb-surface-softer));grid-template-columns:36px 28px 34px 1fr;align-items:center;gap:8px;height:116px;min-height:116px;padding:18px 26px 10px;display:grid}.builderDrawer .previewHero .product{background:linear-gradient(160deg, var(--bb-template-blue-start), var(--bb-template-blue-end));height:72px;box-shadow:0 8px 14px color-mix(in srgb, var(--bb-ink) 12%, transparent);border-radius:4px}.builderDrawer .previewHero .light{background:linear-gradient(160deg, var(--bb-template-light-start), var(--bb-template-light-end));height:63px}.builderDrawer .previewHero .dark{background:linear-gradient(160deg, var(--bb-template-dark-start), var(--bb-template-dark-end));height:66px}.builderDrawer .previewHero strong{border:1px solid var(--bb-ink);letter-spacing:.4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}.builderDrawer .previewHero p{max-width:106px;color:var(--bb-ink);text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800;line-height:12px}.builderDrawer .categories{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 22px 0;display:grid}.builderDrawer .categories span{background:var(--bb-surface-soft);min-height:39px;color:var(--bb-muted);border-radius:4px;place-items:center;font-size:8px;font-weight:800;line-height:1;display:grid}.builderDrawer .drawerBlock h2{color:var(--bb-subtle);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.builderDrawer .progressBlock{flex:none;justify-content:center;display:flex}.builderDrawer .progressRing{place-items:center;width:190px;max-width:100%;height:190px;display:grid;position:relative}.builderDrawer .progressRing .progressSvg{width:100%;height:100%;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--bb-lime) 15%, transparent));position:absolute;inset:0;overflow:visible}.builderDrawer .progressRing .progressContent{z-index:1;justify-items:center;gap:8px;margin-top:-12px;display:grid;position:relative}.builderDrawer .progressRing strong{color:var(--bb-ink);letter-spacing:-1px;font-size:24px;font-weight:800;line-height:1}.builderDrawer .progressRing span{color:var(--bb-subtle);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:15px}.builderDrawer .todoBlock{flex:none;gap:16px;display:grid}.builderDrawer .todoList{flex-direction:column;justify-content:space-between;height:148px;padding-top:4px;display:flex;overflow-y:auto}.builderDrawer .todo{align-items:center;gap:10px;display:flex}.builderDrawer .todo span{border:1px solid var(--bb-line);background:var(--bb-surface);width:16px;height:16px;color:var(--bb-button-ink);border-radius:999px;flex:none;place-items:center;display:inline-grid}.builderDrawer .todo p{color:var(--bb-ink);font-size:14px;line-height:20px}.builderDrawer .todo.done span{border-color:var(--bb-lime);background:var(--bb-lime)}.builderDrawer .todo.done p{color:var(--bb-subtle);text-decoration:line-through}.builderDrawer .launch{border-top:1px solid var(--bb-line-soft);flex:none;gap:14px;min-height:89px;margin-top:auto;padding-top:11px;display:grid}.builderDrawer .launch p{color:var(--bb-ink);font-size:14px;font-weight:700;line-height:20px}.builderDrawer .launch button{background:var(--bb-ink);width:100%;min-height:44px;color:var(--bb-surface);border-radius:999px;font-size:14px;font-weight:700;line-height:20px}.pagesMode .pagesContent{gap:16px;width:min(100%,1626px);padding-top:18px}.pagesMode .pagesHead{align-items:center;gap:16px;display:grid}.pagesMode .pagesHead .intro{margin-bottom:0}.pagesMode .pageActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.pagesMode .pageActions button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:16px;display:inline-flex}.pagesMode .pageActions .newPage{background:var(--bb-purple-bright);min-width:135px;color:var(--bb-on-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--bb-ink-strong) 10%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--bb-ink-strong) 10%, transparent)}.pagesMode .pageActions .history{background:var(--bb-surface);min-width:145px;color:var(--bb-ink);box-shadow:0 0 0 1px var(--line)}.pagesMode .pageList{gap:8px;min-width:0;display:grid}.pagesMode .pageRow{background:var(--bb-surface);cursor:pointer;text-align:left;border:1.5px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:14px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .14s;display:grid}.pagesMode .pageRow:hover,.pagesMode .pageRow:focus-visible,.pagesMode .pageRow.hovered{border-color:color-mix(in srgb, var(--bb-purple-bright) 22%, transparent);background:var(--bb-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--bb-purple-bright) 10%, transparent);transform:translateY(-1px)}.pagesMode .pageRow.selected{border-color:var(--bb-purple-bright);box-shadow:0 4px 16px color-mix(in srgb, var(--bb-purple-bright) 15%, transparent);transform:none}.pagesMode .pageRow.selected .pageIcon{background:var(--bb-purple-soft);color:var(--bb-purple-bright)}.pagesMode .drag,.pagesMode .more{color:var(--bb-ink)}.pagesMode .drag{display:none}.pagesMode .pageIcon{background:var(--bb-surface-soft);width:30px;height:30px;color:var(--bb-muted);border-radius:999px;place-items:center;display:inline-grid}.pagesMode .pageMeta{gap:4px;min-width:0;display:grid;overflow:hidden}.pagesMode .pageTitleLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pagesMode .pageTitleLine strong{color:var(--bb-ink);font-size:14px;font-weight:700;line-height:20px}.pagesMode .pageTitleLine small{color:var(--bb-muted);font-size:12px;font-weight:500;line-height:20px}.pagesMode .mainBadge{background:var(--purple-soft);min-height:20px;color:var(--purple);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;line-height:20px;display:inline-flex}.pagesMode .edited{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.pagesMode .pageStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:6px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.pagesMode .pageStatus.published{background:var(--bb-success-soft);min-width:75px;color:var(--bb-success)}.pagesMode .pageStatus.draft{background:var(--bb-surface-softer);min-width:70px;color:var(--bb-subtle)}.pagesMode .pageStatus.draft span{background:currentColor;border-radius:999px;width:6px;height:6px}.pagesMode .editLayout{border:1px solid var(--purple);min-height:28px;color:var(--purple);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;line-height:16px;text-decoration:none;display:none}.pagesMode .editLayout:hover,.pagesMode .editLayout:focus-visible{background:var(--purple-soft);outline:none}.pagesMode .more{background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;display:none}.pagesMode .more:hover,.pagesMode .more:focus-visible{background:var(--bb-surface-soft);outline:none}@media (width>=768px){.pagesMode{grid-template-areas:"side content"}.pagesMode .pagesContent{gap:20px;padding-top:25px}.pagesMode .pagesHead .intro{margin-bottom:8px}.pagesMode .pagesHead{grid-template-columns:minmax(0,1fr) auto}.pagesMode .pageActions{justify-content:flex-end;display:flex}.pagesMode .pageActions button{width:auto}.pagesMode .pageRow{grid-template-columns:16px 30px minmax(0,1fr) auto auto 34px;padding-inline:21px}.pagesMode .drag{display:block}.pagesMode .editLayout{display:inline-flex}.pagesMode .more{display:inline-grid}}@media (width>=1280px){.pagesMode{grid-template-columns:235px minmax(0,1fr) 0;grid-template-areas:"side content drawer";transition:grid-template-columns .24s}.pagesMode .drawerArea{pointer-events:none;display:block}.pagesMode.detailsOpen{grid-template-columns:235px minmax(0,1fr) 368px}.pagesMode.detailsOpen .drawerArea{pointer-events:auto}}.pageRowMenu{border-color:var(--bb-line);background:var(--bb-surface);color:var(--bb-ink)}.pageRowMenuItem{color:var(--bb-ink);cursor:pointer}.pageRowMenuItem:focus,.pageRowMenuItem:hover{background:var(--bb-surface-soft)}.pageRowMenuItem svg{color:var(--bb-subtle)}.drawerArea{grid-area:drawer;min-width:0;padding:0;display:none;overflow:hidden}.pageDetailsDrawer{border-left:1px solid var(--bb-line-soft);opacity:0;pointer-events:none;background:#fbfbff;border-radius:16px 0 0 16px;width:100%;height:100%;transition:opacity .16s,translate .16s;overflow:hidden;translate:18px}.pageDetailsDrawer.visible{opacity:1;pointer-events:auto;animation:.2s ease-out both pageDetailsIn;translate:0}.pageDetailsDrawer .drawerInner{gap:16px}.pageDetailsDrawer .detailsTitle{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.pageDetailsDrawer .detailsTitle .titleMain{align-items:center;gap:11px;min-width:0;display:flex}.pageDetailsDrawer .detailsTitle .titleCopy{gap:2px;min-width:0;display:grid}.pageDetailsDrawer .detailsTitle small{color:var(--bb-subtle);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800;line-height:14px}.pageDetailsDrawer .detailsTitle h2{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.pageDetailsDrawer .detailsTitle a{min-height:16px;color:var(--bb-purple);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:15px;display:inline-flex}.pageDetailsDrawer .detailIcon{background:var(--purple-soft);width:42px;height:42px;color:var(--purple);border-radius:999px;flex:none;place-items:center;display:inline-grid}.pageDetailsDrawer .pageStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.pageDetailsDrawer .pageStatus.published{background:var(--bb-success-soft);color:var(--bb-success)}.pageDetailsDrawer .pageStatus.draft{background:var(--bb-surface-softer);color:var(--bb-subtle)}.pageDetailsDrawer .pageStatus.draft span{background:currentColor;border-radius:999px;width:6px;height:6px}.pageDetailsDrawer .panelLabel{color:var(--bb-ink);font-size:14px;font-weight:700;line-height:20px}.pageDetailsDrawer .pagePreview{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:8px;flex:0 0 clamp(250px,38dvh,310px);height:auto;min-height:250px;overflow:hidden}.pageDetailsDrawer .previewTop{border-bottom:1px solid var(--bb-line);height:28px;color:var(--bb-subtle);align-items:center;gap:5px;padding-inline:10px;font-size:8px;display:flex}.pageDetailsDrawer .previewTop span{background:var(--bb-traffic-red);border-radius:999px;width:5px;height:5px}.pageDetailsDrawer .previewTop span:nth-child(2){background:var(--bb-traffic-yellow)}.pageDetailsDrawer .previewTop span:nth-child(3){background:var(--bb-traffic-green)}.pageDetailsDrawer .previewTop strong{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-weight:700;overflow:hidden}.pageDetailsDrawer .previewBody{background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--bb-purple-bright) 12%, transparent), transparent 28%), linear-gradient(180deg, var(--bb-surface), var(--bb-surface-softer));grid-template-rows:minmax(0,1fr) minmax(54px,82px);grid-template-columns:minmax(0,1fr) minmax(48px,72px) minmax(40px,54px);gap:12px;height:calc(100% - 28px);min-height:0;padding:clamp(14px,3dvh,28px) clamp(14px,4vw,24px);display:grid}.pageDetailsDrawer .previewBody>div{align-self:center}.pageDetailsDrawer .previewBody small{border:1px solid var(--bb-ink);color:var(--bb-ink);letter-spacing:.4px;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.pageDetailsDrawer .previewBody h4{color:var(--bb-line-strong);margin-top:12px;font-size:22px;font-weight:800;line-height:26px}.pageDetailsDrawer .previewBody p{max-width:134px;color:var(--bb-muted);margin-top:8px;font-size:10px;font-weight:600;line-height:15px}.pageDetailsDrawer .previewCard{box-shadow:0 10px 22px color-mix(in srgb, var(--bb-ink) 12%, transparent);border-radius:8px;display:block}.pageDetailsDrawer .previewCard.primary{background:linear-gradient(160deg, var(--bb-template-blue-start), var(--bb-template-blue-end));grid-area:1/2/3}.pageDetailsDrawer .previewCard.secondary{background:linear-gradient(160deg, var(--bb-template-light-start), var(--bb-template-light-end));grid-area:1/3}.pageDetailsDrawer .previewCard.tertiary{background:linear-gradient(160deg, var(--bb-template-dark-start), var(--bb-template-dark-end));grid-area:2/3}.pageDetailsDrawer .detailsCard{border-radius:8px;gap:24px;padding-block:15px;display:grid}.pageDetailsDrawer .detailsCard h3{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.pageDetailsDrawer .detailsCard dl{gap:12px;display:grid}.pageDetailsDrawer .detailsCard div{grid-template-columns:101px minmax(0,1fr);align-items:center;gap:12px;min-height:20px;display:grid}.pageDetailsDrawer .detailsCard dt{color:var(--bb-muted);font-size:14px;font-weight:700;line-height:20px}.pageDetailsDrawer .detailsCard dd{min-width:0;color:var(--bb-muted);text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:20px;display:flex}.pageDetailsDrawer .detailsCard a{min-width:0;color:var(--bb-purple);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageDetailsDrawer .detailsActions{gap:12px;margin-top:auto;display:grid}.pageDetailsDrawer .detailsActions button,.pageDetailsDrawer .detailsActions a{text-align:left;border-radius:999px;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:49px;padding:8px 28px;display:flex}.pageDetailsDrawer .detailsActions button span,.pageDetailsDrawer .detailsActions a span{gap:3px;min-width:0;display:grid}.pageDetailsDrawer .detailsActions button strong,.pageDetailsDrawer .detailsActions a strong{font-size:13px;font-weight:700;line-height:15px}.pageDetailsDrawer .detailsActions button small,.pageDetailsDrawer .detailsActions a small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:15px;overflow:hidden}.pageDetailsDrawer .detailsActions .edit{background:var(--bb-purple-bright);color:var(--bb-on-accent)}.pageDetailsDrawer .detailsActions .settings{background:var(--bb-surface);color:var(--bb-ink);box-shadow:0 0 0 1px var(--line)}.pageDetailsDrawer .detailsActions .settings small{color:var(--bb-subtle)}[data-theme=dark] .pageDetailsDrawer{background:var(--bb-surface)}@keyframes pageDetailsIn{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}.pagesMode .pageActions button:disabled{cursor:not-allowed;opacity:.62}.pagesMode .pageCreatePanel{border:1px solid var(--bb-line-soft);background:var(--bb-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--bb-ink-strong) 7%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.pagesMode .pageCreateFields{gap:12px;display:grid}.pagesMode .pageCreateFields label{gap:6px;min-width:0;display:grid}.pagesMode .pageCreateFields span{color:var(--bb-subtle);text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px}.pagesMode .pageCreateFields input{border:1px solid var(--bb-line);background:var(--bb-surface);width:100%;min-height:40px;color:var(--bb-ink);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;line-height:20px}.pagesMode .pageCreateFields input:focus{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple-bright) 16%, transparent);outline:none}.pagesMode .pageCreateActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pagesMode .pageCreateActions button{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.pagesMode .cancelCreatePage{background:var(--bb-surface-soft);color:var(--bb-ink)}.pagesMode .submitCreatePage,.pagesMode .retryPageLoad{background:var(--bb-purple-bright);color:var(--bb-on-accent)}.pagesMode .pageCreateError{color:var(--bb-danger,#c2410c);font-size:12px;font-weight:700;line-height:18px}.pagesMode .pageListState{border:1px dashed var(--bb-line);background:var(--bb-surface);min-height:128px;color:var(--bb-muted);text-align:center;border-radius:8px;place-items:center;gap:7px;padding:24px;display:grid}.pagesMode .pageListState strong{color:var(--bb-ink);font-size:15px;font-weight:800;line-height:20px}.pagesMode .pageListState p{max-width:420px;font-size:13px;font-weight:600;line-height:20px}.pagesMode .pageListState.danger{border-color:color-mix(in srgb, #c2410c 35%, var(--bb-line))}.pagesMode .retryPageLoad{border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:4px;padding:7px 14px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}@media (width>=768px){.pagesMode .pageCreateFields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.pagesMode .pageToolbar{align-items:center;gap:10px;display:grid}.pagesMode .pageSearch{border:1px solid var(--bb-line);background:var(--bb-surface);min-height:40px;color:var(--bb-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pagesMode .pageSearch input{width:100%;min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.pagesMode .pageStatusFilters{flex-wrap:wrap;gap:8px;display:flex}.pagesMode .pageStatusFilters button{background:var(--bb-surface);min-height:34px;color:var(--bb-muted);box-shadow:0 0 0 1px var(--bb-line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;line-height:16px}.pagesMode .pageStatusFilters button.active,.pagesMode .pageStatusFilters button:hover,.pagesMode .pageStatusFilters button:focus-visible{background:var(--bb-purple-soft);color:var(--bb-purple-bright);outline:none}.pagesMode .pagePagination{color:var(--bb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.pagesMode .pagePagination div{align-items:center;gap:10px;display:inline-flex}.pagesMode .pagePagination button{background:var(--bb-surface);width:34px;height:34px;color:var(--bb-ink);box-shadow:0 0 0 1px var(--bb-line);border-radius:999px;place-items:center;display:inline-grid}.pagesMode .pagePagination button:disabled{cursor:not-allowed;opacity:.45}@media (width>=768px){.pagesMode .pageToolbar{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}.pageLifecycleDialog{border-color:var(--bb-line);background:var(--bb-surface);max-width:min(92vw,520px);color:var(--bb-ink)}.pageLifecycleForm{gap:14px;display:grid}.pageLifecycleForm label{gap:6px;display:grid}.pageLifecycleForm span{color:var(--bb-subtle);text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px}.pageLifecycleForm input{border:1px solid var(--bb-line);background:var(--bb-surface);width:100%;min-height:40px;color:var(--bb-ink);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;line-height:20px}.pageLifecycleForm input:focus{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple-bright) 16%, transparent);outline:none}.pageLifecycleDialog .cancelCreatePage,.pageLifecycleDialog .submitCreatePage{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:13px;font-weight:800;line-height:16px;display:inline-flex}.pageLifecycleDialog .cancelCreatePage{background:var(--bb-surface-soft);color:var(--bb-ink)}.pageLifecycleDialog .submitCreatePage{background:var(--bb-purple-bright);color:var(--bb-on-accent)}.pageLifecycleDialog .submitCreatePage:disabled{cursor:not-allowed;opacity:.6}.historyList{gap:8px;min-height:120px;display:grid}.historyList p{color:var(--bb-muted);font-size:13px;font-weight:700;line-height:20px}.historyList article{border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.historyList strong{color:var(--bb-ink);font-size:13px;font-weight:800;line-height:18px}.historyList span,.historyList small{color:var(--bb-muted);font-size:12px;font-weight:700;line-height:16px}.historyPageCount{color:var(--bb-muted);align-self:center;font-size:12px;font-weight:800}.pageSettingsPage{align-items:start}.pageSettingsPage .settingsContent{align-content:start;place-self:start;align-items:start;gap:12px;width:min(100%,1272px);margin-inline:0}.pageSettingsPage .settingsHead{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pageSettingsPage .back{border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);width:34px;height:34px;color:var(--bb-muted);border-radius:999px;place-items:center;display:inline-grid}.pageSettingsPage .intro{margin:0}.pageSettingsPage .langTabs{background:var(--bb-surface-soft);border-radius:999px;grid-column:1/-1;width:min(100%,304px);padding:4px;display:flex;box-shadow:inset 0 1px 2px #242c470d}.pageSettingsPage .langTabs button{min-height:32px;color:var(--bb-muted);white-space:nowrap;background:0 0;border-radius:999px;flex:1;padding:6px 14px;font-size:12px;font-weight:500;line-height:20px}.pageSettingsPage .langTabs button.active{background:var(--bb-surface-elevated);color:var(--bb-ink);box-shadow:var(--bb-control-shadow), var(--bb-shadow-soft)}.pageSettingsPage .saveState{color:var(--bb-muted);font-size:13px;font-weight:600;line-height:20px}.pageSettingsPage .settingsGrid,.pageSettingsPage .mainColumn{gap:10px;min-width:0;display:grid}.pageSettingsPage .settingsCard{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.pageSettingsPage .settingsCard>header{border-bottom:1px solid var(--bb-line-muted);min-height:49px}.pageSettingsPage .settingsCard>header button{text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:49px;padding:14px 20px 15px;display:grid}.pageSettingsPage .settingsCard>header span{background:var(--bb-purple-bright);width:20px;height:20px;color:var(--bb-on-accent);border-radius:999px;place-items:center;font-size:11px;font-weight:800;line-height:16px;display:inline-grid}.pageSettingsPage .settingsCard>header h2{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:20px;overflow:hidden}.pageSettingsPage .settingsCard>header svg{color:var(--bb-muted);transition:rotate .16s}.pageSettingsPage .settingsCard .body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid;overflow:hidden}.pageSettingsPage .settingsCard .bodyInner{gap:16px;min-height:0;padding:16px 20px;transition:padding .22s;display:grid;overflow:hidden}.pageSettingsPage .settingsCard.collapsed>header{border-bottom:0}.pageSettingsPage .settingsCard.collapsed>header svg{rotate:180deg}.pageSettingsPage .settingsCard.collapsed .body{opacity:0;grid-template-rows:0fr}.pageSettingsPage .settingsCard.collapsed .bodyInner{padding-block:0}.pageSettingsPage .twoCol{gap:16px;display:grid}.pageSettingsPage .field{min-width:0;color:var(--bb-muted);gap:6px;font-size:12px;font-weight:500;line-height:18px;display:grid}.pageSettingsPage .field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.pageSettingsPage .field>span small{color:var(--bb-subtle);font-size:10px;font-weight:600}.pageSettingsPage .field input,.pageSettingsPage .field textarea,.pageSettingsPage .field select{border:1px solid var(--bb-line);background:var(--bb-surface);width:100%;min-width:0;color:var(--bb-ink);font:inherit;border-radius:10px;outline:none;font-size:13px;line-height:20px;transition:border-color .16s,box-shadow .16s}.pageSettingsPage .field input:focus,.pageSettingsPage .field textarea:focus,.pageSettingsPage .field select:focus{border-color:color-mix(in srgb, var(--bb-purple) 60%, var(--bb-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 14%, transparent)}.pageSettingsPage .field input,.pageSettingsPage .field select{height:42px;padding:10px 14px}.pageSettingsPage .field textarea{resize:vertical;min-height:84px;padding:11px 14px}.pageSettingsPage .slugBox,.pageSettingsPage .keywordBox{border:1px solid var(--bb-line);background:var(--bb-surface);align-items:center;min-width:0;display:flex}.pageSettingsPage .statusSelect{border:1px solid var(--bb-line);background:var(--bb-surface);width:100%;min-height:42px;color:var(--bb-ink);text-align:left;border-radius:10px;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:20px;transition:border-color .16s,box-shadow .16s;display:grid}.pageSettingsPage .statusSelect svg{color:var(--bb-muted);justify-self:end}.pageSettingsPage .statusSelect:focus-visible,.pageSettingsPage .statusSelect[data-state=open]{border-color:color-mix(in srgb, var(--bb-purple) 60%, var(--bb-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 14%, transparent)}.pageSettingsPage .dot{background:var(--bb-subtle);border-radius:999px;width:8px;height:8px}.pageSettingsPage .dot.published{background:var(--bb-success-strong)}.pageSettingsPage .slugBox{background:var(--bb-surface-softer);border-radius:14px;gap:8px;min-height:42px;padding:0 12px 0 14px}.pageSettingsPage .slugBox:focus-within{border-color:color-mix(in srgb, var(--bb-purple) 60%, var(--bb-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 14%, transparent)}.pageSettingsPage .slugBox input{height:40px;color:var(--bb-muted);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.pageSettingsPage .slugBox input:focus{box-shadow:none;border-color:#0000}.pageSettingsPage .slugBox button,.pageSettingsPage .slugBox a{width:24px;height:24px;color:var(--bb-muted);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.pageSettingsPage .googlePreview{border:1px solid var(--bb-line);background:var(--bb-surface-softer);border-radius:10px;gap:4px;padding:14px;display:grid}.pageSettingsPage .googlePreview span{color:var(--bb-subtle);text-transform:uppercase;font-size:10px;font-weight:800;line-height:15px}.pageSettingsPage .googlePreview h3{color:var(--bb-purple);font-size:13px;font-weight:600;line-height:20px}.pageSettingsPage .googlePreview small{color:var(--bb-success-strong);font-size:11px;font-weight:500;line-height:16px}.pageSettingsPage .googlePreview p{color:var(--bb-muted);font-size:12px;font-weight:500;line-height:18px}.pageSettingsPage .keywordBox{border-radius:10px;flex-wrap:wrap;gap:8px;min-height:42px;padding:7px 10px}.pageSettingsPage .keywordBox input{width:140px;height:28px;box-shadow:none;border:0;flex:1;padding:0}.pageSettingsPage .keywordBox input:focus{box-shadow:none;border-color:#0000}.pageSettingsPage .keywordBox:focus-within{border-color:color-mix(in srgb, var(--bb-purple) 60%, var(--bb-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 14%, transparent)}.pageSettingsPage .keyword{background:var(--bb-purple-soft);min-height:24px;color:var(--bb-purple);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.pageSettingsPage .socialImage{aspect-ratio:1.53;background:var(--bb-surface-softer);border-radius:12px;overflow:hidden}.pageSettingsPage .socialImage img{object-fit:cover;width:100%;height:100%;display:block}.pageSettingsPage .changeImage{border:1px solid color-mix(in srgb, var(--bb-purple) 24%, transparent);background:var(--bb-purple-soft);min-height:28px;color:var(--bb-purple);border-radius:999px;justify-self:end;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.pageSettingsPage .channels{color:var(--bb-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:16px;display:flex}.pageSettingsPage .channel{border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.pageSettingsPage .channel img{object-fit:contain;width:16px;height:16px;display:block}.pageSettingsPage .channel.facebook{background:#edf5ff}.pageSettingsPage .channel.instagram{background:#fff0f6}.pageSettingsPage .channel.youtube{background:#fff1f1}.pageSettingsPage .channel.whatsapp{background:#edfbf1}.pageSettingsPage .channel.tiktok{background:var(--bb-surface-soft)}.pageSettingsPage .mobileSettingsActions,.pageSettingsPage .summaryActions{gap:12px;display:grid}.pageSettingsPage .mobileSettingsActions button,.pageSettingsPage .summaryActions button{border-radius:999px;min-height:44px;font-size:14px;font-weight:600;line-height:20px}.pageSettingsPage .mobileSettingsActions .save,.pageSettingsPage .summaryActions .save{background:var(--bb-line-strong);color:var(--bb-surface)}.pageSettingsPage .mobileSettingsActions .cancel,.pageSettingsPage .summaryActions .cancel{border:1px solid color-mix(in srgb, var(--bb-subtle) 24%, transparent);background:var(--bb-surface);color:var(--bb-subtle)}.pageSettingsPage .drawerArea{align-self:stretch;display:none}.pageSettingsPage .settingsSummary{box-shadow:var(--bb-overlay-shadow);grid-template-rows:minmax(0,1fr) auto;display:grid}.pageSettingsPage .summaryInner{align-content:start;gap:18px;min-height:0;padding:20px 25px;display:grid}.pageSettingsPage .summaryInner>h2{color:var(--bb-ink);font-size:16px;font-weight:700;line-height:20px}.pageSettingsPage .summaryHero{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.pageSettingsPage .summaryHero h3{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:28px;overflow:hidden}.pageSettingsPage .summaryHero a{color:var(--bb-purple);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.pageSettingsPage .detailIcon{background:var(--bb-purple-soft);width:39px;height:39px;color:var(--bb-purple);border-radius:999px;place-items:center;display:inline-grid}.pageSettingsPage .status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:6px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.pageSettingsPage .status.published{background:var(--bb-success-soft);color:var(--bb-success)}.pageSettingsPage .status.draft{background:var(--bb-surface-softer);color:var(--bb-subtle)}.pageSettingsPage .status.draft span{background:currentColor;border-radius:999px;width:6px;height:6px}.pageSettingsPage .panelLabel,.pageSettingsPage .detailsList h3{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.pageSettingsPage .pagePreview{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:8px;height:298px;overflow:hidden}.pageSettingsPage .previewTop{border-bottom:1px solid var(--bb-line);height:28px;color:var(--bb-subtle);align-items:center;gap:5px;padding-inline:10px;font-size:8px;display:flex}.pageSettingsPage .previewTop span{background:var(--bb-traffic-red);border-radius:999px;width:5px;height:5px}.pageSettingsPage .previewTop span:nth-child(2){background:var(--bb-traffic-yellow)}.pageSettingsPage .previewTop span:nth-child(3){background:var(--bb-traffic-green)}.pageSettingsPage .previewTop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;overflow:hidden}.pageSettingsPage .previewBody{background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--bb-purple-bright) 12%, transparent), transparent 28%), linear-gradient(180deg, var(--bb-surface), var(--bb-surface-softer));grid-template-columns:minmax(0,1fr) 104px;align-content:center;gap:12px;min-height:270px;padding:26px 22px;display:grid}.pageSettingsPage .previewBody small,.pageSettingsPage .previewBody h4,.pageSettingsPage .previewBody p{grid-column:1}.pageSettingsPage .previewBody small{border:1px solid var(--bb-ink);width:max-content;max-width:100%;color:var(--bb-ink);letter-spacing:.4px;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;line-height:14px}.pageSettingsPage .previewBody h4{color:var(--bb-line-strong);font-size:22px;font-weight:800;line-height:26px}.pageSettingsPage .previewBody p{color:var(--bb-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:15px;display:-webkit-box;overflow:hidden}.pageSettingsPage .previewCards{grid-area:1/2/4;grid-template-rows:1fr 76px;grid-template-columns:58px 40px;gap:8px;display:grid}.pageSettingsPage .previewCards i{box-shadow:0 10px 22px color-mix(in srgb, var(--bb-ink) 12%, transparent);border-radius:8px;display:block}.pageSettingsPage .previewCards i:first-child{background:linear-gradient(160deg,#148bd1,#0f4d89);grid-row:1/3}.pageSettingsPage .previewCards i:nth-child(2){background:linear-gradient(160deg,#f3eee6,#d4d0c9)}.pageSettingsPage .previewCards i:nth-child(3){background:linear-gradient(160deg,#2a2d30,#0f1115)}.pageSettingsPage .detailsList{gap:24px;padding-block:15px;display:grid}.pageSettingsPage .detailsList dl{gap:12px;display:grid}.pageSettingsPage .detailsList div{grid-template-columns:101px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pageSettingsPage .detailsList dt{color:var(--bb-muted);font-size:14px;font-weight:700;line-height:20px}.pageSettingsPage .detailsList dd{min-width:0;color:var(--bb-muted);text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:20px;display:flex}.pageSettingsPage .detailsList a{min-width:0;color:var(--bb-purple);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageSettingsPage .summaryActions{background:var(--bb-surface);padding:12px 25px 20px}@media (width>=768px){.pageSettingsPage{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"side content"}.pageSettingsPage .settingsHead{grid-template-columns:34px minmax(0,1fr) auto;gap:20px}.pageSettingsPage .langTabs{grid-column:auto}.pageSettingsPage .twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pageSettingsPage .settingsGrid{grid-template-columns:minmax(0,773px) minmax(340px,1fr);align-items:start}}@media (width>=1280px){.pageSettingsPage{grid-template-columns:235px minmax(0,1fr) 368px;grid-template-areas:"side content drawer"}.pageSettingsPage .drawerArea{display:block}.pageSettingsPage .mobileSettingsActions{display:none}}.pageStatusMenu{border-color:var(--bb-line);background:var(--bb-surface);color:var(--bb-ink)}.pageStatusItem{color:var(--bb-ink);cursor:pointer;grid-template-columns:8px minmax(0,1fr) 14px;display:grid}.pageStatusItem:focus,.pageStatusItem:hover{background:var(--bb-surface-soft)}.pageStatusItem .dot{background:var(--bb-subtle);border-radius:999px;width:8px;height:8px}.pageStatusItem .dot.published{background:var(--bb-success-strong)}.pageStatusItem svg{color:var(--bb-purple)}.pageEditor.builderLoadErrorState{grid-template-columns:minmax(0,1fr);grid-template-areas:"errorTop""errorCanvas";grid-template-rows:var(--editor-top) minmax(0, 1fr)}.pageEditor.builderLoadErrorState .builderLoadErrorTop{border-bottom:1px solid var(--editor-line);background:var(--bb-surface);grid-area:errorTop;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:flex}.pageEditor.builderLoadErrorState .builderLoadErrorTop>span{color:var(--editor-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.pageEditor.builderLoadErrorState .builderLoadErrorLogo{align-items:center;width:58px;display:inline-flex}.pageEditor.builderLoadErrorState .builderLoadErrorLogo img{width:58px;height:auto;display:block}.pageEditor.builderLoadErrorState .builderLoadErrorCanvas{isolation:isolate;background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--editor-purple) 9%, transparent), transparent 32%), radial-gradient(circle at 80% 78%, color-mix(in srgb, var(--bb-lime) 8%, transparent), transparent 28%), var(--bb-surface-softer);grid-area:errorCanvas;place-items:center;min-width:0;min-height:0;padding:24px 16px;display:grid;position:relative;overflow:auto}.pageEditor.builderLoadErrorState .builderLoadError{border:1px solid var(--editor-line);background:var(--bb-surface);width:min(100%,590px);box-shadow:0 24px 70px color-mix(in srgb, var(--bb-ink) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--bb-ink) 5%, transparent);border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(24px,5vw,42px);display:flex}.pageEditor.builderLoadErrorState .builderLoadError h1,.pageEditor.builderLoadErrorState .builderLoadError p{margin:0}.pageEditor.builderLoadErrorState .builderLoadError h1{max-width:460px;color:var(--editor-text);letter-spacing:-.025em;margin-top:9px;font-size:clamp(24px,4vw,32px);font-weight:760;line-height:1.15}.pageEditor.builderLoadErrorState .builderLoadErrorIcon{background:color-mix(in srgb, var(--bb-danger,#d84b4b) 12%, transparent);width:50px;height:50px;color:var(--bb-danger,#d84b4b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-danger,#d84b4b) 12%, transparent);border-radius:16px;place-items:center;margin-bottom:20px;display:inline-grid}.pageEditor.builderLoadErrorState .builderLoadErrorEyebrow{color:var(--bb-danger,#d84b4b);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.pageEditor.builderLoadErrorState .builderLoadErrorMessage{overflow-wrap:anywhere;border:1px solid var(--editor-line);background:var(--bb-surface-softer);width:100%;color:var(--editor-muted);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55;margin-top:16px!important}.pageEditor.builderLoadErrorState .builderLoadErrorSafety{background:color-mix(in srgb, var(--bb-lime) 13%, var(--bb-surface));width:100%;color:var(--bb-green);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:18px;padding:14px;display:grid}.pageEditor.builderLoadErrorState .builderLoadErrorSafety svg{margin-top:1px}.pageEditor.builderLoadErrorState .builderLoadErrorSafety span{gap:3px;min-width:0;display:grid}.pageEditor.builderLoadErrorState .builderLoadErrorSafety strong{color:var(--editor-text);font-size:13px;line-height:1.4}.pageEditor.builderLoadErrorState .builderLoadErrorSafety small{color:var(--editor-muted);font-size:12px;line-height:1.5}.pageEditor.builderLoadErrorState .builderLoadErrorHint{color:var(--editor-muted);font-size:13px;line-height:1.55;margin-top:16px!important}.pageEditor.builderLoadErrorState .builderLoadErrorActions{gap:10px;width:100%;margin-top:24px;display:grid}.pageEditor.builderLoadErrorState .builderLoadErrorActions .save,.pageEditor.builderLoadErrorState .builderLoadErrorActions .builderLoadErrorBack{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pageEditor.builderLoadErrorState .builderLoadErrorActions .save{background:var(--bb-lime);color:var(--bb-button-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--bb-lime) 22%, transparent)}.pageEditor.builderLoadErrorState .builderLoadErrorActions .builderLoadErrorBack{border:1px solid var(--editor-line);background:var(--bb-surface);color:var(--editor-text)}@media (width>=768px){.pageEditor.builderLoadErrorState .builderLoadErrorTop{padding-inline:20px}.pageEditor.builderLoadErrorState .builderLoadErrorLogo,.pageEditor.builderLoadErrorState .builderLoadErrorLogo img{width:72px}.pageEditor.builderLoadErrorState .builderLoadErrorCanvas{padding:40px}.pageEditor.builderLoadErrorState .builderLoadErrorActions{grid-template-columns:auto auto;width:auto}.pageEditor.builderLoadErrorState .builderLoadErrorActions .save,.pageEditor.builderLoadErrorState .builderLoadErrorActions .builderLoadErrorBack{min-width:132px}}.pageEditor.builderLoadingState{grid-template-columns:minmax(0,1fr);grid-template-areas:"loadingTop""loadingCanvas";grid-template-rows:var(--editor-top) minmax(0, 1fr)}.pageEditor.builderLoadingState .builderSkeleton{background:color-mix(in srgb, var(--bb-line-soft) 68%, var(--bb-surface));border-radius:8px;display:block;position:relative;overflow:hidden}.pageEditor.builderLoadingState .builderSkeleton:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--bb-surface) 78%, transparent) 48%, transparent 76%);content:"";animation:1.6s ease-in-out infinite builderSkeletonShimmer;position:absolute;inset:0;transform:translate(-110%)}.pageEditor.builderLoadingState .builderLoadingTop{border-bottom:1px solid var(--editor-line);background:var(--bb-surface);grid-area:loadingTop;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.pageEditor.builderLoadingState .builderLoadingTop img{width:58px;height:auto;display:block}.pageEditor.builderLoadingState .builderLoadingRound,.pageEditor.builderLoadingState .builderLoadingAvatar{border-radius:999px;width:36px;height:36px}.pageEditor.builderLoadingState .builderLoadingRound{background:var(--editor-purple-soft)}.pageEditor.builderLoadingState .builderLoadingDevices{justify-content:center;align-items:center;gap:8px;display:none}.pageEditor.builderLoadingState .builderLoadingDevices span{width:32px;height:32px}.pageEditor.builderLoadingState .builderLoadingActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pageEditor.builderLoadingState .builderLoadingAction{background:color-mix(in srgb, var(--bb-lime) 55%, var(--bb-surface));border-radius:999px;width:68px;height:36px}.pageEditor.builderLoadingState .builderLoadingActionWide,.pageEditor.builderLoadingState .builderLoadingAvatar{display:none}.pageEditor.builderLoadingState .builderLoadingSections,.pageEditor.builderLoadingState .builderLoadingSettings{background:var(--bb-surface);min-width:0;display:none}.pageEditor.builderLoadingState .builderLoadingCanvas{background:var(--bb-surface-soft,var(--editor-bg));flex-direction:column;grid-area:loadingCanvas;align-items:center;gap:18px;min-width:0;min-height:0;padding:22px 14px;display:flex;overflow:hidden}.pageEditor.builderLoadingState .builderLoadingMessage{border:1px solid color-mix(in srgb, var(--editor-purple) 12%, transparent);background:color-mix(in srgb, var(--bb-surface) 94%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--bb-ink) 7%, transparent);border-radius:999px;align-items:center;gap:11px;padding:9px 14px 9px 9px;display:flex}.pageEditor.builderLoadingState .builderLoadingMessage>span:last-child{gap:1px;display:grid}.pageEditor.builderLoadingState .builderLoadingMessage strong,.pageEditor.builderLoadingState .builderLoadingMessage small{line-height:1.35}.pageEditor.builderLoadingState .builderLoadingMessage strong{font-size:13px;font-weight:750}.pageEditor.builderLoadingState .builderLoadingMessage small{color:var(--editor-muted);font-size:11px;font-weight:550}.pageEditor.builderLoadingState .builderLoadingSpinner{background:var(--editor-purple-soft);width:36px;height:36px;color:var(--editor-purple);border-radius:999px;place-items:center;display:inline-grid}.pageEditor.builderLoadingState .builderLoadingSpinner svg{animation:1.25s ease-in-out infinite builderLoadingStorePulse}.pageEditor.builderLoadingState .builderLoadingStore{border:1px solid var(--editor-line);background:var(--bb-surface);width:min(100%,1120px);min-height:540px;box-shadow:0 16px 40px color-mix(in srgb, var(--bb-ink) 8%, transparent);border-radius:12px;grid-template-rows:auto auto minmax(240px,1fr) auto;gap:18px;padding:18px;display:grid;overflow:hidden}.pageEditor.builderLoadingState .builderLoadingStoreNav{grid-template-columns:72px minmax(80px,180px) 32px;justify-content:space-between;align-items:center;gap:14px;display:grid}.pageEditor.builderLoadingState .builderLoadingStoreLogo{width:72px;height:20px}.pageEditor.builderLoadingState .builderLoadingStoreLinks{width:100%;height:11px}.pageEditor.builderLoadingState .builderLoadingStoreCart{border-radius:999px;width:32px;height:32px}.pageEditor.builderLoadingState .builderLoadingSearch{border-radius:999px;justify-self:center;width:min(100%,720px);height:38px}.pageEditor.builderLoadingState .builderLoadingHero{background:color-mix(in srgb, var(--editor-purple-soft) 48%, var(--bb-surface));border-radius:12px;grid-template-columns:minmax(0,1fr);gap:20px;min-height:240px;padding:24px;display:grid}.pageEditor.builderLoadingState .builderLoadingHeroCopy{align-self:center;gap:12px;display:grid}.pageEditor.builderLoadingState .builderLoadingHeroCopy span{width:84%;height:14px}.pageEditor.builderLoadingState .builderLoadingHeroCopy span:first-child{width:62%;height:28px}.pageEditor.builderLoadingState .builderLoadingHeroCopy span:last-child{border-radius:999px;width:112px;height:34px;margin-top:6px}.pageEditor.builderLoadingState .builderLoadingHeroMedia{border-radius:10px;min-width:0;display:none}.pageEditor.builderLoadingState .builderLoadingCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pageEditor.builderLoadingState .builderLoadingCards span{height:78px}@media (width>=768px){.pageEditor.builderLoadingState .builderLoadingTop{padding-inline:14px}.pageEditor.builderLoadingState .builderLoadingTop img{width:62px}.pageEditor.builderLoadingState .builderLoadingDevices{display:flex}.pageEditor.builderLoadingState .builderLoadingActionWide{border-radius:999px;width:104px;height:36px;display:block}.pageEditor.builderLoadingState .builderLoadingCanvas{padding:22px 20px 42px}.pageEditor.builderLoadingState .builderLoadingHero{grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr)}.pageEditor.builderLoadingState .builderLoadingHeroMedia{display:block}.pageEditor.builderLoadingState .builderLoadingCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.pageEditor.builderLoadingState{grid-template-areas:"loadingTop loadingTop loadingTop""loadingSections loadingCanvas loadingSettings";grid-template-columns:var(--editor-left) minmax(0, 1fr) var(--editor-right)}.pageEditor.builderLoadingState .builderLoadingTop{grid-template-columns:auto 36px 1fr auto;gap:16px;padding-inline:20px}.pageEditor.builderLoadingState .builderLoadingTop img{width:72px}.pageEditor.builderLoadingState .builderLoadingDevices{position:absolute;left:50%;transform:translate(-50%)}.pageEditor.builderLoadingState .builderLoadingAvatar{display:block}.pageEditor.builderLoadingState .builderLoadingSections{border-right:1px solid var(--editor-line);grid-area:loadingSections;align-content:start;gap:20px;min-height:0;padding:16px 12px 28px;display:grid;overflow:hidden}.pageEditor.builderLoadingState .builderLoadingPageSelect{background:var(--editor-purple-soft);border-radius:999px;width:100%;height:46px}.pageEditor.builderLoadingState .builderLoadingGroup{gap:8px;display:grid}.pageEditor.builderLoadingState .builderLoadingGroupTitle{width:88px;height:12px;margin:4px 8px}.pageEditor.builderLoadingState .builderLoadingRow{border-radius:10px;width:100%;height:38px}.pageEditor.builderLoadingState .builderLoadingSettings{border-left:1px solid var(--editor-line);flex-direction:column;grid-area:loadingSettings;gap:24px;min-height:0;padding:22px 18px;display:flex}.pageEditor.builderLoadingState .builderLoadingSettingsHead{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;display:grid}.pageEditor.builderLoadingState .builderLoadingSettingsHead>span:first-child{width:118px;height:18px}.pageEditor.builderLoadingState .builderLoadingSettingsIcon{border-radius:999px;width:28px;height:28px}.pageEditor.builderLoadingState .builderLoadingField{gap:9px;display:grid}.pageEditor.builderLoadingState .builderLoadingLabel{height:10px}.pageEditor.builderLoadingState .builderLoadingInput{width:100%;height:42px}.pageEditor.builderLoadingState .builderLoadingSettingsButton{background:color-mix(in srgb, var(--bb-lime) 48%, var(--bb-surface));border-radius:999px;width:100%;height:40px;margin-top:auto}}@media (prefers-reduced-motion:reduce){.pageEditor.builderLoadingState .builderSkeleton:after,.pageEditor.builderLoadingState .builderLoadingSpinner svg{animation:none}}@keyframes builderSkeletonShimmer{to{transform:translate(110%)}}@keyframes builderLoadingStorePulse{50%{opacity:.5;transform:scale(.88)}}.pageEditor{--editor-purple:var(--bb-purple-bright);--editor-purple-soft:var(--bb-purple-soft);--editor-bg:var(--bb-page);--editor-line:var(--bb-line-soft);--editor-text:var(--bb-ink);--editor-muted:var(--bb-subtle);--editor-top:64px;--editor-left:235px;--editor-right:300px;--editor-left-current:var(--editor-left);--editor-right-current:var(--editor-right);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""canvas";grid-template-rows:var(--editor-top) minmax(0, 1fr);background:var(--editor-bg);height:100dvh;min-height:0;color:var(--editor-text);transition:grid-template-columns .18s;display:grid;overflow:hidden}.pageEditor.puckPageEditor{min-height:100dvh}.pageEditor button,.pageEditor a,.pageEditor input{outline-offset:2px;outline:2px solid #0000}.pageEditor button:focus-visible,.pageEditor a:focus-visible,.pageEditor input:focus-visible{outline-color:color-mix(in oklch, var(--ring), var(--bb-surface) 15%)}.pageEditor button{color:inherit;cursor:pointer;font:inherit;border:0}.pageEditor .editorTop{min-width:0;height:var(--editor-top);border-bottom:1px solid var(--editor-line);background:var(--bb-surface);z-index:30;grid-area:top;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid;position:sticky;top:0}.pageEditor .editorTop .logo{align-items:center;width:58px;display:inline-flex}.pageEditor .editorTop .logo img{width:58px;height:auto;display:block}.pageEditor .editorTop .panelControls{align-items:center;gap:6px;display:flex}.pageEditor .editorTop .layer,.pageEditor .editorTop .settingsToggle{background:var(--editor-purple-soft);width:36px;height:36px;color:var(--editor-purple);border-radius:999px;place-items:center;display:inline-grid}.pageEditor .editorTop .layer svg path:nth-of-type(n+2),.pageEditor .editorTop .settingsToggle svg path:nth-of-type(n+2){opacity:.45}.pageEditor .editorTop .settingsToggle{display:none}.pageEditor .editorTop .centerControls{justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:0;display:none}.pageEditor .editorTop .devices{justify-content:center;align-items:center;gap:14px;display:inline-flex}.pageEditor .editorTop .devices button{width:32px;height:32px;color:var(--bb-ink);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.pageEditor .editorTop .devices button.active{background:var(--editor-purple-soft);color:var(--editor-purple);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-purple-bright) 15%, transparent)}.pageEditor .editorTop .actions{grid-column:-2/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pageEditor .editorTop .previewLanguage{background:var(--bb-surface-hover);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:3px;display:none}.pageEditor .editorTop .previewLanguage button{min-width:34px;height:28px;color:var(--bb-muted);background:0 0;border-radius:999px;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.pageEditor .editorTop .previewLanguage button.active{background:var(--editor-purple-soft);color:var(--editor-purple);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-purple-bright) 14%, transparent)}.pageEditor .editorTop .previewLanguage button:disabled{cursor:not-allowed;opacity:.45}.pageEditor .editorTop .history{background:var(--bb-surface-hover);border-radius:999px;align-items:center;gap:2px;padding:2px;display:none}.pageEditor .editorTop .history button{width:30px;height:30px;color:var(--bb-muted);border-radius:999px;place-items:center;display:inline-grid}.pageEditor .editorTop .history button:disabled{color:var(--bb-line)}.pageEditor .editorTop .memoryStatus{min-width:0;color:var(--bb-subtle);text-overflow:ellipsis;white-space:nowrap;flex:0 0 clamp(160px,18vw,280px);justify-content:flex-end;font-size:12px;font-weight:700;line-height:16px;display:none;overflow:hidden}.pageEditor .editorTop .preview,.pageEditor .editorTop .save,.pageEditor .editorTop .publish{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.pageEditor .editorTop .preview:disabled,.pageEditor .editorTop .save:disabled,.pageEditor .editorTop .publish:disabled{cursor:not-allowed;opacity:.55}.pageEditor .editorTop .preview{background:var(--bb-surface);box-shadow:0 0 0 1px var(--bb-ink-strong);padding:8px 16px;display:none}.pageEditor .editorTop .save{background:var(--bb-surface);color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-line);padding:8px 15px}.pageEditor .editorTop .publish{background:var(--bb-lime);color:var(--bb-button-ink);padding:8px 15px}.pageEditor .editorTop .avatar{background:var(--bb-green);width:36px;height:36px;color:var(--bb-surface);border-radius:999px;place-items:center;font-weight:800;display:none}.pageEditor .editorDraftConflict{z-index:40;top:calc(var(--editor-top) + 8px);border:1px solid color-mix(in srgb, var(--bb-danger) 28%, var(--editor-line));background:var(--bb-surface);width:min(100vw - 24px,760px);min-height:44px;box-shadow:0 8px 24px color-mix(in srgb, var(--bb-ink) 14%, transparent);color:var(--editor-text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pageEditor .editorDraftConflict>svg{color:var(--bb-danger);flex:none}.pageEditor .editorDraftConflict>span{flex:auto;min-width:0;font-size:12px;font-weight:650;line-height:1.4}.pageEditor .editorDraftConflict button{background:var(--bb-surface-hover);border-radius:6px;flex:none;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700}.pageEditor .editorDraftConflict button.reload{background:var(--bb-ink);color:var(--bb-surface);align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.pageEditor .editorDraftConflict{flex-wrap:wrap}.pageEditor .editorDraftConflict>span{flex-basis:calc(100% - 28px)}.pageEditor .editorDraftConflict button{flex:120px}}.pageEditor .sections{border-right:1px solid var(--editor-line);background:var(--bb-surface);scrollbar-color:color-mix(in srgb, var(--bb-subtle) 55%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;grid-area:left;align-content:start;gap:18px;min-width:0;padding:16px 10px 28px;transition:opacity .18s,transform .18s;display:grid}.pageEditor.sidebarClosed{--editor-left-current:0px}.pageEditor.sidebarClosed .sections{opacity:0;pointer-events:none;transform:translate(-12px)}.pageEditor.rightSidebarClosed{--editor-right-current:0px}.pageEditor.rightSidebarClosed .settings{opacity:0;pointer-events:none;min-height:0;overflow:hidden;transform:translate(12px)}.pageEditor .pageSelect{background:var(--editor-purple-soft);min-height:46px;color:var(--editor-purple);text-transform:uppercase;text-align:left;border-radius:999px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;line-height:15px;display:grid}.pageEditor .pageSelect span{background:var(--bb-surface);width:28px;height:28px;box-shadow:0 4px 12px color-mix(in srgb, var(--bb-purple-bright) 12%, transparent);border-radius:999px;place-items:center;display:inline-grid}.pageEditor .sections .group{gap:6px;transition:gap .18s;display:grid}.pageEditor .sections .group h2{margin:0}.pageEditor .sections .group .groupToggle{width:100%;min-height:34px;color:var(--bb-subtle);letter-spacing:1.1px;text-align:left;text-transform:uppercase;background:0 0;border-radius:12px;grid-template-columns:26px 1fr 18px;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:600;line-height:16px;display:grid}.pageEditor .sections .group .groupToggle:hover,.pageEditor .sections .group .groupToggle:focus-visible{background:color-mix(in srgb, var(--bb-purple-soft) 60%, transparent);color:var(--bb-ink)}.pageEditor .sections .group .groupIcon{background:var(--editor-purple-soft);width:24px;height:24px;color:var(--editor-purple);border-radius:8px;place-items:center;display:inline-grid}.pageEditor .sections .group .groupChevron{color:var(--bb-subtle);justify-self:end;transition:transform .18s}.pageEditor .sections .group .groupBody{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .14s,transform .18s;display:grid;overflow:hidden;transform:translateY(0)}.pageEditor .sections .group .groupBody .groupBodyInner{gap:2px;min-height:0;padding:2px;display:grid}.pageEditor .sections .group[data-collapsed=true]{gap:0}.pageEditor .sections .group[data-collapsed=true] .groupChevron{transform:rotate(-90deg)}.pageEditor .sections .group[data-collapsed=true] .groupBody{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pageEditor .sections .group,.pageEditor .sections .group .groupBody,.pageEditor .sections .group .groupChevron{transition:none}}.pageEditor .puckPanel{gap:8px;min-width:0;display:grid}.pageEditor .puckPanel>*{min-width:0}.pageEditor .puckSectionSource{border:1px dashed var(--bb-section-border);background:color-mix(in srgb, var(--bb-section-accent-soft) 38%, var(--bb-surface));border-radius:16px;gap:10px;padding:16px;display:grid}.pageEditor .puckSectionSource h3{color:var(--bb-section-accent);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:800;line-height:16px}.pageEditor .puckSectionSource>*{min-width:0}.pageEditor .puckPreviewShell{width:100%;min-width:0;height:100%;min-height:0;padding-top:0}.pageEditor .puckPreviewShell iframe{border:0;width:100%;height:100%;min-height:100%;display:block}.pageEditor.selectedNavbar-navbar .puckPreviewShell .bb-navbar,.pageEditor.selectedNavbar-logo .puckPreviewShell .bb-navbar .brand,.pageEditor.selectedNavbar-menu .puckPreviewShell .bb-navbar .desktop-menu,.pageEditor.selectedCategories-categories .puckPreviewShell .bb-categories,.pageEditor.selectedBrands-brands .puckPreviewShell .bb-brands,.pageEditor.selectedWhyDifferentList-whyDifferentList .puckPreviewShell .bb-why-different[data-why-different-section=list],.pageEditor.selectedWhyDifferentCta-whyDifferentCta .puckPreviewShell .bb-why-different[data-why-different-section=cta],.pageEditor.selectedMenuProducts-menuProducts .puckPreviewShell .bb-menu-products,.pageEditor.selectedProductCarousel-productCarousel .puckPreviewShell .bb-product-carousel,.pageEditor.selectedProductSection-productSection .puckPreviewShell .bb-product-section,.pageEditor.selectedCateringSection-cateringSection .puckPreviewShell .bb-catering-section{outline:1.5px solid var(--editor-purple);outline-offset:2px}.pageEditor .puckFields{min-width:0}.pageEditor .puckFields input,.pageEditor .puckFields textarea{border:1px solid var(--bb-line-muted);background:var(--bb-surface);width:100%;min-height:36px;color:var(--bb-ink);font:inherit;border-radius:12px}.pageEditor .puckFields textarea{resize:vertical;min-height:84px}.pageEditor .item{min-height:44px;color:var(--bb-ink);text-align:left;background:0 0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:400;line-height:18px;display:grid}.pageEditor .item:not(.nested):not(.active):hover,.pageEditor .item:not(.nested):not(.active):focus-visible{background:color-mix(in srgb, var(--bb-purple-soft) 60%, transparent);color:var(--bb-ink)}.pageEditor .item.active{background:var(--bb-surface);color:var(--editor-purple);box-shadow:0 0 0 1.5px var(--editor-purple)}.pageEditor .item.nested{margin-left:18px}.pageEditor .item .mark{background:var(--bb-surface);width:28px;height:28px;color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-line-muted), 0 1px 2px color-mix(in srgb, var(--bb-ink) 5%, transparent);border-radius:999px;place-items:center;display:inline-grid}.pageEditor .item .itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pageEditor .itemWithToggle{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.pageEditor .itemWithToggle .item{min-width:0}.pageEditor .mobileReorderRow{z-index:0;cursor:grab;touch-action:pan-y;will-change:transform;border-radius:12px;width:calc(100% - 10px);margin-inline:5px;transition:transform .19s cubic-bezier(.2,.8,.2,1),opacity .14s;position:relative}.pageEditor .mobileReorderRow .mobileReorderItem{border-radius:inherit;transform-origin:50%;min-width:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .16s,box-shadow .18s;transform:scale(1)}.pageEditor .mobileReorderRow .mobileReorderHeader{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:2px;min-width:0;display:grid}.pageEditor .mobileReorderRow .mobileReorderHeader .mobileReorderContent{min-width:0}.pageEditor .mobileReorderRow .mobileReorderHeader .mobileReorderContent>.item,.pageEditor .mobileReorderRow .mobileReorderHeader .mobileReorderContent>.itemWithToggle{width:100%}.pageEditor .mobileReorderRow .mobileReorderAffordance{color:var(--bb-subtle);opacity:.42;justify-self:center;transition:color .16s,opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1)}.pageEditor .mobileReorderRow.dragging{z-index:4;pointer-events:none;cursor:grabbing;opacity:.96;will-change:transform;transition:none}.pageEditor .mobileReorderRow.dragging .mobileReorderItem{background:var(--bb-surface);box-shadow:0 14px 32px color-mix(in srgb, var(--bb-ink) 16%, transparent), 0 0 0 1.5px var(--editor-purple);transform:scale(1.012)}.pageEditor .mobileReorderRow.dragging .mobileReorderAffordance{color:var(--editor-purple);opacity:.9;transform:scale(1.08)}.pageEditor .mobileReorderRow.justDropped .mobileReorderItem{animation:.24s cubic-bezier(.2,.8,.2,1) mobileSectionSettle}.pageEditor .mobileReorderRow.dropBefore:before,.pageEditor .mobileReorderRow.dropAfter:after{content:"";z-index:5;background:var(--editor-purple);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-purple) 14%, transparent);border-radius:999px;position:absolute;left:4px;right:4px}.pageEditor .mobileReorderRow.dropBefore:before{top:-3px}.pageEditor .mobileReorderRow.dropAfter:after{bottom:-3px}.pageEditor .mobileReorderHint{color:var(--bb-subtle);margin:0 8px 6px;font-size:11px;line-height:16px}@media (prefers-reduced-motion:reduce){.pageEditor .mobileReorderRow,.pageEditor .mobileReorderRow .mobileReorderItem{transition:none}.pageEditor .mobileReorderRow.justDropped .mobileReorderItem{animation:none}}.pageEditor .itemToggle{width:34px;height:34px;color:var(--bb-subtle);background:0 0;border-radius:10px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.pageEditor .itemToggle:hover{background:var(--bb-surface-softer);color:var(--editor-purple)}.pageEditor .itemWithToggle[data-expanded=false] .itemToggle{transform:rotate(-90deg)}.pageEditor .sliderItems{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .14s,transform .18s;display:grid;overflow:hidden;transform:translateY(0)}.pageEditor .sliderItems .sliderItemsInner{gap:2px;min-height:0;padding:2px;display:grid}.pageEditor .itemWithToggle[data-expanded=false]+.sliderItems{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-4px)}.pageEditor .mobileReorderRow:has(.itemWithToggle[data-expanded=false]) .sliderItems{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pageEditor .sliderItems{transition:none}}.pageEditor .add{min-height:38px;color:var(--editor-purple);text-align:left;background:0 0;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.sectionOverlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0e0e47;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.sectionPicker[data-slot=dialog-content]{z-index:90;border:1px solid color-mix(in srgb, var(--bb-section-accent) 16%, var(--bb-surface));background:var(--bb-surface);width:min(100vw - 32px,1180px);max-width:min(100vw - 32px,1180px);height:min(88vh,760px);box-shadow:0 18px 40px color-mix(in srgb, var(--bb-ink-strong) 22%, transparent), 0 2px 8px color-mix(in srgb, var(--bb-ink-strong) 10%, transparent);border-radius:25px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pickerHead{background:var(--bb-section-accent-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:12px;padding:12px 16px;display:flex}.pickerHead div{align-items:center;gap:12px;min-width:0;display:inline-flex}.pickerHead span{width:22px;height:22px;color:var(--bb-section-accent);background:0 0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.pickerHead h2{color:var(--bb-section-accent);letter-spacing:.5px;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:15px}.pickerHead button{width:30px;height:30px;color:var(--bb-ink);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pickerSearch{align-items:center;margin:0 12px 12px;display:flex;position:relative}.pickerSearchIcon{color:var(--bb-section-muted);pointer-events:none;place-items:center;display:inline-grid;position:absolute;left:14px}.pickerSearchInput{border:1px solid color-mix(in srgb, var(--bb-ink-strong) 10%, var(--bb-surface));background:var(--bb-surface);width:100%;min-height:40px;color:var(--bb-ink);border-radius:14px;padding:8px 14px 8px 38px;font-size:13px;line-height:18px}.pickerSearchInput::placeholder{color:var(--bb-section-muted)}.pickerSearchInput:focus-visible{border-color:var(--bb-section-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-section-accent) 18%, transparent);outline:none}.sectionEmpty{color:var(--bb-section-muted);text-align:center;place-items:center;padding:0 12px 20px;font-size:13px;display:grid}.sectionGrid{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;min-height:0;padding:0 12px 20px;display:grid;overflow-y:auto}.sectionCard{border:1px solid color-mix(in srgb, var(--bb-ink-strong) 10%, var(--bb-surface));background:var(--bb-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--bb-ink-strong) 5%, transparent), 0 4px 10px color-mix(in srgb, var(--bb-ink-strong) 6%, transparent);border-radius:14px;grid-template-rows:145px auto;align-self:start;display:grid;position:relative;overflow:hidden}.sectionCard.selected{border:2px solid var(--bb-section-accent);box-shadow:0 8px 12px color-mix(in srgb, var(--bb-section-accent) 12%, transparent)}.sectionPreview{border-bottom:1px solid var(--bb-line-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--bb-section-accent-soft) 70%, var(--bb-surface)), var(--bb-surface));height:145px;color:var(--bb-ink);display:block;position:relative;overflow:hidden}.sectionPreview img{object-fit:cover;object-position:center top;background:var(--bb-surface);width:100%;height:100%;display:block}.sectionPreview .previewImageFallback{color:color-mix(in srgb, var(--bb-section-accent) 62%, var(--bb-subtle));letter-spacing:.2px;place-items:center;font-size:12px;font-weight:700;display:none;position:absolute;inset:0}.sectionPreview[data-image-error=true] .previewImageFallback{display:grid}.cardBody{gap:6px;padding:12px 16px 14px;display:grid}.cardBody h3{color:var(--bb-ink);font-size:14px;font-weight:700;line-height:19px}.cardBody p{min-height:18px;color:var(--bb-section-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.cardBody button{background:var(--bb-section-button);min-height:32px;color:var(--bb-muted);letter-spacing:.125px;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:700;display:inline-flex}.selected .cardBody button{background:var(--bb-section-accent);color:var(--bb-on-accent)}.selectedMark{background:var(--bb-section-accent);width:22px;height:22px;color:var(--bb-on-accent);box-shadow:0 2px 4px color-mix(in srgb, var(--bb-section-accent) 40%, transparent);border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:10px;right:10px}.sectionCard.disabled .sectionPreview{opacity:.5;filter:saturate(.7)}.sectionCard.disabled h3{color:var(--bb-muted)}.sectionCard.disabled .cardBody button{background:var(--bb-surface-soft);color:var(--bb-subtle);cursor:not-allowed}.cardLockBadge{background:var(--bb-surface-elevated);color:var(--bb-muted);letter-spacing:.2px;box-shadow:0 1px 3px var(--bb-shadow-color);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.pickerTip{border-top:1px solid var(--bb-line-muted);background:var(--bb-section-footer);align-items:center;gap:10px;min-height:54px;padding:12px 28px;display:flex}.pickerTip span{background:var(--bb-section-tip);width:28px;height:28px;color:var(--bb-warning);border-radius:10px;flex:none;place-items:center;display:inline-grid}.pickerTip p{color:var(--bb-section-muted);font-size:12.5px;line-height:18.75px}.pickerTip strong{color:var(--bb-muted);font-weight:600}.pageEditor .canvas{min-width:0;height:calc(100dvh - var(--editor-top));overscroll-behavior:contain;background:var(--bb-surface-softer);grid-area:canvas;min-height:0;padding:12px 12px 84px;overflow:auto}.pageEditor .storeFrame{box-sizing:border-box;width:var(--store-frame-width,min(100%, 1320px));height:var(--store-frame-height,900px);background:var(--bb-surface);min-height:0;box-shadow:0 2px 8px color-mix(in srgb, var(--bb-ink) 8%, transparent);margin-inline:auto;transition:width .18s;overflow:hidden}.pageEditor .mobilePanelScrim{inset:var(--editor-top) 0 calc(64px + env(safe-area-inset-bottom));z-index:40;background:color-mix(in srgb, var(--bb-ink-strong) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed}.pageEditor .mobileEditorDock{z-index:60;min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--editor-line);background:var(--bb-surface-glass);box-shadow:0 -8px 30px color-mix(in srgb, var(--bb-ink) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid;position:fixed;inset:auto 0 0}.pageEditor .mobileEditorDock button{min-height:48px;color:var(--bb-muted);background:0 0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pageEditor .mobileEditorDock button.active{background:var(--editor-purple-soft);color:var(--editor-purple)}.pageEditor .canvas.device-tablet .storeFrame{width:min(100%,768px)}.pageEditor .canvas.device-mobile .storeFrame{width:min(100%,390px)}.pageEditor .storeHeader{border:1.5px solid var(--editor-purple);background:var(--bb-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--bb-purple) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--bb-purple-bright) 10%, transparent);border-radius:8px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.pageEditor .storeHeader .brand{align-items:center;gap:9px;min-width:0;display:flex}.pageEditor .storeHeader .brandMark{width:28px;height:34px;color:var(--bb-warning);place-items:center;font-size:26px;font-weight:800;line-height:1;display:inline-grid}.pageEditor .storeHeader strong,.pageEditor .storeHeader small{display:block}.pageEditor .storeHeader strong{color:var(--bb-purple);font-size:13px;font-weight:700;line-height:16px}.pageEditor .storeHeader small{color:var(--bb-purple);font-size:11px;line-height:14px}.pageEditor .account{min-width:0;color:var(--bb-purple);flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.pageEditor .account button{color:inherit;background:0 0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pageEditor .account .divider{background:var(--bb-purple);opacity:.6;width:1px;height:24px}.pageEditor .account .badge{background:var(--bb-danger);width:14px;height:14px;color:var(--bb-surface);border-radius:999px;place-items:center;margin-top:-14px;margin-left:-16px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.pageEditor .storeNav{scrollbar-width:none;align-items:center;gap:19px;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.pageEditor .storeNav::-webkit-scrollbar{display:none}.pageEditor .storeNav a{color:var(--bb-purple);white-space:nowrap;font-size:12px;font-weight:600;line-height:18px}.pageEditor .search{border:1px solid var(--bb-line);min-width:0;color:var(--bb-subtle);border-radius:999px;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.pageEditor .search svg{margin-left:12px}.pageEditor .search input{min-width:0;height:34px;color:var(--bb-purple);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.pageEditor .search input::placeholder{color:var(--bb-subtle)}.pageEditor .search button{background:var(--bb-warning);min-height:34px;color:var(--bb-surface);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.pageEditor .heroMock{background:linear-gradient(90deg, color-mix(in srgb, var(--bb-ink-strong) 88%, transparent) 0%, color-mix(in srgb, var(--bb-ink-strong) 72%, transparent) 45%, color-mix(in srgb, var(--bb-ink-strong) 16%, transparent) 100%), linear-gradient(135deg, var(--bb-hero-start), var(--bb-hero-mid) 48%, var(--bb-hero-end));width:min(100% - 64px,1000px);min-height:430px;color:var(--bb-surface);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin:14px auto 0;padding:48px;display:grid;overflow:hidden}.pageEditor .heroMock .heroCopy{gap:12px;max-width:430px;display:grid}.pageEditor .heroMock small{border:1px solid color-mix(in srgb, var(--bb-surface-mask) 70%, transparent);letter-spacing:1px;border-radius:999px;width:max-content;padding:5px 11px;font-size:12px;font-weight:800}.pageEditor .heroMock h1{letter-spacing:0;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1}.pageEditor .heroMock p{letter-spacing:4px;font-size:clamp(24px,4vw,42px);font-weight:700;line-height:1.1}.pageEditor .heroMock .cup{aspect-ratio:1;background:radial-gradient(circle at 45% 38%, var(--bb-photo-gold) 0 12%, transparent 13%), radial-gradient(circle at 48% 45%, var(--bb-photo-brown) 0 27%, transparent 28%), radial-gradient(circle at 52% 51%, var(--bb-photo-black) 0 42%, transparent 43%), linear-gradient(135deg, var(--bb-photo-frame-start), var(--bb-photo-frame-end));width:min(100%,320px);box-shadow:0 36px 80px color-mix(in srgb, var(--bb-ink-strong) 35%, transparent), inset 0 0 0 10px color-mix(in srgb, var(--bb-surface-mask) 8%, transparent);border-radius:42% 58% 48% 52%;justify-self:center}.pageEditor .dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.pageEditor .dots span{background:var(--bb-skeleton);border-radius:999px;width:7px;height:7px}.pageEditor .dots .active{background:var(--bb-warning)}.pageEditor .settings{border-left:1px solid var(--editor-line);background:var(--bb-surface);scrollbar-color:color-mix(in srgb, var(--bb-subtle) 55%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;grid-area:right;align-content:start;gap:26px;min-width:0;padding:16px 10px 32px;transition:opacity .18s,transform .18s;display:grid}.pageEditor .settings>header{background:var(--editor-purple-soft);min-height:44px;color:var(--editor-purple);text-transform:uppercase;border-radius:999px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:700;line-height:15px;display:grid}.pageEditor .settings>header .settingsTitle{width:auto;min-width:0;height:auto;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;align-items:center;gap:12px;display:flex}.pageEditor .settings>header .settingsTitle span{background:var(--bb-surface);border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.pageEditor .settings>header>button:not(.settingsTitle){width:24px;height:24px;color:var(--bb-ink);background:0 0;place-items:center;display:inline-grid}.pageEditor .sections::-webkit-scrollbar{width:5px}.pageEditor .settings::-webkit-scrollbar{width:5px}.pageEditor .sections::-webkit-scrollbar-track{background:0 0}.pageEditor .settings::-webkit-scrollbar-track{background:0 0}.pageEditor .sections::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--bb-subtle) 55%, transparent);border:2px solid #0000;border-radius:999px}.pageEditor .settings::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--bb-subtle) 55%, transparent);border:2px solid #0000;border-radius:999px}.pageEditor .sections::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--editor-purple) 65%, transparent)}.pageEditor .settings::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--editor-purple) 65%, transparent)}.pageEditor .setGroup{gap:6px;padding-inline:8px;display:grid}.pageEditor .setGroup h2{color:var(--bb-subtle);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.pageEditor .setGroup>div{gap:10px;display:grid}.pageEditor .sectionRoot{margin-bottom:2px}.pageEditor .slideAdd{margin-top:2px}.pageEditor .sliderManager{gap:12px}.pageEditor .sliderRows,.pageEditor .categoryRows{gap:7px;display:grid}.pageEditor .sliderRow,.pageEditor .categoryRow{background:var(--bb-surface);width:100%;min-height:90px;color:var(--bb-ink);text-align:left;box-shadow:inset 0 0 0 1px var(--bb-line-muted);border-radius:5px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.pageEditor .sliderRow.active,.pageEditor .categoryRow.active{box-shadow:inset 0 0 0 1.5px var(--editor-purple)}.pageEditor .sliderRow{grid-template-columns:minmax(0,1fr) 28px 28px}.pageEditor .sliderSelect{width:min(100%,162px);min-width:0;color:inherit;background:0 0;border:0;justify-self:center;display:block}.pageEditor .sliderIconAction,.pageEditor .sliderDelete{background:var(--bb-surface-softer);border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.pageEditor .sliderIconAction{color:var(--editor-purple)}.pageEditor .sliderDelete{color:var(--bb-danger)}.pageEditor .sliderThumb{width:100%}.pageEditor .categoryThumb{width:120px}.pageEditor .sliderThumb,.pageEditor .categoryThumb{background:var(--bb-surface-softer);height:60px;color:var(--bb-subtle);border-radius:10px;place-items:center;display:inline-grid;overflow:hidden}.pageEditor .sliderThumb img,.pageEditor .categoryThumb img{object-fit:cover;object-position:center;width:100%;height:100%}.pageEditor .sliderThumb img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pageEditor .sliderMeta,.pageEditor .categoryMeta{gap:4px;min-width:0;display:grid}.pageEditor .sliderMeta strong,.pageEditor .categoryMeta strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.pageEditor .sliderMeta small,.pageEditor .categoryMeta small{color:var(--bb-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px;overflow:hidden}.pageEditor .whyDifferentCardRows{gap:8px;display:grid}.pageEditor .whyDifferentCardRow{border-bottom:1px solid var(--bb-line-muted);min-height:78px;color:var(--bb-ink);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:9px 8px;display:grid}.pageEditor .whyDifferentCardSelect{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pageEditor .whyDifferentCardSelect strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.pageEditor .whyDifferentCardThumb{background:var(--bb-surface-softer);width:64px;height:52px;color:var(--bb-subtle);border-radius:8px;place-items:center;display:inline-grid;overflow:hidden}.pageEditor .whyDifferentCardThumb img{object-fit:contain;object-position:center;width:100%;height:100%}.pageEditor .whyDifferentCardRow .sliderIconAction{border-radius:999px;padding-inline:8px;font-size:11px}.pageEditor .categoryManager,.pageEditor .categorySectionSettings,.pageEditor .brandManager,.pageEditor .brandSectionSettings,.pageEditor .whyDifferentManager,.pageEditor .whyDifferentSettings,.pageEditor .productSectionSettings,.pageEditor .cateringSectionSettings,.pageEditor .footerSettings{gap:12px}.pageEditor .footerColumnManager{border-top:1px solid var(--bb-line-muted);padding-top:14px}.pageEditor .footerColumnRows{gap:10px;display:grid}.pageEditor .footerColumnRow{background:var(--editor-purple-soft);border-radius:999px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-height:56px;padding:6px 8px;display:grid}.pageEditor .footerColumnTitle{min-width:0;color:var(--editor-purple);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pageEditor .footerColumnTitle span{background:var(--bb-surface);border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.pageEditor .footerColumnTitle strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.pageEditor .footerColumnEdit,.pageEditor .footerColumnDelete{background:var(--bb-surface);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;display:inline-flex}.pageEditor .footerColumnEdit{color:var(--editor-purple);padding-inline:12px;font-size:12px;font-weight:600}.pageEditor .footerColumnDelete{width:32px;color:var(--bb-danger)}.pageEditor .footerColumnDelete:disabled{cursor:default;opacity:.38}.pageEditor .footerAddList,.pageEditor .footerAddText{border:1px dashed var(--editor-purple);background:var(--bb-surface);min-height:42px;color:var(--editor-purple);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.pageEditor .footerAddText{margin-inline:8px}.pageEditor .footerSocialSettings,.pageEditor .footerBottomSettings{border-top:1px solid var(--bb-line-muted);padding-top:14px}.pageEditor .footerSocialPlatform{gap:10px;display:grid}.pageEditor .footerSocialToggle{min-height:30px;color:var(--bb-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;font-weight:500;display:grid}.pageEditor .footerUrlField{gap:7px;display:grid}.pageEditor .footerUrlField span{color:var(--bb-subtle);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px}.pageEditor .footerUrlField input{border:1px solid var(--bb-line-muted);background:var(--bb-surface);width:100%;min-height:42px;color:var(--bb-ink);font:inherit;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.pageEditor .footerUrlField input::placeholder{color:var(--bb-subtle)}.pageEditor .footerUrlField.compact input{min-height:38px}.pageEditor .footerCustomLinks{gap:12px}.pageEditor .footerCustomLinkRow{border:1px solid var(--bb-line-muted);background:var(--bb-surface-softer);border-radius:12px;gap:12px;padding:10px;display:grid}.pageEditor .footerCustomLinkRow .textField,.pageEditor .footerCustomLinkRow .footerUrlField{min-width:0}.pageEditor .footerCustomLinkRow .footerColumnDelete{background:var(--bb-surface);width:28px;min-height:28px}.pageEditor .footerCustomLinkHead{border-bottom:1px solid var(--bb-line-muted);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:30px;padding-bottom:8px;display:grid}.pageEditor .footerCustomLinkHead span{min-width:0;color:var(--editor-purple);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}.pageEditor .textField{gap:7px;display:grid}.pageEditor .textField>span{color:var(--bb-subtle);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px}.pageEditor .footerPagePicker{border-top:1px solid var(--bb-line-muted);padding-top:14px}.pageEditor .footerPageRows{gap:0;display:grid}.pageEditor .footerPageRow{border-bottom:1px solid var(--bb-line-muted);color:#1f145f;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:52px;padding:10px 0;display:grid}.pageEditor .footerPageRow.selected .categoryCheck{border-color:var(--editor-purple);background:var(--editor-purple);color:var(--bb-surface)}.pageEditor .footerPageRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.pageEditor .footerPageDrag{color:var(--bb-subtle)}.pageEditor .settingRow{gap:10px;display:grid}.pageEditor .richTextField{border:1px solid var(--bb-line-muted);background:var(--bb-surface);border-radius:8px;display:grid;overflow:hidden}.pageEditor .richTextField textarea,.pageEditor .richTextField .richEditable{resize:vertical;border:0;border-top:1px solid var(--bb-line-muted);width:100%;min-height:56px;color:var(--bb-ink);font:inherit;background:0 0;outline:0;padding:12px 14px;font-size:12px;line-height:18px}.pageEditor .richTextField textarea::placeholder,.pageEditor .richTextField .richEditable::placeholder{color:var(--bb-subtle)}.pageEditor .richTextField .richEditable{white-space:pre-wrap;overflow-y:auto}.pageEditor .richTextField .richEditable.multiline{min-height:84px}.pageEditor .richTextField .richEditable:empty:before{content:attr(data-placeholder);color:var(--bb-subtle);pointer-events:none}.pageEditor .richTextField .richEditable .richRunLowContrast{background:#0003;border-radius:3px;padding:0 2px}.pageEditor .richToolbar{min-height:30px;color:var(--bb-ink);align-items:center;gap:4px;padding:4px 8px;display:flex}.pageEditor .richToolbar button{width:24px;height:22px;color:inherit;background:0 0;border-radius:6px;place-items:center;display:inline-grid}.pageEditor .richToolbar button:disabled{cursor:default;opacity:.45}.pageEditor .richToolbar .colorButton{align-items:center;gap:3px;width:auto;display:inline-flex}.pageEditor .richToolbar .colorButton span{background:var(--bb-warning);border-radius:4px;width:14px;height:14px;display:block}.pageEditor .richToolbar .colorSwatchButton{margin-inline-start:4px;padding-inline:4px 2px}.pageEditor .richToolbar .colorPaletteButton{padding-inline:0 4px}.pageEditor .richToolbar .richColorInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pageEditor .fontStepper{border:1px solid var(--bb-line-muted);min-width:66px;height:22px;color:var(--bb-ink);border-radius:999px;justify-content:center;align-items:center;gap:2px;margin-inline-start:auto;padding-inline:4px;display:inline-flex}.pageEditor .fontStepper button{border-radius:999px;width:16px;height:16px}.pageEditor .fontStepper input{width:28px;height:18px;color:inherit;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:500;line-height:14px}.pageEditor .fontStepper input:disabled{opacity:.45}.pageEditor .fontStepper input::-webkit-inner-spin-button{appearance:none;margin:0}.pageEditor .fontStepper input::-webkit-outer-spin-button{appearance:none;margin:0}.pageEditor .searchField{border:1px solid var(--bb-line-muted);background:var(--bb-surface);min-height:36px;color:var(--bb-subtle);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding-inline:10px;display:grid}.pageEditor .searchField input{min-width:0;color:var(--bb-ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.pageEditor .searchField input::placeholder{color:var(--bb-subtle)}.pageEditor .categorySelectRows{gap:0;display:grid}.pageEditor .categorySelectRow{border-bottom:1px solid var(--bb-line-muted);min-height:72px;color:var(--bb-ink);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:10px 0;display:grid}.pageEditor .categorySelectRow.selected .categoryCheck{border-color:var(--editor-purple);background:var(--editor-purple);color:var(--bb-surface)}.pageEditor .menuProductSettings,.pageEditor .menuProductManager,.pageEditor .menuProductTabs{gap:10px}.pageEditor .tabRows{gap:8px;display:grid}.pageEditor .tabPanel{background:var(--bb-surface-softer);border:1px solid #0000;border-radius:22px;transition:background-color .18s,border-color .18s,border-radius .18s,box-shadow .18s;overflow:hidden}.pageEditor .tabPanel.selected{border-color:color-mix(in srgb, var(--editor-purple) 16%, transparent);background:var(--editor-purple-soft)}.pageEditor .tabPanel.open{border-color:color-mix(in srgb, var(--editor-purple) 22%, transparent);background:var(--bb-surface);border-radius:18px;box-shadow:0 12px 30px #1914320f}.pageEditor .tabPanel.open .tabAction:not(.danger){transform:rotate(180deg)}.pageEditor .tabPanel.open .tabBodyShell{grid-template-rows:1fr}.pageEditor .tabPanel.open .tabBody{border-top-color:var(--bb-line-muted);opacity:1;pointer-events:auto;padding-block:8px 14px;transform:translateY(0)}.pageEditor .tabRow{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:grid}.pageEditor .tabBodyShell{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.pageEditor .tabBody{background:var(--bb-surface);opacity:0;pointer-events:none;border-top:1px solid #0000;gap:14px;min-height:0;padding:0 10px;transition:padding .22s,border-color .22s,opacity .16s,transform .22s;display:grid;overflow:hidden;transform:translateY(-4px)}.pageEditor .tabBody .menuProductSettings,.pageEditor .tabBody .menuProductManager{gap:10px;padding-inline:0;display:grid}.pageEditor .tabBody h2{color:var(--bb-subtle);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.pageEditor .tabSelect{min-width:0;color:var(--editor-purple);text-align:left;background:0 0;border-radius:999px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pageEditor .tabSelect strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:16px;overflow:hidden}.pageEditor .tabMark{background:var(--bb-surface);width:28px;height:28px;color:var(--editor-purple);border-radius:999px;place-items:center;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-grid}.pageEditor .tabMark svg{stroke-width:2.25px}.pageEditor .tabPanel.open .tabMark{background:var(--editor-purple);color:var(--bb-surface);box-shadow:0 8px 18px color-mix(in srgb, var(--editor-purple) 18%, transparent)}.pageEditor .tabAction{background:var(--bb-surface);width:28px;height:28px;color:var(--bb-ink);border-radius:999px;place-items:center;transition:transform .18s;display:inline-grid}.pageEditor .tabAction.danger{color:var(--bb-danger)}.pageEditor .tabAction.placeholder{pointer-events:none;opacity:0}.pageEditor .tabAction:disabled{cursor:default;opacity:.38}.pageEditor .selectField.full{grid-template-columns:minmax(0,1fr);min-height:42px}.pageEditor .productOptionRows{gap:0;display:grid}.pageEditor .productOption{border-bottom:1px solid var(--bb-line-muted);min-height:72px;color:var(--bb-ink);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:10px 0;display:grid}.pageEditor .productOption.selected .categoryCheck{border-color:var(--editor-purple);background:var(--editor-purple);color:var(--bb-surface)}.pageEditor .productThumb{background:color-mix(in srgb, var(--bb-warning) 8%, var(--bb-surface));width:48px;height:48px;color:var(--bb-subtle);border-radius:8px;place-items:center;display:inline-grid;overflow:hidden}.pageEditor .productThumb img{object-fit:cover;width:100%;height:100%;display:block}.pageEditor .productMeta{gap:2px;min-width:0;display:grid}.pageEditor .productMeta strong,.pageEditor .productMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageEditor .productMeta strong{color:var(--bb-ink);font-size:11px;font-weight:700;line-height:16px}.pageEditor .productMeta small{color:var(--bb-subtle);font-size:10px;line-height:14px}.pageEditor .categoryOptionThumb{background:var(--bb-surface-softer);width:48px;height:48px;color:var(--bb-subtle);border-radius:8px;place-items:center;display:inline-grid;overflow:hidden}.pageEditor .categoryOptionThumb img{object-fit:cover;width:100%;height:100%;display:block}.pageEditor .categoryOptionLabel{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.pageEditor .categoryCheck{border:1px solid var(--editor-purple);color:#0000;border-radius:2px;justify-self:end;place-items:center;width:14px;height:14px;display:inline-grid}.pageEditor .addSliderButton{background:var(--editor-purple-soft);min-height:42px;color:var(--editor-purple);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pageEditor .languageTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pageEditor .languageTabs button{background:var(--bb-surface-softer);min-height:30px;color:var(--bb-ink);border-radius:999px;font-size:12px;font-weight:600}.pageEditor .languageTabs button.active{background:var(--editor-purple-soft);color:var(--editor-purple);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-purple-bright) 12%, transparent)}.pageEditor .bannerField{gap:9px}.pageEditor .bannerPreview{border:1px solid var(--bb-line-muted);background:var(--bb-surface-softer);border-radius:4px;place-items:center;width:min(100%,256px);min-height:130px;display:grid;overflow:hidden}.pageEditor .bannerPreview.hasImage{background:var(--bb-surface)}.pageEditor .bannerPreview.compact{min-height:125px}.pageEditor .bannerPreview img{object-fit:cover;width:100%;height:130px;display:block}.pageEditor .bannerPreview.compact img{height:125px}.pageEditor .uploadState{color:var(--bb-subtle);text-align:center;justify-items:center;gap:5px;padding:18px;display:grid}.pageEditor .uploadState strong{color:var(--bb-subtle);font-size:13px;font-weight:600;line-height:18px}.pageEditor .uploadState small{color:var(--bb-subtle);font-size:10px;font-weight:500;line-height:14px}.pageEditor .uploadState.compact{min-height:125px}.pageEditor .changeImage{background:var(--bb-surface);min-height:36px;color:var(--editor-purple);box-shadow:inset 0 0 0 1px var(--editor-purple);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pageEditor .linkedTo{gap:9px}.pageEditor .pageLinkSelect{background:var(--bb-surface);min-height:44px;color:var(--bb-ink);text-align:left;box-shadow:inset 0 0 0 1px var(--bb-line-muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.pageEditor .pageLinkSelect span{color:var(--bb-subtle);font-size:11px;font-weight:400;line-height:15px}.pageEditor .pageLinkSelect strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.pageEditor .saveSettings{background:var(--bb-lime);min-height:40px;color:var(--bb-button-ink);border-radius:999px;margin:4px 8px 0;font-size:13px;font-weight:800}.pageEditor .settingsActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 8px;display:grid}.pageEditor .backSettings,.pageEditor .deleteSettings{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.pageEditor .backSettings{background:var(--bb-surface-softer);color:var(--editor-purple)}.pageEditor .deleteSettings{background:color-mix(in srgb, var(--bb-danger) 8%, var(--bb-surface));color:var(--bb-danger);padding-inline:12px}.pageEditor .navbarLayoutSettings,.pageEditor .logoVisibilitySettings,.pageEditor .logoAssetSettings,.pageEditor .logoSizeSettings,.pageEditor .menuSettings{gap:10px}.pageEditor .ctaButtonLinkSettings{border-top:1px solid var(--bb-line-muted);padding-top:14px}.pageEditor .buttonLinkToggle,.pageEditor .buttonPageSelect{min-height:40px;color:var(--bb-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:16px;display:grid}.pageEditor .buttonPageSelect{grid-template-columns:64px minmax(0,1fr)}.pageEditor .ctaTextFieldInput{background:var(--bb-surface);width:100%;height:40px;min-height:40px;color:var(--bb-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--bb-line-muted);border:1px solid #0000;border-radius:6px;outline:0;padding:8px 12px;font-size:12px;font-weight:400;line-height:20px;transition:border-color .16s,box-shadow .16s,color .16s}.pageEditor .ctaTextFieldInput::placeholder{color:var(--bb-subtle);opacity:1}.pageEditor .ctaTextFieldInput:focus,.pageEditor .ctaTextFieldInput:focus-visible{border-color:color-mix(in srgb, var(--editor-purple) 36%, var(--bb-line-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-purple) 36%, var(--bb-line-muted)), 0 0 0 3px color-mix(in srgb, var(--editor-purple) 10%, transparent)}.pageEditor .selectField{min-height:44px;color:var(--bb-ink);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:16px;display:grid}.pageEditor .selectField span{color:var(--bb-ink)}.pageEditor .control{min-height:42px;color:var(--bb-ink);grid-template-columns:minmax(84px,1fr) minmax(0,auto);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:grid}.pageEditor .toggleControl{text-align:left;cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:0}.pageEditor .toggleControl:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-purple) 45%, transparent);outline-offset:2px}.pageEditor .seg{background:var(--bb-surface-softer);border-radius:999px;align-items:center;width:max-content;min-width:0;max-width:100%;min-height:38px;padding:5px;display:inline-flex;position:relative;overflow:hidden}.pageEditor .seg.compact{width:max-content}.pageEditor .seg .segIndicator{background:var(--bb-surface);box-shadow:0 6px 12px color-mix(in srgb, var(--bb-ink) 10%, transparent), 0 1px 4px color-mix(in srgb, var(--bb-ink) 6%, transparent);z-index:0;border-radius:999px;transition:transform .21s cubic-bezier(.2,.8,.2,1),width .21s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:absolute;top:5px;bottom:5px;left:0}.pageEditor .seg button{z-index:1;box-sizing:border-box;min-width:max-content;min-height:30px;color:var(--bb-ink);text-align:center;white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;line-height:14px;transition:color .16s,transform .16s;display:inline-flex;position:relative}.pageEditor .switch{background:var(--bb-skeleton);border-radius:999px;width:36px;height:20px;padding:2px;transition:background-color .18s,box-shadow .18s;display:inline-block;position:relative}.pageEditor .switch:after{content:"";background:var(--bb-surface);width:16px;height:16px;box-shadow:0 1px 3px color-mix(in srgb, var(--bb-ink-strong) 18%, transparent);border-radius:999px;transition:transform .21s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:absolute;top:2px;left:2px;transform:translate(0)}.pageEditor .switch.on{background:var(--editor-purple)}.pageEditor .switch.on:after{box-shadow:0 2px 7px color-mix(in srgb, var(--bb-ink-strong) 20%, transparent);transform:translate(16px)}@media (prefers-reduced-motion:reduce){.pageEditor .seg .segIndicator,.pageEditor .seg button,.pageEditor .switch,.pageEditor .switch:after{transition:none}}.pageEditor .imageUploadInput{min-height:150px;position:relative}.pageEditor .imageUploadInput.compact{min-height:126px}.pageEditor .imageUploadInput.isDragging .imageUploadSurface{border-color:var(--editor-purple);background:color-mix(in srgb, var(--editor-purple) 6%, var(--bb-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-purple) 12%, transparent)}.pageEditor .imageUploadInput.hasImage .imageUploadSurface{border-style:solid}.pageEditor .imageUploadNative{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pageEditor .imageUploadSurface{border:2px dashed var(--bb-line-muted);background:var(--bb-surface);width:100%;min-height:150px;color:var(--editor-purple);text-align:center;cursor:pointer;border-radius:18px;place-items:center;padding:22px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.pageEditor .imageUploadSurface:hover{border-color:color-mix(in srgb, var(--editor-purple) 52%, var(--bb-line-muted));background:color-mix(in srgb, var(--editor-purple) 3%, var(--bb-surface))}.pageEditor .imageUploadSurface:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-purple) 48%, transparent);outline-offset:3px}.pageEditor .imageUploadSurface img{object-fit:contain;max-width:min(100%,220px);max-height:92px;display:block}.compact .pageEditor .imageUploadSurface{min-height:126px;padding:18px}.compact .pageEditor .imageUploadSurface img{max-width:120px;max-height:72px}.pageEditor .imageUploadEmpty{place-items:center;gap:12px;display:grid}.pageEditor .imageUploadEmpty strong{color:var(--editor-purple);font-size:11px;font-weight:500;line-height:16px}.pageEditor .imageUploadEmpty small{color:var(--bb-subtle);font-size:8px;font-weight:500;line-height:15px}.pageEditor .imageUploadIcon{border:1px solid;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.pageEditor .imageUploadActions{align-items:center;gap:6px;display:inline-flex;position:absolute;top:12px;right:12px}.pageEditor .imageUploadAction{background:var(--bb-surface);width:31px;height:31px;color:var(--editor-purple);box-shadow:0 7px 18px color-mix(in srgb, var(--bb-ink-strong) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--editor-purple) 16%, transparent);border-radius:999px;place-items:center;display:inline-grid}.pageEditor .imageUploadAction:hover{background:var(--editor-purple-soft)}.pageEditor .imageUploadAction.remove{color:var(--bb-danger,#d92d20)}.pageEditor .imageUploadLibrary{margin-top:10px}.pageEditor .imageUploadLibraryToggle{background:var(--editor-purple-soft);min-height:34px;color:var(--editor-purple);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pageEditor .imageUploadLibraryToggle:hover{background:color-mix(in srgb, var(--editor-purple) 14%, transparent)}.pageEditor .imageUploadLibraryPanel{border:1px solid var(--bb-line-muted);background:var(--bb-surface);border-radius:12px;margin-top:10px;padding:10px}.pageEditor .imageUploadLibraryPanel p{color:var(--bb-subtle);margin:0;font-size:12px;line-height:18px}.pageEditor .imageUploadLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:236px;display:grid;overflow:auto}.pageEditor .imageUploadLibraryItem{background:var(--bb-muted);min-width:0;color:var(--bb-ink);text-align:left;border-radius:10px;gap:6px;padding:6px;display:grid}.pageEditor .imageUploadLibraryItem:hover{background:color-mix(in srgb, var(--editor-purple) 10%, var(--bb-muted))}.pageEditor .imageUploadLibraryItem img{aspect-ratio:1;object-fit:cover;background:var(--bb-surface);border-radius:8px;width:100%;display:block}.pageEditor .imageUploadLibraryItem span{color:var(--bb-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.pageEditor .numericField{min-height:42px;color:var(--bb-ink);grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:16px;display:grid}.pageEditor .numberInput{border:1px solid var(--bb-line-muted);background:var(--bb-surface);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:grid}.pageEditor .numberInput input{min-width:0;color:var(--bb-ink);font:inherit;text-align:center;background:0 0;border:0;outline:0}.pageEditor .numberInput small{color:var(--bb-subtle);font-size:12px;font-weight:500;line-height:16px}.sectionSettingsOverlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e0e0e38}.sectionSettingsDialog{z-index:100;border:2px solid var(--bb-section-accent-soft);background:var(--bb-surface);width:min(100vw - 32px,580px);max-width:min(100vw - 32px,580px);max-height:min(92vh,515px);box-shadow:0 16px 38px color-mix(in srgb, var(--bb-ink-strong) 18%, transparent), 0 2px 4px color-mix(in srgb, var(--bb-ink-strong) 7%, transparent);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.sectionSettingsDialogForm{display:contents}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}.settingsDialogHead{background:var(--bb-section-accent-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin:10px 12px 8px;padding:8px 12px;display:flex}.settingsDialogHead div{align-items:center;gap:9px;min-width:0;display:inline-flex}.settingsDialogHead span{background:var(--bb-surface);width:28px;height:28px;color:var(--bb-section-accent);border-radius:999px;flex:none;place-items:center;display:inline-grid}.settingsDialogHead h2{color:var(--bb-section-accent);letter-spacing:.6px;text-transform:uppercase;font-size:14px;font-weight:600;line-height:16px}.settingsDialogHead button{width:24px;height:24px;color:var(--bb-ink);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.settingsDialogBody{align-content:start;gap:14px;min-height:0;padding:6px 26px 16px;display:grid;overflow-y:auto}.dialogField,.dialogSection{gap:8px;display:grid}.paddingModeSegment{background:color-mix(in srgb, var(--bb-section-accent-soft) 60%, var(--bb-surface));border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;width:min(100%,220px);min-height:30px;padding:4px;display:grid}.paddingModeSegment button{min-height:22px;color:var(--bb-ink);background:0 0;border-radius:999px;font-size:12px;font-weight:600;line-height:16px}.paddingModeSegment button.active{background:var(--bb-surface);box-shadow:0 5px 10px color-mix(in srgb, var(--bb-ink) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--bb-section-accent) 5%, transparent)}.dialogField>span,.dialogToggleRow>span,.dialogSection h3{color:var(--bb-subtle);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px}.dialogField input{border:1px solid var(--bb-line-muted);background:var(--bb-surface);width:100%;min-height:40px;color:var(--bb-ink);font:inherit;border-radius:9px;outline:0;padding:0 12px;font-size:13px;line-height:18px}.dialogField input::placeholder{color:var(--bb-subtle)}.dialogField.inlineField{grid-template-columns:minmax(0,1fr) 68px;align-items:center}.dialogField.inlineField input{min-height:30px;padding:4px}.dialogToggleRow{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.settingsSwitch{color:var(--bb-purple);background:0 0;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.settingsSwitch:after{content:"";background:radial-gradient(circle at 8px 50%, var(--bb-surface-mask) 0 6px, transparent 6.5px), var(--bb-accent-ring);width:28px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-section-accent) 7%, transparent);border-radius:999px;display:block}.settingsSwitch.on:after{background:radial-gradient(circle at 20px 50%, var(--bb-surface-mask) 0 6px, transparent 6.5px), var(--bb-purple-bright)}.paddingGrid{gap:12px;display:grid}@media (width>=768px){.paddingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.paddingControl{min-height:30px;color:var(--bb-ink);grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:18px;display:grid}.numberWithUnit{border:1px solid var(--bb-line-muted);background:var(--bb-surface);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 12px;display:grid}.numberWithUnit input{width:100%;min-width:0;color:var(--bb-ink);font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.numberWithUnit em{color:var(--bb-subtle);font-size:12px;font-style:normal;font-weight:700}.backgroundSegment{background:color-mix(in srgb, var(--bb-section-accent-soft) 60%, var(--bb-surface));border-radius:999px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:40px;padding:5px;display:grid}@media (width>=768px){.backgroundSegment.twoOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.backgroundSegment.threeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}}.backgroundSegment button{min-height:30px;color:var(--bb-ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.backgroundSegment button.active{background:var(--bb-surface);box-shadow:0 7px 12px color-mix(in srgb, var(--bb-ink) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--bb-section-accent) 5%, transparent)}.colorSwatch{border-radius:4px;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #00000038}.settingsDialogActions{border-top:1px solid var(--bb-line-soft);gap:12px;padding:11px 14px 18px;display:grid}.settingsDialogActions button{border-radius:999px;min-height:48px;font-size:15px;font-weight:500;line-height:18px}.settingsDialogActions .settingsDialogPrimaryActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settingsDialogActions .cancel{background:var(--bb-surface-softer);color:var(--bb-ink);border:1px solid var(--bb-line)}.settingsDialogActions .save{background:var(--bb-button-ink);color:var(--bb-on-accent)}.settingsDialogActions .deleteSectionAction{min-height:32px;color:var(--bb-danger);background:0 0;justify-content:center;justify-self:center;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.dark .paddingModeSegment button.active,.dark .backgroundSegment button.active{background:var(--bb-surface-hover);box-shadow:0 4px 10px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--bb-section-accent) 22%, transparent)}.dark .settingsDialogActions .save{background:var(--bb-purple-bright);color:var(--bb-on-accent)}.pageEditor .sections,.pageEditor .settings{inset:auto 0 calc(64px + env(safe-area-inset-bottom));z-index:50;width:100%;height:min(68dvh,620px);max-height:calc(100dvh - var(--editor-top) - 80px);overscroll-behavior:contain;border:0;border-top:1px solid var(--editor-line);min-height:0;box-shadow:0 -18px 44px color-mix(in srgb, var(--bb-ink) 16%, transparent);opacity:1;pointer-events:auto;border-radius:24px 24px 0 0;position:fixed;overflow-y:auto;transform:translateY(0)}.pageEditor .sections{padding:20px 14px 28px}.pageEditor .settings{padding:20px 14px 32px}.pageEditor.sidebarClosed .sections,.pageEditor.rightSidebarClosed .settings{opacity:0;pointer-events:none;transform:translateY(calc(100% + 80px))}@media (width>=768px){.pageEditor{--editor-top:70px;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""canvas";grid-template-rows:var(--editor-top) minmax(0, 1fr)}.pageEditor .mobileEditorDock{display:none}.pageEditor .mobilePanelScrim{inset:var(--editor-top) 0 0;display:block}.pageEditor .sections,.pageEditor .settings{top:var(--editor-top);z-index:50;overscroll-behavior:contain;height:auto;max-height:none;box-shadow:18px 0 44px color-mix(in srgb, var(--bb-ink) 14%, transparent);opacity:1;pointer-events:auto;border-radius:0;position:fixed;bottom:0;overflow-y:auto;transform:none}.pageEditor .sections{border-right:1px solid var(--editor-line);width:min(320px,42vw);min-height:0;padding:20px 14px 32px;left:0;right:auto}.pageEditor .settings{border-left:1px solid var(--editor-line);width:min(410px,52vw);box-shadow:-18px 0 44px color-mix(in srgb, var(--bb-ink) 14%, transparent);padding:20px 18px 36px;left:auto;right:0}.pageEditor.sidebarClosed .sections{opacity:0;pointer-events:none;transform:translate(calc(-100% - 24px))}.pageEditor.rightSidebarClosed .settings{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}.sectionOverlay{padding:41px}.sectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pageEditor .editorTop{grid-template-columns:auto auto minmax(108px,1fr) auto;gap:10px;padding:10px 14px}.pageEditor .editorTop .centerControls{grid-column:3;display:inline-flex}.pageEditor .editorTop .devices{gap:6px}.pageEditor .editorTop .history,.pageEditor .editorTop .preview{display:inline-flex}.pageEditor .editorTop .memoryStatus,.pageEditor .editorTop .avatar{display:none}.pageEditor .editorTop .settingsToggle{display:inline-grid}.pageEditor .editorTop .actions{grid-column:4;gap:6px}.pageEditor .editorTop .preview{width:36px;padding-inline:0}.pageEditor .editorTop .preview .buttonLabel{display:none}.pageEditor .editorTop .previewLanguage{display:inline-flex}.pageEditor .editorTop .logo,.pageEditor .editorTop .logo img{width:62px}.pageEditor .canvas{height:calc(100vh - var(--editor-top));height:calc(100dvh - var(--editor-top));min-height:0;padding:20px 20px 48px;overflow:auto}.pageEditor .storeHeader{grid-template-columns:minmax(160px,1fr) auto;align-items:center}.pageEditor .storeHeader .storeNav,.pageEditor .storeHeader .search{grid-column:1/-1}.pageEditor .search{grid-template-columns:20px minmax(0,1fr) 134px}.pageEditor .search button{grid-column:auto;align-self:stretch}}@media (width>=1500px){.pageEditor .heroMock{grid-template-columns:minmax(0,1fr) 320px}}@media (width>=1024px){.pageEditor .editorTop{position:relative}.pageEditor .editorTop .centerControls{grid-column:auto;width:max-content;max-width:calc(100% - 420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=1280px){.pageEditor{grid-template-areas:"top top top""left canvas right";grid-template-columns:var(--editor-left-current) minmax(0, 1fr) var(--editor-right-current);grid-template-rows:var(--editor-top) minmax(0, 1fr);height:100dvh;min-height:0;overflow:hidden}.pageEditor .editorTop{grid-column:1/-1;grid-template-columns:auto auto 1fr auto;gap:16px;padding:12px 20px;position:relative;top:auto}.pageEditor .editorTop .centerControls{grid-column:auto;gap:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pageEditor .editorTop .devices{gap:12px}.pageEditor .editorTop .memoryStatus{display:inline-flex}.pageEditor .editorTop .avatar{display:inline-grid}.pageEditor .editorTop .settingsToggle{display:none}.pageEditor .editorTop .actions{grid-column:4;gap:8px}.pageEditor .editorTop .preview{width:auto;padding-inline:16px}.pageEditor .editorTop .preview .buttonLabel{display:inline}.pageEditor .editorTop .logo,.pageEditor .editorTop .logo img{width:72px}.pageEditor .sections,.pageEditor .settings{width:auto;min-height:0;height:calc(100vh - var(--editor-top));height:calc(100dvh - var(--editor-top));overscroll-behavior:contain;box-shadow:none;position:static;inset:auto;overflow-y:auto}.pageEditor .mobilePanelScrim{display:none}.pageEditor.sidebarClosed .sections{transform:translate(-12px)}.pageEditor.rightSidebarClosed .settings{transform:translate(12px)}.pageEditor .canvas{height:calc(100vh - var(--editor-top));height:calc(100dvh - var(--editor-top));overscroll-behavior:contain;min-height:0;overflow:auto hidden}.pageEditor .sections{position:static}.pageEditor .storeFrame{width:var(--store-frame-width,min(100%, 1320px));height:min(var(--store-frame-height,900px), 100dvh - var(--editor-top) - 66px)}}@media (width>=1280px) and (height<=779px){.pageEditor .canvas{overflow-y:auto}.pageEditor .storeFrame{height:var(--store-frame-height,900px)}}@media (width>=768px){html:has(.puckPageEditor){height:100%;overflow:hidden}body:has(.puckPageEditor){height:100%;overflow:hidden}#root:has(.puckPageEditor){height:100%;overflow:hidden}}body.mobileSectionDragActive{cursor:grabbing;-webkit-user-select:none;user-select:none}@keyframes mobileSectionSettle{0%{background:var(--bb-surface);box-shadow:0 12px 28px color-mix(in srgb, var(--bb-ink) 14%, transparent), 0 0 0 1.5px var(--editor-purple);transform:scale(1.012)}to{box-shadow:0 0 0 color-mix(in srgb, var(--bb-ink) 0%, transparent), 0 0 0 0 transparent;background:0 0;transform:scale(1)}}.sectionActionsMenu{border-color:var(--bb-line);background:var(--bb-surface-elevated);min-width:210px;color:var(--bb-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--bb-ink) 10%, transparent), 0 2px 8px color-mix(in srgb, var(--bb-ink) 6%, transparent);z-index:95}.sectionActionsMenu [data-slot=dropdown-menu-item]{color:var(--bb-ink);cursor:pointer}.sectionActionsMenu [data-slot=dropdown-menu-item]:focus,.sectionActionsMenu [data-slot=dropdown-menu-item]:hover{background:var(--bb-purple-soft);color:var(--bb-purple)}.sectionActionsMenu [data-slot=dropdown-menu-item].danger{color:var(--bb-danger)}.sectionActionsMenu [data-slot=dropdown-menu-item].danger:focus,.sectionActionsMenu [data-slot=dropdown-menu-item].danger:hover{background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.storePreviewPage{background:var(--bb-store-background,#fff);min-height:100dvh;color:var(--bb-store-text,#161616);margin:0}.storePreviewPage>.bb-storefront-preview{min-height:100dvh}.storePreviewPage.empty{background:var(--bb-page);color:var(--bb-subtle);place-items:center;padding:24px;font-size:14px;font-weight:700;display:grid}.storePreviewPage p{margin:0}@media (width>=1280px){.themeColorsPage{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"top top""side content"}}.themeColorsPage .themeColorsContent{gap:20px;width:min(100%,1626px)}.themeColorsPage .themePanel{border:1px solid var(--line);background:var(--bb-surface-card);border-radius:26px;gap:20px;padding:clamp(18px,1.5vw,24px);display:grid}.themeColorsPage .publishStatus{color:var(--bb-muted);font-size:13px;font-weight:600;line-height:20px}.themeColorsPage .themeGrid{gap:20px;display:grid}.themeColorsPage .brandSide,.themeColorsPage .previewSide,.themeColorsPage .buttonSide{align-content:start;gap:16px;min-width:0;display:grid}.themeColorsPage .panelHead{border-bottom:1px solid var(--bb-surface-soft);gap:8px;padding-bottom:16px;display:grid}.themeColorsPage .panelHead h2{color:var(--ink);font-size:16px;font-weight:800;line-height:24px}.themeColorsPage .panelHead p{color:var(--bb-muted);font-size:14px;font-weight:500;line-height:22px}.themeColorsPage .uploadGrid,.themeColorsPage .colorGrid,.themeColorsPage .buttonGroups,.themeColorsPage .optionRow{grid-template-columns:1fr;gap:20px;display:grid}.themeColorsPage .uploadCard{border:1px solid var(--line);background:var(--bb-surface);border-radius:25px;gap:14px;min-height:249px;padding:18px;display:grid}.themeColorsPage .uploadCard h3{min-width:0;color:var(--purple);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:20px;display:flex}.themeColorsPage .uploadCard h3 svg{stroke-width:1.8px;flex:none}.themeColorsPage .uploadCard h3 small{color:var(--bb-muted);font-size:14px;font-weight:500;line-height:20px}.themeColorsPage .dropzone{min-height:178px;color:var(--purple);cursor:pointer;text-align:center;border:1px dashed #99a1af6b;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:21px 10px;display:grid;position:relative;overflow:hidden}.themeColorsPage .dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.themeColorsPage .dropzone .uploadEmpty strong{color:var(--purple);margin-top:6px;font-size:11px;font-weight:600;line-height:16px}.themeColorsPage .dropzone .uploadEmpty small{color:#99a1af;font-size:8px;font-weight:600;line-height:15px}.themeColorsPage .dropzone.hasAsset{border-style:solid;padding:0}.themeColorsPage .dropzone.hasAsset:hover .uploadActions,.themeColorsPage .dropzone.hasAsset:focus-within .uploadActions{opacity:1;transform:translate(-50%)}.themeColorsPage .uploadEmpty,.themeColorsPage .uploadPreview{cursor:pointer;background:0 0;border:0;width:100%;min-height:176px}.themeColorsPage .uploadEmpty{color:var(--purple);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.themeColorsPage .uploadPreview{height:176px;padding:12px;display:block}.themeColorsPage .uploadPreview img{object-fit:contain;width:100%;height:100%;display:block}.themeColorsPage .uploadActions{z-index:1;opacity:0;background:#17171ce0;border:1px solid #ffffff2e;border-radius:8px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%,6px);box-shadow:0 8px 24px #0f0f143d}.themeColorsPage .uploadActions button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.themeColorsPage .uploadActions button+button{border-left:1px solid #ffffff29}.themeColorsPage .uploadActions button:hover,.themeColorsPage .uploadActions button:focus-visible{background:#ffffff1f;outline:none}.themeColorsPage .uploadActions button.remove{color:#ff8f98}.themeColorsPage .uploadStatus{z-index:2;color:var(--purple);background:#ffffffc7;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}@media (hover:none){.themeColorsPage .uploadActions{opacity:1;transform:translate(-50%)}}.themeColorsPage .uploadIcon{border:1px solid var(--purple);background:color-mix(in srgb, var(--bb-section-accent-soft) 32%, transparent);border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.themeColorsPage .storePreview,.themeColorsPage .buttonPreview{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:20px;gap:14px;padding:18px;display:grid;overflow:hidden}.themeColorsPage .storePreview{height:249px;min-height:249px}.themeColorsPage .previewLabel{color:var(--purple);font-size:13px;font-weight:800;line-height:20px}.themeColorsPage .mockHeader{background:#f7f7fa;border:1px solid #ebebf0;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:10px;min-height:38px;padding:1px 19px;display:grid;overflow:hidden}.themeColorsPage .mockHeader span{color:var(--store-text);font-size:18px;font-weight:900;line-height:20px}.themeColorsPage .mockHeader .mockLogo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,120px);height:30px;display:block}.themeColorsPage .mockHeader i{background:#0000001a;border-radius:3px;height:5px}.themeColorsPage .mockBody{background:var(--store-bg);gap:8px;padding-top:4px;display:grid}.themeColorsPage .mockBody>span{background:color-mix(in srgb, var(--store-secondary) 14%, white);border-radius:4px;height:7px}.themeColorsPage .mockBody>span:first-child{width:36%}.themeColorsPage .mockBody>span:nth-child(2){width:26%}.themeColorsPage .mockBody>span:nth-child(3){opacity:.55;width:31%}.themeColorsPage .heroBlock{background:linear-gradient(173deg, color-mix(in srgb, var(--store-secondary) 14%, white) 0%, color-mix(in srgb, var(--store-secondary) 22%, white) 100%);border-radius:12px;height:52px;margin-top:10px}.themeColorsPage .tiles{grid-template-columns:repeat(3,63px);gap:6px;padding-top:6px;display:grid}.themeColorsPage .tiles i{border-radius:var(--store-button-radius);background:color-mix(in srgb, var(--store-primary) 10%, white);height:32px}.themeColorsPage .colorControl{gap:8px;min-width:0;display:grid}.themeColorsPage .colorControl>span{color:var(--purple);font-size:14px;font-weight:800;line-height:20px}.themeColorsPage .colorControl small{color:#99a1af;font-size:10px;font-weight:500;line-height:15px}.themeColorsPage .colorInput{border:1px solid var(--line);background:var(--bb-surface);border-radius:11px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;min-height:80px;padding:18px;display:grid}.themeColorsPage .colorInput input{cursor:pointer;background:0 0;border:0;border-radius:11px;width:60px;height:60px;padding:0;overflow:hidden}.themeColorsPage .colorInput input::-webkit-color-swatch-wrapper{padding:0}.themeColorsPage .colorInput input::-webkit-color-swatch{border:0;border-radius:11px}.themeColorsPage .colorInput strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:800;line-height:20px}.themeColorsPage .buttonGroups{align-items:start}.themeColorsPage .optionGroup{border:0;min-width:0;margin:0;padding:0;display:grid}.themeColorsPage .optionGroup legend{color:var(--purple);margin-bottom:14px;font-size:14px;font-weight:800;line-height:20px}.themeColorsPage .styleChoice{border:1px solid var(--line);background:var(--bb-surface);cursor:pointer;border-radius:11px;grid-template-columns:93px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:grid}.themeColorsPage .styleChoice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.themeColorsPage .styleChoice strong{color:var(--ink);text-align:center;font-size:14px;font-weight:700;line-height:20px}.themeColorsPage .styleChoice.selected{border-color:color-mix(in srgb, var(--store-primary,var(--purple)) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--store-primary,var(--purple)) 12%, transparent)}.themeColorsPage .demo,.themeColorsPage .buttonPreview button{background:var(--store-primary,var(--purple));min-height:32px;color:var(--bb-on-accent);justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.themeColorsPage .demo{width:93px}.themeColorsPage .demo.outline{color:var(--store-primary,var(--purple));box-shadow:inset 0 0 0 1px var(--store-primary,var(--purple));background:0 0}.themeColorsPage .buttonPreview{align-content:start;min-height:182px}.themeColorsPage .buttonPreview button{border-radius:var(--store-button-radius);background:var(--store-primary);gap:8px;width:100%;min-height:41px}.themeColorsPage .buttonPreview button.outline{color:var(--store-primary);box-shadow:inset 0 0 0 1px var(--store-primary);background:0 0}@media (width>=768px){.themeColorsPage .uploadGrid,.themeColorsPage .colorGrid,.themeColorsPage .optionRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.themeColorsPage .uploadGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.themeColorsPage .buttonGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.themeColorsPage .identity .themeGrid,.themeColorsPage .buttons .themeGrid{grid-template-columns:minmax(0,1091px) minmax(348px,448px);align-items:start}}@media (width>=1440px){.themeColorsPage .colorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:37px}}@media (width>=1280px){.navigationFooterPage{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"top top""side content"}}.navigationFooterPage .shellDesignContent{gap:16px;width:min(100%,1280px)}.navigationFooterPage .shellPanel{padding:var(--builder-panel-padding);border:1px solid var(--line);background:var(--bb-surface-card);box-shadow:var(--bb-shadow-soft);border-radius:24px;gap:20px;display:grid}.navigationFooterPage .shellLoading{align-content:center;min-height:180px}.navigationFooterPage .shellLoading h1{font-size:22px}.navigationFooterPage .shellLoading p{color:var(--bb-muted)}.navigationFooterPage .shellStatus,.navigationFooterPage .shellWarning,.navigationFooterPage .shellInlineWarning{font-size:13px;font-weight:600;line-height:20px}.navigationFooterPage .shellStatus{color:var(--bb-muted)}.navigationFooterPage .shellStatus.saved,.navigationFooterPage .shellStatus.published{color:var(--bb-success-muted)}.navigationFooterPage .shellStatus.error{color:var(--bb-danger)}.navigationFooterPage .shellWarning,.navigationFooterPage .shellInlineWarning{border:1px solid color-mix(in srgb, var(--bb-warning) 24%, var(--bb-line));background:var(--bb-warning-soft);color:var(--bb-warning);border-radius:12px;padding:10px 12px}.navigationFooterPage .shellPanelHead{border-bottom:1px solid var(--bb-surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.navigationFooterPage .shellPanelHead>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.navigationFooterPage .shellPanelHead h2{color:var(--ink);font-size:17px;font-weight:800;line-height:24px}.navigationFooterPage .shellPanelHead p{max-width:740px;color:var(--bb-muted);margin-top:3px;font-size:13px;font-weight:500;line-height:20px}.navigationFooterPage .shellPanelIcon{background:var(--bb-purple-soft);width:36px;height:36px;color:var(--purple);border-radius:11px;flex:none;place-items:center;display:grid}.navigationFooterPage .shellFieldGrid,.navigationFooterPage .shellMediaGrid,.navigationFooterPage .localizedFieldGrid,.navigationFooterPage .socialGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.navigationFooterPage .shellField{gap:7px;min-width:0;display:grid}.navigationFooterPage .shellField>span{color:var(--ink);font-size:13px;font-weight:750;line-height:20px}.navigationFooterPage .shellField>small{color:var(--bb-muted);font-size:11px;line-height:16px}.navigationFooterPage .shellField input,.navigationFooterPage .shellField select,.navigationFooterPage .shellField textarea{border:1px solid var(--line);background:var(--bb-surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:9px 12px;font-size:13px;line-height:20px;transition:border-color .2s,box-shadow .2s}.navigationFooterPage .shellField input:focus,.navigationFooterPage .shellField select:focus,.navigationFooterPage .shellField textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 14%, transparent)}.navigationFooterPage .shellField input:disabled,.navigationFooterPage .shellField select:disabled,.navigationFooterPage .shellField textarea:disabled{cursor:not-allowed;opacity:.62}.navigationFooterPage .shellField textarea{resize:vertical;min-height:86px}.navigationFooterPage .numberInput{border:1px solid var(--line);background:var(--bb-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.navigationFooterPage .numberInput input{box-shadow:none;background:0 0;border:0}.navigationFooterPage .numberInput small{color:var(--bb-muted);text-align:center;font-size:12px}.navigationFooterPage .shellToggleField{border:1px solid var(--line);background:var(--bb-surface);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.navigationFooterPage .shellToggleField>span{gap:3px;min-width:0;display:grid}.navigationFooterPage .shellToggleField strong{font-size:13px;line-height:20px}.navigationFooterPage .shellToggleField small{color:var(--bb-muted);font-size:11px;line-height:17px}.navigationFooterPage .shellToggleField input{opacity:0;width:1px;height:1px;position:absolute}.navigationFooterPage .shellToggleField i{background:var(--bb-line);border-radius:999px;width:42px;height:24px;transition:background .2s;position:relative}.navigationFooterPage .shellToggleField i:after{content:"";background:var(--bb-surface-mask);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.navigationFooterPage .shellToggleField input:checked+i{background:var(--purple)}.navigationFooterPage .shellToggleField input:checked+i:after{transform:translate(18px)}.navigationFooterPage .shellToggleField input:focus-visible+i{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 18%, transparent)}.navigationFooterPage .shellColorInput{border:1px solid var(--line);background:var(--bb-surface);border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:7px;display:flex}.navigationFooterPage .shellColorInput input{cursor:pointer;border:0;border-radius:8px;flex:none;width:36px;height:36px;padding:0;overflow:hidden}.navigationFooterPage .shellColorInput strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.navigationFooterPage .shellColorInput button{background:var(--bb-surface-soft);color:var(--bb-muted);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.navigationFooterPage .shellAddButton,.navigationFooterPage .shellRemoveButton{border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.navigationFooterPage .shellAddButton{background:var(--purple);color:var(--bb-on-accent);flex:none}.navigationFooterPage .shellAddButton:disabled{cursor:not-allowed;opacity:.55}.navigationFooterPage .shellRemoveButton{background:var(--bb-danger-soft);width:fit-content;color:var(--bb-danger)}.navigationFooterPage .shellRepeater{gap:14px;display:grid}.navigationFooterPage .shellRepeaterItem{border:1px solid var(--line);background:var(--bb-surface);border-radius:16px;gap:14px;padding:14px;display:grid}.navigationFooterPage .shellRepeaterHead{border-bottom:1px solid var(--bb-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.navigationFooterPage .shellRepeaterHead strong{font-size:13px}.navigationFooterPage .shellRemoveIcon{background:var(--bb-danger-soft);width:32px;height:32px;color:var(--bb-danger);border-radius:9px;place-items:center;display:grid}.navigationFooterPage .shellEmpty{border:1px dashed var(--line);color:var(--bb-muted);text-align:center;border-radius:14px;padding:20px;font-size:13px}.navigationFooterPage .shellMediaField{gap:8px;min-width:0;display:grid}.navigationFooterPage .shellMediaField>strong{font-size:13px}.navigationFooterPage .shellMediaField>small{color:var(--bb-muted);font-size:11px}.navigationFooterPage .shellDropzone{border:1px dashed color-mix(in srgb, var(--purple) 42%, var(--line));background:var(--bb-surface);cursor:pointer;border-radius:14px;place-items:center;min-height:150px;padding:12px;display:grid;overflow:hidden}.navigationFooterPage .shellDropzone input{opacity:0;width:1px;height:1px;position:absolute}.navigationFooterPage .shellDropzone img{object-fit:contain;width:100%;height:126px}.navigationFooterPage .shellDropzone span{color:var(--purple);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.navigationFooterPage .backgroundModeRow{flex-wrap:wrap;gap:10px;display:flex}.navigationFooterPage .backgroundMode{border:1px solid var(--line);background:var(--bb-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:100px;padding:10px 14px;display:inline-flex}.navigationFooterPage .backgroundMode input{accent-color:var(--purple)}.navigationFooterPage .backgroundMode span{font-size:12px;font-weight:700}.navigationFooterPage .backgroundMode.selected{border-color:var(--purple);background:var(--bb-purple-soft);color:var(--purple)}@media (width>=768px){.navigationFooterPage .shellPanel{padding:20px}.navigationFooterPage .shellFieldGrid,.navigationFooterPage .localizedFieldGrid,.navigationFooterPage .socialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigationFooterPage .shellMediaGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media (width>=1024px){.navigationFooterPage .shellFieldGrid,.navigationFooterPage .socialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.typographyPage{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"top top""side content"}}.typographyPage .typographyContent{gap:20px;width:min(100%,1626px)}.typographyPage .introMeta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.typographyPage .introMeta p{margin:0}.typographyPage .publishStatus{color:var(--bb-muted);font-size:13px;font-weight:600;line-height:20px}.typographyPage .presetGrid{grid-template-columns:1fr;gap:20px;display:grid}.typographyPage .fontCard,.typographyPage .typoPanel{border:1px solid var(--line);background:var(--bb-surface-card);border-radius:26px}.typographyPage .fontCard{appearance:none;min-height:235px;font:inherit;color:inherit;text-align:left;cursor:pointer;align-content:start;gap:16px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.typographyPage .fontCard:hover,.typographyPage .fontCard:focus-visible{border-color:var(--purple);box-shadow:0 12px 30px #4f46e51f}.typographyPage .fontCard:focus-visible{outline-offset:2px;outline:3px solid #4f46e538}.typographyPage .fontCard.selected{border-color:var(--purple);box-shadow:0 0 0 2px #4f46e529}.typographyPage .fontCard header{gap:8px;display:grid}.typographyPage .fontCard h2{color:var(--ink);font-size:16px;font-weight:800;line-height:24px}.typographyPage .fontCard p{color:var(--bb-muted-strong);font-size:12px;line-height:16px}.typographyPage .sample{background:var(--bb-surface-soft);border-radius:25px;gap:12px;padding:15px;display:grid}.typographyPage .sample>div{gap:2px;display:grid}.typographyPage .sample>div:first-child{border-bottom:1px solid var(--bb-line);padding-bottom:10px}.typographyPage .sample strong{color:var(--bb-ink);font-size:14px;font-weight:800;line-height:20px}.typographyPage .sample small{color:var(--bb-muted-strong);font-size:10px;line-height:15px}.typographyPage .sample .arabic{text-align:right;align-items:end}.typographyPage .modern .sample>div:first-child strong,.typographyPage .modern .sample>div:first-child small,.typographyPage .modern .sample .arabic strong,.typographyPage .modern .sample .arabic small,.typographyPage .elegant .sample>div:first-child strong,.typographyPage .elegant .sample>div:first-child small,.typographyPage .elegant .sample .arabic strong,.typographyPage .elegant .sample .arabic small{font-family:inherit}.typographyPage .elegant .sample strong{font-size:16px;font-weight:600}.typographyPage .bold .sample>div:first-child strong,.typographyPage .bold .sample>div:first-child small,.typographyPage .bold .sample .arabic strong,.typographyPage .bold .sample .arabic small{font-family:inherit}.typographyPage .bold .sample strong{font-size:16px;font-weight:900}.typographyPage .classic .sample>div:first-child strong,.typographyPage .classic .sample>div:first-child small,.typographyPage .classic .sample .arabic strong,.typographyPage .classic .sample .arabic small{font-family:inherit}.typographyPage .classic .sample strong{font-size:16px;font-weight:700}.typographyPage .typoPanel{gap:20px;padding:clamp(18px,1.5vw,24px);display:grid}.typographyPage .panelHead{border-bottom:1px solid var(--bb-surface-soft);gap:8px;padding-bottom:16px;display:grid}.typographyPage .panelHead h2{color:var(--ink);font-size:16px;font-weight:800;line-height:24px}.typographyPage .panelHead p{color:var(--bb-muted);font-size:14px;font-weight:600;line-height:22px}.typographyPage .fontRows{gap:20px;display:grid}.typographyPage .fontGroup{border:1px solid var(--line);border-radius:25px;gap:16px;padding:18px;display:grid}.typographyPage .fontGroup h3{color:var(--purple);align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:20px;display:inline-flex}.typographyPage .selectGrid,.typographyPage .sampleGrid,.typographyPage .metricGrid{grid-template-columns:1fr;gap:16px;display:grid}.typographyPage .fontSelect{gap:8px;display:grid}.typographyPage .fontSelect>span{color:var(--bb-muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:15px}.typographyPage .fontSelect button{border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);width:100%;min-height:46px;color:var(--bb-ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:14px;line-height:20px;display:flex}.typographyPage .fontSelect button svg{flex:none}.fontDropdown{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);border-color:var(--bb-line);background:var(--bb-surface-card);max-width:calc(100vw - 24px);color:var(--bb-ink);border-radius:16px;padding:8px;box-shadow:0 14px 30px #0f172a24,0 3px 8px #0f172a14}.fontDropdown [data-slot=dropdown-menu-item]{min-height:42px;color:var(--bb-ink);cursor:pointer;border-radius:10px;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:20px}.fontDropdown [data-slot=dropdown-menu-item]:focus,.fontDropdown [data-slot=dropdown-menu-item]:hover{background:var(--bb-surface-soft)}.fontDropdown [data-slot=dropdown-menu-item] svg{color:var(--purple)}.typographyPage .sampleGrid>div{border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);min-height:80px;color:var(--bb-ink);text-align:start;border-radius:8px;justify-content:flex-start;align-items:center;padding:17px;display:flex}.typographyPage .sampleGrid>div span{max-width:300px}.typographyPage .sampleGrid.single{grid-template-columns:1fr}.typographyPage .advanced .sampleGrid>div{align-items:flex-start;min-height:132px}.typographyPage .advanced .sampleGrid>div span{max-width:min(100%,360px)}.typographyPage .headingEn{font-family:var(--font-inter), Arial, Helvetica, sans-serif;font-size:24px;font-weight:600;line-height:32px}.typographyPage .headingAr{font-family:var(--font-cairo), Arial, Helvetica, sans-serif;font-size:24px;font-weight:800;line-height:32px}.typographyPage .bodyEn,.typographyPage .bodyAr{color:var(--bb-muted-strong);font-size:14px;line-height:22.75px}.typographyPage .bodyEn{font-family:var(--font-inter), Arial, Helvetica, sans-serif;gap:8px}.typographyPage .bodyEn svg{color:var(--purple);flex:none}.typographyPage .bodyAr{font-family:var(--font-ibm-plex-sans-arabic), Arial, Helvetica, sans-serif;text-align:right;justify-content:flex-end}.typographyPage .bodyAr.wide{width:100%}.typographyPage .metric{gap:8px;display:grid}.typographyPage .metricTop,.typographyPage .scale{justify-content:space-between;align-items:center;display:flex}.typographyPage .metricTop{padding-bottom:4px}.typographyPage .metricTop span{color:var(--bb-muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:15px}.typographyPage .metricTop strong{color:var(--purple);font-size:10px;font-weight:800;line-height:15px}.typographyPage .rhythmChoices{border:1px solid var(--bb-border);background:var(--bb-surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.typographyPage .rhythmChoices button{min-width:0;height:32px;color:var(--bb-muted-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:800;line-height:16px}.typographyPage .rhythmChoices button.active,.typographyPage .rhythmChoices button[aria-pressed=true]{background:var(--bb-surface);color:var(--purple);box-shadow:0 1px 3px #1018281a}.typographyPage .track{height:10px;position:relative}.typographyPage .track:before,.typographyPage .track span{content:"";border-radius:8px;height:6px;position:absolute;top:2px;left:0}.typographyPage .track:before{background:var(--bb-surface-soft);width:100%}.typographyPage .track span{background:var(--bb-purple)}.typographyPage .track i{background:var(--bb-purple);width:10px;height:10px;box-shadow:0 0 0 3px var(--bb-surface);pointer-events:none;border-radius:999px;position:absolute;top:0;translate:-50%}.typographyPage .track input{opacity:0;cursor:pointer;width:100%;height:28px;position:absolute;inset:-9px 0 0}.typographyPage .scale{color:var(--bb-muted-strong);font-size:10px;font-weight:600;line-height:15px}@media (width>=768px){.typographyPage .introMeta{flex-wrap:nowrap}.typographyPage .presetGrid,.typographyPage .selectGrid,.typographyPage .sampleGrid,.typographyPage .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.typographyPage .fontRows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px}}@media (width>=1440px){.typographyPage .presetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.storeDashboard{grid-template-areas:"content";overflow:visible}.storeDashboard .dashboardSide{display:none}.storeDashboard .dashboardCanvas{min-height:calc(100vh - var(--top-height));background:var(--bb-page);grid-area:content}@media (width>=1024px){.storeDashboard{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"top top""side content"}.storeDashboard .dashboardSide{background:var(--bb-surface);min-height:0;color:var(--bb-ink);flex-direction:column;padding:16px 10px;display:flex}.storeDashboard .dashboardSide .workspace{background:var(--bb-surface-soft);width:100%;min-height:59px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:24px;grid-template-columns:60px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;display:grid}.storeDashboard .dashboardSide .workspace img{object-fit:contain;width:60px;height:33px;display:block}.storeDashboard .dashboardSide .workspace small,.storeDashboard .dashboardSide .workspace strong{display:block}.storeDashboard .dashboardSide .workspace small{color:var(--bb-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px}.storeDashboard .dashboardSide .workspace strong{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.storeDashboard .dashboardSide .menu{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--bb-muted) 35%, transparent) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-top:24px;padding-right:4px;display:flex;overflow-y:auto}.storeDashboard .dashboardSide .menu::-webkit-scrollbar{width:2px}.storeDashboard .dashboardSide .menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bb-muted) 35%, transparent);border-radius:999px}.storeDashboard .dashboardSide .group{gap:0;display:grid}.storeDashboard .dashboardSide .groupToggle{box-sizing:border-box;width:100%;min-height:23px;color:var(--bb-subtle);cursor:pointer;font:inherit;letter-spacing:1.4px;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:10px;font-weight:600;line-height:15px;transition:background .16s,color .16s;display:flex}.storeDashboard .dashboardSide .groupToggle:hover,.storeDashboard .dashboardSide .groupToggle:focus-visible{background:color-mix(in srgb, var(--bb-purple-soft) 45%, transparent);color:var(--bb-ink)}.storeDashboard .dashboardSide .groupToggle svg{transition:transform .16s}.storeDashboard .dashboardSide .groupToggle[aria-expanded=false] svg{transform:rotate(-90deg)}.storeDashboard .dashboardSide .links{gap:2px;display:grid}.storeDashboard .dashboardSide .navItem{min-height:44px;color:var(--bb-muted-strong);border-radius:24px;align-items:center;gap:9px;padding:1px 12px;font-size:14px;font-weight:400;line-height:20px;transition:background .16s,color .16s;display:flex}.storeDashboard .dashboardSide .navItem:hover,.storeDashboard .dashboardSide .navItem.active{background:var(--bb-purple-soft);color:var(--bb-purple)}.storeDashboard .dashboardSide .navIcon{background:var(--bb-surface);border-radius:20px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px 2px #242c470d}.storeDashboard .dashboardSide .help{border:1px solid var(--bb-line);background:var(--bb-surface-soft);border-radius:18px;flex:none;margin-top:24px;padding:12px;display:grid}.storeDashboard .dashboardSide .help .copy{grid-template-columns:32px 1fr;gap:8px;display:grid}.storeDashboard .dashboardSide .help h2{font-size:12px;font-weight:600;line-height:20px}.storeDashboard .dashboardSide .help p{color:var(--bb-muted);font-size:10px;line-height:16px}.storeDashboard .dashboardSide .help a{min-height:32px;color:var(--bb-purple);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.storeDashboard .dashboardSide .helpIcon{background:var(--bb-purple-soft);width:32px;height:32px;color:var(--bb-purple);border-radius:13px;place-items:center;display:inline-grid}.storeDashboard .dashboardSide{width:235px;inset:var(--top-height) auto 0 0;z-index:4;border-right:1px solid var(--bb-line);grid-area:side;position:fixed}}@media (width>=768px) and (width<=1023px){.storeDashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""content"}.storeDashboard .top{grid-area:top;grid-template-columns:34px auto minmax(0,1fr);grid-template-areas:"nav brand tools"}.storeDashboard .navToggle{display:inline-grid}}.dashboardNavDrawer{background:var(--bb-surface);color:var(--bb-ink);overflow:hidden;width:min(88vw,285px)!important;max-width:none!important;padding:0!important}.dashboardNavDrawer .dashboardSidePanel{background:var(--bb-surface);min-height:0;color:var(--bb-ink);flex-direction:column;padding:16px 10px;display:flex}.dashboardNavDrawer .dashboardSidePanel .workspace{background:var(--bb-surface-soft);width:100%;min-height:59px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:24px;grid-template-columns:60px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;display:grid}.dashboardNavDrawer .dashboardSidePanel .workspace img{object-fit:contain;width:60px;height:33px;display:block}.dashboardNavDrawer .dashboardSidePanel .workspace small,.dashboardNavDrawer .dashboardSidePanel .workspace strong{display:block}.dashboardNavDrawer .dashboardSidePanel .workspace small{color:var(--bb-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px}.dashboardNavDrawer .dashboardSidePanel .workspace strong{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.dashboardNavDrawer .dashboardSidePanel .menu{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--bb-muted) 35%, transparent) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-top:24px;padding-right:4px;display:flex;overflow-y:auto}.dashboardNavDrawer .dashboardSidePanel .menu::-webkit-scrollbar{width:2px}.dashboardNavDrawer .dashboardSidePanel .menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--bb-muted) 35%, transparent);border-radius:999px}.dashboardNavDrawer .dashboardSidePanel .group{gap:0;display:grid}.dashboardNavDrawer .dashboardSidePanel .groupToggle{box-sizing:border-box;width:100%;min-height:23px;color:var(--bb-subtle);cursor:pointer;font:inherit;letter-spacing:1.4px;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:10px;font-weight:600;line-height:15px;transition:background .16s,color .16s;display:flex}.dashboardNavDrawer .dashboardSidePanel .groupToggle:hover,.dashboardNavDrawer .dashboardSidePanel .groupToggle:focus-visible{background:color-mix(in srgb, var(--bb-purple-soft) 45%, transparent);color:var(--bb-ink)}.dashboardNavDrawer .dashboardSidePanel .groupToggle svg{transition:transform .16s}.dashboardNavDrawer .dashboardSidePanel .groupToggle[aria-expanded=false] svg{transform:rotate(-90deg)}.dashboardNavDrawer .dashboardSidePanel .links{gap:2px;display:grid}.dashboardNavDrawer .dashboardSidePanel .navItem{min-height:44px;color:var(--bb-muted-strong);border-radius:24px;align-items:center;gap:9px;padding:1px 12px;font-size:14px;font-weight:400;line-height:20px;transition:background .16s,color .16s;display:flex}.dashboardNavDrawer .dashboardSidePanel .navItem:hover,.dashboardNavDrawer .dashboardSidePanel .navItem.active{background:var(--bb-purple-soft);color:var(--bb-purple)}.dashboardNavDrawer .dashboardSidePanel .navIcon{background:var(--bb-surface);border-radius:20px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px 2px #242c470d}.dashboardNavDrawer .dashboardSidePanel .help{border:1px solid var(--bb-line);background:var(--bb-surface-soft);border-radius:18px;flex:none;margin-top:24px;padding:12px;display:grid}.dashboardNavDrawer .dashboardSidePanel .help .copy{grid-template-columns:32px 1fr;gap:8px;display:grid}.dashboardNavDrawer .dashboardSidePanel .help h2{font-size:12px;font-weight:600;line-height:20px}.dashboardNavDrawer .dashboardSidePanel .help p{color:var(--bb-muted);font-size:10px;line-height:16px}.dashboardNavDrawer .dashboardSidePanel .help a{min-height:32px;color:var(--bb-purple);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.dashboardNavDrawer .dashboardSidePanel .helpIcon{background:var(--bb-purple-soft);width:32px;height:32px;color:var(--bb-purple);border-radius:13px;place-items:center;display:inline-grid}.dashboardNavDrawer .dashboardSidePanel{height:100%}@media (width>=1024px){.dashboardNavDrawer{display:none!important}}.productsPage{min-height:calc(100vh - var(--top-height));color:var(--bb-ink);align-content:start;gap:20px;padding:20px 14px 32px;display:grid}.productsPage button,.productsPage input{font:inherit}.productsPage button{cursor:pointer}.productsPage .productsHeader{justify-content:space-between;align-items:center;gap:20px;min-height:69px;display:flex}.productsPage .heading{align-content:space-between;align-self:stretch;display:grid}.productsPage .heading h1{color:var(--bb-ink-strong);letter-spacing:.4px;font-size:20px;font-weight:700;line-height:36px}.productsPage .heading p{color:#666875;font-size:14px;font-weight:600;line-height:20px}.productsPage .pageActions,.productsPage .toolbarActions,.productsPage .selectionActions,.productsPage .rowActions{align-items:center;display:flex}.productsPage .pageActions{flex:none;gap:8px}.productsPage .secondaryButton,.productsPage .primaryButton,.productsPage .filterButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.productsPage .secondaryButton{background:var(--bb-surface);color:#6b6b80;min-width:108px;box-shadow:0 0 0 1px var(--bb-line)}.productsPage .primaryButton{color:#fcfcfc;background:#6c50e9;width:135px;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.productsPage .productPanel{background:0 0;border-radius:25px;min-width:0;overflow:hidden}.productsPage .toolbar{background:var(--bb-surface);justify-content:space-between;align-items:center;gap:16px;min-height:71px;padding:15px;display:flex}.productsPage .searchField{color:#6b6b80;background:#f6f6ff91;border-radius:999px;flex:auto;align-items:center;gap:14px;min-width:0;height:38px;padding:8px 16px;display:flex}.productsPage .searchField input{width:100%;min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:0;font-size:13px}.productsPage .searchField input::placeholder{color:#1a1a3e80;opacity:1}.productsPage .toolbarActions{flex:none;gap:8px}.productsPage .filterButton{color:#4a5565;background:0 0;border:1px solid #e8e8f8;min-width:141px;height:40px;font-size:13px}.productsPage .filterButton.compact{min-width:84px}.productsPage .filterButton.hasFilters{color:#5b42d6;border-color:#6c50e973}.productsPage .filterCount{color:#fff;background:#6c50e9;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-right:-4px;padding-inline:5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.productsPage .languageControl{position:relative}.productsPage .languageMenu{z-index:40;border:1px solid var(--bb-line-soft);background:var(--bb-surface);width:244px;color:var(--bb-ink);box-shadow:var(--bb-popover-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.productsPage .languageMenuHeader{border-bottom:1px solid var(--bb-line-soft);justify-content:space-between;align-items:center;min-height:30px;padding:0 2px 10px;display:flex}.productsPage .languageMenuHeader>div{align-items:center;gap:8px;display:flex}.productsPage .languageMenuHeader strong{color:var(--bb-ink-strong);font-size:13px;font-weight:500;line-height:20px}.productsPage .languageMenuHeader button{width:24px;height:24px;color:var(--bb-muted);background:0 0;border:0;border-radius:7px;place-items:center;margin:-2px -4px -2px 0;padding:0;display:inline-grid}.productsPage .languageMenuHeader button:hover{background:var(--bb-surface-soft);color:var(--bb-ink)}.productsPage .languageOptions{gap:2px;display:grid}.productsPage .languageOption{width:100%;min-height:34px;color:var(--bb-ink-strong);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:12px;font-weight:500;line-height:20px;display:flex}.productsPage .languageOption:hover,.productsPage .languageOption:focus-visible,.productsPage .languageOption[aria-checked=true]{background:var(--bb-surface-soft)}.productsPage .arabicLabel{align-items:baseline;gap:5px;display:inline-flex}.productsPage .arabicLabel [lang=ar]{font-family:var(--font-cairo);font-size:13px}.productsPage .columnControl{position:relative}.productsPage .columnMenu{z-index:40;border:1px solid var(--bb-line);background:var(--bb-surface);width:320px;color:var(--bb-ink);border-radius:12px;flex-direction:column;gap:16px;padding:21px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 25px 50px -12px #00000040}.productsPage .columnMenuHeader{border-bottom:1px solid var(--bb-line-soft);justify-content:space-between;align-items:flex-start;height:34px;padding-bottom:16px;display:flex}.productsPage .columnMenuHeader>div{align-items:center;gap:8px;display:flex}.productsPage .columnMenuHeader strong{color:var(--bb-ink-strong);font-size:13px;font-weight:500;line-height:20px}.productsPage .columnMenuHeader button{width:16px;height:16px;color:var(--bb-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.productsPage .columnOptions{gap:4px;display:grid}.productsPage .columnOption{width:100%;min-height:36px;color:var(--bb-ink-strong);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:500;line-height:20px;display:flex;position:relative}.productsPage .columnOption:hover,.productsPage .columnOption:focus-within{background:var(--bb-surface-soft)}.productsPage .columnOption.all{padding:8px 4px}.productsPage .columnOption.dragging{opacity:.45}.productsPage .columnOption.dropBefore:before,.productsPage .columnOption.dropAfter:after{content:"";z-index:1;background:var(--bb-purple);pointer-events:none;border-radius:999px;height:2px;position:absolute;left:0;right:0}.productsPage .columnOption.dropBefore:before{top:-3px}.productsPage .columnOption.dropAfter:after{bottom:-3px}.productsPage .columnToggle{width:100%;min-height:36px;color:inherit;cursor:grab;font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.productsPage .columnToggle:active{cursor:grabbing}.productsPage .columnName{align-items:center;gap:8px;display:flex}.productsPage .columnName svg{color:var(--bb-muted)}.productsPage .columnName .dragHandle{cursor:grab}.productsPage .columnCheck{border:1px solid var(--bb-line-soft);color:#fff;background:0 0;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.productsPage .columnCheck.checked{background:#0a7aff;border-color:#0a7aff}.productsPage .columnMenuFooter{border-top:1px solid var(--bb-line-soft);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.productsPage .resetColumns{color:var(--bb-ink-strong);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.productsPage .doneColumns{background:var(--bb-lime-bright);width:96px;height:32px;color:var(--bb-button-ink);border:0;border-radius:999px;font-size:14px;box-shadow:0 1px 1px #0000000d}.productsPage .selectionBar{opacity:0;border-top:0 solid #0000;border-bottom:0 solid #0000;align-items:center;gap:14px;min-height:0;max-height:0;padding:0 20px;transition:max-height .18s,min-height .18s,padding .18s,border-color .18s,opacity .16s,transform .18s;display:flex;overflow:hidden;transform:translateY(-4px)}.productsPage .selectionBar.active{opacity:1;border-bottom-width:1px;border-bottom-color:#e8e8f8;min-height:52px;max-height:120px;padding-block:10px;transform:translateY(0)}.productsPage .selectionBar.empty{visibility:hidden;pointer-events:none}.productsPage .selectionBar strong{color:#0a7aff;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.productsPage .selectionActions{height:32px;margin-left:auto}.productsPage .selectionActions button{color:#4a5565;background:0 0;border:0;align-items:center;gap:8px;height:32px;padding:8px 5px;font-size:13px;font-weight:500;display:inline-flex}.productsPage .selectionActions button:first-child{border-right:1px solid #e8e8f8;padding-right:13px}.productsPage .selectionActions button.danger{color:#e7000b;padding-left:13px}.productsPage .checkbox{border:1px solid color-mix(in srgb, var(--bb-purple) 52%, var(--bb-line-soft));color:#fff;background:0 0;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-grid;box-shadow:0 1px 2px #0000000d}.productsPage .checkbox:hover,.productsPage .checkbox:focus-visible{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple-bright) 16%, transparent), 0 1px 2px #0000000d}.productsPage .checkbox.checked{border-color:var(--bb-purple);background:var(--bb-purple);color:#fff!important}.productsPage .checkbox.checked svg{stroke:#fff;color:#fff!important}.productsPage .tableWrap{background:var(--bb-surface);border-radius:0 0 25px 25px;overflow-x:auto}.productsPage .productsTableSkeleton{isolation:isolate;background:var(--bb-surface);border-radius:0 0 25px 25px;position:relative;overflow:hidden}.productsPage .productRouteLoading{isolation:isolate;position:relative;overflow:hidden}.productsPage .productRouteLoading .productsHeader{pointer-events:none}.productsPage .productRouteLoading .productRouteSkeletonHeading{align-content:center;gap:10px;min-width:260px;display:grid}.productsPage .productRouteLoading .productRouteSkeletonTitle{border-radius:999px;width:190px;height:20px}.productsPage .productRouteLoading .productRouteSkeletonSubtitle{border-radius:999px;width:300px;max-width:100%;height:12px}.productsPage .productRouteLoading .productRouteSkeletonActions{align-items:center;gap:8px;display:flex}.productsPage .productRouteLoading .productRouteSkeletonAction,.productsPage .productRouteLoading .productRouteSkeletonPrimaryAction{border-radius:999px;width:108px;height:40px}.productsPage .productRouteLoading .productRouteSkeletonPrimaryAction{width:135px}.productsPage .productRouteLoading .productRouteSkeletonPanel{overflow:hidden}.productsPage .productRouteLoading .productRouteSkeletonToolbar{background:var(--bb-surface);align-items:center;gap:16px;min-height:71px;padding:15px;display:flex}.productsPage .productRouteLoading .productRouteSkeletonSearch{border-radius:999px;flex:auto;min-width:0;height:38px}.productsPage .productRouteLoading .productRouteSkeletonToolbarActions{flex:none;align-items:center;gap:8px;display:flex}.productsPage .productRouteLoading .productRouteSkeletonFilter,.productsPage .productRouteLoading .productRouteSkeletonFilterCompact{border-radius:999px;width:141px;height:40px}.productsPage .productRouteLoading .productRouteSkeletonFilterCompact{width:84px}.productsPage .productsTableSkeleton:after,.productsPage .productRouteLoading:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--bb-surface-soft), transparent);opacity:.55;will-change:transform;width:50%;animation:1.5s ease-in-out infinite productSkeletonShimmer;position:absolute;top:0;bottom:0;left:-50%;transform:translate(-100%)}.productsPage .productRouteLoading .productsTableSkeleton:after{display:none}.productsPage .productsSkeletonDesktop{min-width:1380px;display:block}.productsPage .productsSkeletonHeader,.productsPage .productsSkeletonRow{grid-template-columns:inherit;align-items:center;display:grid}.productsPage .productsSkeletonHeader{background:#f6f6ff57;border-bottom:1px solid #e5e5e5;min-height:55px;padding:0 18px}.productsPage .productsSkeletonRow{border-bottom:1px solid #e5e5e5b3;min-height:95px;padding:0 18px}.productsPage .skeletonBlock{background:var(--bb-skeleton);display:block}.productsPage .skeletonCheckbox{border-radius:4px;width:16px;height:16px}.productsPage .skeletonHeaderCell{border-radius:999px;width:62px;height:9px}.productsPage .skeletonProductCell{align-items:center;gap:10px;display:flex}.productsPage .skeletonProductImage{border-radius:4px;flex:none;width:56px;height:56px}.productsPage .skeletonProductCopy{gap:8px;min-width:0;display:grid}.productsPage .skeletonLine{border-radius:999px;height:9px}.productsPage .skeletonLine.wide{width:152px}.productsPage .skeletonLine.medium{width:78px}.productsPage .skeletonLine.short{width:46px}.productsPage .skeletonCell{justify-items:start;gap:10px;display:grid}.productsPage .skeletonCell.right{justify-items:end}.productsPage .skeletonInventoryBar{border-radius:999px;width:74px;height:5px}.productsPage .skeletonActions{justify-content:flex-end;gap:8px;display:flex}.productsPage .skeletonAction{border-radius:12px;width:36px;height:36px}.productsPage .productsSkeletonMobile{display:none}@keyframes productSkeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.productsPage table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px;font-size:12px}.productsPage table th,.productsPage table td{text-align:left;vertical-align:middle;padding:0 18px}.productsPage table th{color:#737373;letter-spacing:.3px;text-transform:uppercase;background:#f6f6ff57;border-bottom:1px solid #e5e5e5;height:55px;font-size:11px;font-weight:500;line-height:16px}.productsPage table td{height:95px;color:var(--bb-ink);border-bottom:1px solid #e5e5e5b3}.productsPage table th:first-child,.productsPage table td:first-child{width:57px;padding-inline:20px 10px}.productsPage table th.productColumn,.productsPage table td.productColumn{width:338px}.productsPage table th.typeColumn,.productsPage table td.typeColumn{width:100px}.productsPage table th.categoryColumn,.productsPage table td.categoryColumn{width:120px}.productsPage table th.tagsColumn,.productsPage table td.tagsColumn{width:170px}.productsPage table th.inventoryColumn,.productsPage table td.inventoryColumn{width:130px}.productsPage table th.priceColumn,.productsPage table td.priceColumn{width:115px}.productsPage table th.statusColumn,.productsPage table td.statusColumn,.productsPage table th.updatedColumn,.productsPage table td.updatedColumn{width:100px}.productsPage table th.actionsColumn,.productsPage table td.actionsColumn{width:150px}.productsPage table th.right,.productsPage table td.right{text-align:right}.productsPage table tbody tr{transition:background .16s}.productsPage table tbody tr:hover,.productsPage table tbody tr.selected{background:#faf9ff}.productsPage table tbody tr:last-child td{border-bottom:0}.productsPage .productCell{align-items:center;gap:10px;min-width:0;display:flex}.productsPage .productImage{background:#f1f1f1;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.productsPage .productImage:focus-visible{outline:2px solid var(--bb-purple);outline-offset:2px}.productsPage .productImage img{object-fit:cover;object-position:center;mix-blend-mode:multiply;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:block}.productsPage .productImage.gold{background:#f4e9c9}.productsPage .productImage.blue{background:#e5f0f5}.productsPage .productImage.navy{background:#dce7ef}.productsPage .productImage.pink{background:#f7e5ee}.productsPage .productCopy{gap:4px;min-width:0;display:grid}.productsPage .productCopy .productNameLink{min-width:0;color:inherit;text-decoration:none;display:block}.productsPage .productCopy .productNameLink:focus-visible{outline:2px solid var(--bb-purple);outline-offset:2px}.productsPage .productCopy strong{-webkit-line-clamp:2;color:#0a0a0a;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.productsPage .productCopy .arabicName{font-family:var(--font-cairo);font-size:13px;font-weight:600}.productsPage .productCopy span{color:#737373;align-items:center;gap:4px;font-size:10px;line-height:15px;display:inline-flex}.productsPage .productCopy .skuCopyGroup{gap:5px}.productsPage .productCopy .skuCopyButton{width:16px;min-height:16px;color:var(--bb-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 2px;font-size:10px;line-height:15px;transition:background-color .16s,color .16s;display:inline-flex}.productsPage .productCopy .skuCopyButton:hover,.productsPage .productCopy .skuCopyButton:focus-visible{background:var(--bb-purple-soft);color:var(--bb-purple)}.productsPage .productCopy .skuCopyButton.copied{color:var(--bb-muted);background:0 0}.productsPage .productCopy .skuCopyButton.error{color:var(--bb-danger)}.productsPage .productCopy .skuCopyButton .skuCopyIcon{width:12px;height:12px;color:inherit;display:inline-block;position:relative}.productsPage .productCopy .skuCopyButton .skuCopyIcon svg{transition:opacity .18s,transform .18s;display:block;position:absolute;inset:0}.productsPage .productCopy .skuCopyButton .copyIcon{opacity:1;transform:scale(1)rotate(0)}.productsPage .productCopy .skuCopyButton .checkIcon{opacity:0;transform:scale(.55)rotate(-18deg)}.productsPage .productCopy .skuCopyButton.copied .copyIcon{opacity:0;transform:scale(.55)rotate(18deg)}.productsPage .productCopy .skuCopyButton.copied .checkIcon{opacity:1;transform:scale(1)rotate(0)}.productsPage .external{color:#737373;flex:none}.productsPage .typeBadge,.productsPage .categoryBadge,.productsPage .tagList>span:not(.emptyTaxonomyValue),.productsPage .statusBadge{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.productsPage .typeBadge{padding:2px 8px;font-size:11px}.productsPage .typeBadge.simple{color:#0a7aff;background:#edf6ff}.productsPage .typeBadge.bundle{color:#ca3500;background:#fffaf3}.productsPage .typeBadge.variable{color:#6c38ef;background:#f0edff}.productsPage .typeBadge.appointable{color:#009bd8;background:#e9faff}.productsPage .categoryBadge{color:#171717;text-overflow:ellipsis;vertical-align:middle;background:#f5f5f5;min-width:0;max-width:100%;padding:6px 12px;font-size:10px;line-height:16px;display:inline-block;overflow:hidden}.productsPage .tagList{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.productsPage .tagList>span:not(.emptyTaxonomyValue){color:#6b6b80;text-overflow:ellipsis;vertical-align:middle;background:#f5f5f5;min-width:0;max-width:100%;padding:3px 8px;font-size:10px;display:inline-block;overflow:hidden}.productsPage .tagList>span:not(.emptyTaxonomyValue):not(:last-child){margin-inline-end:4px}.productsPage .inventory{align-items:center;gap:8px;display:inline-flex}.productsPage .inventory>span{color:#141418cc;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;min-width:16px;font-size:11px}.productsPage .inventory>div{background:#ebebf0;border-radius:999px;width:52px;height:6px;overflow:hidden}.productsPage .inventory i{border-radius:inherit;background:var(--bb-success-strong);height:100%;display:block}.productsPage .inventory i.low{background:var(--bb-warning)}.productsPage .inventory i.outOfStock{background:var(--bb-danger-strong)}.productsPage .inventoryStatus{max-width:150px;color:var(--bb-muted);text-align:right;white-space:normal;font-size:11px;line-height:1.25;display:inline-block}.productsPage .inventoryStatus.inStock{color:var(--bb-success-strong)}.productsPage .inventoryStatus.outOfStock{color:var(--bb-danger-strong)}.productsPage .price{justify-items:end;gap:2px;display:grid}.productsPage .price strong{color:#141418;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.productsPage .price span{color:#6b6b80;white-space:nowrap;font-size:10px}.productsPage .price em{color:#096;font-style:normal}.productsPage .statusBadge{gap:5px;padding:2px 8px;font-size:10px}.productsPage .statusBadge i{border-radius:999px;width:6px;height:6px;display:block}.productsPage .statusBadge.published{color:#168b4d;background:#effef1}.productsPage .statusBadge.published i{background:#00bc7d}.productsPage .statusBadge.draft{color:#bb4d00;background:#fffbeb}.productsPage .statusBadge.draft i{background:#ffb900}.productsPage .updated{color:#6b6b80;white-space:nowrap;font-size:10px}.productsPage .rowActions{justify-content:flex-end;gap:4px}.productsPage .rowActions button{color:#737373;background:0 0;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.productsPage .rowActions button:hover{background:#f5f5f5}.productsPage .rowActions button.deleteAction{color:#e7000b}.productsPage .emptyState{color:#737373;text-align:center;padding:48px 24px}.productsPage .emptyProductState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:1160px;height:482px;display:flex}.productsPage .emptyProductIllustration{object-fit:contain;flex:none;width:309px;height:225px;display:block}.productsPage .emptyProductCopy{flex-direction:column;align-items:center;width:min(538px,100% - 48px);height:92px;display:flex}.productsPage .emptyProductCopy h2{color:#0e0e0e;letter-spacing:.4px;width:100%;font-size:20px;font-weight:700;line-height:36px}.productsPage .emptyProductCopy p{color:#666875;width:min(400px,100%);font-size:14px;font-weight:500;line-height:25px}.productsPage .emptyProductButton{color:#fcfcfc;background:#6c50e9;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:5px;width:218px;height:40px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.productsPage .emptyProductButton img{flex:none;width:16px;height:16px;display:block}.productsPage .pagination{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 24px 16px 31px;display:flex}.productsPage .rowsPerPage,.productsPage .pagination nav{align-items:center;display:flex}.productsPage .rowsPerPage{color:#737373;white-space:nowrap;gap:12px;font-size:12px}.productsPage .rowsPerPage button{width:48px;height:28px;color:var(--bb-ink);background:0 0;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;display:inline-flex}.productsPage .rowsPerPage .rowsPerPageSelectTrigger{cursor:pointer;border-radius:6px;width:fit-content;min-width:0;padding:0 5px 0 8px}.productsPage .pagination nav{gap:4px}.productsPage .pageButton{color:#6b6b80;background:0 0;border:1px solid #00000014;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:11px;display:inline-grid}.productsPage .pageButton:disabled{cursor:default;opacity:.4}.productsPage .pageButton.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.productsPage .pageButton.disabled{opacity:.4}@media (width>=768px){.productsPage{padding:20px 24px 48px}}@media (width>=1024px){.productsPage{padding-inline:32px}.productsPage .productsHeader{gap:40px}}@media (width>=1280px){.productsPage{padding-inline:33px 30px}.productsPage .productsHeader{max-width:1626px}}@media (width<=1199px){.productsPage .productsTableSkeleton{overflow-x:auto}.productsPage .productsSkeletonDesktop{width:max-content}.productsPage .productsHeader{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.productsPage .heading{align-self:auto;gap:4px;width:100%}.productsPage .heading h1{line-height:28px}.productsPage .pageActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.productsPage .toolbar{flex-direction:column;align-items:flex-start}.productsPage .searchField,.productsPage .toolbarActions{width:100%}.productsPage .toolbarActions{flex-wrap:wrap;justify-content:flex-start}.productsPage .productRouteLoading .productRouteSkeletonHeading{width:100%;min-width:0}.productsPage .productRouteLoading .productRouteSkeletonActions,.productsPage .productRouteLoading .productRouteSkeletonToolbarActions{width:100%}.productsPage .productRouteLoading .productRouteSkeletonToolbar{flex-direction:column;align-items:flex-start}.productsPage .productRouteLoading .productRouteSkeletonSearch{flex:none;width:100%}.productsPage .productRouteLoading .productRouteSkeletonToolbarActions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=767px){.productsPage .productsHeader,.productsPage .toolbar,.productsPage .pagination{flex-direction:column;align-items:flex-start}.productsPage .productsHeader{min-height:0}.productsPage .pageActions{flex-wrap:wrap;width:100%}.productsPage .toolbarActions{flex-wrap:nowrap;gap:6px;width:100%}.productsPage .pageActions .secondaryButton{width:40px;min-width:40px;padding-inline:0}.productsPage .pageActions .secondaryButton .actionLabel{display:none}.productsPage .toolbarActions .languageControl,.productsPage .toolbarActions .columnControl{flex:1 1 0;min-width:0}.productsPage .toolbarActions .languageControl .filterButton,.productsPage .toolbarActions .columnControl .filterButton{width:100%;min-width:0;padding-inline:8px;overflow:hidden}.productsPage .toolbarActions>.filterButton{flex:0 0 40px;gap:0;width:40px;min-width:40px;padding-inline:0}.productsPage .toolbarActions>.filterButton .filterLabel{display:none}.productsPage .productPanel.columnMenuOpen{overflow:visible}.productsPage .columnMenu{width:min(320px,100vw - 24px);max-height:calc(100dvh - 96px);top:calc(100% + 4px);right:-58px;overflow:hidden}.productsPage .columnMenuHeader,.productsPage .columnMenuFooter{flex:none}.productsPage .columnOptions{min-height:0;overflow-y:auto}.productsPage .selectionBar{flex-wrap:wrap}.productsPage .selectionActions{width:100%;margin-left:30px}.productsPage .pagination{gap:14px}.productsPage .productRouteLoading .productRouteSkeletonActions{flex-wrap:wrap}.productsPage .productRouteLoading .productRouteSkeletonAction{width:40px}.productsPage .productRouteLoading .productRouteSkeletonToolbarActions{flex-wrap:nowrap;gap:6px}.productsPage .productRouteLoading .productRouteSkeletonFilter{flex:1 1 0;min-width:0}.productsPage .productRouteLoading .productRouteSkeletonFilterCompact{flex:0 0 40px;width:40px}.productsPage .productsSkeletonDesktop{display:none}.productsPage .productsSkeletonMobile{background:var(--bb-line-muted);gap:1px;display:grid}.productsPage .productSkeletonCard{background:var(--bb-surface);gap:18px;min-height:138px;padding:20px 16px;display:grid}.productsPage .productSkeletonCardHead{align-items:center;gap:12px;display:flex}.productsPage .productSkeletonCardHead .skeletonProductImage{width:48px;height:48px}.productsPage .productSkeletonCardHead .skeletonProductCopy{flex:auto}.productsPage .skeletonMobileAction{border-radius:10px;flex:none;width:30px;height:30px}.productsPage .productSkeletonMeta{justify-content:space-between;align-items:center;gap:12px;padding-left:60px;display:flex}.productsPage .productSkeletonMeta .skeletonLine{max-width:28%}}@media (prefers-reduced-motion:reduce){.productsPage .productsTableSkeleton:after,.productsPage .productRouteLoading:after{display:none}}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-slot=drawer-content].productFilterDrawer{width:min(320px,100vw - 20px);max-width:none;height:calc(100dvh - var(--filter-drawer-top,70px));max-height:calc(100dvh - var(--filter-drawer-top,70px));top:var(--filter-drawer-top,70px);border:1px solid var(--bb-line-soft);background:var(--bb-surface);color:var(--bb-ink);border-right:0;border-radius:10px 0 0;bottom:0;overflow:hidden;box-shadow:-10px 0 26px #19173014,-2px 0 7px #1917300d}[data-slot=drawer-content].productFilterDrawer button,[data-slot=drawer-content].productFilterDrawer input{font:inherit}[data-slot=drawer-content].productFilterDrawer button{cursor:pointer}[data-slot=drawer-content].productFilterDrawer .productFilterHeader{border-bottom:1px solid var(--bb-line-soft);flex:none;justify-content:space-between;align-items:center;min-height:54px;margin-inline:20px;display:flex}[data-slot=drawer-content].productFilterDrawer .productFilterHeader>div{align-items:center;gap:9px;display:flex}[data-slot=drawer-content].productFilterDrawer .productFilterHeader h2{color:var(--bb-ink-strong);margin:0;font-size:14px;font-weight:600;line-height:20px}[data-slot=drawer-content].productFilterDrawer .productFilterHeader button{width:30px;height:30px;color:var(--bb-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-6px;padding:0;display:inline-grid}[data-slot=drawer-content].productFilterDrawer .productFilterHeader button:hover,[data-slot=drawer-content].productFilterDrawer .productFilterHeader button:focus-visible{background:var(--bb-surface-hover);color:var(--bb-ink-strong)}[data-slot=drawer-content].productFilterDrawer .productFilterBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bb-line-soft) transparent;flex-direction:column;flex:auto;gap:17px;min-height:0;padding:14px 20px 18px;display:flex;overflow-y:auto}[data-slot=drawer-content].productFilterDrawer .productFilterSection{gap:8px;display:grid}[data-slot=drawer-content].productFilterDrawer .productFilterSection h3{color:var(--bb-ink-strong);margin:0;font-size:12px;font-weight:600;line-height:18px}[data-slot=drawer-content].productFilterDrawer .productFilterOptions{gap:2px;display:grid}[data-slot=drawer-content].productFilterDrawer .productFilterOption{width:100%;min-height:34px;color:var(--bb-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:3px 7px;display:flex}[data-slot=drawer-content].productFilterDrawer .productFilterOption:hover,[data-slot=drawer-content].productFilterDrawer .productFilterOption:focus-visible{background:var(--bb-surface-hover);outline:0}[data-slot=drawer-content].productFilterDrawer .productFilterOption.selected{background:#6c50e914}[data-slot=drawer-content].productFilterDrawer .filterOptionLabel{align-items:center;gap:8px;min-width:0;display:flex}[data-slot=drawer-content].productFilterDrawer .filterOptionLabel>svg{color:var(--bb-muted);flex:none}[data-slot=drawer-content].productFilterDrawer .filterOptionLabel>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}[data-slot=drawer-content].productFilterDrawer .columnCheck{border:1px solid var(--bb-line);color:#fff;background:0 0;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}[data-slot=drawer-content].productFilterDrawer .columnCheck.checked{background:#6c50e9;border-color:#6c50e9}[data-slot=drawer-content].productFilterDrawer .filterCategoryImage{background:var(--bb-surface-soft);border-radius:6px;flex:none;width:29px;height:29px;display:block;overflow:hidden}[data-slot=drawer-content].productFilterDrawer .filterCategoryImage img{object-fit:cover;opacity:.68;width:100%;height:100%;display:block}[data-slot=drawer-content].productFilterDrawer .productFilterSearch{border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);height:34px;color:var(--bb-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}[data-slot=drawer-content].productFilterDrawer .productFilterSearch:focus-within{border-color:#6c50e999;box-shadow:0 0 0 3px #6c50e917}[data-slot=drawer-content].productFilterDrawer .productFilterSearch input{min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:auto;font-size:11px}[data-slot=drawer-content].productFilterDrawer .productFilterSearch input::placeholder{color:var(--bb-muted)}[data-slot=drawer-content].productFilterDrawer .productFilterSearch button{width:22px;height:22px;color:var(--bb-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-5px;padding:0;display:inline-grid}[data-slot=drawer-content].productFilterDrawer .filterScrollableList{scrollbar-width:thin;scrollbar-color:var(--bb-line-soft) transparent;max-height:174px;padding-right:2px;overflow-y:auto}[data-slot=drawer-content].productFilterDrawer .filterNoResults{color:var(--bb-muted);text-align:center;padding:12px 8px;font-size:11px;display:block}[data-slot=drawer-content].productFilterDrawer .productFilterActions{border-top:1px solid var(--bb-line-soft);background:var(--bb-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 16px;display:flex}[data-slot=drawer-content].productFilterDrawer .productFilterActions button{white-space:nowrap;border:0;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:500;display:inline-flex}[data-slot=drawer-content].productFilterDrawer .productFilterActions .resetFilters{color:var(--bb-ink-strong);background:0 0;gap:5px;padding:0}[data-slot=drawer-content].productFilterDrawer .productFilterActions .resetFilters:hover:not(:disabled){color:#6c50e9}[data-slot=drawer-content].productFilterDrawer .productFilterActions .resetFilters:disabled{cursor:default;opacity:.45}[data-slot=drawer-content].productFilterDrawer .productFilterActions .applyFilters{color:#161b0d;background:#c7f84f;border-radius:999px;min-width:120px;padding:0 18px;font-weight:600}[data-slot=drawer-content].productFilterDrawer .productFilterActions .applyFilters:hover{background:#bbed40}[data-slot=drawer-overlay].productFilterOverlay{inset:var(--filter-drawer-top,70px) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (width>=768px){[data-slot=drawer-content].productFilterDrawer{height:calc(100dvh - var(--filter-drawer-top,70px));max-height:calc(100dvh - var(--filter-drawer-top,70px));top:var(--filter-drawer-top,70px)}[data-slot=drawer-overlay].productFilterOverlay{inset:var(--filter-drawer-top,70px) 0 0}}[data-theme=dark] .productsPage .heading p,.dark .productsPage .heading p,[data-theme=dark] .productsPage .secondaryButton,.dark .productsPage .secondaryButton{color:var(--bb-muted)}[data-theme=dark] .productsPage .searchField,.dark .productsPage .searchField{background:var(--bb-surface-soft);color:var(--bb-muted)}[data-theme=dark] .productsPage .searchField input::placeholder,.dark .productsPage .searchField input::placeholder{color:var(--bb-muted)}[data-theme=dark] .productsPage .filterButton,.dark .productsPage .filterButton{border-color:var(--bb-line-soft);color:var(--bb-muted-strong)}[data-theme=dark] .productsPage .filterButton.hasFilters,.dark .productsPage .filterButton.hasFilters{color:#a994ff;border-color:#856ef49e}[data-theme=dark] .productsPage .languageMenu,[data-theme=dark] .productsPage .columnMenu,.dark .productsPage .languageMenu,.dark .productsPage .columnMenu{border-color:var(--bb-line-soft);background:var(--bb-surface);box-shadow:0 25px 50px -12px #00000073}[data-theme=dark] .productsPage .languageMenuHeader,[data-theme=dark] .productsPage .columnMenuHeader,[data-theme=dark] .productsPage .columnMenuFooter,.dark .productsPage .languageMenuHeader,.dark .productsPage .columnMenuHeader,.dark .productsPage .columnMenuFooter{border-color:var(--bb-line-soft)}[data-theme=dark] .productsPage .languageOption:hover,[data-theme=dark] .productsPage .languageOption:focus-visible,[data-theme=dark] .productsPage .columnOption:hover,[data-theme=dark] .productsPage .columnOption:focus-within,.dark .productsPage .languageOption:hover,.dark .productsPage .languageOption:focus-visible,.dark .productsPage .columnOption:hover,.dark .productsPage .columnOption:focus-within{background:var(--bb-surface-hover)}[data-theme=dark] .productsPage .columnCheck,.dark .productsPage .columnCheck{border-color:var(--bb-line-soft)}[data-theme=dark] .productsPage .resetColumns,.dark .productsPage .resetColumns{color:var(--bb-ink-strong)}[data-theme=dark] .productsPage .selectionBar,.dark .productsPage .selectionBar{border-top-color:var(--bb-line-soft);border-bottom-color:var(--bb-line-soft)}[data-theme=dark] .productsPage .selectionBar.empty,.dark .productsPage .selectionBar.empty{border-color:#0000}[data-theme=dark] .productsPage .selectionActions button,.dark .productsPage .selectionActions button{color:var(--bb-muted-strong)}[data-theme=dark] .productsPage .selectionActions button:first-child,.dark .productsPage .selectionActions button:first-child{border-right-color:var(--bb-line-soft)}[data-theme=dark] .productsPage table th,.dark .productsPage table th{color:var(--bb-muted);background:var(--bb-surface-softer);border-bottom-color:var(--bb-line-soft)}[data-theme=dark] .productsPage table td,.dark .productsPage table td{border-bottom-color:var(--bb-line-muted)}[data-theme=dark] .productsPage table tbody tr:hover,[data-theme=dark] .productsPage table tbody tr.selected,.dark .productsPage table tbody tr:hover,.dark .productsPage table tbody tr.selected{background:var(--bb-surface-selected)}[data-theme=dark] .productsPage .checkbox,.dark .productsPage .checkbox{border-color:color-mix(in srgb, var(--bb-purple) 52%, var(--bb-line-soft));background:0 0}[data-theme=dark] .productsPage .checkbox.checked,.dark .productsPage .checkbox.checked{border-color:var(--bb-purple);background:var(--bb-purple)}[data-theme=dark] .productsPage .productCopy strong,.dark .productsPage .productCopy strong{color:var(--bb-ink-strong)}[data-theme=dark] .productsPage .productCopy span,[data-theme=dark] .productsPage .productCopy .external,.dark .productsPage .productCopy span,.dark .productsPage .productCopy .external,[data-theme=dark] .productsPage .external,[data-theme=dark] .productsPage .updated,[data-theme=dark] .productsPage .emptyState,.dark .productsPage .external,.dark .productsPage .updated,.dark .productsPage .emptyState{color:var(--bb-muted)}[data-theme=dark] .productsPage .emptyProductCopy h2,.dark .productsPage .emptyProductCopy h2{color:var(--bb-ink-strong)}[data-theme=dark] .productsPage .emptyProductCopy p,.dark .productsPage .emptyProductCopy p{color:var(--bb-muted)}[data-theme=dark] .productsPage .categoryBadge,[data-theme=dark] .productsPage .tagList>span:not(.emptyTaxonomyValue),.dark .productsPage .categoryBadge,.dark .productsPage .tagList>span:not(.emptyTaxonomyValue){background:var(--bb-surface-soft);color:var(--bb-muted)}[data-theme=dark] .productsPage .inventory>span,.dark .productsPage .inventory>span{color:var(--bb-muted)}[data-theme=dark] .productsPage .inventory>div,.dark .productsPage .inventory>div{background:var(--bb-line-soft)}[data-theme=dark] .productsPage .price strong,.dark .productsPage .price strong{color:var(--bb-ink-strong)}[data-theme=dark] .productsPage .price span,.dark .productsPage .price span,[data-theme=dark] .productsPage .rowActions button,.dark .productsPage .rowActions button{color:var(--bb-muted)}[data-theme=dark] .productsPage .rowActions button:hover,.dark .productsPage .rowActions button:hover{background:var(--bb-surface-hover)}[data-theme=dark] .productsPage .rowsPerPage,.dark .productsPage .rowsPerPage{color:var(--bb-muted)}[data-theme=dark] .productsPage .rowsPerPage button,.dark .productsPage .rowsPerPage button{border-color:var(--bb-line-soft)}[data-theme=dark] .productsPage .pageButton,.dark .productsPage .pageButton{border-color:var(--bb-line-soft);color:var(--bb-muted)}[data-theme=dark] [data-slot=drawer-content].productFilterDrawer,.dark [data-slot=drawer-content].productFilterDrawer{border-color:var(--bb-line-soft);background:var(--bb-surface);box-shadow:-22px 0 55px #0000006b,-4px 0 12px #00000047}[data-theme=dark] [data-slot=drawer-content].productFilterDrawer .productFilterHeader,.dark [data-slot=drawer-content].productFilterDrawer .productFilterHeader{border-color:var(--bb-line-soft)}[data-theme=dark] [data-slot=drawer-content].productFilterDrawer .productFilterActions,.dark [data-slot=drawer-content].productFilterDrawer .productFilterActions{border-color:var(--bb-line-soft);background:var(--bb-surface)}[data-theme=dark] [data-slot=drawer-content].productFilterDrawer .productFilterOption.selected,.dark [data-slot=drawer-content].productFilterDrawer .productFilterOption.selected{background:#856ef424}[data-theme=dark] [data-slot=drawer-content].productFilterDrawer .columnCheck,.dark [data-slot=drawer-content].productFilterDrawer .columnCheck{border-color:var(--bb-line-soft)}[data-theme=dark] [data-slot=drawer-content].productFilterDrawer .productFilterSearch,.dark [data-slot=drawer-content].productFilterDrawer .productFilterSearch{border-color:var(--bb-line-soft);background:var(--bb-surface-soft)}.rowsPerPageSelectContent{width:max-content;min-width:0}.columnMenuDragging,.columnMenuDragging *{cursor:grabbing!important}[data-slot=dialog-overlay].productDeleteOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c111f75}[data-slot=dialog-content].productDeleteDialog{border:1px solid var(--bb-line-soft);background:var(--bb-surface);width:min(460px,100vw - 32px);max-width:460px;color:var(--bb-ink);border-radius:24px;gap:0;padding:0;overflow:hidden;box-shadow:0 24px 60px #1714302e,0 4px 16px #1714301a}[data-slot=dialog-content].productDeleteDialog [data-slot=dialog-close]{background:var(--bb-surface-soft);width:32px;height:32px;color:var(--bb-muted);opacity:1;border-radius:999px;place-items:center;display:grid;top:18px;right:18px}[data-slot=dialog-content].productDeleteDialog [data-slot=dialog-close]:hover{background:var(--bb-surface-hover);color:var(--bb-ink-strong)}[data-slot=dialog-content].productDeleteDialog .productDeleteHeading{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:28px 56px 24px 28px;display:grid}[data-slot=dialog-content].productDeleteDialog .productDeleteIcon{background:var(--bb-danger-soft);width:48px;height:48px;color:var(--bb-danger-strong);border-radius:16px;place-items:center;display:inline-grid}[data-slot=dialog-content].productDeleteDialog .productDeleteHeader{text-align:left;align-content:center;gap:8px}[data-slot=dialog-content].productDeleteDialog [data-slot=dialog-title]{color:var(--bb-ink-strong);letter-spacing:.1px;font-size:18px;font-weight:700;line-height:24px}[data-slot=dialog-content].productDeleteDialog [data-slot=dialog-description]{color:var(--bb-muted);font-size:13px;font-weight:500;line-height:20px}[data-slot=dialog-content].productDeleteDialog .productDeleteError{border:1px solid color-mix(in srgb, var(--bb-danger) 20%, transparent);background:var(--bb-danger-soft);color:var(--bb-danger-strong);border-radius:10px;margin:-4px 28px 20px 92px;padding:10px 12px;font-size:12px;font-weight:600;line-height:18px}[data-slot=dialog-content].productDeleteDialog .productDeleteActions{border-top:1px solid var(--bb-line-soft);background:var(--bb-surface-softer);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 28px 20px;display:grid}[data-slot=dialog-content].productDeleteDialog .productDeleteCancel,[data-slot=dialog-content].productDeleteDialog .productDeleteConfirm{cursor:pointer;min-height:40px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;line-height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}[data-slot=dialog-content].productDeleteDialog .productDeleteCancel:focus-visible,[data-slot=dialog-content].productDeleteDialog .productDeleteConfirm:focus-visible{box-shadow:0 0 0 3px var(--bb-accent-ring);outline:0}[data-slot=dialog-content].productDeleteDialog .productDeleteCancel:disabled,[data-slot=dialog-content].productDeleteDialog .productDeleteConfirm:disabled{cursor:not-allowed;opacity:.58}[data-slot=dialog-content].productDeleteDialog .productDeleteCancel{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-ink)}[data-slot=dialog-content].productDeleteDialog .productDeleteCancel:hover:not(:disabled){border-color:var(--bb-line-strong);background:var(--bb-surface-soft)}[data-slot=dialog-content].productDeleteDialog .productDeleteConfirm{border:1px solid color-mix(in srgb, var(--bb-danger) 32%, var(--bb-line));background:var(--bb-danger-soft);color:var(--bb-danger-strong);box-shadow:var(--bb-control-shadow)}[data-slot=dialog-content].productDeleteDialog .productDeleteConfirm:hover:not(:disabled){border-color:var(--bb-danger);background:color-mix(in srgb, var(--bb-danger) 18%, var(--bb-surface));transform:translateY(-1px)}@media (width<=479px){[data-slot=dialog-content].productDeleteDialog .productDeleteHeading{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:24px 48px 22px 20px}[data-slot=dialog-content].productDeleteDialog .productDeleteIcon{border-radius:13px;width:40px;height:40px}[data-slot=dialog-content].productDeleteDialog .productDeleteError{margin-inline:20px}[data-slot=dialog-content].productDeleteDialog .productDeleteActions{padding:14px 20px 18px}}.viewProductLayout{min-height:calc(100vh - var(--top-height));color:var(--bb-ink);grid-template-columns:minmax(0,1fr);display:grid}.viewProductMain{align-content:start;gap:16px;min-width:0;padding:20px 14px 32px;display:grid}.viewProductSkeletonBlock{background:linear-gradient(100deg, var(--bb-surface-soft) 20%, var(--bb-surface-hover) 38%, var(--bb-surface-soft) 56%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite viewProductSkeletonPulse;display:block}@keyframes viewProductSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.viewProductSkeletonHeader{align-items:center}.viewProductSkeletonTitle,.viewProductSkeletonActions{align-items:center;gap:10px;display:flex}.viewProductSkeletonTitle{flex-wrap:wrap;flex:auto;min-width:0}.viewProductSkeletonBack{width:24px;height:36px}.viewProductSkeletonName{width:min(260px,45vw);height:22px}.viewProductSkeletonDate{width:150px;height:14px}.viewProductSkeletonActions .viewProductSkeletonBlock{border-radius:999px;width:72px;height:34px}.viewProductSkeletonTabs{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:54px;padding:13px 18px;display:grid}.viewProductSkeletonTabs .viewProductSkeletonBlock{height:18px}.viewProductSkeletonCard{min-height:510px}.viewProductSkeletonSectionHeading{border-bottom:1px solid var(--bb-line-soft);gap:10px;padding-bottom:15px;display:grid}.viewProductSkeletonSectionHeading .viewProductSkeletonBlock:first-child{width:170px;height:20px}.viewProductSkeletonSectionHeading .viewProductSkeletonBlock:last-child{width:260px;height:14px}.viewProductSkeletonRow{border-bottom:1px solid var(--bb-line-soft);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;min-height:57px;padding:16px 24px;display:grid}.viewProductSkeletonRow .viewProductSkeletonBlock:first-child{width:116px;height:14px}.viewProductSkeletonRow .viewProductSkeletonBlock:last-child{width:min(300px,70%);height:16px}.viewProductSkeletonPreview{gap:16px;padding:24px}.viewProductSkeletonPreview .viewProductSkeletonBlock:first-child{width:130px;height:20px}.viewProductSkeletonPreview .viewProductSkeletonBlock:nth-child(2){border-radius:8px;width:100%;height:240px}.viewProductSkeletonPreview .viewProductSkeletonBlock:nth-child(3){width:70%;height:20px}.viewProductSkeletonPreview .viewProductSkeletonBlock:nth-child(4){width:90%;height:80px}.viewProductHeader{justify-content:space-between;align-items:center;gap:20px;min-height:69px;display:flex}.viewProductTitleGroup{align-items:flex-start;gap:12px;display:flex}.viewProductTitleGroup h1{color:var(--bb-ink-strong);letter-spacing:.4px;font-size:20px;font-weight:700;line-height:36px}.viewProductTitleGroup p{color:#666875;font-size:14px;font-weight:600;line-height:20px}.viewProductBack{width:24px;height:36px;color:var(--bb-ink-strong);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-top:1px;padding:0;display:inline-grid}.viewProductBack:hover,.viewProductBack:focus-visible{background:var(--bb-purple-soft);color:var(--bb-purple);outline:0}.viewProductHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.viewProductHeaderAction{border:1px solid var(--bb-line);background:var(--bb-surface-card);min-height:34px;color:var(--bb-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.viewProductHeaderAction:hover,.viewProductHeaderAction:focus-visible{border-color:color-mix(in srgb, var(--bb-purple) 45%, var(--bb-line));background:var(--bb-purple-soft);color:var(--bb-purple);outline:0}.viewProductHeaderDelete{border-color:color-mix(in srgb, var(--bb-danger) 28%, var(--bb-line));color:var(--bb-danger-strong)}.viewProductHeaderDelete:hover,.viewProductHeaderDelete:focus-visible{border-color:var(--bb-danger);background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.viewProductMobileMenuTrigger{display:none}.viewProductMobileMenuContent{border-color:var(--bb-line);background:var(--bb-surface-elevated);min-width:160px;color:var(--bb-ink)}.viewProductMobileMenuItem{color:var(--bb-ink);cursor:pointer}.viewProductMobileMenuItem:focus,.viewProductMobileMenuItem:hover{background:var(--bb-surface-soft)}.viewProductMobileMenuItem svg{color:var(--bb-subtle)}.viewProductMobileMenuItemDanger{color:var(--bb-danger-strong)}.viewProductMobileMenuItemDanger:focus,.viewProductMobileMenuItemDanger:hover{background:var(--bb-danger-soft)}.viewProductMobileMenuItemDanger svg{color:var(--bb-danger-strong)}.viewProductTabsScroller{min-width:0}.viewProductTabs{border:1px solid var(--bb-line);background:#ffffff80;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:54px;padding:6px;display:grid}.viewProductTabs button{color:#6b6b80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.viewProductTabs button.active{background:var(--bb-purple-soft);color:var(--bb-purple)}.viewProductTabs button:disabled{cursor:default;opacity:.92}.viewProductTabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--bb-purple) 45%, transparent);outline-offset:-2px}.viewProductMobilePreviewDrawer{background:var(--bb-surface-card);min-height:0;box-shadow:none;overflow:hidden;border-left:1px solid var(--bb-line)!important;border-radius:16px 0 0 16px!important;width:min(92vw,390px)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important}.viewProductMobilePreviewPanel{width:100%;min-height:0;box-shadow:none;background:var(--bb-surface-card);border:0;flex:auto}.viewProductPreviewClose{z-index:2;width:32px;height:32px;color:var(--bb-ink-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:12px;right:12px}.viewProductPreviewClose:hover,.viewProductPreviewClose:focus-visible{background:var(--bb-purple-soft);color:var(--bb-purple);outline:0}.viewProductCard{background:#ffffff80;border:1px solid #e2e8f0;border-radius:26px;align-content:start;gap:16px;min-width:0;min-height:651px;padding:24px 25px;display:grid}.viewProductSectionHeader{border-bottom:1px solid #f5f5fe;justify-content:space-between;align-items:flex-start;gap:20px;min-height:69px;padding-bottom:8px;display:flex}.viewProductSectionHeader h2{color:#0c111f;font-size:16px;font-weight:700;line-height:24px}.viewProductSectionHeader p{color:#666875;margin-top:8px;font-size:14px;font-weight:500;line-height:20px}.viewProductLayout .viewProductEditButton{color:#6644de;cursor:pointer;background:#efefff;border:1px solid #dcd6ff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:8px 16px;font-size:12.5px;font-weight:600;line-height:19px;display:inline-flex}.viewProductLayout .viewProductEditButton:hover,.viewProductLayout .viewProductEditButton:focus-visible{background:#e5e1ff;outline:0}.viewProductFields{padding:0 24px}.viewProductTypeCard{min-height:0}.viewProductTypeCard .viewProductRow{min-height:0;padding:12px 0}.viewProductTypeFields .viewProductValue{align-items:center;min-height:20px;display:flex}.viewProductTypeDetails{gap:20px}.viewProductTypeContent,.viewProductTypeSections{gap:18px;min-width:0;display:grid}.viewProductTypeMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.viewProductTypeMetric{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:16px;gap:8px;min-width:0;padding:14px 15px;display:grid}.viewProductTypeMetric strong{min-width:0;color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.viewProductTypeMetric small{min-width:0;color:var(--bb-muted);overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:16px}.viewProductTypeMetricLabel{color:var(--bb-muted-strong);align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:16px;display:flex}.viewProductTypeMetricLabel svg{color:var(--bb-purple);flex:none}.viewProductTypeSection{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:18px;gap:14px;min-width:0;padding:17px 18px;display:grid}.viewProductTypeSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.viewProductTypeSectionTitle{align-items:flex-start;gap:9px;display:flex}.viewProductTypeSectionTitle>svg{color:var(--bb-purple);flex:none;margin-top:2px}.viewProductTypeSectionTitle h3{color:var(--bb-ink-strong);font-size:14px;font-weight:700;line-height:20px}.viewProductTypeSectionTitle p{color:var(--bb-muted);margin-top:3px;font-size:11.5px;line-height:17px}.viewProductTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0;margin:0;display:grid}.viewProductTypeGridItem{border-bottom:1px solid var(--bb-line-soft);grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;min-width:0;padding:10px 0;display:grid}.viewProductTypeGridItem dt{color:var(--bb-muted-strong);font-size:12px;font-weight:500;line-height:18px}.viewProductTypeGridItem dd{min-width:0;color:var(--bb-ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600;line-height:18px}.viewProductTypeChips{flex-wrap:wrap;gap:6px;display:flex}.viewProductTypeChips span{background:var(--bb-purple-soft);max-width:100%;min-height:23px;color:var(--bb-purple);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.viewProductTypeStockBadge,.viewProductTypeAvailability{white-space:normal;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.viewProductTypeStockBadge.inStock,.viewProductTypeStockBadge.isAvailable{background:var(--bb-success-soft);color:var(--bb-success-strong)}.viewProductTypeStockBadge.outOfStock,.viewProductTypeStockBadge.isUnavailable{background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.viewProductTypeStockBadge.priceMissing{background:var(--bb-warning-soft);color:var(--bb-warning)}.viewProductTypeStockBadge.notSelectable{background:var(--bb-surface-soft);color:var(--bb-muted-strong)}.viewProductTypeAvailability.isAvailable{background:var(--bb-success-soft);color:var(--bb-success-strong)}.viewProductTypeAvailability.isUnavailable{background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.viewProductTypeBundleAvailability{color:var(--bb-muted-strong);overflow-wrap:anywhere;font-weight:600}.viewProductTypeBundleAvailability.isAvailable{color:var(--bb-success-strong)}.viewProductTypeBundleAvailability.isUnavailable{color:var(--bb-danger-strong)}.viewProductTypeEmptyState{border:1px dashed var(--bb-line);background:var(--bb-surface-softer);color:var(--bb-muted-strong);border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:12px;line-height:18px;display:flex}.viewProductTypeEmptyState svg{color:var(--bb-warning);flex:none;margin-top:1px}.viewProductTypeEmptyState p{margin:0}.viewProductTypeInfoNote{border:1px solid var(--bb-line);background:var(--bb-surface-softer);color:var(--bb-muted-strong);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:18px;display:flex}.viewProductTypeInfoNote svg{color:var(--bb-purple);flex:none;margin-top:1px}.viewProductTypeInfoNote p{margin:0}.viewProductTypeTableWrap{border:1px solid var(--bb-line-soft);border-radius:14px;min-width:0;overflow-x:auto}.viewProductTypeMobileVariations{display:none}.viewProductTypeTable{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.viewProductTypeTable th,.viewProductTypeTable td{border-bottom:1px solid var(--bb-line-soft);vertical-align:top;padding:11px 12px}.viewProductTypeTable th{background:var(--bb-surface-softer);color:var(--bb-muted-strong);letter-spacing:.02em;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:16px}.viewProductTypeTable td{color:var(--bb-ink);font-size:11.5px;font-weight:500;line-height:17px}.viewProductTypeTable tbody tr:last-child td{border-bottom:0}.viewProductTypeTable tbody tr:hover{background:var(--bb-surface-softer)}.viewProductTypeTableCaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewProductTypeIdentityCell{min-width:190px}.viewProductTypeIdentityCell>strong{color:var(--bb-ink-strong);font-weight:700;display:block}.viewProductTypeIdentity{align-items:flex-start;gap:9px;display:flex}.viewProductTypeIdentity>div{gap:6px;min-width:0;display:grid}.viewProductTypeIdentity strong{color:var(--bb-ink-strong);font-weight:700}.viewProductTypeIdentity img,.viewProductTypeIdentity .viewProductTypeIdentityPlaceholder{border:1px solid var(--bb-line);background:var(--bb-surface-softer);object-fit:cover;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.viewProductTypeIdentity .viewProductTypeIdentityPlaceholder{color:var(--bb-muted)}.viewProductTypeVariationName{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.viewProductTypeBundleIdentity{align-items:flex-start;gap:9px;display:flex}.viewProductTypeBundleIdentity>img,.viewProductTypeBundleIdentity>.viewProductTypeIdentityPlaceholder{border:1px solid var(--bb-line);background:var(--bb-surface-softer);object-fit:cover;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.viewProductTypeBundleIdentity>.viewProductTypeIdentityPlaceholder{color:var(--bb-muted)}.viewProductTypeBundleIdentity>div{gap:5px;min-width:0;display:grid}.viewProductTypeBundleLink{max-width:100%;color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.viewProductTypeBundleLink:hover,.viewProductTypeBundleLink:focus-visible{color:var(--bb-purple);outline:0;text-decoration:underline}.viewProductTypeWarningRow{background:color-mix(in srgb, var(--bb-warning-soft) 35%, transparent)}.viewProductTypeWarning{color:var(--bb-warning);align-items:center;gap:4px;margin-top:5px;font-size:10.5px;font-weight:600;line-height:15px;display:inline-flex}.viewProductTypeVariationActionCell{white-space:nowrap;width:1%}.viewProductTypeVariationRow .viewProductTypeStockBadge{white-space:nowrap;flex:none}.viewProductTypeDesktopDetailsButton{border:1px solid color-mix(in srgb, var(--bb-purple) 28%, var(--bb-line));background:var(--bb-purple-soft);width:fit-content;min-height:32px;color:var(--bb-purple);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.viewProductTypeDesktopDetailsButton:hover,.viewProductTypeDesktopDetailsButton:focus-visible{border-color:var(--bb-purple);outline:0}[data-slot=drawer-overlay].viewProductVariationSheetOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1485}[data-slot=drawer-content].viewProductVariationSheet{background:var(--bb-surface);color:var(--bb-ink);gap:0;overflow:hidden}[data-slot=drawer-content].viewProductVariationSheet[data-vaul-drawer-direction=bottom]{border:1px solid var(--bb-line);border-bottom:0;border-radius:22px 22px 0 0;width:min(100%,540px);max-height:min(88dvh,760px);margin-inline:auto;box-shadow:0 -20px 54px #00000042}[data-slot=drawer-content].viewProductVariationSheet[data-vaul-drawer-direction=right]{border:0;border-left:1px solid var(--bb-line);border-radius:20px 0 0 20px;width:min(92vw,460px);max-width:460px;height:100dvh;max-height:100dvh;box-shadow:-20px 0 54px #0000003d}[data-slot=drawer-content].viewProductVariationSheet [data-slot=drawer-header]{border-bottom:1px solid var(--bb-line-soft);text-align:left;padding:18px 20px 15px}[data-slot=drawer-content].viewProductVariationSheet [data-slot=drawer-title]{color:var(--bb-ink-strong);font-size:16px;font-weight:700;line-height:22px}[data-slot=drawer-content].viewProductVariationSheet [data-slot=drawer-description]{color:var(--bb-muted);margin-top:2px;font-size:12px;line-height:18px}[data-slot=drawer-content].viewProductVariationSheet .viewProductTypeStockBadge{white-space:nowrap;flex:none}.viewProductVariationSheetHeader,.viewProductVariationSheetIdentity,.viewProductVariationSheetStatus{align-items:center;display:flex}.viewProductVariationSheetHeader{justify-content:space-between;gap:14px}.viewProductVariationSheetIdentity{gap:11px;min-width:0}.viewProductVariationSheetIdentity>img,.viewProductVariationSheetIdentity>.viewProductTypeIdentityPlaceholder{border:1px solid var(--bb-line);background:var(--bb-surface-softer);width:44px;height:44px;color:var(--bb-muted);object-fit:cover;border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.viewProductVariationSheetIdentity>div{min-width:0}.viewProductVariationSheetClose{border:1px solid var(--bb-line);background:var(--bb-surface-softer);width:34px;height:34px;color:var(--bb-muted-strong);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.viewProductVariationSheetClose:hover,.viewProductVariationSheetClose:focus-visible{border-color:color-mix(in srgb, var(--bb-purple) 45%, var(--bb-line));background:var(--bb-purple-soft);color:var(--bb-purple);outline:0}.viewProductVariationSheetBody{min-height:0;padding:16px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;gap:16px;display:grid;overflow-y:auto}.viewProductVariationSheetStatus{justify-content:space-between;gap:12px}.viewProductVariationSheetStatus>span{color:var(--bb-muted-strong);font-size:12px;font-weight:600}.viewProductVariationSheetSummary{border:1px solid var(--bb-line-soft);background:var(--bb-line-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.viewProductVariationSheetSummary>div{background:var(--bb-surface-softer);gap:4px;min-width:0;padding:12px 13px;display:grid}.viewProductVariationSheetSummary .isWide{grid-column:1/-1}.viewProductVariationSheetSummary dt{color:var(--bb-muted);font-size:10.5px;font-weight:600;line-height:15px}.viewProductVariationSheetSummary dd{min-width:0;color:var(--bb-ink-strong);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:700;line-height:18px}.viewProductVariationSheetDetails{gap:6px;display:grid}.viewProductVariationSheetDetails>h3{color:var(--bb-ink-strong);font-size:13px;font-weight:700;line-height:19px}.viewProductVariationSheetDetails .viewProductTypeGrid{grid-template-columns:1fr}.viewProductVariationSheetDetails .viewProductTypeGridItem{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px}.viewProductInventoryValue>span{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.viewProductPriceInline{align-items:center;gap:16px;display:flex}.viewProductPriceInline strong{color:#141418;white-space:nowrap;font-size:14px;font-weight:600;line-height:15px}.viewProductPriceInline span{color:#6b6b80;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:15px;display:inline-flex}.viewProductPriceInline em{color:#096;font-style:normal}.viewProductInventoryValue{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.viewProductInventoryValue strong{color:#0d0f14;font-size:13.5px}.viewProductInventoryValue>span{padding:4px 10px}.viewProductInventoryValue>span.inStock{background:var(--bb-success-soft);color:var(--bb-success-strong)}.viewProductInventoryValue>span.outOfStock{background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.viewProductMediaCard{min-height:0}.viewProductMediaGrid{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:25px;padding:0 24px;display:grid}.viewProductMediaField{flex-direction:column;align-items:stretch;min-width:0;display:flex}.viewProductMediaLabel{color:#364153;align-items:center;gap:3px;min-height:20px;font-size:14px;font-weight:500;line-height:20px;display:flex}.viewProductMediaLabel b{color:#e7000b;font-weight:500}.viewProductMainImageBox{aspect-ratio:1;background:#f0f0f0;border:2px dashed #e5e7eb;border-radius:16px;place-items:center;width:100%;margin-top:8px;display:grid;overflow:hidden}.viewProductMainImageBox img{object-fit:contain;width:100%;height:100%;display:block}.viewProductMediaField>p{color:#9ca3af;text-align:center;margin-top:8px;font-size:12px;font-weight:400;line-height:16px}.viewProductGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.viewProductGalleryCell{aspect-ratio:1;background:#f0f0f0;border:2px solid #0000;border-radius:14px;overflow:hidden}.viewProductGalleryCell img{object-fit:cover;width:100%;height:100%;display:block}.viewProductGalleryEmpty{border:1px dashed var(--bb-line);background:var(--bb-surface-softer);min-height:144px;color:var(--bb-muted);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:18px;display:flex}.viewProductGalleryEmpty>svg{color:var(--bb-purple);flex:none}.viewProductGalleryEmpty strong{color:var(--bb-ink-strong);font-size:12px;font-weight:700;line-height:18px;display:block}.viewProductGalleryEmpty p{color:var(--bb-muted);text-align:left;margin-top:2px;font-size:11px;line-height:16px}.viewProductMarketingCard{min-height:0}.viewProductMarketingContent{gap:16px;display:grid}.viewProductMarketingSection{gap:8px;display:grid}.viewProductMarketingLabel{color:#9ca3af;font-size:11.5px;font-weight:600;line-height:17.25px}.viewProductSearchCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:0;padding:16px;font-family:Arial,sans-serif;display:grid}.viewProductSearchTitle{color:#1a0dab;font-size:15px;line-height:22.5px}.viewProductSearchUrl{color:#006621;overflow-wrap:anywhere;padding-top:2px;font-size:12px;line-height:18px}.viewProductSearchDescription{color:#545454;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:860px;padding-top:4px;font-size:13px;line-height:19.5px;display:-webkit-box;overflow:hidden}.viewProductRow{border-bottom:1px solid #f0f0f6;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;min-height:57px;padding:16px 0;display:grid}.viewProductRow:last-child{border-bottom:0}.viewProductLabel{color:#374151;align-items:center;gap:12px;padding-top:2px;font-size:13px;font-weight:500;line-height:20px;display:flex}.viewProductLabel svg{color:#8790a1;stroke-width:1.7px;flex:none}.viewProductValue{color:#0d0f14;min-width:0;padding-top:2px;font-size:13.5px;font-weight:600;line-height:20px}.viewProductValue strong{font-weight:600}.viewProductChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewProductChips span{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 9px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.viewProductChips.purple span{color:#5b3fe4;background:#efefff}.viewProductChips.neutral span{color:#6b7280;background:#f2f3f6}.languageContentRow{min-height:76px}.languageContentRow .viewProductValue{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.languageContent{gap:8px;display:grid}.languageContentItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.languageContentMessage{color:var(--bb-muted);font-size:11px;font-weight:500;line-height:16px}.languageSummary{color:#a1a6b2;gap:40px;font-size:11px;font-weight:500;line-height:16px;display:flex}.languageStatus{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:16px;display:flex}.completeStatus,.missingStatus{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.completeStatus{color:#096;background:#eafff6}.missingStatus{background:var(--bb-warning-soft);color:var(--bb-warning)}.missingStatus svg{stroke-width:2.25px;flex:none}.viewProductLayout .manageTranslations{color:#6644de;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;place-self:center end;align-items:center;gap:2px;min-height:30px;padding:4px 0 4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.descriptionRow{min-height:104px}.descriptionRow .productDescriptionMarkdown,.descriptionRow .viewProductValue p{color:#666875;max-width:680px;font-size:12px;font-weight:500;line-height:20px}.viewProductPreview{border-left:1px solid var(--bb-line);background:#ffffff80;flex-direction:column;min-width:0;display:flex;box-shadow:0 4px 20px #90a1b92e}.viewProductPreviewScroll{flex:auto;min-height:0;padding:20px 25px 24px;overflow-y:auto}.viewProductPreviewScroll h2{color:#0b0b0b;margin:0 0 15px;font-size:16px;font-weight:600;line-height:28px}.viewProductHeroImage{background:#f0f0f0;border-radius:8px;width:100%;height:240px;overflow:hidden}.viewProductHeroImage img{object-fit:contain;width:100%;height:100%;display:block}.viewProductGallery{border-bottom:1px solid var(--bb-line);justify-content:center;align-items:center;gap:6px;padding:12px 0;display:flex}.viewProductGallery button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.viewProductGallery button.active{border-color:#6644de}.viewProductGallery button:focus-visible{outline-offset:2px;outline:2px solid #6644de}.viewProductGallery img{object-fit:cover;width:100%;height:100%;display:block}.viewProductSummary{justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding-top:14px;display:flex}.viewProductSummary h3{color:#0c111f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:24px;overflow:hidden}.viewProductSummary>div:first-child{min-width:0}.viewProductSummary>div:first-child>span{color:#1447e6;background:#f3fcff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.viewProductPrice{flex:none;gap:3px;width:100px;display:grid}.viewProductPrice strong{color:#141418;white-space:nowrap;font-size:14px;font-weight:500;line-height:15px}.viewProductPrice span{color:#6b6b80;white-space:nowrap;gap:4px;font-size:12px;line-height:15px;display:flex}.viewProductPrice em{color:#096;font-style:normal}.viewProductDescription{gap:4px;padding-top:18px;display:grid}.viewProductDescription h3{color:#0c111f;font-size:14px;font-weight:600;line-height:24px}.viewProductDescription .productDescriptionMarkdown,.viewProductDescription p{color:#666875;font-size:12px;font-weight:500;line-height:19px}.viewProductPreviewFooter{background:#fff;align-content:center;gap:12px;min-height:136px;padding:16px 25px 20px;display:grid}.viewProductPreviewFooter h3{color:#0c111f;font-size:14px;font-weight:600;line-height:20px}.viewProductPreviewFooter button{color:#fff;cursor:pointer;background:#6644de;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 1.5px #00000026}.viewProductPreviewFooter button:hover,.viewProductPreviewFooter button:focus-visible{background:#5938d1;outline:0}.viewProductLoading,.viewProductError{min-height:calc(100vh - var(--top-height));color:var(--bb-muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;font-size:14px;display:grid}.viewProductError h1{color:var(--bb-ink-strong);font-size:20px}.viewProductError p{max-width:360px}.viewProductError button{background:var(--bb-purple);color:var(--bb-on-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.viewProductError .viewProductErrorActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.viewProductError .viewProductErrorActions button{justify-content:center;min-height:38px}.viewProductError .viewProductErrorActions .secondary{border:1px solid var(--bb-line);background:var(--bb-surface-card);color:var(--bb-ink)}.viewProductError .viewProductErrorActions .primary{border:1px solid var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent)}.viewProductPlaceholder{min-height:280px;color:var(--bb-muted);text-align:center;place-content:center;justify-items:center}.viewProductPlaceholder svg{color:var(--bb-purple)}.viewProductPlaceholder h2{color:var(--bb-ink-strong);font-size:18px}.viewProductActionMessage{z-index:10;border:1px solid var(--bb-line);background:var(--bb-surface-card);max-width:calc(100vw - 48px);box-shadow:var(--bb-popover-shadow);color:var(--bb-ink-strong);border-radius:12px;padding:10px 14px;font-size:12px;position:fixed;bottom:24px;right:24px}@media (width>=768px){.viewProductMain{padding:20px 24px 32px 32px}}@media (width>=1200px){.viewProductLayout{grid-template-columns:minmax(0,1fr) 348px}.viewProductDesktopPreview{top:var(--top-height);height:calc(100vh - var(--top-height));position:sticky}}@media (width<=1199px){.viewProductMobilePreview{display:block}.viewProductDesktopPreview{display:none}.viewProductTitleGroup{flex:auto;min-width:0}.viewProductMobileMenuTrigger{width:36px;height:36px;color:var(--bb-ink-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:1px 0 0 auto;padding:0;display:inline-grid}.viewProductMobileMenuTrigger:hover,.viewProductMobileMenuTrigger:focus-visible{color:var(--bb-purple);outline:0}.viewProductHeaderActions .viewProductHeaderDelete{display:none}}@media (width<=767px){.viewProductMain{padding:16px 12px 24px}.viewProductTitleGroup{align-items:flex-start;width:100%;min-width:0}.viewProductTitleGroup>div{min-width:0}.viewProductHeader{flex-wrap:wrap;align-items:flex-start}.viewProductSkeletonTitle,.viewProductSkeletonActions{width:100%}.viewProductSkeletonTitle{flex:0 auto}.viewProductSkeletonActions{flex-wrap:wrap}.viewProductTabs{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:20px;grid-template-columns:repeat(5,minmax(126px,1fr));overflow-x:auto}.viewProductTabs::-webkit-scrollbar{display:none}.viewProductTabsScroller{position:relative;overflow:hidden}.viewProductTabsScroller:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bb-page) 96%, transparent));width:46px;box-shadow:-12px 0 20px -16px var(--bb-shadow-color);border-radius:0 20px 20px 0;position:absolute;top:1px;bottom:1px;right:0}.viewProductCard{border-radius:20px;padding:18px 14px}.viewProductSectionHeader,.viewProductHeader{flex-direction:column;align-items:flex-start;gap:12px}.viewProductHeaderActions{justify-content:flex-start;width:100%}.viewProductFields{padding:0}.viewProductRow{grid-template-columns:1fr;gap:8px}.viewProductValue{padding-left:27px}.languageContentRow .viewProductValue{grid-template-columns:1fr;gap:8px;display:grid}.languageContentItem{grid-template-columns:1fr;gap:6px}.manageTranslations{justify-content:flex-start;justify-self:start;padding-left:0}.viewProductHeroImage{height:min(320px,70vw)}.viewProductMediaGrid{grid-template-columns:1fr;gap:24px;padding:0}.viewProductMainImageBox{width:min(100%,320px);margin-inline:auto}.viewProductGalleryGrid,.viewProductTypeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.viewProductTypeSection{padding:15px 13px}.viewProductTypeGrid{grid-template-columns:1fr}.viewProductTypeVariationTableWrap{display:none}.viewProductTypeMobileVariations{gap:10px;display:grid}.viewProductTypeVariationCard{border:1px solid var(--bb-line-soft);background:var(--bb-surface-softer);border-radius:15px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.viewProductTypeVariationCard .viewProductTypeStockBadge{white-space:nowrap;flex:none}.viewProductTypeVariationCardHeader,.viewProductTypeMobileIdentity{align-items:flex-start;display:flex}.viewProductTypeVariationCardHeader{justify-content:space-between;gap:10px}.viewProductTypeMobileIdentity{gap:10px;min-width:0}.viewProductTypeMobileIdentity>img,.viewProductTypeMobileIdentity>.viewProductTypeIdentityPlaceholder{border:1px solid var(--bb-line);background:var(--bb-surface-card);width:42px;height:42px;color:var(--bb-muted);object-fit:cover;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.viewProductTypeMobileIdentity>div{gap:5px;min-width:0;display:grid}.viewProductTypeMobileIdentity strong{color:var(--bb-ink-strong);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:18px}.viewProductTypeVariationSku{background:var(--bb-surface-card);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.viewProductTypeVariationSku span{color:var(--bb-muted);font-size:10.5px;font-weight:600;line-height:15px}.viewProductTypeVariationSku strong{min-width:0;color:var(--bb-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:16px;overflow:hidden}.viewProductTypeVariationSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0 2px;display:grid}.viewProductTypeVariationSummary>div{gap:2px;min-width:0;display:grid}.viewProductTypeVariationSummary dt{color:var(--bb-muted);font-size:10.5px;font-weight:500;line-height:15px}.viewProductTypeVariationSummary dd{min-width:0;color:var(--bb-ink-strong);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:17px}.viewProductTypeVariationDetailsButton{border:1px solid color-mix(in srgb, var(--bb-purple) 28%, var(--bb-line));background:var(--bb-purple-soft);min-height:40px;color:var(--bb-purple);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.viewProductTypeVariationDetailsButton:hover,.viewProductTypeVariationDetailsButton:focus-visible{border-color:var(--bb-purple);outline:0}.viewProductGalleryEmpty{justify-content:flex-start}.viewProductSkeletonRow{grid-template-columns:1fr;gap:8px;padding-inline:0}.viewProductSkeletonRow .viewProductSkeletonBlock:last-child{width:70%}}[data-theme=dark] .viewProductLayout .viewProductTitleGroup p,[data-theme=dark] .viewProductLayout .viewProductSectionHeader p,[data-theme=dark] .viewProductLayout .descriptionRow .viewProductValue p,[data-theme=dark] .viewProductLayout .viewProductMediaField>p,[data-theme=dark] .viewProductLayout .viewProductMarketingLabel,.dark .viewProductLayout .viewProductTitleGroup p,.dark .viewProductLayout .viewProductSectionHeader p,.dark .viewProductLayout .descriptionRow .viewProductValue p,.dark .viewProductLayout .viewProductMediaField>p,.dark .viewProductLayout .viewProductMarketingLabel{color:var(--bb-muted)}[data-theme=dark] .viewProductLayout .viewProductTabs,.dark .viewProductLayout .viewProductTabs{border-color:var(--bb-line);background:var(--bb-surface-card)}[data-theme=dark] .viewProductLayout .viewProductTabs button,.dark .viewProductLayout .viewProductTabs button{color:var(--bb-muted)}[data-theme=dark] .viewProductLayout .viewProductCard,.dark .viewProductLayout .viewProductCard{border-color:var(--bb-line);background:var(--bb-surface-card)}[data-theme=dark] .viewProductLayout .viewProductSectionHeader,.dark .viewProductLayout .viewProductSectionHeader{border-bottom-color:var(--bb-line-soft)}[data-theme=dark] .viewProductLayout .viewProductSectionHeader h2,.dark .viewProductLayout .viewProductSectionHeader h2{color:var(--bb-ink-strong)}[data-theme=dark] .viewProductLayout .viewProductHeaderAction,.dark .viewProductLayout .viewProductHeaderAction{border-color:var(--bb-line);background:var(--bb-surface-card);color:var(--bb-ink)}[data-theme=dark] .viewProductLayout .viewProductHeaderDelete,.dark .viewProductLayout .viewProductHeaderDelete{border-color:color-mix(in srgb, var(--bb-danger) 45%, var(--bb-line));color:var(--bb-danger-strong)}[data-theme=dark] .viewProductLayout .viewProductLayout .viewProductEditButton,.dark .viewProductLayout .viewProductLayout .viewProductEditButton{border-color:color-mix(in srgb, var(--bb-purple) 55%, var(--bb-line));background:var(--bb-purple-soft);color:var(--bb-purple)}[data-theme=dark] .viewProductLayout .viewProductLayout .viewProductEditButton:hover,[data-theme=dark] .viewProductLayout .viewProductLayout .viewProductEditButton:focus-visible,.dark .viewProductLayout .viewProductLayout .viewProductEditButton:hover,.dark .viewProductLayout .viewProductLayout .viewProductEditButton:focus-visible{background:var(--bb-surface-selected)}[data-theme=dark] .viewProductLayout .viewProductRow,.dark .viewProductLayout .viewProductRow{border-bottom-color:var(--bb-line-soft)}[data-theme=dark] .viewProductLayout .viewProductLabel,.dark .viewProductLayout .viewProductLabel{color:var(--bb-muted-strong)}[data-theme=dark] .viewProductLayout .viewProductLabel svg,.dark .viewProductLayout .viewProductLabel svg{color:var(--bb-subtle)}[data-theme=dark] .viewProductLayout .viewProductValue,[data-theme=dark] .viewProductLayout .viewProductValue strong,[data-theme=dark] .viewProductLayout .viewProductPriceInline strong,[data-theme=dark] .viewProductLayout .viewProductInventoryValue strong,.dark .viewProductLayout .viewProductValue,.dark .viewProductLayout .viewProductValue strong,.dark .viewProductLayout .viewProductPriceInline strong,.dark .viewProductLayout .viewProductInventoryValue strong{color:var(--bb-ink)}[data-theme=dark] .viewProductLayout .viewProductPriceInline span,.dark .viewProductLayout .viewProductPriceInline span{color:var(--bb-muted)}[data-theme=dark] .viewProductLayout .viewProductPriceInline em,[data-theme=dark] .viewProductLayout .viewProductInventoryValue>span.inStock,.dark .viewProductLayout .viewProductPriceInline em,.dark .viewProductLayout .viewProductInventoryValue>span.inStock{color:var(--bb-success-strong)}[data-theme=dark] .viewProductLayout .viewProductInventoryValue>span.inStock,.dark .viewProductLayout .viewProductInventoryValue>span.inStock{background:var(--bb-success-soft)}[data-theme=dark] .viewProductLayout .viewProductInventoryValue>span.outOfStock,.dark .viewProductLayout .viewProductInventoryValue>span.outOfStock{background:var(--bb-danger-soft);color:var(--bb-danger-strong)}[data-theme=dark] .viewProductLayout .viewProductMediaLabel,.dark .viewProductLayout .viewProductMediaLabel{color:var(--bb-muted-strong)}[data-theme=dark] .viewProductLayout .viewProductMediaLabel b,.dark .viewProductLayout .viewProductMediaLabel b{color:var(--bb-danger-strong)}[data-theme=dark] .viewProductLayout .viewProductMainImageBox,[data-theme=dark] .viewProductLayout .viewProductGalleryCell,[data-theme=dark] .viewProductLayout .viewProductGalleryEmpty,[data-theme=dark] .viewProductLayout .viewProductHeroImage,.dark .viewProductLayout .viewProductMainImageBox,.dark .viewProductLayout .viewProductGalleryCell,.dark .viewProductLayout .viewProductGalleryEmpty,.dark .viewProductLayout .viewProductHeroImage{border-color:var(--bb-line-soft);background:var(--bb-surface-softer)}[data-theme=dark] .viewProductLayout .viewProductGalleryEmpty strong,.dark .viewProductLayout .viewProductGalleryEmpty strong{color:var(--bb-ink-strong)}[data-theme=dark] .viewProductLayout .viewProductGalleryEmpty p,.dark .viewProductLayout .viewProductGalleryEmpty p{color:var(--bb-muted)}[data-theme=dark] .viewProductLayout .viewProductTypeBundleLink,.dark .viewProductLayout .viewProductTypeBundleLink{color:var(--bb-ink-strong)}[data-theme=dark] .viewProductLayout .viewProductSkeletonBlock,.dark .viewProductLayout .viewProductSkeletonBlock{background:linear-gradient(100deg, var(--bb-surface-soft) 20%, var(--bb-surface-hover) 38%, var(--bb-surface-soft) 56%)}[data-theme=dark] .viewProductLayout .viewProductChips.purple span,.dark .viewProductLayout .viewProductChips.purple span{background:var(--bb-purple-soft);color:var(--bb-purple)}[data-theme=dark] .viewProductLayout .viewProductChips.neutral span,.dark .viewProductLayout .viewProductChips.neutral span{background:var(--bb-surface-soft);color:var(--bb-muted)}[data-theme=dark] .viewProductLayout .languageSummary,.dark .viewProductLayout .languageSummary{color:var(--bb-muted)}[data-theme=dark] .viewProductLayout .completeStatus,.dark .viewProductLayout .completeStatus{background:var(--bb-success-soft);color:var(--bb-success-strong)}[data-theme=dark] .viewProductLayout .missingStatus,.dark .viewProductLayout .missingStatus{background:var(--bb-warning-soft);color:var(--bb-warning)}[data-theme=dark] .viewProductLayout .viewProductLayout .manageTranslations,.dark .viewProductLayout .viewProductLayout .manageTranslations{color:var(--bb-purple)}[data-theme=dark] .viewProductLayout .viewProductSearchCard,.dark .viewProductLayout .viewProductSearchCard{border-color:var(--bb-line-soft);background:var(--bb-surface)}[data-theme=dark] .viewProductLayout .viewProductSearchTitle,.dark .viewProductLayout .viewProductSearchTitle{color:#8ab4f8}[data-theme=dark] .viewProductLayout .viewProductSearchUrl,.dark .viewProductLayout .viewProductSearchUrl{color:#81c995}[data-theme=dark] .viewProductLayout .viewProductSearchDescription,.dark .viewProductLayout .viewProductSearchDescription{color:#bdc1c6}[data-theme=dark] .viewProductPreview,.dark .viewProductPreview{border-left-color:var(--bb-line);background:var(--bb-surface-card);box-shadow:var(--bb-popover-shadow)}[data-theme=dark] .viewProductMobilePreviewDrawer,.dark .viewProductMobilePreviewDrawer{border-left-color:var(--bb-line-soft)!important;background:var(--bb-surface)!important}[data-theme=dark] .viewProductMobilePreviewPanel,.dark .viewProductMobilePreviewPanel{background:var(--bb-surface)!important}[data-theme=dark] .viewProductPreviewClose,.dark .viewProductPreviewClose{color:var(--bb-ink-strong)}[data-theme=dark] .viewProductPreviewClose:hover,[data-theme=dark] .viewProductPreviewClose:focus-visible,.dark .viewProductPreviewClose:hover,.dark .viewProductPreviewClose:focus-visible{background:var(--bb-purple-soft);color:var(--bb-purple)}[data-theme=dark] .viewProductPreviewScroll h2,[data-theme=dark] .viewProductPreviewScroll .viewProductSummary h3,[data-theme=dark] .viewProductPreviewScroll .viewProductDescription h3,[data-theme=dark] .viewProductPreviewScroll .viewProductPreviewFooter h3,.dark .viewProductPreviewScroll h2,.dark .viewProductPreviewScroll .viewProductSummary h3,.dark .viewProductPreviewScroll .viewProductDescription h3,.dark .viewProductPreviewScroll .viewProductPreviewFooter h3{color:var(--bb-ink-strong)}[data-theme=dark] .viewProductPreviewScroll .viewProductHeroImage,.dark .viewProductPreviewScroll .viewProductHeroImage{background:var(--bb-surface-softer)}[data-theme=dark] .viewProductPreviewScroll .viewProductGallery,.dark .viewProductPreviewScroll .viewProductGallery{border-bottom-color:var(--bb-line)}[data-theme=dark] .viewProductPreviewScroll .viewProductGallery button.active,.dark .viewProductPreviewScroll .viewProductGallery button.active{border-color:var(--bb-purple)}[data-theme=dark] .viewProductPreviewScroll .viewProductGallery button:focus-visible,.dark .viewProductPreviewScroll .viewProductGallery button:focus-visible{outline-color:var(--bb-purple)}[data-theme=dark] .viewProductPreviewScroll .viewProductSummary>div:first-child>span,.dark .viewProductPreviewScroll .viewProductSummary>div:first-child>span{background:var(--bb-surface-soft);color:#a9c7ff}[data-theme=dark] .viewProductPreviewScroll .viewProductPrice strong,.dark .viewProductPreviewScroll .viewProductPrice strong{color:var(--bb-ink)}[data-theme=dark] .viewProductPreviewScroll .viewProductPrice span,.dark .viewProductPreviewScroll .viewProductPrice span{color:var(--bb-muted)}[data-theme=dark] .viewProductPreviewScroll .viewProductPrice em,.dark .viewProductPreviewScroll .viewProductPrice em{color:var(--bb-success-strong)}[data-theme=dark] .viewProductPreviewScroll .viewProductDescription p,.dark .viewProductPreviewScroll .viewProductDescription p{color:var(--bb-muted)}[data-theme=dark] .viewProductPreviewFooter,.dark .viewProductPreviewFooter{background:var(--bb-surface)}[data-theme=dark] .viewProductPreviewFooter h3,.dark .viewProductPreviewFooter h3{color:var(--bb-ink-strong)}[data-theme=dark] .viewProductPreviewFooter button,.dark .viewProductPreviewFooter button{background:var(--bb-purple);color:var(--bb-on-accent)}[data-theme=dark] .viewProductPreviewFooter button:hover,[data-theme=dark] .viewProductPreviewFooter button:focus-visible,.dark .viewProductPreviewFooter button:hover,.dark .viewProductPreviewFooter button:focus-visible{background:var(--bb-purple-bright)}.addProductLoadingBlock,.addProductLoadingField{background:var(--bb-skeleton);display:block}.addProductLoadingLayout{isolation:isolate;position:relative;overflow:hidden}.addProductLoadingLayout:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--bb-surface-soft), transparent);opacity:.55;will-change:transform;width:50%;animation:1.5s ease-in-out infinite addProductLoadingShimmer;position:absolute;top:0;bottom:0;left:-50%;transform:translate(-100%)}@keyframes addProductLoadingShimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.addProductLoadingLayout .addProductLoadingPage{gap:20px}.addProductLoadingLayout .addProductLoadingHeader{pointer-events:none}.addProductLoadingLayout .addProductLoadingBack{border-radius:8px;width:24px;height:36px}.addProductLoadingLayout .addProductLoadingTitle{border-radius:7px;width:min(220px,46vw);height:22px}.addProductLoadingLayout .addProductLoadingSubtitle{border-radius:6px;width:min(360px,60vw);height:14px;margin-top:5px}.addProductLoadingLayout .addProductLoadingIconAction{border-radius:999px;width:40px;height:40px}.addProductLoadingLayout .addProductLoadingButton{border-radius:999px;width:111px;height:40px}.addProductLoadingLayout .addProductLoadingSection{align-content:start;gap:24px;min-height:250px;display:grid}.addProductLoadingLayout .addProductLoadingSectionHeading{gap:9px;display:grid}.addProductLoadingLayout .addProductLoadingHeading{border-radius:7px;width:180px;height:20px}.addProductLoadingLayout .addProductLoadingDescription{border-radius:6px;width:min(330px,75%);height:14px}.addProductLoadingLayout .addProductLoadingGrid{gap:18px 20px;display:grid}.addProductLoadingLayout .addProductLoadingGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductLoadingLayout .addProductLoadingGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.addProductLoadingLayout .addProductLoadingField{border-radius:10px;height:48px}.addProductLoadingLayout .addProductLoadingFieldWide{border-radius:10px;width:100%;height:112px}.addProductLoadingLayout .addProductLoadingGallery{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.addProductLoadingLayout .addProductLoadingImage{border-radius:14px;min-height:180px}.addProductLoadingLayout .addProductLoadingGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.addProductLoadingLayout .addProductLoadingGalleryGrid .addProductLoadingBlock{border-radius:10px;min-height:84px}.addProductLoadingLayout .addProductLoadingPreview{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:18px;align-content:start;gap:16px;min-height:620px;padding:24px;display:grid}.addProductLoadingLayout .addProductLoadingPreviewTitle{border-radius:7px;width:140px;height:20px}.addProductLoadingLayout .addProductLoadingPreviewImage{border-radius:12px;width:100%;height:260px}.addProductLoadingLayout .addProductLoadingPreviewLine{border-radius:6px;width:90%;height:15px}.addProductLoadingLayout .addProductLoadingPreviewLine.short{width:65%}.addProductLoadingLayout .addProductLoadingPreviewButton{border-radius:999px;width:100%;height:48px;margin-top:8px}@media (prefers-reduced-motion:reduce){.addProductLoadingLayout:after{display:none}}.addProductLayout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:24px;width:100%;min-width:0;margin:0;display:grid}.addProductPage{box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - var(--top-height));color:var(--bb-ink);grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;margin:0 auto;padding:20px 0 48px;display:grid}.addProductPage button,.addProductPage input,.addProductPage select,.addProductPage textarea{font:inherit}.addProductPage button{cursor:pointer}.addProductPage input[type=number]{appearance:textfield}.addProductPage input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addProductPage input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.addProductPage .addProductHeader{justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:60px;display:flex}.addProductPage .addProductTitleGroup,.addProductPage .addProductHeaderActions{align-items:center;display:flex}.addProductPage .addProductTitleGroup{gap:9px}.addProductPage .addProductTitleGroup h1{color:var(--bb-ink-strong);letter-spacing:.4px;font-size:20px;font-weight:700;line-height:36px}.addProductPage .addProductTitleGroup p{color:var(--bb-muted);font-size:14px;font-weight:600;line-height:25px}.addProductPage .addProductBack{width:24px;height:36px;color:var(--bb-ink-strong);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.addProductPage .addProductHeaderActions{flex:none;gap:12px;display:none}.addProductPage .addProductPreviewToggle{border:1px solid var(--bb-line);background:var(--bb-purple-soft);width:40px;height:40px;color:var(--bb-purple);border-radius:999px;place-items:center;padding:0;display:inline-grid}.addProductPage .addProductHeaderDraft,.addProductPage .addProductHeaderPublish{border-radius:999px;justify-content:center;align-items:center;min-width:111px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.addProductPage .addProductHeaderDraft{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-muted);box-shadow:var(--bb-control-shadow)}.addProductPage .addProductHeaderPublish{border:1px solid var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent);box-shadow:var(--bb-control-shadow)}.addProductPage .addProductActionBar{z-index:20;border-top:1px solid var(--bb-line);background:color-mix(in srgb, var(--bb-surface-card) 94%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--bb-ink) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;display:none;position:fixed;bottom:0;left:235px;right:392px}.addProductPage .addProductActionBar button{border-radius:999px;justify-content:center;align-items:center;min-width:120px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.addProductPage .addProductDraft{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-muted);box-shadow:var(--bb-control-shadow)}.addProductPage .addProductPublish{border:1px solid var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent);box-shadow:var(--bb-control-shadow)}.addProductPage .addProductSection{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:26px;min-width:0;padding:24px 25px}.addProductPage .productTypeSection{min-height:392px}.addProductPage .addProductSectionHeader{border-bottom:1px solid var(--bb-line-soft);align-items:flex-start;min-height:69px;display:flex}.addProductPage .addProductSectionHeader h2{color:var(--bb-ink);font-size:16px;font-weight:700;line-height:24px}.addProductPage .addProductSectionHeader p{color:var(--bb-muted);font-size:14px;font-weight:500;line-height:36px}.addProductPage .addProductSectionHeader .mobileAccordionToggle{display:none}.addProductPage .productTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-top:16px;display:grid}.addProductPage .productTypeCard{border:1px solid var(--bb-line);background:var(--bb-surface);min-height:226px;color:var(--bb-ink);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.addProductPage .productTypeCard:hover,.addProductPage .productTypeCard.selected{border-color:var(--bb-purple);background:var(--bb-purple-soft);box-shadow:0 0 0 1px var(--bb-purple)}.addProductPage .productTypeCard.selected strong{color:var(--bb-purple)}.addProductPage .productTypeCard strong{font-size:14px;line-height:20px}.addProductPage .productTypeCard>span:last-child{max-width:205px;color:var(--bb-muted);font-size:12px;line-height:19.5px}.addProductPage .productTypeGlyph{width:56px;height:56px;color:var(--bb-purple);place-items:center;font-size:42px;line-height:1;display:grid;transform:rotate(-8deg)}.addProductPage .sectionHeaderWithTabs{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.addProductPage .sectionHeaderWithTabs .addProductSectionHeader{flex:auto}.addProductPage .languageTabs{background:var(--bb-surface);border-radius:14px;flex:none;width:max-content;max-width:100%;height:57px;display:flex;overflow:auto hidden}.addProductPage .languageTabs button{min-width:130px;color:var(--bb-subtle);background:0 0;border:0;padding:0 16px;font-size:12px;font-weight:600}.addProductPage .languageTabs button.active{border-bottom:2px solid var(--bb-section-accent);background:color-mix(in srgb, var(--bb-section-accent) 10%, transparent);color:var(--bb-ink);box-shadow:0 4px 4px #7f67ff82}.addProductPage .languageTabs button span{color:var(--bb-subtle)}.addProductPage .languageTabs button .languageCode:before{content:"("}.addProductPage .languageTabs button .languageCode:after{content:")"}.addProductPage .addProductGrid{gap:50px;padding-top:16px;display:grid}.addProductPage .addProductGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductPage .addProductGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.addProductPage .addProductGrid.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.addProductPage .addProductField{min-width:0;color:var(--bb-muted-strong);flex-direction:column;gap:4px;display:flex}.addProductPage .addProductField input,.addProductPage .addProductField select,.addProductPage .addProductField textarea,.addProductPage .addProductField .addProductSelect,.addProductPage .addProductField .unitInput,.addProductPage .addProductField .stepperInput{border:1px solid var(--bb-line-soft);background:var(--bb-surface);width:100%;color:var(--bb-ink);border-radius:10px;font-size:14px}.addProductPage .addProductField input,.addProductPage .addProductField select{outline:none;height:42px;padding:8px 12px}.addProductPage .addProductField input:focus,.addProductPage .addProductField select:focus{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.addProductPage .addProductField input::placeholder,.addProductPage .addProductField textarea::placeholder{color:var(--bb-subtle)}.addProductPage .addProductField .addProductSelectTrigger,.addProductPage .addProductField .addProductDateTrigger{border:1px solid var(--bb-line-soft);background:var(--bb-surface);min-width:0;color:var(--bb-ink);border-radius:10px;font-size:14px;width:100%!important;height:42px!important;box-shadow:none!important}.addProductPage .addProductField .addProductSelectTrigger{justify-content:space-between}.addProductPage .addProductField .addProductDateTrigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.addProductPage .addProductField .addProductDateTrigger svg{color:var(--bb-muted);flex:none}.addProductPage .addProductField .addProductDateTrigger.hasError{border-color:var(--bb-danger)}.addProductPage .addProductFieldError{color:var(--bb-danger);font-size:11px;line-height:16px}.addProductPage .addProductField.hasError input,.addProductPage .addProductField.hasError textarea,.addProductPage .addProductField.hasError .addProductSelectTrigger,.addProductPage .addProductField.hasError .addProductDateTrigger,.addProductPage .addProductField.hasError .availabilityRuleDateTrigger,.addProductPage .addProductField.hasError .appointmentNumberUnit{border-color:var(--bb-danger)!important}.addProductPage .addProductField.hasError input:focus,.addProductPage .addProductField.hasError textarea:focus{border-color:var(--bb-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-danger) 12%, transparent)}.addProductPage .addProductTitleCopy{min-width:0}.addProductPage .addProductHeadingRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addProductPage .productTypeBadge{border:1px solid color-mix(in srgb, var(--bb-purple) 28%, var(--bb-line));background:var(--bb-purple-soft);min-height:24px;color:var(--bb-purple);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.addProductPage input[aria-invalid=true],.addProductPage textarea[aria-invalid=true],.addProductPage button[aria-invalid=true]{border-color:var(--bb-danger)!important}.addProductPage .addProductSection.hasError,.addProductPage .appointmentStep.hasError{border-color:var(--bb-danger)}.addProductDatePopover{border:1px solid var(--bb-line-soft);background:var(--bb-surface-elevated);width:min(620px,100vw - 32px);color:var(--bb-ink);box-shadow:var(--bb-popover-shadow);border-radius:14px;padding:0;overflow:hidden}.addProductDateTimePicker{grid-template-columns:270px minmax(0,1fr);gap:16px;padding:16px;display:grid}.addProductTimePanel{border-left:1px solid var(--bb-line-soft);flex-direction:column;justify-content:center;gap:16px;min-width:0;padding-left:16px;display:flex}.addProductTimeHeading{gap:3px;display:grid}.addProductTimeHeading strong{color:var(--bb-ink-strong);font-size:14px;line-height:20px}.addProductTimeHeading span{color:var(--bb-muted);font-size:12px;line-height:18px}.addProductTimeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.addProductTimeFields label{gap:5px;min-width:0;display:grid}.addProductTimeFields label>span{color:var(--bb-muted-strong);font-size:11px;font-weight:600;line-height:16px}.addProductTimeSelectTrigger{min-width:0;border-color:var(--bb-line-soft)!important;background:var(--bb-surface)!important;width:100%!important;height:40px!important;color:var(--bb-ink)!important;box-shadow:none!important;border-radius:9px!important;padding-inline:10px!important}.addProductDateTimeFooter{border-top:1px solid var(--bb-line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.addProductDateTimeClear,.addProductDateTimeApply{border-radius:8px;height:34px;padding:0 13px;font-size:12px;font-weight:600}.addProductDateTimeClear{color:var(--bb-muted);background:0 0;border:1px solid #0000}.addProductDateTimeClear:hover,.addProductDateTimeClear:focus-visible{background:var(--bb-surface-hover);color:var(--bb-ink)}.addProductDateTimeApply{border:1px solid var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent)}.addProductDateTimeApply:disabled{cursor:not-allowed;opacity:.5}.addProductPage .addProductLabel{min-height:20px;color:var(--bb-muted-strong);font-size:14px;font-weight:500;line-height:20px}.addProductPage .addProductLabel b{color:var(--bb-danger);margin-left:2px}.addProductPage .addProductSelect,.addProductPage .unitInput,.addProductPage .stepperInput{align-items:center;display:flex;position:relative;overflow:hidden}.addProductPage .addProductSelect select,.addProductPage .addProductSelect input,.addProductPage .unitInput select,.addProductPage .unitInput input,.addProductPage .stepperInput select,.addProductPage .stepperInput input{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;box-shadow:none!important}.addProductPage .addProductSelect select,.addProductPage .unitInput select,.addProductPage .stepperInput select{appearance:none;padding-right:32px}.addProductPage .addProductSelect>svg,.addProductPage .unitInput>svg,.addProductPage .stepperInput>svg{pointer-events:none;color:var(--bb-muted);position:absolute;right:12px}.addProductPage .slugPreview{color:var(--bb-subtle);padding-top:2px;font-size:10px;line-height:14px;display:block}.addProductPage .slugPreview b{color:var(--bb-section-accent);font-weight:600}.addProductPage .descriptionField{padding-top:16px}.addProductPage .richTextInput{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:10px;overflow:hidden}.addProductPage .richTextInput .richTextToolbar{border-bottom:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);flex-wrap:wrap;align-items:center;gap:3px;min-height:41px;padding:8px 12px;display:flex}.addProductPage .richTextInput .richTextToolbar button{width:23px;height:23px;color:var(--bb-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:12px;display:grid}.addProductPage .richTextInput .richTextToolbar button:hover{background:var(--bb-purple-soft);color:var(--bb-purple)}.addProductPage .richTextInput .richTextToolbar button:disabled{color:var(--bb-subtle);cursor:not-allowed;opacity:.45}.addProductPage .richTextInput .richTextToolbar .toolbarDivider{background:var(--bb-line-soft);width:1px;height:16px;margin:0 5px}.addProductPage .richTextInput .descriptionLinkEditor{border-bottom:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.addProductPage .richTextInput .descriptionLinkEditor label{color:var(--bb-muted-strong);font-size:11px;font-weight:700}.addProductPage .richTextInput .descriptionLinkEditor input{border:1px solid var(--bb-line);background:var(--bb-surface);width:100%;height:32px;color:var(--bb-ink);border-radius:7px;outline:0;padding:0 10px;font-size:12px}.addProductPage .richTextInput .descriptionLinkEditor input:focus{border-color:var(--bb-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 12%, transparent)}.addProductPage .richTextInput .descriptionLinkEditor button{border:1px solid var(--bb-line);background:var(--bb-surface);height:32px;color:var(--bb-muted-strong);border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.addProductPage .richTextInput .descriptionLinkEditor button.primary{border-color:var(--bb-purple);background:var(--bb-purple);color:#fff}.addProductPage .richTextInput .descriptionLinkEditor p{color:var(--bb-danger);grid-column:2/-1;margin:0;font-size:10px}.addProductPage .richTextInput textarea{resize:vertical;min-height:128px;box-shadow:none;border:0;border-radius:0;outline:0;padding:12px 16px;line-height:20px;display:block}.addProductPage .richTextInput .productDescriptionVisualEditor{min-height:128px;color:var(--bb-muted-strong);cursor:text;border:0;outline:0;padding:12px 16px;font-size:13px;line-height:20px;display:block}.addProductPage .richTextInput .productDescriptionVisualEditor:empty:before{color:var(--bb-subtle);content:attr(data-placeholder);pointer-events:none}.addProductPage .richTextInput .productDescriptionVisualEditor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bb-purple) 32%, transparent)}.addProductPage .richTextInput .productDescriptionVisualEditor[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--bb-danger)}.addProductPage .richTextInput>small{color:var(--bb-subtle);text-align:right;background:var(--bb-surface-soft);padding:5px 12px 8px;font-size:10px;display:block}.addProductPage .galleryLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:32px;padding-top:22px;display:grid}.addProductPage .mainImageField,.addProductPage .galleryImagesField{flex-direction:column;gap:8px;min-width:0;display:flex}.addProductPage .mainImagePreview{width:100%;position:relative}.addProductPage .mainImageUpload{aspect-ratio:1;border:1px solid var(--bb-line);background:var(--bb-purple-soft);border-radius:10px;width:100%;padding:0;position:relative;overflow:hidden}.addProductPage .mainImageUpload img{object-fit:cover;width:100%;height:100%;display:block}.addProductPage .mainImageUpload .mainImageChangeLabel{background:color-mix(in srgb, var(--bb-surface) 94%, transparent);color:var(--bb-purple);box-shadow:0 2px 8px color-mix(in srgb, var(--bb-ink) 12%, transparent);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.addProductPage .mainImageRemoveButton{z-index:2;border:1px solid color-mix(in srgb, var(--bb-danger) 25%, var(--bb-line));background:color-mix(in srgb, var(--bb-surface) 94%, transparent);width:30px;height:30px;color:var(--bb-danger);box-shadow:0 2px 8px color-mix(in srgb, var(--bb-ink) 16%, transparent);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,border-color .14s;display:grid;position:absolute;top:10px;right:10px}.addProductPage .mainImageRemoveButton:hover{border-color:var(--bb-danger)}.addProductPage .mainImageRemoveButton:focus-visible{opacity:1;outline:3px solid color-mix(in srgb, var(--bb-purple) 26%, transparent);outline-offset:2px}.addProductPage .mainImagePreview:hover .mainImageRemoveButton,.addProductPage .mainImagePreview:focus-within .mainImageRemoveButton{opacity:1}@media (hover:none){.addProductPage .mainImageRemoveButton{opacity:1}}.addProductPage .mainImageField p,.addProductPage .galleryHint,.addProductPage .galleryFieldHeader p{color:var(--bb-subtle);font-size:11px;line-height:16px}.addProductPage .mainImageField p{padding-inline:4px}.addProductPage .galleryImagesField{gap:10px}.addProductPage .galleryImagesField.hasError .galleryGrid{border:1px solid var(--bb-danger);background:color-mix(in srgb, var(--bb-danger) 3%, transparent);border-radius:12px;padding:8px}.addProductPage .galleryFieldHeader>div{gap:2px;display:grid}.addProductPage .galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.addProductPage .galleryImage,.addProductPage .addPhotoButton{aspect-ratio:1;border:1px solid var(--bb-line);border-radius:10px;overflow:hidden}.addProductPage .galleryImage{background:var(--bb-purple-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;transition:border-color .14s,box-shadow .14s,opacity .14s;position:relative;overflow:visible}.addProductPage .galleryImage:before,.addProductPage .galleryImage:after{z-index:3;background:var(--bb-purple);content:"";opacity:0;pointer-events:none;border-radius:999px;width:3px;transition:opacity .1s;position:absolute;top:6px;bottom:6px}.addProductPage .galleryImage:before{left:-6px}.addProductPage .galleryImage:after{right:-6px}.addProductPage .galleryImage.dropBefore:before,.addProductPage .galleryImage.dropAfter:after{opacity:1}.addProductPage .galleryImage:hover{border-color:color-mix(in srgb, var(--bb-purple) 38%, var(--bb-line))}.addProductPage .galleryImage.isDragging{border-color:var(--bb-purple);opacity:.5;cursor:grabbing}.addProductPage .galleryImage img{object-fit:cover;pointer-events:none;border-radius:9px;width:100%;height:100%;display:block}.addProductPage .galleryRemoveButton{z-index:2;border:1px solid color-mix(in srgb, var(--bb-danger) 18%, var(--bb-line));background:color-mix(in srgb, var(--bb-surface) 94%, transparent);width:28px;height:28px;color:var(--bb-danger);box-shadow:0 2px 7px color-mix(in srgb, var(--bb-ink) 12%, transparent);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .14s;display:grid;position:absolute;top:7px;right:7px}.addProductPage .galleryRemoveButton:focus-visible,.addProductPage .galleryImage:hover .galleryRemoveButton,.addProductPage .galleryImage:focus-within .galleryRemoveButton{opacity:1}.addProductPage .galleryOrderBadge{background:color-mix(in srgb, var(--bb-ink) 72%, transparent);min-width:23px;height:23px;color:var(--bb-on-accent);border-radius:999px;place-items:center;padding-inline:6px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:7px;left:7px}.addProductPage .addPhotoButton{background:var(--bb-surface-softer);color:var(--bb-subtle);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.addProductPage .addPhotoButton>span{background:var(--bb-purple-soft);width:34px;height:34px;color:var(--bb-purple);border-radius:10px;place-items:center;display:grid}.addProductPage .addPhotoButton:hover,.addProductPage .addPhotoButton:focus-visible{border-color:color-mix(in srgb, var(--bb-purple) 45%, var(--bb-line));background:var(--bb-purple-soft)}.addProductPage .galleryHint{margin:0;padding-inline:2px}@media (prefers-reduced-motion:reduce){.addProductPage .galleryImage,.addProductPage .galleryRemoveButton,.addProductPage .addPhotoButton{transition:none}}.addProductPage .organizationSection{min-height:284px}.addProductPage .multiSelectField{min-width:0;color:var(--bb-muted-strong);gap:6px;display:grid}.addProductPage .multiSelectField .multiSelectSearch,.addProductPage .multiSelectField .multiSelectTrigger{border:1px solid var(--bb-line-soft);background:var(--bb-surface);width:100%;color:var(--bb-ink);border-radius:10px;outline:none;font-size:14px}.addProductPage .multiSelectField .multiSelectSearch:focus,.addProductPage .multiSelectField .multiSelectTrigger:focus{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.addProductPage .multiSelectField .multiSelectSearch{height:42px;padding:8px 12px}.addProductPage .multiSelectField .multiSelectSummary{color:var(--bb-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.addProductPage .multiSelectField .multiSelectClear{color:var(--bb-purple);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.addProductPage .multiSelectField.hasError .multiSelectTrigger{border-color:var(--bb-danger)}.addProductPage .taxonomyMultiSelectField .multiSelectTrigger{min-width:0;overflow:hidden;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:14px!important}.addProductPage .taxonomyMultiSelectField .multiSelectTrigger>svg{color:var(--bb-muted);flex:none}.addProductPage .taxonomyMultiSelectField .multiSelectPlaceholder{color:var(--bb-ink)!important}.addProductPage .taxonomyMultiSelectField .multiSelectValue{overflow:hidden;flex-wrap:nowrap!important;gap:3px!important}.addProductPage .taxonomyMultiSelectField .multiSelectChip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden;padding:1px 6px!important;font-size:11px!important;line-height:16px!important}.addProductPage .taxonomyMultiSelectField .multiSelectChipSummary{flex:none}.addProductPage .appointableOptionsSection{min-height:869px}.addProductPage .appointmentStep{padding-top:24px}.addProductPage .appointmentStepHeading{align-items:center;gap:8px;display:flex}.addProductPage .appointmentStepHeading>span{background:var(--bb-purple);width:24px;height:24px;color:var(--bb-on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-grid}.addProductPage .appointmentStepHeading h3{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.addProductPage .appointmentServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:16px;display:grid}.addProductPage .appointmentBookingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;padding-top:16px;display:grid}.addProductPage .appointmentNumberUnit{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:10px;align-items:center;width:100%;height:43px;display:flex;overflow:hidden}.addProductPage .appointmentNumberUnit input{flex:auto;min-width:0;height:38px!important;box-shadow:none!important;color:var(--bb-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 12px!important}.addProductPage .appointmentNumberUnit [data-slot=select-trigger]{flex:0 0 97px;font-size:14px;border:0!important;border-left:1px solid var(--bb-line-soft)!important;width:97px!important;height:41px!important;color:var(--bb-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:5px 10px!important}.addProductPage .appointmentFieldHelper{min-height:21px;color:var(--bb-subtle);padding-top:6px;font-size:10px;line-height:14px;display:block}.addProductPage .appointmentBookingCallout{border:1px solid var(--bb-purple);background:var(--bb-purple-soft);min-height:50px;color:var(--bb-muted);border-radius:14px;align-items:center;gap:24px;margin-top:16px;padding:16px;font-size:14px;line-height:20px;display:flex}.addProductPage .appointmentBookingCallout svg{color:var(--bb-purple);flex:none}.addProductPage .appointmentBookingCallout b{color:var(--bb-purple);font-weight:500}.addProductPage .appointmentEmptyState{border:1px dashed var(--bb-line);width:100%;min-height:258px;color:var(--bb-ink);text-align:center;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px;display:flex}.addProductPage .appointmentEmptyState:hover,.addProductPage .appointmentEmptyState:focus-visible{border-color:var(--bb-purple);background:color-mix(in srgb, var(--bb-purple-soft) 28%, transparent);outline:none}.addProductPage .appointmentEmptyState strong{font-size:14px;font-weight:600;line-height:20px}.addProductPage .appointmentEmptyState small{color:var(--bb-subtle);font-size:12px;line-height:16px}.addProductPage .appointmentEmptyIcon{background:var(--bb-purple-soft);width:48px;height:48px;color:var(--bb-purple);border-radius:16px;place-items:center;display:grid}.addProductPage .appointmentStaffStep .appointmentStaffTable,.addProductPage .appointmentStaffStep .appointmentStaffEmptyState{margin-top:16px}.addProductPage .appointmentStaffHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.addProductPage .appointmentAddStaffButton{background:var(--bb-purple);min-height:40px;box-shadow:var(--bb-control-shadow);color:var(--bb-on-accent);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.addProductPage .appointmentAddStaffButton:hover,.addProductPage .appointmentAddStaffButton:focus-visible{background:var(--bb-purple-bright);outline:none}.addProductPage .appointmentStaffTable{background:var(--bb-surface);min-width:0;max-width:100%;height:auto;max-height:475px;overflow:auto}.addProductPage .appointmentStaffTableHeader,.addProductPage .appointmentStaffTableRow{grid-template-columns:minmax(0,1fr) 158px 200px 200px 127px;align-items:center;min-width:780px;padding-inline:20px;display:grid}.addProductPage .appointmentStaffTableHeader{background:color-mix(in srgb, var(--bb-section-accent-soft) 34%, transparent);border-bottom:1px solid var(--bb-line);min-height:49px}.addProductPage .appointmentStaffTableHeader span{color:var(--bb-muted);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.addProductPage .appointmentStaffTableHeader span:last-child{text-align:right}.addProductPage .appointmentStaffTableRow{border-bottom:1px solid color-mix(in srgb, var(--bb-line) 70%, transparent);min-height:95px}.addProductPage .appointmentStaffTableRow>div:not(.cateringStaffName):not(.appointmentStaffActions){align-items:center;min-width:0;display:flex}.addProductPage .appointmentStaffTableRow>.cateringStaffName{min-width:0;overflow:hidden}.addProductPage .appointmentStaffActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.addProductPage .appointmentStaffActions button{width:36px;height:36px;color:var(--bb-muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.addProductPage .appointmentStaffActions button:hover,.addProductPage .appointmentStaffActions button:focus-visible{background:var(--bb-surface-soft);color:var(--bb-ink);outline:none}.addProductPage .appointmentStaffActions button:last-child:hover,.addProductPage .appointmentStaffActions button:last-child:focus-visible{color:var(--bb-danger)}.addProductPage .appointmentStaffEmptyState{min-height:258px;padding:56px}.addProductPage .productAvailabilitySection{min-height:392px}.addProductPage .availabilitySectionHeader{align-items:flex-start;gap:28px;display:flex}.addProductPage .availabilitySectionHeader .addProductSectionHeader{flex:auto}.addProductPage .availabilityRuleButton{background:var(--bb-purple);min-height:40px;box-shadow:var(--bb-control-shadow);color:var(--bb-on-accent);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.addProductPage .availabilityRuleButton:hover,.addProductPage .availabilityRuleButton:focus-visible{background:var(--bb-purple-bright);outline:none}.addProductPage .availabilityRules{gap:16px;margin-top:16px;display:grid}.addProductPage .availabilityRuleCard{border:1px solid var(--bb-purple);background:var(--bb-surface);border-radius:24px;overflow:hidden}.addProductPage .availabilityRuleHeader{border-bottom:1px solid var(--bb-surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 32px;display:flex}.addProductPage .availabilityRuleHeader strong{color:var(--bb-ink);font-size:14px;font-weight:600}.addProductPage .availabilityRuleActions{align-items:center;gap:5px;display:flex}.addProductPage .availabilityRuleActions button{background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.addProductPage .availabilityRuleActions button:focus-visible{outline:2px solid var(--bb-purple);outline-offset:2px}.addProductPage .availabilityRuleDelete{color:var(--bb-danger)}.addProductPage .availabilityRuleDelete:hover{background:var(--bb-danger-soft)}.addProductPage .availabilityRuleToggle{color:var(--bb-muted)}.addProductPage .availabilityRuleToggle:hover{background:var(--bb-surface-soft);color:var(--bb-ink)}.addProductPage .availabilityRuleBody{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s,visibility linear;display:grid;overflow:hidden}.addProductPage .availabilityRuleBody.is-collapsed{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition-delay:0s,0s,.22s}.addProductPage .availabilityRuleBodyInner{min-height:0;padding:16px 35px 20px;transition:transform .22s;overflow:hidden;transform:translateY(0)}.addProductPage .availabilityRuleBody.is-collapsed .availabilityRuleBodyInner{transform:translateY(-8px)}.addProductPage .availabilityRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 50px;display:grid}.addProductPage .availabilityRuleSelectTrigger,.addProductPage .availabilityRuleDateTrigger{border:1px solid var(--bb-line);background:var(--bb-surface);width:100%;min-height:42px;color:var(--bb-ink);box-shadow:none;border-radius:10px;font-size:13px}.addProductPage .availabilityRuleSelectTrigger:hover,.addProductPage .availabilityRuleSelectTrigger:focus-visible,.addProductPage .availabilityRuleDateTrigger:hover,.addProductPage .availabilityRuleDateTrigger:focus-visible{border-color:var(--bb-purple);box-shadow:0 0 0 3px var(--bb-purple-soft);outline:none}.addProductPage .availabilityRuleSelectTrigger{justify-content:space-between;padding-inline:14px}.addProductPage .availabilityRuleDateTrigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.addProductPage .availabilityRuleDateTrigger span{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addProductPage .availabilityRuleDateTrigger svg{color:var(--bb-muted);flex:none}.availabilityDatePopover{z-index:30}.addProductDatePopover.availabilityDatePopover{background:var(--bb-surface);width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:0 20px 60px color-mix(in srgb, var(--bb-purple) 22%, transparent), 0 4px 16px #00000014;border:1px solid #e8e4fb;border-radius:24px;padding:0;overflow:hidden}.addProductDatePopover.availabilityDateTimePopover{width:min(641px,100vw - 24px)}.availabilityDatePopoverHeader{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 24px 16px;display:flex}.availabilityDatePopoverHeader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.availabilityDatePopoverHeader strong{color:var(--bb-ink-strong);font-size:16px;font-weight:700;line-height:24px}.availabilityDatePopoverHeader span{color:var(--bb-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.availabilityDatePopoverClose{width:32px;height:32px;color:var(--bb-subtle);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.availabilityDatePopoverClose:hover,.availabilityDatePopoverClose:focus-visible{background:var(--bb-surface-soft);color:var(--bb-ink);outline:none}.availabilityDateCalendar{min-height:315px;padding:14px 16px 16px}.availabilityDateCalendar [data-slot=calendar]{width:100%}.availabilityDateCalendar .rdp{background:0 0;width:100%;padding:0}.availabilityDateCalendar .rdp-months,.availabilityDateCalendar .rdp-month,.availabilityDateCalendar .rdp-month_grid,.availabilityDateCalendar .rdp-weekdays,.availabilityDateCalendar .rdp-week{width:100%}.availabilityDateCalendar .rdp-month{gap:0}.availabilityDateCalendar .rdp-nav{top:0}.availabilityDateCalendar .rdp-button_previous,.availabilityDateCalendar .rdp-button_next{width:30px;height:30px;color:var(--bb-purple);border-radius:10px}.availabilityDateCalendar .rdp-button_previous:hover,.availabilityDateCalendar .rdp-button_previous:focus-visible,.availabilityDateCalendar .rdp-button_next:hover,.availabilityDateCalendar .rdp-button_next:focus-visible{background:var(--bb-purple-soft);outline:none}.availabilityDateCalendar .rdp-month_caption{height:30px;padding-inline:30px}.availabilityDateCalendar .rdp-caption_label{color:var(--bb-ink-strong);font-size:14px;font-weight:700;line-height:21px}.availabilityDateCalendar .rdp-weekdays{height:20px;margin-top:12px}.availabilityDateCalendar .rdp-weekday{color:var(--bb-subtle);letter-spacing:.3px;flex:1 1 0;font-size:11px;font-weight:600;line-height:16px}.availabilityDateCalendar .rdp-week{margin-top:2px}.availabilityDateCalendar .rdp-day{flex:1 1 0;width:auto;height:30px}.availabilityDateCalendar .rdp-day_button{width:30px;min-width:30px;height:30px;color:var(--bb-ink);background:0 0;border:1px solid #0000;border-radius:999px;margin-inline:auto;font-size:12px}.availabilityDateCalendar .rdp-day_button:hover,.availabilityDateCalendar .rdp-day_button:focus-visible{background:var(--bb-purple-soft);color:var(--bb-purple);outline:none}.availabilityDateCalendar .rdp-today{background:0 0}.availabilityDateCalendar .rdp-today .rdp-day_button{border-color:color-mix(in srgb, var(--bb-purple) 36%, transparent);color:var(--bb-purple);background:0 0;font-weight:600}.availabilityDateCalendar .rdp-selected .rdp-day_button,.availabilityDateCalendar .rdp-day_button[data-selected-single=true]{border-color:var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent);font-weight:600}.availabilityDatePopoverBody{border-top:1px solid var(--bb-surface-soft);border-bottom:1px solid var(--bb-surface-soft)}.availabilityDatePopoverBody.with-time{grid-template-columns:minmax(0,380px) minmax(0,1fr);min-height:315px;display:grid}.availabilityDatePopoverBody.with-time .availabilityDateCalendar{min-width:0}.availabilityDateTimePanel{border-left:1px solid var(--bb-surface-soft);flex-direction:column;gap:20px;min-width:0;padding:16px 20px 20px;display:flex}.availabilityDateTimeHeading{gap:4px;display:grid}.availabilityDateTimeHeading>div{align-items:center;gap:7px;display:flex}.availabilityDateTimeHeading svg{color:var(--bb-purple)}.availabilityDateTimeHeading strong{color:var(--bb-ink-strong);font-size:14px;font-weight:700;line-height:21px}.availabilityDateTimeHeading span{color:var(--bb-subtle);font-size:11px;line-height:15px}.availabilityTimeDisplay{border:1px solid var(--bb-purple-soft);background:color-mix(in srgb, var(--bb-purple-soft) 25%, transparent);border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:2px;min-height:60px;padding:8px 16px;display:flex}.availabilityTimeDisplay strong{color:var(--bb-purple);letter-spacing:-.7px;font-size:28px;font-weight:700;line-height:42px}.availabilityTimeDisplay b{color:color-mix(in srgb, var(--bb-purple) 45%, white);font-size:22px;line-height:33px}.availabilityTimeDisplay span{color:color-mix(in srgb, var(--bb-purple) 60%, white);align-self:flex-end;padding:0 0 6px 6px;font-size:14px;font-weight:600;line-height:21px}.availabilityTimeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.availabilityTimeFields label{gap:6px;min-width:0;display:grid}.availabilityTimeFields label>span{color:var(--bb-subtle);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.availabilityTimeSelectTrigger{min-width:0;border:1px solid var(--bb-line)!important;background:var(--bb-surface)!important;width:100%!important;height:40px!important;color:var(--bb-ink)!important;box-shadow:none!important;border-radius:10px!important;gap:4px!important;padding-inline:8px!important}.availabilityQuickTimes{gap:6px;display:grid}.availabilityQuickTimes>span{color:var(--bb-subtle);text-transform:uppercase;font-size:11px;line-height:16px}.availabilityQuickTimes>div{flex-wrap:wrap;gap:6px;display:flex}.availabilityQuickTimes button{border:1px solid var(--bb-line);background:var(--bb-surface);min-height:29px;color:var(--bb-muted-strong);border-radius:999px;padding:0 10px;font-size:11px}.availabilityQuickTimes button:hover,.availabilityQuickTimes button:focus-visible,.availabilityQuickTimes button.active{border-color:var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent);outline:none}.availabilityDatePopoverFooter{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 24px;display:flex}.availabilityDatePopoverFooter button{border-radius:999px;min-height:38px;padding:0 20px;font-size:13px;font-weight:600}.availabilityDateClear{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-muted-strong)}.availabilityDateApply{border:1px solid var(--bb-purple);background:var(--bb-purple);min-width:85px;color:var(--bb-on-accent);box-shadow:var(--bb-control-shadow)}.availabilityDateApply:disabled{border-color:var(--bb-purple-soft);background:color-mix(in srgb, var(--bb-purple) 42%, white);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.addProductPage .availabilityRuleBody,.addProductPage .availabilityRuleBodyInner{transition-duration:.01ms;transition-delay:0s}}.addProductPage .availabilityEmptyState{margin-top:16px}.addProductPage .availabilityRuleSummary{border:1px solid var(--bb-line);background:var(--bb-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;margin-top:16px;padding:20px 24px;display:flex}.addProductPage .availabilityRuleSummary>div{gap:6px;display:grid}.addProductPage .availabilityRuleSummary strong{color:var(--bb-ink);font-size:14px}.addProductPage .availabilityRuleSummary span{color:var(--bb-muted);font-size:12px}.addProductPage .availabilityRuleSummary button{background:var(--bb-danger-soft);width:32px;height:32px;color:var(--bb-danger);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.addProductPage .availabilityRuleForm{gap:16px;padding-top:4px;display:grid}.addProductPage .availabilityRuleCancel,.addProductPage .availabilityRuleSave{border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600}.addProductPage .availabilityRuleCancel{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-muted)}.addProductPage .availabilityRuleSave{border:1px solid var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent)}.addProductPage .variableVariationsSection{overflow:hidden}.addProductPage .variableVariationsHeader{align-items:flex-start;gap:28px;display:flex}.addProductPage .variableVariationsHeader .addProductSectionHeader{flex:auto}.addProductPage .variableVariationSummary{color:var(--bb-muted);white-space:nowrap;align-items:center;gap:8px;padding-top:12px;font-size:14px;line-height:20px;display:flex}.addProductPage .variableMissingPrice{border:1px solid color-mix(in srgb, var(--bb-warning) 45%, var(--bb-line));background:color-mix(in srgb, var(--bb-warning) 15%, var(--bb-surface));color:var(--bb-warning);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-flex}.addProductPage .variableMissingPrice>span{font-size:13px}.addProductPage .variableStepHeader{justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.addProductPage .variableStepHeader>div{align-items:center;gap:8px;display:flex}.addProductPage .variableStepHeader strong{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.addProductPage .variableStepNumber{color:#fff;background:#6644de;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:16px;display:inline-grid}.addProductPage .variableAddAttribute{color:#6644de;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.addProductPage .variableAttributeList{gap:12px;padding-top:12px;display:grid}.addProductPage .variableAttributeCard{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:16px;gap:10px;padding:16px;display:grid}.addProductPage .variableAttributeRow{grid-template-columns:176px minmax(0,1fr) 36px;align-items:start;gap:16px;min-width:0;display:grid}.addProductPage .variableAttributeRow>input,.addProductPage .variableAttributeRow>select,.addProductPage .variableAttributeRow .variableAttributeValuesShell{box-sizing:border-box;border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);width:100%;min-width:0;height:49px;color:var(--bb-ink);border-radius:12px;outline:0;font-size:14px}.addProductPage .variableAttributeRow>.variableAttributeSelectTrigger{border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);width:100%;min-width:0;height:49px;color:var(--bb-muted);box-shadow:none;border-radius:12px;outline:0;justify-content:space-between;padding:0 12px;font-size:14px}.addProductPage .variableAttributeRow>input,.addProductPage .variableAttributeRow>select{padding:0 12px}.addProductPage .variableAttributeRow>select{appearance:none;color:var(--bb-muted);background-image:linear-gradient(45deg, transparent 50%, var(--bb-subtle) 50%), linear-gradient(135deg, var(--bb-subtle) 50%, transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.addProductPage .variableAttributeRow>input:focus,.addProductPage .variableAttributeRow>select:focus,.addProductPage .variableAttributeRow>.variableAttributeSelectTrigger:focus-visible,.addProductPage .variableAttributeRow .variableAttributeValuesShell:focus-within{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.addProductPage .variableAttributeValuesShell{align-items:center;min-height:49px;padding:8px;display:flex;position:relative;height:auto!important}.addProductPage .variableAttributeValuesShell>input{width:100%;min-width:0;height:28px;color:var(--bb-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.addProductPage .variableAttributeValuesShell>input::placeholder{color:var(--bb-subtle)}.addProductPage .variableAttributeValuesDropdown{min-width:0}.addProductPage .variableAttributeValuesDropdown>.addProductLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.addProductPage .variableAttributeValuesDropdown .multiSelectTrigger{background:var(--bb-surface-soft)!important;border-radius:12px!important;min-height:49px!important}.addProductPage .variableAttributeSuggestions{z-index:20;border:1px solid var(--bb-line);background:var(--bb-surface-card);max-height:220px;box-shadow:var(--bb-control-shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.addProductPage .variableAttributeSuggestions button{color:var(--bb-ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.addProductPage .variableAttributeSuggestions button:hover,.addProductPage .variableAttributeSuggestions button:focus-visible,.addProductPage .variableAttributeSuggestions button[aria-selected=true]{background:var(--bb-surface-soft);outline:0}.addProductPage .variableAttributeValues{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.addProductPage .variableAttributeValues input{min-width:140px;height:28px;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:140px;padding:0;font-size:14px}.addProductPage .variableAttributeValues input::placeholder{color:var(--bb-subtle)}.addProductPage .variableValueChip{border:1px solid var(--bb-line);background:var(--bb-surface);min-height:31px;color:var(--bb-ink);box-shadow:var(--bb-control-shadow);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.addProductPage .variableValueChip button{width:16px;height:16px;color:var(--bb-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.addProductPage .variableAttributeRemove{border:1px solid var(--bb-line);background:var(--bb-surface);width:36px;height:36px;color:var(--bb-subtle);border-radius:12px;align-self:center;place-items:center;margin-top:0;padding:0;display:grid}.addProductPage .variableAttributeRemove:hover,.addProductPage .variableAttributeRemove:focus-visible{border-color:var(--bb-danger);color:var(--bb-danger)}.addProductPage .variableAttributeDraftActions{justify-content:flex-end;display:flex}.addProductPage .variableDoneButton{color:#fff;background:#6644de;border:0;border-radius:999px;min-width:110px;height:40px;padding:0 20px;font-size:14px;font-weight:600;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.addProductPage .variableDoneButton:disabled{cursor:not-allowed;opacity:.45}.addProductPage .variableVariantsStepHeader{padding-top:24px}.addProductPage .variableVariantsTableWrap{max-width:100%;margin-top:16px;overflow-x:hidden}.addProductPage .variableVariantsTable{border-radius:10px 10px 0 0;width:100%;min-width:0;overflow:hidden}.addProductPage .variableVariantsRow{border-bottom:1px solid color-mix(in srgb, var(--bb-line) 70%, transparent);grid-template-columns:minmax(150px,1.8fr) minmax(82px,1fr) repeat(4,minmax(76px,1fr)) 74px;align-items:center;min-height:76px;transition:background .16s;display:grid}.addProductPage .variableVariantsRow>div{align-items:center;min-width:0;height:76px;padding:0 8px;display:flex}.addProductPage .variableVariantsRow>div:not(.variableVariantProductCell):not(.variableVariantActions){justify-content:flex-start}.addProductPage .variableVariantsRow .variableVariantControl{width:100%;min-width:0;position:relative}.addProductPage .variableVariantsRow>div>input,.addProductPage .variableVariantsRow .variableVariantControl>input,.addProductPage .variableVariantsRow .variableVariantStepper{box-sizing:border-box;border:1px solid var(--bb-line-soft);background:var(--bb-surface);width:100%;height:36px;color:var(--bb-ink);border-radius:10px}.addProductPage .variableVariantsRow>div>input,.addProductPage .variableVariantsRow .variableVariantControl>input{outline:0;min-width:0;padding:6px 8px;font-size:12px}.addProductPage .variableVariantsRow>div>input:focus,.addProductPage .variableVariantsRow .variableVariantControl>input:focus,.addProductPage .variableVariantsRow .variableVariantStepper:focus-within{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.addProductPage .variableVariantsRow .variableVariantErrorIcon{z-index:1;width:20px;height:20px;color:var(--bb-danger);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.addProductPage .variableVariantsRow .variableVariantErrorIcon:hover,.addProductPage .variableVariantsRow .variableVariantErrorIcon:focus-visible{background:color-mix(in srgb, var(--bb-danger) 12%, transparent);outline:none}.addProductPage .variableVariantsRow .variableVariantControl>input{padding-right:28px}.addProductPage .variableVariantsRow .variableVariantStepperControl .variableVariantErrorIcon{right:26px}.addProductPage .variableVariantsRow .variableVariantStepperControl .variableVariantStepper input{padding-right:24px}.addProductPage .variableVariantsRow .variableVariantStepper.hasError{border-color:var(--bb-danger)!important}.addProductPage .variableVariantsRow:hover{background:var(--bb-surface-selected)}.addProductPage .variableVariantsHeaderRow{background:color-mix(in srgb, var(--bb-surface-soft) 34%, transparent);min-height:42px}.addProductPage .variableVariantsHeaderRow>div{height:42px;color:var(--bb-muted);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:16px}.addProductPage .variableVariantsHeaderRow>div:nth-last-child(-n+3){text-align:right;justify-content:flex-end}.addProductPage .variableVariantsHeaderRow>div:last-child{text-align:center;justify-content:center}.addProductPage .variableVariantProductCell{gap:8px}.addProductPage .variableVariantProductCell img{object-fit:cover;background:var(--bb-surface-soft);flex:none;width:48px;height:48px}.addProductPage .variableVariantProductCell .variableVariantProductName{min-width:0;max-width:163px;color:var(--bb-ink-strong);flex-direction:column;flex:auto;align-items:flex-start;font-size:12px;line-height:17px;display:flex;overflow:hidden}.addProductPage .variableVariantProductCell .variableVariantProductNameText{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.addProductPage .variableVariantImageField{flex:none;width:48px;height:48px}.addProductPage .variableVariantImageButton{border:1px solid var(--bb-line);background:var(--bb-surface-soft);border-radius:0;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.addProductPage .variableVariantImageButton img{object-fit:cover;object-position:center;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:block}.addProductPage .variableVariantImageButton.empty{border:1px dashed color-mix(in srgb, var(--bb-subtle) 45%, transparent);background:0 0;border-radius:12px}.addProductPage .variableVariantImageButton.empty span{border:1px solid var(--bb-purple);width:22px;height:22px;color:var(--bb-purple);border-radius:50%;place-items:center;display:grid}.addProductPage .variableVariantImageButton.empty span svg{width:14px;height:14px}.addProductPage .variableVariantImageButton:hover,.addProductPage .variableVariantImageButton:focus-visible{border-color:var(--bb-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.addProductPage .variableVariantBadge{background:var(--bb-surface-hover);max-width:100%;min-height:20px;color:var(--bb-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex;overflow:hidden}.addProductPage .variableVariantEditor{border:1px solid var(--bb-line);background:var(--bb-surface-card);border-radius:16px;gap:20px;margin-top:16px;padding:20px;display:grid}.addProductPage .variableVariantEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.addProductPage .variableVariantEditorTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.addProductPage .variableVariantEditorTitle>strong{min-width:0;color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.addProductPage .variableVariantEditorFields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.addProductPage .variableVariantEditor .addProductField{gap:6px;min-width:0}.addProductPage .variableVariantEditor .addProductLabel{min-height:18px;font-size:12px;line-height:18px}.addProductPage .variableVariantEditor .addProductField input,.addProductPage .variableVariantEditor .addProductSelectTrigger,.addProductPage .variableVariantEditor .addProductField textarea{box-sizing:border-box;border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);width:100%;min-width:0;color:var(--bb-ink);border-radius:10px;font-size:14px}.addProductPage .variableVariantEditor .addProductField input,.addProductPage .variableVariantEditor .addProductSelectTrigger{height:42px;padding:8px 12px}.addProductPage .variableVariantEditor .addProductField textarea{resize:vertical;min-height:84px;padding:9px 12px;line-height:20px}.addProductPage .variableVariantTranslations{gap:12px;display:grid}.addProductPage .variableVariantTranslationsTitle{color:var(--bb-ink-strong);font-size:14px;font-weight:600;line-height:20px}.addProductPage .variableVariantTranslationsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.addProductPage .variableVariantTranslationRow{border:1px solid var(--bb-line-soft);background:color-mix(in srgb, var(--bb-surface-soft) 45%, transparent);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.addProductPage .variableVariantTranslationLanguage{color:var(--bb-muted-strong);font-size:12px;font-weight:600;line-height:18px}.addProductPage .variableVariantTranslationFields{flex-direction:column;gap:12px;display:flex}.addProductPage .variableVariantStepper{align-items:stretch;display:flex;overflow:hidden}.addProductPage .variableVariantStepper input{width:100%;min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:auto;padding:6px 8px;font-size:12px}.addProductPage .variableVariantStepper>span{border-left:1px solid var(--bb-line-soft);flex-direction:column;display:flex}.addProductPage .variableVariantStepper>span button{background:var(--bb-surface);width:22px;height:50%;color:var(--bb-muted);border:0;place-items:center;padding:0;display:grid}.addProductPage .variableVariantStepper>span button:first-child{border-bottom:1px solid var(--bb-line-soft)}.addProductPage .variableVariantActions{gap:2px;justify-content:flex-end!important;padding-inline:4px!important}.addProductPage .variableVariantActions button{width:30px;height:30px;color:var(--bb-muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.addProductPage .variableVariantActions button:hover,.addProductPage .variableVariantActions button:focus-visible{background:var(--bb-surface-hover);color:var(--bb-ink)}.addProductPage .variableVariantActions button:last-child{color:var(--bb-danger)}.addProductPage .bundleItemsSection{min-height:392px}.addProductPage .bundleItemsHeader{align-items:flex-start;gap:28px;display:flex}.addProductPage .bundleItemsHeader .addProductSectionHeader{flex:auto}.addProductPage .bundleAddProductsButton{background:var(--bb-purple);min-width:145px;height:40px;color:var(--bb-on-accent);box-shadow:var(--bb-control-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.addProductPage .bundleItemsEmpty{border:1px dashed var(--bb-line);width:100%;min-height:258px;color:var(--bb-ink);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;margin-top:16px;padding:56px;display:flex}.addProductPage .bundleItemsEmpty .bundleItemsIcon{background:var(--bb-purple-soft);width:48px;height:48px;color:var(--bb-purple);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.addProductPage .bundleItemsEmpty strong{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:20px}.addProductPage .bundleItemsEmpty small{color:var(--bb-subtle);padding-top:4px;font-size:12px;line-height:16px}.addProductPage .bundleItemsTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;margin-top:16px;overflow-x:auto}.addProductPage .bundleItemsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px;font-size:11px}.addProductPage .bundleItemsTable th,.addProductPage .bundleItemsTable td{text-align:left;vertical-align:middle;padding:0 8px}.addProductPage .bundleItemsTable th{height:42px;color:var(--bb-muted);letter-spacing:.3px;text-transform:uppercase;background:color-mix(in srgb, var(--bb-surface-soft) 34%, transparent);border-bottom:1px solid var(--bb-line);font-size:10px;font-weight:500;line-height:16px}.addProductPage .bundleItemsTable td{height:68px;color:var(--bb-ink);border-bottom:1px solid color-mix(in srgb, var(--bb-line) 70%, transparent);transition:background-color .16s}.addProductPage .bundleItemsTable th:first-child,.addProductPage .bundleItemsTable td:first-child{width:35%}.addProductPage .bundleItemsTable th:nth-child(2),.addProductPage .bundleItemsTable td:nth-child(2){width:14%}.addProductPage .bundleItemsTable th:nth-child(3),.addProductPage .bundleItemsTable td:nth-child(3),.addProductPage .bundleItemsTable th:nth-child(4),.addProductPage .bundleItemsTable td:nth-child(4){width:6%}.addProductPage .bundleItemsTable th:nth-child(5),.addProductPage .bundleItemsTable td:nth-child(5){width:12%;padding-inline:4px}.addProductPage .bundleItemsTable th:nth-child(6),.addProductPage .bundleItemsTable td:nth-child(6){width:11%}.addProductPage .bundleItemsTable th:nth-child(7),.addProductPage .bundleItemsTable td:nth-child(7){width:8%}.addProductPage .bundleItemsTable th:nth-child(8),.addProductPage .bundleItemsTable td:nth-child(8){width:8%;padding-inline:4px}.addProductPage .bundleItemsTable tbody tr{transition:opacity .14s}.addProductPage .bundleItemsTable tbody tr:hover td{background:var(--bb-surface-selected)}.addProductPage .bundleItemsTable tbody tr.isDragging{opacity:.5}.addProductPage .bundleItemsTable tbody tr.dropBefore td{box-shadow:inset 0 3px 0 var(--bb-purple)}.addProductPage .bundleItemsTable tbody tr.dropAfter td{box-shadow:inset 0 -3px 0 var(--bb-purple)}.addProductPage .bundleItemsTable tbody tr:last-child td{border-bottom:0}.addProductPage .bundleShippingControl{color:var(--bb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:600;line-height:16px;transition:color .14s;display:inline-flex}.addProductPage .bundleShippingControl input{appearance:none;border:1px solid var(--bb-line);background:var(--bb-surface);width:16px;height:16px;box-shadow:var(--bb-control-shadow);cursor:pointer;border-radius:5px;flex:none;margin:0;transition:border-color .14s,background .14s}.addProductPage .bundleShippingControl input:checked{border-color:var(--bb-purple);background:var(--bb-purple);position:relative}.addProductPage .bundleShippingControl input:checked:after{border:solid var(--bb-on-accent);content:"";border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.addProductPage .bundleShippingControl input:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-purple) 24%, transparent);outline-offset:2px}.addProductPage .bundleShippingControl:has(input:checked){color:var(--bb-ink)}.addProductPage .bundleProductNameCell{overflow:hidden;padding-block:10px!important}.addProductPage .bundleProductIdentity{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.addProductPage .bundleProductIdentity .bundleProductImageLink{border-radius:8px;flex:none;display:block}.addProductPage .bundleProductIdentity .bundleProductImageLink:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-purple) 24%, transparent);outline-offset:2px}.addProductPage .bundleProductIdentity img{object-fit:cover;background:var(--bb-surface-soft);border-radius:8px;width:40px;height:40px}.addProductPage .bundleProductDetails{flex:1 1 0;gap:3px;width:0;min-width:0;max-width:100%;display:grid}.addProductPage .bundleProductName{color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;text-decoration:none;display:block;overflow:hidden}.addProductPage .bundleProductName:hover{color:var(--bb-purple);text-underline-offset:2px;text-decoration:underline}.addProductPage .bundleProductName:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-purple) 24%, transparent);outline-offset:2px}.addProductPage .bundleTypeBadge,.addProductPage .bundleCategoryBadge,.addProductPage .bundleTagBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;display:inline-flex}.addProductPage .bundleTypeBadge{color:#1447e6;background:#f3fcff}.addProductPage .bundleTypeCell{vertical-align:middle}.addProductPage .bundleVariationControl{width:min(198px,100%);max-width:100%}.addProductPage .bundleVariationTrigger{width:100%;min-width:0;height:30px;color:var(--bb-ink);border-radius:8px;padding:0 10px;font-size:10px;font-weight:600;border:1px solid var(--bb-line)!important;background:var(--bb-surface)!important;box-shadow:var(--bb-control-shadow)!important}.addProductPage .bundleVariationTrigger:hover{border-color:color-mix(in srgb, var(--bb-purple) 45%, var(--bb-line));background:var(--bb-surface-hover)!important}.addProductPage .bundleVariationTrigger:focus-visible{border-color:var(--bb-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 18%, transparent)!important}.addProductPage .bundleVariationTrigger [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.addProductPage .bundleVariationTrigger>svg{flex:none}.addProductPage .bundleCategoryBadge,.addProductPage .bundleTagBadge{background:var(--bb-surface-hover);max-width:100%;color:var(--bb-ink);text-overflow:ellipsis;overflow:hidden}.addProductPage .bundleTagBadge{color:var(--bb-muted)}.addProductPage .alignRight{text-align:right!important}.addProductPage .alignCenter{text-align:center!important}.addProductPage .bundleQuantityInput{border:1px solid var(--bb-line-soft);background:var(--bb-surface);border-radius:10px;align-items:stretch;width:100%;height:36px;display:flex;position:relative;overflow:hidden}.addProductPage .bundleQuantityInput.hasError{border-color:var(--bb-danger)}.addProductPage .bundleQuantityInput.hasError input{padding:9px 28px 9px 8px}.addProductPage .bundleQuantityInput input{width:100%;min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:auto;padding:6px 8px;font-size:12px}.addProductPage .bundleQuantityInput .bundleFieldErrorIcon{z-index:1;width:24px;height:24px;color:var(--bb-danger);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.addProductPage .bundleQuantityInput .bundleFieldErrorIcon:hover,.addProductPage .bundleQuantityInput .bundleFieldErrorIcon:focus-visible{background:color-mix(in srgb, var(--bb-danger) 12%, transparent);outline:none}.addProductPage .bundleQuantityInput>span{border-left:1px solid var(--bb-line-soft);flex-direction:column;display:flex}.addProductPage .bundleQuantityInput>span button{background:var(--bb-surface);width:22px;height:50%;color:var(--bb-muted);border:0;place-items:center;padding:0;display:grid}.addProductPage .bundleQuantityInput>span button:first-child{border-bottom:1px solid var(--bb-line-soft)}.addProductPage .bundlePriceCell strong,.addProductPage .bundlePriceCell span{white-space:nowrap;display:block}.addProductPage .bundlePriceCell strong{color:var(--bb-ink);font-size:11px;font-weight:500;line-height:15px}.addProductPage .bundlePriceCell span{color:var(--bb-muted);font-size:10px;line-height:15px}.addProductPage .bundlePriceCell em{color:var(--bb-success-strong);font-style:normal}.addProductPage .bundleActionsCell{white-space:nowrap}.addProductPage .bundleActionsCell button{width:26px;height:28px;color:var(--bb-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.addProductPage .bundleActionsCell button:hover,.addProductPage .bundleActionsCell button:focus-visible{background:var(--bb-surface-hover);color:var(--bb-ink)}.addProductPage .bundleActionsCell button:last-child{color:var(--bb-danger)}.addProductPage .bundleActionsCell .bundleDragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.addProductPage .bundleActionsCell .bundleDragHandle:active{cursor:grabbing}.addProductPage .pricingLayout{grid-template-columns:minmax(0,1fr) 407px;gap:24px;padding-top:16px;display:grid}.addProductPage .pricingFields{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 50px;display:grid}.addProductPage .pricingFields .addProductField:nth-child(-n+3){grid-column:span 2}.addProductPage .pricingFields .addProductField:nth-child(n+4){grid-column:span 3}.addProductPage .discountCard{--discount-card-border:#6644de;--discount-card-background:#efefff;--discount-card-accent:#6644de;--discount-card-muted:#6644de8c;--discount-card-divider:#6644de3b;--discount-card-preview:#99a1af;--discount-card-price:#1e2939;box-sizing:border-box;border:1px solid var(--discount-card-border);background:var(--discount-card-background);width:100%;height:147px;min-height:147px;color:var(--discount-card-accent);border-radius:14px;align-items:center;gap:24px;padding:16px;display:flex}.addProductPage .discountCard .discountStat{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.addProductPage .discountCard .discountStat.discountStatDiscount{width:55.172px}.addProductPage .discountCard .discountStat.discountStatSavings{width:56.453px}.addProductPage .discountCard .discountStat>span,.addProductPage .discountCard .discountStat>small{color:var(--discount-card-muted);letter-spacing:.9px;white-space:nowrap;font-size:9px;font-weight:700;line-height:12.857px}.addProductPage .discountCard .discountStat>strong{box-sizing:border-box;white-space:nowrap;height:26px;padding-top:2px;font-size:24px;font-weight:800;line-height:24px}.addProductPage .discountCard .discountStat>small{letter-spacing:0;font-size:10px;font-weight:600;line-height:14.286px}.addProductPage .discountCard .discountStatSavings>strong{height:30px;font-size:20px;line-height:28px}.addProductPage .discountCard .discountDivider{background:var(--discount-card-divider);flex:0 0 1px;width:1px;height:40px;display:block}.addProductPage .discountCard .finalPrice{min-width:0;color:var(--discount-card-price);flex-direction:column;flex:auto;justify-content:center;align-items:flex-end;display:flex}.addProductPage .discountCard .finalPrice .finalPriceLabel{width:100%;color:var(--discount-card-preview);letter-spacing:.9px;text-align:right;white-space:nowrap;font-size:9px;font-weight:700;line-height:12.857px}.addProductPage .discountCard .finalPrice .previewPrice{box-sizing:border-box;width:188px;height:24px;color:var(--discount-card-preview);text-align:right;white-space:nowrap;padding-top:4px;font-size:14px;font-weight:400;line-height:20px;text-decoration:line-through}.addProductPage .discountCard .finalPrice strong{text-align:right;white-space:nowrap;width:100%;font-size:20px;font-weight:800;line-height:28px}[data-theme=dark] .addProductPage .discountCard{--discount-card-border:var(--bb-purple-bright);--discount-card-background:var(--bb-purple-soft);--discount-card-accent:var(--bb-purple);--discount-card-muted:color-mix(in srgb, var(--bb-purple) 55%, transparent);--discount-card-divider:color-mix(in srgb, var(--bb-purple) 28%, transparent);--discount-card-preview:var(--bb-subtle);--discount-card-price:var(--bb-ink)}.addProductPage .inventoryLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding-top:16px;display:grid}.addProductPage .stepperInput{height:43px}.addProductPage .stepperInput>span{border-left:1px solid var(--bb-line-soft);flex-direction:column;height:100%;display:flex}.addProductPage .stepperInput>span button{background:var(--bb-surface);width:32px;height:50%;color:var(--bb-muted);border:0;place-items:center;padding:0;display:grid}.addProductPage .stepperInput>span button:first-child{border-bottom:1px solid var(--bb-line-soft)}.addProductPage .stockStatus{align-self:center;gap:5px;display:grid}.addProductPage .stockStatus>span{color:var(--bb-muted);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.addProductPage .stockStatus>div{align-items:center;gap:6px;min-height:42px;display:flex}.addProductPage .stockStatus b{background:var(--bb-success-strong);border-radius:50%;width:6px;height:6px;display:block}.addProductPage .stockStatus strong{white-space:nowrap;border:1px solid var(--bb-success-soft);background:var(--bb-success-soft);color:var(--bb-success-strong);border-radius:999px;padding:6px 12px;font-size:12px}.addProductPage .stockStatus.stockStatusOutOfStock b{background:var(--bb-danger-strong)}.addProductPage .stockStatus.stockStatusOutOfStock strong{border-color:var(--bb-danger-soft);background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.addProductPage .stockStatus small{color:var(--bb-subtle);font-size:12px}.addProductPage .stockStatus.stockStatusPending b{background:var(--bb-subtle)}.addProductPage .stockStatus.stockStatusPending strong{border-color:var(--bb-line-soft);background:var(--bb-surface-soft);color:var(--bb-muted)}.addProductPage .shippingSection{min-height:330px}.addProductPage .dimensionsTitle{color:var(--bb-ink);padding-top:16px;font-size:15px;font-weight:700;line-height:24px}.addProductPage .unitInput{height:42px}.addProductPage .unitInput input{padding-right:4px}.addProductPage .unitInput em{border-left:1px solid var(--bb-line-soft);width:38px;color:var(--bb-ink);align-self:stretch;place-items:center;font-size:12px;font-style:normal;display:grid}@media (width>=1024px){.addProductPage{padding-inline:20px}}@media (width<=960px){.addProductPage .productTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductPage .galleryLayout,.addProductPage .pricingLayout{grid-template-columns:1fr}.addProductPage .mainImageField{max-width:280px}.addProductPage .discountCard{max-width:100%}.addProductPage .appointmentServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductPage .appointmentBookingGrid,.addProductPage .availabilityRuleGrid{grid-template-columns:1fr}.addProductPage .bundleItemsTable,.addProductPage .variableVariantsTable{min-width:0}.addProductPage .variableVariantEditorFields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.addProductPage .addProductGrid.threeColumns,.addProductPage .addProductGrid.fourColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductPage .addProductGrid,.addProductPage .appointmentServiceGrid,.addProductPage .appointmentBookingGrid,.addProductPage .inventoryLayout{column-gap:24px}.addProductPage .variableVariantEditorFields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.addProductPage .addProductTitleGroup{min-width:0}.addProductPage .sectionHeaderWithTabs{flex-direction:column;gap:12px}.addProductPage .sectionHeaderWithTabs .addProductSectionHeader{width:100%}.addProductPage .sectionHeaderWithTabs .languageTabs{align-self:flex-end}.addProductPage .bundleItemsHeader{flex-direction:column;gap:12px}.addProductPage .bundleItemsHeader .bundleAddProductsButton{align-self:flex-end}.addProductPage .variableVariationsHeader{flex-direction:column;gap:8px}.addProductPage .variableVariationSummary{align-self:flex-end;padding-top:0}.addProductPage .availabilitySectionHeader{flex-direction:column;gap:12px}.addProductPage .availabilitySectionHeader .availabilityRuleButton{align-self:flex-end}}@media (width>=768px) and (width<=1023px){.addProductPage{padding-inline:24px}}@media (width>=681px) and (width<=1199px){.addProductPage .addProductHeader{flex-direction:row;align-items:center;gap:20px}.addProductPage{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.addProductPage .addProductHeaderActions{align-self:center;display:flex}.addProductPage .addProductHeaderDraft,.addProductPage .addProductHeaderPublish{display:none}.addProductPage .addProductActionBar{padding:10px 24px calc(10px + env(safe-area-inset-bottom));gap:8px;display:flex;left:0;right:0}.addProductPage .addProductActionBar button{flex:1 1 0;width:100%;min-width:0;padding-inline:10px}}@media (width<=680px){.addProductPage{padding:16px 14px calc(96px + env(safe-area-inset-bottom));min-width:0;overflow-x:clip}.addProductPage .addProductSection{border-radius:20px;padding:20px 16px}.addProductPage .variableVariantEditor{padding:16px}.addProductPage .variableVariantEditorFields,.addProductPage .variableVariantTranslationsList{grid-template-columns:minmax(0,1fr)}.addProductPage .richTextInput .descriptionLinkEditor{grid-template-columns:minmax(0,1fr) auto auto}.addProductPage .richTextInput .descriptionLinkEditor label,.addProductPage .richTextInput .descriptionLinkEditor p{grid-column:1/-1}.addProductPage .productTypeSection{min-height:0}.addProductPage .productTypeSection .addProductSectionHeader{min-height:0;padding-bottom:16px}.addProductPage .productTypeSection .addProductSectionHeader p{line-height:24px}.addProductPage .productTypeGrid{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:14px}.addProductPage .productTypeCard{text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 20px;justify-items:start;gap:3px 12px;min-height:82px;padding:14px 16px;display:grid;position:relative}.addProductPage .productTypeCard:after{box-sizing:border-box;border:1.5px solid var(--bb-line);content:"";border-radius:50%;grid-area:1/3/span 2;align-self:center;width:18px;height:18px}.addProductPage .productTypeCard.selected:after{border:5px solid var(--bb-purple);background:var(--bb-surface)}.addProductPage .productTypeCard strong{grid-area:1/2;align-self:end;font-size:14px;line-height:20px}.addProductPage .productTypeCard>span:last-child{grid-area:2/2;align-self:start;max-width:none;font-size:12px;line-height:17px}.addProductPage .productTypeGlyph{background:var(--bb-purple-soft);border-radius:13px;grid-area:1/1/span 2;align-self:center;width:46px;height:46px;font-size:30px}.addProductPage .addProductSection,.addProductPage .addProductLayout,.addProductPage .addProductPage>*{min-width:0}.addProductPage .sectionHeaderWithTabs{flex-direction:column;align-items:flex-start;gap:8px}.addProductPage .addProductHeader{gap:10px}.addProductPage .addProductTitleCopy>p{display:none}.addProductPage .addProductHeaderActions{display:flex}.addProductPage .addProductHeaderDraft,.addProductPage .addProductHeaderPublish{display:none}.addProductPage .addProductActionBar{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:8px;display:flex;left:0;right:0}.addProductPage .addProductActionBar button{flex:1 1 0;width:100%;min-width:0;padding-inline:10px}.addProductPage .addProductSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:0;padding-bottom:12px}.addProductPage .addProductSectionHeader p{line-height:24px}.addProductPage .mobileAccordionToggle{background:var(--bb-surface);width:24px;height:24px;color:var(--bb-muted);border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid!important}.addProductPage .mobileAccordionToggle svg{transition:transform .16s}.addProductPage .mobileAccordionToggle[aria-expanded=false] svg{transform:rotate(-90deg)}.addProductPage .addProductSection:has(.mobileAccordionToggle[aria-expanded=false]){padding-bottom:12px;min-height:0!important}.addProductPage .addProductSection:has(.mobileAccordionToggle[aria-expanded=false])>:not(:has(.mobileAccordionToggle)){display:none}.addProductPage .addProductSection:has(.mobileAccordionToggle[aria-expanded=false]) .languageTabs{display:none}.addProductPage .sectionHeaderWithTabs .addProductSectionHeader{width:100%}.addProductPage .languageTabs{border-radius:10px;width:100%;height:40px}.addProductPage .languageTabs button{flex:1 1 0;min-width:0;padding-inline:8px}.addProductPage .languageTabs button .languageName{display:none}.addProductPage .languageTabs button .languageCode:before,.addProductPage .languageTabs button .languageCode:after{content:none}.addProductPage .basicInformationSection .addProductGrid{padding-top:8px}.addProductPage .addProductGrid.twoColumns,.addProductPage .addProductGrid.threeColumns,.addProductPage .addProductGrid.fourColumns,.addProductPage .inventoryLayout,.addProductPage .pricingFields,.addProductPage .appointmentServiceGrid,.addProductPage .appointmentBookingGrid{grid-template-columns:1fr;gap:16px}.addProductPage .appointmentNumberUnit .appointmentUnitTrigger{flex-basis:96px}.addProductPage .appointmentBookingCallout{align-items:flex-start;gap:12px}.addProductPage .appointmentStaffTableRow .cateringStaffName>span:last-child{display:none}.addProductPage .availabilitySectionHeader{align-items:flex-start}.addProductPage .availabilitySectionHeader .addProductSectionHeader{width:100%;min-height:0;padding-bottom:16px}.addProductPage .availabilitySectionHeader .addProductSectionHeader p{line-height:22px}.addProductPage .availabilitySectionHeader .availabilityRuleButton{align-self:stretch;width:100%;min-height:44px}.addProductPage .productAvailabilitySection{min-height:0}.addProductPage .availabilityRules{gap:12px;margin-top:14px}.addProductPage .availabilityRuleCard{border-color:color-mix(in srgb, var(--bb-purple) 70%, var(--bb-line));border-radius:18px}.addProductPage .availabilityRuleHeader{min-height:60px;padding:10px 12px 10px 16px}.addProductPage .availabilityRuleHeader strong{font-size:13px}.addProductPage .availabilityRuleBody{padding:0}.addProductPage .availabilityRuleBodyInner{padding:14px 16px 18px}.addProductPage .availabilityRuleGrid{row-gap:12px}.addProductPage .availabilityRuleGrid .addProductField{gap:6px}.addProductPage .availabilityRuleSelectTrigger,.addProductPage .availabilityRuleDateTrigger{min-height:44px}.addProductPage .pricingLayout,.addProductPage .pricingFields,.addProductPage .pricingFields>.addProductField,.addProductPage .discountCard{width:100%;min-width:0;max-width:100%}.addProductPage .pricingFields{grid-template-columns:minmax(0,1fr)}.addProductPage .pricingFields>.addProductField,.addProductPage .pricingFields .addProductField:nth-child(-n+3),.addProductPage .pricingFields .addProductField:nth-child(n+4){grid-column:1/-1}.addProductPage .addProductDateTrigger{min-width:0}.addProductPage .addProductDateTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.addProductPage .discountCard{gap:8px;padding:12px 10px;overflow:hidden}.addProductPage .discountCard .discountStat.discountStatDiscount,.addProductPage .discountCard .discountStat.discountStatSavings{width:50px}.addProductPage .discountCard .discountStat>strong{font-size:20px}.addProductPage .discountCard .discountStatSavings>strong{font-size:17px}.addProductPage .discountCard .finalPrice{min-width:0}.addProductPage .discountCard .finalPrice .previewPrice{text-overflow:ellipsis;width:100%;max-width:100%;font-size:11px;overflow:hidden}.addProductPage .discountCard .finalPrice strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.addProductPage .pricingFields .addProductField,.addProductPage .pricingFields .addProductField:nth-child(4),.addProductPage .pricingFields .addProductField:nth-child(5){grid-column:1/-1}.addProductPage .variableAttributeRow{grid-template-columns:minmax(0,1fr) 36px;width:100%;min-width:0}.addProductPage .variableAttributeRow>input,.addProductPage .variableAttributeRow>select,.addProductPage .variableAttributeRow .variableAttributeValuesShell,.addProductPage .variableAttributeRow .variableAttributeValuesDropdown{grid-column:1/-1}.addProductPage .variableAttributeRow .variableAttributeRemove{grid-area:1/2;justify-self:end}.addProductPage .variableAttributeValuesShell,.addProductPage .variableAttributeValuesDropdown,.addProductPage .variableAttributeValues{min-width:0;max-width:100%;overflow:hidden}.addProductPage .variableAttributeValues{gap:6px}.addProductPage .variableAttributeValues input{flex-basis:70px;min-width:70px}.addProductPage .variableValueChip{min-width:0;max-width:100%;padding:3px 8px;font-size:12px}.addProductPage .variableAttributeDraftActions{justify-content:stretch}.addProductPage .variableAttributeDraftActions .variableDoneButton{width:100%}.addProductPage .variableVariantsTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.addProductPage .variableVariantsTable{width:max-content;min-width:808px}.addProductPage .bundleItemsTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.addProductPage .bundleItemsTable{table-layout:fixed;min-width:1100px}.addProductPage .bundleItemsTable th,.addProductPage .bundleItemsTable td{padding-inline:6px}.addProductPage .bundleItemsTable th:nth-child(3),.addProductPage .bundleItemsTable td:nth-child(3),.addProductPage .bundleItemsTable th:nth-child(4),.addProductPage .bundleItemsTable td:nth-child(4){display:none}.addProductPage .bundleItemsTable th:first-child,.addProductPage .bundleItemsTable td:first-child{width:360px}.addProductPage .bundleItemsTable th:nth-child(2),.addProductPage .bundleItemsTable td:nth-child(2){width:140px}.addProductPage .bundleItemsTable th:nth-child(5),.addProductPage .bundleItemsTable td:nth-child(5){width:130px}.addProductPage .bundleItemsTable th:nth-child(6),.addProductPage .bundleItemsTable td:nth-child(6),.addProductPage .bundleItemsTable th:nth-child(7),.addProductPage .bundleItemsTable td:nth-child(7){width:170px}.addProductPage .bundleItemsTable th:nth-child(8),.addProductPage .bundleItemsTable td:nth-child(8){width:100px}.addProductPage .bundleProductIdentity{gap:8px}.addProductPage .bundleProductIdentity img{width:40px;height:40px}.addProductPage .bundleProductName{font-size:12px;line-height:17px}.addProductPage .bundleVariationTrigger{padding-inline:7px}.addProductPage .bundleQuantityInput{height:36px}.addProductPage .bundleQuantityInput input{padding:7px 5px;font-size:12px}.addProductPage .bundleQuantityInput.hasError input{padding-right:24px}.addProductPage .bundleQuantityInput .bundleFieldErrorIcon{right:24px}.addProductPage .bundleQuantityInput>span button{width:20px}.addProductPage .bundlePriceCell strong{font-size:11px}.addProductPage .bundlePriceCell span{gap:0;font-size:10px;line-height:13px;display:grid}.addProductPage .bundleActionsCell{white-space:nowrap}.addProductPage .bundleActionsCell button{width:24px;height:28px}.addProductPage .variableVariantsHeaderRow,.addProductPage .variableVariantsRow{grid-template-columns:180px 100px 120px 96px 120px 120px 72px;min-height:76px}.addProductPage .variableVariantsHeaderRow>div,.addProductPage .variableVariantsRow>div{height:76px;min-height:76px;padding-inline:8px}.addProductPage .variableVariantsHeaderRow{min-height:42px}.addProductPage .variableVariantsHeaderRow>div{height:42px;min-height:42px;padding-block:0}.addProductPage .variableVariantProductCell{gap:6px}.addProductPage .variableVariantProductCell .variableVariantProductName{min-width:0;max-width:none;line-height:16px}.addProductPage .variableVariantProductCell img,.addProductPage .variableVariantProductCell .variableVariantImageField,.addProductPage .variableVariantProductCell .variableVariantImageButton{width:40px;height:40px}.addProductPage .variableVariantActions{min-height:76px!important;padding-inline:2px!important}.addProductPage .variableVariantBadge{text-overflow:ellipsis;max-width:100px}.addProductPage .variableVariationSummary{justify-content:space-between;align-self:stretch}.addProductPage .galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductPage .galleryLayout{gap:24px}.addProductPage .mainImageField{max-width:none}.addProductPage .stockStatus{padding-top:4px}.addProductPage .addProductDatePopover{width:min(420px,100vw - 28px)}.addProductPage .addProductDateTimePicker{grid-template-columns:1fr}.addProductPage .addProductTimePanel{border-top:1px solid var(--bb-line-soft);border-left:0;padding-top:16px;padding-left:0}}.addProductPage .variableVariantsRow.selected{background:color-mix(in srgb, var(--bb-purple) 9%, var(--bb-surface));box-shadow:inset 3px 0 0 var(--bb-purple-bright)}.addProductPage .variableVariantCards{gap:12px;margin-top:16px;display:grid}.addProductPage .variableVariantCard{border:1px solid var(--bb-line);background:var(--bb-surface-card);box-shadow:var(--bb-card-shadow);border-radius:16px;gap:14px;padding:14px;display:grid}.addProductPage .variableVariantCard.selected{border-color:color-mix(in srgb, var(--bb-purple-bright) 55%, var(--bb-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.addProductPage .variableVariantCardHeader{grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:10px;min-width:0;display:grid}.addProductPage .variableVariantCardIdentity{justify-items:start;gap:5px;min-width:0;display:grid}.addProductPage .variableVariantCardIdentity strong{width:100%;color:var(--bb-ink-strong);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.addProductPage .variableVariantCardMenuButton{width:40px;height:40px;color:var(--bb-muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.addProductPage .variableVariantCardMenuButton:hover,.addProductPage .variableVariantCardMenuButton:focus-visible{background:var(--bb-surface-hover);color:var(--bb-ink);outline:none}.addProductPage .variableVariantCardSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.addProductPage .variableVariantCardSummary>div{background:var(--bb-surface-soft);border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.addProductPage .variableVariantCardSummary dt{color:var(--bb-subtle);text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}.addProductPage .variableVariantCardSummary dd{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.addProductPage .variableVariantCardError,.addProductPage .variableVariantCardHint{align-items:center;gap:7px;margin:-2px 0 0;font-size:11px;line-height:16px;display:flex}.addProductPage .variableVariantCardError{color:var(--bb-danger)}.addProductPage .variableVariantCardHint{color:var(--bb-muted)}.addProductPage .variableVariantCardEdit{border:1px solid color-mix(in srgb, var(--bb-purple) 48%, var(--bb-line));background:color-mix(in srgb, var(--bb-purple) 8%, var(--bb-surface));width:100%;min-height:44px;color:var(--bb-purple-bright);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.addProductPage .variableVariantCardEdit:hover,.addProductPage .variableVariantCardEdit:focus-visible{border-color:var(--bb-purple-bright);background:color-mix(in srgb, var(--bb-purple) 14%, var(--bb-surface));outline:none}[data-slot=drawer-overlay].variableVariantEditorOverlay{z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090b1294}[data-slot=drawer-content].variableVariantEditorDrawer{z-index:80;color:var(--bb-ink);overflow:hidden;box-shadow:-24px 0 64px #00000047;border-color:var(--bb-line)!important;background:var(--bb-surface)!important;border-radius:20px 0 0 20px!important;width:min(640px,100vw - 48px)!important;max-width:none!important}[data-slot=drawer-content].variableVariantEditorDrawer>.bg-muted,[data-slot=drawer-content].variableVariantEditorDrawer>[data-vaul-no-drag]{flex:none}.variableVariantEditor{background:var(--bb-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.variableVariantEditorHeader[data-slot=drawer-header]{border-bottom:1px solid var(--bb-line-muted);background:var(--bb-surface);text-align:left;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:16px;min-width:0;padding:22px 24px 18px;display:grid}.variableVariantEditorTitle{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:6px 8px;min-width:0;display:grid}.variableVariantEditorTitle [data-slot=drawer-title]{width:100%;min-width:0;max-width:100%;color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.variableVariantEditorTitle .variableVariantBadge{min-width:0;max-width:100%}.variableVariantEditorTitle [data-slot=drawer-description]{color:var(--bb-muted);grid-column:1/-1;font-size:12px;line-height:18px}.variableVariantEditorClose{border:1px solid var(--bb-line);background:var(--bb-surface-soft);width:40px;height:40px;color:var(--bb-muted);border-radius:12px;place-items:center;padding:0;display:grid}.variableVariantEditorClose:hover,.variableVariantEditorClose:focus-visible{border-color:var(--bb-purple);color:var(--bb-ink);outline:none}.variableVariantEditorBody{overscroll-behavior:contain;align-content:start;gap:24px;min-height:0;padding:24px;display:grid;overflow-y:auto}.variableVariantEditorSection,.variableVariantTranslations{border-bottom:1px solid var(--bb-line-muted);gap:14px;min-width:0;padding-bottom:24px;display:grid}.variableVariantEditorSection:last-child,.variableVariantTranslations:last-child{border-bottom:0;padding-bottom:0}.variableVariantEditorSectionHeading{gap:2px;display:grid}.variableVariantEditorSectionHeading strong{color:var(--bb-ink-strong);font-size:14px;font-weight:700;line-height:20px}.variableVariantEditorSectionHeading span{color:var(--bb-muted);font-size:11px;line-height:17px}.variableVariantInventoryFields,.variableVariantEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.variableVariantEditorFields>:first-child{grid-column:1/-1}.variableVariantEditor .addProductField{gap:6px;min-width:0;display:grid}.variableVariantEditor .addProductLabel{min-height:18px;color:var(--bb-ink);font-size:12px;font-weight:500;line-height:18px}.variableVariantEditor .addProductField input,.variableVariantEditor .addProductSelectTrigger,.variableVariantEditor .addProductField textarea{box-sizing:border-box;border:1px solid var(--bb-line-soft);background:var(--bb-surface-soft);width:100%;min-width:0;color:var(--bb-ink);border-radius:10px;outline:none;font-size:14px}.variableVariantEditor .addProductField input:focus,.variableVariantEditor .addProductField input:focus-visible,.variableVariantEditor .addProductSelectTrigger:focus,.variableVariantEditor .addProductSelectTrigger:focus-visible,.variableVariantEditor .addProductField textarea:focus,.variableVariantEditor .addProductField textarea:focus-visible{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.variableVariantEditor .addProductField input,.variableVariantEditor .addProductSelectTrigger{height:44px;padding:8px 12px}.variableVariantEditor .addProductField textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:20px}.variableVariantEditor .addProductField.hasError input,.variableVariantEditor .addProductField.hasError textarea,.variableVariantEditor .addProductField.hasError .addProductSelectTrigger{border-color:var(--bb-danger)}.variableVariantEditor .addProductFieldError{color:var(--bb-danger);font-size:11px;line-height:16px}.variableVariantTranslationsList{gap:12px;display:grid}.variableVariantTranslationRow{border:1px solid var(--bb-line-soft);background:color-mix(in srgb, var(--bb-surface-soft) 45%, transparent);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.variableVariantTranslationLanguage{color:var(--bb-muted-strong);font-size:12px;font-weight:700;line-height:18px}.variableVariantTranslationSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:0;list-style:none;display:grid}.variableVariantTranslationSummary::-webkit-details-marker{display:none}.variableVariantTranslationSummary small{color:var(--bb-subtle);font-size:10px;font-weight:600;line-height:16px}.variableVariantTranslationSummary svg{color:var(--bb-muted);transition:transform .16s}.variableVariantTranslationSummary[aria-expanded=true] svg{transform:rotate(180deg)}.variableVariantTranslationFields{gap:12px;margin-top:12px;display:grid}.variableVariantEditorFooter{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--bb-line-muted);background:var(--bb-section-footer);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.variableVariantEditorChangeStatus{color:var(--bb-muted);font-size:11px;line-height:16px}.variableVariantEditorCancel,.variableVariantEditorSave{border-radius:12px;min-width:112px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}.variableVariantEditorCancel{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-ink)}.variableVariantEditorSave{border:1px solid var(--bb-purple);background:var(--bb-purple);color:var(--bb-on-accent)}.variableVariantEditorCancel:hover,.variableVariantEditorCancel:focus-visible,.variableVariantEditorSave:hover,.variableVariantEditorSave:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 14%, transparent);outline:none}@media (width<=680px){[data-slot=drawer-content].variableVariantEditorDrawer{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;inset:0!important}.variableVariantEditorHeader[data-slot=drawer-header]{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.variableVariantEditorTitle [data-slot=drawer-title]{font-size:16px;line-height:22px}.variableVariantEditorTitle [data-slot=drawer-description]{display:none}.variableVariantEditorBody{gap:20px;padding:20px 16px}.variableVariantEditorSection,.variableVariantTranslations{padding-bottom:20px}.variableVariantEditorFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.variableVariantEditorChangeStatus{display:none}.variableVariantEditorCancel,.variableVariantEditorSave{width:100%;min-width:0;min-height:46px}}.bundleVariationMenu{border:1px solid var(--bb-line)!important;background:var(--bb-surface)!important;min-width:240px!important;color:var(--bb-ink)!important;box-shadow:var(--bb-shadow-soft)!important;border-radius:12px!important}.bundleVariationMenu [data-slot=select-label]{color:var(--bb-subtle);letter-spacing:.6px;text-transform:uppercase;padding:7px 9px 5px;font-size:10px;font-weight:700}.bundleVariationMenu [data-slot=select-separator]{background:var(--bb-line-muted)}.bundleVariationMenu [data-slot=select-item]{min-height:36px;color:var(--bb-ink);border-radius:8px;font-size:12px}.bundleVariationMenu [data-slot=select-item]:focus,.bundleVariationMenu [data-slot=select-item][data-highlighted]{background:var(--bb-surface-hover);color:var(--bb-ink-strong)}[data-slot=dialog-overlay].variationMediaPickerOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090b1294}.variationMediaPicker{max-height:min(760px,100dvh - 40px);color:var(--bb-ink);box-shadow:0 32px 72px -18px #00000061, 0 0 0 1px color-mix(in srgb, var(--bb-line) 44%, transparent);grid-template-rows:auto auto minmax(180px,1fr) auto;overflow:hidden;border:1px solid var(--bb-line)!important;background:var(--bb-surface)!important;border-radius:22px!important;gap:0!important;width:min(920px,100vw - 40px)!important;max-width:none!important;padding:0!important}.variationMediaPicker button,.variationMediaPicker input{font:inherit}.variationMediaPicker button{cursor:pointer}.variationMediaPicker [data-slot=dialog-header]{border-bottom:1px solid var(--bb-line-muted);text-align:left;gap:6px;padding:26px 64px 20px 28px}.variationMediaPicker [data-slot=dialog-title]{color:var(--bb-ink-strong);font-size:20px;line-height:28px}.variationMediaPicker [data-slot=dialog-description]{color:var(--bb-muted);font-size:13px;line-height:20px}.variationMediaPicker [data-slot=dialog-close]{width:36px;height:36px;color:var(--bb-subtle);opacity:1;border-radius:11px;place-items:center;padding:0;display:grid;top:24px;right:26px}.variationMediaPicker [data-slot=dialog-close]:hover,.variationMediaPicker [data-slot=dialog-close]:focus-visible{background:var(--bb-surface-hover);color:var(--bb-ink);outline:none}.variationMediaPicker [data-slot=dialog-footer]{border-top:1px solid var(--bb-line-muted);background:var(--bb-section-footer);align-items:center;gap:10px;min-height:82px;padding:18px 28px}.variationMediaFooterStatus{flex:auto;gap:3px;min-width:0;margin-right:auto;display:grid}.variationImageActionPopover{border:1px solid var(--bb-line);background:var(--bb-surface-elevated);width:176px;box-shadow:var(--bb-card-shadow);border-radius:12px;gap:2px;padding:6px;display:grid}.variationImageActionPopoverButton{min-height:36px;color:var(--bb-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.variationImageActionPopoverButton:hover,.variationImageActionPopoverButton:focus-visible{background:var(--bb-surface-soft);outline:none}.variationImageActionPopoverButton.danger{color:var(--bb-danger)}.variationImageActionPopoverButton.danger:hover,.variationImageActionPopoverButton.danger:focus-visible{background:var(--bb-danger-soft)}.variationImageActionPopoverButton:disabled{cursor:not-allowed;opacity:.45}.variationImageActionSheet{border:1px solid var(--bb-line);background:var(--bb-surface);width:min(100%,480px);color:var(--bb-ink);border-bottom:0;border-radius:20px 20px 0 0;margin-inline:auto;overflow:hidden;box-shadow:0 -18px 48px #0000003d}.variationImageActionSheet [data-slot=drawer-header]{text-align:left;padding:20px 24px 12px}.variationImageActionSheet [data-slot=drawer-title]{color:var(--bb-ink-strong);font-size:18px;line-height:24px}.variationImageActionSheet [data-slot=drawer-description]{color:var(--bb-muted);font-size:13px;line-height:20px}.variationImageActionSheet [data-slot=drawer-footer]{padding:8px 24px calc(20px + env(safe-area-inset-bottom));margin-top:0}.variationImageActionOptions{gap:8px;padding:0 16px 8px;display:grid}.variationImageActionButton,.variationImageActionCancel{border:1px solid var(--bb-line);background:var(--bb-surface-softer);min-height:48px;color:var(--bb-ink);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.variationImageActionButton:hover,.variationImageActionButton:focus-visible,.variationImageActionCancel:hover,.variationImageActionCancel:focus-visible{border-color:var(--bb-purple);background:var(--bb-purple-soft);outline:none}.variationImageActionButton.danger,.variationImageActionCancel.danger{color:var(--bb-danger)}.variationImageActionButton.danger:hover,.variationImageActionButton.danger:focus-visible,.variationImageActionCancel.danger:hover,.variationImageActionCancel.danger:focus-visible{border-color:color-mix(in srgb, var(--bb-danger) 45%, var(--bb-line));background:var(--bb-danger-soft)}.variationImageActionCancel{background:var(--bb-surface);justify-content:center;width:100%}.variationMediaSelectionCount{color:var(--bb-muted);font-size:12px;font-weight:600}.variationMediaSelectionError{color:var(--bb-danger);font-size:12px;font-weight:600;line-height:16px}.variationMediaToolbar{border-bottom:1px solid var(--bb-line-muted);align-items:center;gap:12px;padding:16px 28px;display:flex}.variationMediaSearch{border:1px solid var(--bb-line-soft);background:var(--bb-surface-softer);min-width:0;height:42px;color:var(--bb-subtle);border-radius:12px;flex:auto;align-items:center;gap:10px;padding:0 14px;display:flex}.variationMediaSearch:focus-within{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 12%, transparent)}.variationMediaSearch input{min-width:0;height:100%;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px}.variationMediaSearch input::placeholder{color:var(--bb-subtle)}.variationMediaUploadButton,.variationMediaCancelButton,.variationMediaUseButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.variationMediaUploadButton:focus-visible,.variationMediaCancelButton:focus-visible,.variationMediaUseButton:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-purple) 26%, transparent);outline-offset:2px}.variationMediaUploadButton:disabled,.variationMediaCancelButton:disabled,.variationMediaUseButton:disabled{cursor:not-allowed;opacity:.48}.variationMediaUploadButton,.variationMediaUseButton{color:#fff;background:#6644de;border:1px solid #6644de}.variationMediaUploadButton:hover:not(:disabled),.variationMediaUseButton:hover:not(:disabled){background:#5837cf;border-color:#5837cf}.variationMediaCancelButton{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-ink)}.variationMediaCancelButton:hover{background:var(--bb-surface-hover)}.variationMediaBody{background:var(--bb-surface-softer);min-height:0;padding:22px 28px 26px;overflow-y:auto}.variationMediaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.variationMediaPagination{color:var(--bb-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.variationMediaLoadMoreButton{border:1px solid var(--bb-line);background:var(--bb-surface);min-width:144px;height:38px;color:var(--bb-ink-strong);box-shadow:var(--bb-control-shadow);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.variationMediaLoadMoreButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--bb-purple) 45%, var(--bb-line));background:var(--bb-surface-hover)}.variationMediaLoadMoreButton:disabled{cursor:wait;opacity:.65}.variationMediaItem{border:1px solid var(--bb-line);background:var(--bb-surface);min-width:0;color:var(--bb-ink);text-align:left;box-shadow:var(--bb-control-shadow);border-radius:14px;outline:0;gap:8px;padding:7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.variationMediaItem:hover,.variationMediaItem:focus-visible{border-color:color-mix(in srgb, var(--bb-purple) 60%, var(--bb-line));box-shadow:var(--bb-shadow-soft);transform:translateY(-1px)}.variationMediaItem.selected{border-color:var(--bb-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple) 16%, transparent)}.variationMediaItem.disabled,.variationMediaItem:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.variationMediaItem.disabled:hover,.variationMediaItem.disabled:focus-visible,.variationMediaItem:disabled:hover,.variationMediaItem:disabled:focus-visible{border-color:var(--bb-line);box-shadow:none;transform:none}.variationMediaThumbnail{aspect-ratio:1;background:var(--bb-surface-soft);border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.variationMediaThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.variationMediaSelectedMark{color:#fff;background:#6644de;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #00000042}.variationMediaItemLabel{min-width:0;color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;font-size:12px;line-height:18px;display:block;overflow:hidden}.variationMediaItemDisabledNote{color:var(--bb-muted);padding:0 2px 2px;font-size:11px;line-height:16px;display:block}.variationMediaMessage{min-height:250px;color:var(--bb-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.variationMediaMessage strong{color:var(--bb-ink);font-size:14px}.variationMediaMessage.error{border:1px solid color-mix(in srgb, var(--bb-danger) 35%, var(--bb-line));background:var(--bb-danger-soft);min-height:auto;color:var(--bb-danger);border-radius:12px;margin-bottom:14px;padding:12px 14px}.variationMediaSpinner{animation:.9s linear infinite variation-media-spin}@keyframes variation-media-spin{to{transform:rotate(360deg)}}[data-theme=dark] .variationMediaPicker .variationMediaUploadButton,[data-theme=dark] .variationMediaPicker .variationMediaUseButton,[data-theme=dark] .variationMediaPicker .variationMediaSelectedMark{color:#fff;background:#6843df;border-color:#7a5bea}@media (width<=760px){.variationMediaPicker{max-height:calc(100dvh - 24px);border-radius:18px!important;width:calc(100vw - 24px)!important}.variationMediaPicker [data-slot=dialog-header]{padding-left:20px}.variationMediaPicker [data-slot=dialog-description]{display:none}.variationMediaPicker [data-slot=dialog-close]{right:16px}.variationMediaPicker [data-slot=dialog-footer]{flex-wrap:wrap;grid-template-columns:minmax(74px,max-content) minmax(0,1fr);align-items:center;padding:14px 20px;display:grid}.variationMediaToolbar{flex-direction:row;align-items:center;gap:8px;padding:14px 20px}.variationMediaSearch{flex:auto}.variationMediaUploadButton{border-radius:12px;flex:none;width:42px;min-width:42px;height:42px;padding:0}.variationMediaUploadLabel{display:none}.variationMediaBody{padding:18px 20px 22px}.variationMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.variationMediaCancelButton,.variationMediaUseButton{flex:none;width:100%;min-width:0}.variationMediaCancelButton{justify-self:start;width:auto;min-width:74px;min-height:36px;padding-inline:12px;font-size:12px}.variationMediaFooterStatus{grid-column:1/-1;width:100%;margin-right:0}}@media (width<=440px){.variationMediaPicker [data-slot=dialog-footer]{grid-template-columns:minmax(74px,max-content) minmax(0,1fr)}.variationMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.variationMediaItem{transition:none}.variationMediaSpinner{animation-duration:1.8s}}.cateringStaffPicker{border:1px solid var(--bb-line);background:var(--bb-surface);max-height:calc(100vh - 40px);color:var(--bb-ink);border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 32px 64px -12px #00000040,0 0 0 1px #0000000a;width:min(1228px,100vw - 40px)!important;max-width:none!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.cateringStaffPicker [data-slot=dialog-header]{text-align:left;flex:none;gap:0;padding:28px 64px 0 32px}.cateringStaffPicker [data-slot=dialog-title]{color:var(--bb-ink-strong);letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:28px}.cateringStaffPicker [data-slot=dialog-close]{width:36px;height:36px;color:var(--bb-subtle);opacity:1;border-radius:12px;place-items:center;padding:0;display:grid;top:28px;right:32px}.cateringStaffPicker [data-slot=dialog-close]:hover{background:var(--bb-surface-soft);color:var(--bb-ink)}.cateringStaffPicker [data-slot=dialog-close] svg{width:14px;height:14px}.cateringStaffSelectionHint{min-height:24px;color:var(--bb-muted);margin:0;padding-top:4px;font-size:14px;line-height:20px}.cateringStaffSelectionHint strong{color:var(--bb-purple);font-weight:600}.cateringStaffToolbar{border-bottom:1px solid var(--bb-line-soft);align-items:center;gap:21px;min-height:78px;padding:20px 32px;display:flex}.cateringStaffSearch{background:color-mix(in srgb, var(--bb-section-accent-soft) 57%, transparent);min-width:0;height:38px;color:var(--bb-subtle);border-radius:999px;flex:auto;align-items:center;gap:14px;padding:0 16px;display:flex}.cateringStaffSearch input{min-width:0;height:100%;color:var(--bb-ink);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:13px}.cateringStaffSearch input::placeholder{color:color-mix(in srgb, var(--bb-ink) 50%, transparent)}.cateringStaffFilterTrigger{border:1px solid var(--bb-line-soft);border-radius:999px;justify-content:center;gap:8px;min-width:122px;font-size:13px;font-weight:500;width:122px!important;height:38px!important;color:var(--bb-muted-strong)!important;box-shadow:none!important;background:0 0!important;padding:8px 12px!important}.cateringStaffTableViewport{background:var(--bb-surface);height:241px;min-height:0;overflow:auto}.cateringStaffTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.cateringStaffTable .cateringStaffSelectColumn{width:68px}.cateringStaffTable .cateringStaffNameColumn{width:38%}.cateringStaffTable .cateringStaffAvailabilityColumn{width:14%}.cateringStaffTable .cateringStaffHourColumn{width:17%}.cateringStaffTable .cateringStaffOrderColumn{width:12%}.cateringStaffTable thead{background:color-mix(in srgb, var(--bb-section-accent-soft) 34%, transparent)}.cateringStaffTable th{border-bottom:1px solid var(--bb-line);height:40px;color:var(--bb-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:500;line-height:16px}.cateringStaffTable th:first-child,.cateringStaffTable td:first-child{text-align:center;padding-inline:24px 18px}.cateringStaffTable th:last-child,.cateringStaffTable td:last-child{text-align:center}.cateringStaffTable tbody tr{border-bottom:1px solid color-mix(in srgb, var(--bb-line) 70%, transparent);height:95px}.cateringStaffTable tbody tr.selected{background:color-mix(in srgb, var(--bb-purple-soft) 16%, transparent)}.cateringStaffTable td{height:95px;color:var(--bb-ink);vertical-align:middle;padding:0 18px;font-size:13px}.bundleProductPicker .checkbox,.cateringStaffPicker .checkbox{border:1px solid color-mix(in srgb, var(--bb-purple) 52%, var(--bb-line-soft));color:#fff;background:0 0;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-grid;box-shadow:0 1px 2px #0000000d}.bundleProductPicker .checkbox:hover,.bundleProductPicker .checkbox:focus-visible,.cateringStaffPicker .checkbox:hover,.cateringStaffPicker .checkbox:focus-visible{border-color:var(--bb-purple-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple-bright) 16%, transparent), 0 1px 2px #0000000d}.bundleProductPicker .checkbox.checked,.bundleProductPicker .checkbox.partial,.cateringStaffPicker .checkbox.checked,.cateringStaffPicker .checkbox.partial{border-color:var(--bb-purple);background:var(--bb-purple)}.bundleProductPicker .checkbox.checked svg,.cateringStaffPicker .checkbox.checked svg{color:#fff;stroke:#fff}.bundleProductPicker .checkbox.partial span,.cateringStaffPicker .checkbox.partial span{background:#fff;border-radius:2px;width:7px;height:2px}.bundleProductPicker .checkbox:disabled,.cateringStaffPicker .checkbox:disabled{cursor:not-allowed;opacity:.45}.cateringStaffName{white-space:nowrap;align-items:center;gap:16px;display:flex}.cateringStaffName>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cateringStaffAvatar{background:var(--bb-purple-soft);width:33px;height:33px;color:var(--bb-purple);border-radius:9px;flex:0 0 33px;place-items:center;display:inline-grid}.cateringStaffAvailability,.cateringStaffValue{background:var(--bb-surface-soft);min-height:20px;color:var(--bb-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 12px;font-size:12px;line-height:16px;display:inline-flex}.cateringStaffAvailability{background:var(--bb-success-soft);color:var(--bb-success-strong);padding:2px 8px}.cateringStaffAvailability.unavailable{background:var(--bb-danger-soft);color:var(--bb-danger-strong)}.cateringStaffEmpty{color:var(--bb-muted);text-align:center;padding:36px 24px;font-size:13px}.cateringStaffFooter{border-top:1px solid var(--bb-surface-soft);align-items:center;gap:12px;min-height:76px;padding:20px 32px;flex-direction:row!important;justify-content:space-between!important;display:flex!important}.cateringStaffSelectionSummary{align-items:center;gap:16px;min-width:0;display:flex}.cateringStaffSelectionSummary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.cateringStaffSelectionSummary strong{color:var(--bb-ink);white-space:nowrap;font-size:14px;font-weight:700;line-height:20px}.cateringStaffSelectionSummary small{color:var(--bb-muted);white-space:nowrap;font-size:12px;line-height:16px}.cateringStaffFooterActions{align-items:center;gap:12px;margin-left:auto;display:flex}.cateringStaffSummaryIcon{background:var(--bb-purple);width:32px;height:32px;color:var(--bb-on-accent);border-radius:50%;flex:0 0 32px;place-items:center;display:inline-grid}.cateringStaffCancel,.cateringStaffSave{white-space:nowrap;border-radius:999px;min-height:40px;padding:0 20px;font-size:14px;font-weight:600}.cateringStaffCancel{border:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-muted-strong)}.cateringStaffSave{border:1px solid var(--bb-purple);background:var(--bb-purple);box-shadow:var(--bb-control-shadow);color:var(--bb-on-accent)}@media (width<=760px){.cateringStaffPicker{max-height:calc(100vh - 28px);width:calc(100vw - 28px)!important}.cateringStaffPicker [data-slot=dialog-header]{padding:22px 54px 0 20px}.cateringStaffPicker [data-slot=dialog-close]{top:20px;right:20px}.cateringStaffToolbar{flex-direction:column;align-items:stretch;gap:10px;padding:16px 20px}.cateringStaffFilterTrigger{width:100%!important}.cateringStaffSelectionHint,.cateringStaffSelectionSummary{display:none}.cateringStaffFooter{flex-wrap:wrap;align-items:stretch;padding:16px 20px}.cateringStaffFooterActions{width:100%;margin-left:0}.cateringStaffCancel,.cateringStaffSave{flex:1 1 0}}.bundleProductPicker{border:1px solid var(--bb-line-soft);background:var(--bb-surface);width:calc(100vw - 40px);max-width:1228px;max-height:calc(100vh - 40px);color:var(--bb-ink);border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.bundleProductPicker [data-slot=dialog-header]{text-align:left;flex:none;gap:0;padding:28px 64px 0 32px}.bundleProductPicker [data-slot=dialog-title]{color:var(--bb-ink-strong);letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:28px}.bundleProductPicker [data-slot=dialog-close]{width:36px;height:36px;color:var(--bb-subtle);opacity:1;border-radius:12px;place-items:center;padding:0;display:grid;top:28px;right:32px}.bundleProductPicker [data-slot=dialog-close]:hover{background:var(--bb-surface-soft);color:var(--bb-ink)}.bundleProductPicker [data-slot=dialog-close] svg{width:14px;height:14px}.bundlePickerSelectionHint{height:24px;color:var(--bb-muted);margin:0;padding-top:4px;font-size:14px;line-height:20px}.bundlePickerSelectionHint strong{color:var(--bb-purple);font-weight:600}.bundlePickerConfigureHint strong{white-space:nowrap}.bundlePickerSelectionStep{flex-direction:column;flex:auto;min-height:0;display:flex}.bundlePickerSelectionStep[hidden]{display:none}.bundlePickerToolbar{border-bottom:1px solid var(--bb-line-soft);align-items:center;gap:21px;min-height:78px;padding:20px 32px;display:flex}.bundlePickerSearch{border:1px solid color-mix(in srgb, var(--bb-purple) 30%, var(--bb-line-soft));background:color-mix(in srgb, var(--bb-purple-soft) 72%, var(--bb-surface));min-width:0;height:38px;color:var(--bb-purple);border-radius:999px;flex:auto;align-items:center;gap:14px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.bundlePickerSearch:focus-within{border-color:var(--bb-purple-bright);background:color-mix(in srgb, var(--bb-purple-soft) 84%, var(--bb-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-purple-bright) 18%, transparent)}.bundlePickerSearch input{min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.bundlePickerSearch input::placeholder{color:color-mix(in srgb, var(--bb-purple) 58%, var(--bb-subtle))}.bundlePickerFilters{flex:none;gap:8px;display:flex}.bundlePickerFilter{flex:none;width:122px;height:38px}.bundlePickerFilterTrigger{min-width:0;color:var(--bb-muted);cursor:pointer;font:inherit;justify-content:center;gap:8px;font-size:13px;line-height:20px;border:1px solid var(--bb-line-soft)!important;width:100%!important;height:38px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 18px!important}.bundlePickerFilterTrigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bundlePickerFilterTrigger>svg{opacity:1;flex:none;width:13px;height:13px;color:var(--bb-muted)!important}.bundlePickerTableViewport{background:var(--bb-surface);flex:auto;min-height:0;overflow:auto}.bundlePickerTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px;color:var(--bb-ink)}.bundlePickerTable .bundlePickerSelectColumn{width:6.6%}.bundlePickerTable .bundlePickerProductColumn{width:32.1%}.bundlePickerTable .bundlePickerTypeColumn{width:10.1%}.bundlePickerTable .bundlePickerCategoryColumn{width:11%}.bundlePickerTable .bundlePickerTagsColumn{width:17.1%}.bundlePickerTable .bundlePickerInventoryColumn{width:12.1%}.bundlePickerTable .bundlePickerPriceColumn{width:10.4%}.bundlePickerTable th{border-bottom:1px solid var(--bb-line-soft);background:color-mix(in srgb, var(--bb-surface-soft) 74%, transparent);height:49px;color:var(--bb-muted);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 18px;font-size:12px;font-weight:500;line-height:16px}.bundlePickerTable th:first-child{text-align:center;padding:0 12px}.bundlePickerTable td{border-bottom:1px solid var(--bb-line-soft);vertical-align:middle;height:95px;padding:0 18px;font-size:12px}.bundlePickerTable td:first-child{text-align:center;padding:0 12px}.bundlePickerTable tbody tr.selectable{cursor:pointer}.bundlePickerTable tbody tr.unavailable{cursor:not-allowed}.bundlePickerTable tbody tr.selectable:hover td,.bundlePickerTable tbody tr.selected td{background:var(--bb-surface-selected)}.bundlePickerProduct{align-items:center;gap:16px;min-width:0;display:flex}.bundlePickerProduct>img{object-fit:cover;flex:none;width:56px;height:56px}.bundlePickerProduct>span{flex:auto;gap:4px;min-width:0;display:grid}.bundlePickerProduct>span>strong{color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.bundlePickerProduct>span>small{color:var(--bb-muted);align-items:center;gap:6px;font-size:10px;line-height:15px;display:flex}.bundlePickerProduct>span>small button{color:var(--bb-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bundlePickerProduct>svg{color:#737373;flex:none}.bundlePickerBadge{background:var(--bb-surface-soft);max-width:100%;min-height:20px;color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.bundlePickerType-simple{background:color-mix(in srgb, var(--bb-info) 18%, var(--bb-surface));color:var(--bb-info)}.bundlePickerType-variable{background:color-mix(in srgb, var(--bb-purple) 15%, var(--bb-surface));color:var(--bb-purple)}.bundlePickerCategoryBadge{color:var(--bb-ink)}.bundlePickerTagList{align-items:center;gap:4px;display:flex;overflow:hidden}.bundlePickerInventory{color:var(--bb-muted);align-items:center;gap:8px;font-size:11px;display:flex}.bundlePickerInventory>span:first-child{text-align:right;width:16px}.bundlePickerInventoryTrack{background:var(--bb-line);border-radius:999px;width:83px;height:7px;display:block;overflow:hidden}.bundlePickerInventoryTrack span{border-radius:inherit;background:var(--bb-green);height:100%;display:block}.bundlePickerInventory.low>.bundlePickerInventoryTrack span{background:var(--bb-warning)}.bundlePickerInventory.empty .bundlePickerInventoryTrack span{background:var(--bb-line)}.bundlePickerPrice{white-space:nowrap;gap:2px;display:grid}.bundlePickerPrice strong{color:var(--bb-ink-strong);font-size:13px;font-weight:500;line-height:15px}.bundlePickerPrice span{color:var(--bb-muted);align-items:center;gap:5px;font-size:11px;line-height:15px;display:flex}.bundlePickerPrice del{color:var(--bb-muted)}.bundlePickerPrice em{color:var(--bb-green);font-style:normal}.bundlePickerEmpty{color:var(--bb-muted);text-align:center;margin:0;padding:48px 24px;font-size:13px}.bundlePickerLoadMore{background:var(--bb-surface);justify-content:center;width:100%;padding:16px 24px 20px;display:flex;position:sticky;left:0}.bundlePickerLoadMore button{border:1px solid var(--bb-line);background:var(--bb-surface);min-width:132px;height:38px;color:var(--bb-ink-strong);border-radius:8px;padding:0 18px;font-size:13px;font-weight:500}.bundlePickerLoadMore button:hover:not(:disabled){border-color:var(--bb-muted);background:var(--bb-surface-soft)}.bundlePickerLoadMore button:disabled{cursor:wait;opacity:.65}.bundleProductPickerConfigure{width:calc(100vw - 40px)!important;max-width:900px!important}.bundleVariationConfigBody{background:var(--bb-surface-softer);flex:auto;min-height:0;padding:24px 32px 30px;overflow-y:auto}.bundleVariationConfigIntro{gap:4px;margin-bottom:18px;display:grid}.bundleVariationConfigIntro>span{color:var(--bb-purple);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.bundleVariationConfigIntro>strong{color:var(--bb-ink-strong);font-size:16px;line-height:22px}.bundleVariationConfigIntro>p{color:var(--bb-muted);margin:0;font-size:12px;line-height:18px}.bundleVariationConfigList{gap:14px;display:grid}.bundleVariationConfigCard{border:1px solid var(--bb-line-soft);background:var(--bb-surface);box-shadow:var(--bb-control-shadow);border-radius:16px;grid-template-columns:minmax(210px,.85fr) minmax(350px,1.15fr);align-items:center;gap:20px;padding:18px;display:grid}.bundleVariationConfigProduct{grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.bundleVariationConfigProduct>img{object-fit:cover;background:var(--bb-surface-soft);border-radius:10px;width:52px;height:52px}.bundleVariationConfigProduct>span:nth-child(3){gap:2px;min-width:0;display:grid}.bundleVariationConfigProduct>span:nth-child(3) strong,.bundleVariationConfigProduct>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bundleVariationConfigProduct>span:nth-child(3) strong{color:var(--bb-ink-strong);font-size:13px;font-weight:600;line-height:19px}.bundleVariationConfigProduct>span:nth-child(3) small{color:var(--bb-subtle);font-size:10px;line-height:15px}.bundleVariationConfigIndex{background:var(--bb-surface-soft);width:24px;height:24px;color:var(--bb-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.bundleVariationChoiceGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.bundleVariationChoice{border:1px solid var(--bb-line-soft);background:var(--bb-surface);min-width:0;min-height:62px;color:var(--bb-ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.bundleVariationChoice:hover:not(:disabled),.bundleVariationChoice:focus-visible{border-color:color-mix(in srgb, var(--bb-purple) 48%, var(--bb-line));outline:none}.bundleVariationChoice.selected{border-color:var(--bb-purple);background:color-mix(in srgb, var(--bb-purple-soft) 58%, var(--bb-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--bb-purple) 11%, transparent)}.bundleVariationChoice:disabled{cursor:not-allowed;opacity:.48}.bundleVariationChoice>span:last-child{gap:2px;min-width:0;display:grid}.bundleVariationChoice>span:last-child strong{color:var(--bb-ink-strong);font-size:11px;font-weight:600;line-height:16px}.bundleVariationChoice>span:last-child small{color:var(--bb-subtle);font-size:9px;line-height:13px}.bundleVariationChoiceMark{border:1px solid var(--bb-line);width:18px;height:18px;color:var(--bb-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.bundleVariationChoice.selected .bundleVariationChoiceMark{border-color:var(--bb-purple);background:var(--bb-purple)}.bundleVariationFixedField{grid-column:2;gap:6px;display:grid}.bundleVariationFixedField>span{color:var(--bb-muted);font-size:10px;font-weight:600;line-height:14px}.bundleVariationConfigTrigger{border:1px solid var(--bb-line-soft);background:var(--bb-surface-softer);height:40px;color:var(--bb-ink);border-radius:10px;font-size:12px;width:100%!important;box-shadow:var(--bb-control-shadow)!important}.bundleProductPicker [data-slot=dialog-footer]{border-top:0;flex-direction:row;flex:none;align-items:center;gap:12px;min-height:81px;padding:21px 32px}.bundleProductPicker [data-slot=dialog-footer] button{min-height:40px;font:inherit;border-radius:999px;font-size:14px}.bundlePickerSelectionSummary{align-items:center;gap:8px;display:flex}.bundlePickerSelectionSummary[hidden]{display:none}.bundlePickerSelectionSummary>span:last-of-type{gap:0;display:grid}.bundlePickerSelectionSummary>span:last-of-type strong{color:var(--bb-ink-strong);font-size:14px;font-weight:600;line-height:20px}.bundlePickerSelectionSummary>span:last-of-type small{color:var(--bb-subtle);font-size:12px;line-height:16px}.bundlePickerSummaryIcon{background:var(--bb-purple);width:32px;height:32px;color:var(--bb-on-accent);border-radius:50%;place-items:center;display:grid}.bundlePickerCancel{border:1px solid var(--bb-line);color:var(--bb-ink);background:0 0;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 20px;display:inline-flex}.bundlePickerSave{background:var(--bb-purple);min-width:219px;color:var(--bb-on-accent);border:0;padding:0 24px;font-weight:600;box-shadow:0 2px 5px #6843df47}.bundlePickerSave:disabled{cursor:not-allowed;opacity:.48}[data-theme=dark] .bundleProductPicker .bundlePickerSummaryIcon,[data-theme=dark] .bundleProductPicker .bundlePickerSave{color:#fff;background:#6843df}@media (width<=900px){.bundlePickerToolbar{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:16px}.bundlePickerFilters{width:100%}.bundlePickerFilters .bundlePickerFilter{flex:1 1 0}.bundlePickerTableViewport{max-height:52vh}.bundleProductPicker [data-slot=dialog-footer]{flex-wrap:wrap;align-items:stretch}.bundlePickerSelectionSummary{width:100%}.bundlePickerCancel{margin-left:auto}.bundleVariationConfigCard{grid-template-columns:1fr;gap:14px}.bundleVariationFixedField{grid-column:1}}@media (width<=560px){.bundleProductPicker{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.bundleProductPicker [data-slot=dialog-header]{padding-left:20px}.bundleProductPicker [data-slot=dialog-close]{right:16px}.bundlePickerToolbar,.bundleVariationConfigBody,.bundleProductPicker [data-slot=dialog-footer]{padding-left:20px;padding-right:20px}.bundleVariationConfigProduct{grid-template-columns:24px 46px minmax(0,1fr)}.bundleVariationConfigProduct>img{width:46px;height:46px}.bundleVariationConfigProduct>.bundlePickerBadge{display:none}.bundleVariationChoiceGroup{grid-template-columns:1fr}.bundlePickerFilters{gap:6px}.bundlePickerFilters .bundlePickerFilter{min-width:0}.bundlePickerFilters .bundlePickerFilter .bundlePickerFilterTrigger{padding:0 10px!important}.bundlePickerSave{flex:auto;min-width:0;padding:0 12px}.bundlePickerTable{table-layout:fixed;width:auto;min-width:920px}.bundlePickerTableViewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.bundlePickerProduct{gap:16px}.bundlePickerProduct>img{width:56px;height:56px}.bundlePickerProduct>span>strong{font-size:13px;line-height:20px}.bundlePickerProduct>span>small{gap:6px;font-size:10px;line-height:15px}.bundlePickerProduct>svg{display:block}.bundlePickerInventory{gap:8px;font-size:11px}.bundlePickerInventoryTrack{width:83px;height:7px}.bundlePickerPrice{gap:2px}.bundlePickerPrice strong{font-size:13px;line-height:15px}.bundlePickerPrice span{gap:5px;font-size:11px;line-height:15px}}@media (width<=680px){.bundlePickerDesktopOnlyHint,.bundlePickerSelectionSummary:not(.bundlePickerConfigurationSummary){display:none}}.addProductPreview{top:var(--top-height);height:calc(100vh - var(--top-height));z-index:1;border-left:1px solid var(--bb-line-soft);background:var(--bb-surface-card);min-height:680px;box-shadow:var(--bb-overlay-shadow);color:var(--bb-ink);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.addProductPreview .previewClose{display:none}.addProductPreview .previewScrollArea{scrollbar-width:thin;scrollbar-color:var(--bb-line-soft) transparent;flex:auto;min-height:0;padding:20px 25px 24px;overflow:hidden auto}.addProductPreview h2{margin:0 0 40px;font-size:16px;font-weight:600;line-height:28px}.addProductPreview .previewProductImage{border-radius:8px;width:191px;height:202px;margin:0 auto 14px}.addProductPreview .previewProductImage img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.addProductPreview .previewProductSummary{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;min-height:58px;display:flex}.addProductPreview .previewProductCopy{flex-direction:column;flex:auto;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.addProductPreview .previewProductCopy strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:14px;font-weight:600;line-height:24px;display:block;overflow:visible}.addProductPreview .previewProductCopy span{background:color-mix(in srgb, var(--bb-info) 10%, var(--bb-surface));width:max-content;max-width:100%;color:var(--bb-info);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.addProductPreview .previewProductPrice{flex-direction:column;flex:none;align-items:flex-start;gap:3px;width:max-content;min-width:max-content;display:flex;overflow:visible}.addProductPreview .previewProductPrice>strong{white-space:nowrap;width:max-content;font-size:14px;font-weight:500;line-height:15px;display:block;overflow:visible}.addProductPreview .previewProductPrice>div{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.addProductPreview .previewProductPrice span{color:var(--bb-muted);white-space:nowrap;flex:none;font-size:13px;line-height:15px;text-decoration:line-through;overflow:visible}.addProductPreview .previewProductPrice em{color:var(--bb-success-strong);white-space:nowrap;font-size:13px;font-style:normal;line-height:15px}.addProductPreview .previewDescription{align-content:start;gap:4px;min-height:74px;margin-top:14px;display:grid}.addProductPreview .previewDescription strong{font-size:14px;font-weight:600;line-height:24px}.addProductPreview .previewDescription .productDescriptionMarkdown{color:var(--bb-muted);font-size:13px;font-weight:500;line-height:19px}.addProductPreview .previewDescription p{color:var(--bb-muted);font-size:13px;font-weight:500;line-height:25px}.addProductPreview .previewDescription .previewDescriptionEmpty{color:var(--bb-subtle);margin:0;font-style:italic}.addProductPreview .previewLanguage{border:1px solid var(--bb-line-soft);width:max-content;max-width:100%;color:var(--bb-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;line-height:16px;overflow:hidden}.addProductPreview .previewDetails{border-top:1px solid var(--bb-line-soft);gap:8px;margin-top:16px;padding-top:12px;display:grid}.addProductPreview .previewDetail{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;min-width:0;font-size:11px;line-height:16px;display:grid}.addProductPreview .previewDetail>span{color:var(--bb-subtle);white-space:nowrap;padding-top:1px}.addProductPreview .previewDetail>strong{overflow-wrap:anywhere;min-width:0;color:var(--bb-ink);white-space:normal;font-size:11px;font-weight:500}.addProductPreview .previewDetail>.previewDetailValueWrap{white-space:pre-line}.addProductPreview .previewBundleIssues{border:1px solid color-mix(in srgb, var(--bb-danger) 28%, var(--bb-line));background:color-mix(in srgb, var(--bb-danger) 5%, transparent);border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:grid}.addProductPreview .previewBundleIssues>strong{color:var(--bb-danger);font-size:11px;font-weight:600;line-height:16px}.addProductPreview .previewBundleIssues ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.addProductPreview .previewBundleIssues li{gap:3px;min-width:0;display:grid}.addProductPreview .previewBundleIssueProduct{align-items:center;gap:7px;min-width:0;display:flex}.addProductPreview .previewBundleIssueProduct img{object-fit:cover;background:var(--bb-surface-soft);border-radius:5px;flex:none;width:24px;height:24px}.addProductPreview .previewBundleIssueProduct>span{gap:1px;min-width:0;display:grid}.addProductPreview .previewBundleIssueLink{color:var(--bb-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.addProductPreview .previewBundleIssueLink:hover{color:var(--bb-purple);text-underline-offset:2px;text-decoration:underline}.addProductPreview .previewBundleIssueLink:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-purple) 24%, transparent);outline-offset:2px}.addProductPreview .previewBundleIssueProduct small,.addProductPreview .previewBundleIssueReason,.addProductPreview .previewBundleIssueQuantities{color:var(--bb-muted);font-size:10px;line-height:14px}.addProductPreview .previewBundleIssueQuantities{padding-left:31px}.addProductPreview .previewBundleIssueReason{color:var(--bb-danger);padding-left:31px}.addProductPreview .previewTodo{gap:16px;margin-top:17px;display:grid}.addProductPreview .previewTodo h3{color:var(--bb-subtle);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.addProductPreview .previewTodo ul{gap:10px;margin:0;padding:4px 0 0;list-style:none;display:grid}.addProductPreview .previewTodo li{align-items:center;gap:10px;min-height:20px;font-size:14px;line-height:20px;display:flex}.addProductPreview .previewTodo li.optional:not(.complete){color:var(--bb-subtle)}.addProductPreview .previewTodo .previewTodoStatus{color:var(--bb-subtle);white-space:nowrap;margin-left:auto;font-size:10px;line-height:16px}.addProductPreview .previewTodo .previewTodoCheck{border:1px solid var(--bb-line);background:var(--bb-surface);width:16px;height:16px;color:var(--bb-ink);border-radius:50%;flex:none;place-items:center;display:grid}.addProductPreview .previewTodo li.complete{color:var(--bb-subtle);text-decoration:line-through}.addProductPreview .previewTodo li.complete .previewTodoCheck{border-color:var(--bb-lime);background:var(--bb-lime)}.addProductPreview .previewFooter{background:var(--bb-surface);flex-direction:column;gap:8px;min-height:163px;padding:22px 25px 20px;display:flex}.addProductPreview .previewFooter>strong{min-height:32px;font-size:14px;font-weight:600;line-height:20px}.addProductPreview .previewFooter button{width:100%;color:var(--bb-muted);background:0 0;border:0;font-size:14px;line-height:20px}.addProductPreview .previewFooter button:first-of-type{background:var(--bb-purple);height:48px;color:var(--bb-on-accent);box-shadow:var(--bb-control-shadow);border-radius:999px;font-weight:600}.addProductPreview .previewFooter button:last-of-type{height:40px}[data-slot=drawer-overlay].addProductPreviewOverlay{--preview-top-height:64px;top:var(--preview-top-height);background:color-mix(in srgb, var(--bb-ink) 24%, transparent)}[data-slot=drawer-content].addProductPreviewDrawer{--preview-top-height:64px;top:var(--preview-top-height);width:min(368px,100vw - 16px);max-width:none;height:calc(100dvh - var(--preview-top-height));max-height:calc(100dvh - var(--preview-top-height));border:1px solid var(--bb-line-soft);background:var(--bb-surface-card);color:var(--bb-ink);box-shadow:var(--bb-overlay-shadow);border-right:0;border-radius:10px 0 0;bottom:0;right:0;overflow:hidden}[data-slot=drawer-content].addProductPreviewDrawer .addProductPreview{width:100%;height:100%;min-height:0;box-shadow:none;border-left:0;display:flex;position:relative;top:auto}[data-slot=drawer-content].addProductPreviewDrawer .previewClose{z-index:1;border:1px solid var(--bb-line);background:var(--bb-surface);width:32px;height:32px;color:var(--bb-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:16px}@media (width<=680px){body>[data-radix-popper-content-wrapper]:has(.addProductDatePopover){width:min(420px,100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;position:fixed!important;inset:auto 12px 12px!important;transform:none!important}.addProductDatePopover{scrollbar-width:thin;width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.availabilityDatePopoverBody.with-time{grid-template-columns:1fr;min-height:0}.availabilityDatePopoverHeader{min-height:64px;padding:14px 20px 12px}.availabilityDateCalendar{min-height:0;padding:10px 16px 12px}.availabilityDateCalendar .rdp-weekdays{height:20px;margin-top:8px}.availabilityDateCalendar .rdp-day,.availabilityDateCalendar .rdp-day_button{width:30px;min-width:30px;height:30px}.availabilityDateCalendar .rdp-day_button{font-size:12px}.availabilityDateTimePanel{border-top:1px solid var(--bb-surface-soft);border-left:0;gap:12px;padding:12px 16px 14px}.availabilityTimeDisplay{min-height:50px;padding:4px 12px}.availabilityTimeDisplay strong{font-size:24px;line-height:32px}.availabilityTimeDisplay b{font-size:18px;line-height:27px}.availabilityTimeDisplay span{padding-bottom:6px;font-size:12px;line-height:18px}.availabilityTimeFields{gap:6px}.availabilityTimeFields label{gap:4px}.availabilityTimeSelectTrigger{font-size:12px;height:36px!important;padding-inline:6px!important}.availabilityQuickTimes,.availabilityQuickTimes>div{gap:4px}.availabilityQuickTimes button{min-height:27px;padding-inline:8px;font-size:11px}.availabilityDatePopoverFooter{min-height:56px;padding:10px 16px}.availabilityDatePopoverFooter button{min-height:34px;padding-inline:16px}.addProductDateTimePicker{grid-template-columns:1fr;gap:10px;padding:12px}.addProductDateTimePicker>[data-slot=calendar]{--cell-size:32px;width:min(236px,100%);margin-inline:auto;padding:4px 0}.addProductDateTimePicker>[data-slot=calendar] .rdp-months,.addProductDateTimePicker>[data-slot=calendar] .rdp-month,.addProductDateTimePicker>[data-slot=calendar] .rdp-month_grid,.addProductDateTimePicker>[data-slot=calendar] .rdp-weekdays,.addProductDateTimePicker>[data-slot=calendar] .rdp-week{width:100%}.addProductDateTimePicker>[data-slot=calendar] .rdp-month{gap:8px}.addProductDateTimePicker>[data-slot=calendar] .rdp-week{margin-top:4px}.addProductDateTimePicker>[data-slot=calendar] .rdp-day{width:var(--cell-size);height:var(--cell-size);flex:0 0 var(--cell-size)}.addProductDateTimePicker>[data-slot=calendar] .rdp-day_button{width:100%;min-width:0;height:100%;font-size:12px}.addProductDateTimePicker>[data-slot=calendar] .rdp-weekday{font-size:10px}.addProductTimePanel{border-top:1px solid var(--bb-line-soft);border-left:0;gap:12px;padding-top:12px;padding-left:0}.addProductDateTimeFooter{z-index:1;background:var(--bb-surface-elevated);position:sticky;bottom:0}}@media (width<=380px){body>[data-radix-popper-content-wrapper]:has(.addProductDatePopover){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;inset:auto 12px 12px!important}.addProductDatePopover{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.availabilityDatePopoverHeader{min-height:56px;padding:10px 16px}.availabilityDatePopoverHeader strong{font-size:14px;line-height:20px}.availabilityDatePopoverHeader span{font-size:11px;line-height:16px}.availabilityDateCalendar{padding:6px 10px 8px}.availabilityDateCalendar .rdp-weekdays{height:18px;margin-top:4px}.availabilityDateCalendar .rdp-day,.availabilityDateCalendar .rdp-day_button{width:26px;min-width:26px;height:26px}.availabilityDateCalendar .rdp-day_button{font-size:11px}.availabilityDateTimePanel{gap:8px;padding:8px 12px 10px}.availabilityDateTimeHeading{gap:2px}.availabilityDateTimeHeading strong{font-size:13px;line-height:18px}.availabilityDateTimeHeading span{font-size:10px;line-height:14px}.availabilityTimeDisplay{min-height:42px;padding:2px 10px}.availabilityTimeDisplay strong{font-size:20px;line-height:28px}.availabilityTimeDisplay b{font-size:15px;line-height:22px}.availabilityTimeDisplay span{padding-bottom:6px;font-size:11px;line-height:16px}.availabilityTimeFields{gap:4px}.availabilityTimeFields label{gap:3px}.availabilityTimeFields label>span{font-size:10px;line-height:14px}.availabilityTimeSelectTrigger{font-size:11px;height:32px!important;padding-inline:6px!important}.availabilityQuickTimes{gap:2px}.availabilityQuickTimes>span{font-size:10px;line-height:14px}.availabilityQuickTimes>div{gap:3px}.availabilityQuickTimes button{min-height:24px;padding-inline:6px;font-size:10px}.availabilityDatePopoverFooter{min-height:50px;padding:8px 12px}.availabilityDatePopoverFooter button{min-height:30px;padding-inline:14px;font-size:12px}.addProductDateTimePicker{gap:6px;padding:10px}.addProductDateTimePicker>[data-slot=calendar]{--cell-size:28px;width:212px;max-width:100%;padding:4px}.addProductDateTimePicker>[data-slot=calendar] .rdp-month{gap:6px}.addProductDateTimePicker>[data-slot=calendar] .rdp-week{margin-top:2px}.addProductDateTimePicker>[data-slot=calendar] .rdp-day_button{font-size:11px}.addProductTimePanel{gap:8px;padding-top:10px}.addProductTimeHeading{gap:2px}.addProductTimeHeading strong{font-size:13px;line-height:18px}.addProductTimeHeading span{font-size:11px;line-height:16px}.addProductTimeFields{gap:6px}.addProductTimeSelectTrigger{font-size:12px;height:38px!important;padding-inline:8px!important}.addProductDateTimeFooter{padding:9px 12px}}@media (width<=1699px){.addProductLayout{width:100%;display:block}.addProductLoadingLayout .addProductLoadingPreview{display:none}.addProductPage .addProductHeaderActions{display:flex}.addProductPreview{display:none}}@media (width<=680px){.addProductLoadingLayout .addProductLoadingPage{gap:14px}.addProductLoadingLayout .addProductLoadingHeader{min-height:52px}.addProductLoadingLayout .addProductLoadingSubtitle{display:none}.addProductLoadingLayout .addProductLoadingButton{width:72px}.addProductLoadingLayout .addProductLoadingSection{gap:18px;min-height:220px;padding:20px 16px}.addProductLoadingLayout .addProductLoadingGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductLoadingLayout .addProductLoadingGridTwo,.addProductLoadingLayout .addProductLoadingGridThree{grid-template-columns:minmax(0,1fr);gap:12px}.addProductLoadingLayout .addProductLoadingGallery{grid-template-columns:minmax(0,1fr)}.addProductLoadingLayout .addProductLoadingImage{min-height:170px}}@media (width<=960px){.addProductLoadingLayout .addProductLoadingGridThree{grid-template-columns:repeat(2,minmax(0,1fr))}.addProductLoadingLayout .addProductLoadingGallery{grid-template-columns:minmax(0,1fr)}.addProductLoadingLayout .addProductLoadingImage{width:min(100%,280px)}}@media (width<=767px){[data-slot=drawer-overlay].addProductPreviewOverlay,[data-slot=drawer-content].addProductPreviewDrawer{--preview-top-height:0px;top:0}[data-slot=drawer-content].addProductPreviewDrawer{height:100dvh;max-height:100dvh}}@media (width<=680px){.variationImageActionSheet{width:min(480px,100% - 8px);box-shadow:none;padding-bottom:calc(4px + env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.variationImageActionSheet [data-slot=drawer-header]{border:1px solid var(--bb-line);background:color-mix(in srgb, var(--bb-surface) 88%, transparent);text-align:center;border-bottom:0;border-radius:14px 14px 0 0;padding:10px 12px 9px}.variationImageActionSheet [data-slot=drawer-title]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.variationImageActionSheet [data-slot=drawer-description]{color:var(--bb-muted);font-size:12px;line-height:18px}.variationImageActionSheet [data-slot=drawer-footer]{margin-top:5px;padding:0}.variationImageActionOptions{border:1px solid var(--bb-line);background:color-mix(in srgb, var(--bb-surface) 88%, transparent);border-top:0;border-radius:0 0 14px 14px;gap:0;padding:0;overflow:hidden}.variationImageActionButton{min-height:54px;color:var(--bb-purple-bright);text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;gap:0;padding:0 16px;font-size:15px;font-weight:500}.variationImageActionButton svg{display:none}.variationImageActionButton+.variationImageActionButton{border-top:1px solid var(--bb-line-muted)}.variationImageActionButton:hover,.variationImageActionButton:focus-visible{background:color-mix(in srgb, var(--bb-purple) 8%, transparent);color:var(--bb-purple-bright);border-color:#0000;outline:none}.variationImageActionButton.danger{color:var(--bb-danger)}.variationImageActionButton.danger:hover,.variationImageActionButton.danger:focus-visible{background:color-mix(in srgb, var(--bb-danger) 8%, transparent);color:var(--bb-danger);border-color:#0000}.variationImageActionCancel{border:1px solid var(--bb-line);background:var(--bb-surface);min-height:52px;color:var(--bb-purple-bright);text-align:center;border-radius:14px;justify-content:center;padding:0 16px;font-size:15px;font-weight:700}.variationImageActionCancel:hover,.variationImageActionCancel:focus-visible{border-color:var(--bb-line);background:var(--bb-surface-soft);color:var(--bb-purple-bright);outline:none}}@media (width>=768px){[data-slot=drawer-overlay].addProductPreviewOverlay,[data-slot=drawer-content].addProductPreviewDrawer{--preview-top-height:70px}}.multiSelectPopover{opacity:1;color:var(--bb-ink);box-shadow:var(--bb-control-shadow);background:var(--bb-surface-elevated)!important}.multiSelectPopover .multiSelectSearch{border:1px solid var(--bb-line-soft);background:var(--bb-surface);height:40px;color:var(--bb-ink);border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.multiSelectPopover .multiSelectSearch:focus{border-color:var(--bb-purple-bright);box-shadow:0 0 0 1px color-mix(in srgb, var(--bb-purple) 10%, transparent)}.multiSelectPopover .multiSelectOption{cursor:pointer}.multiSelectPopover .multiSelectOption:hover,.multiSelectPopover .multiSelectOption:focus-visible{outline:none;background:var(--bb-surface-soft)!important}.multiSelectPopover .multiSelectSummary{color:var(--bb-muted);font-size:12px}.multiSelectPopover .multiSelectClear{color:var(--bb-purple);font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:600}.multiSelectPopover .multiSelectClear:hover,.multiSelectPopover .multiSelectClear:focus-visible{background:var(--bb-purple-soft);outline:none}.multiSelectPopover.taxonomyMultiSelectField{padding:6px!important}.multiSelectPopover.taxonomyMultiSelectField .multiSelectSearch{border-radius:8px;height:36px!important;margin-bottom:6px!important;padding:6px 9px!important;font-size:13px!important}.multiSelectPopover.taxonomyMultiSelectField .multiSelectOption{min-width:0;font-size:13px;padding:6px!important}.multiSelectPopover.taxonomyMultiSelectField .multiSelectOption>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.multiSelectPopover.taxonomyMultiSelectField .multiSelectSummary{margin-top:6px!important;padding-top:6px!important}.multiSelectPopover.variableAttributeValuesDropdown{width:var(--radix-popover-trigger-width)!important;min-width:0!important;max-width:var(--radix-popover-trigger-width)!important;padding:6px!important}.multiSelectPopover.variableAttributeValuesDropdown .multiSelectSearch{border-radius:8px;height:36px!important;margin-bottom:6px!important;padding:6px 9px!important;font-size:13px!important}.multiSelectPopover.variableAttributeValuesDropdown .multiSelectOption{font-size:13px;padding:6px!important}.multiSelectPopover.variableAttributeValuesDropdown .multiSelectSummary{margin-top:6px!important;padding-top:6px!important}.emptyTaxonomyValue{color:var(--bb-muted)}.appLoadingState{box-sizing:border-box;color:#141418;background:#f6f6ff;place-items:center;min-width:0;min-height:100vh;padding:24px;display:grid}.appLoadingCard{box-sizing:border-box;justify-items:center;gap:18px;width:min(100%,360px);min-width:0;padding:24px;display:grid}.appLoadingLogo{object-fit:contain;width:103px;height:48px;display:block}.appLoadingCopy{text-align:center;gap:6px;display:grid}.appLoadingCopy strong{color:#141418;font-size:15px;font-weight:800}.appLoadingCopy span{color:#66667a;font-size:13px;font-weight:500}.loadingBar{background:var(--bb-line);border-radius:999px;width:min(100%,160px);height:3px;display:block;position:relative;overflow:hidden}.loadingBar span{border-radius:inherit;background:var(--bb-purple-bright);width:42%;animation:1.2s ease-in-out infinite loadingBarProgress;position:absolute;inset:0 auto 0 0}.appLoadingState .loadingBar{background:#e2e8f0}.appLoadingState .loadingBar span{background:#6c50e9}.appLoadingRetry{color:#141418;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:700}.appLoadingRetry:hover{color:#6c50e9;border-color:#6c50e9}.dashboardRouteLoading{min-height:calc(100vh - var(--top-height));place-items:center;display:grid}.dashboardRouteLoading .loadingBar{width:140px}@keyframes loadingBarProgress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loadingBar span{width:60%;animation:none}}
