@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --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-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --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; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--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:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{background:var(--ink);color:#f5f2e9;text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:9px 20px;font-size:11px}.announcement span{color:var(--gold);margin:0 7px}.site-header{z-index:3;background:#fbfaf6;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(24px,5vw,82px);display:flex;position:relative}.brand{flex-direction:column;width:max-content;line-height:1;display:flex}.brand-word{letter-spacing:-.08em;font-size:33px;font-weight:700}.brand-word span{color:var(--gold)}.brand small{letter-spacing:.06em;margin-top:3px;font-size:7px;font-weight:600}.main-nav{color:#565a51;gap:31px;font-size:13px;display:flex}.main-nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:19px;display:flex}.instagram-link{align-items:center;gap:5px;font-size:13px;display:flex}.instagram-link:first-letter{color:var(--orange);font-size:21px}.quote-count{background:0 0;border:0;padding:7px;font-size:23px;line-height:1;position:relative}.quote-count b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:0;right:0}.hero{background:#e9e5d8;grid-template-columns:1.02fr .98fr;min-height:632px;display:grid;overflow:hidden}.hero-copy{max-width:720px;padding:clamp(65px,10vw,132px) 24px clamp(55px,7vw,100px) clamp(24px,9vw,145px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#727462;margin:0 0 19px;font-size:11px;font-weight:700}h1,h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:.98}h1{font-size:clamp(55px,6.4vw,93px)}h1 em,h2 em{color:var(--orange);font-weight:500}.hero-text{color:#5d6159;max-width:385px;margin:27px 0 33px;font-size:15px;line-height:1.65}.hero-buttons{align-items:center;gap:24px;display:flex}.button{border:0;justify-content:center;align-items:center;gap:25px;padding:15px 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;line-height:0}.primary{background:var(--ink);color:#fff}.text-button{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12px;font-weight:700}.text-button span{margin-left:7px}.hero-visual{background:#ced3bf;min-height:632px;position:relative;overflow:hidden}.sun-shape{opacity:.95;background:#f4bd3f;border-radius:50%;width:470px;height:470px;position:absolute;top:-94px;right:-90px}.hero-card{position:absolute;overflow:hidden;box-shadow:0 21px 50px #322f2229}.hero-card img,.product-image img,.spaces-image img,.modal-image img{object-fit:cover;width:100%;height:100%;display:block}.main-card{border:8px solid #f5f4ed;border-radius:180px 180px 12px 12px;width:min(55%,380px);height:465px;top:77px;left:13%}.main-card img{object-position:center 30%}.floating-card{border:6px solid #f5f4ed;width:230px;height:164px;bottom:55px;right:8%}.floating-card img{object-position:center 14%}.availability{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;position:absolute;bottom:27px;left:32px}.availability-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.benefits{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px clamp(24px,9vw,145px);display:grid}.benefits div{grid-template-columns:32px 1fr;column-gap:10px;display:grid}.benefits span{color:var(--orange);font-size:11px;font-weight:700}.benefits strong{font-size:13px}.benefits p{color:#77796f;grid-column:2;margin:4px 0 0;font-size:12px}.catalog-section{padding:116px clamp(24px,9vw,145px) 120px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2,.spaces-content h2,.instagram-section h2,.drawer-header h2,.modal-copy h2{font-size:clamp(42px,4.8vw,65px)}.heading-side{color:#686b62;width:300px;margin:0 0 6px;font-size:13px;line-height:1.65}.catalog-controls{justify-content:space-between;align-items:center;gap:20px;margin:57px 0 29px;display:flex}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button{border:1px solid var(--line);color:#62655b;background:0 0;border-radius:99px;padding:10px 16px;font-size:12px}.category-tabs button.active,.category-tabs button:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.search-box{color:#777970;border-bottom:1px solid #8c8e84;align-items:center;gap:8px;padding:5px 0;display:flex}.search-box span{font-size:21px}.search-box input{background:0 0;border:0;outline:0;width:172px;font-size:12px}.product-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.product-card{background:#fff;border:1px solid #eeeae0;position:relative}.product-image{background:#e5e4dd;border:0;width:100%;height:344px;padding:0;display:block;overflow:hidden}.product-image img{object-position:center top;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.035)}.heart{z-index:1;color:#383b34;background:#ffffffed;border:0;border-radius:50%;width:35px;height:35px;font-size:21px;position:absolute;top:13px;right:13px}.heart.saved{color:var(--orange)}.product-info{padding:18px 18px 17px}.product-info>span{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.product-info h3{margin:7px 0 6px;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.product-info p{color:#74766d;min-height:35px;margin:0 0 19px;font-size:12px;line-height:1.45}.product-info>div{justify-content:space-between;align-items:center;display:flex}.product-info>div>button:first-child{background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.product-info i{color:var(--orange);margin-left:2px;font-size:15px;font-style:normal}.add-quote{border:1px solid var(--line);color:#41453d;background:0 0;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:700}.add-quote.added{background:var(--cream);border-color:var(--cream)}.empty-state{text-align:center;color:#73766d;border:1px dashed var(--line);padding:60px}.spaces{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:510px;display:grid}.spaces-image{overflow:hidden}.spaces-image img{object-position:center 20%;filter:saturate(.75)contrast(.92)}.spaces-content{padding:90px clamp(35px,8vw,122px)}.spaces-content .eyebrow{color:#d6d1c1}.spaces-content>p:not(.eyebrow){color:#d3d7cc;max-width:340px;margin:27px 0 32px;font-size:14px;line-height:1.7}.dark{background:var(--gold);color:var(--ink)}.instagram-section{background:#ded7c8;justify-content:space-between;align-items:end;padding:90px clamp(24px,9vw,145px);display:flex}.instagram-handle{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px;font-weight:700}.instagram-handle span{color:var(--orange);margin-left:9px;font-size:18px}footer{color:#66695f;background:#f9f7f1;justify-content:space-between;align-items:center;padding:44px clamp(24px,9vw,145px);font-size:12px;display:flex}footer>a:last-child{color:var(--ink);font-weight:700}.overlay{z-index:10;background:#181c1766;border:0;position:fixed;inset:0}.quote-drawer{z-index:11;background:#f9f7f1;width:min(440px,100vw);height:100vh;padding:38px;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #0000001f}.drawer-header{justify-content:space-between;display:flex}.drawer-header button,.modal-close{background:0 0;border:0;font-size:31px;line-height:1}.quote-list{border-top:1px solid var(--line);margin:44px 0 26px}.quote-list>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.quote-list img{object-fit:cover;width:55px;height:65px}.quote-list span{flex-direction:column;gap:5px;font-family:Playfair Display,serif;font-size:18px;display:flex}.quote-list button{color:#8a6240;text-align:left;background:0 0;border:0;padding:0;font-family:DM Sans;font-size:10px}.full{width:100%}.drawer-empty{color:#6d7068;margin-top:50px;font-size:14px;line-height:1.7}.modal-wrap{z-index:12;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-modal{z-index:1;background:#f9f7f1;grid-template-columns:1fr 1fr;width:min(800px,100%);display:grid;position:relative}.modal-image{min-height:450px}.modal-image img{object-position:center top}.modal-copy{align-self:center;padding:66px 44px}.modal-copy>p:not(.eyebrow){color:#66695f;margin:22px 0 30px;font-size:14px;line-height:1.7}.modal-close{z-index:2;color:var(--ink);position:absolute;top:13px;right:15px}@media (width<=800px){.site-header{height:76px}.main-nav,.instagram-link span{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:430px}.hero-copy{padding:67px 28px 60px}.main-card{height:345px;top:35px}.floating-card{width:170px;height:120px;bottom:32px}.benefits{grid-template-columns:1fr;padding:28px}.catalog-section{padding:76px 20px}.section-heading,.catalog-controls,.instagram-section,footer{flex-direction:column;align-items:flex-start;gap:24px}.heading-side{width:auto}.catalog-controls{margin:35px 0 25px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-image{height:240px}.product-info{padding:13px}.product-info h3{font-size:18px}.product-info p{display:none}.product-info>div{margin-top:13px}.product-info>div>button:first-child{font-size:10px}.add-quote{padding:6px 8px;font-size:9px}.spaces{grid-template-columns:1fr}.spaces-image{height:310px}.spaces-content{padding:64px 28px}.instagram-section{padding:65px 28px}.product-modal{grid-template-columns:1fr;max-height:calc(100vh - 44px);overflow:auto}.modal-image{height:280px;min-height:280px}.modal-copy{padding:40px 28px}.hero-buttons{flex-wrap:wrap;gap:15px}.announcement{font-size:9px}.product-info>span{font-size:8px}}.main-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.main-nav button:hover{color:var(--orange)}.favorites-count{background:0 0;border:0;padding:7px;font-size:23px;line-height:1;position:relative}.favorites-count b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:0;right:0}.whatsapp-top{color:#3d6850;font-size:12px;font-weight:700}.share-mini,.share-action{color:#586358;background:0 0;border:0;padding:5px;font-size:10px;font-weight:700}.category-strip{background:var(--ink);color:#fff;padding:76px clamp(24px,9vw,145px)}.category-strip .eyebrow{color:#d6d1c1}.category-strip>div{border-top:1px solid #566056;grid-template-columns:repeat(4,1fr);display:grid}.category-strip button{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #566056;padding:25px 16px 4px 0;font:500 clamp(21px,2.2vw,34px)/1 Playfair Display,serif}.category-strip button:not(:first-child){padding-left:18px}.category-strip span{color:var(--gold);letter-spacing:.1em;margin-bottom:25px;font:700 10px DM Sans;display:block}.category-strip b{text-align:right;color:var(--gold);margin-top:10px;font:400 15px DM Sans;display:block}.seller-section{background:#efeadd;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding:100px clamp(24px,9vw,145px);display:grid}.seller-section>div>p:not(.eyebrow){color:#697066;max-width:400px;margin:26px 0 0;font-size:14px;line-height:1.7}.seller-section h2{font-size:clamp(42px,4.8vw,65px)}.seller-list{gap:9px;display:grid}.seller-list article{background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex}.seller-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.seller-list div{flex-direction:column;gap:3px;display:flex}.seller-list strong{font-size:14px}.seller-list small{color:#697066;font-size:11px}.seller-list button{color:#59745f;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.modal-actions{align-items:center;gap:10px;margin-top:25px;display:flex}.modal-copy ul{color:#565b52;margin:0;padding-left:17px;font-size:12px;line-height:1.8}.modal-copy .availability-message{color:#87642d;font-weight:700}.seller-picker{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.seller-picker>strong{font-size:12px}.seller-picker a{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.seller-picker a>span:nth-child(2){flex-direction:column;gap:2px;font-weight:700;display:flex}.seller-picker small{color:#697066;font-size:10px;font-weight:400}.seller-picker b{color:#497052;margin-left:auto;font-size:10px}.toast{z-index:20;background:var(--ink);color:#fff;padding:13px 18px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.bio-wrap{z-index:14}.bio-card{z-index:1;text-align:center;background:#f9f7f1;width:min(420px,100%);padding:48px 28px 30px;position:relative}.bio-logo{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font:600 31px Playfair Display,serif;display:grid}.bio-logo span{color:var(--gold)}.bio-card h2{font-size:31px}.bio-card>p{color:#697066;max-width:315px;margin:17px auto 24px;font-size:13px;line-height:1.65}.bio-links{text-align:left;gap:10px;display:grid}.bio-links a{background:var(--ink);color:#fff;align-items:center;padding:16px;font-size:13px;font-weight:700;display:flex}.bio-links a:last-child{color:var(--ink);background:#e6ded0}.bio-links b{color:var(--gold);margin-left:auto}footer button{color:var(--ink);background:0 0;border:0;padding:0;font-weight:700}@media (width<=800px){.whatsapp-top{font-size:10px}.category-strip{padding:55px 28px}.category-strip>div{grid-template-columns:repeat(2,1fr)}.category-strip button:nth-child(2){border-right:0}.category-strip button:nth-child(n+3){border-top:1px solid #566056}.seller-section{grid-template-columns:1fr;gap:34px;padding:72px 28px}.share-mini{font-size:9px}.modal-actions{flex-direction:column;align-items:flex-start}.seller-picker a{font-size:11px}.bio-card{padding-top:48px}}.category-strip a{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #566056;padding:25px 16px 4px 0;font:500 clamp(21px,2.2vw,34px)/1 Playfair Display,serif}.category-strip a:not(:first-child){padding-left:18px}.category-tabs a{border:1px solid var(--line);color:#62655b;background:0 0;border-radius:99px;padding:10px 16px;font-size:12px}.category-tabs a:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.catalog-page{background:#f6f6f5;grid-template-columns:300px 1fr;min-height:100vh;display:grid}.catalog-sidebar{background:#fff;border-right:1px solid #e3e3df;flex-direction:column;gap:12px;padding:34px 26px;display:flex}.sidebar-brand{margin:4px 0 20px}.catalog-sidebar section{border:1px solid #ecebe8;border-radius:10px;padding:17px 15px}.side-label{color:#e45b37;text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-size:11px;font-weight:700}.side-copy{margin:0 0 11px;font-size:13px;line-height:1.55}.catalog-sidebar ul{color:#555b53;margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none}.catalog-sidebar section>a{margin:11px 0;font-size:12px;font-weight:600;display:block}.side-categories{display:grid}.side-categories a{border-top:1px solid #eee;justify-content:space-between;padding:9px 0;font-size:12px;font-weight:700;display:flex}.side-categories a:first-child{border-top:0}.side-categories a.selected{color:#dd8421}.catalog-content{min-width:0;padding:24px clamp(25px,5vw,76px) 60px}.catalog-top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.back-link{font-weight:700}.team-link{border:1px solid var(--line);border-radius:99px;padding:10px 13px;font-weight:700}.category-heading{max-width:680px;padding:76px 0 32px}.category-heading h1{font-size:clamp(50px,6vw,85px)}.category-heading>p:last-child{color:#626860;max-width:540px;margin:20px 0 0;font-size:14px;line-height:1.65}.category-nav{gap:8px;padding:4px 0 21px;display:flex;overflow:auto}.category-nav a{white-space:nowrap;background:#e9e8e3;border-radius:99px;padding:10px 15px;font-size:12px}.category-nav a.active{background:var(--ink);color:#fff}.catalog-toolbar{color:#646962;border-top:1px solid #dadad6;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.catalog-toolbar label{background:#fff;border:1px solid #e1e0db;padding:9px 12px}.catalog-toolbar input{background:0 0;border:0;outline:0;width:160px;font-size:12px}.detail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.detail-product-card{background:#fff;border:1px solid #e6e5df;border-radius:8px;grid-template-columns:43% 1fr;min-height:225px;display:grid;overflow:hidden}.detail-product-card>img{object-fit:cover;width:100%;height:100%;min-height:225px}.detail-product-card>div{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.detail-product-card p{text-transform:uppercase;letter-spacing:.08em;color:#d27625;margin:0 0 10px;font-size:9px;font-weight:700}.detail-product-card h2{font-size:25px;line-height:1.05}.detail-product-card span{color:#6c7169;margin:10px 0;font-size:12px;line-height:1.45}.detail-product-card strong{color:#db8423;margin-top:auto;font-size:13px}.detail-product-card a{margin-top:14px;font-size:11px;font-weight:700}.detail-product-card b{color:#dd8421}.catalog-contact{color:#fff;background:#20251f;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:45px;display:flex}.catalog-contact .eyebrow{color:#d6d1c1}.catalog-contact h2{font-size:40px}.catalog-contact p:not(.eyebrow){color:#d4d9d0;max-width:470px;font-size:13px;line-height:1.6}.auth-page{background:#f6f3eb;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-intro{color:#fff;background:#20251f;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,7vw,105px);display:flex}.auth-intro .eyebrow{color:#e8cf9e}.auth-intro h1{font-size:clamp(52px,6vw,88px)}.auth-intro>div>p:not(.eyebrow){color:#d5dad0;max-width:380px;margin:24px 0;font-size:15px;line-height:1.7}.auth-intro>small{color:#b9c0b6;font-size:11px}.login-card{flex-direction:column;justify-content:center;padding:clamp(32px,8vw,130px);display:flex}.login-card>div{width:min(390px,100%);margin:50px auto 0}.login-card h2{font-size:55px}.login-copy{color:#687067;margin:18px 0 31px;font-size:14px;line-height:1.6}.login-card form{gap:18px;display:grid}.login-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input{background:#fff;border:1px solid #d9d7d0;outline-color:#dd8421;padding:13px}.password-row{background:#fff;border:1px solid #d9d7d0;display:flex}.password-row input{border:0;width:100%}.password-row button{color:#666d65;background:0 0;border:0;padding:0 13px;font-size:11px}.login-card .remember{align-items:center;gap:8px;font-weight:500;display:flex}.login-card .remember input{padding:0}.full-button{width:100%}.forgot{color:#6d715f;text-underline-offset:4px;text-align:center;font-size:12px;text-decoration:underline}.login-notice{color:#6d5b35;background:#efeadd;padding:12px;font-size:12px;line-height:1.45}.admin-page{background:#f7f6f2;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-page>aside{color:#fff;background:#20251f;flex-direction:column;padding:32px 22px;display:flex}.admin-page aside nav{gap:4px;margin:65px 0;display:grid}.admin-page aside nav a{color:#c7cec5;padding:12px;font-size:13px}.admin-page aside nav a.active,.admin-page aside nav a:hover{color:#fff;background:#343b33}.admin-page .logout{color:#d6dcd2;margin-top:auto;font-size:12px}.admin-content{padding:36px clamp(28px,6vw,100px)}.demo-banner{color:#695428;background:#efe0be;margin-bottom:48px;padding:11px 14px;font-size:12px}.admin-content header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-content h1{font-size:clamp(40px,5vw,68px)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0;display:grid}.metric-grid article{background:#fff;border:1px solid #eceae4;padding:19px}.metric-grid span,.metric-grid small{color:#70756d;font-size:11px;display:block}.metric-grid strong{margin:12px 0 8px;font:500 43px Playfair Display,serif;display:block}.admin-block{background:#e9e4d6;padding:35px}.admin-block h2{font-size:40px}.admin-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.admin-actions a{background:#fff;align-items:flex-start;gap:12px;padding:18px;display:flex}.admin-actions b{color:#dd8421;font-size:11px}.admin-actions span{gap:5px;display:grid}.admin-actions strong{font-size:13px}.admin-actions small{color:#697066;font-size:11px;line-height:1.4}.admin-actions i{color:#dd8421;margin-left:auto;font-style:normal}@media (width<=800px){.category-strip a:nth-child(2){border-right:0}.category-strip a:nth-child(n+3){border-top:1px solid #566056}.catalog-page{display:block}.catalog-sidebar{border:0;padding:22px}.catalog-sidebar section:not(:first-of-type){display:none}.catalog-content{padding:20px}.category-heading{padding:52px 0 22px}.detail-product-grid{grid-template-columns:1fr}.catalog-contact{padding:30px;display:block}.catalog-contact .button{margin-top:15px}.auth-page{grid-template-columns:1fr}.auth-intro{min-height:360px;padding:32px}.auth-intro h1{font-size:50px}.login-card{padding:36px 28px}.login-card>div{margin-top:42px}.admin-page{grid-template-columns:1fr}.admin-page>aside{padding:22px}.admin-page aside nav{grid-template-columns:repeat(2,1fr);margin:25px 0}.admin-page .logout{margin-top:10px}.admin-content{padding:28px 20px}.metric-grid,.admin-actions{grid-template-columns:repeat(2,1fr)}.admin-content header{flex-direction:column;align-items:flex-start}.admin-block{padding:25px}.admin-actions a:last-child{grid-column:span 2}}.full-button:disabled{opacity:.68;cursor:wait}.forgot{color:#6d715f;text-underline-offset:4px;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;text-decoration:underline;display:block}.access-loading{color:#fff;background:#20251f;place-items:center;min-height:100vh;font-size:13px;display:grid}.access-loading>div{align-items:center;gap:10px;display:flex}.loader-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.4;transform:scale(.5)}}.access-banner{color:#416047;background:#e7f0e7;margin-bottom:48px;padding:11px 14px;font-size:12px}.access-banner span{color:#508759;margin-right:5px;font-size:10px}.admin-page .logout{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-editor-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;margin-top:42px;display:grid}.admin-table,.category-form-card{background:#fff;border:1px solid #e6e3db}.table-title{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;padding:20px;display:flex}.table-title strong{font:500 27px Playfair Display,serif}.table-title small{color:#73776e;font-size:11px}.admin-table article{border-bottom:1px solid #efede8;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.admin-table article:last-child{border-bottom:0}.admin-table article>div{gap:4px;display:grid}.admin-table article strong{font-size:13px}.admin-table article small{color:#74786f;font-size:11px}.admin-table button{color:#555d54;background:0 0;border:0;font-size:11px;font-weight:700}.admin-table button:hover{color:#dd8421}.admin-table .soft-action{color:#9a7140}.status{color:#73776f;background:#eeeae2;padding:6px 8px;font-size:10px;font-weight:700}.active-status{color:#47744d;background:#e5f0e5}.category-form-card{padding:26px}.category-form-card h2{margin-bottom:25px;font-size:35px}.category-form-card form{gap:15px;display:grid}.category-form-card label{gap:7px;font-size:11px;font-weight:700;display:grid}.category-form-card input,.category-form-card textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #d9d7d0;outline-color:#dd8421;padding:11px}.category-form-card .switch-label{align-items:center;gap:8px;font-weight:500;display:flex}.category-form-card .switch-label input{padding:0}.form-message{color:#586f59;background:#edf4ed;margin:16px 0 0;padding:11px;font-size:12px;line-height:1.45}@media (width<=800px){.admin-editor-grid{grid-template-columns:1fr;margin-top:28px}.table-title{flex-direction:column;align-items:flex-start;gap:6px}.admin-table article{grid-template-columns:1fr auto;gap:10px;padding:14px}.admin-table article .soft-action{grid-column:2}.category-form-card{padding:22px}}.category-form-card select{font:inherit;background:#fff;border:1px solid #d9d7d0;outline-color:#dd8421;padding:11px}.category-strip{color:#fff;background:#1d241e;padding:clamp(70px,8vw,112px) clamp(24px,9vw,145px);position:relative;overflow:hidden}.category-strip:before{content:"";pointer-events:none;background:radial-gradient(circle,#efaa252e,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-385px;right:-260px}.category-strip-heading{z-index:1;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex;position:relative}.category-strip-heading .eyebrow{color:#e4d9c5;margin-bottom:15px}.category-strip-heading h2{color:#fff;font-size:clamp(38px,4.6vw,62px)}.category-strip-heading h2 em{color:var(--gold)}.category-strip-heading>p{color:#bec6bb;max-width:285px;margin:0 0 5px;font-size:13px;line-height:1.65}.category-grid{z-index:1;position:relative;border:1px solid #dbe4d642!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.category-strip .category-card{color:#fff;text-align:left;flex-direction:column;min-height:210px;transition:background .25s,color .25s,transform .25s;font:inherit!important;background:0 0!important;border:0!important;border-right:1px solid #dbe4d642!important;padding:22px!important;display:flex!important}.category-strip .category-card:last-child{border-right:0!important}.category-strip .category-card:hover,.category-strip .category-card:focus-visible{color:var(--ink);outline:0;background:#f1eee6!important}.category-number{color:var(--gold);letter-spacing:.11em;font-size:10px;font-weight:700}.category-name{letter-spacing:-.04em;margin-top:auto;font:500 clamp(24px,2.35vw,35px)/.98 Playfair Display,Georgia,serif}.category-action{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dbe4d642;justify-content:space-between;align-items:center;margin-top:25px;padding-top:13px;font-size:10px;font-weight:700;display:flex}.category-card:hover .category-action,.category-card:focus-visible .category-action{border-color:#20251f33}.category-action b{color:var(--gold);font-size:18px;font-weight:400;line-height:.7}.module-card{background:#e9e4d6;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:34px;display:flex}.module-card h2{font-size:38px}.module-card p:not(.eyebrow){color:#687067;max-width:560px;font-size:13px;line-height:1.6}.compact-table{margin-top:18px}.empty-admin{color:#6d7269;background:#fff;border:1px dashed #d5d2c8;padding:35px;font-size:13px;line-height:1.6}@media (width<=800px){.module-card{flex-direction:column;align-items:flex-start;padding:25px}.module-card h2{font-size:32px}}@media (width<=900px){.category-strip-heading{flex-direction:column;align-items:flex-start}.category-strip-heading>p{max-width:420px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.category-strip .category-card:nth-child(3){border-right:0!important}.category-strip .category-card:nth-child(n+4){border-top:1px solid #dbe4d642!important}.category-strip .category-card:nth-child(5){border-right:1px solid #dbe4d642!important}}@media (width<=560px){.category-strip{padding:64px 22px}.category-strip-heading{gap:18px;margin-bottom:32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-strip .category-card{min-height:170px;padding:17px!important}.category-strip .category-card:nth-child(n){border-top:1px solid #dbe4d642!important;border-right:1px solid #dbe4d642!important}.category-strip .category-card:first-child,.category-strip .category-card:nth-child(2){border-top:0!important}.category-strip .category-card:nth-child(2n){border-right:0!important}.category-name{font-size:27px}.category-action{margin-top:18px;padding-top:10px;font-size:9px}}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button.secondary{border:1px solid var(--ink);color:var(--ink);background:#fff}.button.secondary:disabled{opacity:.6;cursor:wait}.category-action{color:#fff;background:#429d84;border:0;border-radius:999px;grid-template-columns:45px 1fr;align-items:stretch;min-height:46px;margin-top:25px;padding-top:0;transition:transform .22s,box-shadow .22s,background .22s;display:grid;overflow:hidden;box-shadow:0 7px 16px #00000021}.category-action b{color:#429d84;background:#f8f7f1;border-radius:999px 0 0 999px;place-items:center;font-size:18px;font-weight:400;line-height:1;display:grid}.category-action span{place-items:center;padding:0 14px 0 8px;display:grid}.category-card:hover .category-action,.category-card:focus-visible .category-action{background:#37836e;border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 20px #0000002e}.catalog-controls{background:#f1f2f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:52px 0 29px;padding:12px;display:grid}.catalog-controls .search-box{background:#fff;border:1px solid #e1e3e5;border-radius:10px;gap:0;width:46px;height:42px;padding:0 12px;transition:width .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.catalog-controls .search-box:focus-within{border-color:#ff6b76;width:210px;box-shadow:0 0 0 3px #ff4b5b1f}.catalog-controls .search-box span{color:#171d2a;flex:0 0 20px;font-size:25px;line-height:1}.catalog-controls .search-box input{opacity:0;width:0;min-width:0;font-size:12px;transition:width .22s,opacity .15s}.catalog-controls .search-box:focus-within input{opacity:1;width:152px;margin-left:7px}.catalog-controls .category-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:9px;min-width:0;padding:1px;display:flex;overflow-x:auto}.catalog-controls .category-tabs::-webkit-scrollbar{display:none}.catalog-controls .category-tabs button{color:#1b2030;white-space:nowrap;background:#fff;border:1px solid #e1e3e5;border-radius:9px;flex:none;padding:11px 15px;font-size:12px;font-weight:600;line-height:1.1;transition:background .18s,color .18s,transform .18s;box-shadow:0 1px 2px #121a270d}.catalog-controls .category-tabs button:hover{border-color:#ff7781;transform:translateY(-1px)}.catalog-controls .category-tabs button.active{color:#fff;background:#ff4f5d;border-color:#ff4f5d;box-shadow:0 5px 12px #ff4f5d38}.catalog-view-controls{background:#fff;border:1px solid #e1e3e5;border-radius:6px;align-items:center;display:flex;overflow:hidden}.catalog-view-controls button{color:#68707c;background:#fff;border:0;border-right:1px solid #eceef0;width:39px;height:38px;padding:0;font-size:20px;line-height:1}.catalog-view-controls button:last-child{border-right:0;font-size:22px}.catalog-view-controls button:hover{color:#ff4f5d;background:#fff5f6}.catalog-view-controls button.active{color:#152033;background:#fff}.product-grid.list-layout{grid-template-columns:1fr;gap:12px}.product-grid.list-layout .product-card{grid-template-columns:250px 1fr;min-height:220px;display:grid}.product-grid.list-layout .product-image{height:100%;min-height:220px}.product-grid.list-layout .product-info{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px;display:flex}.product-grid.list-layout .product-info>div{width:100%}.product-grid.list-layout .heart{top:13px;right:13px}.admin-edit-link{color:#45634a;white-space:nowrap;border:1px solid #6c876f;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.admin-edit-link:hover{background:#edf5ed}.catalog-controls{background:#1d241e}.catalog-controls .search-box{background:#f8f7f1;border-color:#f8f7f1}.catalog-controls .search-box:focus-within{border-color:#f7b51f;box-shadow:0 0 0 3px #f7b51f38}.catalog-controls .category-tabs button{color:#f8f7f1;box-shadow:none;background:#29332b;border-color:#3d493f}.catalog-controls .category-tabs button:hover{color:#fff;background:#354238;border-color:#f7b51f}.catalog-controls .category-tabs button.active{color:#172019;box-shadow:none;background:#f7b51f;border-color:#f7b51f}.catalog-view-controls{background:#29332b;border-color:#3d493f}.catalog-view-controls button{color:#f8f7f1;background:#29332b;border-color:#3d493f}.catalog-view-controls button:hover,.catalog-view-controls button.active{color:#172019;background:#f7b51f}.modal-wrap>.overlay{z-index:0}.modal-wrap>.product-modal,.modal-wrap>.bio-card{z-index:1}.admin-product-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-product-filters input,.admin-product-filters select{height:35px;font:inherit;background:#fff;border:1px solid #d9d7d0;outline-color:#dd8421;padding:0 10px;font-size:11px}.admin-product-filters input{width:185px}.admin-product-filters .clear-filters{background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;font-size:21px;line-height:1;display:grid;color:#946526!important}.admin-product-filters .clear-filters:hover{color:#dd8421!important}@media (width<=800px){.admin-product-filters{justify-content:flex-start;width:100%}.admin-product-filters input{flex:1;min-width:150px}}.product-modal{max-height:calc(100dvh - 44px);overflow:hidden}.product-modal .modal-image,.product-modal .modal-copy{min-height:0}.product-modal .modal-copy{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;max-height:calc(100dvh - 44px);overflow-y:auto}@media (width<=800px){.product-modal .modal-copy{align-self:auto;max-height:none;overflow:visible}}.product-management-grid{grid-template-columns:1fr}.modal-wrap>.product-form-modal{z-index:1;width:min(560px,100%);max-height:calc(100dvh - 44px);padding:38px;position:relative;overflow-y:auto}.product-form-modal h2{padding-right:34px}.product-form-modal .modal-close{top:11px;right:13px}.product-pagination{color:#74786f;border-top:1px solid #efede8;justify-content:center;align-items:center;gap:16px;padding:18px;font-size:11px;display:flex}.product-pagination button{color:#4d574d;background:#fff;border:1px solid #d9d7d0;padding:8px 11px;font-size:11px;font-weight:700}.product-pagination button:hover:not(:disabled){color:#dd8421;border-color:#dd8421}.product-pagination button:disabled{cursor:not-allowed;opacity:.42}.catalog-pagination{color:#5f665e;justify-content:center;align-items:center;gap:16px;margin-top:30px;font-size:12px;display:flex}.catalog-pagination button{color:var(--ink);background:0 0;border:1px solid #c8cbc5;padding:10px 14px;font:700 11px DM Sans,sans-serif}.catalog-pagination button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.4}@media (width>=1400px){.catalog-section .product-grid:not(.list-layout){grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-section .product-image{height:clamp(275px,23vw,345px)}}.modal-actions .button.primary{white-space:nowrap;gap:14px;padding-left:17px;padding-right:17px}@media (width<=760px){.catalog-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:36px;padding:10px}.catalog-controls .search-box{width:100%;height:42px}.catalog-controls .search-box input,.catalog-controls .search-box:focus-within input{opacity:1;width:100%;margin-left:7px}.catalog-controls .category-tabs{grid-area:2/1/auto/-1;padding-bottom:2px;overflow-x:auto}.catalog-controls .category-tabs button{padding:11px 14px}.catalog-view-controls button{width:37px}.product-grid.list-layout .product-card{grid-template-columns:135px 1fr;min-height:170px}.product-grid.list-layout .product-image{min-height:170px}.product-grid.list-layout .product-info{padding:18px}.product-grid.list-layout .product-info h3{font-size:20px}.product-grid.list-layout .product-info p{display:none}.product-grid.list-layout .heart{top:9px;right:9px}}.favorites-page{background:var(--paper);min-height:100vh;color:var(--ink)}.favorites-header{background:#fffdf9;border-bottom:1px solid #e1ded5;justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(24px,7vw,112px);display:flex}.favorites-back{color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.favorites-back:hover{color:#d28b16}.favorites-content{max-width:1400px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(24px,7vw,112px)}.favorites-content>h1{margin:9px 0 12px;font-size:clamp(46px,6.2vw,80px);line-height:.96}.favorites-content>h1 em{color:#d99820}.favorites-intro{color:#687067;max-width:440px;font-size:14px;line-height:1.65}.favorites-status{color:#687067;padding:72px 0;font-size:14px}.favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.favorite-product-card{background:#fff;border:1px solid #e1ded5;overflow:hidden}.favorite-product-card>img{object-fit:cover;width:100%;height:clamp(220px,21vw,320px);display:block}.favorite-product-card>div{padding:19px 18px 21px}.favorite-product-card p{color:#d28b16;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.favorite-product-card h2{margin:0 0 22px;font-size:24px;line-height:1.12}.favorite-product-card a{color:var(--ink);font-size:11px;font-weight:700;text-decoration:none}.favorite-product-card a span{color:#d28b16;margin-left:6px;font-size:15px}.favorites-empty{background:#fff;border:1px solid #e1ded5;max-width:570px;margin:56px 0 0;padding:48px}.favorites-empty>span{color:#d28b16;background:#f2eadb;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:21px;font-size:29px;display:grid}.favorites-empty h2{margin:0 0 10px;font-size:34px}.favorites-empty p{color:#687067;max-width:420px;margin:0 0 27px;font-size:13px;line-height:1.65}.favorites-empty .button{display:inline-flex}@media (width<=900px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.favorites-header{min-height:78px}.favorites-header .brand-word{font-size:26px}.favorites-header .brand small{font-size:7px}.favorites-back{font-size:10px}.favorites-content{padding-top:55px}.favorites-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.favorite-product-card{grid-template-columns:125px 1fr;display:grid}.favorite-product-card>img{height:100%;min-height:155px}.favorite-product-card>div{padding:16px}.favorite-product-card h2{margin-bottom:16px;font-size:21px}.favorites-empty{margin-top:36px;padding:31px 24px}.favorites-empty h2{font-size:29px}}.product-image-upload{border:1px dashed #c9c7bd;margin:0;padding:15px}.product-image-upload legend{padding:0 5px;font-size:11px;font-weight:700}.product-image-upload legend small{color:#d28b16;margin-left:5px}.product-image-upload>p{color:#73776e;margin:0 0 13px;font-size:11px;line-height:1.5}.image-upload-button{color:#36583b;cursor:pointer;background:#edf1eb;width:max-content;padding:10px 13px;font-size:11px!important;display:inline-flex!important}.image-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-previews{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.image-previews figure{background:#f3f1ea;border:1px solid #dedbd2;width:68px;height:68px;margin:0;position:relative}.image-previews img{object-fit:cover;width:100%;height:100%;display:block}.image-previews button{cursor:pointer;border-radius:50%;place-items:center;top:-7px;right:-7px;color:#5a6256!important;background:#fff!important;border:1px solid #c7c5bd!important;width:20px!important;height:20px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important;position:absolute!important}.image-previews figcaption{color:#fff;text-align:center;text-transform:uppercase;background:#1d241ed1;padding:3px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.product-modal .modal-image{position:relative}.product-image-thumbnails{gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow-x:auto}.product-image-thumbnails button{opacity:.78;background:#fff;border:2px solid #0000;flex:none;width:48px;height:48px;padding:0}.product-image-thumbnails button.active{opacity:1;border-color:#d99820}.product-image-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.links-page{color:#1d241e;background:#f6f4ee;min-height:100vh}.links-header{justify-content:space-between;align-items:center;max-width:1030px;margin:0 auto;padding:20px clamp(22px,5vw,42px);display:flex}.links-home{color:#1d241e;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;text-decoration:none}.links-home:hover{color:#d99820}.links-hero{grid-template-columns:1.3fr .75fr .75fr;gap:10px;max-width:1030px;height:clamp(190px,28vw,300px);margin:0 auto;padding:0 clamp(22px,5vw,42px);display:grid}.links-hero img{object-fit:cover;width:100%;height:100%}.links-hero img:first-child{object-position:center}.links-content{text-align:center;max-width:670px;margin:0 auto;padding:clamp(48px,7vw,76px) clamp(22px,5vw,42px) 48px}.links-content h1{margin:10px 0 14px;font-size:clamp(45px,7vw,70px);line-height:.95}.links-content h1 em{color:#d99820}.links-intro{color:#626b62;max-width:460px;margin:0 auto;font-size:14px;line-height:1.7}.links-actions{text-align:left;gap:11px;margin-top:35px;display:grid}.links-actions a{color:#1d241e;background:#fff;border:1px solid #d9d9d0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:grid}.links-actions a:hover{color:#fff;background:#1d241e;transform:translateY(-2px)}.links-actions span{color:#bd7b15;background:#efe4cd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.links-actions b{color:#d99820;font-size:18px;font-weight:400}.links-footer{text-align:center;color:#6d746b;border-top:1px solid #ddd9cf;padding:28px 22px 36px;font-size:11px}.links-footer p{margin:0 0 8px}.links-footer a{color:#1d241e;text-transform:uppercase;letter-spacing:.08em;font-weight:700;text-decoration:none}@media (width<=560px){.links-header{padding-top:16px;padding-bottom:16px}.links-header .brand-word{font-size:27px}.links-header .brand small{font-size:7px}.links-hero{grid-template-columns:1.25fr .75fr;gap:7px;height:205px}.links-hero img:last-child{display:none}.links-content{padding-top:45px}.links-actions a{min-height:61px;padding:0 15px;font-size:12px}}.links-page-v2{isolation:isolate;color:#f5f2e9;background:#141a16;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.links-page-v2:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(122deg,#ffffff06 1px,#0000 1px),linear-gradient(32deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.links-orb{z-index:-1;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.links-orb-one{background:radial-gradient(circle,#e09d2257,#e09d2200 69%);width:560px;height:560px;top:-220px;right:-120px}.links-orb-two{background:radial-gradient(circle,#4c8b694d,#4c8b6900 70%);width:540px;height:540px;bottom:-260px;left:-180px}.links-v2-header{justify-content:space-between;align-items:center;width:min(940px,100%);margin:0 auto;padding:27px clamp(24px,5vw,48px);display:flex}.links-v2-brand{color:#f8f6ef}.links-v2-brand .brand-word{font-size:35px}.links-v2-brand small{color:#c6c9bd}.links-v2-close{color:#fff;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;font-weight:200;text-decoration:none;transition:background .2s,transform .2s;display:grid}.links-v2-close:hover{color:#172019;background:#e2a326;transform:rotate(90deg)}.links-v2-content{text-align:center;width:min(580px,100%);margin:auto;padding:20px 24px 68px}.links-v2-portrait{border:1px solid #e6a627cc;border-radius:50%;width:104px;height:104px;margin:12px auto 27px;padding:4px;position:relative}.links-v2-portrait:before{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:-9px}.links-v2-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.links-v2-portrait span{color:#172019;background:#e2a326;border:2px solid #141a16;border-radius:50%;place-items:center;width:31px;height:31px;font:700 18px Playfair Display,serif;display:grid;position:absolute;bottom:-5px;right:-8px}.links-v2-kicker{color:#d9b665;letter-spacing:.22em;justify-content:center;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:700;display:flex}.links-v2-kicker i{background:#d9b665;width:24px;height:1px;display:block}.links-v2-content h1{letter-spacing:-.055em;margin:18px 0 14px;font:500 clamp(45px,7vw,70px)/.89 Playfair Display,Georgia,serif}.links-v2-content h1 em{color:#e2a326;font-weight:400}.links-v2-copy{color:#bfc4bb;max-width:390px;margin:0 auto;font-size:13px;line-height:1.7}.links-v2-actions{text-align:left;gap:10px;margin-top:38px;display:grid}.links-v2-actions a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #f0efe629;grid-template-columns:44px 1fr 24px;align-items:center;gap:13px;min-height:78px;padding:10px 16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 14px 28px #0000001f}.links-v2-actions a:after{content:"";opacity:0;background:linear-gradient(100deg,#e2a3261f,#0000 45%);transition:opacity .2s;position:absolute;inset:0}.links-v2-actions a:hover{background:#ffffff14;border-color:#e2a326cc;transform:translateY(-3px)}.links-v2-actions a:hover:after{opacity:1}.links-v2-icon{z-index:1;color:#e2a326;border:1px solid #e2a326a6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid;position:relative}.links-v2-actions a>span:nth-child(2){z-index:1;gap:2px;display:grid;position:relative}.links-v2-actions b{color:#d9b665;letter-spacing:.14em;font-size:8px}.links-v2-actions strong{letter-spacing:.01em;font-size:13px}.links-v2-actions small{color:#b7bdb4;font-size:10px}.links-v2-actions em{z-index:1;color:#e2a326;font-size:20px;font-style:normal;position:relative}.links-v2-footer{color:#a8ada5;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1c;justify-content:space-between;gap:18px;width:min(940px,100%);margin:0 auto;padding:20px clamp(24px,5vw,48px);font-size:9px;display:flex}@media (width<=560px){.links-v2-header{padding-top:20px;padding-bottom:18px}.links-v2-brand .brand-word{font-size:29px}.links-v2-brand small{font-size:7px}.links-v2-content{padding-bottom:48px}.links-v2-portrait{width:92px;height:92px;margin-top:5px;margin-bottom:24px}.links-v2-content h1{font-size:51px}.links-v2-actions{margin-top:31px}.links-v2-actions a{min-height:73px;padding-right:13px}.links-v2-footer{gap:5px;padding-top:17px;padding-bottom:22px;font-size:8px;display:grid}}.seller-photo-upload{border:1px dashed #c9c7bd;margin:0;padding:15px}.seller-photo-upload legend{padding:0 5px;font-size:11px;font-weight:700}.seller-photo-upload legend small{color:#74786f;margin-left:5px;font-weight:500}.seller-photo-upload>p{color:#73776e;margin:0 0 13px;font-size:11px;line-height:1.5}.seller-photo-preview{background:#f3f1ea;border:1px solid #dedbd2;border-radius:50%;width:88px;height:88px;margin-top:14px;position:relative;overflow:visible}.seller-photo-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.seller-photo-preview button{color:#5a6256;cursor:pointer;background:#fff;border:1px solid #c7c5bd;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.seller-admin-name{align-items:center;gap:10px;display:flex!important}.seller-admin-name>img,.seller-admin-name>span{object-fit:cover;color:#45634a;background:#dfe8de;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.seller-admin-name>div{gap:4px;display:grid}.product-management-grid .admin-table article{grid-template-columns:minmax(220px,1fr) auto auto}.seller-admin-actions,.category-admin-actions{justify-items:end;gap:11px;display:grid!important}.seller-admin-actions button,.category-admin-actions button{padding:0}.seller-avatar.seller-photo{overflow:hidden;background:#e4e6e0!important}.seller-avatar.seller-photo img{object-fit:cover;width:100%;height:100%;display:block}.seller-list a{color:#59745f;margin-left:auto;font-size:11px;font-weight:700;text-decoration:none}.seller-list a:hover{color:#d99820}@media (width<=800px){.product-modal{overscroll-behavior:contain;scroll-behavior:smooth;max-height:calc(100dvh - 24px);overflow-y:auto}.product-modal .modal-image{height:220px;min-height:220px}.product-modal .modal-copy{overflow:visible}.product-modal .seller-picker{scroll-margin-top:18px}.product-modal-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px;display:block;overflow-y:auto}.product-modal-wrap .product-modal{width:100%;max-height:none;margin:0 auto;overflow:visible}.product-modal-wrap .modal-copy{padding-bottom:38px}}.mobile-menu-toggle{display:none}@media (width<=800px){.site-header{padding:0 20px}.header-actions{gap:8px}.whatsapp-top{display:none}.mobile-menu-toggle{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #d9d7d0;border-radius:8px;place-content:center;gap:4px;padding:0;display:grid}.mobile-menu-toggle span{background:currentColor;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.main-nav.open{z-index:4;background:#fbfaf6;border-top:1px solid #e4e1d8;border-bottom:1px solid #dedbd2;gap:0;padding:10px 20px 18px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #191e181f}.main-nav.open a{color:var(--ink);border-bottom:1px solid #e5e2da;padding:14px 0;font-size:14px;font-weight:700}.main-nav.open a:last-child{border-bottom:0}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}}@media (width<=760px){.catalog-section .product-grid:not(.list-layout){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.catalog-section .product-card,.catalog-section .product-info{width:100%;min-width:0}.catalog-section .product-image{height:240px;min-height:0}.catalog-section .product-image img{object-fit:cover;width:100%;height:100%}.catalog-section .product-info h3{overflow-wrap:anywhere}}.catalog-section .product-grid:not(.list-layout) .product-image{aspect-ratio:8/9;height:auto;min-height:0}@media (width<=800px){.product-modal .modal-copy{padding:26px 20px 32px}.product-modal .modal-copy h2{font-size:clamp(27px,8.5vw,33px);line-height:.98}.product-modal .modal-copy>p{font-size:11px;line-height:1.55}.product-modal .modal-copy .eyebrow{font-size:9px}.product-modal .modal-copy ul{font-size:11px;line-height:1.65}.product-modal .availability-message{font-size:11px}}.commercial-hero .hero-copy{padding-bottom:52px}.commercial-hero h1{max-width:690px}.hero-search{background:#fffffff0;width:min(590px,100%);margin-top:34px;padding:16px 17px 12px;box-shadow:0 15px 32px #1a221a21}.hero-search>label{color:#465347;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;display:block}.hero-search>div{background:#fff;border:1px solid #d9ddd4;align-items:center;display:flex}.hero-search>div>span{color:#b47619;padding-left:13px;font-size:21px;line-height:1}.hero-search input{color:#20251f;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 10px;font:500 13px DM Sans,sans-serif}.hero-search input::placeholder{color:#798078}.hero-search>div>button{color:#fff;cursor:pointer;background:#20251f;border:0;flex:none;align-self:stretch;padding:0 17px;font:700 11px DM Sans,sans-serif}.hero-search>p{flex-wrap:wrap;gap:7px;margin:11px 0 0;display:flex}.hero-search>p button{color:#617064;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:600 10px DM Sans,sans-serif;text-decoration:underline}.hero-search>p button:hover{color:#bd7b15}.visual-categories{background:#f5f1e7;padding:clamp(72px,9vw,120px) clamp(24px,9vw,145px)}.visual-categories-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:32px;display:flex}.visual-categories-heading h2{margin:8px 0 0;font-size:clamp(40px,4.8vw,65px);line-height:.95}.visual-categories-heading h2 em,.weekly-heading h2 em{color:#d99820}.visual-categories-heading>button{color:#384a3b;cursor:pointer;background:0 0;border:0;font:700 11px DM Sans,sans-serif}.visual-categories-heading>button span{color:#d99820;margin-left:7px;font-size:16px}.visual-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-category-card{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:#263428;border:0;flex-direction:column;align-items:flex-start;min-height:285px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.visual-category-card:hover{z-index:1;transform:translateY(-5px);box-shadow:0 19px 35px #1e251d33}.visual-category-card>img{z-index:-2;object-fit:cover;opacity:.64;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.visual-category-card:hover>img{transform:scale(1.05)}.visual-category-card:after{content:"";z-index:-1;background:linear-gradient(#12191326,#121913d6);position:absolute;inset:0}.visual-category-card>span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:31px;height:31px;font:700 10px DM Sans,sans-serif;display:grid}.visual-category-card strong{max-width:230px;margin-top:auto;font:500 clamp(27px,3vw,39px)/.98 Playfair Display,Georgia,serif}.visual-category-card small{color:#e3e5de;max-width:245px;margin-top:10px;font-size:11px;line-height:1.5}.visual-category-card b{color:#f3c060;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font:700 10px DM Sans,sans-serif;display:flex}.visual-category-card i{font-size:17px;font-style:normal}.offers-category-card small{color:#fff5dc}.offers-category-card b{color:#fff}.weekly-offers{color:#fff;background:#20251f;padding:clamp(75px,9vw,118px) clamp(24px,9vw,145px)}.weekly-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.weekly-heading .eyebrow{color:#d3d8ce}.weekly-heading h2{color:#fff;margin:8px 0 0;font-size:clamp(43px,5vw,69px);line-height:.9}.weekly-heading>div>p:not(.eyebrow){color:#c5cbc2;max-width:410px;margin:18px 0 0;font-size:13px;line-height:1.6}.weekly-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.weekly-product-grid article{color:#20251f;background:#f8f6f0;flex-direction:column;display:flex}.weekly-product-image{aspect-ratio:1/1.05;cursor:pointer;background:#deded8;border:0;padding:0;display:block;overflow:hidden}.weekly-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.weekly-product-grid article:hover .weekly-product-image img{transform:scale(1.04)}.weekly-product-grid article>div{flex-direction:column;flex:1;align-items:flex-start;padding:17px;display:flex}.weekly-product-grid span{color:#b36f15;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.weekly-product-grid h3{margin:9px 0 0;font-size:22px;line-height:1.03}.weekly-product-grid p{color:#6a7068;margin:11px 0 18px;font-size:11px;line-height:1.5}.weekly-product-grid article>div>div{gap:12px;margin-top:auto;display:flex}.weekly-product-grid article>div>div button{color:#344f39;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px DM Sans,sans-serif}.weekly-product-grid i{font-size:14px;font-style:normal}.related-products{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.related-products h3{margin:7px 0 16px;font-size:25px;line-height:1.05}.related-products>div{gap:8px;display:grid}.related-products>div>button{color:#29322a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ded5;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px;display:grid}.related-products img{object-fit:cover;width:42px;height:42px}.related-products span{font-size:11px;font-weight:700;line-height:1.25}.related-products i{color:#d99820;font-size:16px;font-style:normal}@media (width<=1000px){.visual-category-grid,.weekly-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.commercial-hero .hero-copy{padding-bottom:42px}.commercial-hero h1{font-size:clamp(42px,12vw,58px)}.hero-search{margin-top:28px;padding:13px}.hero-search input{padding:13px 8px;font-size:12px}.hero-search>div>button{padding:0 13px;font-size:10px}.visual-categories{padding:67px 20px}.visual-categories-heading,.weekly-heading{flex-direction:column;align-items:flex-start;gap:18px}.visual-categories-heading h2{font-size:42px}.visual-categories-heading>button{padding:0}.visual-category-grid{gap:9px}.visual-category-card{min-height:220px;padding:17px}.visual-category-card strong{font-size:29px}.visual-category-card small{font-size:10px}.weekly-offers{padding:70px 20px}.weekly-heading h2{font-size:47px}.weekly-heading>div>p:not(.eyebrow){font-size:12px}.weekly-heading .button{width:auto}.weekly-product-grid{gap:9px}.weekly-product-grid article>div{padding:13px}.weekly-product-grid h3{font-size:18px}.weekly-product-grid p{display:none}.weekly-product-grid article>div>div{gap:10px;margin-top:15px}.related-products h3{font-size:23px}}@media (width<=480px){.commercial-hero h1{font-size:40px}.visual-category-grid{grid-template-columns:1fr}.visual-category-card{min-height:195px}.weekly-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-product-grid h3{font-size:17px}.weekly-product-grid article>div>div{gap:6px;display:grid}.weekly-product-grid article>div>div button{text-align:left}}.seller-profile-link{border:1px solid #dce0d9;padding:7px 9px;color:#566e59!important;margin-left:auto!important;font-size:10px!important}.seller-profile-link:hover{border-color:#d99820;color:#c47c16!important}.seller-attribution{color:#527258!important;margin:0 0 13px!important;font-size:10px!important;font-weight:700!important}.seller-profile-page{color:#20251f;background:#f6f3eb;min-height:100vh}.seller-profile-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:22px clamp(24px,6vw,70px);display:flex}.seller-profile-header>a:last-child{color:#334a37;font-size:11px;font-weight:700;text-decoration:none}.seller-profile-hero{color:#fff;background:#20251f;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:clamp(32px,8vw,115px);padding:clamp(58px,9vw,120px) clamp(24px,9vw,145px);display:grid}.seller-profile-copy{max-width:640px}.seller-profile-copy .eyebrow{color:#efbd5c}.seller-profile-person{align-items:center;gap:19px;margin-top:21px;display:flex}.seller-profile-avatar{color:#fff;border:3px solid #efaa25bf;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:21px;font-weight:700;display:grid;overflow:hidden}.seller-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.seller-profile-person p{color:#c8cec3;margin:0;font-size:12px}.seller-profile-person h1{margin:4px 0 2px;font-size:clamp(45px,5.2vw,70px);line-height:.92}.seller-profile-person small{color:#e9ba61;font-size:11px;font-weight:700}.seller-profile-intro{color:#d2d8cf;max-width:480px;margin:28px 0 0;font-size:14px;line-height:1.7}.seller-profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.seller-profile-actions>button{color:#e6b65c;cursor:pointer;background:0 0;border:0;font:700 11px DM Sans,sans-serif}.seller-profile-actions>button:hover{text-underline-offset:4px;text-decoration:underline}.seller-copy-message{color:#d6e7d4;margin:14px 0 0;font-size:11px}.seller-qr-card{color:#20251f;text-align:center;background:#f8f6ee;padding:22px;box-shadow:0 18px 32px #0003}.seller-qr-card>p{color:#ae6c15;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.seller-qr-image{aspect-ratio:1;background:#fff;place-items:center;margin:0 auto 16px;display:grid}.seller-qr-image img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.seller-qr-card strong{font-size:13px;line-height:1.35;display:block}.seller-qr-card small{color:#687068;margin-top:8px;font-size:10px;line-height:1.5;display:block}.seller-profile-products{padding:clamp(70px,9vw,112px) clamp(24px,9vw,145px)}.seller-products-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;display:flex}.seller-products-heading h2{margin:8px 0 0;font-size:clamp(42px,5vw,68px);line-height:.92}.seller-products-heading h2 em{color:#d99820}.seller-products-heading>p{color:#667066;max-width:330px;margin:0;font-size:13px;line-height:1.6}.seller-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seller-product-grid article{background:#fff;border:1px solid #e1ded5;overflow:hidden}.seller-product-grid article>img{aspect-ratio:1/1.08;object-fit:cover;width:100%;display:block}.seller-product-grid article>div{padding:16px}.seller-product-grid span{color:#b36f15;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.seller-product-grid h2{margin:8px 0 9px;font-size:22px;line-height:1.03}.seller-product-grid p{color:#697069;min-height:48px;margin:0;font-size:11px;line-height:1.48}.seller-product-grid a{color:#35523a;margin-top:15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.seller-product-grid a b{color:#d99820;font-size:15px}.seller-profile-loading{place-items:center;display:grid}.seller-not-found{max-width:580px;margin:0 auto;padding:18vh 24px}.seller-not-found h1{margin:8px 0 15px;font-size:clamp(40px,6vw,68px);line-height:.94}.seller-not-found>p:not(.eyebrow){color:#687068;max-width:410px;margin:0 0 25px;font-size:14px;line-height:1.65}.seller-products-status{color:#697069;padding:40px 0;font-size:13px}.favorite-request{color:#fff;background:#20251f;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:38px;padding:30px;display:grid;position:relative}.favorite-request .eyebrow{color:#eec05c}.favorite-request h2{margin:8px 0;font-size:33px;line-height:.98}.favorite-request>div>p:not(.eyebrow){color:#d3d8cf;max-width:500px;margin:0;font-size:12px;line-height:1.6}.favorite-request>.button{white-space:nowrap}.favorite-seller-picker{border-top:1px solid #ffffff2e;grid-column:1/-1;gap:0;padding-top:18px;display:grid}.favorite-seller-picker>strong{margin-bottom:7px;font-size:12px}.favorite-seller-picker a{color:#fff;border-top:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.favorite-seller-picker a>span:nth-child(2){gap:2px;font-size:12px;font-weight:700;display:grid}.favorite-seller-picker small{color:#c5cbc1;font-size:10px;font-weight:400}.favorite-seller-picker b{color:#efbd5c;margin-left:auto;font-size:10px}@media (width<=900px){.seller-profile-hero{grid-template-columns:1fr;gap:34px}.seller-qr-card{width:min(290px,100%)}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-products-heading{flex-direction:column;align-items:flex-start}.favorite-request{grid-template-columns:1fr}.favorite-request>.button{width:max-content}}@media (width<=560px){.seller-profile-header{padding:18px 20px}.seller-profile-header .brand-word{font-size:28px}.seller-profile-header .brand small{font-size:7px}.seller-profile-header>a:last-child{font-size:10px}.seller-profile-hero{padding:59px 20px}.seller-profile-person{gap:14px}.seller-profile-avatar{width:68px;height:68px;font-size:17px}.seller-profile-person h1{font-size:43px}.seller-profile-intro{font-size:13px}.seller-profile-actions{flex-direction:column;align-items:flex-start}.seller-profile-products{padding:66px 20px}.seller-products-heading h2{font-size:44px}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seller-product-grid article>div{padding:13px}.seller-product-grid h2{font-size:18px}.seller-product-grid p{display:none}.seller-product-grid a{margin-top:13px;font-size:10px}.favorite-request{margin-top:28px;padding:24px 20px}.favorite-request h2{font-size:28px}.favorite-request>.button{white-space:normal;width:100%}.favorite-seller-picker b{font-size:9px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-chat{z-index:35;justify-items:end;gap:10px;font-family:DM Sans,sans-serif;display:grid;position:fixed;bottom:24px;right:24px}.store-chat-panel{background:#fbfaf6;border:1px solid #d5d8cf;border-radius:18px;width:min(375px,100vw - 32px);max-height:min(590px,100vh - 108px);display:grid;overflow:hidden;box-shadow:0 24px 60px #1c231c47}.store-chat-panel header{color:#fff;background:#28342a;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 17px;display:flex}.store-chat-panel header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.store-chat-panel header p{margin:0;font:600 16px/1 DM Sans,sans-serif}.store-chat-panel header small{color:#d6ded4;grid-column:2;margin-top:5px;font-size:12px}.chat-status{background:#ffc400;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffc4002e}.store-chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:26px;line-height:18px}.store-chat-messages{background:#f5f3ed;align-content:start;gap:10px;min-height:250px;max-height:340px;padding:17px;display:grid;overflow:auto}.chat-message{white-space:pre-line;border-radius:14px;max-width:87%;margin:0;padding:11px 13px;font-size:14px;line-height:1.45}.chat-message.assistant{color:#3e443d;background:#fff;border-bottom-left-radius:3px;justify-self:start;box-shadow:0 1px 1px #1e231e0d}.chat-message.user{color:#272715;background:#e4b726;border-bottom-right-radius:3px;justify-self:end}.chat-typing{align-items:center;gap:4px;min-height:40px;display:flex}.chat-typing i{background:#7d8479;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-bounce}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.chat-suggestions{background:#f5f3ed;flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.chat-suggestions button{color:#485044;cursor:pointer;background:#fff;border:1px solid #d4d7ce;border-radius:99px;padding:7px 10px;font:600 12px DM Sans,sans-serif}.chat-whatsapp{color:#272715;text-align:center;background:#e5b720;border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none}.store-chat-panel form{background:#fff;border-top:1px solid #e1e1dc;gap:8px;padding:12px;display:flex}.store-chat-panel input{color:#30352f;background:#fff;border:1px solid #d7d8d1;border-radius:9px;outline-color:#d49718;flex:1;min-width:0;padding:11px 12px;font:14px DM Sans,sans-serif}.store-chat-panel form button{color:#fff;cursor:pointer;background:#28342a;border:0;border-radius:9px;width:42px;font-size:20px}.store-chat-panel form button:disabled{cursor:not-allowed;opacity:.45}.store-chat-trigger{color:#fff;cursor:pointer;background:#28342a;border:0;border-radius:99px;align-items:center;gap:8px;padding:13px 17px;font:700 14px DM Sans,sans-serif;display:flex;box-shadow:0 10px 25px #19201942}.store-chat-trigger span{color:#28342a;background:#f5bf24;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}@keyframes chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=560px){.store-chat{bottom:16px;right:16px}.store-chat-panel{max-height:calc(100vh - 92px)}.store-chat-messages{max-height:280px}.store-chat-trigger{padding:12px 15px}}.analytics-overview{color:#fff;background:#20251f;justify-content:space-between;align-items:end;gap:28px;margin-top:44px;padding:32px 34px;display:flex}.analytics-overview .eyebrow{color:#efbd5c}.analytics-overview h2{margin:8px 0 0;font-size:clamp(34px,4vw,50px);line-height:.92}.analytics-overview h2 em{color:#efbd5c}.analytics-overview div>p:not(.eyebrow){color:#c8d0c5;max-width:510px;margin:17px 0 0;font-size:12px;line-height:1.6}.analytics-overview>span{color:#d4dfd2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;flex:none;padding:9px 11px;font-size:9px;font-weight:700}.commercial-metric-grid{margin:14px 0}.commercial-metric-grid article{background:#fffdf8;min-height:154px}.commercial-metric-grid strong{font-size:clamp(36px,4vw,52px)}.commercial-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 44px;display:grid}.commercial-insights article{background:#ece7d8;border:1px solid #e5e1d7;gap:8px;min-height:144px;padding:21px;display:grid}.commercial-insights span{color:#8c671f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.commercial-insights strong{font:500 27px/1.03 Playfair Display,Georgia,serif}.commercial-insights small{color:#697168;font-size:11px;line-height:1.45}.analytics-notice{color:#725a2c;background:#fff7e7;border-left:3px solid #d99820;margin:14px 0 44px;padding:17px 19px;font-size:12px;line-height:1.55}@media (width<=800px){.analytics-overview{flex-direction:column;align-items:flex-start;margin-top:30px;padding:25px}.commercial-insights{grid-template-columns:1fr;margin-bottom:30px}.commercial-insights article{min-height:auto}.commercial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-information{background:#f8f6f0;grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:clamp(34px,7vw,100px);padding:clamp(74px,9vw,118px) clamp(24px,9vw,145px);display:grid}.store-information-intro h2,.company-policy h2{font-size:clamp(41px,4.8vw,65px)}.store-information-intro>p:last-child{color:#666d63;max-width:390px;margin:23px 0 0;font-size:15px;line-height:1.65}.store-information-cards{align-content:start;gap:10px;display:grid}.store-information-cards>a,.store-information-cards>div{background:#fff;border:1px solid #e1dfd5;grid-template-columns:46px 1fr;gap:15px;min-height:108px;padding:20px;display:grid}.store-information-cards>a{transition:transform .2s,border-color .2s}.store-information-cards>a:hover{border-color:#d39a21;transform:translateY(-2px)}.store-information-cards>*>span{color:#a76b10;background:#f1e4c7;border-radius:50%;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.store-information-cards>*>div{align-content:start;gap:6px;display:grid}.store-information-cards small{color:#897650;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.store-information-cards strong{color:#30362f;font-size:15px;line-height:1.45}.store-information-cards em{color:#b27616;font-size:12px;font-style:normal;font-weight:700}.company-policy{color:#fff;background:#28342a;grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr);gap:clamp(35px,7vw,115px);padding:clamp(70px,9vw,112px) clamp(24px,9vw,145px);display:grid}.company-policy .eyebrow{color:#edc966;grid-column:1/-1;margin-bottom:-15px}.company-policy h2{color:#fff}.company-policy h2 em{color:#edc966}.company-policy>p:last-child{color:#d6dcd3;max-width:610px;margin:0;font-size:16px;line-height:1.75}@media (width<=800px){.store-information,.company-policy{grid-template-columns:1fr;gap:30px;padding:65px 28px}.company-policy .eyebrow{grid-column:auto;margin-bottom:0}.store-information-intro>p:last-child{font-size:14px}.company-policy>p:last-child{font-size:15px}}:root{--ink:#555;--paper:#fff;--cream:#f2f2f2;--gold:#ffc400;--orange:#f7941d;--line:#5555552e}.announcement,.spaces,.category-strip,.weekly-offers,.seller-profile-hero,.favorite-request,.analytics-overview{background:#555}.announcement{color:#fff}.site-header,.benefits,footer{background:#fff}.hero{background:#f2f2f2}.hero-visual{background:#555}.sun-shape{background:#ffc400}.main-card,.floating-card{border-color:#fff}.availability{color:#fff}.instagram-section,.visual-categories,.seller-section{background:#f2f2f2}.catalog-page,.seller-profile-page,.auth-page{background:#f7f7f7}.catalog-sidebar,.product-card,.detail-product-card,.seller-list article,.seller-product-grid article,.weekly-product-grid article{background:#fff}.hero-search>label,.visual-categories-heading>button,.weekly-product-grid article>div>div button,.seller-profile-header>a:last-child,.seller-product-grid a{color:#555}.hero-search>div{border-color:#d8d8d8}.hero-search>div>span,.visual-categories-heading h2 em,.weekly-heading h2 em,.visual-categories-heading>button span,.weekly-product-grid span,.seller-product-grid span,.seller-products-heading h2 em{color:#f7941d}.hero-search input{color:#555}.hero-search>div>button{background:#555}.hero-search>div>button:hover{background:#f7941d}.visual-category-card{background:#555}.visual-category-card:after{background:linear-gradient(#2d2d2d1f,#2d2d2de0)}.visual-category-card b{color:#ffc400}.offers-category-card{background:linear-gradient(135deg,#ffc400,#f7941d)}.offers-category-card:after{background:radial-gradient(circle at 100% 5%,#ffffff5c,#0000 35%),linear-gradient(135deg,#5555550d,#5555557a)}.weekly-heading .button.dark{color:#555;background:#ffc400}.weekly-product-grid article{color:#555}.weekly-product-grid article>div>div button:last-child{color:#f7941d}.seller-profile-copy .eyebrow,.seller-profile-person small,.seller-profile-actions>button,.favorite-request .eyebrow,.analytics-overview .eyebrow,.analytics-overview h2 em{color:#ffc400}.seller-profile-avatar{border-color:#ffc400cc}.seller-profile-actions>button:hover{color:#f7941d}.seller-qr-card{color:#555;background:#fff}.seller-qr-card>p,.side-label{color:#f7941d}.analytics-notice{color:#555;background:#fff7e6;border-left-color:#f7941d}.seller-share-area{background:#ece7d8;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(34px,7vw,104px);padding:clamp(68px,8vw,100px) clamp(24px,9vw,145px);display:grid}.seller-share-area .eyebrow{color:#a66a14}.seller-share-area h2{max-width:530px;margin:8px 0 0;font-size:clamp(38px,4.7vw,61px);line-height:.96}.seller-share-area>div>p:not(.eyebrow){color:#626a60;max-width:480px;margin:21px 0 0;font-size:14px;line-height:1.65}.seller-share-actions{align-content:start;gap:12px;display:grid}.seller-weekly-share{color:#fff;text-align:left;cursor:pointer;background:#555;border:0;grid-template-columns:38px 1fr;align-items:center;column-gap:13px;width:100%;padding:20px;transition:transform .2s,background .2s;display:grid}.seller-weekly-share:hover{background:#454545;transform:translateY(-2px)}.seller-weekly-share>span{color:#555;background:#ffc400;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.seller-weekly-share strong{font-size:14px}.seller-weekly-share small{color:#f5d99f;margin-top:3px;font-size:10px;font-weight:700}.seller-category-share-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seller-category-share-list button{color:#3f493f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d2c3;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:12px 14px;transition:border-color .2s,transform .2s;display:flex}.seller-category-share-list button:hover{border-color:#f7941d;transform:translateY(-1px)}.seller-category-share-list span{font-size:12px;font-weight:700}.seller-category-share-list b{color:#d27e17;white-space:nowrap;font-size:9px}@media (width<=900px){.seller-share-area{grid-template-columns:1fr;gap:30px}.seller-share-area h2{max-width:650px}}@media (width<=560px){.seller-share-area{padding:62px 20px}.seller-share-area h2{font-size:42px}.seller-category-share-list{grid-template-columns:1fr}.seller-category-share-list button{min-height:50px}}.user-total-summary{grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;min-width:205px;display:grid}.user-total-summary strong{font:500 29px/1 Playfair Display,Georgia,serif}.user-total-summary span{color:#667066;font-size:10px}.users-table{margin-top:18px}.users-table article{grid-template-columns:minmax(220px,1fr) auto minmax(165px,.78fr) auto}.user-event-metrics{color:#687069;font-size:10px;gap:3px!important;display:grid!important}.user-event-metrics span:first-child{color:#a16a14;font-weight:700}@media (width<=800px){.user-total-summary{width:100%}.users-table article{grid-template-columns:1fr auto}.users-table .user-event-metrics{grid-column:1/-1}.users-table article>button{justify-self:end}}.users-intro{flex-wrap:wrap}.user-invite-button{white-space:nowrap;margin-left:auto}.users-table .table-title>button{color:#555;background:#fff;border:1px solid #d7d5ce;padding:9px 12px;font-size:11px}.users-table .table-title>button:hover{color:#bd7011;border-color:#f7941d}@media (width<=800px){.user-invite-button{margin-left:0}.users-table .table-title>button{margin-top:6px}}.seller-dashboard,.seller-dashboard-empty{color:#555;background:#f7f7f4;min-height:100vh}.seller-dashboard>header{background:#fff;border-bottom:1px solid #e6e4dc;justify-content:space-between;align-items:center;padding:22px clamp(24px,7vw,100px);display:flex}.seller-dashboard>header>div{color:#687067;align-items:center;gap:16px;font-size:12px;display:flex}.seller-dashboard button{color:#566559;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.seller-dashboard-hero{color:#fff;background:#555;justify-content:space-between;align-items:end;gap:30px;padding:clamp(58px,9vw,110px) clamp(24px,9vw,145px);display:flex}.seller-dashboard-hero .eyebrow{color:#ffc400}.seller-dashboard-hero h1{font-size:clamp(50px,6vw,78px)}.seller-dashboard-hero>div>p:not(.eyebrow){color:#dde1da;max-width:480px;margin:20px 0 0;font-size:14px;line-height:1.65}.seller-dashboard-metrics{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.seller-dashboard-metrics article{color:#555;background:#fff;gap:7px;min-height:112px;padding:20px;display:grid}.seller-dashboard-metrics strong{font:500 42px/1 Playfair Display,Georgia,serif}.seller-dashboard-metrics span{color:#687067;font-size:10px}.seller-dashboard-links{grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);gap:clamp(35px,7vw,110px);padding:clamp(64px,8vw,100px) clamp(24px,9vw,145px);display:grid}.seller-dashboard-links h2{margin:8px 0 0;font-size:clamp(38px,4.5vw,60px)}.seller-dashboard-links>div>p:not(.eyebrow){color:#697168;max-width:450px;margin:20px 0 0;font-size:14px;line-height:1.65}.seller-dashboard-actions{justify-items:start;gap:12px;display:grid}.seller-dashboard-actions>button{color:#4c5d4e;border-bottom:1px solid #9ba198;padding:13px 0}.seller-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.seller-quick-links a{background:#fff;border:1px solid #e1dfd6;padding:15px;font-size:12px;font-weight:700}.seller-quick-links a:hover{border-color:#f7941d}.seller-dashboard-actions>p{background:#e7f0e7;padding:10px 12px;color:#456447!important;margin:0!important;font-size:11px!important}.seller-dashboard-empty{align-content:start;gap:100px;padding:34px clamp(25px,8vw,130px);display:grid}.seller-dashboard-empty>div{max-width:570px}.seller-dashboard-empty h1{font-size:clamp(43px,5.8vw,72px)}.seller-dashboard-empty p{color:#697168;max-width:470px;line-height:1.65}.seller-dashboard-empty button{color:#fff;cursor:pointer;background:#555;border:0;padding:13px 17px;font-weight:700}@media (width<=800px){.seller-dashboard-hero,.seller-dashboard-links{flex-direction:column;align-items:flex-start;padding:65px 28px;display:flex}.seller-dashboard-metrics{width:100%}.seller-dashboard>header{padding:18px 20px}.seller-dashboard>header>div>span{display:none}}.app-version{color:#c9d0c7;border-top:1px solid #ffffff29;gap:5px;padding:13px 0 16px;display:grid}.app-version span{letter-spacing:.04em;font-size:10px;font-weight:700}.app-version small{color:#ffcf57;font-size:9px;line-height:1.35}.app-version button{cursor:pointer;justify-self:start;font-weight:700;color:#fff!important;background:0 0!important;border:1px solid #ffffff59!important;padding:7px 9px!important;font-size:10px!important}.app-version button:disabled{opacity:.65;cursor:wait}@media (width<=800px){.app-version{margin-top:8px;padding:12px 0}.app-version button{padding:7px 10px!important}}.auth-switch{text-align:center;color:#697067;margin:20px 0 0;font-size:12px}.auth-switch a{color:#a96b14;font-weight:700;text-decoration:none}.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}
