@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-4{bottom:-1rem}.-bottom-6{bottom:-1.5rem}.-right-4{right:-1rem}.-right-6{right:-1.5rem}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.right-full{right:100%}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-28{top:7rem}.top-4{top:1rem}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-full{grid-column:1 / -1}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[260px\]{height:260px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-\[26rem\]{min-height:26rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\/3{width:66.666667%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[7px\]{--tw-translate-y: -7px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[7px\]{--tw-translate-y: 7px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[\#c6d88a\]\/60{border-color:#c6d88a99}.border-outline-variant{--tw-border-opacity: 1;border-color:rgb(200 200 179 / var(--tw-border-opacity, 1))}.border-outline-variant\/20{border-color:#c8c8b333}.border-outline-variant\/30{border-color:#c8c8b34d}.border-outline-variant\/40{border-color:#c8c8b366}.border-primary{--tw-border-opacity: 1;border-color:rgb(87 97 0 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:rgb(250 249 244 / var(--tw-bg-opacity, 1))}.bg-background\/95{background-color:#faf9f4f2}.bg-black\/35{background-color:#00000059}.bg-black\/85{background-color:#000000d9}.bg-error-container\/30{background-color:#ffdad64d}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(87 97 0 / var(--tw-bg-opacity, 1))}.bg-primary-container{--tw-bg-opacity: 1;background-color:rgb(111 123 24 / var(--tw-bg-opacity, 1))}.bg-primary-container\/10{background-color:#6f7b181a}.bg-secondary-container{--tw-bg-opacity: 1;background-color:rgb(218 231 137 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(250 249 244 / var(--tw-bg-opacity, 1))}.bg-surface-container-high{--tw-bg-opacity: 1;background-color:rgb(233 232 227 / var(--tw-bg-opacity, 1))}.bg-surface-container-highest{--tw-bg-opacity: 1;background-color:rgb(227 227 222 / var(--tw-bg-opacity, 1))}.bg-surface-container-low{--tw-bg-opacity: 1;background-color:rgb(245 244 239 / var(--tw-bg-opacity, 1))}.bg-surface-container-lowest{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-surface-dim{--tw-bg-opacity: 1;background-color:rgb(219 218 213 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#f2f7d7\]{--tw-gradient-from: #f2f7d7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(242 247 215 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#e5efc0\]{--tw-gradient-to: rgb(229 239 192 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e5efc0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#d4e59b\]{--tw-gradient-to: #d4e59b var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-12{padding:3rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.pt-12{padding-top:3rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Manrope\'\]{font-family:Manrope}.font-body{font-family:Manrope,sans-serif}.font-headline{font-family:Plus Jakarta Sans,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[180px\]{font-size:180px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-8{line-height:2rem}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.8\]{line-height:1.8}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-error{--tw-text-opacity: 1;color:rgb(186 26 26 / var(--tw-text-opacity, 1))}.text-on-background{--tw-text-opacity: 1;color:rgb(27 28 25 / var(--tw-text-opacity, 1))}.text-on-error-container{--tw-text-opacity: 1;color:rgb(147 0 10 / var(--tw-text-opacity, 1))}.text-on-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-on-primary-container{--tw-text-opacity: 1;color:rgb(253 255 221 / var(--tw-text-opacity, 1))}.text-on-primary\/80{color:#fffc}.text-on-primary\/90{color:#ffffffe6}.text-on-surface{--tw-text-opacity: 1;color:rgb(27 28 25 / var(--tw-text-opacity, 1))}.text-on-surface-variant{--tw-text-opacity: 1;color:rgb(71 72 56 / var(--tw-text-opacity, 1))}.text-outline{--tw-text-opacity: 1;color:rgb(119 120 103 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(87 97 0 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(89 100 19 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/10{--tw-shadow-color: rgb(87 97 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color: rgb(87 97 0 / .05);--tw-shadow: var(--tw-shadow-colored)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-error\/60{--tw-ring-color: rgb(186 26 26 / .6)}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.\[filter\:drop-shadow\(0px_0px_1px_rgba\(0\,0\,0\,0\.8\)\)_drop-shadow\(0px_0px_4px_rgba\(0\,0\,0\,0\.3\)\)\]{filter:drop-shadow(0px 0px 1px rgba(0,0,0,.8)) drop-shadow(0px 0px 4px rgba(0,0,0,.3))}.material-symbols-outlined{display:inline-block;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.bg-signature-gradient,.signature-gradient{background:linear-gradient(135deg,#576100,#6f7b18)}.soft-inset-shadow{box-shadow:inset 0 2px 4px #0000000d}.editorial-shadow{box-shadow:0 20px 40px #2e2e2e0f}.catalog-featured-badge{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem .3rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3a2a05;background:linear-gradient(135deg,#f7e29a,#d4a017 45%,#a9791a);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 6px #78500059,inset 0 1px #fff9;text-shadow:0 1px 0 rgba(255,255,255,.35);pointer-events:none;z-index:2}.catalog-featured-badge__icon{width:.95rem;height:.95rem;color:#5a3c00;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}.selection\:bg-secondary-container *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(218 231 137 / var(--tw-bg-opacity, 1))}.selection\:bg-secondary-container *::selection{--tw-bg-opacity: 1;background-color:rgb(218 231 137 / var(--tw-bg-opacity, 1))}.selection\:text-on-secondary-container *::-moz-selection{--tw-text-opacity: 1;color:rgb(93 104 23 / var(--tw-text-opacity, 1))}.selection\:text-on-secondary-container *::selection{--tw-text-opacity: 1;color:rgb(93 104 23 / var(--tw-text-opacity, 1))}.selection\:bg-secondary-container::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(218 231 137 / var(--tw-bg-opacity, 1))}.selection\:bg-secondary-container::selection{--tw-bg-opacity: 1;background-color:rgb(218 231 137 / var(--tw-bg-opacity, 1))}.selection\:text-on-secondary-container::-moz-selection{--tw-text-opacity: 1;color:rgb(93 104 23 / var(--tw-text-opacity, 1))}.selection\:text-on-secondary-container::selection{--tw-text-opacity: 1;color:rgb(93 104 23 / var(--tw-text-opacity, 1))}.placeholder\:text-on-surface-variant\/60::-moz-placeholder{color:#47483899}.placeholder\:text-on-surface-variant\/60::placeholder{color:#47483899}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(87 97 0 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-container-high:hover{--tw-bg-opacity: 1;background-color:rgb(233 232 227 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-container-highest:hover{--tw-bg-opacity: 1;background-color:rgb(227 227 222 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-container-lowest:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(87 97 0 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-error\/80:focus{--tw-ring-color: rgb(186 26 26 / .8)}.focus\:ring-primary\/40:focus{--tw-ring-color: rgb(87 97 0 / .4)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color: rgb(87 97 0 / .6)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-stone-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}.dark\:bg-stone-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\:bg-stone-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity, 1))}.dark\:text-stone-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.dark\:text-stone-400:is(.dark *){--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:right-6{right:1.5rem}.sm\:h-\[350px\]{height:350px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:self-auto{align-self:auto}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:bottom-8{bottom:2rem}.md\:right-8{right:2rem}.md\:top-24{top:6rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-24{margin-bottom:6rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-\[4\/5\]{aspect-ratio:4/5}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-\[450px\]{height:450px}.md\:h-full{height:100%}.md\:min-h-0{min-height:0px}.md\:w-1\/3{width:33.333333%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:overflow-hidden{overflow:hidden}.md\:rounded-3xl{border-radius:1.5rem}.md\:rounded-\[2\.5rem\]{border-radius:2.5rem}.md\:rounded-\[3rem\]{border-radius:3rem}.md\:rounded-none{border-radius:0}.md\:bg-surface-container-high{--tw-bg-opacity: 1;background-color:rgb(233 232 227 / var(--tw-bg-opacity, 1))}.md\:object-cover{-o-object-fit:cover;object-fit:cover}.md\:object-center{-o-object-position:center;object-position:center}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-24{padding:6rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-24{padding-bottom:6rem}.md\:pt-16{padding-top:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:p-12{padding:3rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}:root{--admin-primary: #576100;--admin-primary-strong: #434b00;--admin-primary-soft: #ddeb7d;--admin-secondary: #596413;--admin-background: #faf9f4;--admin-surface: #ffffff;--admin-surface-low: #f5f4ef;--admin-surface-mid: #efeee9;--admin-surface-high: #e9e8e3;--admin-border: #c8c8b3;--admin-border-soft: rgba(119, 120, 103, .18);--admin-ink: #1b1c19;--admin-muted: #474838;--admin-muted-soft: #777867;--admin-danger: #ba1a1a;--admin-green: #576100;--admin-blue: #566200;--admin-shadow: 0 20px 40px rgba(46, 46, 46, .06);--admin-shadow-strong: 0 28px 58px rgba(67, 75, 0, .16);--admin-sidebar-width: 17rem;--admin-sidebar-collapsed-width: 6rem;--admin-gradient: linear-gradient(135deg, #576100 0%, #6f7b18 100%)}*{box-sizing:border-box}body{margin:0;color:var(--admin-ink);font-family:Manrope,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.public-placeholder{display:grid;min-height:100vh;place-items:center;background:var(--admin-background);color:var(--admin-ink);font-size:1.5rem;font-weight:800}.login-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#faf9f4,#f5f4ef)}.login-shell__ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(87,97,0,.08),transparent 42%),linear-gradient(315deg,rgba(221,235,125,.28),transparent 48%);pointer-events:none}.login-shell__content{position:relative;z-index:1;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2rem}.login-card{display:grid;width:min(1080px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:1.5rem;background:#ffffffc2;box-shadow:var(--admin-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card__brand{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,#282d008c,#576100b8),url(/images/hero-kombi.webp) center / cover no-repeat;color:#fff}.login-brand-mark{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:1.25rem;background:#ffffff29;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.35rem;font-weight:900;letter-spacing:0}.login-brand-mark--dark{border-color:#5761002e;background:var(--admin-gradient)}.login-brand-kicker{margin:.9rem 0 0;color:#ffffffc7;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-card__headline{display:grid;gap:1rem}.login-card__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.1rem;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:0 1rem 0 .75rem;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 8px #0000002e,inset 0 1px #ffffff4d}.login-card__eyebrow:before{content:"lock";font-family:Material Symbols Outlined;font-size:.9rem;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;opacity:.9}.login-card__headline h1{margin:0;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:2.55rem;font-weight:900;letter-spacing:0;line-height:1.05}.login-card__headline p{max-width:28rem;margin:0;color:#ffffffd6;font-size:.98rem;font-weight:500;line-height:1.7}.login-card__form{padding:3rem;background:#ffffffe6}.login-card__mobile-brand{display:none;margin-bottom:2rem}.login-form-copy{display:grid;gap:.35rem}.login-form-copy p{margin:0;color:var(--admin-secondary);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.login-form-copy h2{margin:0;color:var(--admin-ink);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.65rem;font-weight:900;letter-spacing:0}.login-form-copy span{color:var(--admin-muted);font-size:.92rem;line-height:1.6}.login-form{display:grid;gap:1.25rem;margin-top:2rem}.login-field{display:grid;gap:.45rem}.login-field__label{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-field__input-wrap{position:relative;display:block}.login-field__icon{position:absolute;top:50%;left:1rem;color:var(--admin-muted-soft);transform:translateY(-50%);pointer-events:none}.login-field__input{width:100%;min-height:3.25rem;border:1px solid var(--admin-border-soft);border-radius:.85rem;background:var(--admin-surface-low);padding:0 3.2rem;color:var(--admin-ink);font-size:.95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-field__input:focus{border-color:#57610085;background:#fff;box-shadow:0 0 0 4px #ddeb7d5c}.login-field__toggle-password{position:absolute;top:50%;right:.65rem;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;background:transparent;color:var(--admin-muted-soft);transform:translateY(-50%)}.admin-app{min-height:100vh;background:linear-gradient(180deg,#faf9f4,#f5f4ef);color:var(--admin-ink)}.admin-page-shell{min-height:100vh;margin-left:var(--admin-sidebar-width);padding:2.5rem 2rem;transition:margin-left .25s ease}.admin-app:has(.admin-sidebar--collapsed) .admin-page-shell{margin-left:var(--admin-sidebar-collapsed-width)}.admin-stack{display:grid;gap:2.4rem}.admin-sidebar{position:fixed;z-index:70;top:0;left:0;display:flex;width:var(--admin-sidebar-width);height:100vh;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 36%),var(--admin-gradient);box-shadow:28px 0 48px #434b001f;padding:2rem 1rem;transition:width .25s ease,padding .25s ease,transform .25s ease}.admin-sidebar--collapsed{width:var(--admin-sidebar-collapsed-width);padding-inline:.75rem}.admin-sidebar-hamburger{position:fixed;z-index:80;top:.85rem;left:1rem;display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:var(--admin-gradient);color:#fff;box-shadow:var(--admin-shadow-strong)}.admin-sidebar-backdrop{position:fixed;z-index:65;top:0;right:0;bottom:0;left:0;border:0;background:#1b1c1961;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-sidebar__brand{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1.25rem}.admin-sidebar__brand-copy{display:flex;min-width:0;align-items:center;gap:.75rem}.admin-sidebar__logo{display:inline-flex;width:3.4rem;height:3.4rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:1rem;background:#ffffff29;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-weight:900;letter-spacing:0}.admin-sidebar__brand strong{display:block;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.1}.admin-sidebar__brand p{margin:.25rem 0 0;color:#ffffffb8;font-size:.6rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-sidebar__collapse{position:fixed;z-index:70;top:2rem;left:var(--admin-sidebar-width);display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(87,97,0,.18);border-radius:.75rem;background:#fff;color:var(--admin-primary-strong);box-shadow:0 16px 30px #434b002e;transform:translate(-50%,8px);transition:left .25s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-sidebar--collapsed .admin-sidebar__collapse{left:var(--admin-sidebar-collapsed-width)}.admin-sidebar__collapse:hover{background:var(--admin-gradient);color:#fff;box-shadow:0 18px 34px #434b003d}.admin-sidebar-hamburger:hover{background:var(--admin-primary-strong);box-shadow:0 20px 38px #434b0052}.admin-sidebar__nav{display:grid;gap:.5rem}.sidebar-link{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.85rem;padding:0 1rem;color:#ffffffb8;font-size:.88rem;font-weight:800;text-decoration:none}.admin-sidebar--collapsed .sidebar-link{justify-content:center;padding-inline:0}.sidebar-link:hover{border-color:#ffffff2e;background:#ffffff1f;color:#fff}.sidebar-link.is-active{border-color:#ffffff5c;background:#fffffff0;color:var(--admin-primary);box-shadow:0 16px 30px #434b0029}.admin-sidebar__footer{display:grid;gap:1rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}.admin-sidebar__user{display:flex;align-items:center;gap:.75rem;color:#fff}.admin-sidebar--collapsed .admin-sidebar__user{justify-content:center}.admin-sidebar__avatar{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffff29;color:#fff}.admin-sidebar__user p,.admin-sidebar__user small{display:block;margin:0}.admin-sidebar__user p{font-size:.82rem;font-weight:900}.admin-sidebar__user small{color:#ffffffad;font-size:.68rem}.admin-button{position:relative;display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.85rem;color:inherit;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.admin-button:hover:not(:disabled):not(.admin-button--disabled){transform:translateY(-1px)}.admin-button--disabled{opacity:.5;pointer-events:none}.admin-button--sm{min-height:2.5rem;padding:0 .9rem;font-size:.82rem}.admin-button--md{min-height:2.85rem;padding:0 1.05rem;font-size:.9rem}.admin-button--lg{min-height:3.2rem;padding:0 1.25rem;font-size:.95rem}.admin-button--full-width{width:100%}.admin-button--icon-only{aspect-ratio:1;padding:0}.admin-button--icon-only.admin-button--sm{width:2.5rem}.admin-button--icon-only.admin-button--md{width:2.85rem}.admin-button__icon{font-size:1.2rem}.admin-button--fill-icon .admin-button__icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.admin-button--primary,.admin-button--highlight{background:var(--admin-gradient);box-shadow:0 18px 34px #57610029;color:#fff}.admin-button--logout{background:var(--admin-primary-strong);box-shadow:0 4px 12px #434b0040}.admin-button--logout:hover{background:#333d00}.admin-button--secondary,.admin-button--icon{border-color:var(--admin-border-soft);background:var(--admin-surface);box-shadow:var(--admin-shadow);color:var(--admin-primary)}.admin-button--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--admin-muted)}.admin-button--ghost:hover{background:#57610014;color:var(--admin-primary)}.admin-button--danger{border-color:#ba1a1a29;background:#fff;color:var(--admin-danger)}.admin-page-header{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:1.5rem}.admin-page-header__copy{display:grid;min-width:0;gap:.5rem}.admin-page-header__title{margin:0;color:var(--admin-ink);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:2.45rem;font-weight:900;letter-spacing:0;line-height:1}.admin-page-header__description{max-width:48rem;margin:0;color:var(--admin-muted);font-size:.98rem;font-weight:500;line-height:1.6}.admin-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.stat-card,.table-panel,.dashboard-table-panel,.lead-profile-card,.inventory-distribution-card,.placeholder-panel{border:1px solid rgba(255,255,255,.78);border-radius:1.25rem;background:#ffffffe6;box-shadow:var(--admin-shadow)}.stat-card{display:grid;gap:1rem;padding:1.5rem}.stat-card__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--admin-surface-low);color:var(--admin-primary)}.stat-card__icon--accent{background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.stat-card p{margin:0;color:var(--admin-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.stat-card strong{color:var(--admin-ink);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:2.45rem;font-weight:900;letter-spacing:0;line-height:1}.dashboard-summary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:2rem}.dashboard-table-panel,.table-panel{overflow:hidden}.section-title-row,.table-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--admin-border-soft);background:#ffffffd1;padding:1.5rem}.section-title-row--compact{border:0;background:transparent;padding:0}.section-title-row h3,.table-panel__title h3{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--admin-ink);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:0}.table-panel__title h3 .material-symbols-outlined{color:var(--admin-primary)}.table-panel__header{align-items:center;flex-wrap:nowrap}.table-panel__title{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table--wide{min-width:860px}.admin-table th{background:var(--admin-surface-low);color:var(--admin-muted-soft);font-size:.63rem;font-weight:900;letter-spacing:0;padding:1rem 1.5rem;text-transform:uppercase}.admin-table td{border-top:1px solid var(--admin-border-soft);background:#ffffffb8;padding:1rem 1.5rem;vertical-align:middle}.admin-table tr:hover td,.admin-table tr.is-selected td{background:#ddeb7d24}.align-right{text-align:right}.align-center{text-align:center}.lead-cell,.product-cell{display:flex;min-width:0;align-items:center;gap:.9rem}.lead-cell>span{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--admin-primary-soft);color:var(--admin-primary-strong);font-size:.75rem;font-weight:900}.lead-cell strong,.stacked-cell strong,.product-cell strong{display:block;color:var(--admin-ink);font-size:.9rem}.lead-cell small,.stacked-cell small,.product-cell small{display:block;margin-top:.25rem;color:var(--admin-muted);font-size:.75rem;line-height:1.35}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .72rem;background:var(--admin-surface-mid);color:var(--admin-muted);font-size:.63rem;font-weight:900;text-transform:uppercase}.status-badge--blue{background:#dbeafe;color:#1d4ed8}.status-badge--yellow{background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.status-badge--green{background:#dcfce7;color:#15803d}.status-badge--slate{background:var(--admin-surface-high);color:var(--admin-muted)}.dashboard-side-panel,.lead-side-column{display:grid;align-content:start;gap:1.25rem}.lead-side-column{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}.inventory-value-card{position:relative;overflow:hidden;border-radius:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%),var(--admin-gradient);color:#fff;padding:1.5rem;box-shadow:var(--admin-shadow-strong)}.inventory-value-card p,.inventory-value-card span{margin:0;color:#ffffffc7;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.inventory-value-card strong{display:block;margin:.5rem 0;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.9rem;font-weight:900;letter-spacing:0}.inventory-value-card--large>.material-symbols-outlined{position:absolute;right:-.5rem;bottom:-.5rem;color:#ffffff29;font-size:5rem}.dashboard-product-list{display:grid;gap:1rem}.dashboard-product-card{display:flex;gap:1rem;border-radius:1.1rem;background:var(--admin-surface);box-shadow:var(--admin-shadow);padding:.75rem;color:var(--admin-ink)}.dashboard-product-card h4,.dashboard-product-card p{margin:0}.dashboard-product-card h4{font-size:.9rem;font-weight:900}.dashboard-product-card p{margin-top:.2rem;color:var(--admin-muted);font-size:.72rem}.dashboard-product-card span:not(.material-symbols-outlined){display:block;margin-top:.75rem;color:var(--admin-primary);font-weight:900}.product-thumb{display:inline-flex;width:5rem;height:3.5rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:.9rem;color:#fff}.product-thumb .material-symbols-outlined{font-size:2rem;text-shadow:0 10px 24px rgba(67,75,0,.32)}.product-thumb--table{background:linear-gradient(135deg,#b08d57,#ead7a2)}.product-thumb--lounge{background:linear-gradient(135deg,#576100,#ddea8b)}.product-thumb--kids{background:linear-gradient(135deg,#6f7b18,#c1cf64)}.product-thumb--buffet{background:linear-gradient(135deg,#30312e,#777867)}.product-thumb--chairs{background:linear-gradient(135deg,#e9e8e3,#777867)}.leads-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:2rem;align-items:start}.filter-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid transparent;border-radius:999px;padding:.28rem .75rem;background:var(--admin-surface-high);color:var(--admin-muted);font-size:.75rem;font-weight:850}.filter-chip .material-symbols-outlined{font-size:.9rem}.filter-chip--dark,.filter-chip.is-active{background:var(--admin-gradient);color:#fff}.filter-chip.is-blue{background:#dbeafe;color:#1d4ed8}.filter-chip.is-green{background:#dcfce7;color:#15803d}.filter-chip.is-yellow{background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.filter-chip.is-slate{background:var(--admin-surface-high);color:var(--admin-muted)}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.table-footer{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:1rem;border-top:1px solid var(--admin-border-soft);padding:1.25rem 1.5rem}.table-footer p{margin:0;color:var(--admin-muted);font-size:.78rem;font-weight:650}.table-footer label{display:inline-flex;align-items:center;gap:.5rem;color:var(--admin-muted);font-size:.78rem;font-weight:700}.table-footer select,.inventory-filters select{min-height:2rem;border:1px solid var(--admin-border-soft);border-radius:.55rem;background:#fff;color:var(--admin-ink);font-weight:650}.págination-dots{display:flex;justify-content:center;gap:.5rem}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mini-stat{position:relative;overflow:hidden;border-radius:1.2rem;padding:1.25rem}.mini-stat>.material-symbols-outlined{position:absolute;right:-.4rem;bottom:-.4rem;opacity:.14;font-size:4rem}.mini-stat p{margin:0;font-size:.65rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.mini-stat strong{display:block;margin-top:.4rem;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:2rem;font-weight:900;letter-spacing:0}.mini-stat--dark{background:var(--admin-gradient);color:#fff}.mini-stat--dark p{color:#ffffffb8}.mini-stat--highlight{background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.lead-profile-card{overflow:hidden}.lead-profile-card__hero--default{background:var(--admin-gradient)}.lead-profile-card__hero,.lead-profile-card__empty{position:relative;display:flex;min-height:12rem;align-items:flex-end;padding:1.5rem;color:#fff}.lead-profile-card__hero:before,.lead-profile-card__empty:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(27,28,25,.62) 100%);content:""}.lead-profile-card__hero>*,.lead-profile-card__empty>*{position:relative;z-index:1}.lead-profile-card__hero>.status-badge{position:absolute;z-index:2;top:1rem;right:1rem}.lead-profile-card__hero small,.lead-profile-card__empty span{color:#ffffffc7;font-size:.65rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.lead-profile-card__hero h2,.lead-profile-card__empty h2{margin:.25rem 0 0;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0}.lead-hero--wedding{background:linear-gradient(135deg,#576100,#b08d57)}.lead-hero--corporate{background:linear-gradient(135deg,#30312e,#6f7b18)}.lead-hero--kids{background:linear-gradient(135deg,#6f7b18,#ddea8b)}.lead-hero--gala{background:linear-gradient(135deg,#1b1c19,#576100)}.lead-hero--engagement,.lead-profile-card__empty{background:linear-gradient(135deg,#596413,#c1cf64)}.lead-profile-card__body{display:grid;gap:1.25rem;padding:1.5rem}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.profile-field{min-width:0;border-radius:.85rem;background:var(--admin-surface-low);padding:.85rem}.profile-field--wide{grid-column:1 / -1}.profile-field small{display:block;margin-bottom:.3rem;color:var(--admin-muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.profile-field strong{overflow-wrap:anywhere;font-size:.86rem}.profile-notes h4{display:flex;align-items:center;gap:.35rem;margin:0 0 .6rem;border-bottom:1px solid var(--admin-border-soft);padding-bottom:.55rem;font-size:.9rem}.profile-notes h4 .material-symbols-outlined{color:var(--admin-primary)}.profile-notes p{margin:0;border-radius:.85rem;background:var(--admin-surface-low);padding:.9rem;color:var(--admin-muted);font-size:.88rem;font-style:italic;line-height:1.6}.inventory-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.inventory-distribution-card{display:grid;gap:1.2rem;padding:1.5rem}.inventory-distribution-card p{margin:0 0 .3rem;color:var(--admin-secondary);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.inventory-distribution-card span{color:var(--admin-muted);font-size:.9rem}.distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.distribution-grid div{border-radius:1rem;background:var(--admin-surface-low);padding:1rem}.distribution-grid div:first-child{background:var(--admin-gradient);color:#fff}.distribution-grid small{display:block;font-size:.65rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.distribution-grid strong{display:block;margin-top:.45rem;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.5rem;font-weight:900}.inventory-filters{display:grid;gap:.75rem}.inventory-filters>button{justify-self:end;border:0;background:transparent;color:var(--admin-primary);font-size:.75rem;font-weight:900}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.filter-grid label{display:grid;gap:.5rem;border:1px solid rgba(255,255,255,.78);border-radius:1rem;background:#ffffffdb;box-shadow:var(--admin-shadow);padding:1rem;color:var(--admin-muted);font-size:.65rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.filter-grid select{width:100%;padding-inline:.7rem;text-transform:none}.inventory-recency-button{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:999px;padding:.4rem .8rem;background:var(--admin-surface-high);color:var(--admin-primary);font-size:.75rem;font-weight:850}.product-cell em,.featured-section strong{display:inline-flex;align-items:center;gap:.28rem;margin-top:.45rem;border-radius:999px;background:var(--admin-gradient);padding:.28rem .6rem;color:#fff;font-size:.63rem;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.settings-form{display:grid;gap:1.5rem}.settings-section{overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:1.25rem;background:#ffffffe6;box-shadow:var(--admin-shadow)}.settings-section__header{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--admin-border-soft);background:#ffffffd1;padding:1.25rem 1.5rem}.settings-section__header .material-symbols-outlined{color:var(--admin-primary);font-size:1.2rem}.settings-section__header h3{margin:0;color:var(--admin-ink);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1rem;font-weight:900;letter-spacing:0}.settings-section__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:1.5rem}.settings-section__fields--two-col{grid-template-columns:repeat(2,1fr)}.settings-section__fields--four-col{grid-template-columns:repeat(4,1fr)}.settings-section__fields--top{align-items:start}.bh-editor{display:flex;flex-direction:column;gap:1rem}.bh-editor__span-two{grid-column:1 / span 2}.bh-editor__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.bh-editor__group{display:flex;flex-direction:column;gap:.3rem}.bh-editor__group-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted-soft);padding:0 .25rem;margin-bottom:.15rem}.bh-editor__group-label--spaced{margin-top:.85rem}.bh-editor__row{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:.55rem;background:var(--admin-surface-low);transition:background .12s ease}.bh-editor__row--active{background:var(--admin-surface-mid)}.bh-editor__day-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bh-editor__checkbox{display:none}.bh-editor__toggle-pill{position:relative;width:2rem;height:1.1rem;border-radius:999px;background:var(--admin-border);transition:background .16s ease;flex-shrink:0}.bh-editor__toggle-pill:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.8rem;height:.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.bh-editor__checkbox:checked~.bh-editor__toggle-pill{background:var(--admin-primary)}.bh-editor__checkbox:checked~.bh-editor__toggle-pill:after{transform:translate(.9rem)}.bh-editor__checkbox:disabled~.bh-editor__toggle-pill{opacity:.5;cursor:not-allowed}.bh-editor__day-label{font-size:.82rem;font-weight:700;color:var(--admin-ink);min-width:2rem}.bh-editor__time-row{display:flex;align-items:center;gap:.35rem;flex:1}.bh-editor__select{height:1.85rem;padding:0 .4rem;border:1px solid var(--admin-border-soft);border-radius:.45rem;background:var(--admin-surface);color:var(--admin-ink);font-size:.8rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .12s ease;flex:1;min-width:0}.bh-editor__select:focus{border-color:var(--admin-primary)}.bh-editor__sep{font-size:.72rem;color:var(--admin-muted-soft);flex-shrink:0}.bh-editor__closed{font-size:.75rem;color:var(--admin-muted-soft);font-style:italic;flex:1}.bh-editor__preview{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:.6rem;background:#5761000f;border:1px solid rgba(87,97,0,.12);color:var(--admin-primary-strong);font-size:.8rem;font-weight:600}.bh-editor__preview .material-symbols-outlined{font-size:1rem;flex-shrink:0}.settings-field{display:grid;gap:.5rem}.settings-field__label{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.settings-field__input-wrap{position:relative;display:flex;align-items:center}.settings-field__input-icon{position:absolute;left:.85rem;display:flex;align-items:center;color:var(--admin-muted);pointer-events:none}.settings-field__input{width:100%;min-height:3rem;border:1px solid var(--admin-border-soft);border-radius:.85rem;background:var(--admin-surface-low);color:var(--admin-ink);font-size:.9rem;padding:0 .9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.settings-field__input--with-icon{padding-left:2.5rem}.settings-field__input:focus{border-color:#57610085;background:#fff;box-shadow:0 0 0 4px #ddeb7d52}.settings-field__input:disabled{opacity:.65}.inline-feedback{display:flex;align-items:center;gap:.5rem;border-radius:.9rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800}.inline-feedback .material-symbols-outlined{font-size:1.1rem;flex-shrink:0}.inline-feedback--success{border:1px solid rgba(87,97,0,.18);background:#ddeb7d52;color:var(--admin-primary-strong)}.inline-feedback--error{border:1px solid rgba(186,26,26,.18);background:#ba1a1a14;color:#991b1b}.inline-feedback--info{border:1px solid rgba(87,97,0,.14);background:#ffffffd1;color:var(--admin-muted)}.toast-viewport{position:fixed;z-index:9999;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column-reverse;width:min(24rem,calc(100vw - 2rem));gap:.625rem;pointer-events:none}.toast-card{display:grid;grid-template-columns:.25rem max-content minmax(0,1fr) max-content;align-items:flex-start;gap:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:1rem;background:#fffffff5;box-shadow:var(--admin-shadow-strong);color:var(--admin-ink);padding:1rem;pointer-events:auto}.toast-card:before{grid-column:1;grid-row:1;align-self:stretch;width:.25rem;border-radius:999px;background:var(--admin-primary);content:""}.toast-card__icon{grid-column:2;grid-row:1;color:var(--admin-primary);font-size:1.35rem}.toast-card__copy{grid-column:3;min-width:0}.toast-card__copy strong,.toast-card__copy p{margin:0}.toast-card__copy strong{display:block;font-size:.9rem;font-weight:900}.toast-card__copy p{margin-top:.25rem;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.toast-card__close{grid-column:4;display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:0;border-radius:.65rem;background:transparent;color:var(--admin-muted-soft)}.toast-card__close:hover{background:var(--admin-surface-low);color:var(--admin-ink)}.toast-card__close .material-symbols-outlined{font-size:1rem}.toast-card--success:before{background:var(--admin-primary)}.toast-card--error:before{background:var(--admin-danger)}.toast-card--error .toast-card__icon{color:var(--admin-danger)}.toast-card--warning:before{background:#b08d57}.toast-card--warning .toast-card__icon{color:#8b6a31}.product-cell em .material-symbols-outlined{font-size:.75rem}.price-cell{color:var(--admin-primary);font-size:1.08rem;font-weight:900}.featured-body tr,.product-row--featured{background:linear-gradient(90deg,#ddeb7d6b,#fffde8f5 48%,#ffffffe6)}.featured-body td,.product-row--featured td{border-top-color:#5761002e;background:transparent!important}.product-row--featured td:first-child{box-shadow:inset 4px 0 0 var(--admin-primary)}.product-row--featured:hover{background:linear-gradient(90deg,#ddeb7d94,#fffbdafa 48%,#fffffff0)}.product-row--featured:hover td{background:transparent!important}.featured-section-row td{padding:.9rem 1.5rem;background:linear-gradient(90deg,#ddeb7d9e,#fffdf0)}.featured-section{display:flex;align-items:center;justify-content:space-between;gap:1rem}.featured-section p{margin:0;color:var(--admin-primary-strong);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.featured-section span{display:block;margin-top:.3rem;color:var(--admin-muted);font-size:.84rem;font-weight:600}.featured-section strong{margin:0;min-width:3rem;justify-content:center}.featured-toggle{color:var(--admin-muted-soft)}.featured-toggle.is-active{color:var(--admin-primary)}.featured-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.5rem;color:var(--admin-muted-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.featured-toggle-btn:hover:not(:disabled){background:#5761001a;color:var(--admin-primary)}.featured-toggle-btn:active:not(:disabled){transform:scale(.95)}.featured-toggle-btn:disabled{cursor:not-allowed;opacity:.45}.featured-toggle-btn.is-active{color:#c9a227}.featured-toggle-btn.is-active:hover:not(:disabled){background:#c9a22724;color:#b48c1c}.featured-toggle-btn__icon{width:1.25rem;height:1.25rem;display:block}.featured-inline-star{width:.9rem;height:.9rem;color:#c9a227;margin-right:.1rem;vertical-align:-2px}.featured-section-star{width:1rem;height:1rem;color:#c9a227;margin-right:.25rem;vertical-align:-2px}.drag-handle-cell{width:2.25rem;padding:0 .25rem!important;text-align:center;vertical-align:middle}.drag-handle-icon{color:var(--admin-muted, #9aa0a6);cursor:grab;font-size:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.product-row--draggable .drag-handle-cell{cursor:grab}.product-row--draggable .drag-handle-cell:active,.product-row--draggable .drag-handle-cell:active .drag-handle-icon{cursor:grabbing}.product-row--draggable:hover .drag-handle-icon{color:var(--admin-primary, #6b7246)}.product-row.is-dragging{opacity:.55}.product-row.is-drag-over td{box-shadow:inset 0 2px 0 0 var(--admin-primary, #6b7246)}.photo-action{position:relative;display:inline-flex}.photo-action small{position:absolute;right:-.18rem;bottom:-.12rem;display:inline-flex;min-width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:999px;background:var(--admin-primary);box-shadow:0 0 0 2px #fff;color:#fff;font-size:.62rem;font-weight:900;pointer-events:none}.placeholder-panel{display:grid;max-width:42rem;justify-items:start;gap:1rem;padding:2rem}.placeholder-panel>.material-symbols-outlined{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--admin-primary-soft);color:var(--admin-primary-strong);font-size:2rem}.placeholder-panel h2,.placeholder-panel p{margin:0}.placeholder-panel h2{color:var(--admin-ink);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:0}.placeholder-panel p{color:var(--admin-muted);line-height:1.6}@media(min-width:1025px){.login-card{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}}@media(max-width:1280px){.stats-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid,.leads-page-grid{grid-template-columns:1fr}}@media(max-width:1024px){.login-card{grid-template-columns:1fr}.login-card__brand,.login-card__form{padding:2rem}.login-card__mobile-brand{display:block}}@media(max-width:767px){.admin-page-shell{margin-left:0;padding:4rem .75rem 1.5rem}.admin-sidebar{transform:translate(-100%)}.admin-sidebar--mobile-open{transform:translate(0)}.admin-sidebar-hamburger{display:inline-flex}.admin-sidebar__collapse{display:none}.admin-page-header{align-items:stretch;flex-direction:column;gap:.75rem}.admin-page-header__actions{justify-content:flex-start;flex-wrap:wrap}.admin-page-header__title{font-size:1.6rem}.admin-page-header__description{font-size:.8rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stat-card{padding:1rem;gap:.6rem}.stat-card strong{font-size:1.8rem}.inventory-summary-grid,.filter-grid,.mini-stat-grid,.profile-field-grid,.dashboard-summary-grid,.leads-page-grid,.bh-editor__cols,.settings-section__fields--two-col,.settings-section__fields--four-col{grid-template-columns:1fr}.bh-editor__span-two{grid-column:1}.table-panel__header{flex-wrap:wrap;gap:.75rem;padding:1rem}.table-footer{grid-template-columns:1fr;justify-items:start;gap:.75rem;padding:.75rem 1rem}.admin-modal__body{padding:1rem}.admin-modal__footer{padding:.75rem 1rem}.product-form-grid{grid-template-columns:1fr}.product-form-grid__full{grid-column:1}.toast-viewport{bottom:1rem;right:1rem}}@media(max-width:640px){.login-shell__content{padding:1rem}.login-card{border-radius:1.25rem}.login-card__brand,.login-card__form{padding:1.5rem}.login-card__headline h1{font-size:2rem}}.admin-modal{padding:0;border:none;border-radius:1.25rem;background:transparent;box-shadow:none;max-width:100vw;max-height:100dvh;overflow:visible}.admin-modal::backdrop{background:#1b1c196b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal__panel{display:flex;flex-direction:column;width:min(680px,95vw);max-height:min(90dvh,800px);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:1.25rem;background:#fffffff5;box-shadow:var(--admin-shadow-strong)}.admin-modal__panel--sm{width:min(420px,95vw)}.admin-modal__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--admin-border-soft);background:var(--admin-primary-strong);padding:1.15rem 1.4rem}.admin-modal__title{margin:0;color:#fff;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1rem;font-weight:900}.admin-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.25);border-radius:.75rem;background:transparent;color:#fffc;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-modal__close:hover{border-color:#ffffff80;background:#ffffff26;color:#fff}.admin-modal__close .material-symbols-outlined{font-size:1.15rem}.admin-modal__body{padding:1.4rem;overflow-y:auto;flex:1}.admin-modal__message{margin:0;color:var(--admin-muted);font-size:.9rem;line-height:1.6}.admin-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-shrink:0;border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-low);padding:1rem 1.4rem}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-form-grid__full{grid-column:1 / -1}.settings-field__textarea{resize:vertical;min-height:100px;padding:.75rem .9rem;font-family:inherit;line-height:1.5}.field-required{margin-left:.15rem;color:var(--admin-danger)}.field-error{display:block;color:var(--admin-danger);font-size:.72rem;font-weight:800}.field-counter{display:block;color:var(--admin-muted);font-size:.68rem;text-align:right}.settings-field.has-error .settings-field__input{border-color:#ba1a1a80}.settings-field.has-error .settings-field__input:focus{box-shadow:0 0 0 4px #ba1a1a1f}.product-form__toggle-row{display:grid;gap:.5rem}.toggle-row{display:flex;align-items:center;gap:.75rem}.toggle-row__label{color:var(--admin-ink);font-size:.85rem}.toggle-switch{position:relative;flex-shrink:0;width:40px;height:22px;border:1px solid var(--admin-border-soft);border-radius:999px;background:var(--admin-surface-high);cursor:pointer;transition:background .2s}.toggle-switch--on{background:var(--admin-primary)}.toggle-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch--on .toggle-switch__thumb{transform:translate(18px)}.product-image-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:140px;border:2px dashed var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-raised);color:var(--admin-text-secondary);cursor:pointer;transition:border-color .15s,background .15s;padding:1.5rem}.product-image-dropzone:hover{border-color:var(--admin-primary);background:color-mix(in srgb,var(--admin-primary) 5%,transparent);color:var(--admin-text)}.product-image-dropzone .material-symbols-outlined{font-size:2rem}.product-image-dropzone small{font-size:.72rem;opacity:.7}.product-image-preview{position:relative;width:100%;max-height:220px;border-radius:var(--admin-radius);overflow:hidden;background:var(--admin-surface-raised)}.product-image-preview__img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.product-image-preview__remove{position:absolute;top:.5rem;right:.5rem;background:#0000008c;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s}.product-image-preview__remove:hover{background:#dc2626d9}.product-image-preview__remove .material-symbols-outlined{font-size:1rem}.product-image-change{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--admin-primary);font-size:.78rem;font-weight:600;cursor:pointer;padding:.3rem 0;margin-top:.25rem}.product-image-change .material-symbols-outlined{font-size:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-table-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.625rem;padding:0;flex:1 1 auto;justify-content:flex-end}.products-table-search{display:flex;align-items:center;gap:.4rem;flex:1 1 14rem;max-width:22rem;min-width:10rem;border:1px solid var(--admin-border-soft);border-radius:.6rem;padding:0 .75rem;background:#fff;color:var(--admin-muted);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.products-table-search:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #57610038;outline:none}.products-table-search .material-symbols-outlined{font-size:1.1rem}.products-table-search input{flex:1;border:0 none!important;outline:0 none!important;outline-offset:0!important;background:transparent;font-size:.85rem;color:var(--admin-ink);padding:.45rem 0;caret-color:var(--admin-primary);box-shadow:none!important}.products-table-search input:focus,.products-table-search input:focus-visible,.products-table-search input:focus-within{border:0 none!important;outline:0 none!important;box-shadow:none!important}.products-table-search input::-moz-selection{background:var(--admin-primary-soft);color:var(--admin-ink)}.products-table-search input::selection{background:var(--admin-primary-soft);color:var(--admin-ink)}.products-table-search input[type=search]::-webkit-search-cancel-button,.products-table-search input[type=search]::-webkit-search-decoration,.products-table-search input[type=search]::-webkit-search-results-button,.products-table-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.products-table-search input:-webkit-autofill,.products-table-search input:-webkit-autofill:hover,.products-table-search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--admin-ink);-webkit-box-shadow:0 0 0 1000px #fff inset;caret-color:var(--admin-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.products-table-select{min-height:2.1rem;padding:0 1.9rem 0 .65rem;border:1px solid var(--admin-border-soft);border-radius:.6rem;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23474838'><path d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.06l3.71-3.83a.75.75 0 1 1 1.08 1.04l-4.25 4.38a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06Z'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem 1rem;color:var(--admin-ink);font-size:.82rem;font-weight:650;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.products-table-select:hover{border-color:var(--admin-primary)}.products-table-select:focus,.products-table-select:focus-visible{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px #5761002e}.products-table-select option{color:var(--admin-ink);background:#fff}.products-table-pagesize{display:inline-flex;align-items:center;gap:.4rem;color:var(--admin-muted);font-size:.8rem;font-weight:700;margin-left:auto}.products-table-pagesize select{min-height:2.1rem;padding:0 .55rem;border:1px solid var(--admin-border-soft);border-radius:.6rem;background:#fff;color:var(--admin-ink);font-size:.82rem;font-weight:650}.sort-th-btn{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--admin-muted);white-space:nowrap}.sort-th-btn--active{color:var(--admin-ink)}.sort-th-btn__icon{font-size:1rem;opacity:.5}.sort-th-btn--active .sort-th-btn__icon{opacity:1;color:var(--admin-accent)}.pagination-dots{display:flex;justify-content:center;justify-self:center;gap:.35rem;align-items:center}.pagination-ellipsis{padding:0 .25rem;color:var(--admin-muted);font-weight:700;font-size:.85rem;line-height:2rem}.product-thumb--img{background:var(--admin-bg)}.product-thumb--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.table-empty{padding:2.5rem;text-align:center;color:var(--admin-muted);font-size:.9rem}.move-btns{display:none;flex-direction:column;gap:.1rem}.move-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:var(--admin-surface-mid);color:var(--admin-muted);cursor:pointer;transition:background .15s,color .15s;padding:0}.move-btn:hover:not(:disabled){background:var(--admin-primary-soft);color:var(--admin-primary-strong)}.move-btn:disabled{opacity:.3;cursor:not-allowed}.move-btn .material-symbols-outlined{font-size:1rem}@media(max-width:767px){.drag-handle-icon--desktop{display:none}.move-btns{display:flex}.drag-handle-cell{width:2.5rem;padding:0 .25rem!important}.col-mobile-hidden{display:none}}@media(max-width:480px){.admin-page-shell{padding:3.8rem .6rem 1.5rem}.admin-page-header__title{font-size:1.35rem}.stats-grid{gap:.5rem}.stat-card strong{font-size:1.5rem}.filter-chip{font-size:.68rem;padding:.22rem .55rem}}
