@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Sen:wght@400..800&display=swap";@layer theme,base,components,utilities;@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-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: 1.5 ; --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: 1.2 ; --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 rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --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 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }:root{--max-width: 90%;--color-white: #fff;--color-dark-blue: #0f172a;--color-grey: #444;--color-blue: #3bcff7;--color-yellow: #fcba05;--color-green: #5da72d;--color-muted: #64748b;--color-pink: #fbcfe8;--bg-colored: radial-gradient(circle at 20% 15%, #e9efff 0%, transparent 40%), radial-gradient(circle at 80% 60%, #fff2da 0%, transparent 45%), #f6f8ff;--transition: all .4s ease-in-out;--vertical-padding: 5.5rem}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif}#app{min-height:100vh}.container-fluid{width:var(--max-width);margin:0 auto}.container{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.layout-main{flex:1;width:100%;margin:0 auto;box-sizing:border-box}.layout-default{min-height:100vh;display:flex;flex-direction:column}.section-divider{height:1px;background:linear-gradient(to right,transparent,rgba(15,23,42,.1),transparent);margin:0 auto;max-width:1100px}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.head{flex-direction:column;align-items:flex-start}.grid{grid-template-columns:1fr}}.card{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;text-decoration:none;background:#ffffff24;box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .15s ease,background .15s ease,border-color .15s ease}.card .card__title{text-align:center}.card .card__title a{text-decoration:none;font-weight:400}.card:hover{transform:translateY(-2px);background:#ffffff2e;border-color:#ffffff3d}.robot-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:0;cursor:pointer;font-weight:600;font-size:14px;color:#0b1020;background:linear-gradient(135deg,#fde68a,#7dd3fc);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none!important}.robot-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #00000038}.robot-btn:active{transform:scale(.96)}.robot-btn .spark{position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 40%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.5),transparent 45%);pointer-events:none}.robot-btn:hover .spark{opacity:1}.robot-btn .label{position:relative;z-index:2}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:4rem}h2 strong{color:var(--color-dark-blue)}.logo{font-weight:900;letter-spacing:-2px;display:flex;align-items:center;gap:10px;line-height:1}.layout-header{background:var(--color-dark-blue);padding:.75rem 1rem;position:sticky;top:0;z-index:10}.layout-header .logo{color:var(--color-white);font-size:33px}.layout-header .logo img{height:50px;display:inline}.layout-header .logo svg{width:300px;display:inline;color:var(--color-white);margin-left:10px;height:auto}.layout-header-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.layout-header__logo{z-index:2}.layout-header__actions{display:flex;align-items:center;gap:.5rem;z-index:2}.layout-header__search-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;color:var(--color-white);text-decoration:none;border-radius:.25rem;cursor:pointer}.layout-header__search-btn:hover{background:#ffffff1a}.layout-header__cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--color-white);text-decoration:none;border-radius:.25rem}.layout-header__cart-btn:hover{background:#ffffff1a}.layout-header__user-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--color-white);border-radius:.375rem;text-decoration:none}.layout-header__user-btn:hover{background:#ffffff1a}.layout-header__user-btn svg{width:1.25rem;height:1.25rem}.layout-header__cart-btn svg{width:1.25rem;height:1.25rem}.layout-header__cart-count{position:absolute;top:-2px;right:-2px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.1rem;color:var(--color-dark-blue);background:#fde68a;border-radius:999px;display:flex;align-items:center;justify-content:center}.layout-header__search-btn svg{width:1.25rem;height:1.25rem}.layout-header__search-overlay{position:fixed;inset:0;z-index:3;display:flex;align-items:flex-start;justify-content:center;padding-top:5rem;padding-left:1rem;padding-right:1rem}.layout-header__search-panel{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;max-width:28rem;background:var(--color-dark-blue);border-radius:.5rem;padding:.75rem 1rem;box-shadow:0 10px 40px #0000004d;z-index:2}.layout-header__search-form{flex:1;display:flex;gap:.5rem}.layout-header__search-input{flex:1;padding:.6rem .75rem;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;background:#fff;color:#0f172a;font-size:1rem}.layout-header__search-input::placeholder{color:#94a3b8}.layout-header__search-input:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a26}.layout-header__search-form .robot-btn{flex-shrink:0}.layout-header__search-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;color:var(--color-white);cursor:pointer;border-radius:.25rem}.layout-header__search-close:hover{background:#ffffff1a}.layout-header__search-backdrop{position:fixed;inset:0;background:#0006;z-index:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout-header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;color:var(--color-white);cursor:pointer;z-index:2;border-radius:.25rem}.layout-header__hamburger-line{display:block;width:100%;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.layout-header__hamburger--open .layout-header__hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.layout-header__hamburger--open .layout-header__hamburger-line:nth-child(2){opacity:0}.layout-header__hamburger--open .layout-header__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.layout-header__backdrop{position:fixed;inset:0;background:#0006;z-index:1}.layout-header__menu{position:fixed;top:0;right:0;width:min(20rem,100vw);max-height:100vh;overflow-y:auto;background:var(--color-dark-blue);color:var(--color-white);padding:3.5rem 1.5rem 2rem;z-index:2;box-shadow:-4px 0 20px #0003}.layout-header__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:.25rem}.layout-header__close:hover{background:#ffffff1a}.layout-header__close svg{width:1.5rem;height:1.5rem}.layout-header__nav{display:flex;flex-direction:column;gap:1.5rem}.layout-header__nav-group{display:flex;flex-direction:column;gap:.5rem}.layout-header__nav-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey);margin-bottom:.25rem}.layout-header__nav a{color:inherit;text-decoration:none;font-size:1rem;padding:.35rem 0}.layout-header__nav a:hover{text-decoration:underline}.layout-header__nav-btn{display:block;width:100%;text-align:left;padding:.35rem 0;font-size:1rem;font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}.layout-header__nav-btn:hover{text-decoration:underline}.footer-section{background:var(--bg-colored);color:var(--color-grey);margin-top:auto}.footer-section .logo{color:var(--color-dark-blue);font-size:25px}.footer-section .logo img{height:50px;display:inline}.footer-section .logo svg{width:200px;color:var(--color-dark-blue);margin-left:5px;display:inline;height:auto;transition:var(--transition)}.footer-section .logo:hover svg{color:var(--color-grey)}.footer-section__inner{padding:3rem 0 1rem}.footer-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.08)}.footer-section__block{display:flex;flex-direction:column;gap:.75rem;padding:0 24px}.footer-section__block--logo{gap:1rem}.footer-section__logo{font-weight:700;font-size:1.25rem;color:var(--color-dark-blue);text-decoration:none}.footer-section__facebook,.footer-section__instagram{display:inline-flex;align-items:center;gap:.5rem;fill:var(--color-dark-blue);text-decoration:none;font-size:.9rem;transition:var(--transition)}.footer-section__facebook:hover,.footer-section__instagram:hover{fill:var(--color-grey);text-decoration:underline}.footer-section__facebook svg{height:25px}.footer-section__instagram{margin-left:10px}.footer-section__instagram svg{height:30px;position:relative;top:3px}.footer-section__icon{width:1.25rem;height:1.25rem}.footer-section__title{font-size:1.1rem;font-weight:600;color:var(--color-dark-blue)}.footer-section__nav{display:flex;flex-direction:column;gap:.5rem}.footer-section__nav a{color:inherit;text-decoration:none;font-size:.9rem}.footer-section__nav a:hover{color:#1b1b18;text-decoration:underline}.footer-section__contacts{display:flex;flex-direction:column;gap:.5rem}.footer-section__contact{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem}.footer-section__contact-icon{display:inline-flex;flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--color-dark-blue)}.footer-section__contact-icon svg{width:100%;height:100%}.footer-section__contact a{color:inherit;text-decoration:none}.footer-section__contact a:hover{text-decoration:underline}.footer-section__bottom{padding-top:1rem}.footer-section__copy{margin:0;font-size:.8125rem;color:var(--color-grey);opacity:.5}.footer-motto{font-size:82%}.hero{position:relative;height:100vh;overflow:hidden;background-color:var(--color-dark-blue)}.hero .city,.hero .planet{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero .planet img{width:100%}.planet{width:40%!important;padding-top:5%;padding-left:20%;display:none}.star{position:absolute;left:0;top:0;width:220px;opacity:0;pointer-events:none;mix-blend-mode:screen}.animated-hero-text{min-height:100vh;display:flex;align-items:center;box-sizing:border-box;position:absolute;z-index:1;width:100%}.animated-hero-text__inner{width:100%;max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:2rem;min-height:400px;margin-top:5rem}@media(min-width:56rem){.animated-hero-text__inner{flex-direction:row;align-items:stretch;gap:3rem}}.animated-hero-text__half{flex:1;min-width:0}.animated-hero-text__half--text{display:flex;justify-content:center}.animated-hero-text__half--images{display:flex;justify-content:center;min-height:16rem}@media(min-width:56rem){.animated-hero-text__half--text{flex:0 0 40%}.animated-hero-text__half--images{flex:0 0 60%;min-height:0}}.animated-hero-text__wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}@media(min-width:56rem){.animated-hero-text__wrap{align-items:flex-start;text-align:left}}.animated-hero-text__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25em .5em;color:var(--color-white)}@media(min-width:56rem){.animated-hero-text__row{justify-content:flex-start}}.animated-hero-text__line{font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1}.animated-hero-text__smaller .animated-hero-text__line{font-size:clamp(2rem,6vw,2.8rem)!important}.animated-hero-text__images{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;position:relative;height:400px;width:850px}.animated-hero-text__img{max-width:100%;height:auto;max-height:100%;object-fit:contain;position:absolute;bottom:0}.animated-hero-text .bobo{right:0}.animated-hero-text .sisi{left:0;max-height:90%}.animated-hero-text .lulu{right:26%;max-height:70%}.animated-hero-text .pipi{max-height:60%;right:44%}.animated-hero-text .zuzu{right:64%;max-height:45%}.animated-hero-text .tutu{right:98%;max-height:33%}.animated-hero-text__line{-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 18px #000059}.gradient-text .animated-hero-text__line:nth-child(1){color:var(--color-blue)}.gradient-text .animated-hero-text__line:nth-child(3){color:var(--color-yellow)}.robot-btn-banner{display:inline-flex;align-items:center;gap:14px;padding:10px 34px;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;background:var(--color-yellow);margin-top:20px;transition:all .25s ease;border-radius:999px}.robot-btn-banner svg{width:15px}.robot-btn-banner:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 24px #ffc400cc,0 0 60px #ffc40073,inset 0 2px #ffffff8c,inset 0 -4px 10px #0003}.ground{background:var(--bg-colored);padding:var(--vertical-padding) 0;overflow:hidden}.ground__fade{position:absolute;top:-40px;left:0;right:0;height:90px;background:linear-gradient(180deg,#0000,#140c0829 55%,#140c0800);pointer-events:none}.categories .grid{grid-template-columns:repeat(6,minmax(0,1fr))}.categories .card{background:transparent}.categories .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.categories .title{margin:0;font-size:clamp(22px,3vw,32px);line-height:1.1;color:var(--color-white);text-shadow:0 2px 18px rgba(0,0,0,.35);font-weight:700}.categories .subtitle{margin:0;color:#ffffffc7;max-width:520px}.categories .card{overflow:hidden}.categories .card img{transition:transform .5s ease}.categories .card:hover img{transform:scale(1.5);transform-origin:50% 20%;transition:transform .35s ease}.categories .card:hover .name,.categories .card:hover .desc{color:#fff;position:relative;text-shadow:0 2px 18px #000059}.categories .name{color:var(--color-dark-blue);font-weight:700;font-size:18px;padding-top:10px;text-align:center}.categories .desc{color:var(--color-dark-blue);opacity:.7;font-size:14px;margin-top:2px;text-align:center}.why-family{position:relative;padding:var(--vertical-padding) 0;background:var(--bg-colored);color:var(--color-dark-blue)}.why-session{margin:0 auto}.why-session__title{font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 2rem;line-height:1.3}.why-session__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.why-session__grid .card{flex-flow:column}@media(min-width:36rem){.why-session__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:56rem){.why-session__grid{grid-template-columns:repeat(4,1fr)}}.why-session__icon{width:180px;height:170px;overflow:hidden;display:block;margin-bottom:.75rem;border-radius:0 0 50% 50%}.why-session__icon img{height:250px;max-width:none}.why-session__grid .pipi img{height:240px}.why-session__grid .bobo img{position:relative;left:10px}.why-session__card-title{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;line-height:1.3;text-align:center}.why-session__card-desc{font-size:.9rem;line-height:1.5;color:var(--color-grey);margin:0}.why-session__grid article img{transition:height .5s ease,transform .5s ease}.why-session__grid article:hover img{height:100%;margin:0 auto}.evening{position:relative;overflow:hidden;padding:var(--vertical-padding) 0;background:linear-gradient(to bottom,#060b1a8c,#060b1aeb),url(/images/city.jpg) center/cover no-repeat;color:var(--color-white)}.evening .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.evening .icon svg{width:70px}.evening .icon-1,.evening .icon-3{color:var(--color-blue)}.evening .icon-2,.evening .icon-4{color:var(--color-yellow)}.evening .card{flex-flow:column}.evening .icon-block{flex-flow:column;display:flex;align-items:center}.evening .desc{color:var(--color-white)}.evening .title{font-size:24px}.newsletter{margin:20px auto}.newsletter__inner{display:flex;align-items:center;gap:3rem;padding:24px;border-radius:18px;text-decoration:none;color:#111827;transition:transform .18s ease,box-shadow .18s ease}.newsletter__image-side{flex:0 0 auto;width:250px;max-width:40%}.newsletter__image{width:100%;height:auto;display:block;border-radius:1rem;object-fit:cover}.newsletter__content{flex:1}.newsletter__title{font-size:24px;font-weight:700;color:var(--color-dark-blue);margin:0 0 .75rem}.newsletter__subtitle{color:var(--color-grey);margin:0 0 1.5rem;line-height:1.6}.newsletter__row{display:flex;gap:1rem;width:500px}.newsletter__input{flex:1;padding:.75rem 1rem;border:1.5px solid #cbd5e1;border-radius:.5rem;font-size:1rem;outline:none;transition:border-color .2s}.newsletter__input:disabled{background:#f1f5f9}.newsletter__btn{white-space:nowrap}.newsletter__btn:disabled{opacity:.7;cursor:default}.newsletter__msg{margin:.75rem 0 0;font-size:.9rem}.newsletter__msg--error{color:#dc2626}.newsletter__msg--success{color:var(--color-green)}@media(max-width:1200px){.newsletter__row{width:100%;flex-direction:column}}@media(max-width:768px){.newsletter__inner{flex-direction:column;gap:2rem}.newsletter__image-side{width:100%;max-width:100%}.newsletter__btn{width:100%}}.newsletter__note{margin-top:14px;color:#667085;font-size:14px;opacity:.8}.robot-journey{margin:32px auto;padding:24px;border:1px solid #d9e4f2;border-radius:20px;background:#fff}.robot-journey figure{width:40%;position:absolute;top:50px;right:10px}.robot-journey svg{width:15px;display:inline-block;margin-right:10px}.robot-journey .head{position:absolute;top:10px;right:10px}.robot-journey-header{margin-bottom:22px}.robot-journey-header h2{margin:0 0 8px;font-size:24px;line-height:1.2;color:#111827;font-weight:700}.robot-journey-header p{margin:0;font-size:15px;line-height:1.5;color:#4b5563}.robot-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.robot-journey-card{display:block;min-height:250px;padding:24px;border-radius:18px;text-decoration:none;color:#111827;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;position:relative;background:var(--bg-colored)}.robot-journey-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1f}.journey-green .head{width:60px}.journey-green svg path{fill:var(--color-green)}.journey-orange .head{width:70px}.journey-orange svg path{fill:var(--color-yellow)}.journey-orange .figure{top:70px}.journey-blue .head{width:50px}.journey-blue svg path{fill:var(--color-blue)}.journey-badge{display:inline-block;margin-bottom:18px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;color:#fff}.journey-green .journey-badge{background:var(--color-green)}.journey-orange .journey-badge{background:var(--color-yellow)}.journey-blue .journey-badge{background:var(--color-blue)}.robot-journey-card h3{margin:0 0 14px;font-size:18px;line-height:1.2;font-weight:700}.robot-journey-card ul{margin:0 0 18px;padding:0;list-style:none}.robot-journey-card li{margin-bottom:9px;font-size:14px;line-height:1.35}.robot-journey-card p{margin:0 0 20px;font-size:14px;line-height:1.45;color:var(--color-dark-blue)}.journey-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:700;color:var(--color-white);box-shadow:0 6px 18px #0f172a14}.journey-green .journey-button{background:var(--color-green)}.journey-orange .journey-button{background:var(--color-yellow)}.journey-blue .journey-button{background:var(--color-blue)}@media(max-width:992px){.robot-journey-grid{grid-template-columns:1fr}.robot-journey-grid p,.robot-journey-grid .journey-badge{display:none}.robot-journey-header{text-align:center}.robot-journey-header p{display:none}.robot-journey-card{min-height:auto}}@media(max-width:640px){.robot-journey{padding:16px;margin:25px auto}.robot-journey-header h2{font-size:21px}.robot-journey-card{padding:20px}.robot-journey-card h3{font-size:20px}}.not-found-page{text-align:center;padding:3rem 1rem;margin-top:var(--vertical-padding)}.not-found-page__title{font-size:3rem;margin:0 0 .5rem}.not-found-page__text{margin-bottom:1rem}.not-found-page__link{color:#4a90d9;text-decoration:none}.not-found-page__link:hover{text-decoration:underline}.page-info{margin:0 auto;padding:var(--vertical-padding) 0;color:var(--color-grey);line-height:1.7}.page-info__header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(15,23,42,.08)}.page-info__header--main{padding-bottom:0;border-bottom:0}.page-info__header h1{margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-dark-blue);line-height:1.25}.page-info__header p{margin:0;font-size:1.05rem}.page-info__content{display:flow-root}.page-info__content h2{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--color-dark-blue)}.page-info__content h2:first-child{margin-top:0}.page-info__content h3{font-size:1rem;font-weight:600;color:var(--color-dark-blue)}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1300;padding:0 1rem 1rem}.cookie-consent__inner{max-width:960px;margin:0 auto;background:var(--color-dark-blue);color:#e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;box-shadow:0 20px 40px #0f172a80;pointer-events:auto}.cookie-consent__text{flex:1 1 220px;margin:0;font-size:.9rem;line-height:1.5}.cookie-consent__link{color:var(--color-blue);text-decoration:underline}.cookie-consent__link:hover{color:#f9fafb}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cookie-consent__btn{border-radius:999px;padding:.45rem .9rem;font-size:.85rem;border:1px solid rgba(148,163,184,.8);background:transparent;color:#e2e8f0;cursor:pointer}.cookie-consent__btn--primary{background:var(--color-blue);border-color:var(--color-blue);color:#0f172a;font-weight:600}.cookie-consent__btn:hover{border-color:#e2e8f0}.cookie-consent__btn--primary:hover{background:#0ea5e9;border-color:#0ea5e9}.cookie-consent__modal-backdrop{position:fixed;inset:0;background:#0f172a99;z-index:1400;pointer-events:auto}.cookie-consent__modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:1401;padding:1.5rem;pointer-events:auto}.cookie-consent__modal-inner{max-width:520px;width:100%;background:var(--color-dark-blue);color:#e2e8f0;border-radius:.75rem;padding:1.5rem 1.75rem;box-shadow:0 25px 50px #0f172acc}.cookie-consent__modal-title{margin:0 0 .75rem;font-size:1.2rem;font-weight:700}.cookie-consent__modal-text{margin:0 0 1rem;font-size:.9rem;color:#cbd5f5}.cookie-consent__list{list-style:none;margin:0 0 1rem;padding:0}.cookie-consent__item{border-radius:.5rem;background:#0f172ae6;padding:.75rem .9rem;border:1px solid rgba(148,163,184,.4)}.cookie-consent__item+.cookie-consent__item{margin-top:.5rem}.cookie-consent__item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cookie-consent__checkbox-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.cookie-consent__checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:#38bdf8}.cookie-consent__badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);color:#e2e8f0}.cookie-consent__item-text{margin:.45rem 0 0;font-size:.85rem;color:#cbd5f5}.cookie-consent__modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.page-info__content p{margin:0 0 1rem}.page-info__content p:last-child,.page-info__content-start p{margin-bottom:0}.page-info__muted{margin:0;color:var(--color-grey);font-size:.95rem}.page-info__content ul{margin:.5rem 0 1rem;padding-left:1.5rem}.page-info__content li{margin-bottom:.35rem}.page-info__content a{color:var(--color-dark-blue);font-weight:500;text-decoration:underline;text-underline-offset:2px}.page-info__content a:hover{color:var(--color-grey);text-decoration:none}.page-info__body{display:flow-root}.page-info__body h2{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--color-dark-blue)}.page-info__body h2:first-child{margin-top:0}.page-info__body h3{font-size:1rem;font-weight:600;color:var(--color-dark-blue)}.page-info__body p{margin:0 0 1rem}.page-info__body ul{margin:.5rem 0 1rem;padding-left:1.5rem}.page-info__body li{margin-bottom:.35rem}.page-info__body a{color:var(--color-dark-blue);font-weight:500;text-decoration:underline;text-underline-offset:2px}.page-info__body a:hover{color:var(--color-grey);text-decoration:none}.page-info__loading{padding:2rem;text-align:center;display:flex;justify-content:center;align-items:center;min-height:120px}.loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid rgba(15,23,42,.12);border-top-color:var(--color-dark-blue);border-radius:50%;animation:loading-spin .7s linear infinite}.loading-spinner--sm{width:24px;height:24px;border-width:2px}@keyframes loading-spin{to{transform:rotate(360deg)}}.page-info__empty{margin:2rem 0 0;color:var(--color-grey)}.page-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page-info__form-message{margin:0 0 1rem;padding:.75rem;border-radius:.5rem;font-size:.9rem}.page-info__form-message--success{background:#22c55e26;color:#15803d}.page-info__form-message--error{background:#b91c1c1a;color:#b91c1c}.page-info__form-row{margin-bottom:1rem}.page-info__form-label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:500;color:var(--color-dark-blue)}.page-info__form-input{width:100%;padding:.6rem .75rem;font-size:1rem;line-height:1.5;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;box-sizing:border-box}.page-info__form-input:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a26}.page-info__form-input:disabled{opacity:.7;cursor:not-allowed}.page-info__form-input--error{border-color:#b91c1c}.page-info__form-error{display:block;margin-top:.35rem;font-size:.85rem;color:#b91c1c}.page-info__form-textarea{resize:vertical;min-height:6rem}.robot-btn:disabled{opacity:.7;cursor:not-allowed}.robot-btn--out-of-stock{cursor:default;opacity:.75;background:#0f172a14;color:#0f172a8c;pointer-events:none}.robot-btn--out-of-stock:hover{transform:none;box-shadow:none}.bots-family .robot-profile{display:flex;gap:1.5rem}.bots-family .robot-profile .bot-img{height:300px;width:310px;overflow:hidden}.bots-family .robot-profile img{max-width:none;height:100%;transition:height .5s ease,transform .5s ease}.bots-family .robot-profile:hover .bot-img{border-radius:50%}.bots-family .robot-profile:hover img{height:150%}.bots-family .robot-pipi:hover img,.bots-family .robot-zuzu:hover img,.bots-family .robot-sisi:hover img{position:relative;left:-20%;top:10%}.bots-family .section-divider{margin:50px 0}.categories-index .category-profile{display:flex;gap:1.5rem;align-items:flex-start}.categories-index .category-profile--img-right{flex-direction:row-reverse}.categories-index .cat-img{flex-shrink:0;height:300px;width:310px;overflow:hidden;text-decoration:none}.categories-index .cat-img img{max-width:none;height:100%;width:100%;object-fit:cover;transition:height .5s ease,transform .5s ease}.categories-index .category-profile:hover .cat-img:not(.cat-img--placeholder){border-radius:50%}.categories-index .category-profile:hover .cat-img img{height:150%}.categories-index .category-profile--img-right:hover .cat-img img{position:relative;left:-20%;top:10%}.categories-index .cat-img--placeholder{background:#e2e8f0;display:flex;align-items:center;justify-content:center}.categories-index .cat-img__letter{font-size:4rem;font-weight:700;color:#94a3b8;text-decoration:none}.categories-index .category-profile__body{flex:1;min-width:0}.categories-index .category-profile__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--color-dark-blue);line-height:1.25}.categories-index .category-profile__title a{color:inherit;text-decoration:none}.categories-index .category-profile__title a:hover{text-decoration:underline}.categories-index .category-profile__desc{font-size:1rem;line-height:1.6;color:var(--color-grey)}.categories-index .category-profile__desc p{margin:0 0 .75rem}.categories-index .category-profile__desc p:last-child{margin-bottom:0}.categories-index .category-profile__link{display:inline-block;margin-top:1rem;font-weight:500;color:var(--color-dark-blue);text-decoration:underline;text-underline-offset:2px}.categories-index .category-profile__link:hover{text-decoration:none}.categories-index .section-divider{margin:50px 0}.page-breadcrumb{font-size:.8rem;margin-bottom:.5rem;color:var(--color-muted)}.page-breadcrumb a{color:var(--color-grey);text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline}.page-breadcrumb__sep{margin:0 .35rem}.page-breadcrumb__current{color:#0f172ad9}.product-page__title{margin:0 0 .25rem;font-size:1.75rem}.product-page__category{margin:0 0 1rem;font-size:.95rem}.product-page__category a{color:var(--color-dark-blue);text-decoration:none}.product-page__category a:hover{text-decoration:underline}.product-page__content{padding-bottom:2rem}.product-page__layout{display:grid;gap:2rem}@media(min-width:768px){.product-page__layout{grid-template-columns:1fr 1fr;align-items:start}}.product-page__gallery{display:flex;flex-direction:column;gap:1rem}.product-page__main-image-wrap{position:relative;background:#0f172a0a;border-radius:.5rem;overflow:hidden;aspect-ratio:1}.product-page__main-image-wrap--clickable{cursor:pointer;border:0;padding:0;display:block;width:100%;text-align:left}.product-page__main-image-wrap--clickable:disabled{cursor:default}.product-page__main-image{width:100%;height:100%;object-fit:contain;display:block}.product-page__main-image--placeholder{display:flex!important;align-items:center;justify-content:center;font-size:.9rem;color:#0f172a66}.product-page__thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.product-page__thumb{width:80px;height:80px;padding:0;border:2px solid transparent;border-radius:.375rem;background:#0f172a0f;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.product-page__thumb:hover{border-color:#0f172a33}.product-page__thumb--active{border-color:var(--color-dark-blue)}.product-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-page__info{display:flex;flex-direction:column;gap:1.5rem}.product-page__info .card{flex-direction:column;align-items:start;gap:20px;padding:30px}.product-page__name{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.3}.product-page__price-wrap{font-size:1.25rem;display:flex;justify-content:space-between;width:100%}.product-page__price-wrap .stock{font-size:14px;font-weight:600}.product-page__price-wrap .stock-ok{color:green}.product-page__price-wrap .stock-error{color:red}.product-page__price-wrap .stock-warning{color:orange}.product-page__price-wrap .stock-orderable{color:#2563eb}.product-page__description{margin:0}.product-page__ordered-days{margin:0 0 10px;font-size:12px;color:#2563eb;line-height:1.4}.product-page__description p{margin:0 0 .5rem}.product-page__original-name{margin:.75rem 0 0;font-size:.95rem;color:var(--color-grey, #64748b)}.product-page__meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.95rem;margin:0}.product-page__meta dt{color:var(--color-grey);font-weight:500}.product-page__meta dd{margin:0}.product-page__meta dd a{color:var(--color-grey);text-decoration:none;font-weight:400}.product-page__meta dd a:hover{text-decoration:underline}.product-page__actions{margin-top:.5rem;width:100%}.product-page__add-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.75rem}.product-page__add-row .product-page__qty-wrap{flex:1;min-width:0}.product-page__add-row .robot-btn{flex:1;min-width:0;justify-content:center}.product-page__qty-wrap{display:flex;flex-direction:column;gap:.25rem}.product-page__qty-label{font-size:.85rem;font-weight:500;color:var(--color-dark-blue)}.product-page__qty-stepper{display:flex;align-items:stretch;width:100%;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;overflow:hidden}.product-page__qty-btn{width:2.25rem;flex-shrink:0;padding:0;border:none;background:#0f172a0f;font-size:1.25rem;line-height:1;color:var(--color-dark-blue);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.product-page__qty-btn:hover:not(:disabled){background:#0f172a1f}.product-page__qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-page__qty-input{width:2.75rem;min-width:2.75rem;flex:1;padding:.5rem .25rem;font-size:1rem;border:none;border-left:1px solid rgba(15,23,42,.2);border-right:1px solid rgba(15,23,42,.2);text-align:center;-moz-appearance:textfield}.product-page__qty-input::-webkit-outer-spin-button,.product-page__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page__qty-input:focus{outline:none}.product-page__tabs{margin-top:2rem;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;overflow:hidden}.product-page__tab-list{display:flex;gap:0;padding:.25rem .25rem 0;background:var(--bg-colored)}.product-page__tab{padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;color:#0f172ab3;background:transparent;border:none;border-radius:.375rem .375rem 0 0;cursor:pointer;transition:color .2s ease,background .2s ease}.product-page__tab:hover{color:var(--color-dark-blue)}.product-page__tab--active{color:var(--color-dark-blue);background:#fff;box-shadow:0 -1px #fff}.product-page__tab-panel{padding:1.25rem;background:#fff}.product-page__tab-panel[hidden]{display:none}.product-page__long-description{margin:0;font-size:.95rem;line-height:1.6}.product-page__long-description br{display:none}.product-page__long-description ul{list-style:circle}.product-page__long-description p{margin:0 0 .75rem}.product-page__long-description p:last-child{margin-bottom:0}.product-page__long-description ul,.product-page__long-description ol{margin:0 0 .75rem;padding-left:1.25rem}.product-page__specs{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.5rem;font-size:.95rem;margin:0}.product-page__specs dt{color:#0f172a99;font-weight:500}.product-page__specs dd{margin:0}@media(min-width:1300px){.product-page__bottom-sections--side-by-side{display:flex;gap:2rem;align-items:flex-start}.product-page__bottom-sections--side-by-side>.product-page__also-like{flex:1;margin-top:3rem;border-top:0}.product-page__bottom-sections--side-by-side>.product-page__also-like .product-page__also-like-grid{grid-template-columns:repeat(3,1fr)}.product-page__bottom-sections--side-by-side>.product-page__accessories{padding-left:2rem;padding-right:2rem;border-right:1px solid rgba(15,23,42,.1)}}.product-page__also-like{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(15,23,42,.1)}.product-page__also-like-title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.product-page__also-like-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.product-page__also-like-grid{grid-template-columns:repeat(3,1fr)}}.product-page__also-like-btn{padding:.5rem 1rem;font-size:.85rem}.product-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172ad9;cursor:zoom-out}.product-lightbox__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#0f172a;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:1}.product-lightbox__close:hover{background:#fff}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#0f172a;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease;z-index:1}.product-lightbox__nav:hover{background:#fff}.product-lightbox__nav--prev{left:1rem}.product-lightbox__nav--next{right:1rem}.product-lightbox__img{max-width:100%;max-height:calc(100vh - 4rem);width:auto;height:auto;object-fit:contain;cursor:default;border-radius:.25rem}.product-lightbox-enter-active,.product-lightbox-leave-active{transition:opacity .2s ease}.product-lightbox-enter-from,.product-lightbox-leave-to{opacity:0}.page-info__form_contacts{padding:1rem;background:#f8fafc;border-radius:.5rem}.page-info__form_contacts .robot-btn{min-width:200px}.rte-video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1rem 0}.rte-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ql-align-center{text-align:center}.ql-video{max-width:800px;width:100%;height:auto;margin:0 auto;aspect-ratio:16/9}.page-info__content-start img{height:auto!important}.slider__item{animation-delay:.07s}.slider__item .card--product{display:flex;flex-flow:column;animation-delay:.07s;height:100%}.slider__item .card--product:hover .card__title a{color:var(--color-muted)}.products-section{padding:var(--vertical-padding) 0;max-width:var(--max-width);margin:0 auto;background:linear-gradient(to bottom,#ffffff 0%,transparent 100%)}.products-section .card__title a{color:var(--color-dark-blue)}.card__info-container{margin-top:auto}.products-section__title{font-size:1.5rem;font-weight:700;margin:0 0 2rem;line-height:1.3;color:var(--color-dark-blue);text-align:center;position:relative}.products-section__title .subtitle{margin-left:auto;color:var(--color-grey);position:absolute;right:0;font-size:16px;font-weight:400;top:10px;transform:var(--transition)}.products-section__title .subtitle svg{display:inline;width:20px;position:relative;top:-2px}.products-section__title .subtitle:hover{color:var(--color-dark-blue)}.products-section__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:36rem){.products-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:56rem){.products-section__grid{grid-template-columns:repeat(6,1fr)}.category-page__grid{grid-template-columns:repeat(5,1fr)}}.price{margin:10px 0;text-align:center}.price .price__sale{color:var(--color-blue);margin-right:10px}.product-label{border-radius:5px;padding:5px;font-size:80%;position:absolute;top:10px}.product-label svg{display:inline-block}.product-label--sale{background:var(--color-pink)}.product-label--new{background:var(--color-yellow)}.product-label--lt{background-image:url(/images/lt_info.webp);width:50px;height:50px;display:block;top:auto;bottom:0;background-size:100%;right:0}.card__quick-add{text-align:center;margin-top:20px}.card__media{position:relative}.products-section :deep(.card__media){width:100%;aspect-ratio:1;overflow:hidden}.products-section :deep(.card__media a){display:block;width:100%;height:100%}.products-section :deep(.card__media img){width:100%;height:100%;object-fit:contain;display:block}.product-card__family-img{height:40px;position:absolute;right:0;top:5px}.category-page__content{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start}.category-page__filter-toggle-wrap{display:none;width:100%;margin-bottom:.5rem}@media(max-width:768px){.category-page__filter-toggle-wrap{display:block}}.category-page__filter-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:var(--color-dark-blue);background:linear-gradient(135deg,#fde68a,#7dd3fc);border-radius:.375rem;cursor:pointer;width:100%}.category-page__filter-toggle:hover{border-color:var(--color-dark-blue)}.category-page__filter-icon{flex-shrink:0}.category-page__filter-count{margin-left:.15rem;font-weight:700;opacity:.95}.category-page__filter-backdrop{display:none}@media(max-width:768px){.category-page__filter-backdrop{display:block;position:fixed;inset:0;background:#0f172a66;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}}@media(max-width:768px){.category-page__filter-backdrop--open{opacity:1;pointer-events:auto}}.category-page__sidebar{flex:0 0 auto;width:100%}@media(min-width:769px){.category-page__sidebar{width:220px;position:sticky;top:calc(70px + 1rem)}}@media(max-width:768px){.category-page__sidebar{position:fixed;left:0;top:0;bottom:0;width:min(280px,85vw);z-index:101;background:#fff;box-shadow:4px 0 20px #00000026;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease;padding:2.5rem 1rem 1rem}}@media(max-width:768px){.category-page__sidebar--open{transform:translate(0)}}.category-page__sidebar-close{display:none}@media(max-width:768px){.category-page__sidebar-close{display:flex;position:absolute;top:-5px;right:0;width:3rem;height:3rem;align-items:center;justify-content:center;font-size:2rem;line-height:1;color:#0f172ab3;background:none;border:none;cursor:pointer;border-radius:.375rem}}@media(max-width:768px){.category-page__sidebar-close:hover{color:#0f172a;background:#0f172a0f}}.category-page__main{flex:1 1 0;min-width:0;position:relative}.category-products-loading{padding:2rem;text-align:center;display:flex;justify-content:center;align-items:center;min-height:160px}.category-products-loading .loading-spinner{margin:0 auto}.category-nav{margin-bottom:1rem}.category-nav__title{display:block;font-size:.85rem;font-weight:600;color:var(--color-dark-blue);margin-bottom:.5rem}.category-nav__list{list-style:none;margin:0;padding:0}.category-nav__item{margin:0}.category-nav__link{display:block;padding:.35rem 0;font-size:.9rem;color:#0f172ad9;text-decoration:none;border-radius:.25rem;transition:color .15s ease}.category-nav__link:hover{color:var(--color-dark-blue)}.category-nav__link--active,.category-nav__link.router-link-active{font-weight:600;color:var(--color-dark-blue)}.category-sort{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.category-sort__label{font-size:.9rem;font-weight:400;color:var(--color-dark-blue)}.category-sort__select{padding:.4rem 2rem .4rem .75rem;font-size:.9rem;background:var(--bg-colored);color:var(--color-grey);border-radius:.375rem;cursor:pointer}.category-sort__select:focus{outline:none;border-color:var(--color-dark-blue)}.category-sort--sidebar{margin-bottom:.75rem;flex-wrap:wrap}.category-sort--sidebar .category-sort__select{flex:1;min-width:0}.category-filters{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border-radius:.5rem;background:var(--bg-colored);color:var(--color-grey)}.category-filters__label{display:flex;flex-direction:column;gap:.35rem}.category-filters__name{font-size:.9rem;font-weight:600;color:var(--color-dark-blue)}.category-filters__select,.category-filters__input{padding:.5rem .75rem;font-size:.85rem;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;width:100%;max-width:100%;box-sizing:border-box}.category-filters__input{max-width:120px}.category-filters__select:focus,.category-filters__input:focus{outline:none;border-color:#0f172a}.category-filters__clear{padding:.5rem 1rem;font-size:.9rem;color:var(--color-grey);background:transparent;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;cursor:pointer;margin-top:.25rem;width:100%}.category-filters__clear:hover{color:var(--color-dark-blue);border-color:var(--color-dark-blue)}.category-filters__checkboxes{display:flex;flex-direction:column;gap:.5rem}.category-filters__checkbox-wrap{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-grey);cursor:pointer}.category-filters__checkbox-wrap:hover{color:var(--color-dark-blue)}.category-filters__count{font-size:.85em;color:#0f172a99;font-weight:400}.category-filters__checkbox{width:1.1rem;height:1.1rem;accent-color:var(--color-dark-blue);cursor:pointer}.category-infinite-sentinel{height:1px;width:100%;visibility:hidden;pointer-events:none}.category-infinite-loading{display:flex;justify-content:center;align-items:center;margin-top:1rem;padding:1rem 0}.category-infinite-loading .loading-spinner{margin:0 auto}.category-infinite-end{text-align:center;font-size:.9rem;color:var(--color-grey);margin-top:1rem;padding:.5rem 0}.category-infinite-end{padding-bottom:1.5rem}.pdp-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--bg-colored);font-size:13px;color:var(--color-grey)}.card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.badge--card{padding:4px 8px;font-size:11px}.pdp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start;margin-top:14px}.pdp-panel{position:sticky;top:18px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;padding:18px;box-shadow:0 12px 30px #0f172a0d}.pdp-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pdp-price{font-size:28px;font-weight:800;letter-spacing:-.02em}.pdp-price .currency{font-size:14px;font-weight:700;color:#64748b;margin-left:6px}.pdp-stock{font-size:13px;font-weight:700;color:#64748b}.pdp-stock.ok{color:#16a34a}.pdp-subtitle{margin:12px 0 14px;color:#334155;line-height:1.45}.pdp-meta{display:grid;gap:10px;margin:0 0 16px}.meta-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline}.meta-row dt{color:#64748b;font-size:13px}.meta-row dd{margin:0;font-weight:700;color:#0f172a}.meta-row dd a{text-decoration:underline;text-underline-offset:3px}.pdp-actions{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;margin:16px 0 14px}.qty{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid #e2e8f0;background:#fff;border-radius:14px;overflow:hidden}.qty-btn{border:0;background:#f8fafc;font-size:18px;cursor:pointer}.qty-input{border:0;text-align:center;font-weight:800;outline:none;width:100%}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-primary{border:0;border-radius:16px;padding:14px 16px;font-weight:900;cursor:pointer;background:#e9e09a;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 30px #0f172a1f}.btn-primary:hover{filter:brightness(.98)}.btn-primary:active{transform:translateY(1px)}.btn-ic{font-size:18px}.pdp-trust{display:grid;align-items:baseline;grid-template-columns:1fr 1fr 1fr;color:var(--color-muted);margin-top:20px}.trust-item{display:flex;gap:10px;flex-direction:column;text-align:center}.trust-item svg{color:var(--color-blue);width:50px;margin:0 auto}.trust-item:nth-child(2) svg{color:var(--color-yellow)}.trust-item:nth-child(3) svg{color:var(--color-pink)}.trust-item strong{font-weight:400;font-size:14px}.pdp-features{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:16px;box-shadow:0 12px 28px #0f172a0d}.feature-ic{font-size:22px;margin-bottom:10px}.feature h3{margin:0 0 6px;font-size:16px;letter-spacing:-.01em}.feature p{margin:0;color:#475569;line-height:1.5;font-size:14px}.pdp-tabs{margin-top:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.tabs-head{display:flex;gap:6px;padding:10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.tab{border:1px solid #e2e8f0;background:#fff;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:800;font-size:13px;color:#334155}.tab.is-active{border-color:#94a3b8}.tabs-body{padding:16px}.tab-panel{display:none;color:#334155;line-height:1.6}.tab-panel.is-active{display:block}.spec{margin:0;padding-left:18px}.spec li{margin:6px 0}@media(max-width:980px){.pdp-grid{grid-template-columns:1fr}.pdp-panel{position:relative;top:0}.pdp-thumbs{grid-template-columns:repeat(5,1fr)}.pdp-features,.pdp-actions{grid-template-columns:1fr}}.price-product{font-size:24px;color:var(--color-dark-blue)}.price-product span{font-size:16px;color:var(--color-muted)}.price-product .price__was{margin-left:10px;font-weight:600;color:var(--color-muted);text-decoration:line-through}.page-info--blog .products-section{max-width:none;padding:50px 0}.page-info--blog .products-section__grid{grid-template-columns:repeat(4,1fr)}.page-info--blog img{width:100%;max-width:800px;height:auto}.page-info--blog .product-card__family-img{width:auto;height:40px}.robot-stage-strip{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:16px;align-items:stretch;margin:28px 0 32px;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:18px}.robot-stage-intro{display:flex;gap:14px;align-items:center;padding:12px 8px}.robot-stage-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff4c7;font-size:24px}.robot-stage-intro h2{margin:0 0 8px;font-size:18px;line-height:1.2;color:#111827}.robot-stage-intro p{margin:0;font-size:14px;line-height:1.45;color:#4b5563}.robot-stage-card{position:relative;display:block;min-height:96px;padding:20px 52px 18px 22px;border-radius:16px;text-decoration:none;color:#111827;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;background:var(--bg-colored)}.robot-stage-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1a}.stage-green img{width:50px}.stage-orange img{width:60px}.stage-blue img{width:40px}.stage-face{position:absolute;top:16px;right:15px;font-size:26px}.stage-number{display:block;margin-bottom:8px;font-size:13px;font-weight:800;text-transform:uppercase}.stage-green .stage-number{color:var(--color-green)}.stage-orange .stage-number{color:var(--color-yellow)}.stage-blue .stage-number{color:var(--color-blue)}.robot-stage-card strong{display:block;margin-bottom:6px;font-size:18px;line-height:1.2}.robot-stage-card small{display:block;font-size:14px;color:#374151}.stage-arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:28px;color:#111827}@media(max-width:1024px){.robot-stage-strip{grid-template-columns:1fr}}@media(max-width:640px){.robot-stage-strip{padding:14px;gap:12px}.robot-stage-card{min-height:auto;padding:18px 44px 16px 18px}.robot-stage-intro h2,.robot-stage-card strong{font-size:17px}}.cart-page__success{text-align:center}.cart-page__success-inner{display:flex;flex-direction:column;background:var(--bg-colored, #f1f5f9);color:var(--color-grey, #64748b);font-size:1.5rem;margin-bottom:1rem;border-radius:.5rem}.cart-page__success-text{gap:1.25rem;padding:1rem;border-radius:.5rem;background:var(--bg-colored);color:var(--color-grey)}.cart-page__success-text strong{color:var(--color-dark-blue, #0f172a)}.cart-page__success-btn{align-self:flex-start;margin-top:.25rem}.cart-steps{width:100%;margin-top:1.25rem}.cart-steps__track{display:flex;align-items:stretch;width:100%;min-height:3rem}.cart-steps__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;position:relative;color:var(--color-grey, #64748b);font-size:.85rem}.cart-steps__item--current{color:var(--color-dark-blue, #0f172a);font-weight:600}.cart-steps__item--current .cart-steps__num{background:var(--color-dark-blue, #0f172a);color:#fff;border-color:var(--color-dark-blue, #0f172a)}.cart-steps__item--done{color:var(--color-dark-blue, #0f172a)}.cart-steps__item--done .cart-steps__num{background:var(--color-dark-blue, #0f172a);color:#fff;border-color:var(--color-dark-blue, #0f172a)}.cart-steps__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid rgba(15,23,42,.2);background:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.cart-steps__label{text-align:center;line-height:1.2;max-width:100%}.cart-steps__connector{flex:0 0 1.5rem;align-self:flex-start;height:2px;background:#0f172a33;margin-top:calc(.875rem - 1px)}@media(max-width:640px){.cart-steps__label{font-size:.75rem}.cart-steps__connector{flex:0 0 .5rem}}.cart-step__actions{width:100%;text-align:center}.cart-step__table-wrap{overflow-x:auto;margin-bottom:1.5rem}.cart-step__table{width:100%;border-collapse:collapse;font-size:1rem}.cart-step__th{text-align:left;padding:.75rem 1rem;border-bottom:2px solid rgba(15,23,42,.15);font-weight:600;color:var(--color-dark-blue, #0f172a)}.cart-step__th--img{width:90px}.cart-step__th--price,.cart-step__th--qty{white-space:nowrap}.cart-step__th--total{text-align:right}.cart-step__th--action{width:3rem;text-align:center}.cart-step__row{border-bottom:1px solid rgba(15,23,42,.1)}.cart-step__td{padding:1rem;vertical-align:middle}.cart-step__td--img{width:90px}.cart-step__img-link{display:block;width:80px;height:80px;background:#f1f5f9;border-radius:.375rem;overflow:hidden;text-decoration:none;color:inherit}.cart-step__img{width:100%;height:100%;object-fit:contain;display:block}.cart-step__img-placeholder{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f1f5f9;border-radius:.375rem;font-size:1.5rem;color:#94a3b8}.cart-step__td--product{min-width:0}.cart-step__name{display:block;font-weight:600;color:var(--color-dark-blue, #0f172a);text-decoration:none;margin-bottom:.25rem;text-decoration:none!important}.cart-step__name:hover{text-decoration:underline}.cart-step__ordable-mark{color:#2563eb;font-weight:700;margin-left:.2rem}.cart-step__code{display:block;font-size:.875rem;color:var(--color-grey, #64748b)}.cart-step__td--price{white-space:nowrap}.cart-step__was{display:block;font-size:.9rem;color:var(--color-grey, #64748b);text-decoration:line-through}.cart-step__price{font-size:1rem}.cart-step__qty-wrap{display:flex;align-items:center;gap:0;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;width:fit-content}.cart-step__qty-btn{width:2rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:none;border-right:1px solid rgba(15,23,42,.2);cursor:pointer;font-size:1.1rem;line-height:1;color:#0f172a}.cart-step__qty-btn:last-of-type{border-right:none;border-left:1px solid rgba(15,23,42,.2)}.cart-step__qty-btn:hover:not(:disabled){background:#e2e8f0}.cart-step__qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-step__qty-input{width:3rem;padding:.4rem .25rem;font-size:1rem;text-align:center;border:none;border-radius:0;-moz-appearance:textfield}.cart-step__qty-input::-webkit-outer-spin-button,.cart-step__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-step__td--total{font-weight:600;text-align:right;white-space:nowrap}.cart-step__td--action{text-align:center}.cart-step__remove{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;cursor:pointer;font-size:1.25rem;line-height:1;color:#64748b}.cart-step__remove:hover:not(:disabled){border-color:#b91c1c;color:#b91c1c}.cart-step__remove:disabled{opacity:.6;cursor:not-allowed}.cart-step__message{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.95rem}.cart-step__message--warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.cart-step__qty-msg{margin:.35rem 0 0;font-size:.8rem;color:#b91c1c}.cart-step__footer{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-top:1.5rem}.cart-step__row-summary{margin:0;font-size:.95rem;color:var(--color-muted, #64748b)}.cart-step__row-summary strong{color:var(--color-dark-blue, #0f172a)}.cart-step__footer .cart-step__total{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-muted, #64748b);line-height:1.3}.cart-step__footer .cart-step__total strong{font-weight:700;color:var(--color-dark-blue, #0f172a)}.cart-step__total-value{font-size:1.5rem;color:var(--color-muted, #64748b)}.cart-step__btn-pay{max-width:300px;width:100%;padding:.75rem 1.25rem;font-size:1.1rem}.cart-step__ordable-note{margin:.5rem 0 0!important;font-size:12px;color:#2563eb;text-align:center}@media(max-width:640px){.cart-step__th--img,.cart-step__td--img{width:70px;padding:.5rem}.cart-step__img-link,.cart-step__img-placeholder{width:60px;height:60px}.cart-step__td{padding:.75rem .5rem;font-size:.9rem}}@media(max-width:768px){.cart-step__table-wrap{overflow-x:visible}.cart-step__table{display:block}.cart-step__table thead{display:none}.cart-step__table tbody{display:block}.cart-step__row{display:block;padding:1rem;margin-bottom:1rem;background:#f8fafc;border-radius:.5rem;border:0;position:relative}.cart-step__row:last-child{margin-bottom:0}.cart-step__td{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border:none;width:100%;font-size:.95rem}.cart-step__code{text-align:right}.cart-step__td--price,.cart-step__td--qty,.cart-step__td--total{width:33.333%;display:inline-block}.cart-step__td--price .cart-step__qty-wrap,.cart-step__td--qty .cart-step__qty-wrap,.cart-step__td--total .cart-step__qty-wrap{margin:0 auto}.cart-step__td--img{padding-top:0;padding-bottom:.75rem;border-top:none}.cart-step__td--img:before{display:none}.cart-step__td--img .cart-step__img-link,.cart-step__td--img .cart-step__img-placeholder{width:90px;height:90px;flex-shrink:0}.cart-step__td--product{flex-wrap:wrap;align-items:flex-start}.cart-step__td--product:before{flex:0 0 100%;margin-bottom:.25rem}.cart-step__td--product .cart-step__name,.cart-step__td--product .cart-step__code{flex:1 1 auto;min-width:0}.cart-step__td--action:before{display:none}.cart-step__td--action{position:absolute;right:5px;top:0;display:inline;border-top:0!important;width:2.5rem}.cart-step__td--total{font-weight:600}}.order-form-step_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.order-form-step__form{display:flex;flex-direction:column;gap:1.25rem}.order-form-step__block{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.order-form-step__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--color-dark-blue, #0f172a)}.order-form-step__block-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;color:var(--color-dark-blue, #0f172a)}.order-form-step__row{display:flex;flex-direction:column;gap:.25rem}.order-form-step__row--hidden{display:none}.order-form-step__row--toggle{flex-direction:row;align-items:center}.order-form-step__toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.order-form-step__toggle-checkbox{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--color-dark-blue, #0f172a)}.order-form-step__label{font-weight:500;font-size:.9rem}.order-form-step__input{padding:.5rem .75rem;border:1px solid rgba(15,23,42,.25);border-radius:.375rem;font-size:1rem}.order-form-step__textarea{resize:vertical;min-height:2.5rem}.order-form-step__select{cursor:pointer;appearance:auto}.order-form-step__input--error{border-color:#b91c1c}.order-form-step__field-error{margin:.35rem 0 0;font-size:.875rem;color:#b91c1c}.order-form-step__terminal-select{position:relative}.order-form-step__terminal-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:1px solid rgba(15,23,42,.25);border-radius:.375rem;background:#fff;font-size:1rem;text-align:left;cursor:pointer}.order-form-step__terminal-trigger:hover{border-color:#0f172a59}.order-form-step__terminal-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-step__terminal-chevron{margin-left:.5rem;font-size:.65rem;opacity:.7}.order-form-step__terminal-select--open .order-form-step__terminal-chevron{transform:rotate(180deg)}.order-form-step__terminal-dropdown{position:absolute;z-index:50;top:100%;left:0;right:0;margin-top:2px;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;box-shadow:0 4px 12px #00000026;max-height:280px;display:flex;flex-direction:column}.order-form-step__terminal-search-wrap{padding:.5rem;border-bottom:1px solid rgba(15,23,42,.1);flex-shrink:0}.order-form-step__terminal-input{width:100%;padding:.5rem .75rem;border:1px solid rgba(15,23,42,.2);border-radius:.375rem;font-size:.95rem}.order-form-step__terminal-input:focus{outline:none;border-color:var(--color-dark-blue, #0f172a)}.order-form-step__terminal-list{overflow-y:auto;flex:1;min-height:0;padding:.25rem 0}.order-form-step__terminal-group-label{padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:#64748b;background:#f1f5f9;position:sticky;top:0}.order-form-step__terminal-option{display:block;width:100%;padding:.5rem .75rem;border:none;background:none;font-size:.95rem;text-align:left;cursor:pointer}.order-form-step__terminal-option:hover,.order-form-step__terminal-option--selected{background:#e2e8f0}.order-form-step__terminal-empty{padding:.75rem 1rem;margin:0;font-size:.9rem;color:#64748b}.order-form-step__paysera{margin-top:.5rem}.order-form-step__paysera .order-form-step__label{display:block;margin-bottom:.5rem;font-size:.95rem;color:var(--color-dark-blue, #0f172a)}.order-form-step__paysera-loading{margin:0;font-size:.9rem;color:var(--color-grey, #64748b)}.order-form-step__paysera-groups{display:flex;flex-direction:column;gap:1rem}.order-form-step__paysera-group-title{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--color-dark-blue, #0f172a)}.order-form-step__paysera-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:center}.order-form-step__paysera-method{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem;border:1px solid rgba(15,23,42,.15);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.order-form-step__paysera-method:hover{border-color:#0f172a59;background:#f8fafc}.order-form-step__paysera-method--selected{border-color:var(--color-dark-blue, #0f172a);background:#0f172a0f}.order-form-step__paysera-logo{max-height:44px;max-width:120px;object-fit:contain;vertical-align:middle}.order-form-step__paysera-title{font-size:.85rem;color:var(--color-dark-blue, #0f172a)}.order-form-step__payments{display:flex;flex-wrap:wrap;gap:.5rem}.order-form-step__payment-option{border-radius:999px;padding:.4rem .9rem;border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:var(--color-dark-blue, #0f172a);font-size:.9rem;cursor:pointer}.order-form-step__payment-option--no-label{min-width:2.5rem}.order-form-step__payment-option--selected{background:var(--color-dark-blue, #0f172a);border-color:var(--color-dark-blue, #0f172a);color:#fff}.order-form-step__payments--error .order-form-step__payment-option{border-color:#b91c1c}.order-form-step__actions--row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;width:100%}.order-form-step__actions--row .robot-btn{margin-left:auto;width:200px}.order-form-step__btn-back{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--color-dark-blue, #0f172a);background:#f1f5f9;transition:background .15s,border-color .15s;margin-left:unset!important}.order-form-step__btn-back:hover{background:#e2e8f0;border-color:#0f172a40}.order-preview-step__block,.order-preview-step__block2{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:.5rem}.order-preview-step__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--color-dark-blue, #0f172a)}.order-preview-step__table-wrap{overflow-x:auto;margin-bottom:.75rem}.order-preview-step__table{width:100%;border-collapse:collapse;font-size:1rem}.order-preview-step__th{text-align:left;padding:.75rem 1rem;border-bottom:2px solid rgba(15,23,42,.15);font-weight:600;color:var(--color-dark-blue, #0f172a)}.order-preview-step__th--img{width:90px}.order-preview-step__th--price,.order-preview-step__th--qty{white-space:nowrap}.order-preview-step__th--total{text-align:right}.order-preview-step__row{border-bottom:1px solid rgba(15,23,42,.1)}.order-preview-step__td{padding:1rem;vertical-align:middle}.order-preview-step__td--img{width:90px}.order-preview-step__img-link{display:block;width:80px;height:80px;background:#f1f5f9;border-radius:.375rem;overflow:hidden;text-decoration:none;color:inherit}.order-preview-step__img{width:100%;height:100%;object-fit:contain;display:block}.order-preview-step__img-placeholder{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f1f5f9;border-radius:.375rem;font-size:1.5rem;color:#94a3b8}.order-preview-step__td--product{min-width:0}.order-preview-step__name{display:block;font-weight:600;color:var(--color-dark-blue, #0f172a);text-decoration:none;margin-bottom:.25rem;text-decoration:none!important}.order-preview-step__name:hover{text-decoration:underline}.order-preview-step__code{display:block;font-size:.875rem;color:var(--color-grey, #64748b)}.order-preview-step__td--price{white-space:nowrap}.order-preview-step__was{display:block;font-size:.9rem;color:var(--color-grey, #64748b);text-decoration:line-through}.order-preview-step__price{font-size:1rem}.order-preview-step__td--total{font-weight:600;text-align:right;white-space:nowrap}.order-preview-step__total{margin:.75rem 0 0;font-size:.95rem}.order-preview-step__total--final{font-weight:700;font-size:1.2rem;text-align:right}.order-preview-step__text{margin:0 0 .25rem;font-size:.95rem}.order-preview-step__address{white-space:pre-wrap}.order-preview-step__error{margin:.35rem 0 .75rem;font-size:.875rem;color:#b91c1c}.order-preview-step__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;width:100%}.order-preview-step__actions .robot-btn{margin-left:auto}.order-preview-step__btn-back{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--color-dark-blue, #0f172a);background:#f1f5f9;border:1px solid rgba(15,23,42,.15);border-radius:.375rem;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.order-preview-step__btn-back:hover{background:#e2e8f0;border-color:#0f172a40}.order-preview-step__ordable-note{margin:.5rem 0 0!important;font-size:12px;color:#2563eb;text-align:center}.order-preview-step__ordable-mark{color:#2563eb;font-weight:700;margin-left:.2rem}@media(max-width:640px){.order-preview-step__th--img,.order-preview-step__td--img{width:70px;padding:.5rem}.order-preview-step__img-link,.order-preview-step__img-placeholder{width:60px;height:60px}.order-preview-step__td{padding:.75rem .5rem;font-size:.9rem}}.brand-page__short-description{margin:0;font-size:1.05rem}.brand-page__short-description p{margin:0 0 .5rem}.brand-page__short-description p:last-child{margin-bottom:0}.brand-page__long-description{margin-top:2rem}.brands-index__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.brands-index__item{margin:0}.brands-index__link{display:inline-block;padding:.5rem 1rem;background:var(--bg-colored, #f1f5f9);border-radius:.375rem;color:var(--color-dark-blue, #0f172a);text-decoration:none;font-weight:500}.brands-index__link:hover{background:#e2e8f0}.search-page__form{max-width:28rem;margin-top:1rem}.search-page__form-row{display:flex;gap:.75rem;align-items:stretch}.search-page__form-row .page-info__form-input{flex:1;min-width:0}.search-page__hint{margin-top:.75rem;color:var(--color-grey, #64748b)}.search-page__count{margin-bottom:1rem;color:var(--color-grey, #64748b)}.search-page__grid{margin-bottom:1rem}.search-page__sentinel{height:1px;pointer-events:none}.search-page__loading-more{text-align:center;padding:1rem}.auth-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;align-items:start}@media(max-width:768px){.auth-page__grid{grid-template-columns:1fr}}.auth-page__form-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--color-dark-blue, #0f172a)}.auth-form-wrap{max-width:28rem}.auth-page__grid .auth-form-wrap{max-width:none}.auth-form .page-info__form-row{margin-bottom:1rem}.auth-form .robot-btn{margin-top:.25rem}.auth-form__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.auth-form__link{font-size:.9rem;color:var(--color-grey, #64748b);text-decoration:underline;text-underline-offset:2px}.auth-form__link:hover{color:var(--color-dark-blue, #0f172a);text-decoration:none}.auth-form__hint{display:block;margin-top:.35rem;font-size:.85rem;color:var(--color-grey, #64748b)}.auth-form__footer{margin:1.25rem 0 0;font-size:.95rem;color:var(--color-grey, #64748b)}.auth-form__footer a{color:var(--color-dark-blue, #0f172a);font-weight:500;text-decoration:underline;text-underline-offset:2px}.auth-form__footer a:hover{text-decoration:none}.auth-profile__card{max-width:28rem;padding:1.5rem;background:var(--bg-colored, #f8fafc);border-radius:.5rem;border:1px solid rgba(15,23,42,.08)}.auth-profile__row{margin:0 0 .75rem;font-size:1rem}.auth-profile__row:last-of-type{margin-bottom:0}.auth-profile__label{font-weight:500;color:var(--color-grey, #64748b);margin-right:.5rem}.auth-profile__value{color:var(--color-dark-blue, #0f172a)}.auth-profile__readonly{margin:0;padding:.5rem 0;font-size:1rem;color:var(--color-dark-blue, #0f172a)}.auth-profile__actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.1)}.auth-profile__orders-wrap{min-width:0}.auth-profile__orders-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.auth-profile__orders-header .auth-page__form-title{margin:0}.auth-profile__orders-header .order-form-step__btn-back{margin-left:0}.auth-profile__orders-loading,.auth-profile__orders-empty{margin:0;color:var(--color-grey, #64748b);font-size:.95rem}.auth-profile__orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.auth-profile__order-row{display:flex;flex-direction:column;gap:0}.auth-profile__order-item{display:grid;grid-template-columns:1fr auto auto auto;gap:1rem;align-items:center;padding:.75rem 1rem;background:var(--bg-colored, #f8fafc);border-radius:.375rem;border:1px solid rgba(15,23,42,.08);font-size:.95rem}.auth-profile__order-item--clickable{width:100%;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease}.auth-profile__order-item--clickable:hover{background:var(--bg-hover, #f1f5f9);border-color:#0f172a1f}.auth-profile__order-chevron{font-size:.75rem;color:var(--color-grey, #64748b)}@media(max-width:640px){.auth-profile__order-item{grid-template-columns:1fr 1fr auto;gap:.35rem}}.auth-profile__order-number{font-weight:600;color:var(--color-dark-blue, #0f172a)}.auth-profile__order-date{color:var(--color-grey, #64748b)}.auth-profile__order-status{font-size:.85rem;color:var(--color-grey, #64748b)}.auth-profile__order-total{font-weight:600;color:var(--color-dark-blue, #0f172a)}.auth-profile__order-detail-loading,.auth-profile__order-detail-error{padding:1rem;font-size:.95rem;background:var(--bg-colored, #f8fafc);border:1px solid rgba(15,23,42,.08);border-top:0;border-radius:0 0 .375rem .375rem}.auth-profile__order-detail-error{color:var(--color-error, #b91c1c)}.auth-profile__order-detail{padding:1rem 1.25rem;font-size:.95rem;background:var(--bg-colored, #f8fafc);border:1px solid rgba(15,23,42,.08);border-top:0;border-radius:0 0 .375rem .375rem}.auth-profile__order-detail-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.auth-profile__order-detail-meta{margin:0 0 1rem;color:var(--color-grey, #64748b);font-size:.9rem}.auth-profile__order-detail-meta span{margin-right:10px}.auth-profile__order-detail-block{margin-bottom:1rem}.auth-profile__order-detail-block h4{margin:0 0 .35rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-grey, #64748b)}.auth-profile__order-detail-block p{margin:0;font-size:.95rem}.auth-profile__order-detail-items{list-style:none;margin:0;padding:0}.auth-profile__order-detail-item{display:grid;grid-template-columns:2.5rem 1fr auto auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:.9rem}.auth-profile__order-detail-item:last-child{border-bottom:0}.auth-profile__order-detail-item-img{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:.25rem;background:#fff}.auth-profile__order-detail-item-name{color:var(--color-dark-blue, #0f172a)}.auth-profile__order-detail-item-qty{color:var(--color-grey, #64748b)}.auth-profile__order-detail-item-price{font-weight:600}.auth-profile__order-detail-notes{margin-bottom:.5rem;font-size:.9rem;color:var(--color-grey, #64748b)}.auth-profile__order-tracking{margin:.5rem 0 0}.auth-profile__order-detail-total-wrap{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.1)}.auth-profile__order-detail-row{margin:0 0 .25rem;font-size:.95rem}.auth-profile__order-detail-total{margin:0;font-size:1rem}.robot-btn--secondary{background:#f1f5f9;color:var(--color-dark-blue, #0f172a);border:1px solid rgba(15,23,42,.2)}.robot-btn--secondary:hover:not(:disabled){background:#e2e8f0;border-color:#0f172a40}.nl-popup-overlay{position:fixed;inset:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem}.nl-popup{position:relative;background:#fff;border-radius:1.25rem;max-width:700px;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.nl-popup__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;line-height:1;padding:.25rem .4rem;border-radius:.375rem;z-index:1}.nl-popup__close:hover{background:#f1f5f9;color:#0f172a}.nl-popup__image-side{flex:0 0 250px;overflow:hidden;padding:10px}.nl-popup__image{width:100%;display:block}.nl-popup__body{flex:1;padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:center}.nl-popup__label{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-blue);margin:0 0 .5rem}.nl-popup__title{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;color:var(--color-dark-blue);margin:0 0 .6rem;line-height:1.25}.nl-popup__sub{font-size:.88rem;color:var(--color-grey);margin:0 0 1.25rem;line-height:1.5}.nl-popup__form{display:flex;flex-direction:column;gap:.6rem}.nl-popup__input{padding:.65rem .9rem;border:1.5px solid #cbd5e1;border-radius:.5rem;font-size:.95rem;outline:none;transition:border-color .2s}.nl-popup__input:focus{border-color:var(--color-blue)}.nl-popup__btn{padding:.75rem 1.25rem;background:var(--color-dark-blue);color:#fff;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.nl-popup__btn:hover:not(:disabled){background:#1e293b}.nl-popup__btn:disabled{opacity:.7;cursor:default}.nl-popup__note{font-size:.78rem;color:#94a3b8;margin:0}.nl-popup__msg{font-size:.88rem;margin:0}.nl-popup__msg--error{color:#dc2626}.nl-popup__success{display:flex;flex-direction:column;gap:1rem}.nl-popup__success-text{color:var(--color-green);font-weight:600;margin:0}.nl-popup-enter-active,.nl-popup-leave-active{transition:opacity .3s ease}.nl-popup-enter-active .nl-popup,.nl-popup-leave-active .nl-popup{transition:transform .3s ease}.nl-popup-enter-from,.nl-popup-leave-to{opacity:0}.nl-popup-enter-from .nl-popup,.nl-popup-leave-to .nl-popup{transform:translateY(24px) scale(.97)}@media(max-width:560px){.nl-popup{flex-direction:column;max-height:90dvh;overflow-y:auto}.nl-popup__image-side{flex:0 0 160px;width:100%}.nl-popup__body{padding:1.25rem}}.missions-page{color:var(--color-dark-blue)}.missions-section-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;text-align:center;margin:0 0 1rem;line-height:1.2;color:var(--color-dark-blue)}.missions-section-sub{text-align:center;color:var(--color-muted);font-size:1rem;margin:0 0 2.5rem;max-width:560px;margin-left:auto;margin-right:auto}.missions-hero{background:var(--bg-colored);padding:var(--vertical-padding) 0;overflow:hidden}.missions-hero__inner{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:3rem}.missions-hero__badge{display:inline-block;background:linear-gradient(135deg,#e0f2fe,#ddd6fe);color:#4f46e5;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin:0 0 1rem}.missions-hero__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.15;margin:0 0 1rem;color:var(--color-dark-blue)}.missions-hero__subtitle{font-size:1.1rem;color:var(--color-grey);line-height:1.65;margin:0 0 2rem;max-width:700px}.missions-hero__cta{font-size:1rem;padding:14px 28px}.missions-hero__trust{margin:2rem 0 0;font-size:.85rem;color:var(--color-muted)}.missions-hero__visual{display:flex;justify-content:center;align-items:center;max-width:300px}.missions-hero__image{width:100%;max-width:420px;height:auto;border-radius:18px;object-fit:cover;box-shadow:0 20px 50px #0f172a26;transform:rotate(-2deg);transition:transform .3s ease}.missions-hero__image:hover{transform:rotate(0) scale(1.01)}.missions-hero__image-placeholder{width:280px;height:320px;background:linear-gradient(145deg,#e0e7ff,#ede9fe);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:5rem;box-shadow:0 20px 50px #4f46e51f}.missions-inside{padding:var(--vertical-padding) 0;background:#fff}.missions-inside__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.missions-inside__card{flex-direction:column;align-items:flex-start;padding:1.5rem;background:var(--bg-colored);box-shadow:0 4px 16px #0f172a12;text-align:center}.missions-inside__icon{font-size:2rem;margin:0 auto .75rem;line-height:1}.missions-inside__card-title{font-weight:700;font-size:1rem;margin:0 0 .35rem;color:var(--color-dark-blue)}.missions-inside__card-desc{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.5}.missions-skills{padding:var(--vertical-padding) 0;background:var(--bg-colored)}.missions-skills__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.missions-skills__card{background:#fff;border-radius:18px;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 20px #0f172a14;transition:transform .2s ease}.missions-skills__card:hover{transform:translateY(-4px)}.missions-skills__icon{font-size:2.5rem;display:block;margin-bottom:1rem}.missions-skills__title{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:var(--color-dark-blue)}.missions-skills__desc{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.6}.missions-preview{padding:var(--vertical-padding) 0;background:#fff;display:none}.missions-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.missions-preview__card{display:flex;flex-direction:column;gap:.75rem}.missions-preview__caption{text-align:center;font-size:.875rem;color:var(--color-muted);font-weight:600;margin:0}.preview-sheet{border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;box-shadow:4px 4px #e2e8f0;min-height:220px}.preview-sheet img{width:100%;height:100%;object-fit:cover;display:block}.preview-sheet__label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6366f1}.preview-sheet__title{font-size:1rem;font-weight:700;color:var(--color-dark-blue);margin:0}.preview-sheet__hint{font-size:.78rem;color:var(--color-muted);margin:auto 0 0}.missions-form{padding:var(--vertical-padding) 0;background:var(--color-dark-blue);color:#fff}.missions-form__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.missions-form__title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;margin:0 0 .5rem;color:#fff}.missions-form__subtitle{font-size:1rem;opacity:.85;margin:0 0 1.75rem}.missions-form__form{display:flex;flex-direction:column;gap:.75rem;max-width:420px}.missions-form__field{display:flex;flex-direction:column;gap:.25rem}.missions-form__input{padding:.8rem 1rem;border:2px solid rgba(255,255,255,.3);border-radius:.75rem;font-size:1rem;background:#ffffff1f;color:#fff;outline:none;transition:border-color .2s,background .2s}.missions-form__input::placeholder{color:#fff9}.missions-form__input:focus{border-color:#ffffffb3;background:#ffffff2e}.missions-form__input:disabled{opacity:.6}.missions-form__input--error{border-color:#fca5a5}.missions-form__field-error{font-size:.8rem;color:#fca5a5;margin:0}.missions-form__btn{font-size:1rem;padding:14px 28px;align-self:flex-start}.missions-form__btn:disabled{opacity:.7;cursor:default}.missions-form__msg--error{color:#fca5a5;font-size:.875rem;margin:0}.missions-form__note{font-size:.8rem;opacity:.7;margin:1rem 0 0;line-height:1.5}.missions-form__success{display:flex;flex-direction:column;gap:.75rem;max-width:420px;background:#ffffff1f;border-radius:1rem;padding:2rem;border:2px solid rgba(255,255,255,.25)}.missions-form__success-icon{font-size:2.5rem}.missions-form__success-title{font-size:1.5rem;font-weight:800;margin:0;color:#fff}.missions-form__success-text{font-size:1rem;opacity:.9;margin:0;line-height:1.6}.missions-form__deco{display:flex;flex-direction:column;gap:1rem}.form-deco-card{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-deco-card__icon{font-size:1.75rem;flex-shrink:0}.form-deco-card__text{display:flex;flex-direction:column;gap:.2rem}.form-deco-card__text strong{font-size:.95rem;color:#fff;font-weight:700}.form-deco-card__text span{font-size:.8rem;opacity:.75;color:#fff}.missions-robots{padding:var(--vertical-padding) 0;background:var(--bg-colored)}.missions-final-cta{padding:5rem 0;background:var(--color-dark-blue);color:#fff}.missions-final-cta__inner{text-align:center}.missions-final-cta__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;margin:0 0 .75rem;color:#fff}.missions-final-cta__sub{font-size:1rem;opacity:.75;margin:0 0 2rem}@media(max-width:992px){.missions-hero__inner{grid-template-columns:1fr;text-align:center}.missions-hero__subtitle{max-width:100%}.missions-hero__visual{order:-1;margin:0 auto}.missions-hero__trust{text-align:center}.missions-form__inner{grid-template-columns:1fr;text-align:center}.missions-form__deco{display:none}.missions-form__btn{align-self:stretch}.missions-preview__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.missions-robots__grid{grid-template-columns:1fr}.missions-form__form{margin:0 auto}}@media(max-width:640px){.missions-hero__cta{width:100%;justify-content:center}.pdf-cover{width:200px;min-height:260px}.missions-inside__grid{grid-template-columns:1fr}.missions-skills__grid{grid-template-columns:1fr 1fr}.missions-form__form{max-width:100%}}@media(max-width:420px){.missions-skills__grid{grid-template-columns:1fr}}@media(max-width:1450px){.robot-journey figure{display:none}.robot-btn .label{font-size:13px}.footer-section__block--logo{padding:0}.footer-section__block--logo .logo svg{width:180px}.animated-hero-text__images{height:300px;width:600px}.animated-hero-text__wrap{margin-top:50px}.animated-hero-text__line{font-size:clamp(2rem,6vw,2.5rem)}.animated-hero-text__smaller .animated-hero-text__line{font-size:clamp(2rem,6vw,2.35rem)!important}.categories .grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}.categories .grid .card:nth-child(5){grid-column:2}.categories .grid .card:nth-child(6){grid-column:3}.products-section .products-section__grid,.product-page__also-like-grid{grid-template-columns:repeat(4,1fr)}.products-section .products-section__grid .slider__item:nth-child(n+5),.product-page__also-like-grid .slider__item:nth-child(n+5){display:none}.category-page__main .products-section__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.animated-hero-text__line{font-size:clamp(2rem,6vw,2.1rem)}.animated-hero-text__smaller .animated-hero-text__line{font-size:clamp(2rem,6vw,2rem)!important}.categories .grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.categories .grid .card:nth-child(5){grid-column:2}.categories .grid .card:nth-child(6){grid-column:3}.evening .facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.footer-section__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-section__block--logo .logo svg{margin-left:0}.bots-family .robot-profile .bot-img{height:280px}.order-form-step__paysera-methods{grid-template-columns:repeat(3,1fr)}.order-form-step_grid{gap:0}.order-preview-step__th--img,.order-preview-step__td--img,.order-preview-step__th--total,.order-preview-step__td--total{display:none}.page-info__header--main{padding-bottom:2rem;border-bottom:1px solid rgba(15,23,42,.08)}}@media(max-width:992px){.stage-number{display:none}.stage-arrow{top:auto;transform:none;bottom:0}.animated-hero-text__half--images{margin-left:auto}.products-section .products-section__grid,.product-page__also-like-grid{grid-template-columns:repeat(3,1fr)}.products-section .products-section__grid .slider__item:nth-child(n+4),.product-page__also-like-grid .slider__item:nth-child(n+4){display:none}.why-session__icon{height:100px;width:100px}.why-session__icon img{height:150px}.why-session__grid .pipi img{height:135px}.why-session__grid .zuzu img{height:140px}.evening .facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));line-height:1.1}.footer-section__grid{grid-template-columns:230px 1fr 180px}.footer-section__grid .footer-section__block:nth-child(2){display:none}.category-page__main .products-section__grid{grid-template-columns:repeat(2,1fr)}.product-page__layout{grid-template-columns:.8fr 1fr}.bots-family .robot-profile .bot-img{height:250px;width:500px}.order-form-step__paysera-logo{max-width:80px}.order-preview-step__th--qty span{display:none}}.pdp-badges-mobile{display:none!important}@media(max-width:768px){:root{--max-width: 95%;--vertical-padding: 3rem}.animated-hero-text__inner{margin-top:0}.animated-hero-text__images{height:230px;width:500px}.layout-header .logo img{height:45px}.layout-header .logo svg{width:250px;margin-left:5px}.layout-header__nav{gap:0}.layout-header__nav .layout-header__nav-group{border-top:1px solid rgba(255,255,255,.2);margin-top:.35rem;padding-top:.35rem}.layout-header__nav .layout-header__nav-group:nth-child(1){border:0}.layout-header__nav .layout-header__nav-label{display:none}.categories .grid .card{align-items:self-start}.categories .grid .name{font-weight:400;font-size:16px}.categories .grid .desc{display:none}.why-session__grid{grid-template-columns:repeat(4,1fr);gap:1rem}.why-session__grid .card{padding:10px 5px 5px}.why-session__grid .card .why-session__card-title{font-size:15px;font-weight:400}.why-session__grid .card .why-session__card-desc{display:none}.products-section .products-section__grid,.product-page__also-like-grid{grid-template-columns:repeat(2,1fr)}.products-section .products-section__grid .slider__item:nth-child(n+3),.product-page__also-like-grid .slider__item:nth-child(n+3){display:none}.evening .facts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.evening .facts .title{font-size:18px}.evening .facts .desc{display:none}.footer-section__grid{grid-template-columns:1fr;text-align:center}.footer-section__grid .footer-section__contact{margin:0 auto}.page-info__grid{grid-template-columns:1fr}.category-page .page-info__header{border:0;margin:0}.category-page .page-info__header .category-description{display:none}.product-page__layout,.order-form-step_grid{grid-template-columns:1fr}.order-form-step__paysera-methods{grid-template-columns:repeat(5,1fr)}.order-form-step__block,.order-preview-step__block,.order-preview-step__block2{padding-bottom:0;margin-bottom:0}.page-breadcrumb{display:none}.page-info__header{border:0;margin:0}.page-info__header h1{margin:0}.product-page__layout{grid-template-columns:1fr;grid-template-areas:"info" "image"}.product-page__layout .product-page__gallery{grid-area:image}.product-page__layout .product-page__info{grid-area:info}.pdp-trust,.page-info__header .pdp-badges{display:none}.page-info__header h1{text-align:center}.product-page__thumbs{justify-content:center}.pdp-badges-mobile{display:flex!important;margin-top:2rem;justify-content:center}.bots-family .robot-profile .bot-img{height:200px}.robot-stage-strip{display:none}.layout-header .logo{font-size:0}}@media(max-width:576px){.animated-hero-text__images,.layout-header .logo svg{display:none}.categories .head{align-items:center}.categories .head .subtitle{display:none}.categories .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories .grid .card:nth-child(5),.categories .grid .card:nth-child(6){grid-column:auto}.products-section__title .subtitle{position:relative;display:block}.products-section .products-section__grid,.product-page__also-like-grid,.category-page__main .products-section__grid{grid-template-columns:1fr}.why-session__grid{grid-template-columns:repeat(2,1fr)}.product-page__info .card{padding:15px}.container{max-width:var(--max-width)}.bots-family .robot-profile{display:flex;flex-direction:column;text-align:center}.bots-family .robot-profile .bot-img{width:auto}.bots-family .robot-profile .bot-img img{margin:0 auto}.bots-family .robot-pipi,.bots-family .robot-bobo,.bots-family .robot-tutu{flex-direction:column-reverse}.cart-step__td--price,.cart-step__td--qty{width:50%}.cart-step__td--total{display:none}.order-form-step__paysera-methods{grid-template-columns:repeat(3,1fr);text-align:center}.evening .facts{grid-template-columns:repeat(2,1fr)}.price-product .price__was{display:block;margin:0}.badge{gap:5px;padding:5px 8px;font-size:12px}.product-page__tab{width:50%}.auth-page__form-title{text-align:center}.auth-form__actions{display:block}.auth-form__link{display:block;margin-top:20px;text-align:center}.page-info__form .robot-btn{margin-left:auto;margin-right:auto;display:block}.cart-step__total{text-align:center;display:block;width:100%;margin-bottom:10px!important}.cart-step__td--product{gap:0}.cart-step__td--product .cart-step__code{text-align:left}.order-form-step__actions{flex-direction:column-reverse}.order-form-step__actions .robot-btn{margin-left:0}.layout-header__search-overlay{padding:69px 0 0}.layout-header__search-overlay .layout-header__search-panel{border-radius:0}.product-page__meta{gap:1rem}}.layout-admin{min-height:100vh;display:flex;background:#f8fafc}.admin-sidebar{width:240px;flex-shrink:0;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column}.admin-sidebar__brand{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar__logo{color:#fff;text-decoration:none;font-weight:700;font-size:1.125rem}.admin-sidebar__nav{flex:1;padding:1rem 0}.admin-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:#e2e8f0e6;text-decoration:none;font-size:.9rem;transition:background .15s,color .15s}.admin-sidebar__link:hover{background:#ffffff0f;color:#fff}.admin-sidebar__link--active{background:#3b82f633;color:#93c5fd}.admin-sidebar__icon{opacity:.8;font-size:.75rem}.admin-sidebar__footer{padding:1rem;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar__link--muted{color:#e2e8f099;font-size:.8rem}.admin-sidebar__btn{width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:inherit}.admin-sidebar__btn:hover{color:#e2e8f0e6}.admin-body{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:.875rem 1.5rem;flex-shrink:0}.admin-topbar__title{font-size:1.125rem;font-weight:600;color:#0f172a}.admin-main{flex:1;padding:1.5rem;overflow:auto}.admin-edit__header{margin-bottom:1.5rem}.admin-edit__title{margin:.5rem 0 0;font-size:1.25rem}.admin-edit__loading,.admin-edit__error{padding:1rem}.admin-edit__error{color:#b91c1c}.admin-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px}@media(max-width:768px){.admin-form__grid{grid-template-columns:1fr}}.admin-form__section{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #00000014}.admin-form__section--full{grid-column:1/-1}.admin-form__section-title{margin:0 0 1rem;font-size:1rem;color:#334155;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.admin-form__row{margin-bottom:.75rem}.admin-form__row:last-child{margin-bottom:0}.admin-form__label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.25rem;color:#334155}.admin-form__input{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem}.admin-form__textarea{min-height:4rem;resize:vertical}.admin-form__readonly{padding:.5rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.9rem;color:#475569}.admin-form__readonly--uzdarbis{border-color:#16a34a;background:#f0fdf4!important}.admin-form__readonly--uzdarbis-low{border-color:#dc2626;background:#fef2f2!important}.admin-form__editor-wrap{width:100%;min-height:120px}.admin-form__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.admin-form__checkboxes{display:flex;flex-direction:column;gap:.4rem}.admin-form__checkbox-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.admin-form__actions{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.admin-form__message{font-size:.9rem;color:#15803d}.admin-form__error{display:block;margin-top:.25rem;font-size:.85rem;color:#b91c1c}.admin-form__images{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.admin-form__image-wrap{position:relative;aspect-ratio:1;border-radius:.375rem;background:#f1f5f9;border:1px solid #e2e8f0;cursor:grab}.admin-form__image-wrap:active{cursor:grabbing}.admin-form__image-wrap .admin-form__image{border-radius:.375rem;overflow:hidden}.admin-form__image-wrap--ghost{opacity:.3;border:2px dashed #2563eb}.admin-form__image{width:100%;height:100%;object-fit:contain;display:block}.admin-form__image-order{position:absolute;bottom:0;left:0;right:0;padding:.25rem;background:#00000080;color:#fff;font-size:.75rem;text-align:center}.admin-form__image-delete{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#dc2626d9;color:#fff;border:none;cursor:pointer;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.admin-form__image-delete:hover{background:#dc2626}.admin-form__image-delete:disabled{opacity:.5;cursor:not-allowed}.admin-form__image-upload{margin-top:.75rem;display:flex;align-items:center;gap:1rem}.admin-btn--secondary{background:#f1f5f9;color:#334155;border-color:#cbd5e1;cursor:pointer}.admin-btn--secondary:hover{background:#e2e8f0}.admin-form__no-images{margin:0;color:#64748b;font-size:.9rem}.admin-btn{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:1px solid transparent;font-size:.9rem}.admin-btn--primary{background:#2563eb;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#1d4ed8}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn--danger{background:#dc2626;color:#fff}.admin-btn--danger:hover{background:#b91c1c}.admin-link{color:#2563eb;text-decoration:none;font-size:.9rem}.admin-link:hover{text-decoration:underline}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #00000014}.admin-table th,.admin-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.admin-table th{background:#f1f5f9;font-weight:600;font-size:.85rem}.admin-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-table__th--sortable:hover{background:#e2e8f0}.admin-table__sort-icon{margin-left:.25rem;opacity:.8}.admin-table__cell-date{white-space:nowrap}.admin-filter{display:flex;align-items:center;gap:.5rem}.admin-filter__label{font-size:.85rem;color:#64748b;white-space:nowrap}.admin-filter__select{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem;min-width:140px}.admin-search{display:flex;gap:.5rem;max-width:400px}.admin-search__input{flex:1;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem}.admin-search__btn{padding:.5rem 1rem;background:#0f172a;color:#fff;border:none;border-radius:.375rem;font-size:.9rem;cursor:pointer}.admin-search__btn:hover{background:#1e293b}.admin-search__clear{padding:.5rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.85rem;cursor:pointer;color:#64748b}.admin-search__clear:hover{background:#e2e8f0;color:#0f172a}.admin-pagination{margin-top:1rem;display:flex;align-items:center;gap:1rem}.admin-pagination button{padding:.5rem .75rem;cursor:pointer}.admin-pagination button:disabled{opacity:.5;cursor:not-allowed}.admin-drag-handle{cursor:grab;text-align:center;color:#94a3b8;width:2rem;-webkit-user-select:none;user-select:none}.admin-drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.4;background:#f1f5f9}.admin-form__input{max-width:400px}.admin-form__slug-row{display:flex;align-items:center;gap:.5rem}.admin-form__slug-row .admin-form__input{flex:1;max-width:400px}.admin-form__slug-link{white-space:nowrap;flex-shrink:0}.admin-form__grid .admin-form__section-title{border-bottom:none;padding-bottom:0}.admin-table__cell-img{width:150px;padding:.5rem!important;vertical-align:middle}.admin-table__img{display:block;width:150px;height:auto;max-height:150px;object-fit:contain;border-radius:.25rem;background:#f1f5f9}.admin-table__img-placeholder{display:inline-block;width:150px;height:90px;line-height:90px;text-align:center;color:#94a3b8;font-size:.85rem;background:#f1f5f9;border-radius:.25rem}.admin-table__input-date{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.25rem;font-size:.8rem;min-width:160px}.admin-table__row--deleted{opacity:.6}.admin-table__row--hidden{background:#fef9c3}.admin-toggle-btn{padding:.2rem .6rem;border-radius:.25rem;border:1px solid;font-size:.8rem;cursor:pointer;white-space:nowrap}.admin-toggle-btn--off{background:#f0fdf4;border-color:#86efac;color:#166534}.admin-toggle-btn--on{background:#fef9c3;border-color:#fde047;color:#713f12}.admin-toggle-btn:disabled{opacity:.5;cursor:default}.admin-table__sale-pct{color:#059669;font-weight:500;margin-left:.25rem}.admin-table__cell-uzdarbis{background:#f0fdf4}.admin-table__cell-uzdarbis--low{background:#fef2f2}.admin-order-show__header{margin-bottom:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-order-show__title{margin-top:.25rem;font-size:1.5rem}.admin-order-show__delete-btn{flex-shrink:0}.admin-order-show__loading,.admin-order-show__error{padding:1rem}.admin-order-show__error{color:#b91c1c}.admin-order-show__panel{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.25rem;overflow:hidden}.admin-order-show__meta{padding:1rem 1.25rem}.admin-order-show__meta-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.admin-order-show__row{display:flex;align-items:center;gap:.5rem}.admin-order-show__label{font-size:.85rem;font-weight:600;color:#64748b;white-space:nowrap}.admin-order-show__select{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem;min-width:140px}.admin-order-show__input{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem;min-width:200px;max-width:320px}.admin-order-show__textarea{max-width:480px;width:100%;font-family:inherit;resize:vertical}.admin-order-show__saving{font-size:.85rem;color:#64748b;margin-left:.25rem}.admin-order-show__total{font-weight:700;font-size:1.1rem;color:#0f172a}.admin-order-show__section{padding:0}.admin-order-show__section-title{font-size:.95rem;font-weight:600;color:#0f172a;margin:0;padding:.75rem 1.25rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.admin-order-show__section-body{padding:1rem 1.25rem}.admin-order-show__text{margin:0 0 .35rem;font-size:.9rem}.admin-order-show__text:last-child{margin-bottom:0}.admin-order-show__address,.admin-order-show__notes{white-space:pre-wrap;margin:.5rem 0 0;font-size:.9rem;color:#475569}.admin-order-show__badge{display:inline-block;margin-left:.5rem;font-size:.75rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;vertical-align:middle}.admin-order-show__table-wrap{overflow-x:auto}.admin-order-show__section .admin-table{margin:0;border-radius:0;box-shadow:none;border:none}.admin-order-show__section .admin-table th,.admin-order-show__section .admin-table td{padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0}.admin-order-show__section .admin-table th{background:#f8fafc;font-size:.85rem}.admin-order-show__section .admin-table tbody tr:last-child td{border-bottom:none}.admin-order-show__th--img{width:70px}.admin-order-show__td--img{vertical-align:middle}.admin-order-show__img-link{display:inline-block}.admin-order-show__img{display:block;width:50px;height:50px;object-fit:contain;border-radius:.25rem;background:#f1f5f9}.admin-order-show__img-placeholder{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#f1f5f9;border-radius:.25rem;font-size:.85rem;color:#94a3b8}.admin-dashboard__welcome{font-size:1.5rem;margin:0 0 .5rem;color:#0f172a}.admin-dashboard__intro{color:#64748b;margin:0 0 1.5rem}.admin-dashboard__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.admin-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s}.admin-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.admin-card__icon{font-size:1.5rem;opacity:.7}.admin-card__title{margin:.5rem 0 .25rem;font-size:1.1rem}.admin-card__desc{margin:0;font-size:.85rem;color:#64748b}.admin-brands__title,.admin-orders__title,.admin-products__title,.admin-categories__title,.admin-customers__title,.admin-pages__title{margin-bottom:1rem;font-size:1.5rem}.admin-products__header,.admin-categories__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-products__header .admin-products__title,.admin-categories__header .admin-categories__title{margin-bottom:0}.admin-pages__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-pages__toolbar .admin-pages__title{margin-bottom:0}.admin-pages__filters{display:flex;align-items:center;gap:.5rem}.admin-pages__filter-label{font-size:.9rem;color:#475569}.admin-pages__filter-select{padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem;background:#fff}.admin-brands__filters,.admin-products__toolbar,.admin-orders__toolbar,.admin-customers__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-orders__filters,.admin-products__filters{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-brands__loading,.admin-brands__error,.admin-orders__loading,.admin-orders__error,.admin-products__loading,.admin-products__error,.admin-categories__loading,.admin-categories__error,.admin-customers__loading,.admin-customers__error,.admin-pages__loading,.admin-pages__error{padding:1rem}.admin-brands__error,.admin-orders__error,.admin-products__error,.admin-categories__error,.admin-customers__error,.admin-pages__error{color:#b91c1c}.admin-brands__empty,.admin-orders__empty,.admin-products__empty,.admin-categories__empty,.admin-customers__empty,.admin-pages__empty{padding:1.5rem;color:#64748b}.page-edit__json{font-family:ui-monospace,monospace;font-size:.85rem}.admin-customer-show__header{margin-bottom:1.25rem}.admin-customer-show__title{margin-top:.25rem;font-size:1.5rem}.admin-customer-show__loading,.admin-customer-show__error{padding:1rem}.admin-customer-show__error{color:#b91c1c}.admin-customer-show__more{margin:.75rem 0 0;font-size:.9rem;color:#64748b}.admin-order-status{display:inline-block;padding:.2em .5em;border-radius:4px;font-size:.85rem}.admin-order-status--new{background:#dbeafe;color:#1e40af}.admin-order-status--confirmed{background:#d1fae5;color:#065f46}.admin-order-status--processing{background:#fef3c7;color:#92400e}.admin-order-status--shipped{background:#e0e7ff;color:#3730a3}.admin-order-status--followup{background:#ecfccb;color:#3f6212}.admin-order-status--cancelled{background:#fee2e2;color:#991b1b}.admin-filter__select{min-width:160px}.admin-login{max-width:360px;margin:2rem auto}.admin-login__title{margin-bottom:1.5rem;font-size:1.25rem}.admin-login__form .admin-form__row{margin-bottom:1rem}.admin-login__form .admin-form__label{display:block;margin-bottom:.25rem;font-size:.9rem}.admin-login__form .admin-form__input{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem}.admin-login__form .admin-btn{margin-top:.5rem}.admin-login__error{margin-bottom:1rem;padding:.5rem .75rem;background:#fee2e2;color:#b91c1c;border-radius:.375rem;font-size:.9rem}.admin-login__forbidden{margin:0 0 1rem;padding:.5rem .75rem;background:#fef3c7;color:#92400e;border-radius:.375rem;font-size:.9rem}.rich-text-editor--quill{width:100%}.rich-text-editor--quill .ql-container{min-height:180px;font-size:.9rem}.rich-text-editor--quill .ql-editor{min-height:180px}.rich-text-editor--compact .ql-container,.rich-text-editor--compact .ql-editor{min-height:120px!important}.admin-form__related-search{position:relative;margin-bottom:.75rem}.admin-form__related-dropdown{position:absolute;z-index:100;left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:0 4px 12px #0000001a;max-height:260px;overflow-y:auto}.admin-form__related-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.9rem}.admin-form__related-option:hover{background:#f1f5f9}.admin-form__related-list{display:flex;flex-direction:column;gap:.4rem}.admin-form__related-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.9rem}.admin-form__related-item span{flex:1}.admin-form__related-remove{margin-left:auto;border:none;background:none;cursor:pointer;color:#dc2626;font-size:1rem;line-height:1;padding:.1rem .3rem}.admin-form__related-remove:hover{color:#991b1b}.admin-form__related-thumb{width:36px;height:36px;object-fit:contain;border-radius:.25rem;background:#f1f5f9}.admin-settings__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.admin-settings__title{font-size:1.25rem;font-weight:600;margin:0}.admin-settings__loading,.admin-settings__error,.admin-settings__empty{padding:1rem 0;color:#64748b}.admin-settings__error{color:#b91c1c}.admin-settings__actions{white-space:nowrap;display:flex;gap:.5rem;align-items:center}.admin-input{padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9rem;width:100%;box-sizing:border-box}.admin-input--wide{min-width:220px}.admin-label{display:block;font-size:.85rem;color:#64748b;margin:.75rem 0 .25rem}.admin-link--danger{color:#dc2626}.admin-link--danger:hover{color:#991b1b}.admin-btn--sm{padding:.3rem .65rem;font-size:.82rem}.admin-modal-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.admin-modal{background:#fff;border-radius:.5rem;padding:1.5rem;min-width:320px;max-width:480px;width:90%;box-shadow:0 8px 30px #00000026}.admin-modal__title{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.admin-modal__footer{display:flex;gap:.75rem;margin-top:1.25rem}.admin-campaign__form{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.admin-tabs{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.admin-tabs__tab{padding:.5rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;color:#64748b;font-weight:500}.admin-tabs__tab:hover{color:#0f172a}.admin-tabs__tab--active{color:#0f172a;border-bottom-color:#0f172a}.admin-newsletter__stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-newsletter__stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.5rem;min-width:120px;text-align:center}.admin-newsletter__stat-value{display:block;font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1}.admin-newsletter__stat-label{display:block;font-size:.78rem;color:#64748b;margin-top:.35rem;text-transform:uppercase;letter-spacing:.04em}
