@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--sf-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-800:#9f2d00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-800:#953d00;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-yellow-950:#432004;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-purple-100:#f3e8ff;--color-purple-800:#6e11b0;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18511 1.52329);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.4219 15.5335);--color-red-400:lab(63.7053% 60.7449 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53738 5.90646);--color-orange-100:lab(94.7127% 3.58391 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79058 9.77662);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00426 52.9663);--color-yellow-300:lab(89.7033% -.480324 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4198 86.1544);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1274 38.5958);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-green-50:lab(98.1563% -5.60117 2.75913);--color-green-100:lab(96.186% -13.8464 6.52362);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-blue-50:lab(96.492% -1.14647 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42062 -56.9803);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7854 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86233 -32.2945);--color-purple-100:lab(93.3333% 6.9744 -9.83434);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-700:lab(26.9569% -1.47018 -15.6993);--color-slate-800:lab(16.132% -.318021 -14.6672);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-gray-200:lab(91.6229% -.159085 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17474);--color-gray-500:lab(47.7841% -.393212 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-1{right:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.size-1{width:var(--spacing);height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2a2a2a\]{border-color:#2a2a2a}.border-\[\#252525\]{border-color:#252525}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#0d0d0d\]{background-color:#0d0d0d}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#f0f0f0\]{color:#f0f0f0}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-orange-800{color:var(--color-orange-800)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-yellow-900:hover{color:var(--color-yellow-900)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-700>:not(:last-child)){border-color:var(--color-gray-700)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-green-800{border-color:var(--color-green-800)}.dark\:border-green-900{border-color:var(--color-green-900)}.dark\:border-red-800{border-color:var(--color-red-800)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-800\/60{border-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:border-yellow-900{border-color:var(--color-yellow-900)}.dark\:bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-blue-950\/40{background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/40{background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-green-950\/30{background-color:#032e154d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/30{background-color:color-mix(in oklab, var(--color-green-950) 30%, transparent)}}.dark\:bg-green-950\/40{background-color:#032e1566}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/40{background-color:color-mix(in oklab, var(--color-green-950) 40%, transparent)}}.dark\:bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.dark\:bg-red-900\/50{background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/50{background-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-yellow-950\/30{background-color:#4320044d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-950\/30{background-color:color-mix(in oklab, var(--color-yellow-950) 30%, transparent)}}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-blue-200{color:var(--color-blue-200)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-green-200{color:var(--color-green-200)}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-yellow-300{color:var(--color-yellow-300)}.dark\:text-yellow-400{color:var(--color-yellow-400)}@media (hover:hover){.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-red-900:hover{background-color:var(--color-red-900)}.dark\:hover\:text-blue-300:hover{color:var(--color-blue-300)}.dark\:hover\:text-red-100:hover{color:var(--color-red-100)}.dark\:hover\:text-red-300:hover{color:var(--color-red-300)}}}}:root{--bg-primary:#0d0d0d;--bg-secondary:#141414;--bg-card:#1a1a1a;--bg-card-hover:#222;--bg-overlay:#000000b3;--accent:#00a08a;--accent-dark:#00806f;--accent-hover:#14c9ae;--accent-glow:#00a08a33;--accent-text:#14c9ae;--accent-rgb:0,160,138;--gold:#fabd01;--gold-dark:#d9a000;--gold-glow:#fabd0133;--gold-rgb:250,189,1;--accent-2:var(--gold);--brand-teal:#00a08a;--brand-teal-light:#14c9ae;--brand-teal-dark:#00806f;--brand-gold:#fabd01;--brand-gold-light:#ffd45c;--bg-hover:var(--bg-card-hover);--primary:var(--accent);--bg-offset:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--bg-offset:color-mix(in srgb, var(--brand-teal) 7%, var(--bg-card))}}:root{--brand-gradient:linear-gradient(135deg, #14c9ae, #fabd01);--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#606060;--border:#2a2a2a;--border-accent:#00a08a66;--border-gold:#fabd0166;--danger:#f44336;--warning:#ff9800;--info:#2196f3;--success:#00e676;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 4px 24px #0006;--shadow-glow:0 0 20px #00a08a40;--shadow-glow-gold:0 0 20px #fabd0140;--shadow-hover:0 8px 40px #0009;--transition:all .25s ease;--font-main:"Inter", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-main);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:var(--accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--gold));border-radius:3px}.container{max-width:1280px;margin:0 auto;padding:0 24px;overflow:visible}.section{padding:80px 0}.section-sm{padding:48px 0}.section-header{text-align:center;margin-bottom:56px}.section-header p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.05rem}.section-header .accent{color:var(--accent)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);transition:var(--transition);background-color:#0d0d0de6;background-image:linear-gradient(#0d0d0de6,#0d0d0de6),linear-gradient(90deg,#00a08a 0%,#14c9ae 25%,#fabd01 50%,#14c9ae 75%,#00a08a 100%);background-position:0 0;background-repeat:repeat;background-size:100% 100%,200% 100%;background-attachment:scroll;background-origin:border-box;background-clip:border-box;-webkit-background-clip:padding-box,border-box;background-clip:padding-box,border-box;border-bottom:2px solid #0000;animation:3s linear infinite rgb-border;position:fixed;top:0;left:0;right:0;overflow:visible}@keyframes rgb-border{0%{background-position:0 0,0 0}to{background-position:0 0,200% 0}}.navbar.scrolled{box-shadow:0 2px 20px #00000080}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex;position:relative;overflow:visible}.navbar-logo{align-items:center;gap:10px;display:flex}.navbar-logo-img{width:auto;height:40px;display:block}.navbar-logo span{background:linear-gradient(135deg, var(--accent-hover), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}.navbar-menu{flex:1;align-items:center;gap:8px;min-width:0;margin-right:16px;display:flex;overflow:visible}.navbar-menu a{color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition);z-index:200;padding:8px 14px;font-size:.9rem;font-weight:500;position:relative}.navbar-menu a.nav-link{z-index:300}.navbar-menu a:hover,.navbar-menu a.active{color:var(--accent);background:var(--accent-glow)}.navbar-actions{z-index:50;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.btn-cart{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:flex;position:relative}.btn-cart:hover{border-color:var(--accent);color:var(--accent)}.cart-badge{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:none;position:absolute;top:-6px;right:-6px}.cart-badge.show{display:flex}.navbar-hamburger{color:var(--text-primary);background:0 0;border:none;padding:4px;font-size:1.4rem;display:none}.nav-dropdown{z-index:100;position:relative}.nav-dropdown-toggle{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:8px 14px;font-size:.9rem;font-weight:500}.nav-dropdown-toggle:hover{color:var(--accent);background:var(--accent-glow)}nav .nav-dropdown-menu,.navbar .nav-dropdown-menu{opacity:0;pointer-events:none;transition:var(--transition);transform:translateY(10px);background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;z-index:1001!important;white-space:nowrap!important;flex-flow:row!important;gap:8px!important;width:auto!important;min-width:max-content!important;padding:12px!important;display:flex!important;position:absolute!important;top:100%!important;left:0!important}.nav-dropdown-menu.wrap-layout{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:500px!important;min-width:200px!important;max-width:500px!important;padding:16px!important;display:grid!important}.nav-dropdown-menu.pes-dropdown,.nav-dropdown-menu.season-dropdown{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:500px!important;max-width:500px!important;padding:20px!important}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:all;transform:translateY(0)}.nav-dropdown-item{color:var(--text-secondary);transition:var(--transition);white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid #0000;flex-shrink:0;align-items:center;font-size:.85rem;padding:8px 14px!important;display:inline-flex!important}.nav-dropdown-menu.wrap-layout .nav-dropdown-item{text-align:left;white-space:nowrap;justify-content:flex-start;width:100%;min-width:auto;max-width:none;font-size:.85rem;padding:10px 14px!important}.nav-dropdown-menu.pes-dropdown .nav-dropdown-item,.nav-dropdown-menu.season-dropdown .nav-dropdown-item{font-size:.82rem;padding:8px 12px!important}.nav-dropdown-item:hover{color:var(--accent);background:var(--accent-glow);border-color:var(--border-accent)}.nav-search{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:6px;padding:6px 10px;display:flex}.nav-search:focus-within{border-color:var(--accent)}.nav-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:84px;font-size:.8rem}.nav-search-input::placeholder{color:var(--text-muted)}.nav-search-btn{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;font-size:.9rem}.nav-search-btn:hover{color:var(--accent)}.nav-selector-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);padding:6px 10px;font-size:.85rem}.nav-selector-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-selector{position:relative}.nav-selector-combined{white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;display:inline-flex}.nav-selector-combined__currency{letter-spacing:.03em;font-weight:600}.nav-selector-menu--combined{gap:0;min-width:230px;max-height:min(70vh,420px);overflow-y:auto}.nav-selector-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:2000;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000004d}.nav-selector-option{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:.85rem;display:flex}.nav-selector-option:hover,.nav-selector-option.active{color:var(--accent);background:var(--accent-glow)}.nav-selector-option.active{border-color:var(--border-accent)}.nav-selector-option-meta{color:var(--text-muted);font-size:.75rem}.nav-action-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);padding:8px 10px;font-size:1rem}.nav-action-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-lang-toggle{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);align-items:center;gap:5px;padding:6px 9px;line-height:1;display:inline-flex}.nav-lang-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-lang-toggle__code{letter-spacing:.04em;font-size:.78rem;font-weight:700}@media (max-width:1280px){.navbar-menu{gap:4px}.navbar-menu a,.nav-dropdown-toggle{padding:8px 10px;font-size:.85rem}.nav-search-input{width:68px}.navbar-actions{gap:8px}}@media (max-width:768px){.nav-dropdown-menu{opacity:1;pointer-events:all;background:var(--bg-secondary);border:none;flex-wrap:nowrap;padding:8px 0;position:static;transform:none;display:block!important}.nav-search,.nav-selector,.nav-action-btn{display:none}}.dropdown{z-index:1500;display:inline-block;position:relative}.user-avatar-btn{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;display:flex}.user-avatar-btn:hover{border-color:var(--accent);transform:scale(1.05)}.avatar-placeholder{background:linear-gradient(135deg, var(--accent), var(--gold));color:#000;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border)!important;opacity:0!important;visibility:hidden!important;z-index:2000!important;border-radius:8px!important;min-width:200px!important;padding:8px 0!important;transition:all .3s!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;transform:translateY(-10px)!important;box-shadow:0 8px 24px #0000004d!important}.dropdown.open .dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.dropdown-item{color:var(--text-primary);border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.dropdown-item:hover{background:var(--bg-hover);color:var(--accent);border-left-color:var(--accent)}.dropdown-item svg{stroke:currentColor;width:16px;height:16px}.dropdown-item:last-child{border-top:1px solid var(--border);color:#ef4444;margin-top:8px;padding-top:12px}.dropdown-item:last-child:hover{color:#ef4444;background:#ef44441a;border-left-color:#ef4444}@media (max-width:768px){.dropdown-menu{min-width:180px;right:-10px}.dropdown-item{padding:10px 14px;font-size:.9rem}}.nav-search{position:relative}.nav-suggest{z-index:1600;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.nav-suggest li button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.nav-suggest li button:hover{background:var(--bg-card-hover,#ffffff0d)}.nav-suggest li img,.nav-suggest-thumb-fallback{object-fit:cover;background:var(--bg-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.nav-suggest-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-suggest-empty{color:var(--text-muted);padding:12px 10px;font-size:.85rem}.notif-bell-wrapper{z-index:1500;display:inline-block;position:relative}.notif-bell-button{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.notif-bell-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.notif-bell-button svg{width:24px;height:24px}.notif-bell-badge{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;transition:transform .2s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #fabd0166}.notif-bell-badge.pulse{animation:.5s ease-in-out 2 notif-pulse}@keyframes notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.notif-bell-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:360px;max-height:480px;box-shadow:var(--shadow-card);z-index:2000;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-10px)}.notif-bell-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.notif-bell-dropdown.closed{pointer-events:none}.notif-bell-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.notif-bell-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.notif-bell-view-all{color:var(--accent);transition:var(--transition);font-size:.85rem;text-decoration:none}.notif-bell-view-all:hover{color:var(--accent-hover);text-decoration:underline}.notif-bell-list{flex:1;max-height:360px;overflow-y:auto}.notif-bell-list::-webkit-scrollbar{width:6px}.notif-bell-list::-webkit-scrollbar-track{background:var(--bg-secondary)}.notif-bell-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.notif-bell-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.notif-bell-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.notif-bell-empty svg{opacity:.5;margin-bottom:12px}.notif-bell-empty p{margin:0;font-size:.9rem}.notif-bell-loading{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.notif-bell-spinner{color:var(--accent);margin-bottom:12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notif-bell-loading p{margin:0;font-size:.9rem}.notif-bell-error{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.notif-bell-error svg{opacity:.5;color:var(--error,#e74c3c);margin-bottom:12px}.notif-bell-error p{margin:0 0 16px;font-size:.9rem}.notif-bell-retry{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 20px;font-size:.85rem;font-weight:500;transition:background-color .2s}.notif-bell-retry:hover{background:var(--accent-hover)}.notif-bell-item{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;transition:background-color .2s,transform .1s;display:flex;position:relative}.notif-bell-item:last-child{border-bottom:none}.notif-bell-item:hover{background:var(--bg-hover);transform:translate(2px)}.notif-bell-item:active{transform:translate(0)}.notif-bell-item.unread{background:#00a08a14}.notif-bell-item.unread:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notif-bell-item.unread:hover{background:#00a08a1f}.notif-bell-item-icon{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-bell-item.unread .notif-bell-item-icon{background:var(--accent-glow);border-color:var(--border-accent);color:var(--accent-hover)}.notif-bell-item-content{flex:1;min-width:0}.notif-bell-item-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.9rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-bell-item.unread .notif-bell-item-title{color:var(--accent-text);font-weight:600}.notif-bell-item-time{color:var(--text-muted);font-size:.75rem}.notif-bell-footer{border-top:1px solid var(--border);background:var(--bg-secondary);padding:12px 16px}.notif-bell-mark-all{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--accent);cursor:pointer;transition:var(--transition);padding:8px 16px;font-size:.85rem;font-weight:500}.notif-bell-mark-all:hover:not(:disabled){background:var(--accent-glow);border-color:var(--border-accent);color:var(--accent-hover)}.notif-bell-mark-all:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.notif-bell-dropdown{width:90vw;max-width:360px;right:-12px}}@media (max-width:480px){.notif-bell-dropdown{width:90vw;max-height:400px}.notif-bell-list{max-height:280px}.notif-bell-item{gap:10px;padding:10px 12px}.notif-bell-item-icon{width:36px;height:36px}.notif-bell-item-icon svg{width:18px;height:18px}.notif-bell-item-title{font-size:.85rem}.notif-bell-item-time{font-size:.7rem}.notif-bell-header h3{font-size:.95rem}.notif-bell-view-all{font-size:.8rem}.notif-bell-empty,.notif-bell-loading,.notif-bell-error{padding:36px 20px}.notif-bell-empty svg,.notif-bell-error svg{width:40px;height:40px}}.notif-bell-account .notif-bell-button,.notif-bell-admin .notif-bell-button{background:var(--bg-secondary)}.notif-bell-account .notif-bell-button:hover,.notif-bell-admin .notif-bell-button:hover{background:var(--bg-card-hover)}.btn{border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:var(--gold);color:#000;box-shadow:var(--shadow-glow-gold);transform:translateY(-1px)}.btn-secondary{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn-secondary:hover{background:var(--accent-glow)}.btn-dark{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-dark:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#c62828}.btn-success{color:#fff;background:#16a34a}.btn-success:hover{background:#15803d}.btn-warning{color:#fff;background:#d97706}.btn-warning:hover{background:#b45309}.btn-info{color:#fff;background:#0891b2}.btn-info:hover{background:#0e7490}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-google{color:#333;background:#fff;border:1px solid #ddd;gap:10px}.btn-google:hover{color:#000;background:#f5f5f5}.btn-google img{width:20px;height:20px}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);transition:var(--transition);outline:none;padding:11px 14px;font-size:.9rem}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-control::placeholder{color:var(--text-muted)}select.form-control{cursor:pointer;appearance:auto;background-color:var(--bg-secondary);color:var(--text-primary);z-index:0;position:relative}select.form-control option,select.form-control optgroup{color:var(--text-primary);background-color:#141414}select.form-control option:checked{background-color:var(--accent);color:#0d0d0d;font-weight:600}select.form-control option:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){select.form-control option:hover{background-color:color-mix(in srgb, var(--accent) 25%, transparent)}}select.form-control:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){select.form-control:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}}select.form-control:hover{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){select.form-control:hover{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent)}}select.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow), 0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){select.form-control:focus{box-shadow:0 0 0 3px var(--accent-glow), 0 0 22px color-mix(in srgb, var(--accent) 55%, transparent)}}select.form-control:disabled{opacity:.55;cursor:not-allowed}.form-hint{color:var(--text-muted);margin-top:4px;font-size:.78rem}.form-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:.85rem;display:flex}.form-divider:before,.form-divider:after{content:"";border-top:1px solid var(--border);flex:1}.search-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);flex:1;align-items:center;gap:12px;max-width:360px;padding:10px 16px;display:flex}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.search-bar input::placeholder{color:var(--text-muted)}.search-bar svg{color:var(--text-muted);flex-shrink:0}.hero{background:radial-gradient(ellipse at 60% 40%, #00a08a1a 0%, transparent 60%), radial-gradient(ellipse at 20% 80%, #fabd0112 0%, transparent 50%), var(--bg-primary);align-items:center;min-height:100vh;padding-top:64px;display:flex;position:relative;overflow:hidden}.hero-grid-bg{z-index:0;background-image:linear-gradient(#00a08a0d 1px,#0000 1px),linear-gradient(90deg,#fabd0109 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px 0;display:grid;position:relative}.hero-badge{background:var(--accent-glow);border:1px solid var(--border-accent);color:var(--accent);border-radius:var(--radius-full);align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-badge span.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}.hero-title{margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.hero-title .highlight{background:linear-gradient(135deg, var(--accent-hover), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-secondary);max-width:480px;margin-bottom:36px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.hero-stats{flex-wrap:wrap;gap:32px;display:flex}.hero-stat strong{color:var(--gold);font-size:1.6rem;font-weight:800;display:block}.hero-stat span{color:var(--text-secondary);font-size:.8rem}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-card-stack{aspect-ratio:4/3;width:100%;max-width:420px;position:relative}.hero-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:absolute;overflow:hidden}.hero-card.main{inset:0}.hero-card.main img{object-fit:cover;width:100%;height:100%}.hero-card.float-1{background:var(--bg-card);border-color:var(--border-accent);width:55%;box-shadow:var(--shadow-glow);padding:16px;bottom:-24px;right:-24px}.hero-card.float-2{background:var(--bg-secondary);width:45%;padding:12px;top:-20px;left:-20px}.float-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.7rem}.float-card-value{color:var(--gold);font-size:1.1rem;font-weight:700}.float-card-sub{color:var(--text-secondary);font-size:.75rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card-thumb{aspect-ratio:16/10;background:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.product-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-thumb-fallback{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:4rem;display:flex}.product-card:hover .product-card-thumb img{transform:scale(1.05)}.product-badge{background:var(--accent);color:#000;border-radius:var(--radius-full);padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.product-badge.hot{color:#fff;background:#ff5722}.product-badge.new{background:var(--info);color:#fff}.product-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.product-card-cat{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.75rem;font-weight:600}.product-card-name{color:var(--text-primary);margin-bottom:8px;font-size:.95rem;font-weight:700;line-height:1.4}.product-card-desc{color:var(--text-secondary);flex:1;margin-bottom:12px;font-size:.82rem}.product-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-card-meta .tag{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-full);padding:2px 8px;font-size:.72rem}.product-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-price{color:var(--accent);font-size:1.1rem;font-weight:800}.product-price-old{color:var(--text-muted);font-size:.8rem;text-decoration:line-through}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.filter-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition);padding:8px 18px;font-size:.85rem;font-weight:500}.filter-btn:hover,.filter-btn.active{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);text-align:center;padding:28px 24px}.feature-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.feature-icon{background:var(--accent-glow);border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.6rem;display:flex}.feature-card h3{margin-bottom:8px;font-size:1rem;font-weight:700}.feature-card p{color:var(--text-secondary);font-size:.85rem}.modal-overlay{z-index:2000;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-overlay.show{opacity:1;pointer-events:all}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;transition:transform .25s;overflow:hidden;transform:translateY(20px)scale(.97)}.modal-overlay.show .modal{transform:translateY(0)scale(1)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{font-size:1.1rem;font-weight:700}.modal-close{color:var(--text-muted);transition:var(--transition);background:0 0;border:none;font-size:1.3rem}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.cart-sidebar{z-index:1100;background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;width:420px;transition:right .3s;display:flex;position:fixed;top:0;bottom:0;right:-420px;box-shadow:-4px 0 24px #0006}.cart-sidebar.open{right:0}.cart-sidebar-overlay{background:var(--bg-overlay);z-index:1050;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.cart-sidebar-overlay.show{opacity:1;pointer-events:all}.cart-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-sidebar-header h3{font-size:1.05rem;font-weight:700}.cart-sidebar-body{flex:1;padding:16px;overflow-y:auto}.cart-sidebar-footer{border-top:1px solid var(--border);padding:16px 24px}.cart-item{border-bottom:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.cart-item-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-secondary);flex-shrink:0;width:72px;height:52px}.cart-item-info{flex:1}.cart-item-name{margin-bottom:4px;font-size:.88rem;font-weight:600}.cart-item-remove{color:var(--text-muted);transition:var(--transition);background:0 0;border:none;align-self:flex-start;font-size:1.1rem}.cart-item-remove:hover{color:var(--danger)}.cart-total{justify-content:space-between;margin-bottom:16px;display:flex}.cart-total strong{color:var(--accent);font-size:1.15rem}.cart-empty{text-align:center;color:var(--text-muted);padding:60px 20px}.cart-empty svg{opacity:.4;margin-bottom:12px;font-size:3rem}.toast-container{z-index:3000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:300px;box-shadow:var(--shadow-card);pointer-events:all;align-items:center;gap:12px;padding:14px 18px;animation:.3s slideInRight,.4s 3s forwards fadeOut;display:flex}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}.toast.info{border-left:3px solid var(--info)}.toast.warning{border-left:3px solid var(--warning)}.toast-icon{font-size:1.1rem}.toast-text{flex:1;font-size:.88rem}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{to{opacity:0;transform:translate(60px)}}.login-modal{width:100%;max-width:460px}.login-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 32px 0;display:flex}.login-modal .modal-header h2{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700}.login-modal .modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:1.5rem;transition:all .2s}.login-modal .modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}.login-modal .modal-body{padding:0 32px 24px}.login-modal .form-group{margin-bottom:20px}.login-modal .form-label{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.login-modal .form-control{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:12px 16px;font-size:.95rem;transition:all .2s}.login-modal .form-control:focus{border-color:var(--accent);background:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #00a08a26}.login-modal .form-control::placeholder{color:var(--text-muted)}.login-modal .form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-modal .checkbox-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;display:flex}.login-modal .checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.login-modal .forgot-link{color:var(--accent);font-size:.9rem;text-decoration:none;transition:color .2s}.login-modal .forgot-link:hover{color:var(--accent-hover);text-decoration:underline}.login-modal .login-hint{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff05;margin-top:20px;padding:16px;font-size:.85rem;line-height:1.6}.login-modal .hint-title{color:var(--text-primary);margin-bottom:8px;font-weight:700}.login-modal .login-hint code{color:var(--accent);background:#0000004d;border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:.8rem}.login-modal .modal-footer{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);padding:16px 32px 24px;font-size:.9rem}.login-modal .modal-footer a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.login-modal .modal-footer a:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:768px){.login-modal{max-width:400px;margin:20px}.login-modal .modal-header,.login-modal .modal-body,.login-modal .modal-footer{padding-left:24px;padding-right:24px}.login-modal .form-row{flex-direction:column;align-items:flex-start;gap:8px}}.register-modal{width:100%;max-width:480px}.register-modal .modal-header h2{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700}.register-modal .form-group{margin-bottom:18px}.forgot-password-modal{width:100%;max-width:440px}.forgot-password-modal .modal-description{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.6}.forgot-password-modal .modal-header h2{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700}.link-btn{color:var(--accent);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.link-btn:hover{color:var(--accent-hover);text-decoration:underline}.modal-description{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.6}.modal .alert{border-radius:var(--radius-sm);margin-bottom:20px;padding:12px 16px;font-size:.9rem;line-height:1.5}.modal .alert-success{color:#22c55e;background:#1987541a;border:1px solid #19875459}.modal .alert-danger{color:#ef4444;background:#dc35451a;border:1px solid #dc354559}@media (max-width:768px){.register-modal,.forgot-password-modal{max-width:400px;margin:20px}.register-modal .modal-header,.register-modal .modal-body,.register-modal .modal-footer,.forgot-password-modal .modal-header,.forgot-password-modal .modal-body,.forgot-password-modal .modal-footer{padding-left:24px;padding-right:24px}}@media (max-width:480px){.register-modal,.forgot-password-modal,.login-modal{max-width:100%;margin:10px}}.blog-post{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:48px}.blog-post-header{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.blog-category{margin-bottom:16px}.category-badge{background:var(--accent-glow);color:var(--accent);border-radius:var(--radius-full);letter-spacing:.05em;transition:var(--transition);padding:4px 12px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.category-badge:hover{background:var(--accent);color:#000}.blog-post-title{color:var(--text-primary);margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.blog-post-excerpt{color:var(--text-secondary);margin-bottom:24px;font-size:1.1rem;line-height:1.6}.blog-post-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.meta-left,.meta-right{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.meta-author,.meta-date,.meta-reading,.meta-views{align-items:center;gap:6px;display:flex}.blog-post-featured-image{border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:40px;overflow:hidden}.blog-post-featured-image img{width:100%;height:auto;display:block}.blog-post-content{color:var(--text-primary);margin-bottom:40px;font-size:1.05rem;line-height:1.8}.blog-post-content h2{color:var(--text-primary);margin-top:48px;margin-bottom:16px;font-size:1.8rem;font-weight:700}.blog-post-content h3{color:var(--text-primary);margin-top:32px;margin-bottom:12px;font-size:1.4rem;font-weight:700}.blog-post-content p{margin-bottom:20px}.blog-post-content ul,.blog-post-content ol{margin-bottom:20px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-post-content a{color:var(--accent);text-decoration:underline}.blog-post-content a:hover{color:var(--accent-hover)}.blog-post-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:24px 0}.blog-post-content code{background:var(--bg-secondary);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.blog-post-content pre{background:var(--bg-secondary);border-radius:var(--radius-md);margin:24px 0;padding:16px;overflow-x:auto}.blog-post-tags{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;padding-top:32px;display:flex}.blog-post-tags strong{margin-right:8px}.blog-post-share{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.blog-post-share h3{margin-bottom:16px;font-size:1.1rem}.share-buttons{flex-wrap:wrap;gap:12px;display:flex}.share-btn{border-radius:var(--radius-md);transition:var(--transition);border:1px solid var(--border);align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.share-btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.share-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.share-twitter{color:#fff;background:#1da1f2;border-color:#1da1f2}.share-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.related-posts h2{margin-bottom:24px;font-size:1.5rem;font-weight:700}.category-header,.pes-version-header{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00a08a1f 0%,#fabd0112 100%);border:1px solid #00a08a4d;align-items:center;gap:32px;margin-bottom:32px;padding:40px;display:flex}.category-icon{flex-shrink:0;font-size:4rem}.category-info{flex:1}.category-title{color:var(--text-primary);margin-bottom:12px;font-size:2.2rem;font-weight:800}.category-description{color:var(--text-secondary);margin-bottom:16px;font-size:1.05rem;line-height:1.6}.category-stats{color:var(--text-muted);gap:24px;font-size:.9rem;display:flex}.stat-item strong{color:var(--accent);margin-right:4px;font-weight:700}.subcategory-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;align-items:center;gap:8px;padding:20px;text-decoration:none;display:flex}.subcategory-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.subcategory-icon{font-size:2rem}.subcategory-name{color:var(--text-primary);text-align:center;font-weight:600}.category-toolbar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:12px;display:flex}.result-count{color:var(--text-muted);font-size:.9rem}.sort-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition);padding:8px 12px;font-size:.9rem}.sort-select:hover{border-color:var(--accent)}.version-hero{flex:1}.version-badge{align-items:center;gap:16px;margin-bottom:16px;display:flex}.version-icon{font-size:3.5rem}.version-title{color:var(--text-primary);font-size:2.5rem;font-weight:800}.version-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.version-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:20px}.stat-value{color:var(--accent);margin-bottom:4px;font-size:2rem;font-weight:800}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.pes-features{margin:40px 0}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);padding:24px}.feature-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.feature-icon{margin-bottom:12px;font-size:2.5rem;display:block}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.pagination{justify-content:center;align-items:center;gap:8px;display:flex}.pagination-btn,.pagination-page{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition);padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none}.pagination-btn:hover,.pagination-page:hover{background:var(--bg-hover);border-color:var(--accent)}.pagination-page.active{background:var(--accent);color:#000;border-color:var(--accent)}.pagination-pages{gap:4px;display:flex}.empty-state{text-align:center;padding:60px 24px}.empty-state h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}@media (max-width:768px){.blog-post{padding:24px}.blog-post-title{font-size:1.8rem}.blog-post-meta{flex-direction:column;align-items:flex-start}.category-header,.pes-version-header{text-align:center;flex-direction:column;padding:24px}.category-title,.version-title{font-size:1.8rem}.version-stats-grid,.features-grid{grid-template-columns:1fr}.category-toolbar{flex-direction:column;align-items:stretch}.toolbar-left,.toolbar-right{justify-content:space-between}}.policy-page{background:var(--bg-primary)}.policy-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px}.policy-content h1{color:var(--text-primary);margin-bottom:8px;font-size:2.2rem;font-weight:800}.policy-intro{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px;font-size:.9rem}.policy-content section{margin-bottom:40px}.policy-content h2{color:var(--text-primary);border-bottom:2px solid var(--accent);margin-top:48px;margin-bottom:16px;padding-bottom:8px;font-size:1.6rem;font-weight:700}.policy-content h3{color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-size:1.2rem;font-weight:700}.policy-content p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.7}.policy-content ul,.policy-content ol{margin-bottom:20px;padding-left:24px}.policy-content li{color:var(--text-secondary);margin-bottom:10px;font-size:1rem;line-height:1.7}.policy-content strong{color:var(--text-primary);font-weight:700}.policy-content a{color:var(--accent);text-decoration:underline}.policy-content a:hover{color:var(--accent-hover)}.policy-content code{background:var(--bg-secondary);color:var(--accent);border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.9em}.alert{border-radius:var(--radius-md);border:1px solid;margin-bottom:24px;padding:16px 20px}.alert-info{color:#60a5fa;background:#3b82f61a;border-color:#3b82f64d}.alert-warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.alert-success{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.alert-danger{color:#f87171;background:#ef44441a;border-color:#ef44444d}.guarantee-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#fabd011a 0%,#00a08a0f 100%);border:2px solid #fabd0159;margin:20px 0;padding:24px}.guarantee-box h3{color:var(--accent);margin-top:0;margin-bottom:12px}.policy-footer{border-top:2px solid var(--border);text-align:center;margin-top:48px;padding-top:24px}.policy-footer p{color:var(--text-muted);font-size:.95rem;font-style:italic}.policy-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:768px){.policy-content{padding:24px}.policy-content h1{font-size:1.8rem}.policy-content h2{font-size:1.4rem}.policy-content h3{font-size:1.1rem}.policy-actions{flex-direction:column}.policy-actions .btn{width:100%}}.guides-page{min-height:100vh}.guides-hero{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:6rem 0 4rem;position:relative;overflow:hidden}.guides-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#7c3aed1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#3b82f61a 0%,#0000 50%);position:absolute;inset:0}.guides-hero .container{z-index:1;position:relative}.guides-hero .hero-content{max-width:700px;margin:0 auto}.guides-hero .hero-icon{width:64px;height:64px;color:var(--primary);stroke-width:1.5px;margin:0 auto 1.5rem}.guides-hero h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.guides-hero p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.quick-tips-section{background:var(--background);padding:4rem 0}.section-title{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}.quick-tips-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.tip-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.tip-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #7c3aed26}.tip-card .tip-icon{width:48px;height:48px;color:var(--primary);stroke-width:1.5px;margin:0 auto 1rem}.tip-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.tip-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.guide-category-section{background:var(--background);padding:3rem 0}.guide-category-section:nth-child(2n){background:var(--surface-alt)}.category-header{border-bottom:2px solid var(--border);align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.category-icon{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.category-icon svg{width:32px;height:32px}.category-header h2{color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.category-header p{color:var(--text-secondary);font-size:1rem}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.guide-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex}.guide-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.guide-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.guide-icon{width:32px;height:32px;color:var(--primary);flex-shrink:0}.guide-meta{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.difficulty-badge{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.duration{color:var(--text-secondary);font-size:.85rem}.guide-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.guide-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.read-guide-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.read-guide-btn:hover{background:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.video-tutorials-section{background:var(--surface-alt);padding:4rem 0}.section-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.section-icon{width:40px;height:40px;color:var(--primary)}.section-header h2{margin-bottom:.25rem;font-size:2rem;font-weight:700}.section-header p{color:var(--text-secondary)}.video-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.video-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;transition:all .3s;overflow:hidden}.video-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 24px #0003}.video-thumbnail{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:8px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.play-overlay{background:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.video-card:hover .play-overlay{background:#00a08a99}.play-overlay svg{color:#fff;filter:drop-shadow(0 2px 8px #0000004d)}.video-duration{color:#fff;background:#000000d9;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.video-info{padding:1.25rem}.video-info h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.video-info p{color:var(--text-secondary);font-size:.9rem}.help-cta-section{background:var(--background);padding:4rem 0}.help-cta{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);color:#fff;border-radius:16px;align-items:center;gap:2rem;padding:3rem;display:flex}.help-cta .cta-icon{opacity:.9;flex-shrink:0;width:64px;height:64px}.cta-content{flex-grow:1}.cta-content h2{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.cta-content p{opacity:.9;font-size:1.1rem}.help-cta .btn-primary{color:var(--primary);white-space:nowrap;background:#fff;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s}.help-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}@media (max-width:768px){.guides-hero{padding:4rem 0 3rem}.guides-hero h1{font-size:2rem}.guides-hero p{font-size:1rem}.quick-tips-grid{grid-template-columns:1fr}.category-header{text-align:left;flex-direction:column;align-items:flex-start}.guides-grid,.video-grid{grid-template-columns:1fr}.help-cta{text-align:center;flex-direction:column;padding:2rem}.help-cta .btn-primary{width:100%}}@media (max-width:480px){.guide-header{flex-direction:column;align-items:flex-start}.guide-meta{flex-direction:row;align-items:center;margin-top:.5rem}}.tools-page{min-height:100vh}.tools-hero{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0 3rem;position:relative;overflow:hidden}.tools-hero:before{content:"";background:radial-gradient(circle at 30% 40%,#7c3aed26 0%,#0000 50%),radial-gradient(circle at 70% 60%,#3b82f626 0%,#0000 50%);position:absolute;inset:0}.tools-hero .container{z-index:1;position:relative}.tools-hero .hero-icon{width:56px;height:56px;color:var(--primary);margin:0 auto 1.5rem}.tools-hero h1{margin-bottom:1rem;font-size:2.5rem;font-weight:800}.tools-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.stats-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:2rem 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.stat-item{align-items:center;gap:1rem;display:flex}.stat-icon{width:40px;height:40px;color:var(--primary);flex-shrink:0}.stat-value{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);margin-top:.25rem;font-size:.9rem}.featured-section{background:var(--background);padding:3rem 0}.all-tools-section{background:var(--surface-alt);padding:3rem 0 4rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 24px #0003}.product-card.featured{border-color:var(--primary);box-shadow:0 4px 16px #00a08a40}.product-image{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);width:100%;padding-top:66.67%;position:relative;overflow:hidden}.image-placeholder{color:var(--primary);opacity:.3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.featured-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;right:1rem}.product-info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.product-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.product-header h3{color:var(--text-primary);flex-grow:1;font-size:1.25rem;font-weight:600;line-height:1.3}.version-badge{background:var(--surface-alt);color:var(--text-secondary);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.product-description{color:var(--text-secondary);flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.product-meta{gap:1.5rem;margin-bottom:1rem;display:flex}.rating,.downloads{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.rating{color:#fbbf24}.rating span{color:var(--text-primary);font-weight:600}.downloads svg{color:var(--primary)}.compatibility-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.compat-tag{background:var(--surface-alt);color:var(--text-secondary);border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.product-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.product-footer .price{color:var(--primary);font-size:1.5rem;font-weight:700}.btn-add-cart{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-add-cart:hover{background:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.wishlist-page{background:var(--background);min-height:100vh;padding:4rem 0}.wishlist-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.wishlist-header h1{color:var(--text-primary);align-items:center;gap:1rem;font-size:2.5rem;font-weight:800;display:flex}.wishlist-header h1 svg{color:var(--primary);fill:var(--primary)}.wishlist-header p{color:var(--text-secondary);margin-top:.5rem;font-size:1rem}.btn-add-all{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;transition:all .3s;display:flex}.btn-add-all:hover{background:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed4d}.wishlist-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.stat-value{color:var(--text-primary);font-size:1.75rem;font-weight:700}.empty-wishlist{text-align:center;max-width:500px;margin:0 auto;padding:4rem 2rem}.empty-icon{width:64px;height:64px;color:var(--text-secondary);opacity:.3;margin:0 auto 1.5rem}.empty-wishlist h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.empty-wishlist p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.empty-wishlist .btn-primary{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.empty-wishlist .btn-primary:hover{background:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed4d}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.wishlist-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.wishlist-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 24px #0003}.remove-btn{color:#fff;cursor:pointer;z-index:2;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.remove-btn:hover{background:#dc2626;transform:scale(1.1)}.discount-badge{color:#fff;z-index:2;background:#ef4444;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:700;position:absolute;top:1rem;left:1rem}.product-link{color:inherit;text-decoration:none;display:block}.out-of-stock-overlay{color:#fff;background:#000000bf;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.wishlist-card .product-info{padding:1.5rem}.product-category{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.wishlist-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.price-section{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.original-price{color:var(--text-secondary);font-size:.95rem;text-decoration:line-through}.current-price{color:var(--primary);font-size:1.5rem;font-weight:700}.added-date{color:var(--text-secondary);margin-top:.75rem;font-size:.85rem}.add-to-cart-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-weight:600;transition:all .3s;display:flex}.add-to-cart-btn:hover{background:#8b5cf6}.add-to-cart-btn.disabled{background:var(--surface-alt);color:var(--text-secondary);cursor:not-allowed}@media (max-width:768px){.tools-hero h1{font-size:2rem}.tools-hero p{font-size:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.wishlist-header{flex-direction:column;align-items:flex-start;gap:1rem}.btn-add-all{justify-content:center;width:100%}.wishlist-stats,.wishlist-grid{grid-template-columns:1fr}}.products-page{background:var(--background);min-height:100vh}.back-btn{color:var(--text-secondary);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.back-btn:hover{color:var(--primary);background:var(--surface)}.product-detail-layout{grid-template-columns:1fr 400px;align-items:start;gap:3rem;margin-top:2rem;display:grid}.product-detail-main{flex-direction:column;gap:2rem;display:flex}.product-detail-gallery{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.product-detail-gallery>img,.product-detail-gallery>svg{aspect-ratio:16/9;object-fit:cover;background:var(--background);border-radius:8px;width:100%;display:block}.product-detail-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.product-gallery-placeholder{aspect-ratio:16/9;background:var(--background);border-radius:8px;width:100%}.product-gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-top:1rem;display:grid}.gallery-thumb{aspect-ratio:1;border:2px solid var(--border);cursor:pointer;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.gallery-thumb:hover{border-color:var(--primary);transform:scale(1.05)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-detail-sidebar{flex-direction:column;gap:1.5rem;display:flex}.product-badges{flex-wrap:wrap;gap:.5rem;display:flex}.badge-chip{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-chip.danger{background:#ef4444}.product-title{color:var(--text-primary);margin:1rem 0 .75rem;font-size:2rem;font-weight:800;line-height:1.2}.product-short-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.product-meta{background:var(--surface-alt);border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.meta-item{color:var(--text-secondary);font-size:.95rem}.meta-item strong{color:var(--text-primary);margin-right:.5rem}.product-price-section{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.price-old{color:var(--text-secondary);font-size:1.25rem;text-decoration:line-through}.price-current{color:var(--primary);font-size:2rem;font-weight:800}.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.sidebar-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.info-list{flex-direction:column;gap:.75rem;display:flex}.info-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-label{color:var(--text-secondary);font-size:.9rem}.info-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.tags-list .tag{background:var(--surface-alt);color:var(--text-primary);border:1px solid var(--border);border-radius:20px;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-block}.tags-list .tag:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-full{text-align:center;width:100%}.dash-empty{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--text-secondary);border-radius:12px;padding:3rem 2rem}@media (max-width:1024px){.product-detail-layout{grid-template-columns:1fr;gap:2rem}.product-detail-sidebar{order:-1}.product-detail-gallery{position:static}}@media (max-width:768px){.product-title{font-size:1.5rem}.price-current{font-size:1.75rem}.product-detail-gallery{padding:1rem}}.category-page{background:var(--background);min-height:100vh}.category-header{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0 3rem;position:relative;overflow:hidden}.category-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#7c3aed26 0%,#0000 50%),radial-gradient(circle at 70% 80%,#3b82f626 0%,#0000 50%);position:absolute;inset:0}.category-header .container{z-index:1;position:relative}.category-breadcrumb{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.category-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.category-breadcrumb a:hover{color:var(--primary)}.category-header h1{color:var(--text-primary);margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.category-description{color:var(--text-secondary);max-width:700px;font-size:1.1rem;line-height:1.6}.category-stats{gap:2rem;margin-top:1.5rem;display:flex}.category-stat{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.category-stat svg{color:var(--primary)}.category-stat strong{color:var(--text-primary)}.filter-sort-section{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;padding:1.5rem 0;position:sticky;top:64px}.filter-sort-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.filter-btn{background:var(--surface-alt);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:20px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.sort-dropdown{position:relative}.sort-btn{background:var(--surface-alt);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.sort-btn:hover{border-color:var(--primary)}.subcategories-section{background:var(--background);padding:3rem 0 2rem}.subcategories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.subcategory-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .3s}.subcategory-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.subcategory-icon{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.subcategory-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.subcategory-count{color:var(--text-secondary);font-size:.85rem}.products-section{background:var(--surface-alt);padding:2rem 0 4rem}.section-header-with-count{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.section-header-with-count h2{color:var(--text-primary);font-size:1.75rem;font-weight:700}.pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.pagination-btn{background:var(--surface);min-width:40px;height:40px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pes-version-page{background:var(--background);min-height:100vh}.version-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0 4rem;position:relative;overflow:hidden}.version-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#7c3aed33 0%,#0000 50%),radial-gradient(circle at 80% 70%,#3b82f633 0%,#0000 50%);position:absolute;inset:0}.version-hero .container{z-index:1;position:relative}.version-hero-content{max-width:700px}.version-logo{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:2rem;font-size:3rem;display:flex}.version-hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:3rem;font-weight:800}.version-tagline{color:var(--text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.version-actions{flex-wrap:wrap;gap:1rem;display:flex}.version-actions .btn-primary,.version-actions .btn-secondary{padding:1rem 2rem;font-size:1rem;font-weight:600}.version-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:3rem 0;display:grid}.version-stat-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.version-stat-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.version-stat-icon{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.version-stat-value{color:var(--primary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.version-stat-label{color:var(--text-secondary);font-size:.95rem;font-weight:500}.features-section{background:var(--surface-alt);padding:4rem 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;transition:all .3s}.feature-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.feature-icon{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.feature-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-card p{color:var(--text-secondary);line-height:1.6}.version-products-section{background:var(--background);padding:4rem 0}@media (max-width:768px){.category-header h1,.version-hero h1{font-size:2rem}.version-tagline{font-size:1rem}.filter-sort-container{flex-direction:column;align-items:stretch}.filter-buttons{justify-content:center}.version-stats-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}}.checkout-page{background:var(--background);min-height:100vh;padding:2rem 0 4rem}.checkout-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.checkout-header{text-align:center;margin-bottom:3rem}.checkout-header h1{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.checkout-header p{color:var(--text-secondary);font-size:1rem}.checkout-steps{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex;position:relative}.checkout-steps:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:20px;left:0;right:0}.step-item{z-index:1;flex-direction:column;flex:1;align-items:center;gap:.5rem;max-width:150px;display:flex;position:relative}.step-circle{background:var(--surface);border:2px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.step-item.active .step-circle{background:var(--primary);border-color:var(--primary);color:#fff}.step-item.completed .step-circle{color:#fff;background:#10b981;border-color:#10b981}.step-label{color:var(--text-secondary);text-align:center;font-size:.875rem;font-weight:500}.step-item.active .step-label{color:var(--primary);font-weight:600}.checkout-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.form-section{margin-bottom:2rem}.form-section:last-child{margin-bottom:0}.form-section h3{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.form-section h3 svg{color:var(--primary)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-row.full{grid-template-columns:1fr}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-group label.required:after{content:" *";color:#ef4444}.form-group input,.form-group textarea,.form-group select{background:var(--background);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7c3aed1a}.form-group textarea{resize:vertical;min-height:100px}.checkbox-group{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;width:18px;height:18px}.checkbox-group label{color:var(--text-primary);cursor:pointer;margin:0;font-size:.95rem}.payment-tabs{border-bottom:2px solid var(--border);gap:.5rem;margin-bottom:1.5rem;display:flex}.payment-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.payment-tab:hover{color:var(--text-primary)}.payment-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.payment-methods-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.payment-method-card{background:var(--background);border:2px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex}.payment-method-card:hover{border-color:var(--primary);background:var(--surface)}.payment-method-card.active{border-color:var(--primary);background:var(--primary);color:#fff}.payment-method-icon{margin-bottom:.5rem;font-size:2rem}.payment-method-name{font-size:1rem;font-weight:700}.payment-method-desc{opacity:.8;font-size:.85rem}.payment-method-card.active .payment-method-name,.payment-method-card.active .payment-method-desc{color:#fff}.order-summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;position:sticky;top:100px}.order-summary h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.summary-items{border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.summary-item{gap:1rem;display:flex}.summary-item-image{background:var(--background);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.summary-item-image img{object-fit:cover;width:100%;height:100%}.summary-item-details{flex-grow:1}.summary-item-name{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.summary-item-meta{color:var(--text-secondary);font-size:.85rem}.summary-item-price{color:var(--primary);font-weight:700}.summary-totals{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.summary-row{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.summary-row.subtotal{color:var(--text-secondary)}.summary-row.discount,.summary-row.discount .summary-value{color:#10b981}.summary-row.total{border-top:2px solid var(--border);color:var(--text-primary);padding-top:1rem;font-size:1.25rem;font-weight:700}.summary-row.total .summary-value{color:var(--primary)}.step-error{color:#ef4444;background:#ef44441a;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.step-actions{border-top:1px solid var(--border);gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.btn-back,.btn-next,.btn-submit{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.btn-back{background:var(--surface-alt);color:var(--text-primary);border:1px solid var(--border)}.btn-back:hover:not(:disabled){background:var(--surface)}.btn-next,.btn-submit{background:var(--primary);color:#fff;flex-grow:1;justify-content:center}.btn-next:hover:not(:disabled),.btn-submit:hover:not(:disabled){background:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed4d}.btn-next:disabled,.btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.checkout-layout{grid-template-columns:1fr}.order-summary{order:-1;position:static}}@media (max-width:768px){.checkout-header h1{font-size:2rem}.checkout-steps{flex-wrap:wrap;gap:1rem}.step-item{max-width:100px}.step-label{font-size:.75rem}.checkout-form{padding:1.5rem}.form-row,.payment-methods-grid{grid-template-columns:1fr}.step-actions{flex-direction:column-reverse}.btn-back,.btn-next,.btn-submit{justify-content:center;width:100%}}.cart-page{background:var(--background);min-height:100vh;padding:3rem 0 4rem}.cart-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.cart-header{margin-bottom:2rem}.cart-header h1{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.cart-items-count{color:var(--text-secondary);font-size:1rem}.cart-layout{grid-template-columns:1fr 400px;align-items:start;gap:2rem;display:grid}.cart-items-section{background:var(--surface);border:1px solid var(--border);border-radius:12px}.cart-item{border-bottom:1px solid var(--border);gap:1.5rem;padding:1.5rem;transition:background .2s;display:flex}.cart-item:last-child{border-bottom:none}.cart-item:hover{background:var(--background)}.cart-item-image{background:var(--background);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;flex-grow:1;gap:.75rem;display:flex}.cart-item-name{color:var(--text-primary);font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s}.cart-item-name:hover{color:var(--primary)}.cart-item-category{color:var(--text-secondary);font-size:.9rem}.cart-item-price{color:var(--primary);font-size:1.5rem;font-weight:700}.cart-item-actions{align-items:center;gap:1rem;margin-top:auto;display:flex}.quantity-controls{background:var(--background);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.5rem;padding:.25rem;display:flex}.quantity-btn{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.quantity-btn:hover:not(:disabled){background:var(--surface);color:var(--primary)}.quantity-btn:disabled{opacity:.3;cursor:not-allowed}.quantity-value{text-align:center;min-width:40px;color:var(--text-primary);font-weight:600}.remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .2s;display:flex}.remove-btn:hover{color:#fff;background:#ef4444}.empty-cart{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4rem 2rem}.empty-cart-icon{width:80px;height:80px;color:var(--text-secondary);opacity:.3;margin:0 auto 2rem}.empty-cart h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.empty-cart p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;position:sticky;top:100px}.cart-summary h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.summary-line{justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1rem;display:flex}.summary-line.total{border-top:2px solid var(--border);margin-top:1.5rem;padding-top:1.5rem;font-size:1.5rem;font-weight:700}.summary-line.total .summary-amount{color:var(--primary)}.checkout-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1.5rem;padding:1.25rem;font-size:1.1rem;font-weight:700;transition:all .3s}.checkout-btn:hover:not(:disabled){background:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed4d}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:768px){.cart-header h1{font-size:2rem}.cart-item{flex-direction:column}.cart-item-image{width:100%;height:200px}.cart-item-actions{justify-content:space-between}}.page-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);margin-bottom:2rem;padding:4rem 0 3rem;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#7c3aed26 0%,#0000 50%),radial-gradient(circle at 70% 80%,#3b82f626 0%,#0000 50%);position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{color:var(--text-primary);margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.page-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.products-layout{grid-template-columns:280px 1fr;align-items:start;gap:2rem;display:grid}.filter-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:100px}.filter-sidebar-card{background:var(--surface,var(--bg-card));border:1px solid var(--border);border-radius:12px;padding:1.5rem}.filter-sidebar-card h4{color:var(--text-primary);border-bottom:2px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.filter-check-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.625rem 0;transition:color .2s;display:flex}.filter-check-item:hover{color:var(--primary)}.filter-check-item input[type=checkbox],.filter-check-item input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary,var(--accent))}.filter-check-item a{color:var(--text-primary);flex-grow:1;font-size:.95rem;text-decoration:none;transition:color .2s}.filter-check-item a:hover{color:var(--primary)}.filter-check-item .count{color:var(--text-secondary);background:var(--surface-alt,var(--bg-secondary));text-align:center;border-radius:12px;min-width:24px;padding:.125rem .5rem;font-size:.875rem}.price-range-values{color:var(--text-primary);justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.price-range-row{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.price-range-row span{color:var(--text-secondary);min-width:35px;font-size:.85rem}.price-range-row input[type=range]{background:var(--surface-alt,var(--bg-secondary));cursor:pointer;appearance:none;border-radius:3px;outline:none;flex-grow:1;height:6px}.price-range-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary,var(--accent));cursor:pointer;border-radius:50%;width:16px;height:16px;transition:all .2s}.price-range-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.price-range-row input[type=range]::-moz-range-thumb{background:var(--primary,var(--accent));cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:all .2s}.price-range-row input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.sort-select{background:var(--surface-alt,var(--bg-secondary));border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.sort-select:focus{border-color:var(--primary,var(--accent));outline:none;box-shadow:0 0 0 3px #7c3aed1a}.products-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.products-count{color:var(--text-secondary);font-size:.95rem}.products-count strong{color:var(--text-primary);font-weight:700}.products-header .sort-select{width:auto;min-width:200px}.skeleton-card{pointer-events:none}.skeleton{background:linear-gradient(90deg, var(--surface-alt,var(--bg-secondary)) 25%, var(--surface,var(--bg-card)) 50%, var(--surface-alt,var(--bg-secondary)) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-thumb{width:100%;height:200px;margin-bottom:1rem}.skeleton-line{height:16px;margin-bottom:.75rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;background:var(--surface,var(--bg-card));border:1px solid var(--border);border-radius:12px;padding:4rem 2rem}.empty-state h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}@media (max-width:1024px){.products-layout{grid-template-columns:1fr}.filter-sidebar{grid-row:2;position:static}}@media (max-width:768px){.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.products-header{flex-direction:column;align-items:stretch;gap:1rem}.products-header .sort-select{width:100%}.filter-sidebar{order:1}main{order:0}}.product-card img,.product-card .product-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.category-card img,.subcategory-card img,.blog-card img,.blog-post-featured-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}img{max-width:100%;height:auto}.image-placeholder,.product-thumb-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:8px;justify-content:center;align-items:center;display:flex}.image-placeholder svg,.product-thumb-placeholder svg{opacity:.3;color:var(--primary)}.support-page{background:var(--background);min-height:100vh}.support-hero{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;margin-bottom:3rem;padding:4rem 2rem}.support-hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.support-hero>p{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.support-search{gap:.75rem;max-width:600px;margin:0 auto;display:flex}.support-search-input{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex-grow:1;padding:1rem 1.5rem;font-size:1rem}.support-search-input:focus{border-color:var(--primary);outline:none}.support-search-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:1rem 2rem;font-weight:600}.contact-methods-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.contact-method-card{background:var(--surface);border:1px solid var(--border);text-align:center;color:inherit;border-radius:12px;padding:2rem;text-decoration:none;transition:all .3s}.contact-method-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.contact-icon{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2.5rem;display:flex}.contact-method-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.contact-method-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.contact-status{background:var(--surface-alt);color:var(--text-secondary);border-radius:20px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-block}.support-quick-links{margin-bottom:4rem}.support-quick-links h2{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.quick-links-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.quick-link-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.quick-link-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.quick-link-icon{font-size:2rem}.quick-link-card h3{color:var(--text-primary);font-size:1.1rem;font-weight:700}.quick-link-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.support-faqs{margin-bottom:4rem}.support-faqs-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.support-faqs-header h2{color:var(--text-primary);font-size:2rem;font-weight:700}.faqs-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq-question{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem;font-weight:600;list-style:none;display:flex}.faq-question:hover{background:var(--surface-alt)}.faq-toggle{transition:transform .3s}.faq-item[open] .faq-toggle{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);padding:0 1.5rem 1.5rem;line-height:1.6}.support-hours{margin-bottom:4rem}.support-hours h2{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.hours-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.hours-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.hours-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.hours-time{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.hours-note{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.common-issues{margin-bottom:4rem}.common-issues h2{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.issues-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.issue-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.issue-icon{font-size:2.5rem}.issue-card h3{color:var(--text-primary);font-size:1.1rem;font-weight:700}.issue-card p{color:var(--text-secondary);flex-grow:1;font-size:.9rem;line-height:1.5}.issue-link{color:var(--primary);align-items:center;gap:.25rem;margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.issue-link:hover{text-decoration:underline}.video-tutorials{margin-bottom:4rem}.video-tutorials h2{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.video-card{color:inherit;text-decoration:none;transition:transform .3s}.video-card:hover{transform:translateY(-4px)}.video-card:hover .video-thumbnail{border-color:var(--primary)}.video-play-icon{color:#fff;text-shadow:0 2px 8px #00000080;z-index:2;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card h3{color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.video-card p{color:var(--text-secondary);font-size:.9rem}.video-thumbnail img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.video-duration{z-index:2;color:#fff;letter-spacing:.02em;background:#000c;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;right:8px}.videos-empty{color:var(--text-secondary);text-align:center;padding:1rem 0 1.5rem;font-size:1rem}button.video-card{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:0;display:block}.video-modal-backdrop{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.18s videoModalFade;display:flex;position:fixed;inset:0}.video-modal{width:100%;max-width:900px;position:relative}.video-modal__close{z-index:3;background:var(--text-primary,#111);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:absolute;top:-14px;right:-10px;box-shadow:0 2px 10px #0006}.video-modal__frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.video-modal__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal__title{color:#fff;text-align:center;margin-top:12px;font-size:1rem;font-weight:600}@keyframes videoModalFade{0%{opacity:0}to{opacity:1}}.support-cta{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);text-align:center;color:#fff;border-radius:16px;padding:3rem 2rem}.support-cta h2{margin-bottom:1rem;font-size:2rem;font-weight:800}.support-cta p{opacity:.9;margin-bottom:0;font-size:1.1rem}.support-cta strong{color:#fff;font-weight:800}@media (max-width:768px){.support-hero{padding:3rem 1.5rem}.support-hero h1{font-size:2rem}.support-search{flex-direction:column}.support-search-btn{width:100%}.contact-methods-grid,.quick-links-grid,.issues-grid,.videos-grid,.hours-grid{grid-template-columns:1fr}.support-faqs-header{flex-direction:column;align-items:flex-start;gap:1rem}}.contact-page{background:var(--background);min-height:100vh}.contact-content{padding:3rem 1.5rem 5rem}.contact-layout{grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.contact-info h2,.contact-form-card h2{color:var(--text-primary);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.contact-methods{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.contact-method{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.contact-method:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.contact-method .contact-icon{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.contact-details h3{color:var(--text-primary);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.contact-details p{color:var(--text-secondary);font-size:.95rem}.contact-hours{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.contact-hours h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.contact-hours p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.95rem}.contact-form-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form .form-group{flex-direction:column;gap:.5rem;display:flex}.contact-form .form-label{color:var(--text-primary);font-size:.95rem;font-weight:600}.contact-form .form-control{background:var(--background);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:.875rem 1rem;font-size:.95rem;transition:all .2s}.contact-form .form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7c3aed1a}.contact-form textarea.form-control{resize:vertical;min-height:120px;font-family:inherit}@media (max-width:968px){.contact-layout{grid-template-columns:1fr;gap:2rem}}.about-page{background:var(--background);min-height:100vh}.about-content{max-width:1000px;margin:0 auto;padding:3rem 1.5rem 5rem}.about-section{margin-bottom:4rem}.about-section h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.about-section>p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.values-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.value-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.value-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.value-icon{margin-bottom:1rem;font-size:3rem}.value-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.value-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.stat-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-value{color:var(--primary);margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500}@media (max-width:768px){.about-content{padding:2rem 1rem 3rem}.about-section h2{font-size:1.5rem}.values-grid,.stats-grid{grid-template-columns:1fr}.stat-value{font-size:2.5rem}}.faq-page{background:var(--background);min-height:100vh}.faq-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);margin-bottom:3rem;padding:4rem 0 3rem}.breadcrumb{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--primary)}.faq-hero h1{color:var(--text-primary);margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.faq-hero p{color:var(--text-secondary);font-size:1.1rem}.faq-content{max-width:900px;margin:0 auto;padding:0 1.5rem 5rem}.faq-category{margin-bottom:3rem}.faq-category h2{color:var(--text-primary);border-bottom:2px solid var(--border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:700}.faq-contact{background:linear-gradient(135deg, var(--primary) 0%, #9333ea 100%);text-align:center;color:#fff;border-radius:16px;margin-top:4rem;padding:3rem 2rem}.faq-contact h3{margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.faq-contact p{opacity:.9;margin-bottom:1.5rem;font-size:1.05rem}@media (max-width:768px){.faq-hero{padding:3rem 0 2rem}.faq-hero h1{font-size:2rem}.faq-content{padding:0 1rem 3rem}.faq-category h2{font-size:1.5rem}.faq-contact{padding:2rem 1.5rem}.faq-contact h3{font-size:1.5rem}}.legal-page{background:var(--background);min-height:100vh}.legal-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);margin-bottom:3rem;padding:4rem 0 3rem;position:relative;overflow:hidden}.legal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#7c3aed26 0%,#0000 50%),radial-gradient(circle at 70% 80%,#3b82f626 0%,#0000 50%);position:absolute;inset:0}.legal-hero .container{z-index:1;position:relative}.legal-hero h1{color:var(--text-primary);margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.legal-hero p{color:var(--text-secondary);font-size:1.1rem}.legal-content{max-width:900px;margin:0 auto;padding:0 1.5rem 5rem}.legal-update{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);color:var(--text-secondary);border-radius:8px;margin-bottom:3rem;padding:1rem 1.5rem;font-size:.95rem}.legal-update strong{color:var(--text-primary);margin-right:.5rem}.toc{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:3rem;padding:2rem}.toc h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.toc-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.toc-list li{padding:0}.toc-list a{background:var(--background);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:block}.toc-list a:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-alt);transform:translate(4px)}.legal-section{margin-bottom:3rem;scroll-margin-top:100px}.legal-section h2{color:var(--text-primary);border-bottom:2px solid var(--border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:700}.legal-section h3{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.legal-section ul{margin:1.5rem 0;padding-left:0;list-style:none}.legal-section ul li{color:var(--text-secondary);margin-bottom:1rem;padding-left:2rem;line-height:1.7;position:relative}.legal-section ul li:before{content:"▪";color:var(--primary);font-size:1.2rem;position:absolute;left:.5rem}.legal-section ul li strong{color:var(--text-primary);font-weight:600}.legal-section a{color:var(--primary);font-weight:500;text-decoration:none;transition:all .2s}.legal-section a:hover{opacity:.8;text-decoration:underline}.legal-section .alert-box{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;margin:2rem 0;padding:1.5rem}.legal-section .info-box{background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;margin:2rem 0;padding:1.5rem}.legal-section .success-box{background:#10b9811a;border:1px solid #10b981;border-radius:8px;margin:2rem 0;padding:1.5rem}.legal-section ul ul{margin-top:.75rem;margin-bottom:.75rem}.legal-section ul ul li:before{content:"◦";font-size:1rem}@media (max-width:768px){.legal-hero{padding:3rem 0 2rem}.legal-hero h1{font-size:2rem}.legal-content{padding:0 1rem 3rem}.toc{padding:1.5rem}.toc-list{grid-template-columns:1fr}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.1rem}.legal-section ul li{padding-left:1.5rem;font-size:.95rem}}@media (max-width:480px){.legal-hero h1{font-size:1.75rem}.toc h3{font-size:1.1rem}.legal-section{margin-bottom:2rem}}.payment-detail-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;margin:24px 0;padding:24px}.payment-detail-card h3{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600}.payment-value{color:var(--accent);text-align:center;border:2px dashed var(--accent);letter-spacing:2px;-webkit-user-select:all;user-select:all;background:#fabd010f;border-radius:8px;margin-bottom:12px;padding:16px 20px;font-family:Courier New,monospace;font-size:28px;font-weight:700}.payment-detail-card img{border:1px solid var(--border-card);border-radius:8px}@media (max-width:768px){.payment-detail-card{padding:20px 16px}.payment-value{letter-spacing:1px;padding:12px 16px;font-size:22px}}.account-navbar{z-index:100;-webkit-backdrop-filter:blur(12px);transition:var(--transition);background-color:#0d0d0de6;background-image:linear-gradient(#0d0d0de6,#0d0d0de6),linear-gradient(90deg,#00a08a 0%,#14c9ae 25%,#fabd01 50%,#14c9ae 75%,#00a08a 100%);background-position:0 0;background-repeat:repeat;background-size:100% 100%,200% 100%;background-attachment:scroll;background-origin:border-box;background-clip:border-box;-webkit-background-clip:padding-box,border-box;background-clip:padding-box,border-box;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:12px 24px;animation:3s linear infinite account-rgb-border;display:flex;position:sticky;top:0}@keyframes account-rgb-border{0%{background-position:0 0,0 0}to{background-position:0 0,200% 0}}.account-navbar-left{align-items:center;gap:16px;display:flex}.account-navbar-logo{align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.account-navbar-logo:hover{opacity:.8}.account-navbar-link{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.account-navbar-link:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.account-navbar-right{align-items:center;gap:12px;display:flex}.account-navbar-user{position:relative}.account-navbar-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--gold) 100%);border:2px solid var(--accent);color:#000;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #00a08a4d}.account-navbar-avatar:hover{border-color:var(--gold);transform:scale(1.08);box-shadow:0 4px 16px #fabd0173}.account-navbar-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:1000;min-width:220px;animation:.2s dropdownSlideIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.account-navbar-user-info{border-bottom:1px solid var(--border);background:#00a08a12;padding:12px 16px}.account-navbar-user-name{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;font-weight:700}.account-navbar-user-email{color:var(--text-muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.account-navbar-divider{background:var(--border);height:1px;margin:4px 0}.account-navbar-dropdown-item{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.account-navbar-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary);padding-left:20px}.account-navbar-logout{color:#ef4444}.account-navbar-logout:hover{color:#ef4444;background:#ef44441a}.dashboard-page{min-height:100vh}.dashboard-layout{grid-template-columns:240px 1fr;gap:0;min-height:100vh;display:grid}.dash-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);height:calc(100vh - 60px);padding:24px 0;position:sticky;top:60px;overflow-y:auto}.dash-user-card{border-bottom:1px solid var(--border);text-align:center;margin-bottom:16px;padding:0 16px 24px}.dash-avatar{border:2px solid var(--accent);background:var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 10px;font-size:1.5rem;font-weight:700;display:flex}.dash-user-name{margin-bottom:2px;font-size:.95rem;font-weight:700}.dash-user-email{color:var(--text-muted);font-size:.78rem}.dash-user-role{margin-top:6px}.role-badge{background:var(--accent-glow);color:var(--accent);border-radius:var(--radius-full);padding:4px 12px;font-size:.75rem;font-weight:600}.dash-nav-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);padding:8px 20px 4px;font-size:.7rem;font-weight:700}.dash-nav-item{color:var(--text-secondary);transition:var(--transition);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.dash-nav-item:hover{color:var(--text-primary);background:var(--bg-card)}.dash-main{padding:32px;overflow-y:auto}.dash-panel{display:none}.dash-panel.active{display:block}.dash-header{margin-bottom:32px}.dash-header h1{margin-bottom:8px;font-size:1.8rem;font-weight:800}.dash-header p{color:var(--text-secondary);font-size:1rem}.dash-content{flex-direction:column;gap:32px;display:flex}.dash-stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.dash-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);padding:20px}.dash-stat-card:hover{border-color:var(--border-accent)}.dash-stat-icon{margin-bottom:10px;font-size:1.5rem}.dash-stat-value{color:var(--gold);font-size:1.6rem;font-weight:800;line-height:1}.dash-stat-label{color:var(--text-muted);margin-top:4px;font-size:.8rem}.dash-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.dash-section h2{margin-bottom:16px;font-size:1.1rem;font-weight:700}.dash-empty{text-align:center;color:var(--text-muted);padding:40px 20px}.dash-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:768px){.dashboard-layout{grid-template-columns:1fr}.dash-sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:12px 0;display:flex;position:static;overflow-x:auto}.dash-user-card,.dash-nav-label{display:none}.dash-nav-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-direction:column;gap:4px;padding:8px 12px;font-size:.72rem}.dash-nav-item.active{border-bottom-color:var(--accent);border-left-color:#0000}.dash-main{padding:20px 16px}.account-navbar{height:56px;padding:10px 16px}.account-navbar-left{gap:8px}.account-navbar-link{gap:4px;padding:6px 10px;font-size:.8rem}.account-navbar-link span{display:none}.account-navbar-link:before{content:attr(data-icon);font-size:1.2rem}.account-navbar-avatar{width:34px;height:34px;font-size:.85rem}.account-navbar-dropdown{min-width:200px;right:-10px}}@media (max-width:640px){.account-navbar-logo img{height:26px!important}.account-navbar-left{gap:6px}}.admin-page{background:var(--bg-primary);min-height:100vh;padding-top:0}.admin-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:#0a0a0a;height:100vh;padding:20px 0;position:sticky;top:0;overflow-y:auto}.admin-logo{border-bottom:1px solid var(--border);color:var(--accent);letter-spacing:.5px;margin-bottom:12px;padding:0 16px 20px;font-size:.85rem;font-weight:700}.admin-nav-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:10px 16px 4px;font-size:.67rem;font-weight:700}.admin-nav-item{color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:9px;width:100%;padding:9px 16px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex;position:relative}.admin-nav-item:hover{color:var(--text-primary);background:#ffffff0a}.admin-main{background:var(--bg-primary);padding:32px;overflow-y:auto}.admin-panel{display:none}.admin-panel.active{display:block}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-header h1{font-size:1.8rem;font-weight:800}.admin-header p{color:var(--text-secondary);font-size:.95rem}.admin-content{flex-direction:column;gap:24px;display:flex}.admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.admin-card h2{margin-bottom:16px;font-size:1.1rem;font-weight:700}.admin-table{border-collapse:collapse;background:0 0;width:100%}.admin-table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.admin-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:.8rem;font-weight:700}.admin-table td{padding:14px 16px;font-size:.88rem}@media (max-width:768px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:12px 0;display:flex;position:static;overflow-x:auto}.admin-logo,.admin-nav-label{display:none}.admin-nav-item{white-space:nowrap;flex-direction:column;gap:4px;padding:8px 12px;font-size:.72rem}.admin-main{padding:20px 16px}}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.admin-stat-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.admin-stat-card:hover:before{opacity:1}.admin-stat-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.admin-stat-icon{filter:grayscale(.3);margin-bottom:12px;font-size:2.5rem;transition:all .3s}.admin-stat-card:hover .admin-stat-icon{filter:grayscale(0);transform:scale(1.1)}.admin-stat-value{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:1.8rem;font-weight:800}.admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.admin-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;padding:24px}.admin-section h2{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.admin-table-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);overflow-x:auto}.admin-table thead{border-bottom:2px solid var(--border);z-index:10;background:#ffffff05;position:sticky;top:0}.admin-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;padding:14px 16px;font-size:.75rem;font-weight:700}.admin-table tbody tr{border-bottom:1px solid var(--border);transition:all .2s}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background:#ffffff08}.admin-table td{color:var(--text-secondary);vertical-align:middle;padding:16px;font-size:.88rem}.admin-table a{color:var(--accent);font-weight:600;text-decoration:none;transition:all .2s}.admin-table a:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:1024px){.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.admin-stat-card{padding:20px}.admin-stat-icon{font-size:2rem}.admin-stat-value{font-size:1.5rem}}@media (max-width:768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-stat-card{padding:16px}.admin-stat-icon{margin-bottom:8px;font-size:1.8rem}.admin-stat-value{font-size:1.3rem}.admin-stat-label{font-size:.75rem}.admin-section{padding:16px}.admin-section h2{font-size:1rem}.admin-table th,.admin-table td{padding:10px 12px;font-size:.8rem}.admin-table th{font-size:.7rem}}@media (max-width:480px){.admin-stats-grid{grid-template-columns:1fr}.admin-main{padding:16px}.admin-header h1{font-size:1.5rem}}.admin-nav-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;position:relative;overflow:hidden}.admin-nav-toggle__strip{flex-shrink:0;display:block}.admin-nav-toggle__chevron{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-nav-item__dot{flex-shrink:0;display:block}.admin-page--standalone{position:relative}.admin-navbar{z-index:100;-webkit-backdrop-filter:blur(12px);transition:var(--transition);background-color:#0d0d0de6;background-image:linear-gradient(#0d0d0de6,#0d0d0de6),linear-gradient(90deg,#00a08a 0%,#14c9ae 25%,#fabd01 50%,#14c9ae 75%,#00a08a 100%);background-position:0 0;background-repeat:repeat;background-size:100% 100%,200% 100%;background-attachment:scroll;background-origin:border-box;background-clip:border-box;-webkit-background-clip:padding-box,border-box;background-clip:padding-box,border-box;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;animation:3s linear infinite admin-rgb-border;display:flex;position:sticky;top:0}@keyframes admin-rgb-border{0%{background-position:0 0,0 0}to{background-position:0 0,200% 0}}.admin-navbar-left{align-items:center;gap:16px;display:flex}.admin-navbar-title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.admin-navbar-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.admin-navbar-breadcrumb a{color:var(--accent);text-decoration:none;transition:color .2s}.admin-navbar-breadcrumb a:hover{color:var(--accent-hover)}.admin-navbar-right{align-items:center;gap:12px;display:flex}.admin-navbar-icon-btn{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .2s;display:flex}.admin-navbar-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:#0003}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}.btn-full{width:100%}.btn-dark{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary)}.btn-dark:hover{background:var(--bg-hover);border-color:var(--accent)}@media (max-width:768px){.admin-navbar{padding:10px 16px}.admin-navbar-title{font-size:1rem}.admin-navbar-icon-btn{width:32px;height:32px}.admin-nav-toggle{font-size:.65rem}.admin-nav-item{padding:6px 10px;font-size:.75rem}}.admin-navbar-logo{align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.admin-navbar-logo:hover{opacity:.8}.admin-navbar-link{color:var(--text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-navbar-link:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}.admin-navbar-user{position:relative}.admin-navbar-avatar{background:linear-gradient(135deg, var(--accent), var(--gold));color:#000;border:2px solid var(--border);cursor:pointer;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.admin-navbar-avatar:hover{border-color:var(--accent);transform:scale(1.08);box-shadow:0 4px 12px #fabd0159}.admin-navbar-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:1000;border-radius:10px;min-width:220px;padding:8px 0;animation:.2s dropdownSlideIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0006}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-navbar-user-info{border-bottom:1px solid var(--border);margin-bottom:8px;padding:12px 16px}.admin-navbar-user-name{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.admin-navbar-user-email{color:var(--text-muted);word-break:break-all;font-size:.8rem}.admin-navbar-divider{background:var(--border);height:1px;margin:8px 0}.admin-navbar-dropdown-item{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.88rem;text-decoration:none;transition:all .2s;display:flex}.admin-navbar-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary);border-left-color:var(--accent)}.admin-navbar-logout{color:#ef4444}.admin-navbar-logout:hover{color:#ef4444;background:#ef44441a;border-left-color:#ef4444}@media (max-width:640px){.admin-navbar-left{gap:8px}.admin-navbar-link{padding:6px 10px;font-size:.8rem}.admin-navbar-avatar{width:34px;height:34px;font-size:.85rem}.admin-navbar-dropdown{min-width:200px;right:-10px}}.admin-panel-content{min-height:calc(100vh - 60px);padding:24px}.admin-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-panel-header h1{margin:0;font-size:1.8rem;font-weight:700}.admin-panel-header p{color:var(--text-muted);margin:4px 0 0;font-size:.9rem}.admin-loading{text-align:center;padding:60px 20px}.admin-empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.admin-empty-icon{margin-bottom:12px;font-size:3rem}.admin-empty-state h3{margin-bottom:8px;font-size:1.2rem}.admin-empty-state p{margin-bottom:20px}.admin-content-grid{gap:16px;display:grid}.admin-card-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .2s}.admin-card-item:hover{border-color:var(--accent);box-shadow:0 4px 12px #0003}.admin-card-header{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.admin-card-content{flex:1}.admin-card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-card-title{margin-bottom:8px;font-size:1rem;font-weight:600}.admin-card-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.admin-card-actions{gap:6px;margin-left:16px;display:flex}.admin-badge{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.admin-badge-order{background:var(--bg-card);font-size:.8rem}.admin-badge-category{color:#14c9ae;background:#00a08a26}.admin-badge-active{color:#10b981;background:#10b98121}.admin-badge-inactive{color:#6b7280;background:#6b728021}.admin-badge-featured{color:#fabd01;background:#fabd0126}.admin-table-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-table-image{object-fit:cover;border-radius:8px;width:50px;height:50px}.admin-table-cell-flex{align-items:center;gap:10px;display:flex}.admin-table-cell-text{font-size:.9rem;font-weight:600}.admin-table-cell-subtext{color:var(--text-muted);font-size:.75rem}.admin-status-toggle{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.admin-status-toggle.published{color:#10b981;background:#10b98121}.admin-status-toggle.draft{color:#6b7280;background:#6b728021}.admin-status-toggle:hover{opacity:.8;transform:scale(1.05)}.admin-pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.admin-pagination-info{color:var(--text-muted);padding:8px 16px;font-size:.9rem}.admin-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:flex-start;padding:32px 16px 24px;animation:.2s both modal-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal-content{background:var(--bg-secondary);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#14c9ae4d transparent;border-radius:16px;width:100%;max-width:680px;margin-bottom:32px;padding:24px 28px;animation:.28s cubic-bezier(.22,1,.36,1) both modal-content-in}.admin-modal-content::-webkit-scrollbar{width:5px}.admin-modal-content::-webkit-scrollbar-track{background:0 0}.admin-modal-content::-webkit-scrollbar-thumb{background:#14c9ae4d;border-radius:3px}.admin-modal-content::-webkit-scrollbar-thumb:hover{background:#14c9ae8c}.admin-modal-header{margin-bottom:20px;font-size:1.2rem;font-weight:700}.admin-modal-footer{gap:12px;margin-top:24px;display:flex}.admin-alert{border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:.9rem}.admin-alert-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.admin-alert-success{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.admin-alert-warning{color:#eab308;background:#eab3081a;border:1px solid #eab3084d}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-checkbox-group{gap:20px;margin:20px 0;display:flex}.admin-form-checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.admin-reorder-btn{min-width:32px;padding:4px 8px}@media (max-width:768px){.admin-panel-content{padding:16px}.admin-panel-header h1{font-size:1.5rem}.admin-form-row{grid-template-columns:1fr}.admin-form-container{padding:20px}.admin-modal-content{max-width:100%;padding:24px}.admin-card-actions{flex-wrap:wrap;width:100%;margin-top:12px;margin-left:0}.admin-form-checkbox-group{flex-direction:column;gap:12px}}.admin-main:has(~*){padding-bottom:72px}@media (max-width:768px){.admin-sticky-save-bar{left:0!important}}@keyframes ssb-shake{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}to{transform:translate(0)}}.ssb-shake{animation:.55s cubic-bezier(.36,.07,.19,.97) both ssb-shake!important}@keyframes pulse-red{0%,to{opacity:1;box-shadow:0 0 6px #ef4444}50%{opacity:.4;box-shadow:0 0 14px #ef4444}}.btn-warning{color:#fff;background:#d97706;border:none}.btn-warning:hover:not(:disabled){background:#b45309}.btn-success{color:#fff;background:#16a34a;border:none}.btn-success:hover:not(:disabled){background:#15803d}@keyframes dash-card-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dash-bar-grow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes dash-bar-slide{0%{width:0!important}}@keyframes dash-spark-draw{0%{stroke-dashoffset:var(--spark-len,300)}to{stroke-dashoffset:0}}@keyframes dash-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-glow-pulse{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.15)}}.dash-stat-card{animation:.45s cubic-bezier(.22,1,.36,1) both dash-card-in}.dash-stat-card .dash-glow{animation:3s ease-in-out infinite dash-glow-pulse}.dash-bar{animation:.6s cubic-bezier(.22,1,.36,1) both dash-bar-grow}.dash-progress{animation:.7s cubic-bezier(.22,1,.36,1) both dash-bar-slide}.dash-spark polyline{stroke-dasharray:var(--spark-len,300);stroke-dashoffset:var(--spark-len,300);animation:1s ease-out both dash-spark-draw}.dash-section{animation:.5s both dash-fade-in}.admin-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 18px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.admin-tab-btn:hover{color:#f1f5f9}.admin-tab-btn--active{color:#14c9ae;border-bottom:2px solid #14c9ae}.admin-tab-bar{border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:20px;display:flex}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);margin-top:80px;padding:60px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand{max-width:320px}.footer-brand img,.footer-logo{object-fit:contain;filter:brightness(1.2);width:auto;height:40px;margin-bottom:16px;display:block}.footer-brand p{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem;line-height:1.6}.footer-social{gap:12px;display:flex}.footer-social a{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;transition:var(--transition);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.footer-social a:hover{background:var(--accent-glow);border-color:var(--accent);transform:translateY(-2px)}.footer-col h4{color:var(--text-primary);margin-bottom:16px;font-size:.95rem;font-weight:700}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--text-secondary);transition:var(--transition);font-size:.88rem}.footer-col ul li a:hover{color:var(--accent);padding-left:4px}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.85rem}.footer-bottom a{color:var(--accent);font-weight:600}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{max-width:100%}.footer-bottom{text-align:center;flex-direction:column}}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-bottom:48px;display:grid}.category-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;transition:var(--transition);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:28px 20px;display:flex}.category-card:hover{border-color:var(--border-accent);background:var(--bg-card-hover);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.category-icon{filter:grayscale(.3);transition:var(--transition);margin-bottom:12px;font-size:2.5rem}.category-card:hover .category-icon{filter:grayscale(0);transform:scale(1.1)}.category-name{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.category-count,.category-hint{color:var(--text-muted);font-size:.78rem}.category-description{color:var(--text-secondary);margin-top:8px;font-size:.82rem;line-height:1.4}.category-badge{background:var(--accent-glow);color:var(--accent);border-radius:var(--radius-full);margin-top:6px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}@media (max-width:640px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{min-height:120px;padding:20px 12px}.category-icon{font-size:2rem}.category-name{font-size:.85rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.mt-1{margin-top:8px}.mt-small,.mt-6{margin-top:6px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-8{margin-top:8px}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.mb-1{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-small{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-20{margin-bottom:20px}.mb-32{margin-bottom:32px}.mb-5{margin-bottom:40px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:8px}.gap-2{gap:16px}.gap-small{gap:10px}.gap-3{gap:24px}.gap-4{gap:32px}.gap-14{gap:14px}.w-full{width:100%}.w-auto{width:auto}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}@media (max-width:768px){.mobile-hidden{display:none!important}.mobile-full{width:100%!important}.mobile-center{text-align:center!important}}@media (min-width:769px){.desktop-hidden{display:none!important}}.spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.loading-overlay{background:var(--bg-overlay);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.badge{border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge-primary{background:var(--accent-glow);color:var(--accent)}.badge-success{color:var(--success);background:#00e67626}.badge-danger{color:var(--danger);background:#f4433626}.badge-warning{color:var(--warning);background:#ff980026}.badge-info{color:var(--info);background:#2196f326}.divider{border:none;border-top:1px solid var(--border);margin:24px 0}.hover-lift{transition:var(--transition)}.hover-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-text{height:1em;margin-bottom:8px}.skeleton-title{width:60%;height:1.5em;margin-bottom:12px}.skeleton-avatar{border-radius:50%;width:48px;height:48px}.container-catalog{padding:48px 24px 80px}.placeholder-empty{text-align:center;color:var(--text-muted);padding:60px}.placeholder-empty-icon{margin-bottom:16px;font-size:3rem}.placeholder-empty h3{margin-bottom:8px}.auth-icon-container{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--gold) 100%);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:2rem;display:inline-flex;box-shadow:0 10px 28px #00a08a4d}.auth-icon-container--success{background:linear-gradient(135deg,#14c9ae 0%,#00a08a 100%)}.auth-icon-container--error{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.auth-icon-container--loading{box-shadow:0 0 0 8px #fabd011f}.auth-form-container{flex-direction:column;gap:14px;display:flex}.auth-tips-box{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:.88rem;line-height:1.65}.auth-tips-list{margin:0;padding-left:18px}.auth-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:.9rem;display:flex}.auth-link-accent{color:var(--accent)}.auth-link-secondary{color:var(--text-secondary)}.alert-box{border:1px solid;border-radius:12px;padding:12px 16px;font-size:.92rem;font-weight:600;line-height:1.55;box-shadow:0 2px 12px #0000000a}.alert-box--success{color:#047857;background:linear-gradient(135deg,#10b9811a 0%,#0596690d 100%);border-color:#10b98140}.alert-box--danger{color:#b91c1c;background:linear-gradient(135deg,#ef44441a 0%,#dc26260d 100%);border-color:#ef444440}.suspense-loading{text-align:center;padding:60px}.empty-state-large{text-align:center;color:var(--text-muted);padding:60px}.empty-state-icon-lg{margin-bottom:12px;font-size:3rem}.product-cell{align-items:center;gap:10px;display:flex}.product-thumb{object-fit:cover;border-radius:6px;width:40px;height:40px}.product-link{color:var(--accent);font-weight:600}.version-cell{font-weight:700}.latest-badge{color:#14c9ae;background:#00a08a20;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600}.changelog-cell{max-width:300px;color:var(--text-secondary);font-size:.85rem}.policy-container{max-width:900px;padding:32px 24px 80px}.container-padded-lg{padding:32px 24px 80px}.support-video-cta{text-align:center;margin-top:24px}.support-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.product-back-btn{margin-bottom:20px;display:inline-flex}.product-sidebar-help-text{color:var(--text-muted);margin-bottom:16px}.product-related-section{margin-top:56px}.product-related-header{margin-bottom:20px;font-size:1.3rem}.mt-56{margin-top:56px}.breadcrumb-nav{margin-bottom:24px}.guarantee-box{background:linear-gradient(135deg,#fabd011a 0%,#00a08a0f 100%);border:2px solid #fabd0159;border-radius:12px;margin-top:16px;padding:24px}.sidebar-nav-content{transition:max-height .3s;overflow:hidden}.admin-form-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;max-width:900px;padding:32px}.admin-form-error{color:#ef4444;background:#ef444420;border-radius:8px;margin-bottom:20px;padding:12px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-checkbox-group{gap:20px;margin-top:20px;margin-bottom:20px;display:flex}.admin-checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-form-actions{gap:12px;margin-top:24px;display:flex}.blog-related-section{margin-top:60px}.blog-grid-mt{margin-top:24px}.blog-back-nav{text-align:center;margin-top:40px}.admin-edit-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;max-width:720px;padding:32px}.admin-edit-error{color:#ef4444;background:#ef44441a;border-radius:8px;margin-bottom:16px;padding:10px 14px}.admin-edit-success{color:#22c55e;background:#22c55e1a;border-radius:8px;margin-bottom:16px;padding:10px 14px}.admin-edit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-edit-mt{margin-top:8px}.admin-edit-checkboxes{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.admin-edit-checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.auth-page{background:var(--bg-primary);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px 20px;display:flex}.auth-container{background:linear-gradient(90deg, var(--accent), var(--gold)) top left / 100% 3px no-repeat, var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:40px;box-shadow:0 4px 20px #0003}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{color:var(--text-primary);margin-bottom:8px;font-size:1.8rem;font-weight:800}.auth-header p{color:var(--text-secondary);font-size:.95rem}.auth-form{margin-bottom:24px}.auth-form .form-group{margin-bottom:20px}.auth-form .form-label{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.auth-form .form-control{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:12px 16px;font-size:.95rem;transition:all .2s}.auth-form .form-control:focus{border-color:var(--accent);background:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #00a08a26}.auth-form .form-control::placeholder{color:var(--text-muted)}.checkbox-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent)}.auth-footer{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);padding-top:20px;font-size:.9rem}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.auth-footer a:hover{color:var(--accent-hover);text-decoration:underline}.alert{border-radius:var(--radius-sm);margin-bottom:20px;padding:12px 16px;font-size:.9rem;line-height:1.5}.alert-warning{color:#fbbf24;background:#ffc1071a;border:1px solid #ffc10759}.alert-info{color:#3b82f6;background:#0dcaf01a;border:1px solid #0dcaf059}.admin-creds-hint{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff05;margin-top:20px;padding:16px;font-size:.85rem;line-height:1.7}.admin-creds-hint code{color:var(--accent);background:#0000004d;border-radius:4px;padding:3px 8px;font-family:Consolas,Monaco,monospace;font-size:.82rem}@media (max-width:768px){.auth-page{padding:20px 16px}.auth-container{padding:32px 24px}.auth-header h1{font-size:1.5rem}}@media (max-width:480px){.auth-container{padding:24px 20px}.auth-header h1{font-size:1.3rem}}.trust-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.trust-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.trust-stat{text-align:center}.trust-stat-value{color:var(--accent);font-size:1.5rem;font-weight:800}.trust-stat-label{color:var(--text-muted);font-size:.75rem}.section-alt{background:var(--bg-secondary)}.section-cta{text-align:center;margin-top:40px}.payment-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.payment-section-title{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:28px;font-size:.85rem}.payment-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.payment-logo--doku{color:#e31e24;border-color:#e31e24}.payment-logo--accent{border-color:var(--border-accent);color:var(--accent)}.cta-section{background:radial-gradient(#00e6761a 0%,#0000 70%)}.cta-content{text-align:center}.cta-title{margin-bottom:16px;font-size:2.2rem;font-weight:800}.cta-title-gradient{background:linear-gradient(135deg, var(--accent), #69f0ae);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-desc{color:var(--text-secondary);max-width:500px;margin:0 auto 36px;font-size:1.05rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.product-card-link{text-decoration:none}.product-card-thumb-img{object-fit:cover;width:100%;height:100%}.product-thumb-placeholder{background:var(--bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.heading-icon{vertical-align:-.14em;color:var(--accent);display:inline-block}.heading-icon--hot{color:#ff5722}.category-card .category-icon.category-icon--svg{background:var(--accent-glow);border-radius:var(--radius-md);width:56px;height:56px;color:var(--accent);font-size:inherit;filter:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 12px;display:flex}.category-card .category-icon--svg svg{width:28px;height:28px}.feature-card .feature-icon.feature-icon--svg{background:var(--accent-glow);border-radius:var(--radius-md);width:56px;height:56px;color:var(--accent);font-size:inherit;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.feature-card .feature-icon--svg svg{width:28px;height:28px}.footer-social a{color:var(--text-secondary)}.footer-social a:hover{color:var(--accent)}.footer-social a svg{display:block}.footer-bottom .footer-made-with{align-items:center;gap:6px;display:inline-flex}.footer-heart{color:#ff5252}.shell-loading{text-align:center;padding:80px 24px}.shell-loading .spinner{margin-bottom:12px}.shell-loading-text{color:var(--text-muted)}.admin-nav-section{margin:18px 0 12px}.admin-nav-section__divider{background:linear-gradient(90deg,#0000 0%,#4755694d 20%,#47556980 50%,#4755694d 80%,#0000 100%);height:1px;margin:0 16px 12px;position:relative}.admin-nav-section__divider:before{content:"";background:#94a3b880;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #94a3b84d}.admin-nav-section__title{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8a6;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#1e293b66 0%,#1e293b33 100%);border-left:2px solid #64748b4d;border-radius:4px;align-items:center;gap:6px;margin:0 16px 8px;padding:4px 8px;font-size:.65rem;font-weight:800;display:flex}.admin-nav-section__title:before{content:"◆";color:#94a3b866;font-size:.5rem}.admin-nav-group{margin-bottom:4px}.admin-nav-toggle{color:#94a3b8c7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:6px 10px 2px;padding:10px 12px 10px 10px;font-size:.7rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.admin-nav-toggle.is-open{color:#fffffffa;background:linear-gradient(90deg,#fabd0129 0%,#fabd010a 100%);box-shadow:inset 0 0 0 1px #fabd0147}.admin-nav-toggle.has-active{color:#14c9ae;background:linear-gradient(90deg,#00a08a29 0%,#00a08a08 100%);box-shadow:inset 0 0 0 1px #00a08a52,0 2px 8px #00a08a1a}.admin-nav-toggle.is-open.has-active{color:#fffffffa;background:linear-gradient(90deg,#fabd0129 0%,#fabd010a 100%);box-shadow:inset 0 0 0 1px #fabd0147}.admin-nav-toggle__strip{width:4px;height:18px;box-shadow:none;background:#47556959;border-radius:4px;flex-shrink:0;margin-right:4px;transition:background .25s,transform .25s,box-shadow .25s;transform:scaleY(.4)}.admin-nav-toggle.is-open .admin-nav-toggle__strip{background:linear-gradient(#ffe27a 0%,#fabd01 50%,#d9a000 100%);transform:scaleY(1);box-shadow:0 0 8px #fabd0173}.admin-nav-toggle.has-active .admin-nav-toggle__strip{background:linear-gradient(#3ddcc4 0%,#00a08a 50%,#00806f 100%);transform:scaleY(1);box-shadow:0 0 10px #00a08a99}.admin-nav-toggle.is-open.has-active .admin-nav-toggle__strip{background:linear-gradient(#ffe27a 0%,#fabd01 50%,#d9a000 100%);box-shadow:0 0 8px #fabd0173}.admin-nav-toggle__icon-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-nav-toggle__icon{filter:none;flex-shrink:0;font-size:.95rem;line-height:1}.admin-nav-toggle.has-active:not(.is-open) .admin-nav-toggle__icon{filter:drop-shadow(0 0 3px #00a08a80)}.admin-nav-toggle__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-nav-toggle__chevron{color:#94a3b8b3;background:#94a3b814;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s,background .2s;display:inline-flex;transform:rotate(-90deg)}.admin-nav-toggle.is-open .admin-nav-toggle__chevron{color:#ffd45c;background:#fabd012e;transform:rotate(0)}.admin-nav-toggle.has-active .admin-nav-toggle__chevron{color:#14c9ae;background:#00a08a2e}.admin-nav-toggle.is-open.has-active .admin-nav-toggle__chevron{color:#ffd45c;background:#fabd012e}.admin-nav-toggle--link{justify-content:flex-start;text-decoration:none}.admin-nav-content{opacity:0;border-left:1px solid #0000;max-height:0;margin-left:8px;padding-top:0;padding-bottom:0;padding-left:10px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .22s,padding .22s,border-color .25s;overflow:hidden;transform:translateY(-4px)}.admin-nav-content.is-open{opacity:1;padding-top:6px;padding-bottom:6px;transform:translateY(0)}.admin-nav-content.is-open.has-active{border-color:#00a08a66}.admin-nav-content.is-open:not(.has-active){border-color:#fabd013d}.admin-nav-content:not(.is-open).has-active{border-color:#00a08a33}.admin-nav-item{color:#cbd5e1d9;box-shadow:none;background:0 0;border-left:none;border-radius:8px;outline:none;align-items:center;margin:3px 6px;padding:8px 12px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .15s;display:flex;position:relative}.admin-nav-item.active{color:#b8f5ec;background:linear-gradient(90deg,#00a08a38 0%,#00a08a0d 60%,#00a08a00 100%);box-shadow:inset 0 0 0 1px #00a08a47,0 2px 10px #00a08a1f}.admin-nav-item__dot{width:6px;height:6px;box-shadow:none;background:#94a3b859;border-radius:50%;flex-shrink:0;margin-right:8px;transition:all .2s}.admin-nav-item.active .admin-nav-item__dot{background:#fabd01;box-shadow:0 0 10px #fabd01cc}.admin-nav-item__icon{opacity:.9;font-size:.85rem}.admin-nav-item.active .admin-nav-item__icon{opacity:1}.admin-nav-item__label{letter-spacing:0;font-size:.82rem;font-weight:500}.admin-nav-item.active .admin-nav-item__label{letter-spacing:.01em;font-weight:700}.admin-sidebar-footer{margin-top:auto;padding:16px}.admin-sidebar-user{color:var(--text-muted);margin-bottom:8px;font-size:.75rem}.dash-nav-group{margin-bottom:4px}.dash-nav-toggle{color:#475569d9;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:6px 10px 2px;padding:10px 12px 10px 10px;font-size:.7rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.dash-nav-toggle__strip{width:4px;height:18px;box-shadow:none;background:#cbd5e166;border-radius:4px;flex-shrink:0;margin-right:4px;transition:background .25s,transform .25s,box-shadow .25s;transform:scaleY(.4)}.dash-nav-toggle.is-open .dash-nav-toggle__strip{background:linear-gradient(#ffe27a 0%,#fabd01 50%,#d9a000 100%);transform:scaleY(1);box-shadow:0 0 8px #fabd0166}.dash-nav-toggle.has-active .dash-nav-toggle__strip{background:linear-gradient(#3ddcc4 0%,#00a08a 50%,#00806f 100%);transform:scaleY(1);box-shadow:0 0 10px #00a08a80}.dash-nav-toggle.is-open.has-active .dash-nav-toggle__strip{background:linear-gradient(#ffe27a 0%,#fabd01 50%,#d9a000 100%);box-shadow:0 0 8px #fabd0166}.dash-nav-toggle__icon-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dash-nav-toggle__icon{filter:none;flex-shrink:0;font-size:.95rem;line-height:1}.dash-nav-toggle.has-active:not(.is-open) .dash-nav-toggle__icon{filter:drop-shadow(0 0 3px #00a08a66)}.dash-nav-toggle__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-nav-toggle__chevron{color:#64748bb3;background:#94a3b814;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s,background .2s;display:inline-flex;transform:rotate(-90deg)}.dash-nav-toggle.is-open .dash-nav-toggle__chevron{color:#b58300;background:#fabd0129;transform:rotate(0)}.dash-nav-content{opacity:0;border-left:1px solid #0000;max-height:0;margin-left:8px;padding-top:0;padding-bottom:0;padding-left:10px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s,transform .22s,padding .22s,border-color .25s;overflow:hidden;transform:translateY(-4px)}.dash-nav-content.is-open{opacity:1;padding-top:6px;padding-bottom:6px;transform:translateY(0)}.dash-nav-content.is-open.has-active{border-color:#00a08a59}.dash-nav-content.is-open:not(.has-active){border-color:#fabd014d}.dash-nav-content:not(.is-open).has-active{border-color:#00a08a2e}.dash-nav-item{color:#334155d9;box-shadow:none;background:0 0;border-left:none;border-radius:8px;outline:none;align-items:center;margin:3px 6px;padding:8px 12px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .15s;display:flex;position:relative}.dash-nav-item__dot{width:6px;height:6px;box-shadow:none;background:#94a3b859;border-radius:50%;flex-shrink:0;margin-right:8px;transition:all .2s}.dash-nav-item.active .dash-nav-item__dot{background:#fabd01;box-shadow:0 0 8px #fabd01b3}.dash-nav-item__icon{opacity:.9;font-size:.85rem}.dash-nav-item.active .dash-nav-item__icon{opacity:1}.dash-nav-item__label{letter-spacing:0;font-size:.82rem;font-weight:500}.dash-nav-item.active .dash-nav-item__label{letter-spacing:.01em;font-weight:700}.dash-sidebar-footer{margin-top:auto;padding:16px}.admin-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-section-link{color:var(--accent);font-size:.85rem;text-decoration:none}.admin-section-link:hover{text-decoration:underline}.admin-table-empty{text-align:center;color:var(--text-muted);padding:24px}.admin-table-empty--lg{text-align:center;color:var(--text-muted);padding:32px}.admin-cell-mono{color:var(--accent);font-family:monospace;font-size:.85rem}.admin-cell-name{font-size:.88rem;font-weight:600}.admin-cell-email{color:var(--text-muted);font-size:.78rem}.admin-cell-method{text-transform:uppercase;font-size:.82rem}.admin-cell-total{font-weight:700}.admin-cell-total--sm{font-size:.88rem;font-weight:700}.admin-cell-date{color:var(--text-muted);font-size:.8rem}.admin-cell-items,.admin-cell-email-sm{font-size:.82rem}.admin-status-badge{background:var(--status-color);border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.admin-status-badge{background:color-mix(in srgb, var(--status-color) 13%, transparent)}}.admin-status-badge{color:var(--status-color);border:1px solid var(--status-color)}@supports (color:color-mix(in lab, red, red)){.admin-status-badge{border:1px solid color-mix(in srgb, var(--status-color) 27%, transparent)}}.admin-status-badge{display:inline-block}.admin-role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:2px 8px;font-size:.73rem;font-weight:700;display:inline-block}.admin-role-badge--admin{color:#ffd45c;background:#fabd012e;border:1px solid #fabd0159}.admin-role-badge--user{color:#14c9ae;background:#00a08a29;border:1px solid #00a08a52}.admin-status-active{color:#22c55e;font-size:.78rem}.admin-status-inactive{color:#ef4444;font-size:.78rem}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-avatar{background:var(--accent);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.admin-user-name{font-size:.88rem;font-weight:600}.admin-filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.admin-filter-search{max-width:280px}.admin-filter-select{width:170px}.admin-loading{text-align:center;color:var(--text-muted);padding:40px}.admin-pagination-bar{justify-content:center;gap:8px;margin-top:16px;display:flex}.admin-pagination-info{align-self:center;font-size:.85rem}.admin-header-count{color:var(--text-muted);font-size:.85rem}.dash-loading{text-align:center;padding:60px}.dash-loading .spinner{margin-bottom:12px}.dash-loading-text{color:var(--text-muted)}.dash-empty-icon{margin-bottom:16px;font-size:3.5rem}.dash-empty-icon--sm{margin-bottom:12px;font-size:3rem}.dash-empty-text{color:var(--text-muted);margin-bottom:24px}.dash-empty-action{margin-top:16px}.dash-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.dash-action-btn{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.dash-action-badge{background:var(--brand-gold,#f0b429);color:#1a1a1a;text-align:center;border:2px solid var(--bg-card,#fff);border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-6px}.dash-activity-list{flex-direction:column;gap:12px;display:flex}.dash-activity-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.dash-activity-icon{font-size:1.5rem}.dash-activity-body{flex:1}.dash-activity-title{font-size:.88rem;font-weight:600}.dash-activity-desc{color:var(--text-muted);margin-top:2px;font-size:.8rem}.dash-activity-time{color:var(--text-muted);margin-top:2px;font-size:.75rem}.dash-summary-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:20px}.dash-summary-grid{gap:12px;font-size:.88rem;display:grid}.dash-summary-row{justify-content:space-between;display:flex}.dash-summary-label{color:var(--text-muted)}.dash-summary-value{font-weight:600}.dash-summary-value--active{color:#10b981;font-weight:600}.order-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;margin-bottom:16px;padding:20px}.order-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.order-card-number{letter-spacing:.5px;font-size:1rem;font-weight:700}.order-card-date{color:var(--text-muted);margin-top:2px;font-size:.82rem}.order-card-status{background:var(--status-color);border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.order-card-status{background:color-mix(in srgb, var(--status-color) 13%, transparent)}}.order-card-status{color:var(--status-color);border:1px solid var(--status-color)}@supports (color:color-mix(in lab, red, red)){.order-card-status{border:1px solid color-mix(in srgb, var(--status-color) 27%, transparent)}}.order-card-items{margin-bottom:10px}.order-card-item{color:var(--text-secondary);margin-bottom:4px;font-size:.88rem}.order-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.order-card-method{color:var(--text-muted);font-size:.82rem}.order-card-total{color:var(--accent);font-weight:700}.downloads-list{flex-direction:column;gap:12px;display:flex}.download-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:16px;padding:14px 18px;display:flex}.download-card-thumb{background:var(--bg-card);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.download-card-thumb img{object-fit:cover;width:100%;height:100%}.download-card-thumb-icon{font-size:1.5rem}.download-card-info{flex:1;min-width:0}.download-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.download-card-meta{color:var(--text-muted);margin-top:2px;font-size:.8rem}.download-card-date{color:var(--text-muted);margin-top:1px;font-size:.78rem}.download-card-btn{flex-shrink:0}.ac1-pill{background:var(--status-color);border-radius:20px;padding:3px 9px;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ac1-pill{background:color-mix(in srgb, var(--status-color) 13%, transparent)}}.ac1-pill{color:var(--status-color)}.ac1-pill--lg{padding:3px 10px;font-size:.73rem}.ac1-form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:24px}.ac1-form-title{margin-bottom:16px}.ac1-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ac1-form-actions{gap:10px;margin-top:8px;display:flex}.ac1-form-error{color:#ef4444;margin-bottom:10px;font-size:.88rem}.ac1-2fa-desc{color:var(--text-muted);margin-bottom:20px}.ac1-status-box{border-radius:8px;margin-bottom:20px;padding:16px}.ac1-status-row{align-items:center;gap:8px;display:flex}.ac1-status-icon{font-size:1.2rem}.ac1-status-desc{margin:4px 0 0;font-size:.85rem}.ac1-alert-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:16px;padding:12px}.ac1-alert-danger{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:16px;padding:12px}.ac1-setup-box{border:1px solid var(--border);background-color:var(--bg-secondary);border-radius:8px;padding:20px}.ac1-setup-title{margin-top:0}.ac1-setup-step{margin-bottom:20px}.ac1-step-label{margin-bottom:8px;font-weight:500}.ac1-step-hint{color:var(--text-muted);margin-bottom:12px;font-size:.9rem}.ac1-qr-wrap{border:1px solid var(--border);background-color:#fff;border-radius:8px;justify-content:center;padding:20px;display:flex}.ac1-qr-img{max-width:200px;height:auto}.ac1-secret-row{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.ac1-secret-code{word-break:break-all;flex:1;font-size:.9rem}.ac1-copy-btn{background-color:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:6px 12px;font-size:.85rem}.ac1-code-input{letter-spacing:.5rem;text-align:center;font-family:monospace;font-size:1.2rem}.ac1-btn-row{gap:12px;display:flex}.ac1-btn-cancel{background-color:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.ac1-btn-danger{color:#fff;background-color:#dc3545;border:none}.ac1-session-text{color:var(--text-muted);font-size:.85rem}.ac1-header-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.ac1-ticket-list{flex-direction:column;gap:12px;display:flex}.ac1-ticket-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:16px 20px}.ac1-ticket-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.ac1-ticket-subject{margin-bottom:2px;font-size:.9rem;font-weight:700}.ac1-ticket-number{color:var(--text-muted);font-family:monospace;font-size:.78rem}.ac1-ticket-pills{gap:8px;display:flex}.ac1-ticket-date{color:var(--text-muted);font-size:.78rem}.ac1-ticket-card--link{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.ac1-ticket-card--link:hover{border-color:var(--brand-teal,#14b8a6);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.ac1-ticket-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac1-ticket-stat{color:var(--text-muted);font-size:.78rem}.ac1-unread-badge{letter-spacing:.02em;vertical-align:middle;background:var(--brand-teal,#14b8a6);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ac1-unread-badge{background:color-mix(in srgb, var(--brand-teal,#14b8a6) 16%, transparent)}}.ac1-unread-badge{color:var(--brand-teal,#0d9488);border:1px solid var(--brand-teal,#14b8a6)}@supports (color:color-mix(in lab, red, red)){.ac1-unread-badge{border:1px solid color-mix(in srgb, var(--brand-teal,#14b8a6) 40%, transparent)}}.ac1-banner-success{color:#22c55e;background:#22c55e1a;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.88rem}.ac1-star-row{align-items:center;gap:4px;display:flex}.ac1-star-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem;transition:color .15s}.ac1-star-btn--active{color:#f59e0b}.ac1-star-count{color:var(--text-muted);margin-left:8px;font-size:.85rem}.ac1-review-list{flex-direction:column;gap:14px;display:flex}.ac1-review-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:14px 18px}.ac1-review-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.ac1-review-product{font-size:.9rem;font-weight:700}.ac1-review-stars{color:#f59e0b;margin-top:2px;font-size:1rem}.ac1-review-title{margin-bottom:4px;font-size:.88rem;font-weight:600}.ac1-review-comment{color:var(--text-secondary);font-size:.85rem}.ac1-review-date{color:var(--text-muted);margin-top:8px;font-size:.78rem}.ac1-guide-info{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:14px;margin-bottom:20px;padding:20px}.ac1-guide-info-title{margin-bottom:6px;font-weight:700}.ac1-guide-steps{color:var(--text-secondary);padding-left:20px;font-size:.88rem;line-height:2}.ac1-inline-code{background:var(--bg-card);border-radius:4px;padding:1px 6px}.ac1-guide-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ac1-guide-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.ac1-guide-thumb{background:var(--bg-card);justify-content:center;align-items:center;height:100px;display:flex}.ac1-guide-thumb-img{object-fit:cover;width:100%;height:100%}.ac1-guide-thumb-icon{font-size:2rem}.ac1-guide-body{padding:14px 16px}.ac1-guide-name{margin-bottom:4px;font-size:.9rem;font-weight:700}.ac1-guide-meta{color:var(--text-muted);margin-bottom:10px;font-size:.78rem}.ac1-guide-details{font-size:.82rem}.ac1-guide-summary{cursor:pointer;color:var(--accent);margin-bottom:6px;font-weight:600}.ac1-guide-changelog{color:var(--text-secondary);white-space:pre-line;margin-top:8px;line-height:1.6}.ac1-guide-no-changelog{color:var(--text-muted);font-size:.8rem}.ac1-filter-row{gap:8px;margin-left:auto;display:flex}.ac1-filter-select{width:auto;min-width:150px}.ac1-activity-groups{flex-direction:column;gap:20px;display:flex}.ac1-activity-date{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.85rem;font-weight:600}.ac1-activity-items{flex-direction:column;gap:8px;display:flex}.ac1-activity-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.ac1-activity-icon{flex-shrink:0;margin-top:2px;font-size:1.3rem}.ac1-activity-body{flex:1}.ac1-activity-title{margin-bottom:2px;font-size:.88rem;font-weight:600}.ac1-activity-desc{color:var(--text-secondary);font-size:.8rem}.ac1-activity-ip{color:var(--text-muted);margin-top:4px;font-size:.75rem}.ac1-activity-time{color:var(--text-muted);flex-shrink:0;font-size:.78rem}.ac1-products-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ac1-ent-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.ac1-ent-thumb{background:var(--bg-offset,#1a1a2e);justify-content:center;align-items:center;height:140px;display:flex}.ac1-ent-thumb-img{object-fit:cover;width:100%;height:100%}.ac1-ent-thumb-icon{font-size:3rem}.ac1-ent-body{padding:12px 14px}.ac1-ent-name{margin:0 0 4px;font-size:.95rem;font-weight:700}.ac1-ent-meta{color:var(--text-muted);margin:0 0 4px;font-size:.8rem}.ac1-ent-license{color:var(--accent);margin:0 0 4px;font-family:monospace;font-size:.78rem}.ac1-ent-date{color:var(--text-muted);margin:0 0 10px;font-size:.78rem}.ac1-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ac1-wishlist-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.ac1-wishlist-thumb{background:var(--bg-offset,#1a1a2e);justify-content:center;align-items:center;height:140px;display:flex}.ac1-wishlist-thumb-img{object-fit:cover;width:100%;height:100%}.ac1-wishlist-thumb-icon{font-size:2.5rem}.ac1-wishlist-body{padding:12px 14px}.ac1-wishlist-cat{color:var(--text-muted);margin-bottom:4px;font-size:.78rem}.ac1-wishlist-name{margin-bottom:4px;font-size:.9rem;font-weight:700}.ac1-wishlist-price{color:var(--accent);margin-bottom:12px;font-weight:800}.ac1-wishlist-actions{gap:8px;display:flex}.ac1-wishlist-buy{text-align:center;flex:1}@media (max-width:640px){.ac1-form-grid{grid-template-columns:1fr}}.ac2-ml-auto{margin-left:auto}.ac2-ml-8{margin-left:8px}.ac2-btn-mt-24{margin-top:24px}.ac2-btn-mt-28{margin-top:28px}.ac2-success-banner{color:#22c55e;background:#22c55e1a;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:.88rem;font-weight:600}.ac2-pill-badge{color:var(--gold);background:#fabd0126;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.ac2-region-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;max-width:520px;padding:32px}.ac2-region-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ac2-region-option{border:2px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.ac2-region-option--selected{border-color:var(--accent);background:#00a08a14}.ac2-region-radio{accent-color:var(--accent);width:18px;height:18px}.ac2-region-option-body{flex:1}.ac2-region-option-name{font-size:.92rem;font-weight:600}.ac2-region-option-label{color:var(--text-muted);font-size:.8rem}.ac2-currency-box{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:12px 16px;font-size:.85rem}.ac2-currency-label{color:var(--text-muted)}.ac2-currency-value{color:var(--accent)}.ac2-pay-list{flex-direction:column;gap:12px;display:flex}.ac2-pay-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ac2-pay-order-number{color:var(--accent);margin-bottom:4px;font-family:monospace;font-size:.9rem;font-weight:700}.ac2-pay-meta{color:var(--text-muted);font-size:.82rem}.ac2-pay-right{align-items:center;gap:16px;display:flex}.ac2-pay-status{background:var(--status-color);border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ac2-pay-status{background:color-mix(in srgb, var(--status-color) 13%, transparent)}}.ac2-pay-status{color:var(--status-color);border:1px solid var(--status-color)}@supports (color:color-mix(in lab, red, red)){.ac2-pay-status{border:1px solid color-mix(in srgb, var(--status-color) 27%, transparent)}}.ac2-pay-amount{color:var(--gold);font-size:1rem;font-weight:800}.ac2-unread-badge{background:var(--gold);color:#000;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700}.ac2-notif-list{flex-direction:column;gap:10px;display:flex}.ac2-notif-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:default;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;transition:background .2s;display:flex}.ac2-notif-card--unread{cursor:pointer;background:#00a08a14}.ac2-notif-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.ac2-notif-body{flex:1}.ac2-notif-title{margin-bottom:2px;font-size:.9rem;font-weight:500}.ac2-notif-title--unread{font-weight:700}.ac2-notif-message{color:var(--text-secondary);font-size:.83rem}.ac2-notif-time{color:var(--text-muted);margin-top:6px;font-size:.77rem}.ac2-notif-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.ac2-avatar-row{align-items:center;gap:20px;display:flex}.ac2-avatar-circle{border:3px solid var(--border);background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;display:flex;overflow:hidden}.ac2-avatar-img{object-fit:cover;width:100%;height:100%}.ac2-avatar-upload-btn{cursor:pointer;margin-bottom:8px}.ac2-avatar-hint{color:var(--text-muted);font-size:.8rem}.ac2-pref-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;max-width:580px;padding:32px}.ac2-pref-list{flex-direction:column;display:flex}.ac2-pref-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ac2-pref-row:not(:last-child){border-bottom:1px solid var(--border)}.ac2-pref-label{margin-bottom:2px;font-size:.9rem;font-weight:600}.ac2-pref-desc{color:var(--text-muted);font-size:.8rem}.ac2-switch{cursor:pointer;background:var(--bg-card);border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:background .2s;position:relative}.ac2-switch--on{background:var(--accent)}.ac2-switch-knob{background:#666;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:4px}.ac2-switch--on .ac2-switch-knob{background:#000;left:24px}.updates-list{flex-direction:column;gap:12px;display:flex}.update-item{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.update-badge{background:var(--accent-glow);color:var(--accent);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:700}.update-content{flex:1;min-width:0}.update-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ac2-update-link{color:inherit;font-size:.92rem;font-weight:600;text-decoration:none}.ac2-update-link:hover{color:var(--accent)}.update-desc{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;line-height:1.5}.update-date{color:var(--text-muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.ac2-update-category{color:var(--text-muted);margin-right:12px;font-size:.78rem}.ac2-setting-desc{color:var(--text-muted);font-size:.85rem}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dp-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes dp-slide-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dp-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dp-dot-pulse{0%,to{box-shadow:0 0 #fabd018c}50%{box-shadow:0 0 0 5px #fabd0100}}@keyframes dp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dp-arrow{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (min-width:769px){.dashboard-page .dashboard-layout{grid-template-columns:250px minmax(0,1fr)}.dashboard-page .dash-sidebar{overscroll-behavior:contain;flex-direction:column;padding:22px 0 0;display:flex;overflow:hidden auto}.dashboard-page .dash-sidebar>*{flex-shrink:0}.dashboard-page .dash-nav-toggle{width:calc(100% - 20px);transition:background .2s,color .2s,box-shadow .2s,transform .15s}.dashboard-page .dash-nav-toggle:active{transform:scale(.985)}.dashboard-page .dash-nav-toggle:not(.is-open):not(.has-active):hover{color:#f1f5f9f2;background:#ffffff0d}.dashboard-page .dash-nav-toggle__icon{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.dashboard-page .dash-nav-toggle:hover .dash-nav-toggle__icon{transform:scale(1.14)rotate(-6deg)}.dashboard-page .dash-user-card{margin-bottom:12px;padding:0 16px 20px;animation:.5s backwards dp-fade-down}.dashboard-page .dash-avatar{width:68px;height:68px;margin-bottom:14px;position:relative;box-shadow:0 0 24px #00a08a40}.dashboard-page .dash-avatar:after{content:"";background:conic-gradient(from 0deg, var(--brand-teal), var(--brand-gold), var(--brand-teal-light), var(--brand-teal));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:2px;animation:8s linear infinite dp-spin;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-page .dash-user-name,.dashboard-page .dash-user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .dash-nav-group{animation:.4s backwards dp-slide-in-left}.dashboard-page .dash-nav-group:nth-child(2){animation-delay:40ms}.dashboard-page .dash-nav-group:nth-child(3){animation-delay:80ms}.dashboard-page .dash-nav-group:nth-child(4){animation-delay:.12s}.dashboard-page .dash-nav-group:nth-child(5){animation-delay:.16s}.dashboard-page .dash-nav-group:nth-child(6){animation-delay:.2s}.dashboard-page .dash-nav-group:nth-child(7){animation-delay:.24s}.dashboard-page .dash-nav-group:nth-child(8){animation-delay:.28s}.dashboard-page .dash-nav-group:nth-child(9){animation-delay:.32s}.dashboard-page .dash-nav-group:nth-child(n+10){animation-delay:.36s}.dashboard-page .dash-nav-content.is-open .dash-nav-item{animation:.28s backwards dp-slide-in-left}.dashboard-page .dash-nav-content.is-open .dash-nav-item:first-child{animation-delay:30ms}.dashboard-page .dash-nav-content.is-open .dash-nav-item:nth-child(2){animation-delay:60ms}.dashboard-page .dash-nav-content.is-open .dash-nav-item:nth-child(3){animation-delay:90ms}.dashboard-page .dash-nav-content.is-open .dash-nav-item:nth-child(4){animation-delay:.12s}.dashboard-page .dash-nav-content.is-open .dash-nav-item:nth-child(5){animation-delay:.15s}.dashboard-page .dash-nav-content.is-open .dash-nav-item:nth-child(n+6){animation-delay:.18s}.dashboard-page .dash-nav-item{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.dashboard-page .dash-nav-item:not(.active):hover{color:#fff;background:#ffffff0d;transform:translate(3px)}.dashboard-page .dash-nav-item:not(.active):hover .dash-nav-item__dot{background:var(--brand-teal-light);box-shadow:0 0 8px #14c9ae99}.dashboard-page .dash-nav-item__icon{transition:transform .2s;display:inline-block}.dashboard-page .dash-nav-item:hover .dash-nav-item__icon{transform:scale(1.15)}.dashboard-page .dash-nav-item.active:before{content:"";background:linear-gradient(180deg, var(--brand-teal-light), var(--brand-gold));border-radius:0 3px 3px 0;width:3px;animation:.3s backwards dp-bar-in;position:absolute;top:22%;bottom:22%;left:0}.dashboard-page .dash-nav-item.active .dash-nav-item__dot{animation:2s ease-in-out infinite dp-dot-pulse}.dashboard-page .dash-sidebar-footer{z-index:2;background:var(--bg-secondary);border-top:1px solid var(--border);margin-top:auto;padding:12px 16px 16px;position:sticky;bottom:0}.dashboard-page .dash-sidebar-footer .btn:hover{color:#f87171;background:#ef444414;border-color:#ef444499}.dashboard-page .dash-main{padding:36px 44px 64px}}.dashboard-page .dash-main{min-width:0}.dashboard-page .dash-avatar-img,.dashboard-page .account-navbar-avatar .navbar-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dashboard-page .dash-panel{max-width:1120px;margin-inline:auto}.dashboard-page .dash-header{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:18px;animation:.45s 50ms backwards dp-fade-down;position:relative}.dashboard-page .dash-header h1{letter-spacing:-.01em}.dashboard-page .dash-header:after{content:"";background:var(--brand-gradient);transform-origin:0;border-radius:2px;width:84px;height:2px;animation:.7s cubic-bezier(.22,1,.36,1) .2s backwards dp-line-grow;position:absolute;bottom:-1px;left:0}.dashboard-page .dash-panel :first-child{--dp-i:0}.dashboard-page .dash-panel :nth-child(2){--dp-i:1}.dashboard-page .dash-panel :nth-child(3){--dp-i:2}.dashboard-page .dash-panel :nth-child(4){--dp-i:3}.dashboard-page .dash-panel :nth-child(5){--dp-i:4}.dashboard-page .dash-panel :nth-child(6){--dp-i:5}.dashboard-page .dash-panel :nth-child(7){--dp-i:6}.dashboard-page .dash-panel :nth-child(8){--dp-i:7}.dashboard-page .dash-panel :nth-child(n+9){--dp-i:8}.dashboard-page .dash-content>:not(:is(.downloads-list,.dash-stats-grid,.dash-activity-list,.dash-actions-grid,.ac1-ticket-list,.ac1-review-list,.ac1-products-grid,.ac1-wishlist-grid,.ac1-guide-grid,.ac2-pay-list,.ac2-notif-list,.updates-list,.dash-empty)),.dashboard-page :is(.downloads-list,.dash-stats-grid,.dash-activity-list,.dash-actions-grid,.ac1-ticket-list,.ac1-review-list,.ac1-activity-items,.ac1-products-grid,.ac1-wishlist-grid,.ac1-guide-grid,.ac2-pay-list,.ac2-notif-list,.updates-list)>*,.dashboard-page .dash-empty{animation:.45s backwards dp-fade-up;animation-delay:calc(var(--dp-i,0) * 55ms + 60ms)}.dashboard-page :is(.order-card,.ac1-ticket-card,.ac1-review-card,.ac1-ent-card,.ac1-wishlist-card,.ac1-guide-card,.ac2-pay-card,.ac2-notif-card,.update-item,.dash-activity-card,.ac1-activity-card,.dash-stat-card){transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s}.dashboard-page :is(.order-card,.ac1-ticket-card,.ac1-review-card,.ac1-ent-card,.ac1-wishlist-card,.ac1-guide-card,.ac2-pay-card,.ac2-notif-card,.update-item,.dash-activity-card,.ac1-activity-card,.dash-stat-card):hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.dashboard-page .dash-stat-icon{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.dashboard-page .dash-stat-card:hover .dash-stat-icon{transform:scale(1.15)rotate(-6deg)}.dashboard-page .downloads-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-page .downloads-chip{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-page .download-card{border-radius:14px;gap:16px;padding:14px 20px 14px 18px;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;position:relative;overflow:hidden}.dashboard-page .download-card:before{content:"";background:linear-gradient(180deg, var(--brand-teal), var(--brand-gold));transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dashboard-page .download-card:hover{background:var(--bg-card)}.dashboard-page .download-card:hover:before{transform:scaleY(1)}.dashboard-page .download-card-thumb{background:#00a08a1a;border:1px solid #00a08a38;border-radius:12px;width:60px;height:60px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dashboard-page .download-card:hover .download-card-thumb{transform:scale(1.06)rotate(-3deg)}.dashboard-page .download-card-thumb-icon{font-size:1.7rem}.dashboard-page .download-card-name{font-size:.98rem}.dashboard-page .download-card-file{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:.76rem;overflow:hidden}.dashboard-page .download-card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dashboard-page .download-tag{letter-spacing:.04em;color:var(--brand-teal-light);background:#00a08a24;border:1px solid #00a08a47;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700}.dashboard-page .download-tag--size{color:var(--brand-gold-light);background:#fabd011a;border-color:#fabd0147}.dashboard-page .download-tag--date{letter-spacing:0;color:var(--text-secondary);border-color:var(--border);background:#ffffff0a;font-weight:500}.dashboard-page .download-card-btn{align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.dashboard-page .download-btn-icon{flex-shrink:0}.dashboard-page .download-card-btn:hover .download-btn-icon{animation:.7s ease-in-out infinite dp-arrow}.dashboard-page .dash-empty .dash-empty-icon,.dashboard-page .dash-empty .dash-empty-icon--sm{animation:3s ease-in-out infinite dp-float}.dashboard-page .dash-panel .btn:active{transform:scale(.97)}@media (max-width:640px){.dashboard-page .dash-header h1{font-size:1.5rem}.dashboard-page .download-card{flex-wrap:wrap}.dashboard-page .download-card-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-page .dash-sidebar,.dashboard-page .dash-sidebar *,.dashboard-page .dash-sidebar :before,.dashboard-page .dash-sidebar :after,.dashboard-page .dash-avatar:after,.dashboard-page .dash-panel,.dashboard-page .dash-panel *,.dashboard-page .dash-panel :before,.dashboard-page .dash-panel :after{transition-duration:.01ms!important;animation:none!important}}.dashboard-page .dash-tier-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex}.dashboard-page .tier-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:10px 12px;display:flex}.dashboard-page .tier-badge-icon{font-size:26px;line-height:1}.dashboard-page .tier-badge-name{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dashboard-page .tier-badge--bronze{background:#cd7f321a;border-color:#cd7f3273}.dashboard-page .tier-badge--bronze .tier-badge-name{color:#cd7f32}.dashboard-page .tier-badge--silver{background:#a8b3c21a;border-color:#a8b3c273}.dashboard-page .tier-badge--silver .tier-badge-name{color:#a8b3c2}.dashboard-page .tier-badge--gold{background:#f0b4291a;border-color:#f0b42973}.dashboard-page .tier-badge--gold .tier-badge-name{color:#f0b429}.dashboard-page .tier-badge--platinum{background:#67e8f91a;border-color:#67e8f973}.dashboard-page .tier-badge--platinum .tier-badge-name{color:#67e8f9}.dashboard-page .tier-info{flex:1;min-width:0}.dashboard-page .tier-info-main{color:var(--text-primary);font-size:13.5px;font-weight:600}.dashboard-page .tier-info-sub{color:var(--text-muted);margin-top:6px;font-size:12px}.dashboard-page .tier-progress{border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border);height:6px;margin-top:8px;overflow:hidden}.dashboard-page .tier-progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--brand-teal), var(--brand-gold));height:100%;transition:width .3s}@media (max-width:480px){.dashboard-page .dash-tier-card{text-align:center;flex-direction:column}.dashboard-page .tier-badge{flex-direction:row;justify-content:center;width:100%;min-width:0}}.ap1-panel-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px}.ap1-banner{border-radius:12px;margin-top:20px;padding:16px}.ap1-banner--info{background:#00a08a20;border:1px solid #00a08a}.ap1-banner--warn{background:#fabd0120;border:1px solid #fabd01}.ap1-banner-body{align-items:flex-start;gap:10px;display:flex}.ap1-banner-icon{font-size:1.5rem}.ap1-banner-title{margin-bottom:6px}.ap1-banner-title--blue{color:#14c9ae}.ap1-banner-title--yellow{color:#fabd01}.ap1-banner-text{color:var(--text-secondary);font-size:.9rem}.ap1-tab-button{color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ap1-tab-button.active{background:var(--accent);color:#000;font-weight:700}.ap1-spinner-gap{margin-bottom:12px}.ap1-range-select{width:150px}.ap1-tab-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:0 24px 12px;display:flex}.ap1-section-title{margin-bottom:20px}.ap1-stats-grid-mb{margin-bottom:30px}.ap1-chart-panel{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:20px}.ap1-chart-summary{justify-content:space-between;margin-bottom:16px;display:flex}.ap1-metric-label{color:var(--text-muted);font-size:.8rem}.ap1-metric-value{font-size:1.5rem;font-weight:700}.ap1-value-pos{color:#10b981}.ap1-value-neg{color:#ef4444}.ap1-value-bold{font-weight:700}.ap1-bar-chart{align-items:flex-end;gap:8px;height:200px;margin-top:20px;display:flex}.ap1-bar{cursor:pointer;background:linear-gradient(#fabd01 0%,#00a08a 100%);border-radius:4px 4px 0 0;flex:1;transition:all .3s}.ap1-bar-labels{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.ap1-revenue-total{margin-bottom:8px;font-size:2rem;font-weight:700}.ap1-revenue-sub{color:var(--text-muted);font-size:.9rem}.ap1-revenue-list{gap:12px;margin-top:24px;display:grid}.ap1-revenue-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.ap1-revenue-row:last-child{border-bottom:none}.ap1-top-list{flex-direction:column;gap:12px;display:flex}.ap1-top-item{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ap1-rank{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.ap1-rank--1{background:#fbbf24}.ap1-rank--2{background:#94a3b8}.ap1-rank--3{background:#cd7f32}.ap1-top-info{flex:1}.ap1-top-name{font-size:.92rem;font-weight:600}.ap1-top-sold{color:var(--text-muted);margin-top:2px;font-size:.8rem}.ap1-top-revenue{font-size:.95rem;font-weight:700}.ap1-soon-panel{text-align:center;border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:40px}.ap1-soon-icon{margin-bottom:16px;font-size:3rem}.ap1-soon-text{color:var(--text-muted);margin-top:8px}.ap1-sys-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.ap1-card-label{color:var(--text-muted);margin-bottom:6px;font-size:.9rem}.ap1-status-dot{color:#10b981;font-size:1.8rem;font-weight:700}.ap1-card-status-ok{color:#10b981;margin-top:4px;font-size:.85rem}.ap1-card-value{font-size:2rem;font-weight:700}.ap1-card-value-md{margin-top:8px;font-size:1.4rem;font-weight:700}.ap1-card-sub{color:var(--text-muted);margin-top:4px;font-size:.85rem}.ap1-info-title{margin-bottom:12px}.ap1-info-list{gap:10px;font-size:.9rem;display:grid}.ap1-info-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.ap1-info-row:last-child{border-bottom:none}.ap1-info-label{color:var(--text-muted)}.ap1-info-value{font-weight:600}.ap1-msg{border-radius:8px;margin-bottom:20px;padding:12px}.ap1-msg--success{color:#10b981;background:#10b98120}.ap1-msg--error{color:#ef4444;background:#ef444420}.ap1-form-grid{gap:24px;display:grid}.ap1-card-title{margin-bottom:16px}.ap1-field-grid{gap:12px;display:grid}.ap1-color-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ap1-field-label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.ap1-field-input{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 12px}.ap1-color-row{align-items:center;gap:8px;display:flex}.ap1-color-input{border:1px solid var(--border);border-radius:8px;width:50px;height:40px}.ap1-color-text{border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 12px}.ap1-mt-24{margin-top:24px}.ap1-sec-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ap1-sec-link{text-decoration:none}.ap1-sec-card{cursor:pointer;transition:border-color .2s}.ap1-sec-card:hover{border-color:var(--accent)}.ap1-sec-icon{margin-bottom:10px;font-size:2rem}.ap1-sec-title{margin-bottom:6px}.ap1-sec-desc{color:var(--text-muted);font-size:.9rem}.ap1-sec-stat{margin-top:12px;font-size:1.5rem;font-weight:700}.ap1-sec-stat--accent{color:var(--accent)}.ap1-sec-stat--ok{color:#10b981}.ap1-sec-stat--plain{color:var(--text)}.ap1-sec-stat-label{color:var(--text-muted);font-size:.8rem}.ap1-empty-text{margin-top:10px}.ap1-empty-list{text-align:left;max-width:400px;margin:20px auto;line-height:2}.ap1-empty-note{color:var(--text-muted);margin-top:24px;font-size:.9rem}.ap2-mt-12{margin-top:12px}.ap2-mt-16{margin-top:16px}.ap2-mt-20{margin-top:20px}.ap2-detail-grid{grid-template-columns:1fr 360px;gap:24px;display:grid}.ap2-detail-col{flex-direction:column;gap:20px;display:flex}.ap2-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:24px}.ap2-card-title{margin-bottom:16px}.ap2-info-grid{grid-template-columns:1fr 1fr;gap:8px 24px;font-size:.88rem;display:grid}.ap2-info-label{color:var(--text-muted);margin-bottom:2px;font-size:.78rem}.ap2-item-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ap2-item-name{font-size:.9rem;font-weight:600}.ap2-item-meta{color:var(--text-muted);font-size:.8rem}.ap2-totals{flex-direction:column;gap:6px;margin-top:16px;font-size:.88rem;display:flex}.ap2-total-row{justify-content:space-between;display:flex}.ap2-total-row--discount{color:#22c55e}.ap2-total-row--grand{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:1rem;font-weight:800}.ap2-status-label{color:var(--text-muted);margin-bottom:8px;font-size:.82rem}.ap2-msg{margin-top:10px;font-size:.85rem}.ap2-msg--error{color:#ef4444}.ap2-msg--success{color:#22c55e}.ap2-payment{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.ap2-settings-grid{gap:24px;display:grid}.ap2-field-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:540px){.ap2-field-grid{grid-template-columns:1fr}}.ap2-field-label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.ap2-field-input{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 12px}.ap2-field-hint{color:var(--text-muted);margin-top:6px;font-size:.85rem}.ap2-field-static{align-items:center;gap:8px;min-height:34px;font-size:.9rem;font-weight:600;display:flex}.ap2-method-row{border-bottom:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.ap2-method-row:last-child{border-bottom:none}.ap2-method-row .ap2-field-hint{flex-basis:100%;grid-column:1/-1}.ap2-method-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.ap2-method-provider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.ap2-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.ap2-badge-on{color:#22c55e;background:#22c55e26}.ap2-badge-off{color:#ef4444;background:#ef444426}.ap2-badge-muted{color:var(--text-muted);background:#94a3b826}.ap2-alert{border-radius:8px;margin-bottom:20px;padding:12px}.ap2-alert--success{color:#10b981;background:#10b98120}.ap2-alert--error{color:#ef4444;background:#ef444420}.ap2-btn-danger-solid{color:#fff;background:#ef4444}.ap2-modal-title{margin-bottom:16px;font-size:1.05rem}.admin-modal-content .form-group{margin-bottom:11px}.admin-modal-content .ap2-field-grid{grid-template-columns:repeat(2,1fr);gap:10px}.admin-modal-content.admin-modal-content--lg .ap2-field-grid,.admin-modal-content.ap2-modal-content--lg .ap2-field-grid{grid-template-columns:repeat(3,1fr)}.admin-modal-content.admin-modal-content--xl .ap2-field-grid{grid-template-columns:repeat(4,1fr)}.admin-modal-content .admin-form-actions{margin-top:16px}.ap2-modal-content--sm{max-width:680px}.ap2-modal-content--lg,.admin-modal-content--lg{max-width:860px}.admin-modal-content--xl{max-width:1020px}.ap2-checkbox-block{margin-top:16px;margin-bottom:20px}.ap2-thumb{background:var(--bg-offset,#1a1a2e);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ap2-thumb-img{object-fit:cover;width:100%;height:100%}.ap2-thumb-fallback{font-size:1.2rem}.ap2-cell-sm{font-size:.85rem}.ap2-toggle{cursor:pointer;border:none;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.ap2-toggle--on{color:#22c55e;background:#22c55e26}.ap2-toggle--off{color:#ef4444;background:#ef444426}.ap2-badge-featured{color:#fabd01;background:#fabd0120;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600}.ap2-actions{gap:6px;display:flex}.ap2-user-avatar--admin{background:#fabd01}.ap2-user-email{color:var(--text-muted);font-size:.77rem}.ap3-spinner-wrap{text-align:center;padding:60px}.ap3-filter-row{margin-bottom:20px}.ap3-filter-select{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.ap3-filter-input{border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 12px}.ap3-btn-row{gap:8px;margin-bottom:20px;display:flex}.ap3-table-link{color:var(--accent);font-weight:600}.ap3-cell-sub{color:var(--text-muted);font-size:.85rem}.ap3-cell-product{font-size:.85rem;font-weight:600}.ap3-cell-name{font-weight:600}.ap3-cell-rating{color:#f59e0b}.ap3-cell-comment{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary);font-size:.83rem;overflow:hidden}.ap3-cell-reason{max-width:200px}.ap3-cell-text{color:var(--text-secondary);font-size:.85rem}.ap3-cell-method{text-transform:uppercase;font-weight:600}.ap3-cell-txn{font-family:monospace;font-size:.85rem}.ap3-cell-slug{color:var(--text-muted);font-family:monospace;font-size:.8rem}.ap3-cell-msg{color:var(--text-muted);margin-top:4px;font-size:.85rem}.ap3-product-thumb{object-fit:cover;border-radius:6px;width:40px;height:40px}.ap3-color-swatch{vertical-align:middle;border-radius:4px;width:18px;height:18px;margin-right:6px;display:inline-block}.ap3-action-row{gap:6px;display:flex}.ap3-btn-approve-soft{color:#22c55e;cursor:pointer;background:#22c55e26;border:none;border-radius:6px;padding:3px 10px;font-size:.78rem}.ap3-btn-reject-soft{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:6px;padding:3px 10px;font-size:.78rem}.ap3-btn-solid-success{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem}.ap3-btn-solid-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem}.ap3-btn-solid-muted{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem}.ap3-btn-delete-soft{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem}.ap3-btn-delete-soft:hover{background:#ef444447}.ap3-btn-warning-soft{color:#f59e0b;cursor:pointer;background:#f59e0b26;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem}.ap3-btn-warning-soft:hover{background:#f59e0b47}.ap3-action-select{border-radius:6px;padding:4px 8px;font-size:.85rem}.ap3-form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:20px}.ap3-form-title{margin-bottom:14px}.ap3-form-error{color:#ef4444;margin-bottom:10px;font-size:.88rem}.ap3-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ap3-form-group{margin:0}.ap3-btn-submit{margin-bottom:2px}.ap4-toolbar,.ap4-mb-20{margin-bottom:20px}.ap4-mt-8{margin-top:8px}.ap4-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap4-actions{gap:6px;display:flex}.ap4-search-input{border:1px solid var(--border);background:var(--bg-secondary);width:100%;max-width:400px;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:.9rem}.ap4-search-input:focus{border-color:var(--accent)}.ap4-cell-file{max-width:300px;font-family:monospace;font-size:.9rem}.ap4-cell-strong{font-weight:600}.ap4-row-btn{color:#fff;cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.8rem}.ap4-row-btn--activate{background:#10b981}.ap4-row-btn--deactivate{background:#6b7280}.ap4-row-btn--delete{background:#ef4444}.ap4-thumb{object-fit:cover;border-radius:6px;width:40px;height:40px}.ap4-cell-muted-sm{color:var(--text-muted);font-size:.85rem}.ap4-cell-ip{font-family:monospace;font-size:.85rem}.ap4-cell-ua{color:var(--text-muted);max-width:200px;font-size:.8rem}.ap4-cell-changelog{max-width:300px;color:var(--text-secondary);font-size:.85rem}.ap4-page-info{align-self:center;font-size:.85rem}.ap4-empty-note{margin-top:20px;font-size:.9rem}.ap4-tpl-name{margin-bottom:4px;font-size:1.1rem}.ap4-tpl-body{font-size:.9rem}.ap4-tpl-subject{margin-bottom:6px;font-weight:600}.ap4-tpl-preview{color:var(--text-secondary);font-size:.85rem}.ap4-form-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:24px}.ap4-form-title{margin-bottom:16px}.ap4-form-error{color:#ef4444;margin-bottom:12px;font-size:.88rem}.ap4-form-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ap4-form-grid-cat{grid-template-columns:1fr 1fr 80px 80px;gap:12px;display:grid}.ap4-form-actions{gap:10px;margin-top:8px;display:flex}.ap4-toggle-btn{cursor:pointer;border:none;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.ap4-toggle-btn--active{color:#22c55e;background:#22c55e26}.ap4-toggle-btn--inactive{color:#ef4444;background:#ef444426}.ap4-cell-code{color:var(--accent);font-family:monospace;font-weight:700}.ap4-cell-icon{font-size:1.3rem}.ap4-cell-slug{color:var(--text-muted);font-family:monospace;font-size:.8rem}.ap4-form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;max-width:720px;padding:32px}.ap4-check-row{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}@media (max-width:768px){.ap4-form-grid-3,.ap4-form-grid-cat{grid-template-columns:1fr}.ap4-form-card{padding:20px}}.gp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.gp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.gp-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.gp-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:18px 20px 20px}.gp-section__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.gp-section__title{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.gp-section__title:before{content:"";background:var(--brand-gradient);border-radius:2px;width:4px;height:14px;display:inline-block}.gp-section__hint{color:var(--text-muted);font-size:.75rem}.gp-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gp-side-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;overflow:hidden}.gp-side-card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gp-side-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:700}.gp-side-card__body{padding:14px 16px}.gp-side-card__body+.gp-side-card__body{border-top:1px dashed var(--border)}.gp-meta-row{grid-template-columns:120px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.gp-meta-row:last-child{margin-bottom:0}.gp-meta-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.gp-flag-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.gp-flag{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;display:flex}.gp-flag input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.gp-chips{flex-wrap:wrap;gap:6px;min-height:32px;display:flex}.gp-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.gp-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.gp-chip.is-on{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.gp-chip.is-on{background:color-mix(in srgb, currentColor 18%, var(--bg-card))}}.gp-chip.is-on{box-shadow:0 0 10px}@supports (color:color-mix(in lab, red, red)){.gp-chip.is-on{box-shadow:0 0 10px color-mix(in srgb, currentColor 30%, transparent)}}.gp-chip__remove{opacity:.7;font-size:.95rem;line-height:1}.gp-chip:hover{transform:translateY(-1px)}.gp-media-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.gp-media-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-card);border-radius:10px;position:relative;overflow:hidden}.gp-media-thumb img{object-fit:cover;width:100%;height:100%}.gp-media-add{aspect-ratio:1;border:2px dashed var(--border);color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:200;display:flex}.gp-media-add:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-media-add:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.gp-textarea-lg{resize:vertical;min-height:220px;font-family:var(--font-main)}.gp-preview-box{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;margin-top:6px;padding:14px 16px}.gp-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.72rem}@media (max-width:1100px){.gp-layout{grid-template-columns:1fr}.gp-side{order:-1;position:static}.gp-media-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.gp-grid-2,.gp-grid-3,.gp-meta-row{grid-template-columns:1fr}.gp-media-grid{grid-template-columns:repeat(2,1fr)}}.gp-rte{background:var(--bg-secondary);border:1px solid var(--border);transition:var(--transition);border-radius:14px;overflow:hidden}.gp-rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow), 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte:focus-within{box-shadow:0 0 0 3px var(--accent-glow), 0 0 24px color-mix(in srgb, var(--accent) 40%, transparent)}}.gp-rte-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--accent), transparent 60%), var(--bg-card);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.gp-rte-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), var(--bg-card)}}.gp-rte-toolbar__group{align-items:center;gap:2px;display:inline-flex;position:relative}.gp-rte-toolbar__grip{color:var(--accent-text);text-shadow:0 0 6px var(--accent);margin-right:4px;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.gp-rte-toolbar__grip{text-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent)}}.gp-rte-toolbar__grip{opacity:.7}.gp-rte-toolbar__divider{background:var(--border);width:1px;height:20px;margin:0 6px}.gp-rte-btn{min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:.82rem;font-weight:500;font-family:var(--font-main);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.gp-rte-btn:hover:not(:disabled){color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}}.gp-rte-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.gp-rte-btn.is-on{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-btn.is-on{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.gp-rte-btn.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-btn.is-on{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.gp-rte-btn.is-on{box-shadow:inset 0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-btn.is-on{box-shadow:inset 0 0 8px color-mix(in srgb, var(--accent) 22%, transparent)}}.gp-rte-btn:disabled{opacity:.35;cursor:not-allowed}.gp-rte-btn--dropdown{min-width:auto;padding:0 10px}.gp-rte-ddwrap{display:inline-flex;position:relative}.gp-rte-dropdown{z-index:40;background:var(--bg-secondary);border:1px solid var(--border);min-width:170px;box-shadow:0 10px 30px #00000073, 0 0 0 1px var(--accent), 0 0 22px var(--accent);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.gp-rte-dropdown{box-shadow:0 10px 30px #00000073, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 15%, transparent)}}.gp-rte-dropdown{animation:.15s ease-out both gp-rte-dd-in}.gp-rte-dropdown--w{min-width:160px}.gp-rte-dropdown--sw{min-width:170px}@keyframes gp-rte-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gp-rte-dditem{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:.85rem;font-weight:500;font-family:var(--font-main);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.gp-rte-dditem:hover,.gp-rte-dditem.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-dditem:hover,.gp-rte-dditem.is-on{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.gp-rte-dditem:hover,.gp-rte-dditem.is-on{color:var(--accent-text)}.gp-rte-dditem--sw{justify-content:flex-start}.gp-rte-swatch{border-radius:6px;flex-shrink:0;width:18px;height:18px}.gp-rte-editor .ProseMirror{color:var(--text-primary);min-height:inherit;outline:none;padding:18px 20px;font-size:.95rem;line-height:1.65}.gp-rte-editor .ProseMirror.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.gp-rte-editor .ProseMirror p{margin:0 0 10px}.gp-rte-editor .ProseMirror p:last-child{margin-bottom:0}.gp-rte-editor .ProseMirror h1,.gp-rte-editor .ProseMirror h2,.gp-rte-editor .ProseMirror h3,.gp-rte-editor .ProseMirror h4{color:var(--accent-text);letter-spacing:-.01em;margin:18px 0 10px;font-weight:700;line-height:1.25}.gp-rte-editor .ProseMirror h1{font-size:1.5rem}.gp-rte-editor .ProseMirror h2{font-size:1.25rem}.gp-rte-editor .ProseMirror h3{font-size:1.08rem}.gp-rte-editor .ProseMirror h4{font-size:1rem}.gp-rte-editor .ProseMirror strong{color:var(--gold);font-weight:700}.gp-rte-editor .ProseMirror em{color:var(--text-secondary);font-style:italic}.gp-rte-editor .ProseMirror u{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.gp-rte-editor .ProseMirror s{color:var(--text-muted)}.gp-rte-editor .ProseMirror ul,.gp-rte-editor .ProseMirror ol{color:var(--text-secondary);margin:10px 0 14px;padding-left:24px}.gp-rte-editor .ProseMirror li{margin-bottom:4px}.gp-rte-editor .ProseMirror ul li::marker{color:var(--accent)}.gp-rte-editor .ProseMirror ol li::marker{color:var(--gold);font-weight:700}.gp-rte-editor .ProseMirror blockquote{border-left:3px solid var(--accent);background:var(--accent);margin:14px 0;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.gp-rte-editor .ProseMirror blockquote{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.gp-rte-editor .ProseMirror blockquote{color:var(--text-secondary);border-radius:0 10px 10px 0;font-style:italic}.gp-rte-editor .ProseMirror a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-editor .ProseMirror a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.gp-rte-editor .ProseMirror a{text-underline-offset:3px;cursor:pointer}.gp-rte-editor .ProseMirror a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.gp-rte-editor .ProseMirror img.gp-rte-img{border:1px solid var(--border);border-radius:10px;max-width:100%;margin:12px 0;display:block}.gp-rte-editor .ProseMirror table{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;margin:14px 0;font-size:.9rem;overflow:hidden}.gp-rte-editor .ProseMirror th,.gp-rte-editor .ProseMirror td{border:1px solid var(--border);vertical-align:top;padding:7px 10px}.gp-rte-editor .ProseMirror th{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-editor .ProseMirror th{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.gp-rte-editor .ProseMirror th{color:var(--accent-text);letter-spacing:.02em;text-align:left;font-weight:700}.gp-rte-editor .ProseMirror tr:nth-child(2n) td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-rte-editor .ProseMirror tr:nth-child(2n) td{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.gp-rte-editor .ProseMirror mark{border-radius:4px;padding:1px 4px}.gp-rte-htmlsource{color:#c9e3ff;resize:vertical;background:#0e0e0e;border:none;outline:none;width:100%;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85rem;line-height:1.6}.gp-rte-htmlsource:focus{color:#e7f0ff;background:#0b0b0b}@media (max-width:640px){.gp-rte-toolbar__divider{margin:0 3px}.gp-rte-btn{min-width:28px;height:28px;padding:0 6px}.gp-rte-btn--dropdown{padding:0 8px}.gp-rte-editor .ProseMirror{padding:14px 16px;font-size:.92rem}}.gp-image-uploader{flex-direction:column;gap:10px;display:flex}.gp-img-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gp-img-label{color:var(--gp-text,#f2f2f2);margin:0;padding:0;font-size:.95rem;font-weight:600}.gp-img-sublabel{color:var(--gp-text-muted,#8f9897);letter-spacing:.01em;font-size:.85rem}.gp-img-mode-row{background:linear-gradient(135deg,#0009,#0a0f0fd9);border:1.5px solid #14c9ae47;border-radius:12px;gap:8px;width:fit-content;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fabd010a,0 4px 18px #00000059}.gp-img-mode-row:before,.gp-img-mode-row:after{content:"";border:1.5px solid var(--gp-accent-text,#14c9ae);opacity:.55;pointer-events:none;width:10px;height:10px;position:absolute}.gp-img-mode-row:before{border-bottom:none;border-right:none;top:3px;left:3px}.gp-img-mode-row:after{border-top:none;border-left:none;bottom:3px;right:3px}.gp-img-mode-btn{color:var(--gp-text-muted,#98a2a1);font-family:var(--gp-font,system-ui, sans-serif);cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.gp-img-mode-btn__icon{filter:grayscale(.3);font-size:.95rem;transition:filter .2s;display:inline-flex}.gp-img-mode-btn__label{display:inline-flex}.gp-img-mode-btn__diamond{background:var(--gp-text-muted,#98a2a1);opacity:.5;width:6px;height:6px;transition:all .22s;display:inline-flex;transform:rotate(45deg);box-shadow:0 0 #14c9ae00}.gp-img-mode-btn:hover{color:var(--gp-text,#f2f2f2);background:#14c9ae12;border-color:#14c9ae38}.gp-img-mode-btn:hover .gp-img-mode-btn__diamond{opacity:.85;background:var(--gp-accent-text,#14c9ae)}.gp-img-mode-btn:hover .gp-img-mode-btn__icon{filter:grayscale(0)}.gp-img-mode-btn.is-active{color:var(--gp-text,#f6f6f6);background:linear-gradient(135deg,#14c9ae33,#fabd0124);border-color:#14c9ae8c;box-shadow:inset 0 0 0 1px #fabd012e,0 0 18px #14c9ae47,0 0 2px #fabd0140}.gp-img-mode-btn.is-active .gp-img-mode-btn__diamond{opacity:1;background:var(--gp-gold,#f9b000);transform:rotate(45deg)scale(1.2);box-shadow:0 0 10px #f9b000e6,0 0 3px #fabd01cc}.gp-img-mode-btn.is-active .gp-img-mode-btn__icon{filter:grayscale(0)drop-shadow(0 0 4px #14c9ae99)}.gp-img-mode-btn.is-active .gp-img-mode-btn__label{text-shadow:0 0 12px #14c9ae59;font-weight:700}.gp-img-url-wrap{width:100%}.gp-img-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.gp-img-preview{background:#0a0f0f;border:1px solid #14c9ae59;border-radius:14px;width:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fabd010f,0 6px 22px #00000073}.gp-img-preview:hover{border-color:#14c9ae99;box-shadow:inset 0 0 0 1px #fabd011f,0 10px 30px #0000008c,0 0 24px #14c9ae2e}.gp-img-aspect-cover{aspect-ratio:16/10}.gp-img-aspect-square{aspect-ratio:1}.gp-img-aspect-wide{aspect-ratio:21/9}.gp-img-preview-img{object-fit:cover;width:100%;height:100%;display:block}.gp-img-preview-overlay{opacity:0;background:linear-gradient(#05080800 35%,#050808c7 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:18px;transition:opacity .25s;display:flex;position:absolute;inset:0}.gp-img-preview:hover .gp-img-preview-overlay{opacity:1}.gp-img-btn{font-family:var(--gp-font,system-ui, sans-serif);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.gp-img-btn:disabled{opacity:.5;cursor:not-allowed}.gp-img-btn-primary{color:#04110e;background:linear-gradient(135deg,#14c9aee6,#fabd01a6);border-color:#14c9ae73;box-shadow:0 0 18px #14c9ae59}.gp-img-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 22px #14c9ae80}.gp-img-btn-danger{color:#fecaca;background:#ef444429;border-color:#ef444473}.gp-img-btn-danger:hover:not(:disabled){color:#fff;background:#ef444447}.gp-img-dropzone{width:100%;color:var(--gp-text-muted,#8f9897);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#14c9ae0f,#fabd010a),radial-gradient(#14c9ae0d 0%,#0000 70%),#0a0f0f;border:2px dashed #14c9ae6b;border-radius:16px;outline:none;padding:42px 24px;transition:all .24s;animation:4s ease-in-out infinite gp-dropzone-breathe;position:relative;overflow:hidden}@keyframes gp-dropzone-breathe{0%,to{box-shadow:inset 0 0 0 1px #fabd010a,0 0 #14c9ae00}50%{box-shadow:inset 0 0 0 1px #fabd0114,0 0 22px #14c9ae1a}}.gp-img-dropzone:before{content:"";pointer-events:none;opacity:.9;background:repeating-linear-gradient(45deg,#0000 0 14px,#14c9ae06 14px 15px),repeating-linear-gradient(-45deg,#0000 0 14px,#fabd0105 14px 15px);position:absolute;inset:0}.gp-img-dropzone:hover{background:linear-gradient(135deg,#14c9ae1a,#fabd010f),radial-gradient(#fabd010f 0%,#0000 70%),#0a0f0f;border-color:#14c9aeb8;animation:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fabd011a,0 10px 30px #00000073,0 0 28px #14c9ae2e}.gp-img-dropzone:focus-visible{border-color:#fabd01e0;box-shadow:inset 0 0 0 1px #fabd0124,0 0 0 4px #fabd011f,0 0 24px #fabd0138}.gp-img-dropzone.is-dragover{background:linear-gradient(135deg,#fabd0124,#14c9ae1a),#0c1212;border-style:solid;border-color:#fabd01f0;animation:none;transform:scale(1.008);box-shadow:inset 0 0 0 1px #fabd0133,0 0 38px #fabd0138}.gp-img-dropzone.is-busy{cursor:progress;border-color:#14c9ae8c;animation:none}.gp-img-dropzone-inner{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 8px;display:flex;position:relative}.gp-img-dropzone-icon{color:var(--gp-accent-text,#14c9ae);filter:drop-shadow(0 0 12px #14c9ae73)drop-shadow(0 0 2px #fabd0159);margin-bottom:6px;animation:3.6s ease-in-out infinite gp-dropzone-icon-float}@keyframes gp-dropzone-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gp-img-dropzone-title{font-family:var(--gp-font,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--gp-text,#f4f4f4);text-shadow:0 0 14px #14c9ae40;font-size:1.04rem;font-weight:800}.gp-img-dropzone-subtitle{color:var(--gp-text-muted,#a3adae);max-width:520px;font-size:.83rem;line-height:1.6}.gp-img-dropzone-subtitle strong{color:var(--gp-accent-text,#14c9ae);font-weight:700}.gp-img-dropzone-subtitle--alt{color:#a3adaed1;margin-top:2px;font-size:.76rem}.gp-img-dropzone-subtitle--alt code{color:var(--gp-gold,#f9b000);background:#14c9ae1a;border:1px solid #14c9ae38;border-radius:5px;padding:1px 6px;font-family:Consolas,Courier New,monospace;font-size:.74rem}.gp-img-dropzone-hint{color:var(--gp-text-muted,#8f9897);background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:6px 12px;font-size:.76rem;display:inline-flex}.gp-img-dropzone-hint strong{color:var(--gp-accent-text,#14c9ae);font-weight:700}.gp-diamond{background:var(--gp-gold,#fabd01);width:6px;height:6px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px #fabd0199}.gp-image-uploader .gp-corner{border-color:var(--gp-accent-text,#14c9ae);pointer-events:none;opacity:.55;width:18px;height:18px;position:absolute}.gp-image-uploader .gp-corner.tl{border-top:2px solid;border-left:2px solid;top:6px;left:6px}.gp-image-uploader .gp-corner.tr{border-top:2px solid;border-right:2px solid;top:6px;right:6px}.gp-image-uploader .gp-corner.bl{border-bottom:2px solid;border-left:2px solid;bottom:6px;left:6px}.gp-image-uploader .gp-corner.br{border-bottom:2px solid;border-right:2px solid;bottom:6px;right:6px}.gp-img-dropzone.is-dragover~.gp-corner,.gp-img-dropzone.is-dragover .gp-corner,.gp-img-dropzone:hover .gp-corner,.gp-img-preview:hover .gp-corner{border-color:var(--gp-gold,#fabd01);opacity:.95}.gp-img-spinner{border:3px solid #14c9ae2e;border-top-color:var(--gp-accent-text,#14c9ae);border-right-color:var(--gp-gold,#fabd01);border-radius:50%;width:44px;height:44px;margin-bottom:4px;animation:.9s linear infinite gp-img-spin;box-shadow:0 0 18px #14c9ae40}@keyframes gp-img-spin{to{transform:rotate(360deg)}}.gp-img-url-feedback{color:var(--gp-text-muted,#8f9897);word-break:break-all;background:#14c9ae0a;border:1px dashed #14c9ae2e;border-radius:9px;align-items:flex-start;gap:2px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.55;display:flex}.gp-img-url-prefix{color:var(--gp-accent-text,#14c9ae);flex-shrink:0;font-weight:700}.gp-img-url-value{color:#bfd6d4}.gp-img-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444466;border-radius:9px;padding:10px 14px;font-size:.84rem;font-weight:500;line-height:1.5}.gp-pricing-infobox{background:linear-gradient(135deg, #14c9ae0d, #fabd010a), var(--bg-secondary,#0c1212);border:1.5px solid #14c9ae29;border-left-width:4px;border-left-color:var(--gp-accent-text,#14c9ae);border-radius:10px;margin-top:14px;padding:10px 14px;position:relative;overflow:hidden}.gp-pricing-infobox:before{content:"INFO RELASI";letter-spacing:.14em;text-transform:uppercase;color:#14c9ae8c;pointer-events:none;font-family:Consolas,Courier New,monospace;font-size:.64rem;font-weight:700;position:absolute;top:6px;right:10px}.gp-pricing-infobox__row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding-right:76px;display:flex}.gp-pricing-infobox__col{background:#0a0f0f99;border:1px solid #14c9ae24;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:6px 10px;transition:all .18s;display:flex;position:relative}.gp-pricing-infobox__col:hover{background:#0a0f0fd9;border-color:#14c9ae61;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}.gp-pricing-infobox__col .gp-diamond{vertical-align:middle;width:5px;height:5px;margin-right:6px;display:inline-block;transform:rotate(45deg)}.gp-pricing-infobox__col strong{letter-spacing:.04em;color:var(--gp-text,#f4f4f4);align-items:center;font-family:Consolas,Courier New,monospace;font-size:.78rem;display:inline-flex}.gp-pricing-infobox__sub{color:var(--gp-text-muted,#9aa4a4);padding-left:11px;font-size:.72rem;line-height:1.4;display:block}.gp-pricing-infobox__col--a{border-left:2px solid var(--gp-gold,#f9b000)}.gp-pricing-infobox__col--a .gp-diamond{background:var(--gp-gold,#f9b000);box-shadow:0 0 6px #f9b000d9}.gp-pricing-infobox__col--a strong{color:var(--gp-gold,#f9b000);text-shadow:0 0 8px #f9b00059}.gp-pricing-infobox__col--b{border-left:2px solid var(--gp-accent-text,#14c9ae)}.gp-pricing-infobox__col--b .gp-diamond{background:var(--gp-accent-text,#14c9ae);box-shadow:0 0 6px #14c9aee6}.gp-pricing-infobox__col--b strong{color:var(--gp-accent-text,#14c9ae);text-shadow:0 0 8px #14c9ae59}.gp-pricing-infobox__col--c{border-left:2px solid #ff6b35}.gp-pricing-infobox__col--c .gp-diamond{background:#ff6b35;box-shadow:0 0 6px #ff6b35e6}.gp-pricing-infobox__col--c strong{color:#ff6b35;text-shadow:0 0 8px #ff6b3559}.gp-pricing-infobox__arrow{color:#14c9ae8c;letter-spacing:.05em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-family:Consolas,Courier New,monospace;font-size:.9rem;font-weight:700;display:inline-flex}.gp-pricing-infobox__arrow--to{color:#fabd0199}@media (max-width:980px){.gp-pricing-infobox__row{flex-direction:column;align-items:stretch;padding-top:14px;padding-right:0}.gp-pricing-infobox__arrow{display:none}.gp-pricing-infobox__col{padding:8px 10px}}.gp-price-field{background:var(--bg-input,#101414);border:1.5px solid var(--border,#14c9ae38);border-radius:10px;align-items:stretch;width:100%;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 #fabd0100}.gp-price-field:focus-within{border-color:#fabd018c;box-shadow:inset 0 0 0 1px #fabd011a,0 0 0 3px #fabd011a,0 0 16px #14c9ae1f}.gp-price-field__prefix{color:var(--gp-gold,#f9b000);border-right:1.5px solid var(--border,#14c9ae38);letter-spacing:.02em;background:linear-gradient(135deg,#fabd011a,#14c9ae0f);justify-content:center;align-items:center;min-width:58px;padding:0 12px;font-family:Consolas,Courier New,monospace;font-size:.98rem;font-weight:700;display:inline-flex;position:relative}.gp-price-field__prefix:after{content:"";background:linear-gradient(#0000 0%,#14c9ae73 50%,#0000 100%);width:1px;position:absolute;top:22%;bottom:22%;right:1px}.gp-price-field__input{letter-spacing:.015em;color:var(--gp-text,#f4f4f4);flex:1;min-width:0;font-family:Consolas,Courier New,monospace;font-size:.98rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 14px 10px 12px!important}.gp-price-field__input:focus{border-color:#0000!important;outline:none!important}.gp-price-field__input::placeholder{color:var(--gp-text-muted,#6d7776);font-family:var(--gp-font,system-ui, sans-serif);font-weight:400}.gp-currency-convert{background:linear-gradient(135deg, #14c9ae0d, #fabd010a), var(--bg-tertiary,#0c1111);border:1.5px solid #14c9ae33;border-radius:14px;margin-top:18px;padding:16px 16px 18px;position:relative;overflow:hidden}.gp-currency-convert:before,.gp-currency-convert:after{content:"";border:1.5px solid var(--gp-gold,#f9b000);opacity:.55;pointer-events:none;width:14px;height:14px;position:absolute}.gp-currency-convert:before{border-bottom:none;border-right:none;top:6px;left:6px}.gp-currency-convert:after{border-top:none;border-left:none;bottom:6px;right:6px}.gp-currency-convert__head{border-bottom:1px dashed #14c9ae38;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.gp-currency-convert__title{letter-spacing:.1em;text-transform:uppercase;color:var(--gp-accent-text,#14c9ae);text-shadow:0 0 10px #14c9ae4d;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.gp-currency-convert__title .gp-diamond{background:var(--gp-gold,#f9b000);width:6px;height:6px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px #f9b000d9}.gp-currency-convert__grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.gp-cur-card{background:#0a0f0fd9;border:1.5px solid #14c9ae2e;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.gp-cur-card:before{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(45deg,#0000 0 10px,#14c9ae05 10px 11px);position:absolute;inset:0}.gp-cur-card:hover{border-color:#14c9ae73;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fabd010f,0 6px 18px #00000059,0 0 16px #14c9ae1a}.gp-cur-card.is-base{background:linear-gradient(135deg,#fabd0114,#14c9ae0f),#0a0f0fe6;border-color:#fabd018c;box-shadow:inset 0 0 0 1px #fabd011f,0 0 18px #fabd011a}.gp-cur-card__flag{z-index:1;background:#ffffff0a;border:1px solid #14c9ae2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:inline-flex;position:relative}.gp-cur-card.is-base .gp-cur-card__flag{background:#fabd011a;border-color:#fabd0173;box-shadow:0 0 10px #fabd0140}.gp-cur-card__body{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.gp-cur-card__code{letter-spacing:.12em;text-transform:uppercase;color:var(--gp-accent-text,#14c9ae);font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:700}.gp-cur-card.is-base .gp-cur-card__code{color:var(--gp-gold,#f9b000)}.gp-cur-card__amount{color:var(--gp-text,#f4f4f4);white-space:nowrap;text-overflow:ellipsis;font-family:Consolas,Courier New,monospace;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.gp-cur-card.is-base .gp-cur-card__amount{color:var(--gp-gold,#f9b000);text-shadow:0 0 10px #fabd0159}@media (max-width:1100px){.gp-currency-convert__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.gp-currency-convert__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gp-img-dropzone{padding:26px 14px}.gp-img-dropzone-title{font-size:.95rem}.gp-img-dropzone-subtitle{font-size:.78rem}.gp-img-mode-row{justify-content:stretch;width:100%}.gp-img-mode-btn{flex:1}}.gp-drive-picker-wrap *{box-sizing:border-box}.gp-drive-picker-wrap{z-index:9998;-webkit-backdrop-filter:blur(3px);background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out gp-drv-fadein;display:flex;position:fixed;inset:0}@keyframes gp-drv-fadein{0%{opacity:0}to{opacity:1}}.gp-drive-picker{background:linear-gradient(180deg, #14c9ae0d, #fabd0105 60%, transparent 100%), var(--bg-card,#131818);border:1.5px solid #14c9ae4d;border-radius:16px;flex-direction:column;width:100%;max-width:880px;min-height:420px;max-height:88vh;animation:.22s cubic-bezier(.2,.9,.3,1.15) gp-drv-pop;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fabd010d,0 18px 60px #0000008c,0 0 40px #14c9ae1a}@keyframes gp-drv-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gp-drive-picker .gp-drive-corner{border-color:var(--gp-accent-text,#14c9ae);pointer-events:none;opacity:.85;z-index:2;width:22px;height:22px;position:absolute}.gp-drive-picker .gp-drive-corner.tl{border-top:2px solid;border-left:2px solid;top:8px;left:8px}.gp-drive-picker .gp-drive-corner.tr{border-top:2px solid;border-right:2px solid;top:8px;right:8px}.gp-drive-picker .gp-drive-corner.bl{border-bottom:2px solid;border-left:2px solid;bottom:8px;left:8px}.gp-drive-picker .gp-drive-corner.br{border-bottom:2px solid;border-right:2px solid;bottom:8px;right:8px}.gp-drive-picker:hover .gp-drive-corner{border-color:var(--gp-gold,#fabd01);opacity:1}.gp-drive-header{border-bottom:1px solid #14c9ae2e;align-items:center;gap:12px;padding:18px 22px 14px;display:flex;position:relative}.gp-drive-header__icon{background:linear-gradient(135deg,#14c9ae2e,#fabd011f);border:1px solid #14c9ae52;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:inline-flex}.gp-drive-header__title-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gp-drive-header__title{color:var(--gp-text,#f2f2f2);letter-spacing:.01em;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;display:inline-flex}.gp-drive-header__title .gp-diamond{background:var(--gp-gold,#fabd01);width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 8px #f9b000d9}.gp-drive-header__subtitle{color:var(--gp-text-muted,#8e9897);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow:hidden}.gp-drive-header__close{width:34px;height:34px;color:var(--gp-text-muted,#8e9897);cursor:pointer;background:0 0;border:1px solid #fabd0138;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:all .18s;display:inline-flex}.gp-drive-header__close:hover{color:#ef4444;background:#ef44440f;border-color:#ef44446b}.gp-drive-toolbar{border-bottom:1px dashed #14c9ae29;align-items:center;gap:10px;padding:12px 22px 14px;display:flex}.gp-drive-search{flex:1;min-width:0;position:relative}.gp-drive-search__input{width:100%;color:var(--gp-text,#f2f2f2);background:#0a0f0fd9;border:1px solid #14c9ae38;border-radius:10px;padding:10px 14px 10px 36px;font-family:inherit;font-size:.88rem;transition:all .18s}.gp-drive-search__input:focus{background:#0a0f0f;border-color:#14c9ae8c;outline:none;box-shadow:0 0 0 3px #14c9ae1f,0 0 16px #14c9ae26}.gp-drive-search__input::placeholder{color:var(--gp-text-muted,#6d7776)}.gp-drive-search__icon{color:var(--gp-accent-text,#14c9ae);pointer-events:none;opacity:.85;font-size:.92rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gp-drive-btn{color:var(--gp-text,#f2f2f2);cursor:pointer;background:0 0;border:1px solid #14c9ae42;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.gp-drive-btn:hover:not(:disabled){color:var(--gp-accent-text,#14c9ae);background:#14c9ae0f;border-color:#14c9ae8c}.gp-drive-btn:disabled{opacity:.4;cursor:not-allowed}.gp-drive-btn--primary{color:var(--gp-gold,#fabd01);background:linear-gradient(135deg,#fabd0114,#14c9ae0a);border-color:#fabd0173}.gp-drive-btn--primary:hover:not(:disabled){color:#fff4c4;border-color:#fabd01bf;box-shadow:0 0 18px #fabd0133}.gp-drive-body{flex-direction:column;flex:auto;min-height:260px;padding:14px 22px 10px;display:flex;position:relative;overflow:hidden}.gp-drive-state{color:var(--gp-text-muted,#8e9897);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.gp-drive-state__icon{opacity:.7;font-size:2.4rem}.gp-drive-state__title{color:var(--gp-text,#f2f2f2);font-size:.96rem;font-weight:700}.gp-drive-state__subtitle{max-width:440px;font-size:.8rem;line-height:1.55}.gp-drive-state--error .gp-drive-state__title{color:#fecaca}.gp-drive-state--banner{background:linear-gradient(135deg,#14c9ae0f,#fabd010a);border:1.5px solid #14c9ae47;border-radius:12px;margin:auto 0;padding:22px 20px}.gp-drive-state--banner .gp-drive-state__title{color:var(--gp-accent-text,#14c9ae)}.gp-drive-state code{color:#ffd45c;background:#0006;border-radius:5px;padding:1px 6px;font-size:.74rem}.gp-drive-grid-wrap{flex:auto;padding-right:4px;overflow:auto}.gp-drive-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.gp-drive-breadcrumb{color:var(--gp-text-muted,#8e9897);background:#0a0f0f66;border-bottom:1px solid #14c9ae14;flex-wrap:wrap;align-items:center;gap:2px;min-height:32px;padding:6px 16px 4px;font-size:.76rem;display:flex}.gp-drive-breadcrumb__item{color:var(--gp-text-muted,#8e9897);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.76rem;transition:color .15s,background .15s}.gp-drive-breadcrumb__item:hover:not(:disabled){color:var(--gp-accent-text,#14c9ae);background:#14c9ae14}.gp-drive-breadcrumb__item.is-current,.gp-drive-breadcrumb__item:disabled{color:var(--gp-text-primary,#f4f4f4);cursor:default;font-weight:600}.gp-drive-breadcrumb__sep{color:#8e989773;-webkit-user-select:none;user-select:none;padding:0 1px;font-size:.8rem}.gp-drive-file--folder{cursor:pointer;border-color:#14c9ae2e}.gp-drive-file--folder:hover{background:#14c9ae0f;border-color:#14c9ae99}.gp-drive-file__folder-arrow{color:#14c9ae80;font-size:1rem;line-height:1;position:absolute;top:6px;right:8px}.gp-drive-file__folder-label{color:var(--gp-accent-text,#14c9ae);opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.gp-drive-file{cursor:pointer;background:#0a0f0fd9;border:1.5px solid #14c9ae24;border-radius:11px;flex-direction:column;min-height:168px;transition:all .18s;display:flex;position:relative;overflow:hidden}.gp-drive-file:hover{border-color:#14c9ae8c;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fabd010f,0 8px 20px #00000059,0 0 18px #14c9ae26}.gp-drive-file.is-selected{border-color:var(--gp-accent-text,#14c9ae);box-shadow:inset 0 0 0 1px #14c9ae40,0 0 0 2px #14c9ae33,0 0 22px #14c9ae59}.gp-drive-file.is-selected:before{content:"";background:var(--gp-gold,#fabd01);z-index:2;width:8px;height:8px;position:absolute;top:7px;left:7px;transform:rotate(45deg);box-shadow:0 0 8px #f9b000e6}.gp-drive-file__thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#14c9ae1f,#fabd010f),#141818f2;border-bottom:1px solid #14c9ae1f;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.gp-drive-file__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gp-drive-file__mime{opacity:.85;filter:drop-shadow(0 2px 8px #0000004d);font-size:1.8rem}.gp-drive-file__body{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:9px 10px 11px;display:flex}.gp-drive-file__name{color:var(--gp-text,#f2f2f2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gp-drive-file__meta{color:var(--gp-text-muted,#6d7776);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex}.gp-drive-file__size{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.gp-drive-file__date{opacity:.85;flex-shrink:0}.gp-drive-footer{border-top:1px dashed #14c9ae29;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}.gp-drive-footer__info{color:var(--gp-text-muted,#8e9897);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:inline-flex}.gp-drive-footer__info .gp-diamond{background:var(--gp-accent-text,#14c9ae);width:5px;height:5px;display:inline-block;transform:rotate(45deg)}.gp-drive-footer__actions{align-items:center;gap:8px;display:flex}.gp-drive-inline{background:linear-gradient(135deg, #14c9ae0a, #fabd0105), var(--bg-secondary,#0c1212);border:1.5px solid #14c9ae3d;border-radius:14px;position:relative}.gp-drive-inline .gp-drive-picker{box-shadow:none;background:0 0;border:none;min-height:0;max-height:620px;animation:none}.gp-drive-inline .gp-drive-picker:hover .gp-drive-corner{border-color:var(--gp-accent-text,#14c9ae)}.gp-dl-url-input{position:relative}.gp-dl-url-input__tab-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.gp-dl-url-input__feedback{color:var(--gp-text-muted,#8e9897);word-break:break-all;background:#14c9ae0a;border:1px dashed #14c9ae33;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5;display:flex;overflow:hidden}.gp-dl-url-badge{color:var(--gp-accent-text,#14c9ae);letter-spacing:.02em;background:#14c9ae1f;border:1px solid #14c9ae59;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.gp-dl-url-badge .gp-diamond{background:var(--gp-gold,#fabd01);width:5px;height:5px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 6px #f9b000d9}.gp-img-src-badge{color:var(--gp-accent-text,#14c9ae);align-items:center;gap:5px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-flex}.gp-img-src-badge:before{content:"";background:var(--gp-gold,#fabd01);width:5px;height:5px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 6px #f9b000d9}.gp-img-drive-empty{text-align:center;color:var(--gp-text-muted,#8e9897);background:linear-gradient(135deg,#14c9ae0a,#fabd0105);border:1.5px dashed #14c9ae4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px 18px;display:flex}.gp-img-drive-empty__title{color:var(--gp-text,#f2f2f2);font-size:.9rem;font-weight:700}.gp-img-drive-empty__subtitle{font-size:.78rem;line-height:1.5}.gp-media-tabs{border-bottom:1px dashed #14c9ae29;flex-wrap:wrap;gap:6px;margin:4px 0 16px;padding-bottom:12px;display:flex}.gp-media-notice{background:linear-gradient(135deg, #14c9ae0f, #fabd010a), var(--bg-card,#131818);border:1px solid #14c9ae38;border-left:3px solid var(--gp-accent-text,#14c9ae);color:#cfd9d8;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.8rem;line-height:1.55}.gp-media-notice strong{color:var(--gp-gold,#fabd01)}@media (max-width:680px){.gp-drive-picker-wrap{padding:10px}.gp-drive-picker{border-radius:12px;max-height:94vh}.gp-drive-header{padding:14px 14px 12px}.gp-drive-toolbar,.gp-drive-body,.gp-drive-footer{padding-left:14px;padding-right:14px}.gp-drive-toolbar{flex-wrap:wrap}.gp-drive-search{flex-basis:100%;order:2}.gp-drive-btn{order:1}.gp-drive-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.gp-drive-file{min-height:150px}.gp-drive-footer{flex-wrap:wrap}.gp-drive-footer__info{flex-basis:100%}.gp-drive-footer__actions{justify-content:flex-end;width:100%}}.page-hero-center{text-align:center}.container-padded{padding:40px 24px 80px}.container-padded-sm{padding:40px 20px 80px}.empty-state-block{text-align:center;color:var(--text-muted);padding:80px 0}.empty-state-block--sm{text-align:center;color:var(--text-muted);padding:60px 0}.empty-state-icon{margin-bottom:16px;font-size:3rem}.empty-state-title{margin-bottom:8px}.empty-state-desc{color:var(--text-muted);margin-bottom:24px}.empty-state-action{margin-top:24px;display:inline-block}.blog-card-link{text-decoration:none}.blog-thumb{background:var(--bg-secondary);aspect-ratio:16/9;overflow:hidden}.blog-thumb-img{object-fit:cover;width:100%;height:100%}.blog-thumb-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.badge-featured{color:var(--gold);background:#fabd0126;border-radius:8px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.badge-latest{color:var(--accent-hover);background:#00a08a2e;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.update-category{color:var(--text-muted);margin-right:12px;font-size:.78rem}.update-title-link{color:inherit;text-decoration:none}.products-hero-center{text-align:center}.filter-mt{margin-top:12px}.skeleton-w40{width:40%}.skeleton-w50{width:50%}.skeleton-w65{width:65%}.skeleton-w85{width:85%}.skeleton-h22{height:22px}.checkout-processing-text{color:var(--text-secondary)}.checkout-payment-note{color:var(--text-secondary);font-size:14px}.checkout-payment-note--mt{color:var(--text-secondary);margin-top:12px;font-size:14px}.checkout-qr-wrap{text-align:center;padding:20px}.checkout-qr-img{width:100%;max-width:280px;height:auto}.checkout-txn-id{color:var(--text-muted);margin-top:16px;font-size:12px}.checkout-waiting{color:var(--text-muted)}.checkout-pay-link{margin-top:12px}.checkout-billing-same{margin-bottom:16px}.cart-empty-text{margin-bottom:24px}.cart-suspense-loading{text-align:center;padding:80px 0}.login-remember-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.login-forgot-link{color:var(--accent);font-size:.9rem;text-decoration:none}.login-forgot-link:hover{text-decoration:underline}.login-hint-title{margin-bottom:6px;font-weight:700}.login-hint-note{opacity:.85;margin-top:8px;font-size:.78rem}.login-suspense-loading{text-align:center;padding:60px}.register-terms-block{margin-bottom:20px}.register-checkbox-mb{margin-bottom:12px}.register-link-accent{color:var(--accent);text-decoration:none}.register-link-accent:hover{text-decoration:underline}.navbar-logo-link{align-items:center;display:flex}.navbar-logo-svg{width:auto;height:43px}.navbar-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.panel-navbar-logo-img{width:auto;height:32px}.section-header-mb{margin-bottom:36px}.product-detail-content{padding:40px 24px 80px}.detail-tabs{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.detail-tabs .tabs{background:linear-gradient(180deg, var(--accent), transparent 60%), var(--surface-alt);flex-wrap:wrap;gap:2px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-tabs .tabs{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), var(--surface-alt)}}.detail-tabs .tabs{border-bottom:1px solid var(--border)}.detail-tabs .tab-btn{color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-main);background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 18px;transition:all .2s}.detail-tabs .tab-btn:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-tabs .tab-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.detail-tabs .tab-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-tabs .tab-btn:hover{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.detail-tabs .tab-btn.active{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-tabs .tab-btn.active{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.detail-tabs .tab-btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-tabs .tab-btn.active{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.detail-tabs .tab-btn.active{box-shadow:inset 0 0 8px var(--accent), 0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-tabs .tab-btn.active{box-shadow:inset 0 0 8px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}}.detail-tabs-panel{min-height:200px;padding:1.5rem 1.75rem}.detail-content{color:var(--text-secondary);font-size:1rem;line-height:1.7}.detail-content>p{margin:0 0 12px}.detail-content>p:last-child{margin-bottom:0}.version-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.version-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;padding:16px}.version-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.version-head .version-size{color:var(--text-muted);margin-left:auto;font-size:.85rem}.review-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.review-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;padding:16px}.review-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.review-stars{font-size:.9rem}.review-item h4{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.review-item p{color:var(--text-secondary);margin:0;font-size:.95rem}.faq-list-plain{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.faq-item-plain h4{color:var(--text-primary);margin:0 0 6px;font-size:1rem}.faq-item-plain p{color:var(--text-secondary);margin:0;font-size:.95rem}.file-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.file-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-icon{font-size:1.3rem}.file-name{min-width:200px;color:var(--text-primary);flex:1;font-weight:500}.file-size{color:var(--text-muted);font-size:.85rem}.review-form-card{margin-top:1rem}.review-form .form-group{margin-bottom:1rem}.review-form .form-label{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.review-form .form-control{background:var(--surface-alt);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-main);border-radius:8px;padding:10px 14px;font-size:.95rem;transition:all .2s}.review-form .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.review-form .form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.review-form textarea.form-control{resize:vertical;min-height:100px}.alert{border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-size:.9rem;font-weight:500}.alert-success{color:#4ade80;background:#22c55e29;border:1px solid #22c55e66}.alert-danger{color:#f87171;background:#ef444429;border:1px solid #ef444466}.gp-product-rich{color:var(--text-secondary);font-size:1rem;line-height:1.75}.gp-product-rich>:last-child{margin-bottom:0!important}.gp-product-rich p{margin:0 0 12px}.gp-product-rich strong{color:var(--gold);font-weight:700}.gp-product-rich em{color:var(--text-secondary);font-style:italic}.gp-product-rich u{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.gp-product-rich s,.gp-product-rich strike{color:var(--text-muted)}.gp-product-rich mark{color:var(--text-primary);background:#fabd0138;border-radius:4px;padding:2px 6px}.gp-product-rich h1,.gp-product-rich h2,.gp-product-rich h3,.gp-product-rich h4{color:var(--text-primary);margin:22px 0 10px;font-weight:700;line-height:1.35}.gp-product-rich h1{font-size:1.5rem}.gp-product-rich h2{font-size:1.3rem}.gp-product-rich h3{font-size:1.12rem}.gp-product-rich h4{font-size:1rem}.gp-product-rich h1:first-child,.gp-product-rich h2:first-child,.gp-product-rich h3:first-child,.gp-product-rich h4:first-child{margin-top:0}.gp-product-rich ul,.gp-product-rich ol{margin:0 0 14px;padding-left:28px}.gp-product-rich li{margin-bottom:5px}.gp-product-rich ul li::marker{color:var(--accent);font-size:1.1em}.gp-product-rich ol li::marker{color:var(--gold);font-weight:700}.gp-product-rich blockquote{background:var(--surface-alt);border-left:3px solid var(--accent);color:var(--text-secondary);border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px;font-style:italic;position:relative}.gp-product-rich blockquote:before{content:"❝";color:var(--accent);opacity:.45;font-size:1.1rem;position:absolute;top:2px;left:8px}.gp-product-rich a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gp-product-rich a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.gp-product-rich a{word-break:break-word;font-weight:500;transition:all .15s}.gp-product-rich a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.gp-product-rich hr{background:linear-gradient(90deg, transparent, var(--accent), var(--gold), transparent);border:none;height:1px;margin:22px 0}@supports (color:color-mix(in lab, red, red)){.gp-product-rich hr{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--gold) 50%, transparent), transparent)}}.gp-product-rich img.gp-rte-img,.gp-product-rich img{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;max-width:100%;height:auto;margin:14px auto;display:block;box-shadow:0 4px 14px #0000004d}.gp-product-rich table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;width:100%;margin:18px 0;font-size:.95rem;overflow:hidden}.gp-product-rich th,.gp-product-rich td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary);padding:10px 14px}.gp-product-rich th{background:linear-gradient(135deg, var(--accent), var(--gold))}@supports (color:color-mix(in lab, red, red)){.gp-product-rich th{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--gold) 15%, transparent))}}.gp-product-rich th{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--accent);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.gp-product-rich th{border-bottom:2px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.gp-product-rich tr:last-child td{border-bottom:none}.gp-product-rich tr:nth-child(2n) td{background:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){.gp-product-rich tr:nth-child(2n) td{background:color-mix(in srgb, var(--bg-secondary) 40%, transparent)}}.gp-product-rich code{background:var(--surface-alt);border:1px solid var(--border);color:var(--accent-text);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.gp-product-rich pre{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:14px 16px;overflow-x:auto}.gp-product-rich pre code{color:var(--text-primary);background:0 0;border:none;padding:0}.gp-product-rich ul[data-type=taskList]{padding-left:0;list-style:none}.gp-product-rich ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.gp-product-rich ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px}.gp-product-rich ul[data-type=taskList] li>div{flex:1}@media (max-width:640px){.detail-tabs .tab-btn{padding:8px 12px;font-size:.85rem}.detail-tabs-panel{padding:1rem 1.1rem}.gp-product-rich table{font-size:.82rem}.gp-product-rich th,.gp-product-rich td{padding:7px 10px}}.sf2-container-page{padding:32px 24px 80px}.sf2-container-narrow{max-width:900px;padding:32px 24px 80px}.sf2-section-title{margin-bottom:20px;font-size:1.3rem}.sf2-sort-label{margin-right:8px}.sf2-empty-state-lg{text-align:center;padding:60px 24px}.sf2-empty-icon-lg{margin-bottom:16px;font-size:4rem}.sf2-pagination-mt{margin-top:40px}.sf2-link-accent{color:var(--accent)}.sf2-search-container{padding:40px 20px}.sf2-search-title{margin-bottom:6px;font-size:1.7rem;font-weight:800}.sf2-search-count{color:var(--text-muted);font-size:.9rem}.sf2-search-form{gap:10px;max-width:520px;margin-bottom:36px;display:flex}.sf2-search-input{flex:1}.sf2-search-empty-icon{margin-bottom:12px;font-size:3rem}.sf2-empty-plain{text-align:center;padding:60px 0}.sf2-card-desc-muted{color:var(--text-muted)}.pes-version-page .pes-version-header.sf2-pes-header-minimal{background:linear-gradient(135deg,#14c9ae1a 0%,#fabd010f 50%,#00a08a14 100%);border:1px solid #14c9ae47;border-radius:18px;margin:0 0 32px;padding:32px 40px;position:relative;overflow:hidden}.pes-version-page .pes-version-header.sf2-pes-header-minimal:before{content:"";pointer-events:none;background:radial-gradient(circle at 95% 10%,#fabd010d,#0000 60%),radial-gradient(circle at 5% 100%,#14c9ae0f,#0000 60%);position:absolute;inset:0}.pes-version-page .pes-version-header.sf2-pes-header-minimal .version-hero{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:relative}.pes-version-page .version-badge.sf2-version-badge-minimal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;margin-bottom:12px;padding:0;display:inline-flex}.pes-version-page .version-badge.sf2-version-badge-minimal .version-icon{filter:drop-shadow(0 0 8px #14c9ae4d);font-size:2rem;line-height:1}.pes-version-page .version-badge.sf2-version-badge-minimal .version-title{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:2rem;font-weight:800}.pes-version-page .version-description.sf2-version-desc-minimal{color:var(--text-secondary);max-width:680px;margin:0 0 22px;font-size:.95rem;line-height:1.65}.pes-version-page .version-stats-grid.sf2-stats-inline{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;display:grid;position:relative}.pes-version-page .stat-card.sf2-stat-minimal{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff05;border:1px solid #14c9ae33;border-radius:12px;padding:14px 18px;transition:all .2s}.pes-version-page .stat-card.sf2-stat-minimal:hover{background:#14c9ae0a;border-color:#14c9ae6b;transform:translateY(-1px)}.pes-version-page .stat-card.sf2-stat-minimal .stat-value{color:var(--accent-text,#14c9ae);text-shadow:0 0 10px #14c9ae40;margin:0 0 2px;font-size:1.55rem;font-weight:800;line-height:1.1}.pes-version-page .stat-card.sf2-stat-minimal .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.sf2-pes-features{margin:24px 0 36px}.sf2-section-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 18px;font-size:1.15rem;font-weight:800}.pes-version-page .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pes-version-page .feature-card{background:var(--surface,#0f1a18);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;min-height:auto;padding:18px 18px 16px;transition:all .2s;display:flex}.pes-version-page .feature-card:hover{border-color:#14c9ae6b;transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.pes-version-page .feature-icon{box-sizing:border-box;width:auto;height:auto;color:inherit;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;font-weight:400;line-height:1;display:inline-flex}.pes-version-page .feature-card .feature-head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.pes-version-page .feature-card h3{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.pes-version-page .feature-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.pes-version-page .feature-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;display:grid}.pes-version-page .feature-card .feature-icon{grid-area:1/1;margin-top:1px}.pes-version-page .feature-card h3{grid-area:1/2}.pes-version-page .feature-card p{grid-area:2/1/auto/-1}.pes-version-page .category-toolbar{background:var(--surface,#0f1a18);border:1px solid var(--border);border-radius:12px;margin:0 0 18px;padding:12px 18px}.pes-version-page .result-count{color:var(--text-muted);font-size:.85rem;font-weight:500}.sf2-sort-label{color:var(--text-muted);margin-right:8px;font-size:.85rem}.pes-version-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.pes-version-page .products-grid.mt-3{margin-top:0}.pes-version-page .pagination,.sf2-pagination-mt{margin-top:32px}.sf2-pes-cta{text-align:center;background:linear-gradient(135deg,#14c9ae1a 0%,#fabd0112 100%);border:1px solid #14c9ae47;border-radius:14px;margin-top:48px;padding:28px 32px;position:relative;overflow:hidden}.sf2-pes-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 15%,#fabd010f,#0000 60%),radial-gradient(circle at 90% 100%,#14c9ae17,#0000 60%);position:absolute;inset:0}.sf2-pes-cta>*{z-index:1;position:relative}.sf2-pes-cta h2{color:var(--text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:700}.sf2-pes-cta.mb-2{margin-bottom:0}.sf2-cta-text{color:var(--text-muted);max-width:560px;margin:0 auto 18px;font-size:.88rem;line-height:1.6}.faq-contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.faq-contact-actions .btn{border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:700}.sf2-back-row{text-align:center;margin-top:28px}.pes-version-page .breadcrumb{margin:0 0 16px;padding:0}.pes-version-page .breadcrumb.mb-3{margin-bottom:16px}@media (max-width:1100px){.pes-version-page .products-grid,.pes-version-page .features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.pes-version-page .pes-version-header.sf2-pes-header-minimal{padding:26px 28px}.pes-version-page .version-stats-grid.sf2-stats-inline{grid-template-columns:repeat(3,1fr);max-width:100%}.pes-version-page .features-grid,.pes-version-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pes-version-page .pes-version-header.sf2-pes-header-minimal{border-radius:14px;padding:22px 18px}.pes-version-page .version-badge.sf2-version-badge-minimal .version-title{font-size:1.5rem}.pes-version-page .version-badge.sf2-version-badge-minimal .version-icon{font-size:1.6rem}.pes-version-page .version-stats-grid.sf2-stats-inline{grid-template-columns:1fr;gap:10px}.pes-version-page .stat-card.sf2-stat-minimal{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:12px 16px;display:grid}.pes-version-page .stat-card.sf2-stat-minimal .stat-value{grid-column:1;font-size:1.4rem}.pes-version-page .stat-card.sf2-stat-minimal .stat-label{grid-column:2;place-self:center start}.pes-version-page .features-grid{grid-template-columns:1fr;gap:10px}.pes-version-page .feature-card{padding:16px 16px 14px}.pes-version-page .products-grid{grid-template-columns:1fr;gap:14px}.pes-version-page .category-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.pes-version-page .toolbar-left,.pes-version-page .toolbar-right{justify-content:space-between}.sf2-pes-cta{padding:24px 18px}.faq-contact-actions{flex-direction:column;width:100%}.faq-contact-actions .btn{width:100%}}.sf2-footer-wrap .sf2-footer-col-bundles{display:none!important}.footer-root{border-top:1px solid var(--border)}.sf2-category-icon-lg{font-size:3rem}.sf2-subcategories{margin-top:32px;margin-bottom:32px}.sf2-subcat-title{margin-bottom:16px;font-size:1.2rem}.sf2-verify-icon-row{justify-content:center;margin-bottom:16px;display:flex}.sf2-verify-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--gold) 100%);color:#04110e;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:2rem;display:inline-flex;box-shadow:0 10px 28px #00a08a4d}.sf2-verify-icon--success{background:linear-gradient(135deg,#14c9ae 0%,#00a08a 100%)}.sf2-verify-icon--error{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.sf2-verify-icon--loading{box-shadow:0 0 0 8px #fabd011f}.sf2-verify-form{flex-direction:column;gap:14px;display:flex}.sf2-verify-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.sf2-verify-tips{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:.88rem;line-height:1.65}.sf2-verify-tips-list{margin:0;padding-left:18px}.sf2-verify-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:.9rem;display:flex}.sf2-guarantee-box{background:linear-gradient(135deg,#fabd011a 0%,#00a08a0f 100%);border:2px solid #fabd0159;border-radius:12px;margin-top:16px;padding:24px}.sf2-back-btn{margin-bottom:20px;display:inline-flex}.sf2-support-note{color:var(--text-muted);margin-bottom:16px}.sf2-related-section{margin-top:56px}.sf2-related-posts{margin-top:60px}.sf2-hero-center{text-align:center}.sf2-card-with-action{flex-direction:column;gap:8px;display:flex}.sf2-card-with-action>.product-card{flex:1}@property --sf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.storefront-root{--brand-teal:#00a08a;--brand-gold:#fabd01;--bg-primary:#070b10;--bg-secondary:#0c1218;--bg-card:#111922;--bg-card-hover:#16212c;--bg-overlay:#03060ac7;--accent:var(--brand-teal);--accent-2:var(--brand-gold);--accent-light:var(--accent)}@supports (color:color-mix(in lab, red, red)){.storefront-root{--accent-light:color-mix(in srgb, var(--accent) 68%, #fff)}}.storefront-root{--accent-dark:var(--accent)}@supports (color:color-mix(in lab, red, red)){.storefront-root{--accent-dark:color-mix(in srgb, var(--accent) 80%, #000)}}.storefront-root{--accent-text:var(--accent-light);--accent-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){.storefront-root{--accent-glow:color-mix(in srgb, var(--accent) 20%, transparent)}}.storefront-root{--border-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){.storefront-root{--border-accent:color-mix(in srgb, var(--accent) 45%, transparent)}}.storefront-root{--shadow-glow:0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.storefront-root{--shadow-glow:0 0 24px color-mix(in srgb, var(--accent) 35%, transparent)}}.storefront-root{--text-primary:#eef4f8;--text-secondary:#9fb1c0;--text-muted:#6b7d8d;--border:#1d2935;--radius-md:14px;--radius-lg:22px;--shadow-card:0 6px 28px #00000073;--shadow-hover:0 14px 44px #0009;--transition:all .25s cubic-bezier(.2, .7, .2, 1);--font-display:var(--font-rajdhani,"Rajdhani"), "Segoe UI", system-ui, sans-serif;--primary:var(--accent);--surface:var(--bg-card);--surface-alt:var(--bg-secondary);--background:var(--bg-primary);--accent-hover:var(--accent-dark);--bg-hover:var(--bg-card-hover);--bg-soft:var(--bg-secondary);--border-card:var(--border);--bg-dark:#04110e;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;flex:1 0 auto;display:flex}.storefront-root main{flex:1}.storefront-root ::selection{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.storefront-root ::selection{background:color-mix(in srgb, var(--accent-2) 45%, transparent)}}.storefront-root ::selection{color:#fff}html:has(.storefront-root)::-webkit-scrollbar-thumb{background:linear-gradient(#00a08a,#fabd01);border-radius:3px}@keyframes sf-brand-border{0%{background-position:0 0,0 0}to{background-position:0 0,1400px 0}}@keyframes sf-shimmer{to{background-position:200%}}@keyframes sf-spin{to{--sf-angle:360deg}}@keyframes sf-logo-glow{0%,to{filter:drop-shadow(0 0 #fabd0100)}50%{filter:drop-shadow(0 0 8px #fabd0159)drop-shadow(0 0 16px #00a08a4d)}}@keyframes sf-grid-pan{to{background-position:56px 56px,56px 56px}}@keyframes sf-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,40px)scale(1.15)}}@keyframes sf-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(70px,-50px)scale(1.1)}}@keyframes sf-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes sf-dot{0%,to{box-shadow:0 0 #fabd0199}50%{box-shadow:0 0 0 7px #fabd0100}}.storefront-root .navbar{-webkit-backdrop-filter:blur(16px)saturate(150%);background-color:#0000;background-image:linear-gradient(#070b10db,#070b10db),linear-gradient(90deg,#00a08a,#fabd01,#19d3b8,#00a08a);background-size:100% 100%,1400px 100%;background-origin:border-box;background-clip:padding-box,border-box;border-bottom:2px solid #0000;animation:7s linear infinite sf-brand-border}.storefront-root .navbar-logo-svg{width:auto;height:43px;transition:transform .3s;animation:5s ease-in-out infinite sf-logo-glow;overflow:visible}.storefront-root .navbar-logo-svg path:nth-last-of-type(2){fill:#fabd01}.storefront-root .navbar-logo-svg path:last-of-type{fill:#00a08a}.storefront-root .navbar-logo-link:hover .navbar-logo-svg{transform:scale(1.04)}.storefront-root .navbar-menu>.nav-link,.storefront-root .nav-dropdown-toggle{color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:0 0;font-size:1.02rem;font-weight:600;position:relative}.storefront-root .navbar-menu>.nav-link:after,.storefront-root .nav-dropdown-toggle:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.storefront-root .navbar-menu>.nav-link:hover,.storefront-root .navbar-menu>.nav-link.active,.storefront-root .nav-dropdown:hover .nav-dropdown-toggle,.storefront-root .nav-dropdown-toggle:hover{color:#fff;background:0 0}.storefront-root .navbar-menu>.nav-link:hover:after,.storefront-root .navbar-menu>.nav-link.active:after,.storefront-root .nav-dropdown:hover .nav-dropdown-toggle:after{transform:scaleX(1)}.storefront-root .navbar .nav-dropdown-menu{border:1px solid var(--border-accent)!important;border-top:2px solid var(--accent-2)!important;background:linear-gradient(#141e28fa,#090f15fa)!important;border-radius:14px!important;box-shadow:0 24px 60px #0000008c!important}.storefront-root .nav-dropdown-item{background:#ffffff05;border-radius:9px}.storefront-root .nav-dropdown-item:hover{background:linear-gradient(90deg, var(--accent-glow), transparent);border-color:var(--border-accent);color:#fff;transform:translate(2px)}.storefront-root .nav-search,.storefront-root .nav-selector-btn,.storefront-root .nav-action-btn,.storefront-root .btn-cart{background:#ffffff08;border-radius:10px}.storefront-root .nav-search:focus-within,.storefront-root .nav-selector-btn:hover,.storefront-root .nav-action-btn:hover,.storefront-root .btn-cart:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.storefront-root .cart-badge{background:var(--accent-2);color:#1a1300}.storefront-root .avatar-placeholder{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#04110e}.storefront-root .user-avatar-btn:hover{border-color:var(--accent-2)}@media (max-width:1024px){.storefront-root .navbar-hamburger{border:1px solid var(--border);width:42px;height:42px;color:var(--accent-2);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.storefront-root .navbar-menu{opacity:0;pointer-events:none;background:#070b10fa;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:16px 20px 32px;transition:opacity .25s,transform .25s;position:fixed;inset:66px 0 0;overflow-y:auto;transform:translateY(-8px)}.storefront-root .navbar-menu.mobile-open{opacity:1;pointer-events:auto;transform:none}.storefront-root .navbar-menu>.nav-link,.storefront-root .nav-dropdown-toggle{text-align:left;width:100%;padding:12px 8px;font-size:1.1rem}.storefront-root .navbar-menu>.nav-link:after,.storefront-root .nav-dropdown-toggle:after{display:none}.storefront-root .navbar .nav-dropdown-menu{opacity:1;pointer-events:all;transform:none;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:none!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;padding:4px 0 12px!important;display:grid!important;position:static!important}.storefront-root .nav-dropdown-item{white-space:normal}}.storefront-root .btn{isolation:isolate;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;font-weight:700;position:relative;overflow:hidden}.storefront-root .btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff52 50%,#0000 62%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.storefront-root .btn:hover:after{transform:translate(130%)}.storefront-root .btn-primary{background:linear-gradient(135deg, var(--accent-light), var(--accent) 55%, var(--accent-dark));color:#04110e;box-shadow:0 8px 22px -8px var(--accent), inset 0 1px 0 #ffffff40}.storefront-root .btn-primary:hover{background:linear-gradient(135deg, var(--accent-light), var(--accent) 45%, var(--accent-dark));color:#04110e;box-shadow:0 12px 30px -8px var(--accent), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.storefront-root .btn-secondary{color:var(--accent-light);border:1.5px solid var(--accent);background:#ffffff05}.storefront-root .btn-secondary:hover{background:var(--accent-glow);color:#fff;box-shadow:var(--shadow-glow)}.storefront-root .btn-lg{padding:16px 34px;font-size:1.1rem}.storefront-root .hero{background:radial-gradient(60% 55% at 78% 30%, var(--accent), transparent 70%), radial-gradient(45% 40% at 10% 88%, var(--accent-2), transparent 70%), var(--bg-primary);min-height:min(100vh,880px)}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero{background:radial-gradient(60% 55% at 78% 30%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), radial-gradient(45% 40% at 10% 88%, color-mix(in srgb, var(--accent-2) 11%, transparent), transparent 70%), var(--bg-primary)}}.storefront-root .hero:before,.storefront-root .hero:after{content:"";z-index:0;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.storefront-root .hero:before{background:var(--accent-2);opacity:.16;width:420px;height:420px;animation:16s ease-in-out infinite alternate sf-drift-a;top:-140px;right:6%}.storefront-root .hero:after{background:var(--accent);opacity:.22;width:520px;height:520px;animation:20s ease-in-out infinite alternate sf-drift-b;bottom:-220px;left:-120px}.storefront-root .hero-grid-bg{background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px)}}.storefront-root .hero-grid-bg{background-size:56px 56px;animation:20s linear infinite sf-grid-pan;-webkit-mask-image:radial-gradient(at 62% 42%,#000 15%,#0000 72%);mask-image:radial-gradient(at 62% 42%,#000 15%,#0000 72%)}.storefront-root .hero-badge{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero-badge{background:color-mix(in srgb, var(--accent-2) 10%, transparent)}}.storefront-root .hero-badge{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero-badge{border-color:color-mix(in srgb, var(--accent-2) 40%, transparent)}}.storefront-root .hero-badge{color:var(--accent-2);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.storefront-root .hero-badge span.dot{background:var(--accent-2);animation:1.8s ease-out infinite sf-dot}.storefront-root .hero-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:700;line-height:1.02}.storefront-root .hero-title .highlight{background:linear-gradient(90deg, var(--accent-light), var(--accent-2), var(--accent-light));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite sf-shimmer}.storefront-root .hero-desc{color:var(--text-secondary)}.storefront-root .hero-stats{gap:14px}.storefront-root .hero-stat{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#0000);border-radius:12px;min-width:118px;padding:12px 18px;position:relative}.storefront-root .hero-stat:before{content:"";border-top:2px solid var(--accent);border-left:2px solid var(--accent);border-top-left-radius:12px;width:14px;height:14px;position:absolute;top:-1px;left:-1px}.storefront-root .hero-stat strong{font-family:var(--font-display);color:var(--accent-2);font-size:1.9rem;line-height:1.1}.storefront-root .hero-stat span{letter-spacing:.05em;text-transform:uppercase}.storefront-root .hero-card.main{background:conic-gradient(from var(--sf-angle), var(--accent), var(--accent-2), var(--accent) 45%, transparent 62%, var(--accent));box-shadow:0 30px 80px -20px var(--accent);border:none;border-radius:20px;padding:2px;animation:7s linear infinite sf-spin}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero-card.main{box-shadow:0 30px 80px -20px color-mix(in srgb, var(--accent) 45%, transparent)}}.storefront-root .hero-card.main img{border-radius:18px}.storefront-root .hero-card.float-1,.storefront-root .hero-card.float-2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1218c7;border-radius:14px;animation:5s ease-in-out infinite alternate sf-bob}.storefront-root .hero-card.float-1{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero-card.float-1{border-color:color-mix(in srgb, var(--accent-2) 45%, transparent)}}.storefront-root .hero-card.float-1{box-shadow:0 0 28px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.storefront-root .hero-card.float-1{box-shadow:0 0 28px color-mix(in srgb, var(--accent-2) 22%, transparent)}}.storefront-root .hero-card.float-2{animation-delay:-2.5s}.storefront-root .float-card-value{font-family:var(--font-display);color:var(--accent-2)}.storefront-root .trust-bar{background:linear-gradient(180deg, var(--bg-secondary), var(--bg-primary));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.storefront-root .trust-bar-inner{gap:0}.storefront-root .trust-stat{flex:160px;padding:6px 24px}.storefront-root .trust-stat+.trust-stat{border-left:1px solid var(--border)}.storefront-root .trust-stat-value{font-family:var(--font-display);background:linear-gradient(135deg, var(--accent-2), #ffe27a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;line-height:1.1}.storefront-root .trust-stat-label{letter-spacing:.1em;text-transform:uppercase}.storefront-root .section{padding:88px 0}.storefront-root .section-alt{background:linear-gradient(180deg, var(--bg-secondary), var(--bg-primary))}.storefront-root .section>.container>.section-header{text-align:center;margin-bottom:56px;display:block}.storefront-root .section>.container>.section-header h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700}.storefront-root .section>.container>.section-header h2:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:3px;width:72px;height:3px;margin:14px auto 0;display:block}.storefront-root .section-header .accent{color:var(--accent-light)}.storefront-root .product-card{background:linear-gradient(180deg, var(--bg-card), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.storefront-root .product-card{background:linear-gradient(180deg, var(--bg-card), color-mix(in srgb, var(--bg-card) 86%, #000))}}.storefront-root .product-card{border-radius:16px}.storefront-root .product-card:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--sf-angle), var(--accent), var(--accent-2), var(--accent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.storefront-root .product-card:hover{box-shadow:var(--shadow-hover), 0 0 32px -10px var(--accent);border-color:#0000;transform:translateY(-6px)}.storefront-root .product-card:hover:before{opacity:1;animation:4s linear infinite sf-spin}.storefront-root .product-card-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070b10d9);height:45%;position:absolute;inset:auto 0 0}.storefront-root .product-card-cat{color:var(--accent-light);font-family:var(--font-display);letter-spacing:.1em;font-size:.85rem}.storefront-root .product-card-name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.15rem;font-weight:700}.storefront-root .product-price{font-family:var(--font-display);color:var(--accent-2);font-size:1.35rem}.storefront-root .product-badge{z-index:3;background:var(--accent-2);color:#1a1300;font-family:var(--font-display);letter-spacing:.1em;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:0;padding:4px 16px 4px 12px;font-size:.8rem;top:12px;left:0}.storefront-root .product-badge.hot{color:#fff;background:linear-gradient(135deg,#ff9a1f,#ff4d00)}.storefront-root .product-badge.new{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#04110e}.storefront-root .category-card{border-radius:16px;position:relative;overflow:hidden}.storefront-root .category-card:before{content:"";background:radial-gradient(70% 90% at 50% 0%, var(--accent-glow), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.storefront-root .category-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover), 0 0 28px -10px var(--accent)}.storefront-root .category-card:hover:before{opacity:1}.storefront-root .category-icon{border:1px solid var(--border-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@supports (color:color-mix(in lab, red, red)){.storefront-root .category-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, transparent), color-mix(in srgb, var(--accent-2) 14%, transparent))}}.storefront-root .category-icon{color:var(--text-primary);filter:none;font-size:2rem}.storefront-root .category-name{font-family:var(--font-display);letter-spacing:.02em;font-size:1.1rem}.storefront-root .features-grid .feature-card{text-align:center;border-radius:16px;position:relative}.storefront-root .features-grid .feature-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-hover), 0 0 28px -12px var(--accent);transform:translateY(-4px)}.storefront-root .features-grid .feature-icon{border:1px solid var(--border-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.storefront-root .features-grid .feature-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent-2) 12%, transparent))}}.storefront-root .features-grid .feature-icon{color:var(--text-primary);font-size:1.7rem}.storefront-root .features-grid .feature-card h3{font-family:var(--font-display);letter-spacing:.02em;font-size:1.2rem}.storefront-root .payment-logo{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.06em;transition:var(--transition);border-radius:10px;padding:10px 20px;font-size:1rem;font-weight:700}.storefront-root .payment-logo:hover{border-color:var(--accent);color:#fff;transform:translateY(-2px)}.storefront-root .payment-logo--doku{color:#ff5a5f;border-color:#e31e24}.storefront-root .payment-logo--accent{border-color:var(--border-accent);color:var(--accent-light)}.storefront-root .faq-list{gap:12px;max-width:860px;margin:0 auto;display:grid}.storefront-root .faq-list .faq-item{border-left:3px solid var(--accent);transition:var(--transition);border-radius:12px}.storefront-root .faq-list .faq-item:hover{border-left-color:var(--accent-2);background:var(--bg-card-hover)}.storefront-root .faq-list .faq-question{font-family:var(--font-display);letter-spacing:.01em;font-size:1.1rem}.storefront-root .cta-section{background:0 0}.storefront-root .cta-section .cta-content{border:1px solid var(--border-accent);background:radial-gradient(60% 120% at 50% 0%, var(--accent), transparent 70%), radial-gradient(40% 80% at 100% 100%, var(--accent-2), transparent 70%), var(--bg-card);border-radius:26px;max-width:1100px;padding:72px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-root .cta-section .cta-content{background:radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), radial-gradient(40% 80% at 100% 100%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%), var(--bg-card)}}.storefront-root .cta-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);font-weight:700}.storefront-root .cta-title-gradient{background:linear-gradient(90deg, var(--accent-light), var(--accent-2), var(--accent-light));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite sf-shimmer}.storefront-root .footer{background:linear-gradient(180deg, var(--bg-secondary), #04070a);border-top:1px solid var(--border);position:relative}.storefront-root .footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), var(--accent), transparent);background-size:200% 100%;height:2px;animation:8s linear infinite sf-shimmer;position:absolute;top:-1px;left:0;right:0}.storefront-root .footer-brand img,.storefront-root .footer-logo{filter:none;height:46px}.storefront-root .footer-col h4{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px;font-size:1.05rem;position:relative}.storefront-root .footer-col h4:after{content:"";background:var(--accent-2);width:28px;height:2px;position:absolute;bottom:0;left:0}.storefront-root .footer-col ul li a:hover{color:var(--accent-light)}.storefront-root .footer-social a{border-radius:10px}.storefront-root .footer-social a:hover{border-color:var(--accent-2);background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.storefront-root .footer-social a:hover{background:color-mix(in srgb, var(--accent-2) 14%, transparent)}}.storefront-root .footer-social a:hover{box-shadow:0 0 18px -4px var(--accent-2)}.storefront-root .footer-bottom a{color:var(--accent-2)}.storefront-root .guides-hero,.storefront-root .tools-hero,.storefront-root .category-header,.storefront-root .version-hero,.storefront-root .page-hero,.storefront-root .faq-hero,.storefront-root .legal-hero,.storefront-root .support-hero{background:radial-gradient(60% 120% at 85% 0%, var(--accent), transparent 65%), radial-gradient(40% 90% at 5% 100%, var(--accent-2), transparent 70%), linear-gradient(135deg, #0b131b 0%, #090f15 100%)}@supports (color:color-mix(in lab, red, red)){.storefront-root .guides-hero,.storefront-root .tools-hero,.storefront-root .category-header,.storefront-root .version-hero,.storefront-root .page-hero,.storefront-root .faq-hero,.storefront-root .legal-hero,.storefront-root .support-hero{background:radial-gradient(60% 120% at 85% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 65%), radial-gradient(40% 90% at 5% 100%, color-mix(in srgb, var(--accent-2) 11%, transparent), transparent 70%), linear-gradient(135deg, #0b131b 0%, #090f15 100%)}}.storefront-root .guides-hero:before,.storefront-root .tools-hero:before,.storefront-root .page-hero:before,.storefront-root .legal-hero:before,.storefront-root .version-hero:before,.storefront-root .category-header:before{background:0 0}.storefront-root .guides-hero h1,.storefront-root .tools-hero h1,.storefront-root .page-hero h1,.storefront-root .faq-hero h1,.storefront-root .legal-hero h1,.storefront-root .support-hero h1,.storefront-root .version-hero h1,.storefront-root .category-header h1,.storefront-root .checkout-header h1,.storefront-root .cart-header h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;-webkit-text-fill-color:currentColor;background:0 0}.storefront-root .help-cta,.storefront-root .support-cta,.storefront-root .faq-contact{border:1px solid var(--border-accent);background:radial-gradient(60% 140% at 50% 0%, var(--accent), transparent 70%), var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.storefront-root .help-cta,.storefront-root .support-cta,.storefront-root .faq-contact{background:radial-gradient(60% 140% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--bg-card)}}.storefront-root .help-cta,.storefront-root .support-cta,.storefront-root .faq-contact{color:var(--text-primary)}.storefront-root .help-cta .btn-primary,.storefront-root .subcategory-icon,.storefront-root .version-logo,.storefront-root .version-stat-icon,.storefront-root .contact-icon,.storefront-root .contact-method .contact-icon{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#04110e}.storefront-root .product-thumb-fallback,.storefront-root .product-image,.storefront-root .image-placeholder,.storefront-root .product-thumb-placeholder,.storefront-root .video-thumbnail{background:linear-gradient(135deg,#0d1822 0%,#0a1219 100%)}.storefront-root .read-guide-btn,.storefront-root .btn-add-cart,.storefront-root .btn-add-all,.storefront-root .add-to-cart-btn,.storefront-root .checkout-btn,.storefront-root .btn-next,.storefront-root .btn-submit,.storefront-root .support-search-btn,.storefront-root .empty-wishlist .btn-primary,.storefront-root .badge-chip,.storefront-root .featured-badge{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#04110e}.storefront-root .read-guide-btn:hover,.storefront-root .btn-add-cart:hover,.storefront-root .btn-add-all:hover,.storefront-root .add-to-cart-btn:hover,.storefront-root .checkout-btn:hover:not(:disabled),.storefront-root .btn-next:hover:not(:disabled),.storefront-root .btn-submit:hover:not(:disabled),.storefront-root .empty-wishlist .btn-primary:hover{background:linear-gradient(135deg, var(--accent-light), var(--accent-dark));color:#04110e;box-shadow:0 8px 22px -6px var(--accent)}.storefront-root .payment-method-card.active{border-color:var(--accent);background:var(--accent-glow);color:var(--text-primary)}.storefront-root .payment-method-card.active .payment-method-name,.storefront-root .payment-method-card.active .payment-method-desc{color:var(--text-primary)}.storefront-root .filter-btn.active,.storefront-root .pagination-btn.active,.storefront-root .pagination-page.active{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#04110e;border-color:#0000}.storefront-root .step-item.active .step-circle{background:var(--accent);border-color:var(--accent);color:#04110e}.storefront-root .form-group input:focus,.storefront-root .form-group textarea:focus,.storefront-root .form-group select:focus,.storefront-root .contact-form .form-control:focus,.storefront-root .login-modal .form-control:focus,.storefront-root .sort-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.storefront-root .tip-card:hover,.storefront-root .version-stat-card:hover,.storefront-root .value-card:hover,.storefront-root .contact-method-card:hover{box-shadow:0 10px 28px -10px var(--accent)}.storefront-root .modal{border-color:var(--border-accent);border-top:2px solid var(--accent-2);box-shadow:0 30px 80px #0009}@media (max-width:960px){.storefront-root .hero-content{grid-template-columns:1fr;gap:48px;padding:56px 0 72px}.storefront-root .hero-visual{padding:0 24px 24px}.storefront-root .hero-card.float-1{bottom:-20px;right:-8px}.storefront-root .hero-card.float-2{top:-16px;left:-8px}.storefront-root .trust-stat{flex-basis:45%;border-left:none!important}}@media (max-width:560px){.storefront-root .hero-stat{flex:100px;min-width:0}.storefront-root .section{padding:64px 0}}@media (prefers-reduced-motion:reduce){.storefront-root *,.storefront-root :before,.storefront-root :after{transition-duration:.01ms!important;animation:none!important}}@keyframes sf-fade-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes sf-fade-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes sf-reveal{0%{opacity:0;translate:0 44px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes sf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sf-marquee{to{transform:translate(-50%)}}@keyframes sf-neon{0%,to{box-shadow:0 8px 22px -8px var(--accent), 0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #ffffff40}50%{box-shadow:0 8px 26px -6px var(--accent), 0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent), inset 0 1px 0 #ffffff40}}@supports (animation-timeline:scroll()){.storefront-root:before{content:"";z-index:1100;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:3px;box-shadow:0 0 12px var(--accent-2);transform-origin:0;pointer-events:none;animation:linear both sf-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}.storefront-root .hero-badge,.storefront-root .hero-title,.storefront-root .hero-desc,.storefront-root .hero-actions,.storefront-root .hero-stats{animation:.8s cubic-bezier(.2,.7,.2,1) backwards sf-fade-up}.storefront-root .hero-badge{animation-delay:50ms}.storefront-root .hero-title{animation-delay:.18s}.storefront-root .hero-desc{animation-delay:.32s}.storefront-root .hero-actions{animation-delay:.46s}.storefront-root .hero-stats{animation-delay:.6s}.storefront-root .hero-visual{animation:1s cubic-bezier(.2,.7,.2,1) .3s backwards sf-fade-in}@supports (animation-timeline:view()){.storefront-root .section>.container>.section-header,.storefront-root .products-grid>*,.storefront-root .categories-grid>*,.storefront-root .features-grid>*,.storefront-root .faq-list>*,.storefront-root .trust-stat,.storefront-root .section-cta,.storefront-root .cta-section .cta-content{animation:linear backwards sf-reveal;animation-timeline:view();animation-range:entry entry 42%}}.storefront-root .payment-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.storefront-root .payment-track{width:max-content;animation:36s linear infinite sf-marquee;display:flex}.storefront-root .payment-track:hover{animation-play-state:paused}.storefront-root .payment-track .payment-logos{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:14px;padding-right:14px;display:flex}.storefront-root .payment-track .payment-logo{white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion:reduce){.storefront-root .payment-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.storefront-root .payment-track .payment-logos[aria-hidden=true]{display:none}}.storefront-root .product-card,.storefront-root .category-card,.storefront-root .features-grid .feature-card{position:relative}.storefront-root .product-card:after,.storefront-root .category-card:after,.storefront-root .features-grid .feature-card:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--accent-2), var(--accent) 45%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.storefront-root .product-card:after,.storefront-root .category-card:after,.storefront-root .features-grid .feature-card:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent-2) 16%, transparent), color-mix(in srgb, var(--accent) 8%, transparent) 45%, transparent 70%)}}.storefront-root .product-card:after,.storefront-root .category-card:after,.storefront-root .features-grid .feature-card:after{opacity:0;pointer-events:none;transition:opacity .3s}@media (hover:hover) and (pointer:fine){.storefront-root .product-card:hover:after,.storefront-root .category-card:hover:after,.storefront-root .features-grid .feature-card:hover:after{opacity:1}.storefront-root .product-card{transform-style:preserve-3d;will-change:transform}.storefront-root .product-card:hover{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(-6px);transition:transform .12s ease-out,box-shadow .3s,border-color .3s}}.storefront-root .hero-actions .btn-primary,.storefront-root .cta-buttons .btn-primary{animation:2.8s ease-in-out infinite sf-neon}.storefront-root .hero-actions .btn-primary:hover,.storefront-root .cta-buttons .btn-primary:hover{animation:none}.storefront-root .category-icon,.storefront-root .features-grid .feature-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.storefront-root .category-card:hover .category-icon,.storefront-root .features-grid .feature-card:hover .feature-icon{box-shadow:0 10px 24px -8px var(--accent);transform:translateY(-4px)rotate(-6deg)scale(1.1)}.storefront-root .product-card-thumb-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.storefront-root .product-card:hover .product-card-thumb-img{transform:scale(1.08)}.storefront-root .product-card .btn-sm{transition:transform .25s,box-shadow .25s}.storefront-root .product-card:hover .btn-sm{transform:translate(3px)}.storefront-root .footer-col ul li a{transition:color .2s,padding-left .2s}@keyframes sf-search-wiggle{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.25)rotate(-18deg)}60%{transform:scale(1.1)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes sf-ready{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.storefront-root .nav-search{background:linear-gradient(var(--bg-secondary), var(--bg-secondary)) padding-box, linear-gradient(var(--border), var(--border)) border-box;border:1px solid #0000;transition:box-shadow .3s,transform .3s}.storefront-root .nav-search:hover{background:linear-gradient(var(--bg-secondary), var(--bg-secondary)) padding-box, linear-gradient(var(--border-accent), var(--border-accent)) border-box}.storefront-root .nav-search:focus-within{background:linear-gradient(var(--bg-secondary), var(--bg-secondary)) padding-box, conic-gradient(from var(--sf-angle), var(--accent), var(--accent-2), var(--accent) 50%, var(--accent-2), var(--accent)) border-box;box-shadow:0 0 0 4px var(--accent-glow), 0 10px 30px -10px var(--accent);border-color:#0000;animation:4s linear infinite sf-spin}.storefront-root .nav-search{width:150px;transition:width .4s cubic-bezier(.2,.7,.2,1),margin .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:relative}.storefront-root .nav-search:focus-within{z-index:5;width:270px;margin-left:-120px}.storefront-root .nav-search-input{flex:1;width:auto;min-width:0}@media (max-width:1280px){.storefront-root .nav-search{width:130px}.storefront-root .nav-search:focus-within{width:230px;margin-left:-100px}}.storefront-root .nav-search-btn{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .25s,color .25s;display:inline-flex}.storefront-root .nav-search-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.storefront-root .nav-search:hover .nav-search-icon{transform:scale(1.12)rotate(-8deg)}.storefront-root .nav-search:focus-within .nav-search-icon{color:var(--accent-2);animation:.6s sf-search-wiggle}.storefront-root .nav-search-btn:hover{background:var(--accent-glow);color:var(--accent-2)}.storefront-root .nav-search-btn:active .nav-search-icon{transform:scale(.78)}.storefront-root .nav-search:has(.nav-search-input:not(:placeholder-shown)) .nav-search-btn{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#04110e;animation:1.8s ease-out infinite sf-ready}.storefront-root .nav-selector-btn,.storefront-root .nav-action-btn,.storefront-root .btn-cart{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .25s}.storefront-root .nav-selector-btn:hover,.storefront-root .nav-action-btn:hover,.storefront-root .btn-cart:hover{transform:translateY(-2px)}.storefront-root .nav-selector-btn:active,.storefront-root .nav-action-btn:active,.storefront-root .btn-cart:active{transform:scale(.92)}.storefront-root .cart-badge.show{animation:.45s cubic-bezier(.34,1.56,.64,1) sf-pop}@keyframes sf-pop{0%{scale:0}to{scale:1}}@keyframes sf-drop-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1025px){.storefront-root .nav-dropdown:hover .nav-dropdown-item{animation:.35s backwards sf-drop-in}.storefront-root .nav-dropdown:hover .nav-dropdown-item:first-child{animation-delay:20ms}.storefront-root .nav-dropdown:hover .nav-dropdown-item:nth-child(2){animation-delay:60ms}.storefront-root .nav-dropdown:hover .nav-dropdown-item:nth-child(3){animation-delay:.1s}.storefront-root .nav-dropdown:hover .nav-dropdown-item:nth-child(4){animation-delay:.14s}.storefront-root .nav-dropdown:hover .nav-dropdown-item:nth-child(5){animation-delay:.18s}.storefront-root .nav-dropdown:hover .nav-dropdown-item:nth-child(6){animation-delay:.22s}.storefront-root .nav-dropdown:hover .nav-dropdown-item:nth-child(n+7){animation-delay:.26s}}@keyframes sf-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sf-overlay-out{to{opacity:0}}@keyframes sf-modal-in{0%{opacity:0;transform:translateY(44px)scale(.88)rotateX(10deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes sf-modal-out{to{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes sf-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes sf-shake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}.storefront-root .modal-overlay{background:radial-gradient(55% 45% at 50% 42%, var(--accent), transparent 70%), #03060ac7}@supports (color:color-mix(in lab, red, red)){.storefront-root .modal-overlay{background:radial-gradient(55% 45% at 50% 42%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), #03060ac7}}.storefront-root .modal-overlay{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);perspective:1200px;animation:.3s both sf-overlay-in}.storefront-root .modal-overlay .modal{box-shadow:0 40px 90px -20px #000000b3, 0 0 60px -20px var(--accent);animation:.6s cubic-bezier(.34,1.56,.64,1) both sf-modal-in;position:relative}@supports (color:color-mix(in lab, red, red)){.storefront-root .modal-overlay .modal{box-shadow:0 40px 90px -20px #000000b3, 0 0 60px -20px color-mix(in srgb, var(--accent) 50%, transparent)}}.storefront-root .modal-overlay .modal:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), var(--accent), transparent);pointer-events:none;background-size:200% 100%;height:2px;animation:3s linear infinite sf-shimmer;position:absolute;top:0;left:0;right:0}.storefront-root .modal-overlay.closing{pointer-events:none;animation:.22s forwards sf-overlay-out}.storefront-root .modal-overlay.closing .modal{animation:.22s forwards sf-modal-out}.storefront-root .modal .modal-header{animation:.45s .12s backwards sf-rise}.storefront-root .modal .modal-body>:not(form),.storefront-root .modal .modal-body form>*{animation:.5s .2s backwards sf-rise}.storefront-root .modal .modal-body form>:nth-child(2){animation-delay:.26s}.storefront-root .modal .modal-body form>:nth-child(3){animation-delay:.32s}.storefront-root .modal .modal-body form>:nth-child(4){animation-delay:.38s}.storefront-root .modal .modal-body form>:nth-child(5){animation-delay:.44s}.storefront-root .modal .modal-body form>:nth-child(n+6),.storefront-root .modal .modal-body>.login-hint{animation-delay:.5s}.storefront-root .modal .modal-footer{animation:.5s .45s backwards sf-rise}.storefront-root .modal .modal-body .alert-danger{animation:.45s both sf-shake}.storefront-root .modal .modal-close{border-radius:8px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s,background .2s}.storefront-root .modal .modal-close:hover{color:var(--accent-2);background:var(--accent-2);transform:rotate(90deg)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.storefront-root .modal .modal-close:hover{background:color-mix(in srgb, var(--accent-2) 12%, transparent)}}.storefront-root .modal .form-control{transition:border-color .2s,box-shadow .25s,transform .25s,background .2s}.storefront-root .modal .form-control:focus{transform:translateY(-1px)}.storefront-root .modal .btn-primary:disabled{background-image:linear-gradient(110deg, var(--accent) 30%, var(--accent-light) 50%, var(--accent) 70%);cursor:progress;background-size:200% 100%;animation:1.1s linear infinite sf-shimmer}.storefront-root .navbar-menu{flex-wrap:nowrap;gap:2px}.storefront-root .navbar-menu>.nav-link,.storefront-root .nav-dropdown-toggle{white-space:nowrap;letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;padding:8px 11px;font-size:.95rem;line-height:1;display:inline-flex}.storefront-root .nav-dropdown{flex-shrink:0}@media (min-width:1025px){.storefront-root .navbar-menu{margin-right:12px}.storefront-root .navbar-menu>.nav-link,.storefront-root .nav-dropdown-toggle{height:40px}.storefront-root .nav-dropdown{align-items:center;height:64px;display:flex}.storefront-root .navbar-menu>.nav-link:after,.storefront-root .nav-dropdown-toggle:after{bottom:4px;left:11px;right:11px}}@media (max-width:1180px){.storefront-root .navbar-menu>.nav-link,.storefront-root .nav-dropdown-toggle{letter-spacing:.03em;padding:8px;font-size:.88rem}.storefront-root .nav-selector{display:none}}@media (min-width:1025px){.storefront-root .navbar-actions:has(.nav-search:focus-within){z-index:400}.storefront-root .nav-search:focus-within{box-shadow:0 0 0 4px var(--accent-glow), 0 12px 32px -10px var(--accent)}.storefront-root .navbar-menu{transition:opacity .3s}.storefront-root .navbar:has(.nav-search:focus-within) .navbar-menu{opacity:.3}}@media (max-width:1024px){.storefront-root .navbar-menu>.nav-link,.storefront-root .nav-dropdown-toggle{justify-content:flex-start;height:auto;min-height:44px;font-size:1.1rem}}@keyframes cd-item-flash{0%{background:color-mix(in srgb, var(--accent) 28%, transparent);opacity:0;transform:translate(18px)}35%{opacity:1;transform:translate(0)}to{background:0 0}}@keyframes cd-btn-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.storefront-root .product-actions .btn.is-adding{box-shadow:0 0 0 4px var(--accent-glow), 0 10px 28px -8px var(--accent);animation:.5s cd-btn-pop}.storefront-root .cart-drawer-root{z-index:1200;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s;position:fixed;inset:0}.storefront-root .cart-drawer-root.open{visibility:visible;pointer-events:auto;transition-delay:0s}.storefront-root .cart-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#03060aa8;transition:opacity .3s;position:absolute;inset:0}.storefront-root .cart-drawer-root.open .cart-drawer-backdrop{opacity:1}.storefront-root .cart-drawer{background:var(--bg-secondary);border-left:1px solid var(--border);width:min(420px,100vw);box-shadow:-24px 0 60px -20px #000000b3, -1px 0 40px -20px var(--accent);flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.storefront-root .cart-drawer-root.open .cart-drawer{transform:translate(0)}.storefront-root .cart-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.storefront-root .cart-drawer-header h2{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.storefront-root .cart-drawer-count{border-radius:var(--radius-full);background:var(--accent);color:#04110e;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.85rem;font-weight:700;display:inline-flex}.storefront-root .cart-drawer-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.7rem;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s,background .2s}.storefront-root .cart-drawer-close:hover,.storefront-root .cart-drawer-close:focus-visible{color:var(--accent);background:var(--accent-glow);transform:rotate(90deg)scale(1.1)}.storefront-root .cart-drawer-list{overscroll-behavior:contain;flex:1;margin:0;padding:8px 20px;list-style:none;overflow-y:auto}.storefront-root .cart-drawer-item{border-bottom:1px solid var(--border);gap:14px;padding:16px 28px 16px 0;display:flex;position:relative}.storefront-root .cart-drawer-item:last-child{border-bottom:0}.storefront-root .cart-drawer-item.just-added{animation:1.1s both cd-item-flash}.storefront-root .cart-drawer-thumb{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;display:flex;overflow:hidden}.storefront-root .cart-drawer-thumb img{object-fit:cover;width:100%;height:100%}.storefront-root .cart-drawer-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.storefront-root .cart-drawer-name{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.storefront-root .cart-drawer-name:hover{color:var(--accent)}.storefront-root .cart-drawer-unit{color:var(--text-muted);font-size:.85rem}.storefront-root .cart-drawer-row-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.storefront-root .cart-drawer-line-total{color:var(--accent);white-space:nowrap;font-weight:700}.storefront-root .cart-drawer-item .cart-item-remove{position:absolute;top:12px;right:0}.storefront-root .cart-drawer-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex}.storefront-root .cart-drawer-empty p{color:var(--text-secondary);margin:0}.storefront-root .cart-drawer-footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;gap:10px;display:flex}.storefront-root .cart-drawer-subtotal{color:var(--text-secondary);justify-content:space-between;align-items:baseline;display:flex}.storefront-root .cart-drawer-subtotal strong{color:var(--text-primary);font-size:1.3rem}.storefront-root .cart-drawer-note{color:var(--text-muted);margin:0 0 4px;font-size:.8rem}@media (max-width:480px){.storefront-root .cart-drawer{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.storefront-root .cart-drawer,.storefront-root .cart-drawer-backdrop,.storefront-root .cart-drawer-root{transition-duration:.01ms;transition-delay:0s}.storefront-root .cart-drawer-item.just-added,.storefront-root .product-actions .btn.is-adding{animation:none}}@keyframes tw-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.storefront-root .tw-wrap{display:grid}.storefront-root .tw-ghost,.storefront-root .tw-live{grid-area:1/1}.storefront-root .tw-ghost{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.storefront-root .tw-caret{vertical-align:-.06em;background:var(--accent);width:.07em;min-width:3px;height:.85em;box-shadow:0 0 14px var(--accent);border-radius:2px;margin-left:.08em;transition:opacity .6s;animation:1s step-end infinite tw-blink;display:inline-block}.storefront-root .tw-caret.is-gone{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.storefront-root .tw-caret{animation:none}}@keyframes sp-in{0%{opacity:0;transform:translate(-120%)scale(.96)}60%{opacity:1;transform:translate(8px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-out{to{opacity:0;transform:translate(-110%)scale(.96)}}@keyframes sp-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sp-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 65%, transparent)}to{box-shadow:0 0 0 8px #0000}}.storefront-root .sales-popup{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:900;border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--bg-card);width:min(350px,100vw - 32px);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-root .sales-popup{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.storefront-root .sales-popup{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:0 18px 44px -12px #000000a6, 0 0 32px -14px var(--accent)}.storefront-root .sales-popup.in{animation:.6s cubic-bezier(.34,1.3,.64,1) both sp-in}.storefront-root .sales-popup.out{pointer-events:none;animation:.45s cubic-bezier(.5,0,.75,0) forwards sp-out}.storefront-root .sales-popup-link{color:inherit;align-items:center;gap:14px;padding:14px 38px 16px 14px;text-decoration:none;display:flex}.storefront-root .sales-popup-thumb{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex;overflow:hidden}.storefront-root .sales-popup-thumb img{object-fit:cover;width:100%;height:100%}.storefront-root .sales-popup-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.storefront-root .sales-popup-top{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.storefront-root .sales-popup-top strong{color:var(--text-primary)}.storefront-root .sales-popup-live{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite sp-live}.storefront-root .sales-popup-product{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}.storefront-root .sales-popup-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:.75rem;display:flex}.storefront-root .sales-popup-verified{color:var(--text-secondary)}.storefront-root .sales-popup-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.3rem;line-height:1;transition:color .2s,background .2s;position:absolute;top:6px;right:6px}.storefront-root .sales-popup-close:hover,.storefront-root .sales-popup-close:focus-visible{color:var(--accent);background:var(--accent-glow)}.storefront-root .sales-popup-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2,var(--accent)));transform-origin:0;height:3px;animation:linear forwards sp-progress;position:absolute;bottom:0;left:0;right:0}.storefront-root .sales-popup:hover .sales-popup-progress{animation-play-state:paused}@media (max-width:480px){.storefront-root .sales-popup{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.storefront-root .sales-popup-link{gap:12px;padding:12px 36px 14px 12px}.storefront-root .sales-popup-thumb{flex-basis:48px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.storefront-root .sales-popup.in,.storefront-root .sales-popup.out{animation:none}.storefront-root .sales-popup.out{opacity:0}.storefront-root .sales-popup-live,.storefront-root .sales-popup-progress{animation:none}}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.checkout-main{min-width:0}.checkout-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.checkout-step{text-align:center;color:var(--text-muted,#8a94a6);flex-direction:column;align-items:center;gap:8px;font-size:.82rem;display:flex;position:relative}.checkout-step:not(:last-child):after{content:"";background:var(--border,#ffffff1f);width:calc(100% - 48px);height:2px;position:absolute;top:16px;left:calc(50% + 24px)}.checkout-step.done:not(:last-child):after{background:var(--accent,#00e676)}.checkout-step .step-dot{border:2px solid var(--border,#fff3);background:var(--bg-secondary,#101823);width:32px;height:32px;color:var(--text-secondary,#b6c0d0);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.checkout-step.active{color:var(--text-primary,#fff)}.checkout-step.active .step-dot{border-color:var(--accent,#00e676);background:var(--accent,#00e676);color:#04110a}.checkout-step.done .step-dot{border-color:var(--accent,#00e676);color:var(--accent,#00e676)}.checkout-step .step-label{line-height:1.25}.checkout-panel{background:var(--bg-card,var(--bg-secondary,#101823));border:1px solid var(--border,#ffffff1a);border-radius:14px;padding:24px}.checkout-panel>h2{margin:0 0 20px;font-size:1.2rem;font-weight:700}.pay-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.pay-method-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.pay-method-card{text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--bg-primary,#ffffff05);border:1px solid var(--border,#ffffff1f);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.pay-method-card:hover{border-color:var(--accent,#00e676);transform:translateY(-1px)}.pay-method-card.selected{border-color:var(--accent,#00a08a);box-shadow:0 0 0 1px var(--accent,#00a08a) inset;background:#00a08a1a}.pay-method-card .pay-icon{margin-bottom:6px;font-size:1.6rem;line-height:1}.pay-method-card .pay-name{font-size:.98rem;font-weight:700}.pay-method-card .pay-desc{color:var(--text-muted,#8a94a6);font-size:.8rem;line-height:1.4}.checkout-mini-items{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.checkout-mini-items li{border-bottom:1px dashed var(--border,#ffffff1a);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.checkout-panel .cart-total{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.checkout-panel .btn-full{margin-top:20px}.checkout-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.checkout-panel .form-group{margin-bottom:16px}.checkout-panel .filter-check-item{cursor:pointer;align-items:center;gap:10px;display:flex}.checkout-layout .cart-summary-panel{position:sticky;top:96px}.checkout-layout .cart-summary-panel .cart-total{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.container.checkout-status-page{max-width:640px;margin:0 auto;padding:56px 24px 96px}.checkout-status-hero{--status-color:var(--accent,#00e676);--status-rgb:0, 230, 118;text-align:center;background:linear-gradient(180deg, rgba(var(--status-rgb), .1) 0%, rgba(var(--status-rgb), .02) 100%);border:1px solid rgba(var(--status-rgb), .3);border-radius:18px;margin-bottom:20px;padding:40px 28px 34px}.checkout-status-hero.expired{--status-color:#ffb300;--status-rgb:255, 179, 0}.checkout-status-hero.failed{--status-color:#ff5252;--status-rgb:255, 82, 82}.checkout-status-hero .status-icon-circle{background:rgba(var(--status-rgb), .12);border:1px solid rgba(var(--status-rgb), .45);width:84px;height:84px;box-shadow:0 0 0 8px rgba(var(--status-rgb), .06);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2.4rem;line-height:1;display:flex}.checkout-status-hero h1{color:var(--text-primary,#f0f0f0);margin:0 0 12px;font-size:1.8rem;font-weight:800;line-height:1.2}.checkout-status-hero p{max-width:46ch;color:var(--text-secondary,#a0a0a0);margin:0 auto;font-size:.98rem;line-height:1.7}.checkout-status-card{background:var(--bg-card,#1a1a1a);border:1px solid var(--border,#ffffff1a);border-radius:18px;padding:24px}.checkout-status-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8a94a6);margin:0 0 14px;font-size:.8rem;font-weight:700}.status-info-list{margin:0 0 20px;padding:0;list-style:none}.status-info-list li{border-bottom:1px dashed var(--border,#ffffff1a);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.status-info-list li:last-child{border-bottom:0}.status-info-list li>span{color:var(--text-secondary,#a0a0a0);flex-shrink:0;font-size:.9rem}.status-info-list li>strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.95rem}.status-info-list .status-total{color:var(--accent,#00e676);font-size:1.1rem}.checkout-status-hero.failed~.checkout-status-card .status-info-list li{justify-content:flex-start}.checkout-status-hero.failed~.checkout-status-card .status-info-list li>span{color:#ff5252;background:#ff52521f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.checkout-status-hero.failed~.checkout-status-card .status-info-list li>strong{text-align:left;font-weight:600}.checkout-status-actions{flex-wrap:wrap;gap:12px;display:flex}.checkout-status-actions .btn{text-align:center;flex:200px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:520px){.container.checkout-status-page{padding:36px 16px 72px}.checkout-status-hero{padding:32px 20px 28px}.checkout-status-hero h1{font-size:1.45rem}.checkout-status-card{padding:18px}.checkout-status-actions .btn{flex-basis:100%}}.processing-card{text-align:center;background:var(--bg-card,#1a1a1a);border:1px solid var(--border,#ffffff1a);max-width:560px;box-shadow:var(--shadow-card,0 4px 24px #0006);border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:32px 28px 28px;display:flex}.processing-card p{margin:0}.processing-card .processing-icon{border:1px solid var(--border-accent,#00e67666);background:#00e6761a;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.9rem;line-height:1;display:inline-flex}.processing-card h2{margin:4px 0 0;font-size:1.6rem;font-weight:800;line-height:1.2}.processing-card .order-number{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--accent,#00e676);background:#00e6761f;border-radius:999px;padding:4px 14px;font-size:.95rem}.processing-card .checkout-processing-text{color:var(--text-secondary,#a0a0a0);font-size:.95rem;line-height:1.6}.processing-card .countdown{color:var(--accent,#00e676);background:#00e6761a;border-radius:8px;padding:2px 10px;font-size:1.05rem;font-weight:800}.processing-card .countdown.low{color:#ff5252;background:#ff52521f}.processing-card .processing-methods{color:var(--text-secondary,#a0a0a0);background:var(--bg-primary,#0d0d0d);border:1px solid var(--border,#ffffff1f);border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;display:inline-flex}.processing-card .processing-methods strong{color:var(--text-primary,#f0f0f0)}.processing-card .payment-detail-card{text-align:center;background:var(--bg-primary,#0d0d0d);border:1px solid var(--border,#ffffff1f);border-radius:14px;width:100%;margin-top:8px;padding:20px}.processing-card .payment-detail-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8a94a6);margin:0 0 14px;font-size:.8rem;font-weight:700}.processing-card .payment-value{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--accent,#00e676);border:1px dashed var(--border-accent,#00e67666);border-radius:10px;padding:14px 12px;font-size:1.5rem;font-weight:700}.processing-card .checkout-qr-wrap{justify-content:center;padding:4px 0 2px;display:flex}.processing-card .checkout-qr-img{background:#fff;border-radius:14px;width:min(100%,260px);height:auto;padding:12px;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #00000073}.processing-card .checkout-payment-note,.processing-card .checkout-payment-note--mt{text-align:center;max-width:40ch;margin:14px auto 0;font-size:.85rem;line-height:1.55}.processing-card .checkout-pay-link{justify-content:center;width:100%;margin-top:0;display:inline-flex}.processing-card .checkout-txn-id{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;color:var(--text-muted,#8a94a6);margin:4px 0 0;font-size:.75rem}.processing-card .checkout-waiting{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.processing-card .checkout-waiting:before{content:"";background:var(--accent,#00e676);border-radius:50%;width:8px;height:8px}.processing-card>.btn{justify-content:center;width:100%;margin-top:4px;font-size:.85rem}@media (max-width:520px){.processing-card{padding:24px 18px 20px}.processing-card h2{font-size:1.35rem}.processing-card .payment-value{font-size:1.15rem}}.pay-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.25s both co-fade-up;display:flex;position:fixed;inset:0;overflow-y:auto}.pay-modal{width:100%;max-width:560px;margin:auto;position:relative}.pay-modal .processing-card{gap:8px;max-width:none;max-height:calc(100dvh - 48px);margin:0;padding:20px 24px 18px;overflow-y:auto;box-shadow:0 24px 80px #0009}.pay-modal .processing-card .processing-icon{width:48px;height:48px;font-size:1.4rem}.pay-modal .processing-card h2{margin:0;font-size:1.35rem}.pay-modal .processing-card .checkout-processing-text{font-size:.88rem;line-height:1.5}.pay-modal .processing-card .processing-methods{padding:6px 14px;font-size:.85rem}.pay-modal .processing-card .payment-detail-card{margin-top:4px;padding:14px 16px}.pay-modal .processing-card .payment-detail-card h3{margin-bottom:8px}.pay-modal .processing-card .checkout-qr-wrap{padding:0}.pay-modal .processing-card .checkout-qr-img{width:min(100%,210px,26vh);padding:8px}.pay-modal .processing-card .payment-value{padding:10px;font-size:1.3rem}.pay-modal .processing-card .checkout-payment-note,.pay-modal .processing-card .checkout-payment-note--mt{max-width:52ch;margin-top:8px;font-size:.8rem;line-height:1.45}.pay-modal .processing-card .checkout-waiting{font-size:.85rem}.pay-modal .processing-card>.btn{margin-top:0;padding:8px 16px}.pay-modal-close{z-index:1;cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#a0a0a0);background:var(--bg-primary,#0d0d0d);border:1px solid var(--border,#ffffff1f);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.pay-modal-close:hover{color:var(--text-primary,#f0f0f0);border-color:var(--accent,#00e676)}.pay-modal{--pm-teal:#00a08a;--pm-teal-light:#14c9ae;--pm-gold:#fabd01}.pay-modal .processing-card{background:linear-gradient(90deg, var(--pm-teal), var(--pm-gold)) top left / 100% 3px no-repeat, var(--bg-card,#1a1a1a);border-color:#00a08a59}.pay-modal .processing-card .processing-icon{background:#00a08a1f}.pay-modal .processing-icon:before{border-color:var(--pm-gold)}.pay-modal .processing-icon .ps-track{stroke:#00a08a38}.pay-modal .processing-icon .ps-arc{stroke:var(--pm-teal-light);filter:drop-shadow(0 0 3px #00a08ab3)}.pay-modal .processing-icon .ps-arc-gold{stroke:var(--pm-gold);stroke-dasharray:18 108;stroke-dashoffset:-52px;filter:drop-shadow(0 0 3px #fabd0199)}.pay-modal .processing-icon .ps-hand-min{stroke:var(--pm-gold)}.pay-modal .processing-icon .ps-hand-hr{stroke:var(--pm-teal-light)}.pay-modal .processing-icon .ps-center{fill:var(--pm-gold)}.pay-modal .processing-card .order-number{color:var(--pm-gold);background:#fabd011f}.pay-modal .processing-card .countdown{color:var(--pm-teal-light);background:#00a08a29}.pay-modal .processing-card .countdown.low{color:#ff5252;background:#ff52521f}.pay-modal .processing-card .payment-detail-card{border-color:#00a08a47}.pay-modal .processing-card .payment-detail-card h3{color:var(--pm-teal-light)}.pay-modal .processing-card .payment-value{color:var(--pm-gold);background-image:linear-gradient(100deg,#0000 30%,#fabd0129 50%,#0000 70%);border-color:#fabd0166}.pay-modal .processing-card .checkout-waiting:before{background:var(--pm-teal-light)}.pay-modal-close:hover{border-color:var(--pm-gold)}.pay-modal--success{max-width:480px}.pay-modal .processing-card.is-success{gap:8px;padding:22px 22px 18px}.pay-modal .processing-card.is-success .processing-icon{width:60px;height:60px}.pay-modal .processing-card.is-success h2{font-size:1.4rem}.pay-modal .processing-card.is-success .checkout-processing-text{max-width:42ch;font-size:.86rem}.pay-modal .processing-card.is-success .payment-detail-card{text-align:left;margin-top:4px;padding:12px 16px 4px}.pay-modal .processing-card.is-success .payment-detail-card h3{margin-bottom:4px;font-size:.75rem}.pay-modal .processing-card.is-success .status-info-list{margin:0}.pay-modal .processing-card.is-success .status-info-list li{border-bottom-color:#00a08a40;gap:12px;padding:8px 0}.pay-modal .processing-card.is-success .status-info-list li:last-child{border-bottom:0}.pay-modal .processing-card.is-success .status-info-list li>span{font-size:.82rem}.pay-modal .processing-card.is-success .status-info-list li>strong{font-size:.88rem}.pay-modal .processing-card.is-success .status-info-list .status-total{font-family:var(--font-display,inherit);color:var(--pm-gold);font-size:1.1rem}.pay-modal .processing-card.is-success .checkout-status-actions{gap:10px;width:100%;margin-top:6px}.pay-modal .processing-card.is-success .checkout-status-actions .btn{flex:150px;padding:9px 12px;font-size:.85rem}.pay-pending-banner{color:var(--text-secondary,#a0a0a0);border:1px solid var(--border-accent,#00a08a66);background:linear-gradient(90deg,#00a08a1a,#fabd0114);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:.92rem;display:flex}.pay-pending-banner strong{color:var(--text-primary,#f0f0f0)}@media (prefers-reduced-motion:reduce){.pay-modal-backdrop{animation:none}}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-layout .cart-summary-panel{order:-1;position:static}}@media (max-width:520px){.checkout-steps{gap:4px}.checkout-step .step-label{font-size:.7rem}.checkout-panel{padding:18px}.pay-method-grid{grid-template-columns:1fr 1fr}}@keyframes co-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes co-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes co-slide-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes co-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes co-line-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes co-dot-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes co-ring{0%{box-shadow:0 0 #fabd018c}to{box-shadow:0 0 0 12px #fabd0100}}@keyframes co-select{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes co-check-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}70%{opacity:1;transform:scale(1.2)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes co-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes co-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes co-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes co-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.checkout-step{animation:.4s both co-fade-down}.checkout-step:nth-child(2){animation-delay:60ms}.checkout-step:nth-child(3){animation-delay:.12s}.checkout-step:nth-child(4){animation-delay:.18s}.checkout-step .step-dot{transition:background .3s,border-color .3s,color .3s,transform .3s}.checkout-step.active .step-dot{animation:.4s both co-dot-pop,1.8s ease-out .4s infinite co-ring}.checkout-step.done .step-dot{animation:.4s both co-dot-pop}.checkout-step:not(:last-child):after{transform-origin:0}.checkout-step.done:not(:last-child):after{animation:.5s both co-line-fill}.checkout-panel{animation:.38s both co-fade-up}.checkout-panel .form-control{transition:border-color .2s,box-shadow .2s}.checkout-panel .form-control:focus{box-shadow:0 0 0 3px #00a08a33}.checkout-main .coupon-error{animation:.4s both co-shake}.pay-method-card{animation:.4s both co-fade-up;position:relative}.pay-method-card:nth-child(2){animation-delay:50ms}.pay-method-card:nth-child(3){animation-delay:.1s}.pay-method-card:nth-child(4){animation-delay:.15s}.pay-method-card:nth-child(5){animation-delay:.2s}.pay-method-card:nth-child(6){animation-delay:.25s}.pay-method-card .pay-icon{transition:transform .25s}.pay-method-card:hover .pay-icon{transform:translateY(-2px)scale(1.06)}.pay-method-card.selected{animation:.35s co-select}.pay-method-card.selected:after{content:"✓";background:var(--accent,#00e676);color:#04110a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;animation:.35s both co-check-in;display:inline-flex;position:absolute;top:10px;right:10px}.pay-tabs .filter-btn{transition:background .2s,color .2s,border-color .2s,transform .2s}.pay-tabs .filter-btn:active{transform:scale(.97)}.checkout-mini-items li{animation:.35s both co-fade-up}.checkout-mini-items li:nth-child(2){animation-delay:60ms}.checkout-mini-items li:nth-child(3){animation-delay:.12s}.checkout-mini-items li:nth-child(4){animation-delay:.18s}.checkout-layout .cart-summary-panel{animation:.45s .1s both co-slide-in-right}.checkout-nav .btn{transition:transform .2s,box-shadow .2s,background .2s}.checkout-nav .btn:hover{transform:translateY(-1px)}.checkout-nav .btn:active{transform:translateY(0)scale(.98)}.btn.is-loading{pointer-events:none;opacity:.85}.btn .btn-spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite co-spin;display:inline-block}.processing-card{animation:.5s both co-pop}.processing-card .processing-icon{background:#00e67614;border-color:#0000;animation:none;position:relative}.processing-icon:before{content:"";border:2px solid var(--accent,#00e676);opacity:0;pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite co-ripple;position:absolute;inset:0}.processing-icon .ps{width:100%;height:100%;overflow:visible}.processing-icon .ps-track{stroke:#00e6762e;stroke-width:3px}.processing-icon .ps-arc{stroke:var(--accent,#00e676);stroke-width:3px;stroke-linecap:round;stroke-dasharray:34 92;transform-origin:24px 24px;transform-box:view-box;filter:drop-shadow(0 0 3px #00e67699);animation:1.1s cubic-bezier(.5,.15,.5,.85) infinite co-spin}.processing-icon .ps-hand{stroke:var(--accent,#00e676);stroke-width:2.4px;stroke-linecap:round;transform-origin:24px 24px;transform-box:view-box}.processing-icon .ps-hand-min{animation:3s linear infinite co-spin}.processing-icon .ps-hand-hr{opacity:.75;animation:36s linear infinite co-spin}.processing-icon .ps-center{fill:var(--accent,#00e676);stroke:none}.processing-card .order-number{animation:.5s .2s both co-fade-down;display:inline-block}.processing-card .processing-methods{animation:.45s .25s both co-fade-up}.payment-detail-card{animation:.5s .3s both co-fade-up}.payment-detail-card .payment-value{background-image:linear-gradient(100deg,#0000 30%,#00e6762e 50%,#0000 70%);background-size:200% 100%;animation:2.6s ease-in-out .8s 2 co-shimmer}.checkout-qr-img{animation:.55s .35s both co-pop}.countdown{font-variant-numeric:tabular-nums}.countdown.low{color:#ff5252;animation:1s ease-in-out infinite co-blink}.checkout-waiting{animation:1.8s ease-in-out infinite co-pulse}@keyframes co-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes co-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes co-modal-in{0%{opacity:0;transform:translateY(28px)scale(.94)}70%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes co-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes co-qr-glow{0%,to{box-shadow:0 0 0 1px #ffffff14,0 10px 30px #00000073,0 0 22px 3px #00a08a66}50%{box-shadow:0 0 0 1px #ffffff14,0 10px 30px #00000073,0 0 22px 3px #fabd0166}}.pay-modal-backdrop{animation:.25s both co-backdrop-in}.pay-modal{animation:.42s cubic-bezier(.22,1,.36,1) both co-modal-in}.pay-modal .processing-card{animation:none}.pay-modal-backdrop.is-closing{animation:.2s forwards co-backdrop-out}.pay-modal-backdrop.is-closing .pay-modal{animation:.2s forwards co-modal-out}.pay-modal .processing-card h2{animation:.4s .12s both co-fade-up}.pay-modal .processing-card .checkout-processing-text{animation:.4s .2s both co-fade-up}.pay-modal .processing-card .checkout-txn-id{animation:.4s .4s both co-fade-up}.pay-modal .processing-card>.btn{animation:.4s .45s both co-fade-up}.pay-modal .checkout-qr-img{animation:.55s .35s both co-pop,2.6s ease-in-out 1s infinite co-qr-glow}.pay-modal-close{transition:color .15s,border-color .15s,transform .25s}.pay-modal-close:hover{transform:rotate(90deg)}.pay-modal-close:active{transform:rotate(90deg)scale(.92)}@media (prefers-reduced-motion:reduce){.checkout-step,.checkout-step .step-dot,.checkout-step:not(:last-child):after,.checkout-panel,.checkout-main .coupon-error,.pay-method-card,.pay-method-card:after,.checkout-mini-items li,.checkout-layout .cart-summary-panel,.btn .btn-spinner,.processing-card,.processing-icon,.processing-icon:before,.processing-icon *,.processing-card .order-number,.processing-card .processing-methods,.payment-detail-card,.payment-detail-card .payment-value,.checkout-qr-img,.countdown.low,.checkout-waiting,.pay-modal-backdrop,.pay-modal-backdrop *{animation:none!important}.pay-modal-close:hover,.pay-modal-close:active,.pay-method-card:hover .pay-icon,.checkout-nav .btn:hover{transform:none}}.gp-chat-fab{z-index:1000;width:52px;height:52px;color:var(--gold);border:1px solid var(--border-gold);cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 6px 24px #0000008c, 0 0 16px var(--gold-glow);transition:var(--transition);background:linear-gradient(160deg,#16211e,#0d1512);justify-content:center;align-items:center;display:flex;position:fixed;bottom:18px;right:18px}.gp-chat-fab:hover{color:#0d0d0d;background:linear-gradient(135deg, var(--gold), var(--gold-dark));box-shadow:0 6px 28px #0009, 0 0 24px var(--gold-glow)}.gp-chat-fab__badge{color:#fff;background:var(--accent);border-radius:var(--radius-full);min-width:18px;height:18px;box-shadow:0 0 8px var(--accent-glow);clip-path:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.gp-chat-window{z-index:1001;width:360px;max-width:calc(100vw - 1.5rem);height:560px;max-height:calc(100vh - 5rem);font-family:var(--font-rajdhani), var(--font-main);border:1px solid var(--border-accent);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 24px 64px #000000b3, 0 0 24px rgba(var(--accent-rgb), .12);background:linear-gradient(#101614 0%,#0b0f0e 100%);flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.gp-chat-header{background:linear-gradient(135deg, rgba(var(--accent-rgb), .14), #fabd010d);border-bottom:1px solid var(--border-accent);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.gp-chat-header__id{align-items:center;gap:10px;min-width:0;display:flex}.gp-chat-header__avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);width:34px;height:34px;box-shadow:0 0 12px var(--accent-glow);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.gp-chat-header__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.15}.gp-chat-header__status{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;font-size:.72rem;display:flex}.gp-chat-header__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%}.gp-chat-header__actions{align-items:center;gap:4px;display:flex}.gp-chat-icon-btn{width:30px;height:30px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.gp-chat-icon-btn:hover{color:var(--gold);border-color:var(--border-gold);background:var(--gold-glow)}.gp-chat-icon-btn--close:hover{color:var(--text-primary);border-color:var(--border);background:#ffffff0f}.gp-chat-messages{scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent;flex-direction:column;flex:1;gap:14px;padding:16px 14px;display:flex;overflow-y:auto}.gp-chat-msg{align-items:flex-end;gap:8px;display:flex}.gp-chat-msg--user{flex-direction:row-reverse}.gp-chat-msg__avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:flex}.gp-chat-msg__bubble{overflow-wrap:break-word;white-space:pre-line;max-width:76%;padding:10px 13px;font-size:.88rem;line-height:1.5}.gp-chat-msg--assistant .gp-chat-msg__bubble{color:#d5e8e2;background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .25);border-left:2px solid var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.gp-chat-msg--user .gp-chat-msg__bubble{color:#141005;background:linear-gradient(135deg, var(--gold), var(--gold-dark));clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px));font-weight:600}.gp-chat-suggestions{flex-direction:column;gap:6px;margin:8px 0 0 34px;display:flex}.gp-chat-suggestions__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.gp-chat-guide-link{color:var(--accent-text);background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:8px;padding:8px 11px;font-size:.78rem;text-decoration:none;display:flex}.gp-chat-guide-link:hover{border-color:var(--accent);background:var(--accent-glow)}.gp-chat-product{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.gp-chat-product:hover{border-color:var(--border-gold);background:var(--gold-glow)}.gp-chat-product__icon{width:30px;height:30px;color:var(--accent-text);background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.gp-chat-product__info{flex:1;min-width:0}.gp-chat-product__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.gp-chat-product__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.gp-chat-product__price{color:var(--gold);flex-shrink:0;font-size:.82rem;font-weight:700}.gp-chat-typing{align-items:flex-end;gap:8px;display:flex}.gp-chat-typing__bubble{background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .25);border-left:2px solid var(--accent);align-items:center;gap:5px;padding:12px 14px;display:flex}.gp-chat-typing__dot{background:var(--accent-text);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite gp-chat-bounce}.gp-chat-typing__dot:nth-child(2){animation-delay:.15s}.gp-chat-typing__dot:nth-child(3){animation-delay:.3s}@keyframes gp-chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.gp-chat-input{border-top:1px solid rgba(var(--accent-rgb), .25);background:#00000059;flex-shrink:0}.gp-chat-quick{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.gp-chat-quick__btn{letter-spacing:.04em;color:var(--accent-text);border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);background:0 0;padding:4px 11px;font-family:inherit;font-size:.72rem;font-weight:600}.gp-chat-quick__btn:hover:not(:disabled){color:var(--gold);border-color:var(--border-gold);background:var(--gold-glow)}.gp-chat-quick__btn:disabled{opacity:.4;cursor:not-allowed}.gp-chat-input__row{align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.gp-chat-input__field{max-height:110px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);resize:none;transition:var(--transition);background:#0e1413;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:.88rem}.gp-chat-input__field::placeholder{color:var(--text-muted)}.gp-chat-input__field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.gp-chat-input__field:disabled{opacity:.4;cursor:not-allowed}.gp-chat-send{color:#141005;background:linear-gradient(135deg, var(--gold), var(--gold-dark));cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);width:40px;height:40px;transition:var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gp-chat-send:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 16px var(--gold-glow)}.gp-chat-send:disabled{color:var(--text-muted);cursor:not-allowed;background:#1a2422}.gp-chat-toast{z-index:20;letter-spacing:.04em;white-space:nowrap;color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--radius-full);box-shadow:0 0 16px var(--accent-glow);background:#0e1413;padding:7px 16px;font-size:.78rem;font-weight:600;position:absolute;top:62px;left:50%;transform:translate(-50%)}.gp-chat-feedback{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gp-chat-feedback__card{text-align:center;border:1px solid var(--border-accent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#101614;margin:0 24px;padding:22px 24px}.gp-chat-feedback__title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);font-size:.95rem;font-weight:700}.gp-chat-feedback__sub{color:var(--text-muted);margin-top:2px;font-size:.75rem}.gp-chat-feedback__stars{justify-content:center;gap:6px;margin:16px 0;display:flex}.gp-chat-feedback__star{cursor:pointer;filter:grayscale(.6);transition:var(--transition);background:0 0;border:none;padding:2px;font-size:1.4rem;line-height:1}.gp-chat-feedback__star:hover{filter:none;transform:scale(1.15)}.gp-chat-feedback__skip{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:.75rem}.gp-chat-feedback__skip:hover{color:var(--text-primary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.contact-form .form-control:focus,.sort-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.dash-nav-toggle{color:#94a3b8c7}.dash-nav-toggle.is-open{color:#fffffffa;background:linear-gradient(90deg,#fabd0129 0%,#fabd010a 100%);box-shadow:inset 0 0 0 1px #fabd0147}.dash-nav-toggle.has-active{color:var(--brand-teal-light);background:linear-gradient(90deg,#00a08a29 0%,#00a08a08 100%);box-shadow:inset 0 0 0 1px #00a08a52,0 2px 8px #00a08a1a}.dash-nav-toggle.is-open.has-active{color:#fffffffa;background:linear-gradient(90deg,#fabd0129 0%,#fabd010a 100%);box-shadow:inset 0 0 0 1px #fabd0147}.dash-nav-toggle__chevron{color:#94a3b8b3}.dash-nav-toggle.is-open .dash-nav-toggle__chevron{color:var(--brand-gold-light);background:#fabd012e}.dash-nav-toggle.has-active .dash-nav-toggle__chevron{color:var(--brand-teal-light);background:#00a08a2e}.dash-nav-toggle.is-open.has-active .dash-nav-toggle__chevron{color:var(--brand-gold-light);background:#fabd012e}.dash-nav-item{color:#cbd5e1d9}.dash-nav-item.active{color:#b8f5ec;background:linear-gradient(90deg,#00a08a38 0%,#00a08a0d 60%,#00a08a00 100%);box-shadow:inset 0 0 0 1px #00a08a47,0 2px 10px #00a08a1f}.ac1-status-box--on{background-color:#00a08a1f;border:1px solid #00a08a66}.ac1-status-box--off{background-color:#fabd011a;border:1px solid #fabd0166}.ac1-status-box--on .ac1-status-icon,.ac1-status-box--on .ac1-status-title,.ac1-status-box--on .ac1-status-desc{color:var(--brand-teal-light)}.ac1-status-box--off .ac1-status-icon,.ac1-status-box--off .ac1-status-title,.ac1-status-box--off .ac1-status-desc{color:var(--brand-gold-light)}.ac1-alert-success{color:var(--brand-teal-light);background-color:#00a08a1f;border:1px solid #00a08a66}.ac1-alert-danger{color:#f87171;background-color:#ef44441a;border:1px solid #ef444459}.ac1-copy-btn{background-color:var(--accent);color:#04110e}.ac1-copy-btn--copied{background-color:var(--brand-teal-light)}body .processing-card{background:linear-gradient(90deg, var(--brand-teal), var(--brand-gold)) top left / 100% 3px no-repeat, var(--bg-card,#1a1a1a);border-color:#00a08a59}body .processing-card .processing-icon{background:#00a08a1f}body .processing-icon:before{border-color:var(--brand-gold)}body .processing-icon .ps-track{stroke:#00a08a38}body .processing-icon .ps-arc{stroke:var(--brand-teal-light);filter:drop-shadow(0 0 3px #00a08ab3)}body .processing-icon .ps-arc-gold{stroke:var(--brand-gold);stroke-dasharray:18 108;stroke-dashoffset:-52px;filter:drop-shadow(0 0 3px #fabd0199)}body .processing-icon .ps-hand-min{stroke:var(--brand-gold)}body .processing-icon .ps-hand-hr{stroke:var(--brand-teal-light)}body .processing-icon .ps-center{fill:var(--brand-gold)}body .processing-card .order-number{color:var(--brand-gold);background:#fabd011f}body .processing-card .countdown{color:var(--brand-teal-light);background:#00a08a29}body .processing-card .countdown.low{color:#ff5252;background:#ff52521f}body .processing-card .payment-detail-card{border-color:#00a08a47}body .processing-card .payment-detail-card h3{color:var(--brand-teal-light)}body .processing-card .payment-value{color:var(--brand-gold);background-image:linear-gradient(100deg,#0000 30%,#fabd0129 50%,#0000 70%);border-color:#fabd0166}body .processing-card .checkout-waiting:before{background:var(--brand-teal-light)}body .checkout-status-hero{--status-rgb:0, 160, 138}body .checkout-status-hero.expired{--status-color:var(--brand-gold);--status-rgb:250, 189, 1}@keyframes bp-draw{to{stroke-dashoffset:0}}body .checkout-status-hero.success,body .checkout-status-hero.success~.checkout-status-card{background:linear-gradient(90deg, var(--brand-teal), var(--brand-gold)) top left / 100% 3px no-repeat, var(--bg-card,#1a1a1a);box-shadow:var(--shadow-card,0 4px 24px #0006);border:1px solid #00a08a59;border-radius:18px}body .checkout-status-hero.success{animation:.5s both co-pop}body .checkout-status-hero.success~.checkout-status-card{animation:.5s .2s both co-fade-up}body .checkout-status-hero.success .status-icon-circle{box-shadow:none;background:#00a08a1f;border-color:#0000;position:relative}body .checkout-status-hero.success .status-icon-circle:before{content:"";border:2px solid var(--brand-gold);opacity:0;pointer-events:none;border-radius:50%;animation:2.2s ease-out 1.2s infinite co-ripple;position:absolute;inset:0}body .checkout-status-hero.success .ps-done{width:58%;height:58%;overflow:visible}body .ps-done .ps-track{stroke:#00a08a38;stroke-width:3px}body .ps-done .ps-ring{stroke:var(--brand-teal-light);stroke-width:3px;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:126px;transform-origin:24px 24px;transform-box:view-box;filter:drop-shadow(0 0 3px #00a08ab3);animation:.8s cubic-bezier(.4,0,.2,1) .15s forwards bp-draw;transform:rotate(-90deg)}body .ps-done .ps-tick{stroke:var(--brand-gold);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;filter:drop-shadow(0 0 3px #fabd0199);animation:.45s .75s forwards bp-draw}body .checkout-status-hero.success~.checkout-status-card h3{color:var(--brand-teal-light)}body .checkout-status-hero.success~.checkout-status-card .status-info-list li{border-bottom-color:#00a08a40}body .checkout-status-hero.success~.checkout-status-card .status-info-list li:first-child>strong{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--brand-gold);background:#fabd011f;border-radius:999px;padding:4px 14px;font-size:.95rem}body .checkout-status-hero.success~.checkout-status-card .status-total{font-family:var(--font-display,inherit);color:var(--brand-gold);font-size:1.35rem}@media (prefers-reduced-motion:reduce){body .checkout-status-hero.success,body .checkout-status-hero.success~.checkout-status-card,body .checkout-status-hero.success .status-icon-circle:before{animation:none}body .ps-done .ps-ring,body .ps-done .ps-tick{stroke-dashoffset:0;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
