*{margin:0;padding:0;box-sizing:border-box}:root{--card: #F8F4EE;--ring: #B45309;--input: #E4D9BC;--muted: #F1E9DA;--accent: #f2daba;--border: #E4D9BC;--radius: .3rem;--popover: #F8F4EE;--primary: #B45309;--sidebar: #F1E9DA;--secondary: #E4C090;--background: #FDFBF7;--foreground: #4A3B33;--destructive: #991B1B;--shadow-blur: 3px;--shadow-color: hsl(28 18% 25%);--sidebar-ring: #B45309;--shadow-spread: 0px;--shadow-opacity: .18;--sidebar-accent: #A16207;--sidebar-border: #E4D9BC;--card-foreground: #4A3B33;--shadow-offset-x: 0px;--shadow-offset-y: 2px;--sidebar-primary: #B45309;--muted-foreground: #78716C;--accent-foreground: #57534E;--popover-foreground: #4A3B33;--primary-foreground: #FFFFFF;--sidebar-foreground: #4A3B33;--secondary-foreground: #57534E;--destructive-foreground: #FFFFFF;--sidebar-accent-foreground: #FFFFFF;--sidebar-primary-foreground: #FFFFFF;--chart-1: #B45309;--chart-2: #78716C;--chart-3: #A16207;--chart-4: #78716C;--chart-5: #CA8A04;--card-shadow: 0px 2px 3px rgba(74, 59, 51, .18);--card-shadow-hover: 0px 4px 8px rgba(74, 59, 51, .22)}.dark{--card: #292524;--ring: #F97316;--input: #44403C;--muted: #292524;--accent: #1e4252;--border: #44403C;--popover: #292524;--primary: #F97316;--sidebar: #292524;--secondary: #57534E;--background: #1C1917;--foreground: #F5F5F4;--destructive: #DC2626;--shadow-color: hsl(0 0% 5%);--sidebar-ring: #F97316;--sidebar-accent: #0EA5E9;--sidebar-border: #44403C;--card-foreground: #F5F5F4;--sidebar-primary: #F97316;--muted-foreground: #A8A29E;--accent-foreground: #E7E5E4;--popover-foreground: #F5F5F4;--primary-foreground: #FFFFFF;--sidebar-foreground: #F5F5F4;--secondary-foreground: #E7E5E4;--destructive-foreground: #FFFFFF;--sidebar-accent-foreground: #0C2A4D;--sidebar-primary-foreground: #FFFFFF;--chart-1: #F97316;--chart-2: #0EA5E9;--chart-3: #EAB308;--chart-4: #A8A29E;--chart-5: #78716C;--card-shadow: 0px 2px 3px rgba(0, 0, 0, .35);--card-shadow-hover: 0px 4px 8px rgba(0, 0, 0, .45)}:root{--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@supports (height: 100dvh){#root{min-height:100dvh}}img,video,canvas{max-width:100%}.font-display{font-family:var(--font-display)!important;font-weight:500;letter-spacing:.01em}.eyebrow{display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--primary)}.btn-couture{font-family:var(--font-body)!important;text-transform:uppercase;letter-spacing:.18em;font-size:12px!important;font-weight:500!important}.hairline{border:none;height:1px;background:var(--border);position:relative;margin:4px auto;width:64px}.hairline:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;background:var(--primary);transform:translate(-50%,-50%) rotate(45deg)}button,a,[role=button],.ant-btn,.ant-card,label,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ant-btn:not(:disabled),.bottom-nav-tab{transition:transform .15s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.ant-btn:not(:disabled):active,.bottom-nav-tab:active{transform:scale(.97)}.pressable{transition:transform .15s ease,box-shadow .2s ease}.pressable:active{transform:scale(.98)}.skeleton-block{background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 60%,var(--card)) 37%,var(--muted) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius)}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:767px){.ant-input,.ant-input-number-input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-picker-input>input,input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker{background-color:var(--input)!important;color:var(--foreground);border-color:var(--border)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-input-number-input::placeholder{color:var(--muted-foreground)}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-number:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);border-color:var(--primary)!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--primary)!important}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper input{background-color:transparent!important;color:var(--foreground)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset!important;transition:background-color 9999s ease-in-out 0s}
