/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-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-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-800:oklch(43.7% .078 188.216);--color-purple-400:oklch(71.4% .203 305.504);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[300\]{z-index:300}.z-\[499\]{z-index:499}.z-\[500\]{z-index:500}.z-\[600\]{z-index:600}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-\[4\.25rem\]{height:4.25rem}.h-\[75\%\]{height:75%}.h-\[220px\]{height:220px}.h-\[calc\(100vh-7rem\)\]{height:calc(100vh - 7rem)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[640px\]{max-height:640px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[100px\]{min-height:100px}.min-h-\[140px\]{min-height:140px}.min-h-\[300px\]{min-height:300px}.min-h-\[min\(88vh\,820px\)\]{min-height:min(88vh,820px)}.min-h-screen{min-height:100vh}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-28{width:calc(var(--spacing) * 28)!important}.\!w-32{width:calc(var(--spacing) * 32)!important}.\!w-48{width:calc(var(--spacing) * 48)!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-\[75\%\]{width:75%}.w-\[140px\]{width:140px}.w-\[220px\]{width:220px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[42vw\]{max-width:42vw}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-0,.translate-x-5{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5)}.translate-x-full{--tw-translate-x:100%}.-translate-y-1\/2,.translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_64px_96px_32px\]{grid-template-columns:1fr 64px 96px 32px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--admin-border\)\]>:not(:last-child)){border-color:var(--admin-border)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--danger\)\]{border-color:var(--danger)!important}.border-\[rgba\(180\,145\,60\,0\.18\)\]{border-color:#b4913c2e}.border-\[var\(--admin-accent\)\],.border-\[var\(--admin-accent\)\]\/30{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--admin-accent\)\]\/30{border-color:color-mix(in oklab,var(--admin-accent) 30%,transparent)}}.border-\[var\(--admin-border\)\],.border-\[var\(--admin-border\)\]\/50{border-color:var(--admin-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--admin-border\)\]\/50{border-color:color-mix(in oklab,var(--admin-border) 50%,transparent)}}.border-\[var\(--admin-ink\)\]{border-color:var(--admin-ink)}.border-\[var\(--danger\)\]\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--danger\)\]\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-\[var\(--danger\)\]\/40{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--danger\)\]\/40{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.border-\[var\(--highlight\)\]{border-color:var(--highlight)}.border-\[var\(--info\)\],.border-\[var\(--info\)\]\/30{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--info\)\]\/30{border-color:color-mix(in oklab,var(--info) 30%,transparent)}}.border-\[var\(--store-ink\)\]{border-color:var(--store-ink)}.border-\[var\(--store-line\)\]{border-color:var(--store-line)}.border-\[var\(--success\)\]\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--success\)\]\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-\[var\(--success\)\]\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--success\)\]\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-\[var\(--warn\)\]\/40{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--warn\)\]\/40{border-color:color-mix(in oklab,var(--warn) 40%,transparent)}}.border-emerald-900\/40{border-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/40{border-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.border-red-900\/50{border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.border-red-900\/50{border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-l-\[var\(--danger\)\]{border-left-color:var(--danger)}.\!bg-\[var\(--admin-accent-soft\)\]{background-color:var(--admin-accent-soft)!important}.\!bg-\[var\(--danger\)\]{background-color:var(--danger)!important}.bg-\[\#faf8f5\]{background-color:#faf8f5}.bg-\[var\(--admin-accent-soft\)\]{background-color:var(--admin-accent-soft)}.bg-\[var\(--admin-bg\)\]{background-color:var(--admin-bg)}.bg-\[var\(--admin-border\)\]{background-color:var(--admin-border)}.bg-\[var\(--admin-card\)\]{background-color:var(--admin-card)}.bg-\[var\(--admin-ink\)\]{background-color:var(--admin-ink)}.bg-\[var\(--admin-surface\)\],.bg-\[var\(--admin-surface\)\]\/50{background-color:var(--admin-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--admin-surface\)\]\/50{background-color:color-mix(in oklab,var(--admin-surface) 50%,transparent)}}.bg-\[var\(--canvas-muted\)\]{background-color:var(--canvas-muted)}.bg-\[var\(--danger\)\],.bg-\[var\(--danger\)\]\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--danger\)\]\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-\[var\(--danger\)\]\/15{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--danger\)\]\/15{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.bg-\[var\(--deep\)\]{background-color:var(--deep)}.bg-\[var\(--highlight\)\]{background-color:var(--highlight)}.bg-\[var\(--info\)\],.bg-\[var\(--info\)\]\/5{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--info\)\]\/5{background-color:color-mix(in oklab,var(--info) 5%,transparent)}}.bg-\[var\(--store-card\)\]{background-color:var(--store-card)}.bg-\[var\(--success\)\],.bg-\[var\(--success\)\]\/5{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--success\)\]\/5{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.bg-\[var\(--success\)\]\/15{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--success\)\]\/15{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.bg-\[var\(--warn\)\],.bg-\[var\(--warn\)\]\/10{background-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--warn\)\]\/10{background-color:color-mix(in oklab,var(--warn) 10%,transparent)}}.bg-\[var\(--warn\)\]\/15{background-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--warn\)\]\/15{background-color:color-mix(in oklab,var(--warn) 15%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/40{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Fraunces,Georgia,serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[clamp\(2\.25rem\,5vw\,3\.75rem\)\]{font-size:clamp(2.25rem,5vw,3.75rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--danger\)\]{color:var(--danger)!important}.text-\[\#1c1814\]{color:#1c1814}.text-\[\#6BCB8B\]{color:#6bcb8b}.text-\[\#8C7A54\]{color:#8c7a54}.text-\[\#E07070\]{color:#e07070}.text-\[\#F0D98B\]{color:#f0d98b}.text-\[\#faf8f4\]{color:#faf8f4}.text-\[var\(--admin-bg\)\]{color:var(--admin-bg)}.text-\[var\(--admin-ink\)\]{color:var(--admin-ink)}.text-\[var\(--admin-muted\)\]{color:var(--admin-muted)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--store-gold\)\]{color:var(--store-gold)}.text-\[var\(--store-ink\)\]{color:var(--store-ink)}.text-\[var\(--store-muted\)\]{color:var(--store-muted)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--admin-accent\)\]{accent-color:var(--admin-accent)}.accent-\[var\(--store-gold\)\]{accent-color:var(--store-gold)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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(var(--blur-sm));-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.transition-transform{transition-property:transform,translate,scale,rotate;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}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:text-\[var\(--store-gold\)\]:is(:where(.group):hover *){color:var(--store-gold)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[var\(--admin-accent-soft\)\]::file-selector-button{background-color:var(--admin-accent-soft)}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)}.file\:py-1::file-selector-button{padding-block:calc(var(--spacing) * 1)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-\[var\(--admin-ink\)\]::file-selector-button{color:var(--admin-ink)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--admin-accent\)\]:hover{border-color:var(--admin-accent)}.hover\:border-\[var\(--admin-border-strong\)\]:hover{border-color:var(--admin-border-strong)}.hover\:border-\[var\(--danger\)\]:hover{border-color:var(--danger)}.hover\:border-\[var\(--info\)\]:hover{border-color:var(--info)}.hover\:border-\[var\(--store-accent\,var\(--admin-accent\)\)\]:hover{border-color:var(--store-accent,var(--admin-accent))}.hover\:\!bg-\[var\(--danger\)\]\/10:hover{background-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-\[var\(--danger\)\]\/10:hover{background-color:color-mix(in oklab,var(--danger) 10%,transparent)!important}}.hover\:bg-\[rgba\(201\,168\,76\,0\.04\)\]:hover{background-color:#c9a84c0a}.hover\:bg-\[var\(--admin-accent-soft\)\]:hover,.hover\:bg-\[var\(--admin-accent-soft\)\]\/30:hover{background-color:var(--admin-accent-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--admin-accent-soft\)\]\/30:hover{background-color:color-mix(in oklab,var(--admin-accent-soft) 30%,transparent)}}.hover\:bg-\[var\(--admin-accent-soft\)\]\/40:hover{background-color:var(--admin-accent-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--admin-accent-soft\)\]\/40:hover{background-color:color-mix(in oklab,var(--admin-accent-soft) 40%,transparent)}}.hover\:bg-\[var\(--admin-accent-soft\)\]\/50:hover{background-color:var(--admin-accent-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--admin-accent-soft\)\]\/50:hover{background-color:color-mix(in oklab,var(--admin-accent-soft) 50%,transparent)}}.hover\:bg-\[var\(--store-gold-soft\)\]:hover{background-color:var(--store-gold-soft)}.hover\:text-\[var\(--admin-ink\)\]:hover{color:var(--admin-ink)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--info\)\]:hover{color:var(--info)}.hover\:text-\[var\(--store-ink\)\]:hover{color:var(--store-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--info\)\]:focus-visible{outline-color:var(--info)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:\!w-auto{width:auto!important}.sm\:w-auto{width:auto}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-right{text-align:right}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.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\:gap-8{gap:calc(var(--spacing) * 8)}.md\:opacity-0{opacity:0}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:ml-auto{margin-left:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[480px\]{min-height:480px}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:max-w-md{max-width:var(--container-md)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-y-14{row-gap:calc(var(--spacing) * 14)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pl-60{padding-left:calc(var(--spacing) * 60)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-\[\#0f0e0c\]{background-color:#0f0e0c}.dark\:text-\[\#f5f0e8\]{color:#f5f0e8}}}:root{--ink:#1a1612;--ink-soft:#3f3830;--muted:#6b6358;--muted-light:#9a9185;--line:#e8e2d8;--line-strong:#d4ccc0;--canvas:#faf8f4;--canvas-soft:#f3efe8;--canvas-muted:#ebe6dc;--highlight:#5c4d3a;--accent:#7a6b52;--accent-hover:#5c4d3a;--admin-bg:#f0ede6;--admin-surface:#faf8f4;--admin-ink:#1a1612;--admin-muted:#6b6358;--admin-accent:#3d5c4a;--admin-accent-soft:#e8f0eb;--admin-border:#e0dbd2;--success:#2d6a4f;--danger:#9b2335;--warn:#a06020;--info:#3d5c4a;--deep:var(--ink);--bg:var(--canvas-soft);--bg-elevated:var(--canvas);--pale:var(--canvas-muted);--surface:var(--canvas);--border:var(--line);--border-strong:var(--line-strong);--accent-dark:var(--accent-hover);--accent-light:var(--muted-light);--accent-muted:#5c4d3a14}html[data-admin-theme=dark] body{color:#fafafa;background:#050505}html[data-admin-theme=light] body{background:var(--admin-bg);color:var(--admin-ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}.font-display{font-family:var(--font-display)}.store-theme{color:var(--ink);background:var(--canvas);position:relative}.store-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.store-orb{filter:blur(90px);opacity:.45;border-radius:50%;position:absolute}.store-orb-1{background:radial-gradient(circle,#d4af6e8c 0,#0000 70%);width:480px;height:480px;animation:store-float-1 20s ease-in-out infinite;top:-10%;right:-5%}.store-orb-2{background:radial-gradient(circle,#fff8ebe6 0,#0000 70%);width:400px;height:400px;animation:store-float-2 24s ease-in-out infinite;bottom:10%;left:-8%}.store-orb-3{background:radial-gradient(circle,#7a6b5240 0,#0000 70%);width:320px;height:320px;animation:store-float-3 18s ease-in-out infinite;top:45%;left:40%}.store-shimmer{background:linear-gradient(125deg,#0000 30%,#ffffff0a 45%,#0000 60%) 0 0/200% 200%;animation:store-shimmer 12s ease-in-out infinite;position:absolute;inset:0}@keyframes store-float-1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes store-float-2{0%,to{transform:translate(0)}50%{transform:translate(35px,-25px)}}@keyframes store-float-3{0%,to{transform:translate(0)}33%{transform:translate(20px,15px)}66%{transform:translate(-15px,-20px)}}@keyframes store-shimmer{0%,to{background-position:200%}50%{background-position:-100%}}.store-page-enter{animation:store-page-in .65s cubic-bezier(.22,1,.36,1) backwards}.store-main-enter{animation:store-main-in .18s ease-out}@keyframes store-main-in{0%{opacity:.92}to{opacity:1}}@keyframes store-page-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.store-stagger>*{animation:store-stagger-in .55s cubic-bezier(.22,1,.36,1) backwards}.store-stagger>:first-child{animation-delay:50ms}.store-stagger>:nth-child(2){animation-delay:.1s}.store-stagger>:nth-child(3){animation-delay:.15s}.store-stagger>:nth-child(4){animation-delay:.2s}.store-stagger>:nth-child(5){animation-delay:.25s}.store-stagger>:nth-child(6){animation-delay:.3s}.store-stagger>:nth-child(7){animation-delay:.35s}.store-stagger>:nth-child(8){animation-delay:.4s}@keyframes store-stagger-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.store-hero-title{animation:store-hero-in .9s cubic-bezier(.22,1,.36,1) backwards}@keyframes store-hero-in{0%{opacity:0;transform:translateY(30px)perspective(600px)rotateX(8deg)}to{opacity:1;transform:translateY(0)perspective(600px)rotateX(0)}}.store-hero-jewel{filter:drop-shadow(0 24px 48px #5c4d3a26);animation:store-jewel-float 6s ease-in-out infinite}@keyframes store-jewel-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}.store-theme .store-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f4d1;border-bottom:1px solid #d4ccc099;transition:box-shadow .3s;box-shadow:0 4px 24px #1a16120a}.store-theme .store-header:hover{box-shadow:0 8px 32px #1a16120f}.store-nav-link{transition:color .25s,transform .25s;position:relative}.store-nav-link:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0}.store-nav-link:hover{transform:translateY(-1px)}.store-nav-link:hover:after{width:100%}.logo-gem{flex-shrink:0;display:block}.logo-gem--store{color:var(--store-accent,var(--accent))}.logo-gem--admin{color:var(--admin-accent)}.logo-gem--footer{color:#e8dcc4}.logo-gem-outline{stroke:currentColor;fill:currentColor}@supports (color:color-mix(in lab,red,red)){.logo-gem-outline{fill:color-mix(in srgb,currentColor 14%,transparent)}}.logo-gem-crown{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.logo-gem-crown{fill:color-mix(in srgb,currentColor 38%,white)}}.logo-gem-crown{stroke:currentColor;stroke-width:.65px}.logo-gem-pavilion{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.logo-gem-pavilion{fill:color-mix(in srgb,currentColor 22%,transparent)}}.logo-gem-pavilion{stroke:currentColor;stroke-width:.55px;opacity:.9}.logo-gem-girdle{stroke:currentColor;opacity:.45}.logo-gem-sparkle{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.logo-gem-sparkle{fill:color-mix(in srgb,currentColor 50%,white)}}.logo-gem-sparkle{opacity:.85}.company-logo{flex-shrink:0}.company-logo,.company-logo-mark{justify-content:center;align-items:center;display:inline-flex}.company-logo-mark{border-radius:.5rem;line-height:0}.company-logo--store .company-logo-mark{background:linear-gradient(145deg,var(--store-accent,var(--accent)) 0,var(--store-accent,var(--accent)) 100%);padding:.35rem}@supports (color:color-mix(in lab,red,red)){.company-logo--store .company-logo-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent,var(--accent)) 12%,white) 0,color-mix(in srgb,var(--store-accent,var(--accent)) 6%,transparent) 100%)}}.company-logo--store .company-logo-mark{border:1px solid var(--store-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.company-logo--store .company-logo-mark{border:1px solid color-mix(in srgb,var(--store-accent,var(--accent)) 22%,var(--line))}}.company-logo--store .company-logo-mark{box-shadow:0 2px 8px var(--ink)}@supports (color:color-mix(in lab,red,red)){.company-logo--store .company-logo-mark{box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent)}}.company-logo--store .company-logo-gem{width:1.375rem;height:1.375rem;animation:store-gem-pulse 5s ease-in-out infinite}.company-logo--admin .company-logo-mark{background:var(--admin-accent-soft);border:1px solid var(--admin-accent);padding:.4rem}@supports (color:color-mix(in lab,red,red)){.company-logo--admin .company-logo-mark{border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border))}}.company-logo--admin .company-logo-mark{box-shadow:0 1px 4px var(--admin-ink)}@supports (color:color-mix(in lab,red,red)){.company-logo--admin .company-logo-mark{box-shadow:0 1px 4px color-mix(in srgb,var(--admin-ink) 6%,transparent)}}.company-logo--admin .company-logo-gem{width:1.25rem;height:1.25rem}.company-logo--footer .company-logo-mark{background:#e8dcc41f;border:1px solid #e8dcc433;padding:.35rem}.company-logo--footer .company-logo-gem{width:1.125rem;height:1.125rem}.company-logo-img{object-fit:contain;display:block}.company-logo--footer .company-logo-img{background:#fffcf5f0;border-radius:.375rem;padding:.2rem .45rem;box-shadow:0 1px 6px #0003}.company-logo--admin .company-logo-img,.company-logo--store .company-logo-img{filter:none}@keyframes store-gem-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.store-product-card{transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.store-product-card:hover{transform:translateY(-6px)}.store-product-image{transform-style:preserve-3d;border-radius:6px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;box-shadow:0 4px 12px #1a16120f,0 12px 32px #1a161214,inset 0 1px #fffc}.store-product-card:hover .store-product-image{transform:perspective(800px)rotateX(3deg)rotateY(-3deg)scale(1.02);box-shadow:0 8px 20px #1a16121a,0 24px 48px #1a16121f,inset 0 1px #ffffffe6}.store-tilt-card{--store-tilt-x:0deg;--store-tilt-y:0deg;--store-tilt-lift:0px;transform:perspective(900px) rotateX(var(--store-tilt-x)) rotateY(var(--store-tilt-y)) translateY(var(--store-tilt-lift));background:linear-gradient(145deg,#ffffffe6,#d4ccc066);border-radius:12px;padding:1px;transition:transform .15s ease-out,box-shadow .35s;position:relative;box-shadow:0 8px 24px #1a161214}.store-tilt-inner{background:linear-gradient(165deg,#fff,#f8f4ec);border-radius:11px;height:100%;padding:1.5rem}.store-tilt-shine{border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 35%,#fff9 48%,#0000 62%) 0 0/200% 200%;animation:store-tilt-shine 8s ease-in-out infinite;position:absolute;inset:0}@keyframes store-tilt-shine{0%,to{background-position:200%}50%{background-position:-100%}}.store-trust-card{border:1px solid var(--line);background:linear-gradient(165deg,#fff,#f5f0e8);border-radius:12px;padding:1.5rem;transition:transform .35s,box-shadow .35s;box-shadow:0 6px 20px #1a16120f}.store-trust-card:hover{transform:translateY(-5px)rotateX(2deg);box-shadow:0 16px 40px #1a16121a}.store-theme .btn-primary{border-radius:4px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px #4a3d2e,0 8px 20px #5c4d3a40}.store-theme .btn-primary:hover{transform:translateY(-2px);box-shadow:0 3px #4a3d2e,0 14px 28px #5c4d3a4d}.store-theme .btn-primary:active{transform:translateY(1px);box-shadow:0 1px #4a3d2e,0 4px 12px #5c4d3a33}.store-theme .btn-outline{border-radius:4px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #1a16120f}.store-theme .btn-outline:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a16121a}.store-cat-pill{border-radius:999px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #1a16120f}.store-cat-pill:hover{transform:translateY(-2px)}.store-cat-pill-active{box-shadow:0 6px 16px #1a161233}.store-cart-panel{box-shadow:-12px 0 48px #1a16121f}.store-product-detail-image{border-radius:8px;animation:store-jewel-float 8s ease-in-out infinite;box-shadow:0 12px 40px #1a16121f,inset 0 1px #fffc}.store-loading{border:2px solid var(--line);border-top-color:var(--highlight);border-radius:50%;width:2.5rem;height:2.5rem;animation:store-spin .8s linear infinite}@keyframes store-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.company-logo--store .company-logo-gem,.store-hero-jewel,.store-hero-title,.store-orb,.store-page-enter,.store-product-detail-image,.store-shimmer,.store-stagger>*,.store-tilt-shine{animation:none!important}.store-product-card:hover,.store-theme .btn-outline:hover,.store-theme .btn-primary:hover,.store-tilt-card,.store-trust-card:hover{transform:none}}.admin-theme{--admin-text:var(--admin-ink);--ink:var(--admin-ink);--muted:var(--admin-muted);--deep:var(--admin-ink);--canvas:var(--admin-surface);--canvas-soft:var(--admin-bg);--canvas-muted:var(--admin-accent-soft);--line:var(--admin-border);--line-strong:var(--admin-border);--highlight:var(--admin-accent);--accent:var(--admin-accent);--accent-dark:var(--admin-accent);--accent-muted:#3d5c4a1f;--accent-hover:#2f4a3c}.admin-dark,.admin-theme{background:var(--admin-bg);color:var(--admin-ink);font-family:var(--font-body)}.admin-dark{--admin-bg:#050505;--admin-surface:#0f0f0f;--admin-card:#141414;--admin-ink:#fafafa;--admin-muted:#a3a3a3;--admin-accent:#fafafa;--admin-accent-soft:#262626;--admin-border:#2a2a2a;--admin-text:var(--admin-ink);--admin-link:#93c5fd;--success:#4ade80;--danger:#f87171;--warn:#fbbf24;--info:#60a5fa;--ink:var(--admin-ink);--muted:var(--admin-muted);--deep:var(--admin-card);--canvas:var(--admin-surface);--canvas-soft:var(--admin-bg);--canvas-muted:var(--admin-accent-soft);--line:var(--admin-border);--line-strong:var(--admin-border);--highlight:var(--admin-ink);--accent:#fbbf24;--accent-dark:var(--admin-link);--accent-muted:#fbbf2426;--accent-hover:#fde68a}.admin-dark .input-field{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-ink);border-radius:8px}.admin-dark .input-field::placeholder{color:#737373}.admin-dark .input-field:focus{border-color:#525252;box-shadow:0 0 0 3px #60a5fa26}.admin-dark .admin-date-input,.admin-theme .admin-date-input{color-scheme:dark;min-height:42px}.admin-theme .admin-date-input{color-scheme:light}.admin-dark select,.admin-theme select,select.input-field{appearance:auto;cursor:pointer}.admin-dark select,.admin-dark select.input-field{background-color:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-ink);color-scheme:dark}.admin-dark select optgroup,.admin-dark select option{color:#fafafa;background-color:#141414}.admin-theme select,.admin-theme select.input-field{background-color:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-ink);color-scheme:light}.admin-theme select optgroup,.admin-theme select option{color:#1a1612;background-color:#faf8f4}.admin-dark .input-field select,.admin-theme .input-field select{background:0 0;border:none;padding:0}.admin-dark .btn-ghost:hover{background:var(--admin-accent-soft);color:var(--admin-ink)}.admin-dark ::-webkit-scrollbar-thumb{background:#404040}.admin-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.admin-orb{filter:blur(80px);opacity:.35;will-change:transform;border-radius:50%;position:absolute}.admin-orb-1{background:radial-gradient(circle,#3b82f6 0,#0000 70%);width:420px;height:420px;animation:admin-float-1 18s ease-in-out infinite;top:-8%;right:10%}.admin-orb-2{background:radial-gradient(circle,#a855f7 0,#0000 70%);width:360px;height:360px;animation:admin-float-2 22s ease-in-out infinite;bottom:5%;left:20%}.admin-orb-3{background:radial-gradient(circle,#22c55e 0,#0000 70%);width:280px;height:280px;animation:admin-float-3 16s ease-in-out infinite;top:40%;left:45%}.admin-grid-floor{transform-origin:bottom;opacity:.4;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:48px 48px;animation:admin-grid-pulse 8s ease-in-out infinite;position:absolute;inset:0;transform:perspective(500px)rotateX(72deg)scale(2.2);-webkit-mask-image:radial-gradient(80% 60% at 50% 100%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 100%,#000 20%,#0000 75%)}@keyframes admin-float-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,40px)scale(1.08)}}@keyframes admin-float-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.05)}}@keyframes admin-float-3{0%,to{transform:translate(0)}33%{transform:translate(-20px,25px)}66%{transform:translate(25px,-15px)}}@keyframes admin-grid-pulse{0%,to{opacity:.35}50%{opacity:.55}}.admin-dark .admin-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#121212,#0a0a0a);border-right:1px solid #ffffff0f;box-shadow:8px 0 32px #0009,inset -1px 0 #ffffff0a}.admin-theme .admin-sidebar{border-right:1px solid var(--admin-border);background:linear-gradient(165deg,#faf8f4,#f0ede6);box-shadow:4px 0 24px #1a16120f}.admin-dark .admin-sidebar-brand{background:linear-gradient(#ffffff0a,#0000)}.admin-theme .admin-sidebar-brand{background:linear-gradient(#ffffffa6,#0000)}.admin-dark .company-logo--admin .company-logo-mark{background:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-dark .company-logo--admin .company-logo-mark{background:color-mix(in srgb,var(--admin-accent) 18%,#ffffff0a)}}.admin-dark .company-logo--admin .company-logo-mark{border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-dark .company-logo--admin .company-logo-mark{border-color:color-mix(in srgb,var(--admin-accent) 35%,#ffffff14)}}.admin-dark .logo-gem--admin{color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-dark .logo-gem--admin{color:color-mix(in srgb,var(--admin-accent) 75%,#a8d4b8)}}.admin-nav-link{color:var(--admin-muted);transition:transform .2s,background .2s,color .2s,box-shadow .2s}.admin-nav-link:hover{color:var(--admin-ink);transform:translate(4px)}.admin-dark .admin-nav-link:hover{background:#ffffff0f}.admin-dark .admin-nav-link-active{background:linear-gradient(90deg,#60a5fa26,#ffffff0f);font-weight:500;box-shadow:inset 3px 0 #60a5fa,0 4px 12px #00000040;color:var(--admin-ink)!important}.admin-theme .admin-nav-link-active{background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent);font-weight:500;color:var(--admin-ink)!important}.admin-nav-group-btn{color:var(--admin-muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;outline:none;font-weight:500;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .15s}.admin-nav-group-btn:hover{color:var(--admin-ink)}.admin-nav-group-btn:focus-visible{box-shadow:0 0 0 2px #60a5fa59}.admin-nav-group-label{text-align:left;flex:1}.admin-nav-chevron{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:transform .25s,background .2s,color .2s;display:flex}.admin-nav-group-btn[data-open=true] .admin-nav-chevron{transform:rotate(0)}.admin-nav-group-btn[data-open=false] .admin-nav-chevron{transform:rotate(-90deg)}.admin-dark .admin-nav-chevron{color:#a3a3a3;background:#ffffff0f;border:1px solid #ffffff14}.admin-dark .admin-nav-group-btn:hover .admin-nav-chevron{color:#fafafa;background:#ffffff1a}.admin-dark .admin-nav-group-btn[data-open=true]{color:#fafafa;background:linear-gradient(135deg,#ffffff12,#ffffff08);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.admin-dark .admin-nav-group-btn[data-open=true] .admin-nav-chevron{color:#93c5fd;background:#60a5fa33;border-color:#60a5fa59}.admin-dark .admin-nav-group-btn[data-has-active=true]{color:#fafafa;background:linear-gradient(90deg,#60a5fa24,#ffffff0a);border-color:#60a5fa47}.admin-dark .admin-nav-group-btn[data-has-active=true] .admin-nav-chevron{color:#bfdbfe;background:#60a5fa38;border-color:#60a5fa66}.admin-dark .admin-nav-group-btn:hover{background:#ffffff0d;border-color:#ffffff14}.admin-theme .admin-nav-chevron{color:var(--admin-muted);border:1px solid var(--admin-border);background:#1a16120d}.admin-theme .admin-nav-group-btn[data-open=true]{color:var(--admin-ink);background:var(--admin-accent-soft);border-color:var(--admin-border)}.admin-theme .admin-nav-group-btn[data-open=true] .admin-nav-chevron{background:var(--admin-accent);color:#faf8f4;border-color:#0000}.admin-theme .admin-nav-group-btn[data-has-active=true]{color:var(--admin-ink);background:var(--admin-accent-soft);border-color:#3d5c4a40}.admin-theme .admin-nav-group-btn:hover{background:var(--admin-accent-soft);border-color:var(--admin-border)}.admin-theme .admin-nav-link:hover{background:var(--admin-accent-soft);transform:translate(4px)}.admin-theme .admin-nav-group-btn:hover .admin-nav-chevron{color:var(--admin-ink)}.admin-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.admin-nav-group+.admin-nav-group{margin-top:2px}.admin-user-chip{border-radius:10px;margin:-4px;padding:4px;transition:transform .25s,background .25s}.admin-dark .admin-user-chip:hover{background:#ffffff0a;transform:translateY(-2px)}.admin-theme .admin-user-chip:hover{background:var(--admin-accent-soft);transform:translateY(-2px)}.admin-dark .admin-topbar{background:#050505bf;border-bottom:1px solid #ffffff0f;box-shadow:0 4px 24px #0000004d}.admin-dark .admin-topbar,.admin-theme .admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-theme .admin-topbar{border-bottom:1px solid var(--admin-border);background:#faf8f4eb;box-shadow:0 2px 12px #1a16120d}.admin-page-enter{animation:admin-page-in .15s ease-out}@keyframes admin-page-in{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-stagger>*{animation:admin-stagger-in .5s cubic-bezier(.22,1,.36,1) backwards}.admin-stagger>:first-child{animation-delay:40ms}.admin-stagger>:nth-child(2){animation-delay:80ms}.admin-stagger>:nth-child(3){animation-delay:.12s}.admin-stagger>:nth-child(4){animation-delay:.16s}.admin-stagger>:nth-child(5){animation-delay:.2s}.admin-stagger>:nth-child(6){animation-delay:.24s}@keyframes admin-stagger-in{0%{opacity:0;transform:translateY(16px)rotateX(8deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.admin-dark .card{transform-style:preserve-3d;background:linear-gradient(145deg,#181818,#111);border:1px solid #ffffff12;border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative;box-shadow:0 4px 6px #00000059,0 12px 28px #00000040,inset 0 1px #ffffff0d}.admin-dark .card:hover{border-color:#ffffff1f;transform:translateY(-4px)rotateX(2deg);box-shadow:0 8px 16px #0006,0 24px 48px #00000059,inset 0 1px #ffffff14}.admin-dark .kpi-card{background:linear-gradient(145deg,#1a1a1a,#101010);border:1px solid #ffffff14;border-radius:14px;padding:1.125rem 1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 6px 12px #0006,inset 0 1px #ffffff0f}.admin-dark .kpi-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.admin-dark .kpi-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 12px 24px #00000073,0 0 32px #60a5fa14}.tilt-card{--tilt-x:0deg;--tilt-y:0deg;--tilt-lift:0px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--tilt-lift));background:linear-gradient(145deg,#ffffff1f,#ffffff05);border-radius:16px;padding:1px;transition:transform .15s ease-out,box-shadow .35s;position:relative;box-shadow:0 10px 30px #00000073}.tilt-card-content{z-index:1;background:linear-gradient(155deg,#1c1c1c,#0f0f0f);border-radius:15px;height:100%;padding:1.125rem 1.25rem;position:relative}.tilt-card-shine{border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 40%,#ffffff14 45%,#ffffff05 55%,#0000 60%) 0 0/200% 200%;animation:tilt-shine 6s ease-in-out infinite;position:absolute;inset:0}@keyframes tilt-shine{0%,to{background-position:200%}50%{background-position:-100%}}.tilt-glow-blue{box-shadow:0 10px 40px #3b82f626}.tilt-glow-green{box-shadow:0 10px 40px #22c55e26}.tilt-glow-amber{box-shadow:0 10px 40px #fbbf2426}.tilt-glow-purple{box-shadow:0 10px 40px #a855f726}.tilt-glow-neutral{box-shadow:0 10px 30px #00000073}.tilt-card:hover{box-shadow:0 20px 50px #0000008c}.admin-page-title{letter-spacing:-.02em;color:var(--admin-ink);font-size:1.75rem;font-weight:600}.admin-dark .admin-page-title{color:#0000;background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;background-clip:text}.admin-theme .admin-page-title{color:var(--admin-ink);background:0 0;-webkit-background-clip:unset;background-clip:unset}.admin-page-subtitle{color:var(--admin-muted);font-size:.875rem}.admin-action-btn{color:var(--admin-ink);background:linear-gradient(145deg,#1a1a1a,#121212);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 12px #0000004d}.admin-action-btn:hover{border-color:#60a5fa59;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #0006,0 0 24px #60a5fa1a}.admin-action-icon{background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:flex;box-shadow:inset 0 1px #ffffff14}.admin-dark table tbody tr{transition:background .2s,transform .2s}.admin-dark table tbody tr:hover{background:#ffffff08}.admin-dark .btn-accent{color:#0a0a0a;background:linear-gradient(#fafafa,#e5e5e5);border-radius:10px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 2px #a3a3a3,0 6px 16px #00000059}.admin-dark .btn-accent:hover{background:linear-gradient(#fff,#f0f0f0);transform:translateY(-1px);box-shadow:0 3px #a3a3a3,0 10px 24px #0006}.admin-dark .btn-accent:active{transform:translateY(2px);box-shadow:0 1px #a3a3a3,0 2px 8px #0000004d}.admin-dark .btn-outline{color:var(--admin-ink);border-color:#ffffff38;border-radius:10px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;box-shadow:0 4px 12px #0003}.admin-dark .btn-outline:hover{color:var(--admin-ink);background:var(--admin-accent-soft);border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.admin-pill-active{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.admin-dark .admin-pill-active{color:#0a0a0a;background:linear-gradient(#fafafa,#e5e5e5);border-color:#ffffff59}.admin-theme .admin-pill-active{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.admin-dark .btn-ghost{color:var(--admin-muted)}.admin-modal-backdrop{z-index:600;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal-panel{z-index:1;pointer-events:auto;max-height:min(92vh,900px);animation:admin-modal-in .25s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto}.admin-dark .admin-modal-panel,.admin-dark .admin-modal-panel:hover{transform-style:flat!important;transform:none!important}.admin-modal-footer{z-index:5;pointer-events:auto;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex;position:relative}.admin-modal-footer .admin-modal-submit{flex:9rem;min-width:9rem}.inventory-pwa-offline{z-index:40;text-align:center;color:#fff;background:#b45309eb;border-bottom:1px solid #ffffff26;padding:.5rem 1rem;font-size:.75rem;position:sticky;top:0}.inventory-pwa-fab{z-index:500;-webkit-backdrop-filter:blur(8px);color:#c9a962e6;cursor:pointer;background:#1a161273;border:1px solid #c9a96259;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex;position:fixed;bottom:1.25rem;right:1rem;box-shadow:0 2px 12px #0000001f}.inventory-pwa-fab:hover{color:#c9a962;background:#1a1612a6;border-color:#c9a9628c}.inventory-pwa-fab:active{transform:scale(.96)}.inventory-pwa-fab:disabled{opacity:.6;cursor:wait}.inventory-pwa-fab--ready{border-color:#22c55e59}.inventory-pwa-fab--warn{color:#ef4444d9;border-color:#ef444473}.admin-dark .inventory-pwa-fab{background:#0a0a0a8c;border-color:#c9a9624d}.inventory-pwa-popover{z-index:501;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.625rem;width:min(16rem,100vw - 2rem);padding:.75rem .875rem;font-size:.75rem;line-height:1.45;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 8px 24px #0000002e}.inventory-pwa-popover-title{color:var(--admin-ink);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.inventory-pwa-popover-hint{color:var(--admin-muted)}.inventory-pwa-popover-error{color:var(--danger);margin-top:.5rem;font-size:.6875rem}.inventory-pwa-popover-link{color:var(--info);text-decoration:underline}.inventory-pwa-popover-ok{color:var(--success);margin-top:.375rem;font-size:.6875rem}@media (min-width:1024px){.inventory-pwa-fab{bottom:1.5rem;right:1.5rem}.inventory-pwa-popover{bottom:4.75rem;right:1.5rem}}.admin-dark .admin-loading-spinner{border:3px solid #ffffff14;border-top:3px solid var(--info)}.loading-spinner{border:3px solid;border-radius:50%;width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab,red,red)){.loading-spinner{border:3px solid color-mix(in srgb,currentColor 12%,transparent)}}.loading-spinner{border-top-color:var(--admin-accent,var(--highlight,#8c7a54));flex-shrink:0;animation:loading-spin .75s linear infinite}.store-boutique .loading-spinner{border-color:var(--store-line,#0000001a);border-top-color:var(--highlight,var(--store-gold,#8c7a54))}.admin-dark .loading-spinner{border-color:#ffffff1a;border-top-color:var(--info,#5eb3ff)}.admin-theme .loading-spinner{border-color:#1a16121a;border-top-color:var(--admin-accent,#3d5c4a)}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.loading-state--page{min-height:40vh;padding:2rem 1rem}.loading-state--inline{padding:2rem 1rem}.loading-state__text{color:var(--admin-muted,var(--store-muted,#8a7f72));margin:0;font-size:.875rem}.admin-loading-spinner{border:3px solid #1a16121a;border-top:3px solid var(--admin-accent,var(--highlight,#8c7a54));border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;animation:admin-spin .75s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-modal-in{0%{opacity:0;transform:perspective(800px)rotateX(-8deg)scale(.92)translateY(20px)}to{opacity:1;transform:perspective(800px)rotateX(0)scale(1)translateY(0)}}.admin-theme .admin-action-btn{border:1px solid var(--admin-border);color:var(--admin-ink);background:linear-gradient(145deg,#fff,#f5f0e8);box-shadow:0 4px 12px #1a16120f}.admin-theme .admin-action-btn:hover{border-color:var(--admin-accent);box-shadow:0 8px 20px #1a16121a}.admin-theme .admin-action-icon{background:var(--admin-accent-soft);box-shadow:inset 0 1px #fffc}.admin-theme .tilt-card{background:linear-gradient(145deg,#fffffff2,#e8e2d899);box-shadow:0 8px 24px #1a161214}.admin-theme .tilt-card-content{color:var(--admin-ink);background:linear-gradient(155deg,#fff,#f8f4ec)}.admin-theme .tilt-card:hover{box-shadow:0 16px 36px #1a16121f}.admin-theme .input-field{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-ink);border-radius:8px}.admin-theme .input-field::placeholder{color:var(--admin-muted)}.admin-theme .input-field:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #3d5c4a1f}.admin-theme .admin-loading-spinner{border-color:#1a161214;border-top-color:var(--admin-accent)}.admin-theme table tbody tr:hover{background:var(--admin-accent-soft)}.admin-theme .badge-ok{color:var(--success);background:#2d6a4f1f}.admin-theme .badge-warn{color:var(--warn);background:#a060201f}.admin-theme .badge-danger{color:var(--danger);background:#9b23351f}.admin-theme .badge-neutral{background:var(--canvas-muted);color:var(--ink-soft)}.admin-theme .badge-sale{background:var(--canvas-muted);color:var(--ink)}.admin-theme .btn-accent{background:var(--admin-accent);color:#fff}.admin-theme .btn-accent:hover{background:#2f4a3c}.admin-dark .btn-primary{color:#0a0a0a;background:linear-gradient(#fafafa,#e5e5e5)}.admin-dark .btn-primary:hover{background:linear-gradient(#fff,#f0f0f0)}.admin-theme .btn-primary{background:var(--admin-accent);color:#fff}.admin-theme .btn-primary:hover{background:#2f4a3c}.admin-theme .btn-outline{color:var(--admin-ink);border-color:var(--admin-border)}.admin-theme .btn-outline:hover{background:var(--admin-accent-soft);border-color:var(--admin-accent)}.admin-dark input[type=date],.admin-dark input[type=datetime-local],.admin-dark input[type=email],.admin-dark input[type=file].input-field,.admin-dark input[type=number],.admin-dark input[type=search],.admin-dark input[type=tel],.admin-dark input[type=time],.admin-dark textarea.input-field,.admin-theme input[type=date],.admin-theme input[type=datetime-local],.admin-theme input[type=email],.admin-theme input[type=file].input-field,.admin-theme input[type=number],.admin-theme input[type=search],.admin-theme input[type=tel],.admin-theme input[type=time],.admin-theme textarea.input-field{color:var(--admin-ink)}.admin-dark input[type=file].input-field::file-selector-button{color:var(--admin-ink)}.admin-theme input[type=file].input-field::file-selector-button{color:var(--admin-ink)}.admin-dark .btn-accent:disabled,.admin-dark .btn-primary:disabled{opacity:.72;color:#0a0a0a;cursor:not-allowed}.admin-theme .btn-accent:disabled,.admin-theme .btn-primary:disabled{opacity:.65;color:#fff;cursor:not-allowed}.admin-dark .btn-outline:disabled,.admin-theme .btn-outline:disabled{opacity:.55;color:var(--admin-ink);cursor:not-allowed}.admin-dark .pos-product-card,.admin-theme .pos-product-card{color:var(--admin-ink)}.admin-dark .rate-badge{background:var(--admin-accent-soft);color:var(--admin-muted);border-color:var(--admin-border)}.admin-theme .rate-badge{background:var(--canvas-muted);color:var(--ink-soft);border-color:var(--line)}.store-shell .section-label{color:var(--store-accent,var(--admin-muted))}.admin-dark .store-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505bf;border-bottom:1px solid #ffffff0f;transition:box-shadow .3s;box-shadow:0 4px 24px #0000004d}.admin-dark .store-header:hover{box-shadow:0 8px 32px #0006}.admin-dark .store-rates-bar{color:var(--admin-muted);background:#0f0f0fe6;border-bottom:1px solid #ffffff0f}.admin-dark .store-nav-link{color:var(--admin-muted);transition:color .25s,transform .25s;position:relative}.admin-dark .store-nav-link:after{content:"";background:var(--admin-ink);width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0}.admin-dark .store-nav-link:hover{color:var(--admin-ink);transform:translateY(-1px)}.admin-dark .store-nav-link:hover:after{width:100%}.admin-dark .company-logo--store .company-logo-mark{background:var(--store-accent,#c9a962)}@supports (color:color-mix(in lab,red,red)){.admin-dark .company-logo--store .company-logo-mark{background:color-mix(in srgb,var(--store-accent,#c9a962) 14%,#ffffff0f)}}.admin-dark .company-logo--store .company-logo-mark{border-color:var(--store-accent,#c9a962)}@supports (color:color-mix(in lab,red,red)){.admin-dark .company-logo--store .company-logo-mark{border-color:color-mix(in srgb,var(--store-accent,#c9a962) 30%,#ffffff1a)}}.admin-dark .logo-gem--store{color:var(--store-accent,#c9a962)}@supports (color:color-mix(in lab,red,red)){.admin-dark .logo-gem--store{color:color-mix(in srgb,var(--store-accent,#c9a962) 85%,#f5ecd8)}}.admin-dark .store-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505bf;border-top:1px solid #ffffff0f}.admin-dark .product-card-image{background:linear-gradient(168deg,#1c1c1c,#0f0f0f);border:1px solid #ffffff12;border-radius:8px}.admin-dark .store-product-card{transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.admin-dark .store-product-card:hover{transform:translateY(-6px)}.admin-dark .store-product-image{transform-style:preserve-3d;border-radius:8px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;box-shadow:0 4px 12px #00000059,0 12px 32px #00000040,inset 0 1px #ffffff0d}.admin-dark .store-product-card:hover .store-product-image{border-color:#ffffff1f;transform:perspective(800px)rotateX(3deg)rotateY(-3deg)scale(1.02);box-shadow:0 8px 20px #0006,0 24px 48px #00000059,0 0 32px #60a5fa14}.admin-dark .store-product-detail-image{border-radius:12px;animation:store-jewel-float 8s ease-in-out infinite;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff0f}.admin-dark .store-hero-jewel{filter:drop-shadow(0 24px 48px #60a5fa26);animation:store-jewel-float 6s ease-in-out infinite}.admin-dark .store-cat-pill{background:linear-gradient(145deg,#1a1a1a,#121212);border:1px solid #ffffff14;border-radius:999px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 12px #0000004d}.admin-dark .store-cat-pill:hover{border-color:#60a5fa40;transform:translateY(-2px)}.admin-dark.store-shell .store-nav-link:hover:after{background:var(--store-accent,var(--admin-ink))}.admin-dark.store-shell .store-cat-pill-active{border-color:var(--store-accent,transparent);box-shadow:0 6px 16px var(--store-accent-soft,#00000059);background:linear-gradient(#fafafa,#e5e5e5);color:#0a0a0a!important}.admin-dark .store-cart-panel{background:linear-gradient(165deg,#121212,#0a0a0a);border-left:1px solid #ffffff14;box-shadow:-12px 0 48px #0000008c}.admin-dark .store-hero-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0f80;border-bottom:1px solid #ffffff0f}.admin-dark .store-hero-visual{background:#14141499;border-left:1px solid #ffffff0a}.admin-dark .store-trust-section{background:#0f0f0f80;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.store-shell .btn-primary{letter-spacing:.04em;text-transform:none;border-radius:10px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.admin-dark.store-shell .btn-primary{color:#0a0a0a;background:linear-gradient(#fafafa,#e5e5e5);box-shadow:0 2px #a3a3a3,0 6px 16px #00000059}.admin-dark.store-shell .btn-primary:hover{background:linear-gradient(#fff,#f0f0f0);transform:translateY(-1px);box-shadow:0 3px #a3a3a3,0 10px 24px #0006}.admin-dark.store-shell .btn-primary:active{transform:translateY(2px);box-shadow:0 1px #a3a3a3,0 2px 8px #0000004d}.admin-theme.store-shell .btn-primary{background:var(--highlight);color:#faf8f4;box-shadow:0 2px #4a3d2e,0 6px 16px #5c4d3a33}.admin-theme.store-shell .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.store-shell .btn-outline{letter-spacing:.04em;text-transform:none;color:var(--admin-ink);border-radius:10px}.admin-dark.store-shell .btn-outline{border-color:#ffffff26}.admin-dark.store-shell .btn-outline:hover{border-color:var(--store-accent,#60a5fa59);background:#ffffff0a}.admin-theme.store-shell .btn-outline{border-color:var(--line-strong)}.admin-theme.store-shell .btn-outline:hover{border-color:var(--store-accent,var(--highlight));background:var(--canvas-soft)}.admin-theme.store-shell{background:var(--canvas);color:var(--ink)}.admin-theme .store-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f4eb;box-shadow:0 2px 12px #1a16120d}.admin-theme .store-rates-bar{border-bottom:1px solid var(--line);background:var(--canvas-muted);color:var(--muted)}.admin-theme .store-nav-link{color:var(--ink-soft);transition:color .25s,transform .25s;position:relative}.admin-theme .store-nav-link:after{content:"";background:var(--store-accent,var(--ink));width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0}.admin-theme .store-nav-link:hover{color:var(--ink);transform:translateY(-1px)}.admin-theme .store-nav-link:hover:after{width:100%}.admin-theme .store-footer{border-top:1px solid var(--line);background:var(--canvas-soft)}.admin-theme.store-shell .product-card-image{border:1px solid var(--line);background:linear-gradient(168deg,#f5f1ea,#ebe6dc);border-radius:8px}.admin-theme .store-product-card{transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.admin-theme .store-product-card:hover{transform:translateY(-6px)}.admin-theme .store-product-image{border-radius:8px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;box-shadow:0 4px 12px #1a16120f,0 12px 32px #1a161214}.admin-theme .store-product-card:hover .store-product-image{transform:perspective(800px)rotateX(3deg)rotateY(-3deg)scale(1.02);box-shadow:0 8px 20px #1a16121a,0 24px 48px #1a16121f}.admin-theme .store-cat-pill{border:1px solid var(--line);background:var(--canvas-muted);border-radius:999px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #1a16120f}.admin-theme .store-cat-pill:hover{border-color:var(--store-accent,var(--line-strong));transform:translateY(-2px)}.admin-theme.store-shell .store-cat-pill-active{background:var(--store-accent,var(--highlight));box-shadow:0 6px 16px var(--store-accent-soft,#5c4d3a40);border-color:#0000;color:#faf8f4!important}.admin-theme .store-cart-panel{background:var(--canvas);border-left:1px solid var(--line);box-shadow:-12px 0 48px #1a16121f}.admin-theme .store-hero-section{border-bottom:1px solid var(--line);background:var(--canvas-soft)}.admin-theme .store-hero-visual{background:var(--canvas-muted);border-left:1px solid var(--line)}.admin-theme .store-trust-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas-soft)}.admin-theme .store-product-detail-image{border-radius:12px;box-shadow:0 12px 40px #1a16121f}.admin-theme .product-badge{color:var(--ink);border:1px solid var(--line);background:#fffffff2}.admin-theme .product-wish-btn{border:1px solid var(--line);color:var(--muted);background:#fffffff2}.admin-dark .product-badge{color:var(--admin-ink);border:1px solid var(--admin-border);background:#262626}.admin-dark .product-wish-btn{border:1px solid var(--admin-border);color:var(--admin-muted);background:#1a1a1a}.admin-theme .cart-count-badge{background:var(--ink);color:#faf8f4}.admin-dark .cart-count-badge{background:var(--admin-ink);color:#0a0a0a}@media (prefers-reduced-motion:reduce){.admin-grid-floor,.admin-orb,.admin-page-enter,.admin-stagger>*,.company-logo--store .company-logo-gem,.store-hero-jewel,.store-product-detail-image,.store-stagger>*,.tilt-card-shine{animation:none!important}.admin-action-btn:hover,.admin-dark .card:hover,.admin-dark .kpi-card:hover,.admin-dark .store-cat-pill:hover,.admin-dark .store-product-card:hover,.admin-nav-link:hover{transform:none}.tilt-card{transform:none!important}}.admin-pill-tabs{background:var(--admin-surface);border:1px solid var(--admin-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.admin-pill-tabs::-webkit-scrollbar{display:none}.admin-pill-tabs a,.admin-pill-tabs button{white-space:nowrap;color:var(--admin-muted);border-radius:8px;flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s}.admin-pill-tabs a[data-active=true],.admin-pill-tabs button[data-active=true]{color:#0a0a0a;background:#fafafa;font-weight:500}.admin-dark .admin-pill-tabs a[data-active=true],.admin-dark .admin-pill-tabs button[data-active=true]{color:#fafafa;background:#ffffff1f}.admin-inventory-page{width:100%;min-width:0;max-width:100%}.admin-page-head h1{font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.25}.admin-toolbar{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}@media (max-width:639px){.admin-toolbar .btn-accent,.admin-toolbar .btn-ghost,.admin-toolbar .btn-outline{text-align:center;flex:calc(50% - .25rem);justify-content:center;min-width:0;padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem}}.admin-filter-row{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.admin-filter-row .input-field{width:100%;min-width:0}@media (min-width:640px){.admin-filter-row .input-field{width:auto}.admin-filter-row .input-field--search{width:14rem}}.admin-chip-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-chip-scroll::-webkit-scrollbar{display:none}@media (min-width:640px){.admin-chip-scroll{flex-wrap:wrap;overflow-x:visible}}.admin-chip-scroll button{flex-shrink:0}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767px){.admin-data-table thead{display:none}.admin-data-table tbody tr{border:1px solid var(--admin-border);border-radius:.625rem;margin:.75rem;display:block;overflow:hidden}.admin-data-table tbody tr,.admin-data-table tbody tr:hover{background:var(--admin-surface)}.admin-data-table tbody td{border:none;border-bottom:1px solid var(--admin-border);text-align:right;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.625rem .75rem;display:flex}.admin-data-table tbody td:last-child{border-bottom:none}.admin-data-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);text-align:left;flex-shrink:0;max-width:45%;font-size:.625rem;font-weight:600}.admin-data-table tbody td:not([data-label]):before,.admin-data-table tbody td[data-label=""]:before{display:none}.admin-data-table tbody td[colspan]{text-align:center;padding:2rem 1rem;display:block}.admin-data-table tbody td[colspan]:before{display:none}}.inventory-register-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}@media (max-width:639px){.inventory-register-row{flex-direction:column;align-items:stretch}.inventory-register-row-main{align-items:flex-start;gap:.5rem;width:100%;display:flex}.inventory-register-row-meta{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding-top:.25rem;display:grid}.inventory-register-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}}@media (min-width:640px){.inventory-register-row-meta{display:contents}.inventory-register-row-actions{margin-left:auto}}::view-transition-old(root){animation-duration:.35s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease-in-out}html.theme-crossfade body{transition:opacity .28s}html.theme-crossfade .admin-dark,html.theme-crossfade .admin-theme,html.theme-crossfade .store-shell{opacity:.92;transition:opacity .28s}.theme-mode-wrap{z-index:50;flex-direction:column;align-items:flex-end;gap:.25rem;display:inline-flex;position:relative}.theme-mode-btn{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-mode-btn:hover:not(:disabled){background:#8080801f}.theme-mode-btn:active:not(:disabled){transform:scale(.92)}.theme-mode-btn:disabled{opacity:.5;cursor:wait}.theme-mode-btn__icon{justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.2,.64,1),opacity .25s;display:flex}.theme-mode-btn[data-mode=dark] .theme-mode-btn__icon{transform:rotate(-12deg)}.theme-mode-btn[data-mode=light] .theme-mode-btn__icon{transform:rotate(0)}.theme-mode-error{color:var(--danger);text-align:right;max-width:10rem;font-size:10px;line-height:1.3}.admin-dark .theme-mode-btn{color:#ffffffbf}.admin-dark .theme-mode-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.admin-theme .theme-mode-btn{color:var(--ink-soft)}.admin-theme .theme-mode-btn:hover:not(:disabled){color:var(--ink);background:#0000000d}.store-boutique .store-header-theme .theme-mode-btn{letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;color:var(--store-ink-soft);padding:.25rem;font-size:.8125rem;font-weight:500}.store-boutique .store-header-theme .theme-mode-btn:hover:not(:disabled){color:var(--store-ink);background:0 0}.store-boutique .store-header-theme .theme-mode-btn__icon{transform:none}.admin-dark .store-boutique{--store-bg:#0c0b0a;--store-bg-soft:#141210;--store-bg-muted:#1c1916;--store-ink:#f5f0e8;--store-ink-soft:#c9c0b4;--store-muted:#8a8278;--store-line:#ffffff14;--store-line-strong:#ffffff24;--store-card:#161412;--store-shadow:0 4px 24px #00000059;--store-shadow-lg:0 12px 48px #00000073}.admin-dark .store-boutique .store-rates-bar{background:#000}.admin-dark .store-boutique .store-header{border-bottom-color:var(--store-line);background:#0c0b0ae6}.admin-dark .store-boutique .store-footer{background:#000}.admin-dark .store-boutique .store-hero-section{background:radial-gradient(ellipse 80% 60% at 70% 20%,#9a7b4f14 0,transparent 55%),linear-gradient(180deg,var(--store-bg) 0,var(--store-bg-soft) 100%)}.admin-dark .store-boutique .btn-primary{color:#0c0b0a;background:#f5f0e8}.admin-dark .store-boutique .store-cat-pill-active{background:var(--store-gold)!important;color:#0c0b0a!important}.notification-bell-btn{border:1px solid var(--admin-border);background:var(--admin-accent-soft);width:36px;height:36px;color:var(--admin-ink);border-radius:10px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.notification-bell-btn:hover{background:var(--admin-card);border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.admin-theme .notification-bell-btn:hover{border-color:var(--admin-border);box-shadow:0 4px 12px #1a161214}.notification-bell-badge{background:var(--danger);color:#fff;text-align:center;border:2px solid var(--admin-bg);border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-4px}.notification-panel{background:var(--admin-card);border:1px solid var(--admin-border);z-index:60;border-radius:12px;width:min(320px,100vw - 2rem);animation:admin-modal-in .25s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000059}.admin-theme .notification-panel{box-shadow:0 16px 40px #1a16121f}.notification-panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.notification-panel-body{max-height:320px;overflow-y:auto}.notification-item{align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}.notification-item:hover{background:var(--admin-accent-soft)}.notification-item-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.notification-panel-footer{border-top:1px solid var(--admin-border);text-align:center;padding:.625rem 1rem}.pos-layout{width:100%;max-width:none;margin-left:calc(-1*min(2rem,5vw));margin-right:calc(-1*min(2rem,5vw));padding-left:min(2rem,5vw);padding-right:min(2rem,5vw)}.pos-shell{flex:1;grid-template-rows:1fr;grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}@media (min-width:1024px){.pos-shell{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(440px,480px)}}.pos-view-switch{flex-shrink:0;gap:.5rem;margin-bottom:.75rem;display:flex}@media (min-width:1024px){.pos-view-switch{display:none}}.pos-view-switch button{border:1px solid var(--admin-border);color:var(--admin-ink);background:var(--admin-card);opacity:1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.pos-view-switch button[data-active=true]{color:var(--admin-ink);background:var(--admin-accent-soft);border-color:var(--admin-accent);box-shadow:0 2px 8px #0000001f}.pos-view-switch button[data-active=false]{opacity:.85}.admin-dark .pos-view-switch button{color:#fafafa;background:#1a1a1a;border-color:#ffffff26}.admin-dark .pos-view-switch button[data-active=true]{color:#fff;background:#60a5fa33;border-color:#ffffff40}.pos-tab-badge{background:var(--admin-ink);min-width:1.25rem;height:1.25rem;color:var(--admin-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.pos-shell[data-view=checkout] .pos-products,.pos-shell[data-view=products] .pos-order-panel{display:none}@media (min-width:1024px){.pos-shell[data-view=checkout] .pos-products,.pos-shell[data-view=products] .pos-order-panel{display:flex}}.pos-added-toast{z-index:350;background:var(--admin-ink);color:var(--admin-bg);pointer-events:none;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:pos-toast-in .25s,pos-toast-out .25s 1.75s forwards;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}@keyframes pos-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes pos-toast-out{to{opacity:0;transform:translate(-50%)translateY(8px)}}.pos-product-card[data-just-added=true]{border-color:var(--success);box-shadow:0 0 0 2px #4ade8059}.pos-select-hint{color:var(--admin-muted);border-bottom:1px solid var(--admin-border);background:var(--admin-surface);padding:0 1rem .75rem;font-size:.8125rem}.pos-products{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:14px;flex-direction:column;min-height:280px;display:flex;overflow:hidden}@media (min-width:1024px){.pos-products{min-height:0}}.pos-products-toolbar{padding:1rem 1rem .75rem}.pos-products-toolbar,.pos-scan-panel{border-bottom:1px solid var(--admin-border)}.pos-scan-panel{background:var(--admin-surface);gap:.5rem;padding:.75rem 1rem;display:grid}.pos-scan-panel__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pos-scan-panel__title{color:var(--admin-ink);letter-spacing:.02em;font-size:.8rem;font-weight:600}.pos-scan-focus{color:var(--admin-muted);border-radius:8px;padding:.3rem .45rem;font-size:.75rem;transition:background .18s,color .18s}.pos-scan-focus:hover{background:var(--admin-accent-soft);color:var(--admin-ink)}.pos-scan-row{flex-wrap:wrap;gap:.5rem;display:flex}.pos-scan-row .input-field{flex:260px;min-width:210px}.pos-scan-note{color:var(--admin-muted);font-size:.75rem;line-height:1.35}.pos-scan-error,.pos-scan-feedback{border-radius:8px;padding:.4rem .55rem;font-size:.75rem}.pos-scan-feedback{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pos-scan-feedback{background:color-mix(in oklab,var(--success) 18%,transparent)}}.pos-scan-error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pos-scan-error{background:color-mix(in oklab,var(--danger) 16%,transparent)}}.pos-scan-camera-wrap{--qr-scanner-size:min(100%,20rem);width:var(--qr-scanner-size);aspect-ratio:1;border:1px dashed var(--admin-border);background:#0a0a0a;border-radius:10px;justify-content:center;align-items:center;max-width:100%;margin-left:auto;margin-right:auto;padding:0;display:flex;overflow:hidden}.pos-qr-reader{aspect-ratio:1;width:100%;height:100%;min-height:0}.pos-qr-reader video,.pos-qr-reader>div{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.pos-qr-reader video{object-fit:cover;aspect-ratio:1;border-radius:8px}.pos-qr-reader img{display:none}.dashboard-scan-drawer{max-width:min(640px,96vw)}.dashboard-scan-result{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;gap:1rem;padding:1rem;display:grid}@media (min-width:520px){.dashboard-scan-result{grid-template-columns:120px 1fr}}.dashboard-scan-result__media{aspect-ratio:1;background:var(--admin-card);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.dashboard-scan-stock{border-radius:10px;padding:.75rem 1rem}.dashboard-scan-stock--ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.dashboard-scan-stock--ok{background:color-mix(in oklab,var(--success) 14%,transparent)}}.dashboard-scan-stock--ok{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.dashboard-scan-stock--ok{border:1px solid color-mix(in oklab,var(--success) 35%,transparent)}}.dashboard-scan-stock--out{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-scan-stock--out{background:color-mix(in oklab,var(--danger) 12%,transparent)}}.dashboard-scan-stock--out{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-scan-stock--out{border:1px solid color-mix(in oklab,var(--danger) 30%,transparent)}}.pos-products-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.pos-product-card{text-align:left;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;padding:.75rem;transition:border-color .2s,transform .2s,box-shadow .2s}.pos-product-card:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.admin-theme .pos-product-card:hover{border-color:var(--admin-accent);box-shadow:0 8px 24px #1a161214}.pos-order-panel{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #0003}.admin-theme .pos-order-panel{box-shadow:0 12px 40px #1a16120f}.pos-order-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pos-order-title{color:var(--admin-ink);font-size:.9375rem;font-weight:600}.pos-order-meta{margin-top:.15rem}.pos-clear-btn,.pos-order-meta{color:var(--admin-muted);font-size:.6875rem}.pos-clear-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:.35rem .5rem;font-weight:500;transition:color .15s,background .15s}.pos-clear-btn:hover{color:var(--danger);background:#f871711a}.pos-tab-body{flex:1;min-height:180px;padding:1rem 1.25rem;overflow-y:auto}.pos-cart-body{flex:1;min-height:120px;padding:.75rem 1.25rem;overflow-y:auto}.pos-action-cards{flex-direction:column;flex-shrink:0;gap:.5rem;padding:0 1.25rem 1rem;display:flex}.pos-action-card{text-align:left;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.pos-action-card:hover{background:var(--admin-accent-soft);border-color:#ffffff47;transform:translateY(-1px)}.pos-action-card[data-complete=true]{border-color:#4ade8059}.pos-action-card[data-warning=true]{border-color:#fbbf2466}.pos-action-card-main{flex:1;min-width:0}.pos-action-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:600}.pos-action-card-value{color:var(--admin-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.pos-action-card-hint{color:var(--admin-muted);font-size:.75rem}.pos-action-card-arrow{color:var(--admin-muted);flex-shrink:0;font-size:1.125rem}.pos-drawer-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;animation:pos-fade-in .2s;display:flex;position:fixed;inset:0}.pos-drawer{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:min(92vh,720px);animation:pos-slide-up .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}@keyframes pos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pos-slide-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-drawer-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.pos-drawer-title{color:var(--admin-ink);font-size:1.125rem;font-weight:600}.pos-drawer-close{width:36px;height:36px;color:var(--admin-muted);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;transition:background .15s,color .15s;display:flex}.pos-drawer-close:hover{background:var(--admin-accent-soft);color:var(--admin-ink)}.pos-drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.pos-drawer-footer{border-top:1px solid var(--admin-border);background:var(--admin-surface);flex-shrink:0;padding:1rem 1.5rem 1.25rem}.pos-drawer-body .input-field,.pos-drawer-body select.input-field,.pos-drawer-body textarea.input-field{min-height:48px;padding:.75rem 1rem;font-size:1rem}.pos-drawer-body .pos-input-wrap .input-field{min-height:48px;padding-left:2.75rem}.pos-empty{text-align:center;color:var(--admin-muted);padding:2.5rem 1rem;font-size:.875rem}.pos-line-item{border-bottom:1px solid var(--admin-border);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.pos-line-item:last-child{border-bottom:none}.pos-line-info{flex:1;min-width:0}.pos-line-name{color:var(--admin-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.pos-line-meta{color:var(--admin-muted);margin-top:.15rem;font-size:.75rem}.pos-line-total{color:var(--admin-ink);white-space:nowrap;font-size:.8125rem;font-weight:600}.pos-qty-control{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;align-items:center;gap:.25rem;margin-top:.5rem;padding:2px;display:inline-flex}.pos-qty-btn{width:28px;height:28px;color:var(--admin-ink);border-radius:6px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .15s;display:flex}.pos-qty-btn:hover{background:var(--admin-accent-soft)}.pos-qty-value{text-align:center;min-width:1.75rem;font-size:.8125rem;font-weight:600}.pos-form-section{margin-bottom:1.25rem}.pos-form-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.pos-field{flex-direction:column;gap:.4rem;margin-bottom:.875rem;display:flex}.pos-field:last-child{margin-bottom:0}.pos-field label{color:var(--admin-ink);font-size:.8125rem;font-weight:500}.pos-field label .required{color:var(--danger)}.pos-field-hint{color:var(--admin-muted);margin-top:-.2rem;font-size:.6875rem}.pos-input-wrap{position:relative}.pos-input-icon{color:var(--admin-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.pos-input-wrap .input-field{padding-left:2.5rem}.pos-walkin-row{gap:.5rem;margin-bottom:1rem;display:flex}.pos-walkin-btn{border:1px dashed var(--admin-border);color:var(--admin-muted);background:var(--admin-surface);border-radius:10px;flex:1;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s,background .15s}.pos-walkin-btn:hover,.pos-walkin-btn[data-active=true]{color:var(--admin-ink);background:var(--admin-accent-soft);border-style:solid;border-color:#ffffff4d}.pos-payment-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.pos-payment-chip{text-align:center;border:1px solid var(--admin-border);color:var(--admin-muted);background:var(--admin-surface);border-radius:10px;padding:.75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.pos-payment-chip:hover{color:var(--admin-ink);border-color:#ffffff40}.pos-payment-chip[data-active=true]{color:var(--admin-ink);border-color:var(--admin-ink);background:var(--admin-accent-soft);box-shadow:0 0 0 1px var(--admin-ink)}.pos-divider{background:var(--admin-border);height:1px;margin:1rem 0}.pos-checkbox-row{color:var(--admin-muted);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.8125rem;display:flex}.pos-checkbox-row input{width:16px;height:16px;accent-color:var(--admin-ink)}.pos-alert{color:var(--warn);background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;margin-top:.5rem;padding:.625rem .75rem;font-size:.75rem}.pos-totals-bar{border-top:1px solid var(--admin-border);background:linear-gradient(180deg,var(--admin-surface) 0,var(--admin-card) 100%);flex-shrink:0;padding:1rem 1.25rem 1.25rem}.pos-total-row{color:var(--admin-muted);justify-content:space-between;margin-bottom:.35rem;font-size:.8125rem;display:flex}.pos-total-row strong{color:var(--admin-ink);font-weight:500}.pos-grand-total{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:baseline;margin-top:.5rem;margin-bottom:.875rem;padding-top:.75rem;display:flex}.pos-grand-total span:first-child{color:var(--admin-ink);font-size:.875rem;font-weight:600}.pos-grand-total span:last-child{color:var(--admin-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.pos-complete-btn{width:100%;border-radius:10px!important;padding:.875rem 1rem!important;font-size:.875rem!important;font-weight:600!important}.badge-ok{color:#4ade80;background:#4ade8026}.badge-warn{color:#fbbf24;background:#fbbf2426}.badge-danger{color:#f87171;background:#f8717126}.badge-neutral{color:#d4d4d4;background:#262626}.badge-sale{color:#fafafa;background:#262626}.badge-purchase{color:#0a0a0a;background:#fafafa}.admin-theme .badge-purchase{background:var(--admin-accent-soft);color:var(--admin-ink)}.admin-dark .badge-purchase{color:#0a0a0a;background:#fafafa}.btn-primary{background:var(--highlight);color:#faf8f4;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.75rem;font-weight:500;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover)}.btn-accent{background:var(--admin-accent);color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;transition:background .2s;display:inline-flex}.btn-accent:hover{background:#2f4a3c}.btn-outline{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-size:.75rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.btn-outline:hover{border-color:var(--highlight);background:var(--canvas-soft)}.btn-ghost{color:var(--admin-muted);border-radius:6px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.btn-ghost:hover{background:var(--admin-bg);color:var(--admin-ink)}.card,.kpi-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px}.kpi-card{padding:1.125rem 1.25rem}.input-field{border:1px solid var(--line-strong);width:100%;border-radius:4px;outline:none;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s}.input-field,select.input-field{background:var(--canvas);color:var(--ink)}.input-field:focus{border-color:var(--accent)}.rate-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--canvas-muted);color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:.25rem .5rem;font-size:10px;font-weight:500}.product-card-image{background:linear-gradient(168deg,#f5f1ea,#ebe6dc);border-radius:4px}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 40s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#404040;border-radius:10px}.store-boutique{--store-bg:#faf8f5;--store-bg-soft:#f3efe8;--store-bg-muted:#ebe4d9;--store-ink:#1c1814;--store-ink-soft:#4a433c;--store-muted:#7a7268;--store-line:#e5ddd2;--store-line-strong:#d4c9bb;--store-gold:#9a7b4f;--store-gold-soft:#9a7b4f1f;--store-card:#fff;--store-shadow:0 4px 24px #1c18140f;--store-shadow-lg:0 12px 48px #1c18141a;--admin-ink:var(--store-ink);--admin-muted:var(--store-muted);--admin-surface:var(--store-bg-soft);--admin-border:var(--store-line);--admin-bg:var(--store-bg);--admin-accent:var(--store-gold);--admin-accent-soft:var(--store-gold-soft);--store-accent:var(--store-gold);background:var(--store-bg);color:var(--store-ink)}.store-boutique .store-rates-bar{background:var(--store-ink);color:#ffffffbf;letter-spacing:.04em;border-bottom:none}.store-boutique .store-rates-bar strong{color:#fff}.store-boutique .store-rates-bar a{color:#ffffffe6}.store-header-shell{z-index:200;position:fixed;top:0;left:0;right:0}.store-header-nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.store-header-nav::-webkit-scrollbar{display:none}.store-header-shell .store-nav-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s,opacity .15s}.store-header-shell .store-nav-link:hover{transform:none}.store-header-shell .store-header-action:active,.store-header-shell .store-nav-link:active{opacity:.72}.store-header-shell .store-nav-link--active{color:var(--store-ink,var(--admin-ink));font-weight:600}.store-boutique .store-header-shell .store-nav-link--active:after{width:100%}.store-header-shell .theme-mode-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.store-header-spacer{height:var(--store-header-offset,6.5rem);flex-shrink:0}.store-boutique .store-header{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--store-line);background:#faf8f5e0;box-shadow:inset 0 1px #fffc}.store-boutique .store-nav-link{color:var(--store-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.store-boutique .store-nav-link:after{background:var(--store-gold);height:2px;bottom:-6px}.store-boutique .store-nav-link:hover{color:var(--store-ink)}.store-boutique .store-hero-section{background:radial-gradient(ellipse 80% 60% at 70% 20%,var(--store-gold-soft) 0,transparent 55%),linear-gradient(180deg,var(--store-bg) 0,var(--store-bg-soft) 100%);border-bottom:1px solid var(--store-line)}.store-boutique .store-hero-visual{background:0 0;border-left:none}.store-boutique .store-hero-frame{background:var(--store-card);border:1px solid var(--store-line);box-shadow:var(--store-shadow-lg);border-radius:1.5rem;padding:2.5rem}.store-boutique .store-rate-pill{background:var(--store-card);border:1px solid var(--store-line);box-shadow:var(--store-shadow);border-radius:.875rem;padding:1rem 1.25rem}.store-boutique .store-rate-pill dt{letter-spacing:.14em;text-transform:uppercase;color:var(--store-muted);margin-bottom:.25rem;font-size:.625rem}.store-boutique .store-rate-pill dd{font-family:var(--font-display);color:var(--store-ink);font-size:1.25rem;font-weight:500}.store-boutique .section-label{color:var(--store-gold);letter-spacing:.2em}.store-boutique .btn-primary{background:var(--store-ink);color:#faf8f5;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:999px;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 16px #1c18142e}.store-boutique .btn-primary:hover{background:var(--store-ink-soft);transform:translateY(-2px);box-shadow:0 8px 24px #1c181438}.store-boutique .btn-outline{border:1.5px solid var(--store-line-strong);color:var(--store-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.store-boutique .btn-outline:hover{border-color:var(--store-gold);background:var(--store-gold-soft);transform:translateY(-2px)}.store-boutique .store-view-all{letter-spacing:.06em;text-transform:uppercase;color:var(--store-gold);border-bottom:2px solid var(--store-gold-soft);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:600;transition:gap .2s,border-color .2s;display:inline-flex}.store-boutique .store-view-all:hover{border-color:var(--store-gold);gap:.75rem}.store-boutique .store-product-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}.store-boutique .store-product-card:hover{transform:translateY(-4px)}.store-boutique .product-card-image,.store-boutique .store-product-image{background:var(--store-bg-soft);border:1px solid var(--store-line);box-shadow:var(--store-shadow);border-radius:1rem;transition:box-shadow .35s,transform .35s}.store-boutique .store-product-card:hover .store-product-image{box-shadow:var(--store-shadow-lg);border-color:var(--store-line-strong);transform:none}.store-boutique .product-badge{background:var(--store-ink);color:#faf8f5;letter-spacing:.12em;border-radius:999px}.store-boutique .store-trust-section{background:var(--store-bg-soft);border-top:1px solid var(--store-line)}.store-boutique .store-trust-card{background:var(--store-card);border:1px solid var(--store-line);box-shadow:var(--store-shadow);border-radius:1.25rem;padding:2rem;transition:transform .3s,box-shadow .3s}.store-boutique .store-trust-card:hover{box-shadow:var(--store-shadow-lg);transform:translateY(-4px)}.store-boutique .store-trust-icon{background:var(--store-gold-soft);border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;font-size:1.125rem;display:flex}.store-boutique .store-footer{background:var(--store-ink);color:#ffffffa6;border-top:none}.store-boutique .store-footer .section-label{color:#ffffff73}.store-boutique .store-footer .font-display,.store-boutique .store-footer span:not(.section-label){color:#ffffffe6}.store-boutique .store-footer .store-nav-link{color:#ffffffa6;text-transform:none;letter-spacing:0}.store-boutique .store-footer .store-nav-link:hover{color:#fff}.store-boutique .store-footer .store-nav-link:after{background:var(--store-gold)}.store-footer-social{flex-wrap:nowrap;align-items:center;gap:.375rem;margin-top:1rem;display:flex}.store-footer-social-link{color:#ffffffe0;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.store-footer-social-link:hover{color:#fff;border-color:var(--store-gold);background:#9a7b4f40}.store-boutique .store-footer-bar{color:#fff6;border-top:1px solid #ffffff14}.store-boutique .store-cat-pill{border:1.5px solid var(--store-line);background:var(--store-card);letter-spacing:.04em;border-radius:999px;padding:.5rem 1.125rem;font-size:.75rem;font-weight:600;transition:all .2s}.store-boutique .store-cat-pill:hover{border-color:var(--store-gold);background:var(--store-gold-soft)}.store-boutique .store-cat-pill-active{box-shadow:0 4px 12px #1c181426;background:var(--store-ink)!important;color:#faf8f5!important;border-color:var(--store-ink)!important}.store-boutique .store-shop-toolbar{background:var(--store-card);border:1px solid var(--store-line);box-shadow:var(--store-shadow);border-radius:1rem;padding:1rem 1.25rem}.store-boutique .input-field{background:var(--store-bg);border-color:var(--store-line);color:var(--store-ink);border-radius:.75rem}.store-boutique .input-field:focus{border-color:var(--store-gold);box-shadow:0 0 0 3px var(--store-gold-soft);outline:none}.store-boutique .store-hero-jewel{filter:drop-shadow(0 20px 40px #9a7b4f26)}.store-boutique .cart-count-badge{background:var(--store-gold);color:#fff}.store-boutique .store-orb{opacity:.35}.store-boutique .store-product-detail-image{box-shadow:var(--store-shadow-lg);border-radius:1.25rem;animation:none}.store-boutique .store-loading{border:2px solid var(--store-line);border-top-color:var(--store-gold);border-radius:50%;width:2.5rem;height:2.5rem;animation:store-spin .8s linear infinite}.admin-topbar,.store-header-shell{padding-top:env(safe-area-inset-top,0)}.store-footer{padding-bottom:env(safe-area-inset-bottom,0)}.shell-menu-btn{width:2.25rem;height:2.25rem;color:inherit;border-radius:.625rem;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:inline-flex}.shell-menu-btn:active{transform:scale(.94)}.admin-dark .shell-menu-btn:hover,.admin-theme .shell-menu-btn:hover{background:var(--admin-accent-soft)}.store-boutique .shell-menu-btn{color:var(--store-ink-soft)}.store-boutique .shell-menu-btn:hover{color:var(--store-ink);background:var(--store-gold-soft)}.shell-drawer-backdrop{z-index:510;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;animation:shell-fade-in .2s;position:fixed;inset:0}.shell-drawer{z-index:520;width:min(20rem,88vw);height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);-webkit-overflow-scrolling:touch;flex-direction:column;animation:shell-slide-in .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0}.admin-dark.shell-drawer--admin{--admin-bg:#050505;--admin-surface:#121212;--admin-card:#161616;--admin-ink:#f5f5f5;--admin-muted:#b3b3b3;--admin-accent:#fafafa;--admin-accent-soft:#2a2a2a;--admin-border:#333;box-shadow:8px 0 40px #0000008c}.admin-dark.shell-drawer--admin,.admin-theme.shell-drawer--admin{background:var(--admin-card);color:var(--admin-ink);border-right:1px solid var(--admin-border)}.admin-theme.shell-drawer--admin{--admin-bg:#f0ede6;--admin-surface:#faf8f4;--admin-card:#faf8f4;--admin-ink:#1a1612;--admin-muted:#5c5348;--admin-accent:#3d5c4a;--admin-accent-soft:#e8f0eb;--admin-border:#d8d2c8;box-shadow:8px 0 32px #1a16122e}.shell-drawer--admin .shell-drawer-header{color:var(--admin-ink);background:var(--admin-surface);border-bottom-color:var(--admin-border)}.shell-drawer--admin .shell-drawer-muted{color:var(--admin-muted)}.shell-drawer--admin .shell-drawer-footer{background:var(--admin-surface);border-top-color:var(--admin-border);color:var(--admin-ink)}.shell-drawer-nav .admin-nav-group-btn,.shell-drawer-nav .admin-nav-group-label{color:var(--admin-ink);opacity:1;font-size:.875rem;font-weight:600}.shell-drawer-nav .admin-nav-link{color:var(--admin-muted);opacity:1;font-size:.875rem;font-weight:500}.shell-drawer-nav .admin-nav-link:hover{color:var(--admin-ink)}.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-link{color:#d6d6d6}.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-link-active,.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-link:hover{color:#fff}.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-link{color:#4a433c}.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-link-active,.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-link:hover{color:var(--admin-ink)}.admin-nav-items[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;max-height:1200px;margin-top:.25rem}.admin-nav-items[data-open=false]{visibility:hidden;opacity:1;pointer-events:none;max-height:0;margin-top:0}.shell-drawer-nav .admin-nav-group-btn{touch-action:manipulation}.shell-drawer-nav .admin-nav-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-group-btn[data-has-active=true],.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-group-btn[data-open=true]{color:#fff;background:#ffffff14;border-color:#ffffff1f}.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-chevron{color:#e5e5e5;background:#ffffff1a;border-color:#ffffff24}.admin-dark.shell-drawer--admin .shell-drawer-nav .admin-nav-link-active{background:linear-gradient(90deg,#60a5fa38,#ffffff14);box-shadow:inset 3px 0 #60a5fa;color:#fff!important}.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-group-btn[data-has-active=true],.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-group-btn[data-open=true]{color:var(--admin-ink);background:var(--admin-accent-soft);border-color:var(--admin-accent)}@supports (color:color-mix(in lab,red,red)){.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-group-btn[data-has-active=true],.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-group-btn[data-open=true]{border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-border))}}.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-chevron{color:var(--admin-muted);border-color:var(--admin-border);background:#1a16120f}.admin-theme.shell-drawer--admin .shell-drawer-nav .admin-nav-link-active{background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent);color:var(--admin-ink)!important}.admin-dark.shell-drawer--admin .shell-drawer-close{color:#f5f5f5;opacity:.85}.admin-dark.shell-drawer--admin .shell-drawer-close:hover{opacity:1;background:#ffffff1a}.shell-drawer--store{background:var(--store-card);color:var(--store-ink);border-right:1px solid var(--store-line);box-shadow:8px 0 32px #1c181433}.shell-drawer--store .shell-drawer-header{background:var(--store-bg-soft)}.shell-drawer-header{border-bottom:1px solid var(--admin-border,var(--store-line));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.shell-drawer--store .shell-drawer-header{border-bottom-color:var(--store-line);color:var(--store-ink)}.shell-drawer-close{width:2.25rem;height:2.25rem;color:inherit;opacity:.7;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:background .15s,opacity .15s;display:flex}.shell-drawer-close:hover{opacity:1;background:#8080801f}.shell-drawer-body{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.store-mobile-nav-links{flex-direction:column;gap:.25rem;display:flex}.store-mobile-nav-link{letter-spacing:.04em;text-transform:uppercase;color:var(--store-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s,transform .15s;display:block}.store-mobile-nav-link:active{transform:scale(.98)}.store-mobile-nav-link--active,.store-mobile-nav-link:hover{color:var(--store-ink);background:var(--store-gold-soft)}@keyframes shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shell-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.card:has(.table-wrap),.card:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}html[data-env-hover=false] .product-wish-btn{opacity:1!important}html[data-env-hover=false] .store-product-card:hover,html[data-env-hover=false] .store-tilt-card:hover,html[data-env-hover=false] .store-trust-card:hover,html[data-env-hover=false] .tilt-card:hover{transform:none}.store-tilt-card--static,.tilt-card--static{transform:none!important}.theme-mode-btn[data-mode=system] .theme-mode-btn__icon{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.shell-drawer,.shell-drawer-backdrop{animation:none!important}}.media-upload-zone{text-align:center;border:2px dashed var(--admin-border);padding:2rem 1.5rem;transition:border-color .2s,background .2s}.media-upload-zone--active{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;display:grid}.media-library-grid--page{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem}.media-library-tile{text-align:left;border:2px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.media-library-tile--selected,.media-library-tile:hover{border-color:var(--admin-accent)}.media-library-tile--selected{box-shadow:0 0 0 2px var(--admin-accent-soft)}.media-library-tile-img{aspect-ratio:1;object-fit:cover;background:var(--admin-bg);width:100%}.media-library-tile-name{text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem 0;font-size:.6875rem;font-weight:600;overflow:hidden}.media-library-tile-meta{color:var(--admin-muted);padding:0 .5rem .4rem;font-size:.625rem}.media-library-card-preview{aspect-ratio:4/3;background:var(--admin-bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.media-library-card-preview img{object-fit:cover;width:100%;height:100%}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}