@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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-200:oklch(90.1% .058 230.902);--color-rose-200:oklch(89.2% .058 10.001);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--font-weight-black:900;--leading-tight:1.25;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xl:24px;--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)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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;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{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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.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)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[46px\]{min-height:46px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0044dd\]\/20{border-color:oklab(47.0973% -.0288977 -.236106/.2)}.border-\[\#0050ff\]\/20{border-color:oklab(52.495% -.0322217 -.262914/.2)}.border-\[color\:rgba\(0\,80\,255\,0\.14\)\]{border-color:#0050ff24}.border-\[color\:rgba\(0\,80\,255\,0\.16\)\]{border-color:#0050ff29}.border-\[color\:rgba\(0\,80\,255\,0\.18\)\]{border-color:#0050ff2e}.border-\[color\:var\(--sf-line\)\]{border-color:var(--sf-line)}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-\[\#0050ff\]{background-color:#0050ff}.bg-\[\#07111f\]{background-color:#07111f}.bg-\[\#eef4ff\]{background-color:#eef4ff}.bg-\[\#f7faff\]{background-color:#f7faff}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[color\:rgba\(0\,80\,255\,0\.10\)\]{background-color:#0050ff1a}.bg-\[color\:var\(--sf-accent\)\]{background-color:var(--sf-accent)}.bg-\[color\:var\(--sf-bg\)\]{background-color:var(--sf-bg)}.bg-\[color\:var\(--sf-surface\)\]{background-color:var(--sf-surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.bg-\[linear-gradient\(90deg\,\#0050ff\,\#1473ff\)\]{background-image:linear-gradient(90deg,#0050ff,#1473ff)}.bg-\[radial-gradient\(circle_at_top_left\,\#eef4ff\,transparent_34\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f6f8fc\)\]{background-image:radial-gradient(circle at 0 0,#eef4ff,#0000 34%),linear-gradient(#fff,#f6f8fc)}.from-\[\#f7fbff\]{--tw-gradient-from:#f7fbff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#ffffff\]{--tw-gradient-via:#fff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#eef4ff\]{--tw-gradient-to:#eef4ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-sora\)\]{--tw-font-weight:var(--font-sora);font-weight:var(--font-sora)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#0050ff\]{color:#0050ff}.text-\[color\:var\(--sf-accent\)\]{color:var(--sf-accent)}.text-\[color\:var\(--sf-text\)\]{color:var(--sf-text)}.text-\[color\:var\(--sf-text-muted\)\]{color:var(--sf-text-muted)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-700{color:var(--color-emerald-700)}.text-rose-200{color:var(--color-rose-200)}.text-sky-200{color:var(--color-sky-200)}.text-slate-50{color:var(--color-slate-50)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.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)}.shadow-\[0_8px_24px_rgba\(0\,80\,255\,0\.35\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0050ff59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(0\,80\,255\,0\.22\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#0050ff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(0\,80\,255\,0\.25\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#0050ff40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sf-shadow\)\]{--tw-shadow:var(--sf-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[color\:var\(--sf-text-soft\)\]::placeholder{color:var(--sf-text-soft)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#0050ff\]:hover{border-color:#0050ff}.hover\:border-\[color\:rgba\(0\,80\,255\,0\.24\)\]:hover{border-color:#0050ff3d}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:bg-\[\#0044dd\]:hover{background-color:#04d}.hover\:bg-\[\#e3edff\]:hover{background-color:#e3edff}.hover\:bg-\[\#eef4ff\]:hover{background-color:#eef4ff}.hover\:bg-\[\#f7faff\]:hover{background-color:#f7faff}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:text-\[\#003ec4\]:hover{color:#003ec4}.hover\:text-\[\#0050ff\]:hover{color:#0050ff}.hover\:text-\[color\:var\(--sf-text\)\]:hover{color:var(--sf-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:min-h-\[50px\]{min-height:50px}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[15px\]{font-size:15px}.sm\:tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.sm\:tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:inline-flex{display:inline-flex}.md\:grid-cols-\[1\.25fr_0\.9fr_0\.9fr\]{grid-template-columns:1.25fr .9fr .9fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}html,body{min-height:100%;margin:0}body{background:var(--surface-page,#f4f7fb);color:var(--text-primary,#07111f);font-family:var(--font-manrope),sans-serif}html[data-theme=dark] body{color:#f8fafc;background:#070b12}*{box-sizing:border-box}.consent-banner{z-index:21000;right:clamp(12px,2.4vw,28px);bottom:max(12px, env(safe-area-inset-bottom));color:#07111f;backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 100% 0,#0050ff1a,#0000 35%),#fffffffa;border:1px solid #0f23411f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1120px,100vw - clamp(24px,4.8vw,56px));margin-inline:auto;padding:clamp(18px,2.2vw,24px);animation:.26s cubic-bezier(.2,.8,.2,1) both consent-enter;display:grid;position:fixed;left:clamp(12px,2.4vw,28px);box-shadow:0 24px 80px #0f172a33}.consent-banner-copy{gap:5px;max-width:690px;display:grid}.consent-banner-copy>span,.consent-dialog-head span{color:#0050ff;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.consent-banner-copy h2,.consent-dialog-head h2{color:#07111f;font-family:var(--font-sora), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.15}.consent-banner-copy p,.consent-dialog-intro{color:#53647d;margin:0;font-size:13px;line-height:1.55}.consent-banner-copy a{color:#0050ff;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:800}.consent-banner-actions,.consent-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent-button{cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.consent-button:hover{transform:translateY(-1px)}.consent-button--primary{color:#fff;background:linear-gradient(#1768ff,#0050ff);border-color:#0050ff;box-shadow:0 10px 24px #0050ff38}.consent-button--outline{color:#0050ff;background:#f3f7ff;border-color:#0050ff4d}.consent-button--quiet{color:#334155;background:#fff;border-color:#0f234121}.consent-dialog-backdrop{z-index:22000;backdrop-filter:blur(10px);background:#060e1c80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consent-dialog{color:#07111f;background:#fff;border:1px solid #0f23411f;border-radius:26px;gap:18px;width:min(620px,100%);max-height:min(780px,100dvh - 36px);padding:clamp(20px,3vw,30px);animation:.22s cubic-bezier(.2,.8,.2,1) both consent-dialog-enter;display:grid;overflow:auto;box-shadow:0 36px 100px #02081757}.consent-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consent-dialog-head>div{gap:4px;display:grid}.consent-dialog-close{color:#53647d;cursor:pointer;background:#f8fafc;border:1px solid #0f23411f;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.consent-preferences{gap:9px;display:grid}.consent-preference-row{background:#f8fafc;border:1px solid #0f23411a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:14px 15px;display:grid}.consent-preference-row>div{gap:3px;display:grid}.consent-preference-row strong{color:#0f172a;font-size:13px}.consent-preference-row span{color:#64748b;font-size:11px;line-height:1.45}.consent-switch{cursor:pointer;background:#cbd5e1;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .16s;position:relative}.consent-switch>span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;display:block;box-shadow:0 2px 7px #0f172a33}.consent-switch[aria-checked=true]{background:#0050ff}.consent-switch[aria-checked=true]>span{transform:translate(20px)}.consent-switch:disabled{opacity:.62;cursor:not-allowed}.footer-consent-button,.privacy-consent-button{color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-consent-button:hover{color:var(--ac,#0050ff)}.privacy-consent-button{color:#0050ff;background:#f3f7ff;border:1px solid #0050ff38;border-radius:14px;width:fit-content;min-height:46px;margin-top:16px;padding:0 18px;font-size:13px;font-weight:900}.privacy-policy-updated{color:#64748b;margin:0;font-size:12px}@keyframes consent-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes consent-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.consent-banner{border-radius:21px;grid-template-columns:1fr;gap:14px}.consent-banner-actions{grid-template-columns:1fr 1fr;display:grid}.consent-banner-actions .consent-button--primary{grid-area:1/1/auto/-1}}@media (width<=480px){.consent-banner{right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:calc(100vw - 16px);padding:17px;left:8px}.consent-banner-copy p{font-size:12px}.consent-dialog-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.consent-dialog{border-radius:24px;max-height:calc(100dvh - 16px);padding:19px 16px}.consent-dialog-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.consent-banner,.consent-dialog{animation:none}}.pd-stock-signal{background:linear-gradient(135deg,#e9fff3f0,#fffffff5);border:1px solid #07734d29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:12px 14px;display:grid;box-shadow:0 10px 26px #0f172a0b}.pd-stock-signal-dot{background:#12a66a;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #12a66a1f}.pd-stock-signal-copy{gap:2px;min-width:0;display:grid}.pd-stock-signal-copy strong{color:#075f42;letter-spacing:-.015em;font-size:13px;font-weight:900;line-height:1.2}.pd-stock-signal-copy small{color:#4f6d62;font-size:11px;font-weight:700;line-height:1.4}.pd-stock-signal.is-low{background:linear-gradient(135deg,#fff7e0fa,#fffffff5);border-color:#d9770638}.pd-stock-signal.is-low .pd-stock-signal-dot{background:#e59a18;animation:1.8s ease-in-out infinite pd-stock-pulse;box-shadow:0 0 0 5px #e59a1824}.pd-stock-signal.is-low .pd-stock-signal-copy strong{color:#95540b}.pd-stock-signal.is-low .pd-stock-signal-copy small{color:#765f43}.pd-stock-signal.is-empty{background:linear-gradient(135deg,#fff1f6fa,#fffffff5);border-color:#be185d29}.pd-stock-signal.is-empty .pd-stock-signal-dot{background:#d12d62;box-shadow:0 0 0 5px #d12d621c}.pd-stock-signal.is-empty .pd-stock-signal-copy strong{color:#9f1747}@keyframes pd-stock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}html[data-theme=dark] .pd-stock-signal{background:linear-gradient(135deg,#064e3b52,#0f172af0);border-color:#34d39938}html[data-theme=dark] .pd-stock-signal-copy strong{color:#a7f3d0}html[data-theme=dark] .pd-stock-signal-copy small{color:#b6c9c1}html[data-theme=dark] .pd-stock-signal.is-low{background:linear-gradient(135deg,#78350f47,#0f172af0);border-color:#fbbf243d}html[data-theme=dark] .pd-stock-signal.is-low .pd-stock-signal-copy strong{color:#fde68a}@media (width<=720px){.pd-stock-signal{border-radius:16px;min-height:58px;padding:11px 12px}.pd-stock-signal-copy strong{font-size:12px}.pd-stock-signal-copy small{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.pd-stock-signal.is-low .pd-stock-signal-dot{animation:none}}html[data-theme=dark] .consent-banner,html[data-theme=dark] .consent-dialog{color:#f8fafc;background:#0d1522;border-color:#94a3b833}html[data-theme=dark] .consent-banner-copy h2,html[data-theme=dark] .consent-dialog-head h2,html[data-theme=dark] .consent-preference-row strong{color:#f8fafc}html[data-theme=dark] .consent-banner-copy p,html[data-theme=dark] .consent-dialog-intro,html[data-theme=dark] .consent-preference-row span{color:#a8b5c7}html[data-theme=dark] .consent-preference-row,html[data-theme=dark] .consent-button--quiet,html[data-theme=dark] .consent-dialog-close{color:#dbe6f5;background:#121d2d;border-color:#94a3b82e}.theme-brand-logo{display:none}.theme-brand-logo-light{display:block}html[data-theme=dark] .theme-brand-logo-light{display:none}html[data-theme=dark] .theme-brand-logo-dark{display:block}.admin-login-shell{isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 12% 14%,#487eff3d,#0000 24%),radial-gradient(circle at 84% 18%,#07cbc41a,#0000 22%),radial-gradient(circle at 78% 82%,#3b82f62e,#0000 26%),linear-gradient(#07111f 0%,#040814 100%);place-items:center;min-height:100dvh;padding:clamp(24px,4vw,48px) clamp(18px,3vw,40px);display:grid;position:relative;overflow-x:hidden}.admin-login-shell-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.admin-login-shell-bg:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.admin-login-orb{filter:blur(20px);opacity:.48;border-radius:999px;width:min(38vw,520px);height:min(38vw,520px);position:absolute}.admin-login-orb-left{background:radial-gradient(circle,#4474ff47,#4474ff05 65%,#0000 72%);top:-12vh;left:-10vw}.admin-login-orb-right{background:radial-gradient(circle,#08cbc429,#08cbc405 65%,#0000 72%);bottom:-14vh;right:-12vw}.admin-login-grid{opacity:.16;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.admin-login-panel{z-index:1;backdrop-filter:blur(18px);background:linear-gradient(#060a128a,#04080e47);border:1px solid #ffffff14;border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(28px,4vw,56px);width:min(100%,1180px);padding:clamp(24px,3.2vw,40px);display:grid;position:relative;box-shadow:0 30px 110px #0006,inset 0 1px #ffffff0a}.admin-login-brand{gap:22px;min-width:0;max-width:560px;display:grid}.admin-login-badge{text-transform:uppercase;letter-spacing:.24em;color:#dbeafe;backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.admin-login-badge img{flex:none;width:18px;height:18px}.admin-login-logo{filter:drop-shadow(0 12px 28px #00000057);width:min(100%,210px);height:auto;display:block}.admin-login-copy{gap:16px;display:grid}.admin-login-title{max-width:10ch;font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,62px);line-height:.95}.admin-login-description{color:#cbd5e1;max-width:520px;margin:0;font-size:16px;line-height:1.6}.admin-login-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.admin-login-meta-card{backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:78px;padding:16px;display:flex;box-shadow:0 16px 34px #00000029,inset 0 1px #ffffff0a}.admin-login-meta-card strong,.admin-login-meta-card span{margin:0;line-height:1.35}.admin-login-meta-card strong{color:#f8fafc;font-size:14px;font-weight:800}.admin-login-meta-card span{color:#a8b3c7;font-size:13px}.admin-login-footnote{letter-spacing:.22em;text-transform:uppercase;color:#64748b;max-width:520px;margin:0;font-size:11px;font-weight:800}.admin-login-card{backdrop-filter:blur(24px);background:linear-gradient(#080c14e6,#050910cc);border:1px solid #ffffff1a;border-radius:28px;justify-self:end;width:min(100%,440px);padding:clamp(24px,3vw,32px);box-shadow:0 26px 90px #00000070,inset 0 1px #ffffff0a}.admin-login-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-login-card-copy{gap:10px;min-width:0;display:grid}.admin-login-kicker{letter-spacing:.24em;text-transform:uppercase;color:#7dd3fc;margin:0;font-size:11px;font-weight:900}.admin-login-card-title{font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,34px);line-height:.98}.admin-login-card-description{color:#94a3b8;max-width:24rem;margin:0;font-size:14px;line-height:1.6}.admin-login-form{gap:18px;display:grid}.admin-login-methods{background:#02061780;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-6px 0 18px;padding:5px;display:grid}.admin-login-methods button,.admin-login-back{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:40px;font-size:12px;font-weight:800}.admin-login-methods button.is-active{color:#e0f2fe;background:#3b82f62e;box-shadow:inset 0 0 0 1px #7dd3fc2e}.admin-login-back{border:1px solid #ffffff14;width:100%}.admin-login-enrollment{text-align:center;background:#0ea5e90f;border:1px solid #7dd3fc2e;border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.admin-login-enrollment img{background:#fff;border-radius:16px;width:190px;height:190px;padding:8px}.admin-login-enrollment p{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.admin-login-enrollment code{overflow-wrap:anywhere;color:#e0f2fe;background:#020617ad;border-radius:10px;max-width:100%;padding:8px 10px;font-size:12px}.admin-login-field{gap:8px;display:grid}.admin-login-field label{color:#e2e8f0;font-size:14px;font-weight:700}.admin-login-field input{color:#f8fafc;background:#02061794;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;min-height:50px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #ffffff05}.admin-login-field input::placeholder{color:#64748b}.admin-login-field input:focus{background:#020617d1;border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf824}.admin-login-help{color:#64748b;margin:0;font-size:12px;line-height:1.6}.admin-login-button{color:#fff;background:linear-gradient(135deg,#4f8cff 0%,#1d4ed8 58%,#08111f 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 20px;font-size:15px;font-weight:800;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex;box-shadow:0 18px 38px #2563eb47}.admin-login-button:hover{filter:brightness(1.08)}.admin-login-button:disabled{cursor:not-allowed;opacity:.7}.admin-login-button:active{transform:translateY(1px)}.admin-login-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.9s linear infinite admin-login-spin}.admin-login-status-card{backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-items:center;min-height:58px;padding:13px 16px;display:grid;box-shadow:0 16px 34px #00000029,inset 0 1px #ffffff0a}.admin-login-status{min-height:1.5rem;font-size:14px;line-height:1.5}@keyframes admin-login-spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-login-shell{place-items:start center;padding:28px 18px}.admin-login-panel{border-radius:32px;grid-template-columns:1fr;gap:28px;padding:20px}.admin-login-brand{gap:18px;max-width:100%}.admin-login-logo{width:min(100%,180px)}.admin-login-title{max-width:11ch;font-size:clamp(34px,10vw,56px)}.admin-login-description,.admin-login-meta,.admin-login-footnote{max-width:100%}.admin-login-meta{grid-template-columns:1fr}.admin-login-card{justify-self:stretch;width:100%}.admin-login-card-header{gap:12px}}@media (width<=520px){.admin-login-shell{padding:18px 14px 24px}.admin-login-panel{border-radius:28px;padding:18px 16px}.admin-login-brand{gap:16px}.admin-login-badge{letter-spacing:.2em;gap:8px;font-size:9px}.admin-login-logo{width:min(100%,168px)}.admin-login-title{font-size:clamp(30px,10.5vw,46px)}.admin-login-description{font-size:15px}.admin-login-card{border-radius:24px;padding:20px 16px}.admin-login-card-header{flex-direction:row;align-items:flex-start}.admin-login-card-title{font-size:clamp(24px,8vw,30px)}.admin-login-card-description{max-width:none}.admin-login-form{gap:16px}.admin-login-field input,.admin-login-button{min-height:48px}}.admin-orders-shell{--admin-blue:#0050ff;--admin-ink:#07111f;--admin-muted:#64748b;--admin-border:#0f172a1a;--admin-surface:#ffffffeb;min-height:100dvh;color:var(--admin-ink);background:radial-gradient(circle at 8% 8%,#0050ff21,#0000 25%),radial-gradient(circle at 88% 12%,#0ea5e91c,#0000 24%),linear-gradient(#f7faff 0%,#eef3fb 100%);padding:18px clamp(14px,3vw,34px) 34px}.admin-orders-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:18px;width:min(100%,1640px);margin:0 auto;display:grid}.admin-security-main{gap:18px;display:grid}.admin-security-message{color:#17458f;background:#ffffffdb;border:1px solid #0050ff26;border-radius:16px;padding:13px 16px;font-size:13px;font-weight:750}.admin-security-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.admin-security-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:22px;align-content:start;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 50px #0f172a0f}.admin-security-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-security-card-head div{gap:3px;display:grid}.admin-security-card-head span{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-security-card-head h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:21px}.admin-security-card-head>strong{min-width:40px;min-height:40px;color:var(--admin-blue);background:#e9f1ff;border-radius:13px;place-items:center;display:grid}.admin-security-form{background:#f4f7fb;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-security-form label{color:#52627a;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.admin-security-form input,.admin-security-form select,.admin-security-form button,.admin-security-user select,.admin-security-user button{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:12px;min-height:40px}.admin-security-form input,.admin-security-form select,.admin-security-user select{width:100%;padding:0 11px}.admin-security-form button,.admin-security-user button{color:#fff;cursor:pointer;background:#0758e8;padding:0 14px;font-weight:850}.admin-security-list,.admin-security-audit{gap:9px;display:grid}.admin-security-user{border:1px solid #0f172a14;border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-security-user>div,.admin-security-audit article>div{gap:2px;min-width:0;display:grid}.admin-security-user strong,.admin-security-user span,.admin-security-audit strong,.admin-security-audit span{overflow-wrap:anywhere}.admin-security-user>div span,.admin-security-audit span,.admin-security-audit p,.admin-security-audit time{color:var(--admin-muted);font-size:11px}.admin-security-user>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.admin-security-user>span.is-ready{color:#166534;background:#dcfce7}.admin-security-user>span.is-pending{color:#92400e;background:#fef3c7}.admin-security-audit article{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 0;display:grid}.admin-security-audit p{grid-column:1;margin:0}.admin-security-audit time{white-space:nowrap;grid-area:1/2/3;align-self:center}.admin-security-empty{color:var(--admin-muted);background:#f8fafc;border-radius:14px;margin:0;padding:18px;font-size:13px;line-height:1.55}@media (width<=1180px){.admin-security-grid,.admin-security-form{grid-template-columns:1fr}.admin-security-user{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}}@media (width<=680px){.admin-security-user,.admin-security-audit article{grid-template-columns:1fr}.admin-security-audit time{grid-area:auto/1}}.admin-consumer-requests-main{gap:18px;display:grid}.admin-consumer-requests-main .admin-orders-header{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 18px 50px #0f172a0f}.admin-consumer-requests-main .admin-orders-header h1,.admin-consumer-requests-main .admin-orders-header p{margin:0}.admin-consumer-requests-main .admin-orders-header h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;margin-top:4px;font-size:clamp(26px,3vw,38px)}.admin-consumer-requests-main .admin-orders-header div>p:last-child{color:var(--admin-muted);margin-top:8px;font-size:13px}.admin-consumer-requests-main .admin-orders-eyebrow{color:var(--admin-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-consumer-refresh,.admin-consumer-editor button{color:#17458f;cursor:pointer;background:#fff;border:1px solid #0f172a1c;border-radius:13px;min-height:42px;padding:0 15px;font-weight:850}.admin-consumer-refresh:disabled,.admin-consumer-editor button:disabled{cursor:wait;opacity:.58}.admin-consumer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-consumer-stats article{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;gap:7px;padding:17px 18px;display:grid}.admin-consumer-stats span,.admin-consumer-details span,.admin-consumer-editor label{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-consumer-stats strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:26px}.admin-consumer-toolbar{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(170px,.3fr);gap:10px;padding:14px;display:grid}.admin-consumer-toolbar label,.admin-consumer-editor label{gap:6px;display:grid}.admin-consumer-toolbar label{color:var(--admin-muted);font-size:11px;font-weight:850}.admin-consumer-toolbar input,.admin-consumer-toolbar select,.admin-consumer-editor select,.admin-consumer-editor textarea{color:#0f172a;background:#fff;border:1px solid #0f172a1c;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.admin-consumer-editor textarea{resize:vertical;min-height:70px;padding-block:10px}.admin-consumer-list{gap:12px;display:grid}.admin-consumer-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:20px;gap:15px;padding:18px;display:grid;box-shadow:0 12px 34px #0f172a0b}.admin-consumer-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-consumer-card>header>div{gap:3px;display:grid}.admin-consumer-card>header>div>span,.admin-consumer-card time{color:var(--admin-muted);font-size:10px;font-weight:800}.admin-consumer-card h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;margin:0;font-size:19px}.admin-consumer-sla{white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.admin-consumer-sla.is-ready{color:#166534;background:#dcfce7}.admin-consumer-sla.is-warning{color:#92400e;background:#fef3c7}.admin-consumer-sla.is-danger{color:#991b1b;background:#fee2e2}.admin-consumer-sla.is-closed{color:#475569;background:#e2e8f0}.admin-consumer-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-consumer-details>div{background:#f6f8fb;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.admin-consumer-details strong,.admin-consumer-details small{overflow-wrap:anywhere}.admin-consumer-details strong{font-size:13px}.admin-consumer-details small{color:var(--admin-muted);font-size:11px}.admin-consumer-reason{border-left:3px solid var(--admin-blue);color:#334155;background:#f4f7fb;border-radius:0 12px 12px 0;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.admin-consumer-editor{grid-template-columns:minmax(150px,.24fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-consumer-editor>div{gap:8px;display:flex}.admin-consumer-editor button.is-primary{color:#fff;background:#0758e8;border-color:#0758e8}html[data-theme=dark] .admin-consumer-requests-main .admin-orders-header,html[data-theme=dark] .admin-consumer-stats article,html[data-theme=dark] .admin-consumer-toolbar,html[data-theme=dark] .admin-consumer-card{background:#0f172af0}@media (width<=900px){.admin-consumer-details,.admin-consumer-editor{grid-template-columns:1fr}}@media (width<=620px){.admin-consumer-requests-main .admin-orders-header,.admin-consumer-card>header{display:grid}.admin-consumer-toolbar,.admin-consumer-stats{grid-template-columns:1fr}.admin-consumer-refresh,.admin-consumer-sla{width:fit-content}}.admin-orders-main{min-width:0}.admin-orders-sidebar{border:1px solid var(--admin-border);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:30px;gap:16px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 24px 70px #0f172a14}.admin-orders-sidebar-brand{color:var(--admin-ink);align-items:center;gap:12px;padding:6px 4px 12px;text-decoration:none;display:flex}.admin-orders-sidebar-brand img{object-fit:contain;width:42px;height:42px}.admin-orders-sidebar-brand span,.admin-orders-topbar-copy{gap:2px;min-width:0;display:grid}.admin-orders-sidebar-brand strong,.admin-orders-topbar-copy strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:16px;font-weight:950}.admin-orders-sidebar-brand small,.admin-orders-topbar-copy span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-orders-sidebar-nav,.admin-orders-sidebar-footer{gap:7px;display:grid}.admin-orders-sidebar-nav a,.admin-orders-sidebar-footer a,.admin-orders-sidebar-footer button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.admin-orders-sidebar-nav a:hover,.admin-orders-sidebar-footer a:hover,.admin-orders-sidebar-footer button:hover{color:var(--admin-blue);background:#0050ff0e;border-color:#0050ff1f}.admin-orders-sidebar-nav a.is-active,.admin-orders-sidebar-nav a[aria-current=page]{background:linear-gradient(135deg, var(--admin-blue), #2974ff);color:#fff;border-color:#0000;box-shadow:0 16px 34px #0050ff38}.admin-orders-sidebar-footer{border-top:1px solid var(--admin-border);margin-top:4px;padding-top:12px}.admin-orders-sidebar-footer button{color:#be123c;background:#fff1f2cc;border-color:#e11d4824}.admin-orders-topbar{border:1px solid var(--admin-border);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:10px;display:flex;box-shadow:0 18px 55px #0f172a14}.admin-orders-brand,.admin-orders-nav,.admin-orders-actions,.admin-orders-detail-actions,.admin-orders-inline-actions{align-items:center;display:flex}.admin-orders-brand{color:var(--admin-ink);gap:10px;padding:8px 10px;font-size:14px;font-weight:950;text-decoration:none}.admin-orders-brand img{width:26px;height:26px}.admin-orders-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-orders-nav a,.admin-orders-actions a,.admin-orders-actions button,.admin-orders-panel-head button,.admin-orders-inline-actions button,.admin-orders-detail-actions a,.admin-orders-detail-actions button,.admin-orders-status-editor button,.admin-orders-empty button{min-height:38px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s,background-color .2s;display:inline-flex}.admin-orders-nav a:hover,.admin-orders-actions a:hover,.admin-orders-actions button:hover,.admin-orders-panel-head button:hover,.admin-orders-inline-actions button:hover,.admin-orders-detail-actions a:hover,.admin-orders-detail-actions button:hover,.admin-orders-status-editor button:hover,.admin-orders-empty button:hover{border-color:#0050ff57;box-shadow:0 12px 26px #0050ff1a}.admin-orders-nav a[aria-current=page],.admin-orders-actions button:first-child,.admin-orders-status-editor button:not(.is-danger){background:linear-gradient(135deg, var(--admin-blue), #2974ff);color:#fff;border-color:#0000}.admin-orders-actions button:disabled,.admin-orders-inline-actions button:disabled,.admin-orders-status-editor button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-orders-hero,.admin-orders-stats,.admin-orders-panel,.admin-orders-workspace,.admin-orders-message{width:100%}.admin-orders-hero{border:1px solid var(--admin-border);background:linear-gradient(135deg,#fffffff2,#f4f8ffdb);border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 22px 70px #0f172a14}.admin-orders-kicker{color:var(--admin-blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950}.admin-orders-hero h1{font-family:var(--font-sora),var(--font-manrope),sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.admin-orders-hero p{max-width:680px;color:var(--admin-muted);margin:10px 0 0;font-size:15px;font-weight:750}.admin-orders-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.admin-orders-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-orders-stats article,.admin-orders-panel,.admin-orders-card,.admin-orders-detail,.admin-orders-empty{border:1px solid var(--admin-border);background:var(--admin-surface);backdrop-filter:blur(16px);box-shadow:0 18px 50px #0f172a12}.admin-orders-stats article{border-radius:22px;align-content:center;gap:8px;min-height:92px;padding:16px;display:grid}.admin-orders-stats span,.admin-orders-detail-row span,.admin-orders-product-line small,.admin-orders-card-copy small,.admin-orders-card-total small{color:var(--admin-muted);font-size:11px;font-weight:850}.admin-orders-stats strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:clamp(18px,1.6vw,26px);font-weight:950}.admin-orders-panel{border-radius:28px;margin-bottom:12px;padding:16px}.admin-orders-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-orders-panel-head h2{color:var(--admin-ink);margin:0;font-size:18px}.admin-orders-panel-head p{color:var(--admin-muted);margin:4px 0 0;font-size:12px;font-weight:800}.admin-orders-filters{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(120px,1fr));gap:10px;display:grid}.admin-orders-filters label,.admin-orders-status-editor label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;font-weight:900;display:grid}.admin-orders-filters input,.admin-orders-filters select,.admin-orders-inline-actions input,.admin-orders-inline-actions select,.admin-orders-status-editor input,.admin-orders-status-editor select{width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border:1px solid #0f172a1c;border-radius:14px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.admin-orders-filters input:focus,.admin-orders-filters select:focus,.admin-orders-inline-actions input:focus,.admin-orders-inline-actions select:focus,.admin-orders-status-editor input:focus,.admin-orders-status-editor select:focus{border-color:#0050ff75;box-shadow:0 0 0 4px #0050ff1a}.admin-orders-message{color:var(--admin-muted);border:1px solid var(--admin-border);background:#ffffffad;border-radius:16px;margin-bottom:12px;padding:10px 14px;font-size:12px;font-weight:850}.admin-orders-message--success{color:#047857;background:#ecfdf5db;border-color:#10b9812e}.admin-orders-message--error{color:#be123c;background:#fff1f2e6;border-color:#f43f5e2e}.admin-orders-workspace{grid-template-columns:minmax(0,1.45fr) minmax(380px,.9fr);align-items:start;gap:14px;display:grid}.admin-orders-list{gap:12px;min-width:0;display:grid}.admin-orders-card{border-radius:28px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.admin-orders-card.is-selected{border-color:#0050ff61;box-shadow:0 22px 70px #0050ff21}.admin-orders-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-orders-thumb{background:#f4f7ff;border:1px solid #0050ff14;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative}.admin-orders-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.admin-orders-thumb em{background:var(--admin-blue);color:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 10px 20px #0050ff33}.admin-orders-card-copy{gap:5px;min-width:0;display:grid}.admin-orders-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-orders-card-title strong,.admin-orders-detail-head h2,.admin-orders-card-copy b,.admin-orders-detail-row strong{color:var(--admin-ink);letter-spacing:-.03em}.admin-orders-email-value{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-orders-email-value small{color:var(--admin-muted);font-size:11px;font-weight:800}.admin-orders-email-value button{min-height:32px;color:var(--admin-accent);background:#0050ff14;border:1px solid #0050ff38;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:900}.admin-orders-email-row[data-email-status=sent] strong{color:#047857}.admin-orders-email-row[data-email-status=failed] strong{color:#b91c1c}.admin-orders-account-link-row[data-account-link-status=claimed] strong,.admin-orders-account-link-row[data-account-link-status=sent] strong{color:#047857}.admin-orders-account-link-row[data-account-link-status=failed] strong{color:#b91c1c}.admin-orders-dni-value{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-orders-dni-value button{color:#0050ff;cursor:pointer;background:#eef4ff;border:1px solid #0050ff2e;border-radius:10px;flex:none;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.admin-orders-dni-value button:disabled{cursor:wait;opacity:.6}.admin-orders-card-title strong{font-size:16px;font-weight:950}.admin-orders-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.admin-orders-mini-items{flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px;display:flex}.admin-orders-mini-items i{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#0050ff0e;border-radius:999px;flex:230px;align-items:center;gap:6px;min-width:0;max-width:min(100%,360px);padding:5px 8px 5px 5px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.admin-orders-mini-items i span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-orders-mini-items i small{color:var(--admin-muted);flex:none;font-size:10px;font-weight:950}.admin-orders-mini-items img{object-fit:contain;background:#fff;border-radius:999px;flex:none;width:22px;height:22px}.admin-orders-card-total{justify-items:end;gap:4px;display:grid}.admin-orders-card-total strong{color:var(--admin-ink);font-size:18px;font-weight:950}.admin-orders-inline-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px 104px}.admin-orders-inline-actions select{max-width:180px}.admin-orders-inline-actions input{flex:220px;min-width:160px}.admin-orders-badge{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.admin-orders-badge--warning{color:#92400e;background:#fffbeb;border:1px solid #d9770629}.admin-orders-badge--success{color:#047857;background:#ecfdf5;border:1px solid #05966929}.admin-orders-badge--info{color:#075985;background:#eff6ff;border:1px solid #2563eb29}.admin-orders-badge--danger{color:#be123c;background:#fff1f2;border:1px solid #e11d4829}.admin-orders-badge--muted{color:#475569;background:#f8fafc;border:1px solid #64748b29}.admin-orders-card--loading{background:linear-gradient(90deg,#ffffff80,#e2e8f0cc,#ffffff80) 0 0/220% 100%;min-height:142px;animation:1.2s ease-in-out infinite admin-orders-shimmer}@keyframes admin-orders-shimmer{to{background-position:-220% 0}}.admin-orders-detail{border-radius:30px;gap:14px;min-width:0;max-height:calc(100dvh - 36px);padding:18px;display:grid;position:sticky;top:18px;overflow:auto}.admin-orders-detail>*{min-width:0}.admin-orders-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-orders-detail-head span,.admin-orders-detail-head p{color:var(--admin-muted);margin:0;font-size:12px;font-weight:850}.admin-orders-detail-head h2{font-family:var(--font-sora),var(--font-manrope),sans-serif;margin:4px 0;font-size:26px}.admin-orders-detail-actions{flex-wrap:wrap;gap:8px}.admin-orders-detail-grid,.admin-orders-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-orders-detail-row{background:#f8fafcd1;border:1px solid #0f172a11;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.admin-orders-detail-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.admin-orders-products{gap:8px;display:grid}.admin-orders-products h3{color:var(--admin-ink);margin:0;font-size:15px}.admin-orders-product-line{background:#fff;border:1px solid #0f172a13;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-orders-product-line img{object-fit:contain;background:#f4f7ff;border-radius:14px;width:54px;height:54px}.admin-orders-product-line span{gap:4px;min-width:0;display:grid}.admin-orders-product-line strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.admin-orders-product-line em{color:var(--admin-ink);font-style:normal;font-weight:950}.admin-orders-totals{padding-top:2px}.admin-orders-total-row{color:var(--admin-blue);background:#0050ff14;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:900;display:flex}.admin-orders-total-row strong{color:var(--admin-ink);font-size:22px}.admin-orders-status-editor{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;padding-top:2px;display:grid}.admin-orders-status-editor.is-compact{grid-template-columns:minmax(150px,180px) minmax(210px,1fr) auto;align-items:start;padding:0 16px 16px 104px}.admin-orders-status-editor.is-compact>button{align-self:start;min-height:42px;margin-top:23px}.admin-orders-shipment-fields{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.admin-orders-tracking-field small{color:var(--admin-muted);letter-spacing:normal;text-transform:none;max-width:52ch;font-size:10px;font-weight:750;line-height:1.45}.admin-orders-audit-trail{gap:10px;padding-top:4px;display:grid}.admin-orders-audit-trail h3{color:var(--admin-ink);margin:0;font-size:15px}.admin-orders-audit-trail>p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.55}.admin-orders-audit-trail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-orders-audit-trail li{background:#f8fafcd1;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:108px minmax(0,1fr);gap:3px 12px;padding:12px 12px 12px 18px;display:grid;position:relative}.admin-orders-audit-trail li:before{content:"";background:var(--admin-blue);border-radius:999px;width:5px;height:5px;position:absolute;top:14px;left:8px}.admin-orders-audit-trail li>span,.admin-orders-audit-trail li>small{color:var(--admin-muted);font-size:10px;font-weight:850}.admin-orders-audit-trail li>strong{color:var(--admin-ink);font-size:12px}.admin-orders-audit-trail li>p,.admin-orders-audit-trail li>small{grid-column:2;margin:0}.admin-orders-audit-trail li>p{color:var(--admin-ink);font-size:12px;line-height:1.45}.admin-orders-status-editor .is-danger{color:#be123c;background:#fff1f2;border-color:#e11d482e}.admin-orders-empty{border-radius:26px;justify-items:start;gap:8px;padding:22px;display:grid}.admin-orders-empty strong{color:var(--admin-ink);font-size:18px}.admin-orders-empty span{color:var(--admin-muted);font-size:13px;font-weight:800}html[data-theme=dark] .admin-orders-shell{--admin-ink:#f8fafc;--admin-muted:#94a3b8;--admin-border:#94a3b829;--admin-surface:#0f172ae6;background:radial-gradient(circle at 8% 8%,#0050ff33,#0000 25%),radial-gradient(circle at 88% 12%,#0ea5e924,#0000 24%),linear-gradient(#07111f 0%,#040814 100%)}html[data-theme=dark] .admin-orders-topbar,html[data-theme=dark] .admin-orders-sidebar,html[data-theme=dark] .admin-orders-hero,html[data-theme=dark] .admin-orders-message{background:#0f172ad1}html[data-theme=dark] .admin-orders-sidebar-nav a,html[data-theme=dark] .admin-orders-sidebar-footer a,html[data-theme=dark] .admin-orders-sidebar-footer button{color:#cbd5e1}html[data-theme=dark] .admin-orders-sidebar-nav a:hover,html[data-theme=dark] .admin-orders-sidebar-footer a:hover,html[data-theme=dark] .admin-orders-sidebar-footer button:hover{color:#dbeafe;background:#3b82f61f}html[data-theme=dark] .admin-orders-sidebar-footer button{color:#fda4af;background:#7f1d1d33;border-color:#f871712e}html[data-theme=dark] .admin-orders-nav a,html[data-theme=dark] .admin-orders-actions a,html[data-theme=dark] .admin-orders-actions button,html[data-theme=dark] .admin-orders-panel-head button,html[data-theme=dark] .admin-orders-inline-actions button,html[data-theme=dark] .admin-orders-detail-actions a,html[data-theme=dark] .admin-orders-detail-actions button,html[data-theme=dark] .admin-orders-status-editor button,html[data-theme=dark] .admin-orders-empty button,html[data-theme=dark] .admin-orders-filters input,html[data-theme=dark] .admin-orders-filters select,html[data-theme=dark] .admin-orders-inline-actions input,html[data-theme=dark] .admin-orders-inline-actions select,html[data-theme=dark] .admin-orders-status-editor input,html[data-theme=dark] .admin-orders-status-editor select,html[data-theme=dark] .admin-orders-product-line{color:#dbeafe;background:#020617db;border-color:#94a3b829}html[data-theme=dark] .admin-orders-detail-row,html[data-theme=dark] .admin-orders-thumb,html[data-theme=dark] .admin-orders-mini-items i,html[data-theme=dark] .admin-orders-audit-trail li{background:#1e293bb8;border-color:#94a3b824}html[data-theme=dark] .admin-orders-mini-items img,html[data-theme=dark] .admin-orders-product-line img{background:#f8fafceb}.admin-reports-period-card{margin-bottom:14px}.admin-reports-periods{flex-wrap:wrap;gap:8px;display:flex}.admin-reports-periods button,.admin-reports-panel-link{min-height:38px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-reports-periods button.is-active{background:linear-gradient(135deg, var(--admin-blue), #2974ff);color:#fff;border-color:#0000;box-shadow:0 14px 30px #0050ff2e}.admin-reports-stats article{align-content:start}.admin-reports-stats article small{color:var(--admin-muted);font-size:11px;font-weight:850}.admin-reports-stat-loading{min-height:92px;animation:1.2s ease-in-out infinite admin-orders-shimmer;background:linear-gradient(90deg,#ffffff73,#e2e8f0c7,#ffffff73) 0 0/220% 100%!important}.admin-reports-workspace{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:16px;display:grid}.admin-reports-column{gap:16px;min-width:0;display:grid}.admin-reports-panel{border:1px solid var(--admin-border);background:var(--admin-surface);backdrop-filter:blur(16px);border-radius:30px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.admin-reports-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-reports-panel-head h2{color:var(--admin-ink);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:950}.admin-reports-panel-head p{max-width:520px;color:var(--admin-muted);margin:4px 0 0;font-size:12px;font-weight:800}.admin-reports-chart,.admin-reports-list,.admin-reports-alerts{gap:10px;display:grid}.admin-reports-bar-row{min-width:0;color:var(--admin-muted);grid-template-columns:72px minmax(0,1fr) minmax(88px,auto) 52px;align-items:center;gap:10px;font-size:12px;font-weight:850;display:grid}.admin-reports-bar-row>div{background:#0050ff14;border-radius:999px;min-width:0;height:12px;overflow:hidden}.admin-reports-bar-row i{border-radius:inherit;background:linear-gradient(135deg, var(--admin-blue), #38bdf8);height:100%;display:block;box-shadow:0 8px 18px #0050ff33}.admin-reports-bar-row strong,.admin-reports-row em{color:var(--admin-ink);text-align:right;font-size:12px;font-style:normal;font-weight:950}.admin-reports-bar-row em{color:var(--admin-muted);text-align:right;font-style:normal}.admin-reports-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-reports-status-grid article{background:#f8fafcbd;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:0;padding:12px;display:grid}.admin-reports-status-grid strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:22px;font-weight:950}.admin-reports-row{min-width:0;color:inherit;background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.admin-reports-row div{gap:3px;min-width:0;display:grid}.admin-reports-row strong{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.admin-reports-row span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.admin-reports-alert-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-reports-alert{background:#f8fafcc2;border:1px solid #0f172a14;border-radius:20px;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-reports-alert--warning{background:#fef3c79e;border-color:#d9770629}.admin-reports-alert--danger{background:#fff1f2b8;border-color:#e11d4829}.admin-reports-alert--success{background:#dcfce79e;border-color:#16a34a24}.admin-reports-alert div{gap:3px;min-width:0;display:grid}.admin-reports-alert strong,.admin-reports-empty strong{color:var(--admin-ink);font-size:13px;font-weight:950}.admin-reports-alert span,.admin-reports-empty span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-reports-empty{background:#0050ff09;border:1px dashed #0050ff2e;border-radius:20px;gap:4px;padding:16px;display:grid}html[data-theme=dark] .admin-reports-periods button,html[data-theme=dark] .admin-reports-panel-link,html[data-theme=dark] .admin-reports-panel,html[data-theme=dark] .admin-reports-row,html[data-theme=dark] .admin-reports-status-grid article,html[data-theme=dark] .admin-reports-alert,html[data-theme=dark] .admin-reports-empty{color:#dbeafe;background:#020617b8;border-color:#94a3b829}html[data-theme=dark] .admin-reports-bar-row>div{background:#94a3b821}html[data-theme=dark] .admin-reports-alert--warning{background:#78350f47;border-color:#fbbf242e}html[data-theme=dark] .admin-reports-alert--danger{background:#7f1d1d3d;border-color:#f871712e}html[data-theme=dark] .admin-reports-alert--success{background:#14532d3d;border-color:#4ade8029}.admin-products-filters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(128px,1fr))}.admin-products-bulkbar{background:#0050ff0e;border:1px solid #0050ff1f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.admin-products-bulkbar strong{color:var(--admin-ink);margin-right:auto;font-size:13px;font-weight:950}.admin-products-bulkbar select,.admin-products-bulkbar button{min-height:36px;color:var(--admin-blue);background:#fff;border:1px solid #0050ff24;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.admin-products-bulkbar button:not(.is-danger){background:linear-gradient(135deg, var(--admin-blue), #2974ff);color:#fff;border-color:#0000}.admin-products-bulkbar .is-danger{color:#be123c;background:#fff1f2;border-color:#e11d482e}.admin-products-workspace{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:14px;display:grid}.admin-products-list{gap:12px;min-width:0;display:grid}.admin-products-card,.admin-products-editor,.admin-products-editor-card,.admin-products-card--loading{border:1px solid var(--admin-border);background:var(--admin-surface);backdrop-filter:blur(16px);box-shadow:0 18px 50px #0f172a12}.admin-products-card{border-radius:28px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.admin-products-card.is-selected{border-color:#0050ff61;box-shadow:0 22px 70px #0050ff21}.admin-products-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 10px 48px;display:grid}.admin-products-check{z-index:1;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:16px;left:16px}.admin-products-check input{width:18px;height:18px;accent-color:var(--admin-blue)}.admin-products-thumb{background:#f4f7ff;border:1px solid #0050ff14;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.admin-products-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.admin-products-card-copy{gap:6px;min-width:0;display:grid}.admin-products-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-products-card-title strong{min-width:0;color:var(--admin-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.admin-products-card-copy small{color:var(--admin-muted);font-size:11px;font-weight:850}.admin-products-card-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-products-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.admin-products-badge--success{color:#047857;background:#ecfdf5;border:1px solid #05966929}.admin-products-badge--warning{color:#92400e;background:#fffbeb;border:1px solid #d9770629}.admin-products-badge--info{color:#075985;background:#eff6ff;border:1px solid #2563eb29}.admin-products-badge--danger{color:#be123c;background:#fff1f2;border:1px solid #e11d4829}.admin-products-badge--muted{color:#475569;background:#f8fafc;border:1px solid #64748b29}.admin-products-price{justify-items:end;gap:2px;display:grid}.admin-products-price small{color:var(--admin-muted);font-size:11px;font-weight:900;text-decoration:line-through}.admin-products-price strong{color:var(--admin-ink);font-size:18px;font-weight:950}.admin-products-card-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px 48px;display:flex}.admin-products-card-actions button,.admin-products-card-actions a,.admin-products-sticky-actions button,.admin-products-sticky-actions a{min-height:38px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-products-sticky-actions button[type=submit]{background:linear-gradient(135deg, var(--admin-blue), #2974ff);color:#fff;border-color:#0000}.admin-products-sticky-actions .is-danger{color:#be123c;background:#fff1f2;border-color:#e11d482e}.admin-products-card--loading{background:linear-gradient(90deg,#ffffff80,#e2e8f0cc,#ffffff80) 0 0/220% 100%;border-radius:28px;min-height:150px;animation:1.2s ease-in-out infinite admin-orders-shimmer}.admin-products-editor{border-radius:30px;max-height:calc(100dvh - 36px);padding:16px;position:sticky;top:18px;overflow:auto}.admin-products-form{gap:12px;display:grid}.admin-products-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 4px;display:flex}.admin-products-editor-head span,.admin-products-editor-head p,.admin-products-section-title small,.admin-products-field small,.admin-products-dropzone small{color:var(--admin-muted);font-size:12px;font-weight:850}.admin-products-editor-head h2{color:var(--admin-ink);font-family:var(--font-sora),var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:4px 0;font-size:clamp(23px,2vw,30px)}.admin-products-editor-card{border-radius:24px;gap:12px;padding:16px;display:grid}.admin-products-section-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-products-section-title>span{width:34px;height:34px;color:var(--admin-blue);background:#0050ff14;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.admin-products-section-title>div{gap:3px;min-width:0;padding-top:1px;display:grid}.admin-products-section-title strong{color:var(--admin-ink);font-size:15px;font-weight:950;line-height:1.18;display:block}.admin-products-section-title small{line-height:1.35;display:block}.admin-products-grid{gap:10px;display:grid}.admin-products-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-field{min-width:0;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;font-weight:900;display:grid}.admin-products-field input,.admin-products-field select,.admin-products-field textarea{width:100%;min-height:42px;color:var(--admin-ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #0f172a1c;border-radius:14px;outline:none;padding:10px 12px;font-size:13px;font-weight:800}.admin-products-field input[type=color]{cursor:pointer;height:42px;min-height:42px;padding:5px}.admin-products-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.admin-products-field input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}.admin-products-field input[type=color]::-moz-color-swatch{border:0;border-radius:10px}.admin-products-field textarea{resize:vertical;line-height:1.45}.admin-products-field input:focus,.admin-products-field select:focus,.admin-products-field textarea:focus{border-color:#0050ff75;box-shadow:0 0 0 4px #0050ff1a}.admin-products-variant-stock,.admin-products-variant-stock-table{gap:8px;display:grid}.admin-products-variant-stock-head,.admin-products-variant-stock-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-products-variant-stock-row{grid-template-columns:.8fr 1fr .9fr .9fr;align-items:center;gap:6px;display:grid}.admin-products-variant-stock-row input{text-align:center;width:100%}.admin-products-switches{flex-wrap:wrap;gap:8px;display:flex}.admin-products-switches label{color:#334155;background:#fff;border:1px solid #0f172a17;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-products-switches input{accent-color:var(--admin-blue)}.admin-products-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-products-profit-summary article{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:18px;gap:5px;min-width:0;padding:12px;display:grid}.admin-products-profit-summary span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.admin-products-profit-summary strong{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.admin-products-risk-list{flex-wrap:wrap;gap:7px;display:flex}.admin-products-dropzone{color:var(--admin-blue);text-align:center;cursor:pointer;background:#0050ff0b;border:1px dashed #0050ff47;border-radius:22px;place-items:center;gap:5px;padding:18px;font-weight:950;display:grid}.admin-products-dropzone input{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-products-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-products-image-grid article{background:#fff;border:1px solid #0f172a17;border-radius:18px;overflow:hidden}.admin-products-image-grid article.is-primary{border-color:#0050ff52;box-shadow:0 16px 34px #0050ff1f}.admin-products-image-grid img{aspect-ratio:1;object-fit:contain;background:#f8fafc;width:100%}.admin-products-image-grid article div{align-items:center;gap:4px;padding:6px;display:flex}.admin-products-image-grid article span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:10px;font-weight:900;overflow:hidden}.admin-products-image-grid article button{width:24px;height:24px;color:var(--admin-blue);background:#fff;border:1px solid #0f172a14;border-radius:999px;font-size:11px;font-weight:950}.admin-products-image-empty{min-height:94px;color:var(--admin-muted);border:1px dashed #0f172a1f;border-radius:18px;grid-column:1/-1;place-items:center;font-size:12px;font-weight:850;display:grid}.admin-products-sticky-actions{border-top:1px solid var(--admin-border);backdrop-filter:blur(16px);background:#ffffffe0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -16px -16px;padding:14px 16px;display:flex;position:sticky;bottom:-16px}.admin-coupons-workspace{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:16px;display:grid}.admin-coupons-list{gap:12px;min-width:0;display:grid}.admin-coupons-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:28px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.admin-coupons-card:hover,.admin-coupons-card.is-selected{border-color:#0050ff42;transform:translateY(-1px);box-shadow:0 22px 54px #0050ff1a}.admin-coupons-card.is-expired,.admin-coupons-card.is-inactive{background:#f8fafcd6}.admin-coupons-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr) minmax(150px,.42fr);align-items:center;gap:14px;padding:16px;display:grid}.admin-coupons-code{min-width:0;min-height:54px;color:var(--admin-blue);font-family:var(--font-sora),var(--font-manrope),sans-serif;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#0050ff1a,#0050ff0a);border-radius:18px;justify-content:center;align-items:center;padding:10px 12px;font-size:15px;font-weight:950;display:inline-flex;overflow:hidden}.admin-coupons-card.is-expired .admin-coupons-code,.admin-coupons-card.is-inactive .admin-coupons-code{color:#64748b;background:#64748b14;text-decoration:line-through}.admin-coupons-copy{gap:6px;min-width:0;display:grid}.admin-coupons-title{align-items:center;gap:8px;min-width:0;display:flex}.admin-coupons-title strong{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.admin-coupons-copy small,.admin-coupons-side small,.admin-coupons-side em{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.admin-coupons-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-coupons-side{justify-items:end;gap:4px;min-width:0;display:grid}.admin-coupons-side strong{color:var(--admin-ink);font-size:19px;font-weight:950}.admin-coupons-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.admin-coupons-actions button{min-height:36px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.admin-coupons-actions .is-danger{color:#be123c;background:#fff1f2;border-color:#e11d482e}.admin-coupons-card--loading{background:linear-gradient(90deg,#ffffff80,#e2e8f0cc,#ffffff80) 0 0/220% 100%;border-radius:28px;min-height:132px;animation:1.2s ease-in-out infinite admin-orders-shimmer}.admin-coupons-editor{background:#ffffffb8;border:1px solid #0f172a14;border-radius:30px;max-height:calc(100dvh - 36px);padding:16px;position:sticky;top:18px;overflow:auto;box-shadow:0 22px 58px #0f172a14}.admin-coupons-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-coupons-type-grid label{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:18px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.admin-coupons-type-grid label.is-selected{color:var(--admin-blue);background:#0050ff12;border-color:#0050ff47}.admin-coupons-type-grid input{accent-color:var(--admin-blue)}.admin-customers-workspace{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:start;gap:16px;display:grid}.admin-customers-list{gap:12px;min-width:0;display:grid}.admin-customers-card,.admin-customers-detail,.admin-customers-card--loading{background:#fffffff0;border:1px solid #0f172a14;box-shadow:0 18px 42px #0f172a0f}.admin-customers-card{border-radius:28px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.admin-customers-card:hover,.admin-customers-card.is-selected{border-color:#0050ff42;transform:translateY(-1px);box-shadow:0 22px 54px #0050ff1a}.admin-customers-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) minmax(150px,.38fr);align-items:center;gap:14px;padding:16px;display:grid}.admin-customers-avatar{width:58px;height:58px;color:var(--admin-blue);font-family:var(--font-sora),var(--font-manrope),sans-serif;background:linear-gradient(135deg,#0050ff29,#0050ff0a);border-radius:999px;place-items:center;font-size:18px;font-weight:950;display:inline-grid;box-shadow:inset 0 1px #ffffffa6}.admin-customers-avatar--large{flex:none;width:74px;height:74px;font-size:24px}.admin-customers-copy,.admin-customers-side{gap:6px;min-width:0;display:grid}.admin-customers-title{align-items:center;gap:8px;min-width:0;display:flex}.admin-customers-title strong,.admin-customers-detail-head h2{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.admin-customers-title strong{font-size:16px}.admin-customers-copy small,.admin-customers-side small,.admin-customers-side em,.admin-customers-detail-head p,.admin-customers-detail-head>div>span,.admin-customers-note,.admin-customers-orders p{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.admin-customers-copy small,.admin-customers-side small,.admin-customers-side em{white-space:nowrap}.admin-customers-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-customers-side{justify-items:end}.admin-customers-side strong{color:var(--admin-ink);font-size:18px;font-weight:950}.admin-customers-actions,.admin-customers-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-customers-actions{padding:0 16px 16px}.admin-customers-actions button,.admin-customers-actions a,.admin-customers-contact-actions a,.admin-customers-detail-row button,.admin-customers-coupon-row button{min-height:36px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-customers-card--loading{background:linear-gradient(90deg,#ffffff80,#e2e8f0cc,#ffffff80) 0 0/220% 100%;border-radius:28px;min-height:132px;animation:1.2s ease-in-out infinite admin-orders-shimmer}.admin-customers-detail{background:#ffffffb8;border-radius:30px;max-height:calc(100dvh - 36px);padding:16px;position:sticky;top:18px;overflow:auto}.admin-customers-detail-head{align-items:center;gap:14px;padding:4px 4px 12px;display:flex}.admin-customers-detail-head>div{min-width:0;margin-right:auto}.admin-customers-detail-head h2{font-family:var(--font-sora),var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:4px 0;font-size:clamp(23px,2vw,30px)}.admin-customers-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.admin-customers-metrics article{background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;align-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.admin-customers-metrics strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:18px;font-weight:950}.admin-customers-metrics span{color:var(--admin-muted);font-size:11px;font-weight:850}.admin-customers-detail-row{border-bottom:1px solid #0f172a12;grid-template-columns:minmax(88px,.32fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.admin-customers-detail-row:last-child{border-bottom:0}.admin-customers-detail-row span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-customers-detail-row strong{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.admin-customers-contact-actions{justify-content:flex-start;padding-top:4px}.admin-customers-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-customers-coupon-row select{width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border:1px solid #0f172a1c;border-radius:14px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.admin-customers-orders{gap:8px;display:grid}.admin-customers-orders article{background:#f8fafcd6;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-customers-orders article div{gap:4px;min-width:0;display:grid}.admin-customers-orders article div:last-child{justify-items:end}.admin-customers-orders strong{color:var(--admin-ink);font-size:13px;font-weight:950}.admin-customers-orders span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.admin-config-page .admin-orders-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-config-skeleton{border:1px solid var(--admin-border);background:linear-gradient(90deg,#ffffff80,#e2e8f0cc,#ffffff80) 0 0/220% 100%;border-radius:34px;min-height:520px;animation:1.2s ease-in-out infinite admin-orders-shimmer;box-shadow:0 18px 50px #0f172a12}.admin-config-tabs{border:1px solid var(--admin-border);scrollbar-width:none;background:#ffffffc2;border-radius:18px;gap:8px;margin:0 0 14px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 16px 38px #0f172a0d}.admin-config-tabs::-webkit-scrollbar{display:none}.admin-config-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:950}.admin-config-tabs button:hover,.admin-config-tabs button.is-active{color:var(--admin-blue);background:#0050ff14;border-color:#0050ff2e}.admin-config-tabs button.is-active{background:linear-gradient(135deg, var(--admin-blue), #2974ff);color:#fff;box-shadow:0 10px 22px #0050ff2e}.admin-config-panel,.admin-config-shell{gap:14px;display:grid}.admin-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:14px;display:grid}.admin-config-business-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-config-business-actions,.admin-config-inline-actions,.admin-config-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-config-business-actions button,.admin-config-inline-actions button,.admin-config-row-actions button,.admin-config-add-button,.admin-config-add-btn{color:#0b4ab8;cursor:pointer;background:#eff6ff;border:1px solid #0050ff3d;border-radius:13px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900}.admin-config-business-actions button:hover,.admin-config-inline-actions button:hover,.admin-config-row-actions button:hover,.admin-config-add-button:hover,.admin-config-add-btn:hover{color:#073f9d;background:#dbeafe;border-color:#0050ff5c}.admin-config-business-actions .is-danger,.admin-config-inline-actions .is-danger,.admin-config-row-actions .is-danger{color:#be123c;background:#fff1f2;border-color:#e11d482e}.admin-config-business-card{background:linear-gradient(135deg,#0050ff14,#ffffffb8);border:1px solid #0050ff1f;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.admin-config-business-card div{gap:4px;min-width:0;display:grid}.admin-config-business-card strong{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.admin-config-business-card span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.admin-config-check{min-height:44px;color:var(--admin-ink);align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.admin-config-check input{accent-color:var(--admin-blue)}.admin-config-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-config-logo-field{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:22px;align-content:start;gap:10px;padding:14px;display:grid}.admin-config-logo-field img,.admin-config-banner-preview img{object-fit:contain;width:100%;display:block}.admin-config-logo-field>img{background-color:#0000;background-image:linear-gradient(45deg,#e2e8f099 25%,#0000 25%),linear-gradient(-45deg,#e2e8f099 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f099 75%),linear-gradient(-45deg,#0000 75%,#e2e8f099 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #0f172a14;border-radius:18px;height:116px;padding:18px}.admin-config-banner-preview img{height:100%}.admin-config-logo-preview{background-color:#0000;background-image:linear-gradient(45deg,#e2e8f099 25%,#0000 25%),linear-gradient(-45deg,#e2e8f099 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f099 75%),linear-gradient(-45deg,#0000 75%,#e2e8f099 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #0f172a14;border-radius:18px;place-items:center;min-height:116px;display:grid;overflow:hidden}.admin-config-logo-preview img{max-width:78%;max-height:82px}.admin-config-upload{min-height:38px;color:var(--admin-blue);cursor:pointer;background:#0050ff0f;border:1px dashed #0050ff42;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.admin-config-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-config-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-config-switch{min-height:54px;color:var(--admin-ink);background:#f8fafcc7;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:900;display:flex}.admin-config-switch input{accent-color:var(--admin-blue)}.admin-config-block-list,.admin-config-method-list,.admin-config-repeater-list,.admin-config-banner-grid{gap:12px;display:grid}.admin-config-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-config-block-row,.admin-config-method-card,.admin-config-repeater-row{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:22px;min-width:0;padding:14px}.admin-config-block-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-config-block-row>div:first-child{gap:4px;min-width:0;display:grid}.admin-config-block-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-config-block-row button{width:34px;height:34px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #0050ff24;border-radius:999px;font-size:13px;font-weight:950}.admin-config-block-row button:disabled{opacity:.45;cursor:not-allowed}.admin-config-block-row label,.admin-config-method-head label{color:var(--admin-muted);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.admin-config-block-copy,.admin-config-method-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-config-block-copy strong,.admin-config-method-head strong,.admin-config-repeater-row strong{color:var(--admin-ink);font-size:14px;font-weight:950}.admin-config-block-copy small,.admin-config-method-head small,.admin-config-repeater-row small{color:var(--admin-muted);font-size:12px;font-weight:850}.admin-config-banner-card{min-width:0}.admin-config-banner-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;margin-bottom:12px;display:grid}.admin-config-banner-preview{background:0 0;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;min-height:154px;margin-bottom:12px;display:grid}.admin-config-banner-preview div{background:linear-gradient(135deg,#e2e8f0,#f8fafc);border:1px solid #0f172a14;border-radius:20px;place-items:center;min-height:154px;display:grid;position:relative;overflow:hidden}.admin-config-banner-preview div.is-mobile{min-height:148px}.admin-config-banner-preview div span{color:#fff;text-transform:uppercase;background:#020617b8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:10px;left:10px}.admin-config-empty{color:var(--admin-muted);text-align:center;font-size:12px;font-weight:850}.admin-config-image-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-config-method-card{gap:12px;display:grid}.admin-config-method-card.is-disabled,.admin-config-block-row.is-hidden{opacity:.62}.admin-config-repeater-row,.admin-config-repeater{gap:12px;display:grid}.admin-config-empty{background:#f8fafcb8;border:1px dashed #0f172a24;border-radius:22px;place-items:center;min-height:120px;display:grid}html[data-theme=dark] .admin-products-bulkbar,html[data-theme=dark] .admin-products-editor-card,html[data-theme=dark] .admin-products-sticky-actions,html[data-theme=dark] .admin-products-profit-summary article,html[data-theme=dark] .admin-config-tabs,html[data-theme=dark] .admin-config-shell,html[data-theme=dark] .admin-config-business-card,html[data-theme=dark] .admin-config-logo-field,html[data-theme=dark] .admin-config-switch,html[data-theme=dark] .admin-config-check,html[data-theme=dark] .admin-config-block-row,html[data-theme=dark] .admin-config-method-card,html[data-theme=dark] .admin-config-repeater-row,html[data-theme=dark] .admin-config-empty,html[data-theme=dark] .admin-coupons-card,html[data-theme=dark] .admin-coupons-editor,html[data-theme=dark] .admin-coupons-type-grid label,html[data-theme=dark] .admin-customers-card,html[data-theme=dark] .admin-customers-detail,html[data-theme=dark] .admin-customers-metrics article{background:#0f172ad1;border-color:#94a3b829}html[data-theme=dark] .admin-products-bulkbar select,html[data-theme=dark] .admin-products-bulkbar button,html[data-theme=dark] .admin-products-card-actions button,html[data-theme=dark] .admin-products-card-actions a,html[data-theme=dark] .admin-products-sticky-actions button,html[data-theme=dark] .admin-products-sticky-actions a,html[data-theme=dark] .admin-products-field input,html[data-theme=dark] .admin-products-field select,html[data-theme=dark] .admin-products-field textarea,html[data-theme=dark] .admin-products-switches label,html[data-theme=dark] .admin-products-image-grid article,html[data-theme=dark] .admin-products-image-grid article button,html[data-theme=dark] .admin-config-business-actions button,html[data-theme=dark] .admin-config-inline-actions button,html[data-theme=dark] .admin-config-row-actions button,html[data-theme=dark] .admin-config-add-button,html[data-theme=dark] .admin-config-add-btn,html[data-theme=dark] .admin-config-tabs button,html[data-theme=dark] .admin-config-block-row button,html[data-theme=dark] .admin-coupons-actions button,html[data-theme=dark] .admin-coupons-code,html[data-theme=dark] .admin-customers-actions button,html[data-theme=dark] .admin-customers-actions a,html[data-theme=dark] .admin-customers-contact-actions a,html[data-theme=dark] .admin-customers-detail-row button,html[data-theme=dark] .admin-customers-coupon-row button,html[data-theme=dark] .admin-customers-coupon-row select,html[data-theme=dark] .admin-customers-orders article{color:#dbeafe;background:#020617db;border-color:#94a3b829}html[data-theme=dark] .admin-config-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}html[data-theme=dark] .admin-config-banner-preview div,html[data-theme=dark] .admin-config-logo-preview{background:#1e293bb8;border-color:#94a3b824}html[data-theme=dark] .admin-coupons-type-grid label.is-selected{color:#bfdbfe;background:#0050ff29;border-color:#60a5fa52}html[data-theme=dark] .admin-products-thumb,html[data-theme=dark] .admin-products-image-grid img,html[data-theme=dark] .admin-products-image-empty{background:#1e293bb8;border-color:#94a3b824}@media (width<=1180px){.admin-orders-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-orders-workspace,.admin-reports-workspace,.admin-products-workspace,.admin-coupons-workspace,.admin-customers-workspace,.admin-config-banner-grid{grid-template-columns:1fr}.admin-orders-detail,.admin-products-editor,.admin-coupons-editor,.admin-customers-detail{max-height:none;position:static}}@media (width<=1040px){.admin-orders-layout{grid-template-columns:1fr}.admin-orders-sidebar{border-radius:24px;gap:12px;position:static}.admin-orders-sidebar-nav{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.admin-orders-sidebar-nav::-webkit-scrollbar{display:none}.admin-orders-sidebar-nav a{white-space:nowrap;flex:none}.admin-orders-sidebar-footer{flex-wrap:wrap;display:flex}.admin-orders-sidebar-footer a,.admin-orders-sidebar-footer button{flex:180px;justify-content:center}}@media (width<=820px){.admin-orders-topbar,.admin-orders-hero,.admin-reports-panel-head,.admin-orders-panel-head{flex-direction:column;align-items:stretch}.admin-orders-hero{grid-template-columns:1fr}.admin-orders-actions,.admin-orders-nav{justify-content:flex-start}.admin-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-filters,.admin-products-filters{grid-template-columns:1fr}.admin-orders-card-main,.admin-products-card-main,.admin-coupons-card-main,.admin-customers-card-main{grid-template-columns:58px minmax(0,1fr)}.admin-orders-thumb,.admin-products-thumb{border-radius:18px;width:58px;height:58px}.admin-products-thumb img,.admin-orders-thumb img{width:100%;height:100%}.admin-orders-card-total,.admin-products-price,.admin-coupons-side,.admin-customers-side{grid-column:1/-1;justify-items:start;padding-left:72px}.admin-coupons-card-main{grid-template-columns:1fr}.admin-coupons-side{padding-left:0}.admin-orders-inline-actions,.admin-products-card-actions,.admin-coupons-actions,.admin-customers-actions{grid-template-columns:1fr 1fr;justify-content:stretch;padding-left:16px;display:grid}.admin-orders-inline-actions select{max-width:none}.admin-orders-inline-actions input{grid-column:1/-1;min-width:0}.admin-orders-status-editor.is-compact{padding:0 16px 16px}.admin-orders-shipment-fields,.admin-orders-detail-grid,.admin-orders-totals,.admin-orders-status-editor,.admin-products-grid.two,.admin-products-profit-summary,.admin-config-business-row,.admin-config-logo-grid,.admin-config-switch-grid,.admin-config-banner-preview-grid,.admin-products-sticky-actions,.admin-coupons-type-grid,.admin-customers-metrics,.admin-customers-coupon-row{grid-template-columns:1fr}.admin-customers-detail-row{grid-template-columns:1fr;gap:5px;padding:10px 0}.admin-customers-orders article{flex-direction:column;align-items:flex-start}.admin-customers-orders article div:last-child{justify-items:start}.admin-products-image-grid,.admin-reports-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports-bar-row{grid-template-columns:58px minmax(0,1fr) 72px}.admin-reports-bar-row em{display:none}.admin-reports-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-reports-row em{text-align:left}}@media (width<=520px){.admin-orders-shell{padding:12px 10px 24px}.admin-orders-topbar,.admin-orders-hero,.admin-orders-panel,.admin-orders-card,.admin-orders-detail,.admin-products-card,.admin-products-editor,.admin-products-editor-card,.admin-coupons-card,.admin-coupons-editor,.admin-customers-card,.admin-customers-detail,.admin-reports-panel{border-radius:22px}.admin-orders-stats{gap:8px}.admin-orders-stats article{border-radius:18px;min-height:78px;padding:12px}.admin-orders-mini-items{display:none}.admin-reports-periods button{flex:132px}.admin-reports-status-grid{grid-template-columns:1fr}.admin-reports-bar-row{grid-template-columns:1fr;gap:6px}.admin-reports-bar-row strong{text-align:left}}.argentina-campaign-pdp{--arg-navy:#061633;--arg-blue:var(--brand-primary,#0b5ec9);--arg-sky:#5dc4ff;--arg-soft:var(--surface-accent,#eff8ff);--arg-line:var(--card-border,#0d36641f);--arg-shadow:var(--card-shadow,0 22px 60px #0616331a);background:radial-gradient(circle at 16% 0%, #5dc4ff29, transparent 28%), linear-gradient(180deg, #f7fbff 0%, var(--surface-page,var(--sf-bg,#f4f7fb)) 56%)}.argentina-campaign-shell{width:min(100vw - 32px,1240px);margin:0 auto}.arg-topbar{color:#fff;background:linear-gradient(135deg,#031025,#092a5d);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0616331f}.arg-topbar span{letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffff0e;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.arg-topbar em{color:#bfeaff;background:#5dc4ff29;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;display:inline-grid}.arg-benefits-strip,.arg-product-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.arg-benefits-strip article,.arg-product-benefits article{border:1px solid var(--arg-line);border-radius:var(--radius-xl,22px);background:var(--card-bg,#ffffffeb);min-width:0;box-shadow:var(--shadow-soft,0 12px 28px #0616330e);text-align:center;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.arg-benefits-strip article>span,.arg-product-benefits article>span{border-radius:var(--radius-md,15px);background:linear-gradient(180deg, var(--surface-accent,#eef8ff), #dff2ff);place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;line-height:1;display:inline-grid}.arg-benefits-strip strong,.arg-product-benefits strong{color:var(--text-primary,#07111f);font-size:13px;font-weight:900;display:block}.arg-benefits-strip p,.arg-product-benefits p{color:var(--text-secondary,#62708a);margin:3px 0 0;font-size:12px;line-height:1.45}.arg-pdp-intro{gap:8px;max-width:760px;margin:6px 0 0;display:grid}.arg-pdp-intro span{width:fit-content;color:var(--arg-blue);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #0b5ec929;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.arg-pdp-intro h1{color:#07111f;font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,54px);line-height:.98}.arg-pdp-intro p{color:#5c6b82;max-width:620px;margin:0;font-size:clamp(14px,1.5vw,16px);line-height:1.6}.arg-main-product{border:1px solid var(--arg-line);background:#ffffffb8;border-radius:32px;padding:clamp(16px,2vw,22px);box-shadow:0 18px 50px #06163311}.argentina-campaign-pdp .arg-main-product .pd-hero-media{top:118px}.arg-delivery-note{border-radius:var(--radius-2xl,24px);background:linear-gradient(135deg,#fffffff5,#eef8fff2);border:1px solid #0b5ec929;grid-template-columns:minmax(190px,.72fr) 1fr;align-items:center;gap:18px;padding:18px;display:grid}.arg-delivery-note span{color:var(--arg-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.arg-delivery-note strong{color:var(--text-primary,#07111f);font-size:18px}.arg-delivery-note p{color:var(--text-secondary,#52627a);margin:0;font-size:13px;line-height:1.55}.arg-jersey-terms{justify-content:flex-start;align-items:center;margin:0 0 14px;display:flex}.arg-jersey-terms-head span{color:var(--arg-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.arg-jersey-terms>button,.arg-jersey-terms-accept{background:var(--brand-primary,#0050ff);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 14px 26px #0050ff33}.arg-jersey-terms-modal{z-index:var(--z-modal,600);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.arg-jersey-terms-backdrop{cursor:pointer;backdrop-filter:blur(10px);background:#04112894;position:absolute;inset:0}.arg-jersey-terms-card{z-index:1;background:#fff;border:1px solid #0f172a1a;border-radius:28px;gap:18px;width:min(620px,100%);max-height:min(760px,100dvh - 36px);padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px #04112852}.arg-jersey-terms-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.arg-jersey-terms-head h2{color:var(--text-primary,#07111f);font-family:var(--font-sora), sans-serif;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(26px,4vw,38px);line-height:1}.arg-jersey-terms-head>button{width:42px;height:42px;color:var(--text-secondary,#52627a);cursor:pointer;background:#f8fbff;border:1px solid #0f172a1a;border-radius:14px;flex:0 0 42px;place-items:center;font-size:26px;line-height:1;display:grid}.arg-jersey-terms-body{gap:10px;display:grid}.arg-jersey-terms-body p{color:var(--text-secondary,#52627a);background:linear-gradient(#fff,#f8fbff);border:1px solid #0f172a14;border-radius:18px;margin:0;padding:14px 15px;font-size:14px;font-weight:650;line-height:1.6}.arg-jersey-terms-accept{justify-self:end;width:fit-content}.arg-product-benefits article{align-content:start;display:grid}.arg-emotional-banner{color:#fff;box-shadow:var(--arg-shadow);background:radial-gradient(circle at 86% 16%,#5dc4ff3d,#0000 32%),linear-gradient(135deg,#041128 0%,#0b2f67 100%);border:1px solid #5dc4ff2e;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:18px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.arg-emotional-copy{align-content:center;gap:12px;display:grid}.arg-emotional-copy span{color:#c7eeff;letter-spacing:.14em;text-transform:uppercase;background:#5dc4ff29;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.arg-emotional-copy h2{max-width:640px;font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,52px);line-height:1}.arg-emotional-copy p{color:#ffffffc7;max-width:560px;margin:0;font-size:14px;line-height:1.65}.arg-banner-cta{color:#082453;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.arg-emotional-image{place-items:center;min-height:240px;display:grid}.arg-emotional-image img{filter:drop-shadow(0 24px 40px #00000038);width:min(100%,260px);height:auto}.arg-product-details .pd-spec-list strong{text-align:right}html[data-theme=dark] .argentina-campaign-pdp{background:radial-gradient(circle at 16% 0,#5dc4ff1f,#0000 28%),linear-gradient(#07111f 0%,#070b12 72%)}html[data-theme=dark] .arg-benefits-strip article,html[data-theme=dark] .arg-product-benefits article,html[data-theme=dark] .arg-pdp-intro span,html[data-theme=dark] .arg-main-product,html[data-theme=dark] .arg-delivery-note{background:#0e1623eb;border-color:#5dc4ff24}html[data-theme=dark] .arg-benefits-strip strong,html[data-theme=dark] .arg-product-benefits strong,html[data-theme=dark] .arg-pdp-intro h1,html[data-theme=dark] .arg-delivery-note strong{color:#f8fafc}html[data-theme=dark] .arg-benefits-strip p,html[data-theme=dark] .arg-product-benefits p,html[data-theme=dark] .arg-pdp-intro p,html[data-theme=dark] .arg-delivery-note p{color:#a7b4c7}@media (width<=900px){.arg-topbar,.arg-benefits-strip,.arg-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.arg-match-main{grid-template-columns:1fr}.arg-team{min-height:58px}.arg-countdown{min-height:72px}.arg-emotional-banner{grid-template-columns:1fr}.arg-emotional-image{min-height:180px}}@media (width<=720px){.argentina-campaign-shell{width:min(100vw - 20px,1240px)}.arg-topbar{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.arg-topbar::-webkit-scrollbar{display:none}.arg-topbar{border-radius:16px}.arg-topbar span{letter-spacing:.06em;scroll-snap-align:start;flex:none;min-height:36px;padding:7px 12px;font-size:9px}.arg-topbar em{min-width:20px;height:20px}.arg-benefits-strip,.arg-product-benefits{gap:8px}.arg-benefits-strip article,.arg-product-benefits article{border-radius:18px;padding:12px}.arg-benefits-strip article>span,.arg-product-benefits article>span{border-radius:12px;width:38px;height:38px;font-size:18px}.arg-benefits-strip strong,.arg-product-benefits strong{font-size:11px}.arg-benefits-strip p,.arg-product-benefits p{font-size:10px}.arg-pdp-intro{margin:2px 0 0}.arg-pdp-intro h1{font-size:clamp(24px,7.6vw,34px)}.arg-pdp-intro p{display:none}.arg-main-product{border-radius:24px;padding:10px}.arg-delivery-note{border-radius:20px;grid-template-columns:1fr;gap:8px;padding:14px}.arg-delivery-note strong{font-size:16px}.arg-delivery-note p{font-size:12px}.arg-jersey-terms{margin-bottom:12px}.arg-jersey-terms>button{width:100%}.arg-jersey-terms-card{border-radius:24px;max-height:calc(100dvh - 24px);padding:18px}.arg-jersey-terms-body p{font-size:13px}.arg-emotional-banner{border-radius:24px;padding:18px}.arg-emotional-copy h2{font-size:clamp(26px,9vw,38px)}.arg-emotional-copy p{font-size:13px}}.argentina-campaign-pdp{--arg-section-gap:clamp(34px, 4vw, 52px);--arg-section-gap-compact:clamp(22px, 2.8vw, 32px);--arg-card-gap:18px;--arg-card-padding:18px}.argentina-campaign-shell,.pdp-shell.argentina-campaign-shell{padding-bottom:var(--arg-section-gap);display:block}.argentina-campaign-shell>*{min-width:0}.arg-benefits-strip{gap:var(--arg-card-gap);margin:0 0 var(--arg-section-gap)}.arg-benefits-strip article{min-height:90px;padding:var(--arg-card-padding);align-items:center}.arg-pdp-intro{max-width:none;margin:0 0 16px}.arg-pdp-intro span{padding:6px 10px}.arg-pdp-intro p{max-width:620px;font-size:clamp(14px,1.25vw,15px)}.arg-main-product{margin:0 0 var(--arg-section-gap-compact);border-radius:var(--radius-3xl,28px);background:#ffffffd6;gap:clamp(24px,3vw,42px);padding:clamp(20px,2.6vw,30px)}.cart-jersey-promo,.checkout-jersey-promo{background:linear-gradient(135deg,#0050ff14,#fffffff5);border:1px solid #0050ff24;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.cart-jersey-promo strong,.checkout-jersey-promo strong{color:#0b4ab8;font-size:12px;font-weight:950}.cart-jersey-promo span,.checkout-jersey-promo span{color:#52627a;font-size:11px;font-weight:750;line-height:1.4}.cart-jersey-promo.is-ready,.checkout-jersey-promo.is-ready{background:linear-gradient(135deg,#12b76a1a,#fffffff5);border-color:#12b76a3d}.cart-jersey-promo.is-ready strong,.checkout-jersey-promo.is-ready strong{color:#087443}.argentina-campaign-pdp .pd-rating-row{border-bottom:1px solid #0b1f3514;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-4px;padding-bottom:10px;display:flex}.argentina-campaign-pdp .pd-stars{color:#f7a500;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.argentina-campaign-pdp .pd-stars strong{color:#334155}.argentina-campaign-pdp .pd-stars small{color:#7a879a;font-size:11px;font-weight:800}.argentina-campaign-pdp .pdpr{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.argentina-campaign-pdp .pd-discount-pill{color:#18894e;background:#e5f7ec;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.argentina-campaign-pdp .pd-model-shortcuts{gap:9px;display:grid}.argentina-campaign-pdp .pd-model-shortcuts .ob{text-decoration:none}.argentina-campaign-pdp .pd-size-selector .pdlb{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.argentina-campaign-pdp .pd-size-guide-link{color:#0050ff;letter-spacing:0;text-transform:none;font-size:11px;font-weight:950;text-decoration:none}.argentina-campaign-pdp .pd-stock-alert{color:#087443;font-size:12px;font-weight:900;line-height:1.35}.argentina-campaign-pdp .pd-stock-alert.is-low{color:#0f8f4a}.argentina-campaign-pdp .pd-stock-alert.is-empty{color:#be123c}.argentina-campaign-pdp .pd-action-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.argentina-campaign-pdp .pdac .wide svg{flex:none}.argentina-campaign-pdp .pd-purchase-services{border-top:1px solid #0b1f3514;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;padding-top:15px;display:grid}.argentina-campaign-pdp .pd-purchase-services article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.argentina-campaign-pdp .pd-purchase-services svg{color:#52627a;grid-row:1/span 2}.argentina-campaign-pdp .pd-purchase-services span{color:#26364b;font-size:10.5px;font-weight:950;line-height:1.1}.argentina-campaign-pdp .pd-purchase-services small{color:#778397;font-size:9px;font-weight:750}.arg-jersey-promotions{background:#ffffffeb;border:1px solid #0b1f3514;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 16px 44px #0616330d}.arg-promo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.arg-promo-head span{color:#26364b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:950}.arg-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.arg-jersey-promotions .arg-promo-card{box-shadow:none;background:radial-gradient(circle at 100% 0,#0050ff14,#0000 42%),#fff;border:1px solid #0050ff38;border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:14px;display:grid}.arg-jersey-promotions .arg-promo-card>.arg-promo-pill{place-items:initial;color:#0050ff;letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;width:fit-content;min-width:0;min-height:0;padding:0;font-size:12px;font-weight:950;display:inline-flex}.arg-jersey-promotions .arg-promo-card p{color:#66758a;font-size:11px;font-weight:750;line-height:1.35}.arg-promo-thumbs{align-items:center;min-height:78px;margin:2px 0;display:flex}.arg-promo-thumb-slot{align-items:center;display:inline-flex}.arg-promo-thumb-slot b{background:#f3f7ff;border:1px solid #0050ff1c;border-radius:13px;place-items:center;width:62px;height:62px;display:inline-grid;overflow:hidden}.arg-promo-thumb-slot img{object-fit:contain;width:100%;height:100%}.arg-promo-price{align-items:baseline;gap:8px;display:flex}.arg-promo-price strong{color:#0050ff;font-size:18px;font-weight:950}.arg-promo-price small{color:#768399;font-size:11px;font-weight:850}.arg-jersey-promotions .arg-promo-card em{color:#18894e;font-size:11px;font-style:normal;font-weight:900}.arg-jersey-promotions .arg-promo-card a{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0050ff;border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin-top:3px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0050ff2e}.argentina-campaign-pdp .arg-main-product .pd-hero-copy{align-self:start}.arg-delivery-note{margin:0 0 var(--arg-section-gap)}.arg-product-benefits{gap:var(--arg-card-gap);margin:0 0 var(--arg-section-gap)}.arg-product-benefits article{min-height:136px;padding:var(--arg-card-padding)}.arg-emotional-banner{margin:0 0 var(--arg-section-gap);border-radius:var(--radius-3xl,30px);align-items:center;gap:clamp(22px,3vw,36px);padding:clamp(30px,4.4vw,50px)}.arg-emotional-image{aspect-ratio:1;border-radius:var(--radius-3xl,26px);min-height:0;clip-path:inset(0 round var(--radius-3xl,26px));background:radial-gradient(circle at 50% 30%,#ffffffd9,#0000 48%),linear-gradient(#fff 0%,#eaf6ff 100%);border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;overflow:hidden}.arg-emotional-image img{border-radius:inherit;filter:none;object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;max-height:none;padding:0;display:block}.arg-campaign-bottom-grid,.arg-campaign-details{margin:0 0 var(--arg-section-gap)}.argentina-campaign-shell>.pd-lifestyle{margin-top:0}.argentina-campaign-shell>.arg-campaign-details,.argentina-campaign-shell>.arg-jersey-terms{margin:var(--arg-section-gap-compact) 0}.arg-related-campaign{margin:0 0 var(--arg-section-gap)}@media (width<=720px){.argentina-campaign-pdp{--arg-section-gap:28px;--arg-section-gap-compact:20px;--arg-card-gap:12px;--arg-card-padding:14px}.pdp-shell.argentina-campaign-shell{padding-bottom:36px;display:block}.arg-benefits-strip{margin-bottom:var(--arg-section-gap-compact)}.arg-pdp-intro{margin-bottom:14px}.argentina-campaign-pdp .arg-main-product{margin-bottom:var(--arg-section-gap-compact);border-radius:24px;gap:18px;padding:12px}.arg-jersey-promotions{gap:10px;padding:13px}.arg-promo-grid{grid-template-columns:1fr;gap:10px}.arg-jersey-promotions .arg-promo-card{padding:14px}.arg-promo-thumb-slot b{width:54px;height:54px}.arg-delivery-note,.arg-product-benefits,.arg-emotional-banner{margin-bottom:var(--arg-section-gap)}.arg-campaign-bottom-grid,.arg-campaign-details{margin-bottom:var(--arg-section-gap-compact)}.arg-related-campaign{margin-top:0}.argentina-campaign-pdp .arg-main-product .pd-hero-copy{gap:10px}.argentina-campaign-pdp .arg-main-product .pdbr,.argentina-campaign-pdp .arg-main-product .pdst{margin-bottom:0}.argentina-campaign-pdp .arg-main-product .pdpb{margin-bottom:2px;padding-bottom:14px}.argentina-campaign-pdp .arg-main-product .pd-tag-row{padding-bottom:2px}.argentina-campaign-pdp .arg-main-product .pd-hero-copy .pdp-selection-stack{gap:14px;display:grid}.argentina-campaign-pdp .arg-main-product .pdp-selection-stack .pdopt,.argentina-campaign-pdp .arg-main-product .pdp-selection-stack .qrow,.argentina-campaign-pdp .arg-main-product .pdp-selection-stack .pdac{margin-bottom:0}.argentina-campaign-pdp .arg-main-product .qrow{justify-content:space-between}.argentina-campaign-pdp .arg-main-product .qrow .pdlb{margin-bottom:0}.argentina-campaign-pdp .arg-main-product .pd-description-block{margin-top:2px}.argentina-campaign-pdp .pd-purchase-services{grid-template-columns:1fr;gap:9px}.argentina-campaign-shell>.pd-lifestyle{margin-top:0}.argentina-campaign-shell>.arg-jersey-terms{margin:var(--arg-section-gap-compact) 0}.arg-benefits-strip article{align-content:center;min-height:86px}.arg-pdp-intro p{font-size:12px;line-height:1.45;display:block}.arg-product-benefits article{min-height:118px}.arg-emotional-banner{padding:20px}.arg-emotional-image{aspect-ratio:1/.92;clip-path:inset(0 round 22px);border-radius:22px;min-height:0;padding:0}.arg-emotional-image img{max-height:none;padding:0}}.pd-size-guide{margin:clamp(24px,3vw,38px) 0 0}.argentina-campaign-pdp .pd-size-guide{margin:clamp(18px, 2.4vw, 28px) 0 var(--arg-section-gap,38px)}.pd-size-disclosure{background:#fff;border:1px solid #0b1f351a;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #0616330e}.pd-size-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 18px;list-style:none;display:flex}.pd-size-disclosure>summary::-webkit-details-marker{display:none}.pd-size-disclosure>summary>span{gap:2px;display:grid}.pd-size-disclosure>summary strong{color:var(--text-primary,#07111f);font-size:15px;font-weight:900}.pd-size-disclosure>summary small{color:var(--text-secondary,#667287);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.pd-size-disclosure>summary i{color:#fff;background:#0050ff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:500;line-height:1;transition:transform .18s;display:inline-grid}.pd-size-disclosure[open]>summary{border-bottom:1px solid #0b1f3514}.pd-size-disclosure[open]>summary i{transform:rotate(45deg)}.pd-size-guide-content{padding:clamp(18px,2.4vw,26px)}.pd-size-guide-head{display:block}.pd-size-guide-head>div{gap:7px;max-width:760px;display:grid}.pd-size-guide-head>div>span{color:#0050ff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.3}.pd-size-guide-head h2{color:var(--text-primary,#07111f);font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:850;line-height:1.08}.pd-size-guide-head p{max-width:72ch;color:var(--text-secondary,#5e6b7e);margin:0;font-size:12px;line-height:1.5}.pd-size-table-shell{scrollbar-width:thin;scrollbar-color:#0050ff4d transparent;background:#ffffffe0;border:1px solid #0b1f3517;border-radius:18px;margin-top:18px;overflow-x:auto}.pd-size-table-shell:focus-visible{outline-offset:3px;outline:3px solid #0050ff40}.pd-size-table{border-collapse:separate;border-spacing:0;width:100%;min-width:580px;color:var(--text-primary,#07111f);text-align:center;font-size:12px}.pd-size-table-kids{min-width:760px}.pd-size-table-jersey{min-width:680px}.pd-size-table th,.pd-size-table td{white-space:nowrap;border-bottom:1px solid #0b1f3512;border-right:1px solid #0b1f3512;padding:13px 15px}.pd-size-table th:last-child,.pd-size-table td:last-child{border-right:0}.pd-size-table tbody tr:last-child td{border-bottom:0}.pd-size-table th{color:#31506f;letter-spacing:.1em;text-transform:uppercase;background:#edf5ff;font-size:9px;font-weight:950}.pd-size-table tbody tr:nth-child(2n) td{background:#f3f8ff94}.pd-size-table td:first-child strong{color:#fff;background:#0050ff;border-radius:10px;place-items:center;min-width:42px;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.pd-size-guide-note{background:0 0;border:0;border-top:1px solid #0b1f3514;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;margin-top:14px;padding:13px 15px;display:grid}.pd-size-guide-note strong{color:#0050ff;font-size:12px;font-weight:950}.pd-size-guide-note p{color:var(--text-primary,#26364b);margin:0;font-size:12px;font-weight:750;line-height:1.45}html[data-theme=dark] .pd-size-disclosure{background:#0e1828fa;border-color:#6aa6ff29;box-shadow:0 20px 52px #00000038}html[data-theme=dark] .pd-size-table-shell{background:#ffffff0b;border-color:#84aeff24}html[data-theme=dark] .pd-size-table th{color:#bcd8ff;background:#3c7ee529}html[data-theme=dark] .pd-size-table th,html[data-theme=dark] .pd-size-table td{border-color:#ffffff13}html[data-theme=dark] .pd-size-table tbody tr:nth-child(2n) td{background:#ffffff07}html[data-theme=dark] .pd-size-guide-note{background:0 0;border-color:#609bff24}@media (width<=620px){.pd-size-disclosure{border-radius:17px}.pd-size-disclosure>summary{min-height:60px;padding:12px 14px}.pd-size-disclosure>summary i{border-radius:10px;width:32px;height:32px}.pd-size-guide-content{padding:15px 13px 16px}.pd-size-guide-head h2{font-size:21px}.pd-size-guide-head p{font-size:12px;line-height:1.55}.pd-size-table-shell{background:0 0;border:0;border-radius:0;overflow:visible}.pd-size-table,.pd-size-table tbody{min-width:0;display:block}.pd-size-table thead{display:none}.pd-size-table tbody{gap:9px;display:grid}.pd-size-table tr{text-align:left;background:#ffffffdb;border:1px solid #0b1f3517;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:11px;display:grid}.pd-size-table-kids tr,.pd-size-table-jersey tr{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-size-table td,.pd-size-table tbody tr:last-child td,.pd-size-table tbody tr:nth-child(2n) td{min-width:0;color:var(--text-primary,#07111f);white-space:normal;background:0 0;border:0;gap:2px;padding:0;font-size:11px;display:grid}.pd-size-table td:before{content:attr(data-label);color:var(--text-secondary,#758198);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.pd-size-table tbody tr td:first-child{border-bottom:1px solid #0b1f3512;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:8px;display:grid}.pd-size-table td:first-child:before{font-size:9px}.pd-size-table td:first-child strong{min-width:40px;min-height:28px}.pd-size-guide-note{grid-template-columns:1fr;gap:4px;padding:12px}html[data-theme=dark] .pd-size-table tr{background:#ffffff0a;border-color:#84aeff21}html[data-theme=dark] .pd-size-table td:first-child{border-color:#ffffff14}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-order-line-with-review{border-bottom:1px solid #07111f14;gap:8px;padding:11px 0;display:grid}.product-verified-reviews .pd-review-item{gap:9px;display:grid}.product-verified-reviews .pd-review-item>header,.product-verified-reviews .pd-review-item>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-verified-reviews .pd-review-item>header strong{color:#f2a900;letter-spacing:.08em}.product-verified-reviews .pd-review-item>header span{color:#087f5b;letter-spacing:.06em;text-transform:uppercase;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.product-verified-reviews .pd-review-item h3,.product-verified-reviews .pd-review-item p{margin:0}.product-verified-reviews .pd-review-item h3{color:#07111f;font-size:15px}.product-verified-reviews .pd-review-item>footer{color:#64748b;font-size:11px}.product-verified-reviews .pd-review-item>footer strong{color:#1e293b}.arg-product-reviews{margin-bottom:var(--arg-section-gap,36px)}.account-order-line-with-review>p{margin:0}.account-review-composer{background:#f5f9ffe6;border:1px solid #0050ff26;border-radius:14px;width:100%}.account-review-composer>summary{color:#0050ff;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:900;list-style:none}.account-review-composer>summary::-webkit-details-marker{display:none}.account-review-composer>summary:after{content:"+";float:right;font-size:16px;line-height:1}.account-review-composer[open]>summary:after{content:"−"}.account-review-composer form,.verified-review-item form{gap:12px;padding:0 12px 14px;display:grid}.account-review-composer fieldset,.verified-review-item fieldset{border:0;min-width:0;margin:0;padding:0}.account-review-composer legend,.account-review-composer label>span,.verified-review-item legend,.verified-review-item label>span{color:#526174;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.account-review-stars,.verified-review-stars{gap:3px;display:flex}.account-review-stars label,.verified-review-stars label{cursor:pointer;position:relative}.account-review-stars input,.verified-review-stars input{opacity:0;position:absolute;inset:0}.account-review-stars label>span[aria-hidden],.verified-review-stars label>span[aria-hidden]{color:#cbd5e1;font-size:25px;line-height:1;transition:color .15s,transform .15s;display:block}.account-review-stars label:has(input:checked)>span[aria-hidden],.account-review-stars label:has(input:checked)~label>span[aria-hidden],.verified-review-stars label:has(input:checked)>span[aria-hidden],.verified-review-stars label:has(input:checked)~label>span[aria-hidden]{color:#cbd5e1}.account-review-stars:has(input[value="5"]:checked) label>span[aria-hidden],.account-review-stars:has(input[value="4"]:checked) label:nth-child(-n+4)>span[aria-hidden],.account-review-stars:has(input[value="3"]:checked) label:nth-child(-n+3)>span[aria-hidden],.account-review-stars:has(input[value="2"]:checked) label:nth-child(-n+2)>span[aria-hidden],.account-review-stars:has(input[value="1"]:checked) label:first-child>span[aria-hidden],.verified-review-stars:has(input[value="5"]:checked) label>span[aria-hidden],.verified-review-stars:has(input[value="4"]:checked) label:nth-child(-n+4)>span[aria-hidden],.verified-review-stars:has(input[value="3"]:checked) label:nth-child(-n+3)>span[aria-hidden],.verified-review-stars:has(input[value="2"]:checked) label:nth-child(-n+2)>span[aria-hidden],.verified-review-stars:has(input[value="1"]:checked) label:first-child>span[aria-hidden]{color:#f2a900}.account-review-composer input[type=text],.account-review-composer input:not([type]),.account-review-composer textarea,.verified-review-item input[type=text],.verified-review-item input:not([type]),.verified-review-item textarea{color:#07111f;width:100%;font:inherit;background:#fff;border:1px solid #07111f24;border-radius:11px;outline:none;font-size:13px}.account-review-composer input,.verified-review-item input{min-height:40px;padding:9px 10px}.account-review-composer textarea,.verified-review-item textarea{resize:vertical;min-height:92px;padding:10px}.account-review-composer input:focus-visible,.account-review-composer textarea:focus-visible,.verified-review-item input:focus-visible,.verified-review-item textarea:focus-visible{border-color:#0050ff;box-shadow:0 0 0 3px #0050ff1f}.account-review-composer form>small,.verified-review-item form>small{color:#64748b;font-size:11px;line-height:1.5}.account-review-composer form>button,.verified-review-item form>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0050ff;border:0;border-radius:11px;font-size:12px;font-weight:900}.account-review-composer form>button:disabled,.verified-review-item form>button:disabled{cursor:wait;opacity:.58}.account-review-composer form>p,.verified-review-item form>p{color:#0050ff;margin:0;font-size:12px;font-weight:750}.account-review-state{color:#31506f;background:#eef5ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 11px;font-size:11px;display:flex}.account-review-state strong{color:#0050ff}.verified-review-page{color:#07111f;background:radial-gradient(circle at 12% 0,#0050ff1a,#0000 30%),linear-gradient(#f7faff 0%,#eef3f9 100%);min-height:100vh;padding:clamp(30px,7vw,90px) 18px}.verified-review-shell{width:min(860px,100%);margin:0 auto}.verified-review-shell>header{text-align:center;margin-bottom:24px}.verified-review-shell>header>span,.verified-review-item>span{color:#0050ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.verified-review-shell h1{font-family:var(--font-display,sans-serif);letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,6vw,56px)}.verified-review-shell>header p,.verified-review-item>p{color:#64748b;margin:0;line-height:1.55}.verified-review-shell>header small{color:#526174;background:#fffc;border-radius:999px;margin-top:12px;padding:6px 10px;font-weight:800;display:inline-block}.verified-review-list{gap:16px;display:grid}.verified-review-item,.verified-review-feedback{background:#fffffff0;border:1px solid #07111f17;border-radius:24px;padding:clamp(20px,4vw,32px);box-shadow:0 18px 55px #25395414}.verified-review-item h2{letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(20px,3vw,28px)}.verified-review-item form{margin-top:22px;padding:0}.verified-review-item--complete strong{color:#087f5b;margin:18px 0 5px;display:block}.verified-review-feedback{text-align:center}.verified-review-feedback--error strong{color:#b42318}.verified-review-feedback a,.verified-review-shell>footer a{color:#0050ff;font-weight:850}.verified-review-shell>footer{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}@media (width<=640px){.verified-review-page{padding:30px 12px 56px}.verified-review-item,.verified-review-feedback{border-radius:18px}}.admin-reviews-main{min-width:0}.admin-reviews-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-reviews-tabs button{border:1px solid var(--admin-border,#0f172a1a);min-height:40px;color:var(--admin-muted,#64748b);font:inherit;cursor:pointer;background:#ffffffd6;border-radius:999px;padding:0 16px;font-size:12px;font-weight:850}.admin-reviews-tabs button.is-active{color:#fff;background:#0050ff;border-color:#0050ff}.admin-reviews-list{gap:14px;display:grid}.admin-review-card{border:1px solid var(--admin-border,#0f172a1a);background:var(--admin-surface,#ffffffeb);border-radius:22px;padding:clamp(18px,3vw,28px);box-shadow:0 15px 45px #0f172a0f}.admin-review-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-review-card>header span{color:#0050ff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-review-card h2,.admin-review-card h3{color:var(--admin-ink,#07111f);margin:5px 0 0}.admin-review-card h2{font-size:20px}.admin-review-card h3{font-size:15px}.admin-review-card>header>strong{color:#f2a900;letter-spacing:.08em;flex:none}.admin-review-card blockquote{color:#29394c;margin:14px 0;font-size:15px;line-height:1.6}.admin-review-card dl{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:10px 22px;margin:0;padding-top:13px;display:flex}.admin-review-card dl div{gap:2px;display:grid}.admin-review-card dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.admin-review-card dd{color:#1e293b;margin:0;font-size:12px;font-weight:750}.admin-review-reason{color:#9f1239;margin:12px 0 0;font-size:12px}.admin-review-actions{border-top:1px solid #0f172a14;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:16px;display:grid}.admin-review-actions label span{color:#64748b;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-review-actions input,.admin-review-actions button{min-height:42px;font:inherit;border-radius:11px;font-size:12px}.admin-review-actions input{background:#fff;border:1px solid #0f172a21;width:100%;padding:8px 10px}.admin-review-actions button{color:#fff;cursor:pointer;border:0;padding:0 16px;font-weight:900}.admin-review-actions button.is-approve{background:#087f5b}.admin-review-actions button.is-reject{background:#b42318}.admin-review-actions button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.admin-review-actions{grid-template-columns:1fr}.admin-review-card>header{display:grid}}.admin-orders-sidebar-head,.admin-orders-sidebar-panel{display:contents}.admin-orders-sidebar-toggle,.admin-orders-filter-toggle,.admin-orders-filter-mobile-clear,.admin-orders-detail-backdrop,.admin-orders-detail-close{display:none}.admin-orders-filter-fields{display:block}@media (width<=820px){html.admin-order-detail-open,html.admin-order-detail-open body{overflow:hidden}.admin-orders-shell{padding:8px 8px calc(26px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,#0050ff21,#0000 26%),linear-gradient(#f4f7fd 0%,#eef3fb 100%)}.admin-orders-layout{gap:10px}.admin-orders-sidebar{z-index:50;backdrop-filter:blur(22px);background:#fffffff5;border-radius:20px;gap:0;padding:7px;display:grid;position:sticky;top:6px;box-shadow:0 12px 36px #0f172a1c}.admin-orders-sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-orders-sidebar-brand{flex:auto;gap:8px;min-width:0;padding:4px 6px}.admin-orders-sidebar-brand img{width:34px;height:34px}.admin-orders-sidebar-brand strong{font-size:14px}.admin-orders-sidebar-brand small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-orders-sidebar-toggle{min-width:126px;min-height:44px;color:var(--admin-blue);text-align:left;cursor:pointer;background:#f4f7ff;border:1px solid #0050ff24;border-radius:14px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;display:flex}.admin-orders-sidebar-toggle>span{gap:1px;min-width:0;display:grid}.admin-orders-sidebar-toggle small{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-orders-sidebar-toggle strong{color:var(--admin-blue);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-orders-sidebar-toggle i{flex:0 0 18px;gap:3px;width:18px;display:grid}.admin-orders-sidebar-toggle i b{background:currentColor;border-radius:999px;height:2px;transition:transform .18s,opacity .18s;display:block}.admin-orders-sidebar-toggle[aria-expanded=true] i b:first-child{transform:translateY(5px)rotate(45deg)}.admin-orders-sidebar-toggle[aria-expanded=true] i b:nth-child(2){opacity:0}.admin-orders-sidebar-toggle[aria-expanded=true] i b:last-child{transform:translateY(-5px)rotate(-45deg)}.admin-orders-sidebar-panel{overscroll-behavior:contain;gap:8px;max-height:min(68dvh,560px);padding:9px 2px 2px;display:none;overflow-y:auto}.admin-orders-sidebar-panel.is-open{display:grid}.admin-orders-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.admin-orders-sidebar-nav a{text-align:center;white-space:normal;border-radius:13px;justify-content:center;min-width:0;min-height:44px;padding:0 8px;font-size:11px}.admin-orders-sidebar-footer{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:8px 0 0;display:grid}.admin-orders-sidebar-footer a,.admin-orders-sidebar-footer button{flex:initial;text-align:center;border-radius:13px;justify-content:center;min-height:42px;font-size:11px}.admin-orders-topbar{display:none}.admin-orders-main,.admin-security-main,.admin-consumer-requests-main,.admin-reviews-main,.admin-observability-main{min-width:0}.admin-orders-hero{background:#fffffff0;border-radius:23px;gap:14px;margin-bottom:9px;padding:17px;box-shadow:0 12px 36px #0f172a11}.admin-orders-kicker{letter-spacing:.14em;margin-bottom:5px;font-size:9px}.admin-orders-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(30px,9vw,38px);line-height:1}.admin-orders-hero p{margin-top:7px;font-size:12.5px;line-height:1.5}.admin-orders-actions{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:100%;padding:1px 18px 3px 1px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.admin-orders-actions::-webkit-scrollbar{display:none}.admin-orders-actions a,.admin-orders-actions button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:42px;padding-inline:14px;font-size:11px}.admin-orders-stats{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 8px);margin:0 -4px 9px;padding:3px 4px 6px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.admin-orders-stats::-webkit-scrollbar{display:none}.admin-orders-stats article{scroll-snap-align:start;border-radius:18px;flex:0 0 min(44vw,174px);gap:5px;min-width:min(44vw,174px);min-height:78px;padding:12px;box-shadow:0 8px 24px #0f172a0e}.admin-orders-stats span{font-size:9px;line-height:1.25}.admin-orders-stats strong{overflow-wrap:anywhere;font-size:18px}.admin-orders-panel,.admin-reports-panel,.admin-products-editor,.admin-coupons-editor,.admin-customers-detail,.admin-security-card,.admin-consumer-card,.admin-review-card,.admin-observability-section{border-radius:20px;padding:13px;box-shadow:0 10px 30px #0f172a0e}.admin-orders-panel-head{align-items:flex-start;gap:9px;margin-bottom:10px}.admin-orders-panel-head h2{font-size:16px}.admin-orders-panel-head button{flex:none;min-height:38px;padding-inline:11px;font-size:10px}.admin-orders-filter-panel{padding:7px}.admin-orders-filter-desktop-head{display:none}.admin-orders-filter-toggle{width:100%;min-height:54px;color:var(--admin-ink);text-align:left;cursor:pointer;background:#f6f8fc;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-orders-filter-toggle>span{gap:2px;min-width:0;display:grid}.admin-orders-filter-toggle strong{font-size:13px}.admin-orders-filter-toggle small{color:var(--admin-muted);font-size:10px}.admin-orders-filter-toggle em{color:var(--admin-blue);background:#eaf1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.admin-orders-filter-fields{gap:9px;padding:9px 2px 2px;display:none}.admin-orders-filter-fields.is-open{display:grid}.admin-orders-filter-mobile-clear{min-height:42px;color:var(--admin-blue);background:#fff;border:1px solid #0050ff24;border-radius:13px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.admin-orders-filter-mobile-clear:disabled{opacity:.45}.admin-orders-filters,.admin-products-filters,.admin-security-form,.admin-consumer-toolbar,.admin-consumer-editor,.admin-review-actions{grid-template-columns:minmax(0,1fr);gap:9px}.admin-orders-filters input,.admin-orders-filters select,.admin-orders-status-editor input,.admin-orders-status-editor select,.admin-security-form input,.admin-security-form select,.admin-consumer-toolbar input,.admin-consumer-toolbar select,.admin-consumer-editor select,.admin-consumer-editor textarea,.admin-review-actions input{border-radius:13px;min-width:0;min-height:46px;font-size:16px}.admin-orders-message{border-radius:14px;margin-bottom:9px;padding:10px 12px;font-size:11px;line-height:1.45}.admin-orders-workspace,.admin-products-workspace,.admin-coupons-workspace,.admin-customers-workspace,.admin-reports-workspace,.admin-security-grid,.admin-config-grid{grid-template-columns:minmax(0,1fr);gap:9px}.admin-orders-list,.admin-products-list,.admin-coupons-list,.admin-customers-list,.admin-reviews-list,.admin-consumer-list{gap:9px;min-width:0}.admin-orders-card,.admin-products-card,.admin-coupons-card,.admin-customers-card{border-radius:20px;min-width:0;box-shadow:0 10px 30px #0f172a0e}.admin-orders-card-main{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px}.admin-orders-thumb{border-radius:17px;width:58px;height:58px}.admin-orders-thumb em{min-width:23px;height:23px;font-size:10px;top:-6px;right:-5px}.admin-orders-card-copy{gap:4px}.admin-orders-card-title{align-items:flex-start;gap:6px}.admin-orders-card-title strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.3}.admin-orders-card-copy b{-webkit-line-clamp:2;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-orders-card-copy>small{font-size:10px;line-height:1.45}.admin-orders-mini-items{display:none}.admin-orders-card-total{grid-column:2;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:3px 0 0;display:flex}.admin-orders-card-total strong{font-size:16px}.admin-orders-status-editor.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 12px}.admin-orders-status-editor.is-compact>label:first-child{grid-area:1/1}.admin-orders-status-editor.is-compact>label:nth-of-type(2),.admin-orders-status-editor.is-compact>.admin-orders-shipment-fields{grid-area:2/1/auto/-1}.admin-orders-status-editor.is-compact>button{grid-area:1/2;align-self:end;min-width:92px;min-height:46px;margin:0;padding-inline:12px}.admin-orders-detail-backdrop{z-index:90;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(5px);background:#07111f7a;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-orders-detail-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.admin-orders-detail{inset:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));z-index:91;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;border-radius:25px;align-content:start;gap:10px;max-height:none;padding:17px 12px 20px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:fixed;overflow-y:auto;transform:translateY(24px)scale(.985)}.admin-orders-detail.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.admin-orders-detail-close{z-index:3;width:46px;height:46px;color:var(--admin-ink);cursor:pointer;background:#fffffff5;border:1px solid #0f172a17;border-radius:14px;justify-self:end;place-items:center;margin:-8px -3px -42px 0;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #0f172a1f}.admin-orders-detail-close span{font-size:25px;font-weight:500;line-height:1}.admin-orders-detail-head{min-width:0;padding-right:48px}.admin-orders-detail-head h2{overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:1.25}.admin-orders-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-orders-detail-actions a,.admin-orders-detail-actions button{text-align:center;min-width:0;min-height:42px;padding:0 7px;font-size:10px}.admin-orders-detail-grid,.admin-orders-totals,.admin-orders-status-editor{grid-template-columns:minmax(0,1fr)}.admin-orders-detail-row{border-radius:14px;padding:10px}.admin-orders-dni-value{flex-direction:column;align-items:flex-start}.admin-orders-product-line{border-radius:15px;grid-template-columns:50px minmax(0,1fr);gap:9px;padding:9px}.admin-orders-product-line img{border-radius:12px;width:50px;height:50px}.admin-orders-product-line strong{white-space:normal}.admin-orders-product-line em{grid-column:2;font-size:12px}.admin-orders-status-editor:not(.is-compact)>button{width:100%;min-height:46px}.admin-orders-audit-trail li{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 11px 11px 18px}.admin-orders-audit-trail li>p,.admin-orders-audit-trail li>small{grid-column:1}.admin-products-card-main,.admin-coupons-card-main,.admin-customers-card-main{gap:10px;min-width:0;padding:12px}.admin-products-price,.admin-coupons-side,.admin-customers-side{padding-left:68px}.admin-products-card-actions,.admin-coupons-actions,.admin-customers-actions,.admin-customers-contact-actions,.admin-config-inline-actions,.admin-config-row-actions,.admin-config-business-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-products-card-actions button,.admin-coupons-actions button,.admin-customers-actions button,.admin-customers-contact-actions a,.admin-customers-contact-actions button{min-width:0;min-height:42px}.admin-products-editor-head,.admin-coupons-editor>header,.admin-customers-detail-head,.admin-security-card-head,.admin-config-panel>header,.admin-observability-section>header,.admin-consumer-card>header,.admin-review-card>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-products-form,.admin-products-grid,.admin-products-switches,.admin-products-sticky-actions,.admin-coupons-type-grid,.admin-customers-metrics,.admin-customers-coupon-row,.admin-config-business-row,.admin-config-logo-grid,.admin-config-switch-grid,.admin-config-banner-preview-grid,.admin-config-banner-grid,.admin-config-repeater-row,.admin-consumer-details,.admin-observability-summary,.admin-observability-checks,.admin-observability-runs{grid-template-columns:minmax(0,1fr)}.admin-config-tabs,.admin-reports-periods,.admin-reviews-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-config-tabs::-webkit-scrollbar{display:none}.admin-reports-periods::-webkit-scrollbar{display:none}.admin-reviews-tabs::-webkit-scrollbar{display:none}.admin-config-tabs button,.admin-reports-periods button,.admin-reviews-tabs button{flex:none;min-width:max-content;min-height:42px}.admin-reports-bar-row{grid-template-columns:54px minmax(0,1fr) 64px;gap:7px}.admin-reports-panel-head,.admin-reports-row,.admin-customers-orders article,.admin-observability-incidents article{flex-direction:column;align-items:flex-start}.admin-consumer-editor>div{grid-template-columns:1fr;display:grid}.admin-consumer-refresh,.admin-consumer-sla,.admin-observability-incidents button{width:100%}}@media (width<=390px){.admin-orders-sidebar-toggle{min-width:116px}.admin-orders-sidebar-brand span{max-width:98px}.admin-orders-hero{padding:15px}.admin-orders-stats article{flex-basis:46vw;min-width:46vw}.admin-products-card-actions,.admin-coupons-actions,.admin-customers-actions,.admin-customers-contact-actions,.admin-config-inline-actions,.admin-config-row-actions,.admin-config-business-actions{grid-template-columns:1fr}}@media (width<=340px){.admin-orders-detail-actions{grid-template-columns:1fr}}@media (width>=1181px){.admin-orders-shell{background:radial-gradient(circle at 6% 4%,#0050ff24,#0000 25%),radial-gradient(circle at 94% 10%,#0ea5e917,#0000 23%),linear-gradient(#f6f9fe 0%,#edf3fb 100%);padding:24px clamp(24px,3vw,44px) 46px}.admin-orders-layout{grid-template-columns:252px minmax(0,1fr);gap:24px}.admin-orders-sidebar{backdrop-filter:blur(22px)saturate(1.16);background:#fffffff0;border-color:#0050ff1a;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:18px;top:24px;overflow:hidden;box-shadow:0 28px 74px #0f172a1a}.admin-orders-sidebar-brand{border-bottom:1px solid var(--admin-border);gap:11px;padding:4px 4px 17px}.admin-orders-sidebar-brand img{width:46px;height:46px}.admin-orders-sidebar-panel{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.admin-orders-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:5px;padding-right:2px;overflow-y:auto}.admin-orders-sidebar-nav a{border-radius:13px;justify-content:flex-start;min-height:45px;padding:0 13px 0 17px;font-size:12.5px;position:relative}.admin-orders-sidebar-nav a:before{content:"";background:#cbd5e1;border-radius:999px;flex:0 0 6px;width:6px;height:6px;margin-right:2px}.admin-orders-sidebar-nav a.is-active:before,.admin-orders-sidebar-nav a[aria-current=page]:before{background:#fff;box-shadow:0 0 0 4px #ffffff26}.admin-orders-sidebar-footer{gap:6px;margin:0;padding-top:12px}.admin-orders-sidebar-footer a,.admin-orders-sidebar-footer button{border-radius:13px;justify-content:center;min-height:43px;font-size:11.5px}.admin-orders-topbar{border-radius:20px;margin-bottom:14px;padding:8px 10px;box-shadow:0 14px 42px #0f172a0e}.admin-orders-hero{isolation:isolate;background:linear-gradient(120deg,#fffffffa,#f6fafff2);border-color:#0050ff1b;border-radius:30px;align-items:center;min-height:176px;margin-bottom:14px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 24px 68px #0f172a13}.admin-orders-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0050ff24,#0050ff00 68%);border-radius:999px;width:350px;height:350px;position:absolute;top:-205px;right:-128px}.admin-orders-hero h1{max-width:760px;font-size:clamp(40px,3.6vw,56px);line-height:.95}.admin-orders-hero p{max-width:720px;line-height:1.58}.admin-orders-actions{gap:8px;max-width:650px}.admin-orders-actions a,.admin-orders-actions button{min-height:42px;padding-inline:15px}.admin-orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.admin-orders-stats article{border-radius:20px;gap:7px;min-height:98px;padding:17px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0e}.admin-orders-stats article:before{content:"";background:linear-gradient(90deg, var(--admin-blue), #56a0ff);opacity:.72;border-radius:0 0 999px 999px;height:3px;position:absolute;inset:0 18px auto}.admin-orders-stats article:hover{border-color:#0050ff29;transform:translateY(-2px);box-shadow:0 20px 48px #0f172a14}.admin-orders-stats strong{font-size:clamp(21px,1.7vw,28px)}.admin-orders-panel{border-radius:24px;margin-bottom:14px;padding:19px 20px;box-shadow:0 18px 48px #0f172a0e}.admin-orders-panel-head{margin-bottom:14px}.admin-orders-filters{grid-template-columns:minmax(260px,1.55fr) repeat(5,minmax(112px,.72fr));gap:11px}.admin-orders-filters input,.admin-orders-filters select{border-radius:13px;min-height:44px}.admin-orders-message{border-radius:14px;margin-bottom:14px;padding:11px 15px}.admin-orders-workspace{grid-template-columns:minmax(0,1.5fr) minmax(390px,.86fr);gap:18px}.admin-orders-list{gap:14px}.admin-orders-card{border-radius:24px;position:relative;box-shadow:0 14px 40px #0f172a0e}.admin-orders-card:before{content:"";z-index:2;background:0 0;border-radius:0 999px 999px 0;width:3px;transition:background-color .18s;position:absolute;inset:18px auto 18px 0}.admin-orders-card:hover{border-color:#0050ff2b;box-shadow:0 20px 52px #0f172a14}.admin-orders-card.is-selected{border-color:#0050ff52;box-shadow:0 24px 62px #0050ff1f}.admin-orders-card.is-selected:before{background:var(--admin-blue)}.admin-orders-card-main{grid-template-columns:76px minmax(0,1fr) auto;gap:16px;padding:18px}.admin-orders-thumb{border-radius:20px;width:76px;height:76px}.admin-orders-card-title strong{font-size:16.5px}.admin-orders-card-copy b{font-size:15.5px}.admin-orders-status-editor.is-compact{padding:0 18px 18px 110px}.admin-orders-detail{border-color:#0050ff21;border-radius:26px;gap:15px;max-height:calc(100dvh - 48px);padding:21px;top:24px;box-shadow:0 28px 76px #0f172a1c}.admin-orders-detail-head{border-bottom:1px solid var(--admin-border);padding-bottom:14px}.admin-orders-detail-head h2{font-size:24px}.admin-orders-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-orders-detail-actions a,.admin-orders-detail-actions button{text-align:center;min-width:0;min-height:40px;padding-inline:8px}.admin-orders-detail-grid,.admin-orders-totals{gap:9px}.admin-orders-detail-row{border-radius:14px;padding:13px}.admin-orders-product-line{border-radius:16px;padding:11px}.admin-products-workspace,.admin-coupons-workspace,.admin-customers-workspace,.admin-reports-workspace,.admin-security-grid,.admin-config-grid{gap:18px}.admin-products-card,.admin-coupons-card,.admin-customers-card,.admin-security-card,.admin-consumer-card,.admin-review-card,.admin-observability-section{border-radius:22px;box-shadow:0 16px 44px #0f172a0e}html[data-theme=dark] .admin-orders-shell{background:radial-gradient(circle at 6% 4%,#2563eb38,#0000 25%),radial-gradient(circle at 94% 10%,#0ea5e921,#0000 23%),linear-gradient(#07111f 0%,#040814 100%)}html[data-theme=dark] .admin-orders-sidebar,html[data-theme=dark] .admin-orders-hero{background:#0f172af2;border-color:#94a3b82e;box-shadow:0 28px 72px #00000047}}@media (prefers-reduced-motion:reduce){.admin-orders-sidebar-toggle i b,.admin-orders-detail,.admin-orders-detail-backdrop,.admin-orders-stats article,.admin-orders-card{transition:none}}.ob:disabled{opacity:.42}.checkout-stock-warning,.cart-stock-warning{color:#be123c;width:fit-content;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:900}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{--brand-primary:#0050ff;--brand-primary-2:#2b6cff;--brand-primary-soft:#5e90ff;--brand-primary-hover:#003fd1;--brand-primary-wash:#0050ff24;--brand-secondary:#101828;--brand-whatsapp:#25d366;--brand-whatsapp-hover:#128c3f;--brand-whatsapp-border:#25d36647;--brand-whatsapp-border-hover:#25d3666b;--brand-whatsapp-wash:#25d36624;--surface-page:#f6f8fc;--surface-page-soft:#eef3fb;--surface-card:#fff;--surface-card-soft:#f5f9ff;--surface-accent:#eef5ff;--text-primary:#101828;--text-secondary:#667085;--text-muted:#6b7689;--border-soft:#dfe7f3;--border-strong:#c7d5ea;--state-success:#12b76a;--state-danger:#f04438;--state-warning:#f79009;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:24px;--radius-3xl:28px;--radius-pill:999px;--shadow-card:0 16px 40px #10182814;--shadow-card-hover:0 24px 56px #1018281f;--shadow-soft:0 4px 12px #1018280f;--shadow-elevated:0 32px 80px #10182829;--button-height:48px;--button-height-lg:50px;--button-radius:var(--radius-pill);--button-primary-bg:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-2));--button-primary-bg-hover:linear-gradient(135deg,var(--brand-primary-hover),var(--brand-primary));--button-primary-shadow:0 12px 28px #0050ff3d;--button-secondary-bg:var(--surface-card);--button-secondary-bg-hover:var(--surface-card-soft);--button-secondary-border:var(--border-soft);--button-whatsapp-bg:linear-gradient(180deg,var(--brand-whatsapp) 0%,#18b957 100%);--button-whatsapp-bg-hover:linear-gradient(180deg,#1fc760 0%,var(--brand-whatsapp-hover) 100%);--card-radius:var(--radius-2xl);--card-border:var(--border-soft);--card-bg:var(--surface-card);--card-bg-soft:linear-gradient(180deg,#fff 0%,#f8fbff 100%);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--input-radius:var(--radius-md);--input-bg:var(--surface-card-soft);--input-border:var(--border-soft);--input-focus-border:var(--brand-primary);--input-focus-ring:0 0 0 4px var(--brand-primary-wash);--badge-radius:var(--radius-pill);--badge-bg:var(--surface-accent);--badge-text:var(--brand-primary);--section-space-desktop:56px;--section-space-mobile:32px;--bg:var(--surface-page);--bg2:var(--surface-card);--bg3:var(--surface-page-soft);--sur:var(--surface-card);--sur2:var(--surface-card-soft);--bd:var(--border-soft);--bd2:var(--border-strong);--t:var(--text-primary);--t2:var(--text-secondary);--t3:var(--text-muted);--ac:var(--brand-primary);--ac2:var(--brand-primary-2);--acl:var(--brand-primary-soft);--acg:var(--brand-primary-wash);--acd:var(--brand-primary-hover);--gn:var(--state-success);--rd:var(--state-danger);--or:var(--state-warning);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--r1:8px;--r2:12px;--r3:16px;--r4:20px;--r5:24px;--r6:28px;--r-pill:var(--radius-pill);--r:18px;--fs-12:11px;--fs-14:13px;--fs-16:15px;--fs-18:clamp(15px,1.4vw,17px);--fs-20:clamp(16px,1.6vw,18px);--fs-24:clamp(18px,2vw,22px);--fs-32:clamp(22px,2.6vw,28px);--fs-44:clamp(28px,4vw,44px);--fs-56:clamp(36px,5.5vw,56px);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.18s;--dur-mid:.28s;--dur-slow:.48s;--shadow-sm:var(--shadow-soft);--shadow:var(--shadow-card);--shadow2:var(--shadow-card-hover);--shadow-lg:var(--shadow-elevated);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-drawer:500;--z-modal:600;--z-toast:700;--z-spin:800;--z-confetti:900}.storefront-shell{--itouch-sf-accent:var(--brand-primary);--itouch-sf-accent-2:var(--brand-primary-2);--itouch-sf-bg:#f4f7fb;--itouch-sf-bg-2:var(--surface-page-soft);--itouch-sf-surface:#fffffff5;--itouch-sf-surface-strong:var(--surface-card);--itouch-sf-surface-soft:#ffffffdb;--itouch-sf-line:#0f172a14;--itouch-sf-line-strong:#0f172a24;--itouch-sf-text:#07111f;--itouch-sf-text-muted:#51617a;--itouch-sf-text-soft:#6b7a90;--itouch-sf-shadow:0 18px 50px #0f172a14;--itouch-sf-shadow-soft:0 8px 24px #0f172a0d;overflow:visible}html[data-theme=dark] .storefront-shell{--itouch-sf-accent:#5e90ff;--itouch-sf-accent-2:#7ba5ff;--itouch-sf-bg:#0b0f17;--itouch-sf-bg-2:#10151f;--itouch-sf-surface:#141b27f5;--itouch-sf-surface-strong:#141b27;--itouch-sf-surface-soft:#141b27e0;--itouch-sf-line:#222b3a;--itouch-sf-line-strong:#2e3a4d;--itouch-sf-text:#e6edf3;--itouch-sf-text-muted:#9aa4b2;--itouch-sf-text-soft:#7b8694;--itouch-sf-shadow:0 16px 40px #00000073;--itouch-sf-shadow-soft:0 8px 24px #00000059}html[data-theme=dark]{--brand-primary:#5b8dff;--brand-primary-2:#7aa4ff;--brand-primary-soft:#a8c2ff;--brand-primary-hover:#356be0;--brand-primary-wash:#5e90ff33;--brand-secondary:#0f1520;--surface-page:#090d15;--surface-page-soft:#131a27;--surface-card:#111722;--surface-card-soft:#182131;--surface-accent:#5e90ff2e;--text-primary:#e6edf3;--text-secondary:#9aa4b2;--text-muted:#7b8694;--border-soft:#20293a;--border-strong:#2b374b;--shadow-soft:0 4px 12px #00000057;--shadow-card:0 16px 40px #0000006b;--shadow-card-hover:0 24px 56px #00000085;--shadow-elevated:0 32px 80px #000000a3;--button-secondary-bg:var(--surface-card);--button-secondary-bg-hover:var(--surface-card-soft);--button-secondary-border:var(--border-soft);--card-bg:var(--surface-card);--card-bg-soft:linear-gradient(180deg,var(--surface-card) 0%,var(--surface-card-soft) 100%);--card-border:var(--border-soft);--input-bg:var(--surface-card-soft);--input-border:var(--border-soft);--badge-bg:var(--surface-accent);--badge-text:var(--brand-primary-soft);--bg:var(--surface-page);--bg2:#0f1520;--bg3:var(--surface-page-soft);--sur:var(--surface-card);--sur2:var(--surface-card-soft);--bd:var(--border-soft);--bd2:var(--border-strong);--t:var(--text-primary);--t2:var(--text-secondary);--t3:var(--text-muted);--ac:var(--brand-primary);--ac2:var(--brand-primary-2);--acl:var(--brand-primary-soft);--acg:var(--brand-primary-wash);--acd:var(--brand-primary-hover);--shadow-sm:var(--shadow-soft);--shadow:var(--shadow-card);--shadow2:var(--shadow-card-hover);--shadow-lg:var(--shadow-elevated);--route-loading-surface:#10151fe0;--route-loading-line-a:#ffffff0f;--route-loading-line-b:#5e90ff38;color-scheme:dark}html[data-theme=dark] body{background:var(--bg);color:var(--t)}html[data-theme=dark] [class*=card]:not(.hmod):not([class*=overlay]):not([class*=-overlay]):not(.cart-drawer):not(.drawer):not(.cart-shell):not(.modal):not(.confirm-modal):not(.spin-modal):not(.auth-modal):not(.address-modal),html[data-theme=dark] [class*=-card]:not(.hmod):not([class*=overlay]):not(.modal):not(.confirm-modal):not(.spin-modal):not(.auth-modal):not(.address-modal),html[data-theme=dark] [class*=chip]:not([class*=overlay]),html[data-theme=dark] [class*=tile]:not([class*=overlay]),html[data-theme=dark] [class*=-panel]:not([class*=overlay]),html[data-theme=dark] [class*=-sheet]:not([class*=overlay]):not([class*=modal]):not([class*=-drawer]),html[data-theme=dark] [class*=toolbar]:not([class*=overlay]),html[data-theme=dark] [class*=content-]:not(.modal):not(.confirm-modal):not(.spin-modal):not(.hmod):not(.auth-modal):not(.address-modal):not([class*=overlay]),html[data-theme=dark] [class*=-content]:not(.modal):not(.confirm-modal):not(.spin-modal):not(.hmod):not(.auth-modal):not(.address-modal):not([class*=overlay]),html[data-theme=dark] [class*=popover]:not([class*=overlay]),html[data-theme=dark] [class*=dropdown]:not([class*=overlay]),html[data-theme=dark] [class*=-item]:not([class*=bn-item]):not([class*=nav-item]):not([class*=overlay]),html[data-theme=dark] [class*=-block]:not([class*=overlay]),html[data-theme=dark] [class*=-pill]:not([class*=overlay]):not([class*=pills]),html[data-theme=dark] [class*=-form]:not([class*=overlay]),html[data-theme=dark] [class*=-stat]:not([class*=overlay]),html[data-theme=dark] [class*=-tab]:not([class*=overlay]),html[data-theme=dark] [class*=-chip]:not([class*=overlay]):not([class*=chips]){background:var(--sur);color:var(--t);border-color:var(--bd)}html[data-theme=dark] :is([class*=pills],[class*=chips],[class*=badges],[class*=tags],[class*=pill-],[class*=chip-],[class*=tag-],[class*=has-badge],[class*=has-chips]):not([class*=overlay]){color:inherit;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] section.sec,html[data-theme=dark] .ph,html[data-theme=dark] .ftr,html[data-theme=dark] footer{color:var(--t);background:0 0}html[data-theme=dark] .pc,html[data-theme=dark] .pi,html[data-theme=dark] .nav,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .pcard,html[data-theme=dark] .tc,html[data-theme=dark] .bp,html[data-theme=dark] .va,html[data-theme=dark] .ob,html[data-theme=dark] .cir,html[data-theme=dark] .cdc,html[data-theme=dark] .cd,html[data-theme=dark] .ftr,html[data-theme=dark] .ft,html[data-theme=dark] .ord-sum,html[data-theme=dark] .pmm,html[data-theme=dark] .pmcrd,html[data-theme=dark] .pdt,html[data-theme=dark] .pdmimg,html[data-theme=dark] .pd-share,html[data-theme=dark] .pd-mini,html[data-theme=dark] .ciq,html[data-theme=dark] .fi,html[data-theme=dark] .ss,html[data-theme=dark] .fpanel,html[data-theme=dark] .fblock,html[data-theme=dark] .fpanel-actions,html[data-theme=dark] .fmob-header,html[data-theme=dark] .btng,html[data-theme=dark] .btn-sec,html[data-theme=dark] .btns,html[data-theme=dark] .back-btn,html[data-theme=dark] .btn-back,html[data-theme=dark] .srch,html[data-theme=dark] .cat-chip,html[data-theme=dark] .cat-head,html[data-theme=dark] .ccard,html[data-theme=dark] .cl,html[data-theme=dark] .cui-opt,html[data-theme=dark] .filter-reset,html[data-theme=dark] .fbrd,html[data-theme=dark] .fsb,html[data-theme=dark] .auth-card-form,html[data-theme=dark] .auth-tab,html[data-theme=dark] .auth-tab.on,html[data-theme=dark] .checkout-guest-btn--secondary,html[data-theme=dark] .coupon-inp,html[data-theme=dark] .email-input,html[data-theme=dark] .hmod-close,html[data-theme=dark] .load-more-btn,html[data-theme=dark] .model-field,html[data-theme=dark] .ok-card,html[data-theme=dark] .ord-card,html[data-theme=dark] .pay-pill,html[data-theme=dark] .pd-cross-card,html[data-theme=dark] .pd-review-item,html[data-theme=dark] .pd-empty,html[data-theme=dark] .pdfr,html[data-theme=dark] .navl button,html[data-theme=dark] .subcat-pill,html[data-theme=dark] .quick-btn,html[data-theme=dark] .quick-btn-ghost,html[data-theme=dark] .secondary-btn,html[data-theme=dark] .ghost-btn,html[data-theme=dark] .mobile-menu-close,html[data-theme=dark] .mobile-menu-link,html[data-theme=dark] .mobile-menu-category,html[data-theme=dark] .mobile-menu-search-ic,html[data-theme=dark] .mobile-menu-support-secondary,html[data-theme=dark] .mobile-search-close,html[data-theme=dark] .mobile-search-box input,html[data-theme=dark] .trust-chip,html[data-theme=dark] .trust-badge-line,html[data-theme=dark] .trust-cta-button,html[data-theme=dark] .review-card,html[data-theme=dark] .recent-chip,html[data-theme=dark] .cc-subcats span,html[data-theme=dark] .ph-right>*,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button.ss,html[data-theme=dark] .camod-box{background:var(--sur);color:var(--t);border-color:var(--bd)}html[data-theme=dark] .sort-field .ss,html[data-theme=dark] .filter-reset,html[data-theme=dark] .cat-chip,html[data-theme=dark] .subcat-pill,html[data-theme=dark] .fmob-btn{color:var(--t2);box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .sort-field .ss:hover,html[data-theme=dark] .filter-reset:hover,html[data-theme=dark] .cat-chip:hover,html[data-theme=dark] .subcat-pill:hover,html[data-theme=dark] .fmob-btn:hover{background:#ffffff14;border-color:#ffffff29}html[data-theme=dark] .subcat-pill.on,html[data-theme=dark] .subcat-pill.is-active{background:var(--ac);color:#fff;border-color:#0000}html[data-theme=dark] .cat-chip-reset{color:var(--acl);background:#5e90ff29;border-color:#5e90ff40}html[data-theme=dark] .ccard[data-cat-theme],html[data-theme=dark] .pcard[data-cat-theme],html[data-theme=dark] .cl[data-cat-theme],html[data-theme=dark] .cat-head[data-cat-theme]{background:var(--card-bg-dark,var(--card-bg,var(--sur)));color:var(--t);border-color:var(--card-border,var(--bd))}html[data-theme=dark] .ccard[data-cat-theme] .cc-icon,html[data-theme=dark] .pcard[data-cat-theme] .pe,html[data-theme=dark] .cl[data-cat-theme] .cl-ico{color:var(--acl);background:#ffffff0f;border-color:#ffffff17}html[data-theme=dark] .ccard[data-cat-theme] .cc-kicker,html[data-theme=dark] .pcard[data-cat-theme] .pl,html[data-theme=dark] .cl[data-cat-theme] .cl-count{color:var(--acl);background:#ffffff0f;border-color:#ffffff14}html[data-theme=dark] .ccard[data-cat-theme] .cc-subcats span,html[data-theme=dark] .pcard[data-cat-theme] .pc-chips span{color:var(--t2);background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .cat-head[data-cat-theme] .pc2{color:var(--acl);background:#ffffff0f;border-color:#ffffff14}html[data-theme=dark] .nav{backdrop-filter:blur(20px);border-bottom:1px solid var(--bd2);background:#1b2330eb}html[data-theme=dark] .bottom-nav{border-top:1px solid var(--bd2);background:#1b2330f5}html[data-theme=dark] .nb,html[data-theme=dark] .nb-user,html[data-theme=dark] .nb-wa,html[data-theme=dark] .nb-search{color:var(--t)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--t3)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border:1px solid var(--bd)}html[data-theme=dark] .coupon-apply-btn{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;border:1px solid #5d84ff52;box-shadow:0 14px 28px #0050ff2e}html[data-theme=dark] .coupon-apply-btn:hover{background:linear-gradient(135deg,#2f73ff,#5f8dff);box-shadow:0 18px 34px #0050ff3d}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmm{border-color:var(--bd);background:radial-gradient(circle at 100% 0,#0050ff1f,#0000 42%),linear-gradient(#141f2dfa,#0d1521fa);box-shadow:0 12px 28px #0000002e}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmm:hover,html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmm.on{background:radial-gradient(circle at 100% 0,#5e90ff2e,#0000 38%),linear-gradient(#1b2c45fa,#101b2afa);border-color:#7aa3ff57;box-shadow:0 28px 68px #0000005c}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmm:disabled,html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmm.is-disabled,html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmm:disabled:hover{box-shadow:none;background:linear-gradient(#0e1621f5,#0b121cfa);border-color:#cbd5e114}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmr{background:#070d1699;border-color:#e2e8f03d}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmi strong{color:var(--t)}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmi span{color:var(--t2)}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmi small{color:var(--t3)}html[data-theme=dark] :is(#shippingCard,#paymentCard) .pmbdg{color:#dce7ff;background:#5e90ff24;border:1px solid #7aa3ff38}html[data-theme=dark] .pcuot,html[data-theme=dark] .pbr,html[data-theme=dark] .ppo,html[data-theme=dark] .cat-toolbar-copy,html[data-theme=dark] .sec-su,html[data-theme=dark] .favorites-summary p,html[data-theme=dark] .ftit,html[data-theme=dark] small,html[data-theme=dark] .fc2{color:var(--t2)}html[data-theme=dark] .t3,html[data-theme=dark] .helper-text{color:var(--t3)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] .pn,html[data-theme=dark] .ppc,html[data-theme=dark] strong,html[data-theme=dark] .sec-ti{color:var(--t)}html[data-theme=dark] .pc{border-color:var(--bd)}html[data-theme=dark] .pc:hover{border-color:var(--bd2);box-shadow:0 18px 40px #00000080}html[data-theme=dark] .piw,html[data-theme=dark] .pimg,html[data-theme=dark] .imgfill{background:linear-gradient(135deg,#1b2330,#222b3a)}html[data-theme=dark] .quick-shop-grid .pc,html[data-theme=dark] .quick-shop-thumb{background:var(--sur);border-color:var(--bd)}html[data-theme=dark] .wb{color:var(--t2);border-color:var(--bd);background:#141b27d9}html[data-theme=dark] .pbadges .badge.bn,html[data-theme=dark] .pbadges .badge.bo{color:var(--acl);background:#5e90ff33}html[data-theme=dark] .pbadges .badge.bh{color:#ffc169;background:#f7900933}html[data-theme=dark] .pbadges .badge.bs{color:#ff8a82;background:#f0443833}html[data-theme=dark] .cat-chip,html[data-theme=dark] .subcat-pill{background:var(--sur2);color:var(--t2)}html[data-theme=dark] .subcat-pill span{color:#dbe7ff;background:#5e90ff2e}html[data-theme=dark] .subcat-pill.is-active{background:var(--ac);color:#fff}html[data-theme=dark] .account-template .nav-badge{color:#dbe7ff;background:#5e90ff29;border-color:#5e90ff38}html[data-theme=dark] :is(.card-head,.account-page-card-head,.chk-card-head,.admin-detail-head,.admin-line-head,.order-item-head,.address-title-row,.coupon-top,.pmi-title-row,.pd-title-row){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .account-template .nav-item.active .nav-badge{color:#fff;background:#ffffff2e;border-color:#ffffff38}html[data-theme=dark] .fmob-close{background:var(--sur2);color:var(--t2)}html[data-theme=dark] .fmob-header:before{background:#3a4452}html[data-theme=dark] .fmob-overlay{background:#000000a6}html[data-theme=dark] .fpanel .fblock{background:var(--bg2)}html[data-theme=dark] .secondary-btn,html[data-theme=dark] .auth-template .secondary-btn,html[data-theme=dark] .account-template .secondary-btn{color:var(--acl);background:#5e90ff2e!important}html[data-theme=dark] .primary-btn,html[data-theme=dark] .btnp{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff}html[data-theme=dark] .atcq{box-shadow:0 12px 24px #0050ff73}html[data-theme=dark] hr,html[data-theme=dark] .divider{border-color:var(--bd);background:var(--bd)}html[data-theme=dark] img.logo-img{filter:brightness(1.1)saturate(1.05)}html[data-theme=dark] .toast2{background:var(--sur2);color:var(--t);border-color:var(--bd)}html[data-theme=dark] .pmlist .pm input+label{background:var(--sur);color:var(--t)}html[data-theme=dark] table{color:var(--t)}html[data-theme=dark] kbd{background:var(--sur2);color:var(--t);border-color:var(--bd)}html[data-theme=dark] code{background:var(--sur2);color:var(--t)}html[data-theme=dark] .account-template,html[data-theme=dark] .account-template .dashboard-layout{background:var(--bg)}html[data-theme=dark] .account-template .dashboard-layout:before{background:linear-gradient(180deg,var(--sur) 0%,var(--bg2) 100%);border-right-color:var(--bd);box-shadow:inset -1px 0 0 var(--bd)}html[data-theme=dark] .account-template .sidebar,html[data-theme=dark] .account-template .dashboard-main,html[data-theme=dark] .account-template .account-shell,html[data-theme=dark] .account-template .account-hero,html[data-theme=dark] .account-template .account-panel,html[data-theme=dark] .account-template .account-stat-card,html[data-theme=dark] .account-template .account-stat-grid,html[data-theme=dark] .account-template .auth-status,html[data-theme=dark] .account-template .side-nav,html[data-theme=dark] .account-template .nav-item,html[data-theme=dark] .account-template .content-card,html[data-theme=dark] .account-template .page-section,html[data-theme=dark] .account-template .field,html[data-theme=dark] .account-template .field input,html[data-theme=dark] .account-template .field textarea,html[data-theme=dark] .account-template .field select,html[data-theme=dark] .account-template .search-box input,html[data-theme=dark] .account-template .small-btn,html[data-theme=dark] .account-template .icon-btn,html[data-theme=dark] .account-template .notification-item,html[data-theme=dark] .account-template .support-channel-action,html[data-theme=dark] .account-template .support-context-chip,html[data-theme=dark] .account-template .support-faq-item,html[data-theme=dark] .account-template .support-route,html[data-theme=dark] .account-template .support-topic-card,html[data-theme=dark] .account-template .support-block,html[data-theme=dark] .account-template .empty-state,html[data-theme=dark] .account-template .account-empty-state,html[data-theme=dark] .account-template .coupon-chip,html[data-theme=dark] .account-template .coupon-archive,html[data-theme=dark] .account-template .coupon-item-side,html[data-theme=dark] .account-template .coupon-side-steps span,html[data-theme=dark] .account-template .order-item,html[data-theme=dark] .account-template .favorite-item,html[data-theme=dark] .account-template .address-item,html[data-theme=dark] .account-template .support-item,html[data-theme=dark] .account-template .setting-item,html[data-theme=dark] .account-template .product-card,html[data-theme=dark] .account-template .account-favorite-card,html[data-theme=dark] .account-template .account-favorite-thumb,html[data-theme=dark] .account-template .account-order-item,html[data-theme=dark] .account-template .account-page-hero-chip,html[data-theme=dark] .account-template .account-page-stat,html[data-theme=dark] .account-template .account-quick-card,html[data-theme=dark] .account-template .account-coupon-card,html[data-theme=dark] .account-template .account-address-card,html[data-theme=dark] .account-template .account-support-card,html[data-theme=dark] .account-template .orders-sort select,html[data-theme=dark] .account-template .ghost-btn,html[data-theme=dark] .account-template .mobile-menu-btn,html[data-theme=dark] .account-template .account-sidebar-action,html[data-theme=dark] .account-template .account-sidebar-close,html[data-theme=dark] .account-template .auth-status.ok,html[data-theme=dark] .account-template .auth-status.err,html[data-theme=dark] .account-template .auth-status.warn{background:var(--sur);color:var(--t);border-color:var(--bd)}html[data-theme=dark] .account-template .nav-item.active{background:var(--ac);color:#fff}html[data-theme=dark] .account-template p,html[data-theme=dark] .account-template label,html[data-theme=dark] .account-template .field label{color:var(--t2)}html[data-theme=dark] .account-template h1,html[data-theme=dark] .account-template h2,html[data-theme=dark] .account-template h3,html[data-theme=dark] .account-template h4,html[data-theme=dark] .account-template strong{color:var(--t)}html[data-theme=dark] .account-template .auth-status.ok{color:#9ce5b8;background:#12b76a26;border-color:#12b76a59}html[data-theme=dark] .account-template .auth-status.err{color:#ff9d97;background:#f0443826;border-color:#f0443859}html[data-theme=dark] .admin-template{background:var(--bg);color:var(--t)}html[data-theme=dark] .admin-template .admin-shell,html[data-theme=dark] .admin-template .admin-sidebar,html[data-theme=dark] .admin-template .dashboard-main,html[data-theme=dark] .admin-template .admin-panel,html[data-theme=dark] .admin-template .admin-card,html[data-theme=dark] .admin-template .admin-empty,html[data-theme=dark] .admin-template .admin-banner-link-row,html[data-theme=dark] .admin-template .admin-banner-link-row select,html[data-theme=dark] .admin-template .admin-chip-editor,html[data-theme=dark] .admin-template .admin-config-row,html[data-theme=dark] .admin-template .admin-config-tabs button,html[data-theme=dark] .admin-template .admin-detail-box,html[data-theme=dark] .admin-template .admin-filter-grid select,html[data-theme=dark] .admin-template .admin-filter-grid input,html[data-theme=dark] .admin-template .admin-bulkbar select,html[data-theme=dark] .admin-template .admin-header-preview,html[data-theme=dark] .admin-template .admin-image-card,html[data-theme=dark] .admin-template .admin-image-card-meta button,html[data-theme=dark] .admin-template .admin-order-card,html[data-theme=dark] .admin-template .admin-customer-card,html[data-theme=dark] .admin-template .admin-coupon-card,html[data-theme=dark] .admin-template .admin-insight-card,html[data-theme=dark] .admin-template .admin-order-detail-item,html[data-theme=dark] .admin-template .admin-order-thumb.is-product,html[data-theme=dark] .admin-template .admin-order-total select,html[data-theme=dark] .admin-template .admin-product-tile,html[data-theme=dark] .admin-template .admin-radio-card,html[data-theme=dark] .admin-template .admin-save-status,html[data-theme=dark] .admin-template .coupon-row select,html[data-theme=dark] .admin-template .empty-state,html[data-theme=dark] .admin-template .account-empty-state,html[data-theme=dark] .admin-template .field input,html[data-theme=dark] .admin-template .field textarea,html[data-theme=dark] .admin-template .field select,html[data-theme=dark] .admin-template .ghost-btn,html[data-theme=dark] .admin-template .mobile-menu-btn,html[data-theme=dark] .admin-template .search-box input,html[data-theme=dark] .admin-template .small-btn{background:var(--sur);color:var(--t);border-color:var(--bd)}html[data-theme=dark] .admin-template p,html[data-theme=dark] .admin-template label{color:var(--t2)}html[data-theme=dark] .admin-template h1,html[data-theme=dark] .admin-template h2,html[data-theme=dark] .admin-template h3,html[data-theme=dark] .admin-template strong{color:var(--t)}html[data-theme=dark] .auth-template{background:var(--bg);color:var(--t)}html[data-theme=dark] .auth-template .auth-shell,html[data-theme=dark] .auth-template .auth-card-form,html[data-theme=dark] .auth-template .auth-tab,html[data-theme=dark] .auth-template .field input,html[data-theme=dark] .auth-template .field select,html[data-theme=dark] .auth-template .field textarea,html[data-theme=dark] .auth-template .tab-btn.on,html[data-theme=dark] .auth-template .tab-btn.active{background:var(--sur);color:var(--t);border-color:var(--bd)}html[data-theme=dark] .auth-template p,html[data-theme=dark] .auth-template label{color:var(--t2)}html[data-theme=dark] .chk-in{color:var(--t)}html[data-theme=dark] .fbrd{background:var(--sur);border-color:var(--bd)}html[data-theme=dark] .checkout-step{color:var(--t3)}html[data-theme=dark] .checkout-step.cur,html[data-theme=dark] .checkout-step.done{color:var(--t)}html[data-theme=dark] .checkout-rail{background:var(--bd)}html[data-theme=dark] .hmod-card,html[data-theme=dark] .hmod-box,html[data-theme=dark] .confirm-card,html[data-theme=dark] .spin-card,html[data-theme=dark] .camod-box{background:var(--sur);color:var(--t);border-color:var(--bd)}html[data-theme=dark] .hmod-overlay,html[data-theme=dark] .confirm-overlay,html[data-theme=dark] .spin-overlay{background:#000000b8}html[data-theme=dark] .banner{background:var(--ac);color:#fff}html[data-theme=dark] .ord-row,html[data-theme=dark] .ord-item,html[data-theme=dark] .ord-total{color:var(--t)}html[data-theme=dark] .ord-row,html[data-theme=dark] .ord-divider{border-color:var(--bd)}html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background-color:#fff"],html[data-theme=dark] [style*="background-color: #fff"]{color:var(--t);background:var(--sur)!important}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item.is-active{background:var(--ac)!important;color:#fff!important}html[data-theme=dark] .nav-item.active *,html[data-theme=dark] .nav-item.is-active *{color:#fff}.theme-toggle{border:1px solid var(--bd);background:var(--sur);width:38px;height:38px;color:var(--t2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{color:var(--ac);border-color:var(--bd2);transform:translateY(-1px)}.theme-toggle .theme-icon{width:18px;height:18px}.theme-toggle .theme-icon-moon,html[data-theme=dark] .theme-toggle .theme-icon-sun{display:none}html[data-theme=dark] .theme-toggle .theme-icon-moon{display:block}.nb.theme-toggle{background:linear-gradient(#fff,#f7fbff);border-color:#c7d5eae0}html[data-theme=dark] .nb.theme-toggle{color:var(--t);background:linear-gradient(#141f2df0,#0d1521f5);border-color:#ffffff1f}.theme-toggle:active,.mobile-menu-link:active,.camod button:active{transform:scale(.97)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #0050ff17, transparent 22%), linear-gradient(180deg, #fbfcff 0%, var(--surface-page) 100%);color:var(--t);font-family:var(--font-manrope),sans-serif;min-height:100vh;font-size:15px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}button{background:0 0;border:0}img{max-width:100%;display:block}:where(.btnp,.btns,.btng,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.checkout-guest-btn,.coupon-apply-btn,.atcq,.pc-buy-btn,#pg-home .pc-buy-btn){min-height:var(--button-height);border-radius:var(--button-radius);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);font-weight:900}:where(.btnp,.primary-btn,.atcq,.pc-buy-btn,#pg-home .pc-buy-btn,.checkout-guest-btn--primary){border-color:var(--brand-primary);background:var(--button-primary-bg);color:#fff;box-shadow:var(--button-primary-shadow)}:where(.btnp,.primary-btn,.atcq,.pc-buy-btn,#pg-home .pc-buy-btn,.checkout-guest-btn--primary):hover{background:var(--button-primary-bg-hover)}:where(.btns,.btng,.secondary-btn,.ghost-btn,.checkout-guest-btn--secondary){border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--brand-primary)}:where(.btns,.btng,.secondary-btn,.ghost-btn,.checkout-guest-btn--secondary):hover{background:var(--button-secondary-bg-hover);border-color:var(--border-strong)}:where(.pc,.ccard,.pcard,.trust-chip,.tc,.pd-panel,.pd-description-block,.pdp-commerce-benefits article,.chk-card,.checkout-empty-state,.checkout-guest-prompt,.pd-cross-card){border-color:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}:where(.pc,.ccard,.pcard,.trust-chip,.tc,.pd-cross-card):hover{box-shadow:var(--card-shadow-hover)}:where(input,select,textarea,.coupon-inp,.model-field,.catalog-control input,.catalog-control select,.fi,.ss){border-color:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--text-primary)}:where(input,select,textarea,.coupon-inp,.model-field,.catalog-control input,.catalog-control select,.fi,.ss):focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}:where(.badge,.pd-tag,.stock-pill,.subcat-pill,.checkout-guest-badge,.chk-hero-badge,.catalog-active-chip,.catalog-filter-summary span){border-radius:var(--badge-radius)}html.theme-switching,html.theme-switching body{scroll-behavior:auto!important}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition-property:none!important;transition-duration:0s!important;animation:none!important}.visually-hidden,.vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);background:var(--ac);color:#fff;border-radius:var(--r2);transition:top var(--dur-fast) var(--ease);padding:10px 16px;font-weight:800;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:var(--r1)}button:focus-visible,a:focus-visible{box-shadow:0 0 0 4px var(--acg)}@keyframes fadeLift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{transform:scale(1);box-shadow:0 0 #12b76a2e}50%{transform:scale(1.08);box-shadow:0 0 0 7px #12b76a00}}.banner{background:linear-gradient(90deg,var(--ac),var(--ac2));letter-spacing:.1em;color:#fff;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:11px;font-weight:800;line-height:1.2;display:flex;overflow:hidden;box-shadow:inset 0 -1px #ffffff2e}.banner-desktop,.banner-mobile{white-space:nowrap;display:block}.banner-mobile{display:none}.nav{backdrop-filter:blur(20px)saturate(1.08);z-index:var(--z-sticky);background:#ffffffe0;border-bottom:1px solid #dfe7f3eb;padding:0 20px;transition:background .28s,border-color .28s,box-shadow .28s,backdrop-filter .28s;position:sticky;top:0}body.admin-active .banner,body.admin-active .nav,body.admin-active .cnavbar,body.admin-active .mobbar,body.admin-active footer{display:none!important}.nav.scrolled{background:#fffffff0;border-bottom-color:#c7d5eae6;box-shadow:0 14px 36px #10182814}.nav-in{grid-template-columns:minmax(150px,180px) minmax(380px,1fr) auto;align-items:center;gap:20px;max-width:1240px;height:78px;margin:0 auto;display:grid}.logo-wrap{cursor:pointer;background:0 0;flex-shrink:0;justify-content:flex-start;justify-self:start;align-items:center;padding:0;display:flex}.logo-img{object-fit:contain;width:168px;height:54px}.srch{justify-self:center;width:100%;max-width:none;position:relative}.srch input{width:100%;min-height:54px;color:var(--t);background:linear-gradient(#fff,#f8fbff);border:1px solid #c7d5eae0;border-radius:999px;outline:none;padding:0 46px 0 20px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 20px #1018280a}.srch input:focus{border-color:var(--ac);box-shadow:0 0 0 4px var(--acg),0 12px 24px #1018280d}.srch input::placeholder{color:var(--t3)}.si{width:22px;height:22px;color:var(--t3);place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.navl{display:none}.navl button{color:var(--t2);cursor:pointer;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .2s}.navl button:hover{color:var(--t);background:var(--sur2)}.navl button.ac{color:#fff;background:linear-gradient(135deg,var(--ac),var(--ac2));box-shadow:0 10px 24px #0050ff33}.nav-act{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.nb{width:48px;height:48px;color:var(--t2);cursor:pointer;background:linear-gradient(#fff,#f7fbff);border:1px solid #c7d5eae0;border-radius:16px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:flex;position:relative;box-shadow:0 8px 20px #1018280d}.nb-user{width:auto;min-width:124px;color:var(--t);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;gap:8px;padding:0 18px;font-size:12px;font-weight:800;overflow:hidden}.nb-user:after{content:"Entrar";white-space:nowrap}.nb-user.is-auth:after{content:attr(data-user-label)}.nb-user.is-loading:after{content:"";background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e) 0 0/180% 100%;border-radius:999px;width:44px;height:10px;animation:1.1s ease-in-out infinite accountButtonPulse;display:block}.nb-user-avatar,.nb-user-skeleton{border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.nb-user-avatar{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;font-size:11px;font-weight:950;box-shadow:0 8px 18px #0050ff2e}.nb-user-skeleton{background:#94a3b829}@keyframes accountButtonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.nb:hover{color:var(--t);border-color:var(--bd2);transform:translateY(-1px);box-shadow:0 12px 26px #10182814}.nb svg,.fsb svg{width:18px;height:18px}.nb-wa{color:#16a34a;background:linear-gradient(#25d3661f,#25d36614);border-color:#25d36638}.nb-wa:hover{color:#0f8a40;background:#25d36629;border-color:#25d3664d}.nb-search,.nb-menu{color:var(--t2);display:none}.nb-menu.is-active{color:var(--ac);background:#0050ff14;border-color:#cfe0ff;box-shadow:0 12px 26px #0050ff1f}.cbadge{background:var(--ac);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 8px 18px #0050ff33}.mobile-search-overlay{backdrop-filter:blur(8px);z-index:119;background:#0a102057;display:none;position:fixed;inset:0}.mobile-search-overlay.on{display:block}.mobile-search-sheet{z-index:120;background:#fffffff5;border:1px solid #0b1f351a;border-radius:24px;padding:16px;display:none;position:fixed;top:72px;left:12px;right:12px;box-shadow:0 24px 70px #0f172a2e}.mobile-search-sheet.on{gap:12px;display:grid}.mobile-search-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-search-head strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:16px}.mobile-search-close{width:34px;height:34px;color:var(--t2);background:#fff;border:1px solid #0b1f351a;border-radius:12px;place-items:center;display:grid}.mobile-search-box{position:relative}.mobile-search-box input{background:var(--sur2);border:1px solid var(--bd);width:100%;min-height:48px;color:var(--t);border-radius:18px;outline:none;padding:13px 42px 13px 16px}.mobile-search-box input:focus{border-color:var(--ac);box-shadow:0 0 0 4px var(--acg)}.mobile-search-box .si{width:22px;height:22px;color:var(--t3);place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mobile-search-hint{color:var(--t2);margin-top:-2px;font-size:12px}.mobile-menu-overlay{backdrop-filter:blur(8px);z-index:13000;opacity:0;visibility:hidden;pointer-events:none;background:#0a102057;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.mobile-menu-overlay.on{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-sheet{z-index:13001;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;background:0 0;border-radius:28px 28px 0 0;width:min(100%,760px);height:min(94dvh,760px);max-height:calc(100dvh - 8px);margin-inline:auto;padding:0;transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .22s ease-out,visibility .22s ease-out;display:block;position:fixed;inset:auto 0 0;transform:translateY(102%);box-shadow:0 -24px 70px #0f172a2e}.mobile-menu-sheet.on{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu-shell{height:100%;min-height:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #0b1f351a;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;display:flex;overflow:hidden}.mobile-menu-handle{background:#0b1f351f;border-radius:999px;width:44px;height:4px;margin:2px auto 8px}.mobile-menu-head{z-index:1;backdrop-filter:blur(8px);background:linear-gradient(#fffffffc 72%,#fffffff0);justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 12px;display:flex;position:sticky;top:0}.mobile-menu-head-copy{align-items:center;gap:12px;min-width:0;display:flex}.mobile-menu-head-text{gap:2px;min-width:0;display:grid}.mobile-menu-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ac);font-size:9px;font-weight:900}.mobile-menu-brandmark{flex-shrink:0;width:44px;height:auto;display:block}.mobile-menu-head strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);font-size:18px;line-height:1.05}.mobile-menu-head p{color:var(--t2);font-size:10px;line-height:1.45}.mobile-menu-close{width:42px;height:42px;color:var(--t2);background:#fff;border:1px solid #0b1f351a;border-radius:14px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 18px #1018280a}.mobile-menu-close svg{width:18px;height:18px}.mobile-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;gap:14px;min-height:0;padding:2px 2px 10px;display:grid;overflow:auto}.mobile-menu-section{gap:8px;display:grid}.mobile-menu-hero{background:radial-gradient(circle at 100% 0,#0050ff1f,#0000 40%),linear-gradient(145deg,#0050ff1a,#0050ff08 46%,#fffffff0);border:1px solid #0050ff24;border-radius:24px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0050ff14}.mobile-menu-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff2e,#0000 68%);border-radius:50%;width:126px;height:126px;position:absolute;inset:auto -30px -34px auto}.mobile-menu-hero-copy{z-index:1;gap:4px;display:grid;position:relative}.mobile-menu-hero-copy strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:21px;line-height:1.02}.mobile-menu-hero-copy p{color:var(--t2);max-width:34ch;font-size:12px;line-height:1.45}.mobile-menu-hero-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.mobile-menu-hero .mobile-menu-link{text-align:center;justify-content:center;min-height:44px;padding-inline:14px}.mobile-menu-link.wide{grid-column:1/-1;justify-content:center;min-height:48px;padding-inline:14px}.mobile-menu-theme-toggle{cursor:pointer;width:100%;color:var(--ac);background:linear-gradient(#fff,#f6faff);border-color:#0050ff29}html[data-theme=dark] .mobile-menu-theme-toggle{color:var(--acl);background:#5e90ff24;border-color:#5e90ff3d}.mobile-menu-section-title{color:var(--t3);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.mobile-menu-search{text-align:left;color:var(--t);background:linear-gradient(135deg,#0050ff14,#0050ff08);border:1px solid #cfe0ff;border-radius:20px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;box-shadow:0 10px 24px #0050ff14}.mobile-menu-search-ic{width:38px;height:38px;color:var(--ac);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 16px #0050ff14}.mobile-menu-search-copy{flex:1;gap:2px;min-width:0;display:grid}.mobile-menu-search-copy strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;font-size:14px;line-height:1.1}.mobile-menu-search-copy span{color:var(--t2);font-size:11px;line-height:1.45}.mobile-menu-search-arrow{color:var(--ac);font-size:22px;line-height:1}.mobile-menu-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:6px;display:grid}.mobile-menu-card{border:1px solid var(--bd);text-align:left;color:var(--t);cursor:pointer;background:linear-gradient(#fff,#f8fbff);border-radius:18px;align-items:center;gap:10px;min-height:76px;padding:9px 10px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;box-shadow:0 8px 18px #1018280d}.mobile-menu-card:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 14px 28px #10182814}.mobile-menu-card:active{transform:translateY(0)}.mobile-menu-card strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.05;display:-webkit-box;overflow:hidden}.mobile-menu-card small{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-menu-card-ic{width:40px;height:40px;color:var(--ac);background:#eef5ff;border-radius:14px;flex-shrink:0;place-items:center;line-height:0;display:grid}.mobile-menu-card-ic svg{width:18px;height:18px;display:block}.mobile-menu-card-copy{flex:auto;align-self:center;gap:2px;min-width:0;display:grid}.mobile-menu-card-badge{min-width:20px;height:20px;color:var(--ac);background:#0050ff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.mobile-menu-card-arrow{color:var(--t3);flex-shrink:0;margin-left:2px;font-size:20px;line-height:1}.mobile-menu-support-whatsapp .mobile-menu-card-ic{border-radius:50%;width:34px;height:34px}.mobile-menu-category-grid{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;display:grid}.mobile-menu-category{color:var(--t);background:#fff;border:1px solid #0050ff1f;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:76px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 18px #1018280a}.mobile-menu-category:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 14px 28px #10182814}.mobile-menu-category .mobile-menu-card-ic{background:linear-gradient(135deg,#0050ff1a,#0050ff0a);width:42px;height:42px}.mobile-menu-category strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;font-size:13px;line-height:1.1}.mobile-menu-account-card,.mobile-menu-support-card{border:1px solid var(--bd);background:linear-gradient(#fff,#f8fbff);border-radius:22px;gap:8px;padding:11px;display:grid;box-shadow:0 8px 18px #1018280d}.mobile-menu-account-top{align-items:center;gap:10px;display:flex}.mobile-menu-account-avatar{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;width:38px;height:38px;font-family:var(--font-sora),sans-serif;border-radius:13px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 10px 22px #0050ff29}.mobile-menu-account-copy{gap:1px;min-width:0;display:grid}.mobile-menu-account-copy strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;font-size:13px;line-height:1.1}.mobile-menu-account-copy span{color:var(--t2);font-size:10px;line-height:1.35}.mobile-menu-account-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.mobile-menu-link{border:1px solid var(--bd);min-height:40px;color:var(--t);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;font-weight:800;display:flex;box-shadow:0 6px 14px #1018280a}.mobile-menu-link .mobile-menu-card-ic{border-radius:8px;width:20px;height:20px}.mobile-menu-link.primary{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;border-color:#0000}.mobile-menu-link.primary .mobile-menu-card-ic{color:#fff;background:#ffffff29}.mobile-menu-support-whatsapp{color:#168b3b;background:linear-gradient(135deg,#25d3661f,#25d3660a);border:1px solid #25d36638;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.mobile-menu-support-secondary{min-height:42px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.mobile-menu-support-note{color:var(--t2);text-align:center;font-size:11px;line-height:1.45}.mobile-menu-footer{color:var(--t2);text-align:center;border-top:1px solid #dfe7f3f2;padding-top:8px;font-size:11px;line-height:1.45}.mobile-menu-footer strong{color:var(--t)}.mobile-menu-sheet .menu-row{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.mobile-menu-sheet .menu-row .menu-label{flex:auto;gap:1px;min-width:0;display:grid}.mobile-menu-sheet .menu-row .menu-title{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;font-size:12.5px;font-weight:800;line-height:1.05}.mobile-menu-sheet .menu-row .menu-sub{color:var(--t2);font-size:10px;line-height:1.25}body.mobile-menu-open .bottom-nav,body.account-notifications-open .bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px)}body.account-notifications-open .account-template .topbar{z-index:1;-webkit-backdrop-filter:none;background:0 0;position:static}.cnavbar{background:#ffffffe6;border-bottom:1px solid #dfe7f3f2;padding:0 20px;box-shadow:inset 0 1px #ffffffb3}.scroll-shell,.scroll-row-wrap{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.scroll-shell{max-width:1240px;margin:0 auto;padding:8px 0}.cnavbar-in{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;flex:1;justify-content:center;align-items:stretch;gap:10px;min-width:0;max-width:1240px;height:auto;min-height:68px;margin:0 auto;display:flex;overflow-x:auto}.cnavbar-in::-webkit-scrollbar{display:none}.cnavbar-in.is-overflowing{justify-content:flex-start}.scroll-btn{border:1px solid var(--bd);width:36px;height:36px;color:var(--t2);cursor:pointer;z-index:3;background:#fffffff0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 10px 24px #10182814}.scroll-btn:hover{color:var(--t);border-color:var(--bd2);transform:translateY(-1px)}.scroll-btn.hidden{display:none}.cl{white-space:normal;color:var(--t2);cursor:pointer;min-height:62px;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s ease, background .24s ease, color .24s ease;background:var(--card-bg,linear-gradient(180deg,#fff,#f8fbff));border:1px solid var(--card-border,#0b1f3514);scroll-snap-align:center;isolation:isolate;border-radius:22px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1018280d}.cl:before{content:"";background:radial-gradient(circle, var(--card-glow,#0050ff1f) 0%, #0050ff00 70%);opacity:.85;pointer-events:none;border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -18px -22px auto}.cl:hover{color:var(--t);border-color:var(--card-border,#dbe6f3);transform:translateY(-2px);box-shadow:0 14px 28px #10182814}.cl:active{transform:translateY(0)scale(.98)}.cl.ac{color:var(--t);background:linear-gradient(135deg,var(--card-accent-soft,#0050ff1f), #fffffffa);border-color:var(--card-border,#cfe0ff);box-shadow:0 16px 30px #0050ff1f}.cl-ico{width:30px;height:30px;color:var(--card-accent,var(--ac));border:1px solid var(--card-border,#0b1f3514);background:#ffffffd1;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;box-shadow:0 8px 18px #1018280d}.cl-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cl-copy strong{letter-spacing:-.02em;color:inherit;font-size:13.5px;line-height:1.08;display:block}.cl-copy small{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:900;line-height:1.1;display:block}.cl-count{background:var(--card-accent-soft,#0050ff1f);min-height:26px;color:var(--card-accent,var(--ac));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:9.5px;font-weight:900;display:inline-flex}.pg{display:none}.pg.on{display:block}.hero{max-width:1200px;height:360px;margin:16px auto 0;padding:0 20px 26px;position:relative;overflow:visible}.slide{opacity:0;box-shadow:none;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 20px 34px;overflow:hidden}.slide.on{opacity:1;pointer-events:auto;z-index:1}.hero.is-interactive .slide{transition:opacity .7s}.hero-banner-frame{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 0 20px;text-decoration:none;display:flex}.hero-banner-frame picture{width:100%;height:100%;display:block}.hero-banner-frame:focus-visible{outline-offset:4px;border-radius:24px;outline:3px solid #0050ff38}.hero-banner-img{object-fit:contain;object-position:center;background:#fff;border-radius:0;width:100%;height:100%;display:block}.hero-copy{z-index:11;backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fff9;border-radius:28px;max-width:540px;padding:26px 26px 22px;position:absolute;bottom:54px;left:52px;box-shadow:0 18px 48px #10182824}.hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ac);margin-bottom:10px;font-size:10px;font-weight:900}.hero-title{font-family:var(--font-sora),sans-serif;letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(28px,4vw,44px);line-height:1.04}.hero-text{color:var(--t2);max-width:46ch;font-size:15px}.hero-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-wa-cta{text-decoration:none}.hero-proof-row{color:var(--t2);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;font-weight:800;display:flex}.hero-proof-row span{border:1px solid var(--bd);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.searchpg{max-width:1200px;margin:0 auto;padding:26px 20px 12px}.searchpg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.searchpg-head .sec-ti{margin-bottom:4px}.searchpg-head .pc2{margin-top:10px;display:inline-flex}.searchpg-actions{flex-wrap:wrap;gap:10px;display:flex}.search-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.search-suggestions .cl{border:1px solid var(--bd);background:#fff}.search-empty-state{margin-bottom:16px}.search-empty-card{border:1px dashed var(--bd2);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:24px;gap:10px;padding:26px;display:grid}.search-empty-card strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;font-size:18px;line-height:1.25}.search-empty-card p{color:var(--t2);font-size:14px;line-height:1.65}.search-empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.search-grid{margin-top:6px}.srch .si,.mobile-search-box .si{cursor:pointer}.quick-shop-section{padding-top:16px}.quick-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-card{cursor:pointer;background:linear-gradient(#fff 0%,#fafdff 100%);border:1px solid #0b1f3514;border-radius:28px;transition:transform .26s,box-shadow .26s,border-color .26s,background .26s;animation:.55s both fadeLift;position:relative;overflow:hidden;box-shadow:0 10px 26px #10182814}.quick-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#fff9,#0000 28%);transition:opacity .26s;position:absolute;inset:0}.quick-card:hover{border-color:#cfe0ff;transform:translateY(-6px);box-shadow:0 18px 38px #1018281f}.quick-card:hover:before{opacity:1}.quick-media{aspect-ratio:1;background:linear-gradient(135deg,#f7fbff,#eaf2ff);border-bottom:1px solid #0b1f350f;position:relative;overflow:hidden}.quick-img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.quick-card:hover .quick-img{transform:scale(1.05)}.quick-topline{pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:56px}.quick-badge{letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(14px);color:var(--t);background:#ffffffd6;border:1px solid #ffffffeb;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;box-shadow:0 8px 18px #1018280f}.quick-wish{backdrop-filter:blur(14px);width:38px;height:38px;color:var(--t2);background:#ffffffd6;border:1px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #10182814}.quick-wish:hover{color:var(--rd);background:#fff8f7;border-color:#ffd7d3;transform:scale(1.06)}.quick-body{gap:10px;padding:16px 16px 17px;display:grid}.quick-brand-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quick-brand{color:var(--ac);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.quick-rating{color:var(--t2);white-space:nowrap;background:#f4f7fc;border:1px solid #0b1f350f;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.quick-rating small{color:var(--t3);font-size:10px;font-weight:800}.quick-name{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);min-height:44px;font-size:16px;font-weight:700;line-height:1.16}.quick-specs{flex-wrap:wrap;gap:6px;display:flex}.quick-spec{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);background:#f7f9fc;border:1px solid #0b1f350f;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.quick-price-row{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.quick-price-block{flex-direction:column;gap:2px;display:flex}.quick-price-label{color:var(--t3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.quick-price-block strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:24px;line-height:1}.quick-price-row span{color:var(--t3);text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.quick-price-row span:not(.quick-installments){text-decoration:line-through}.quick-old{color:var(--t3);text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.quick-installments{color:var(--ac);text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.quick-actions{grid-template-columns:.92fr 1.08fr;gap:10px;margin-top:4px;display:grid}.quick-btn{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.quick-btn:focus-visible{outline-offset:2px;outline:2px solid #0050ff2e}.quick-btn-ghost{color:var(--t);background:#fff;border-color:#0b1f3517;box-shadow:0 8px 18px #1018280a}.quick-btn-ghost:hover{background:#f8fbff;border-color:#cfe0ff;transform:translateY(-1px)}.quick-btn-primary{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;box-shadow:0 12px 24px #0050ff38}.quick-btn-primary:hover{background:linear-gradient(135deg,var(--acd),var(--ac));transform:translateY(-1px);box-shadow:0 16px 30px #0050ff47}.hdots{z-index:10;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hd{cursor:pointer;background:#10182829;border-radius:50%;width:10px;height:10px;transition:all .3s}.hd.on{background:var(--ac2);border-radius:999px;width:30px}.btnp,.btng{border-radius:var(--button-radius);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.btnp{background:var(--button-primary-bg);color:#fff;box-shadow:var(--button-primary-shadow)}.btnp:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}.btng{background:var(--button-secondary-bg);color:var(--t);border:1px solid var(--button-secondary-border)}.btng:hover{background:var(--button-secondary-bg-hover);border-color:var(--bd2);transform:translateY(-1px)}.wide{width:100%}.sec{padding:58px 20px}.alt{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:linear-gradient(#f3f7fd 0%,#edf3fb 100%)}.secp0{padding-top:0}.sec-in{max-width:1200px;margin:0 auto}.sec-hd{margin-bottom:28px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sec-ti{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(20px,2.5vw,28px);font-weight:800}.sec-su{color:var(--t2);font-size:14px}.va{min-height:40px;color:var(--ac);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0050ff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #0050ff0f}.va:hover{color:var(--acd);border-color:#0050ff57;transform:translateY(-1px);box-shadow:0 12px 26px #0050ff1f}.cgrid{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.cgrid::-webkit-scrollbar{display:none}.category-showcase{gap:18px;display:grid}.cgrid-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:0;display:grid;overflow:visible}.ccard{text-align:left;cursor:pointer;min-width:148px;min-height:186px;color:inherit;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s ease, background .24s ease;border:1px solid var(--card-border,var(--bd));background:var(--card-bg,linear-gradient(180deg,#fff 0%,#f8fbff 100%));box-shadow:var(--shadow);isolation:isolate;border-radius:24px;flex:0 0 148px;align-content:space-between;gap:12px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ccard:before{content:"";background:radial-gradient(circle at center, var(--card-glow,#0050ff1f) 0%, #0050ff00 72%);opacity:.85;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -20px -28px auto}.ccard:after{content:"";background:linear-gradient(90deg,var(--card-accent,var(--ac)), transparent 72%);opacity:.72;pointer-events:none;width:100%;height:2px;position:absolute;inset:auto auto 0 0}.ccard:hover{border-color:var(--card-border,#cfe0ff);background:var(--card-bg,#f7fbff);box-shadow:var(--shadow2);transform:translateY(-5px)}.ccard:active{transform:translateY(-2px)scale(.99)}.cc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-icon{width:42px;height:42px;color:var(--card-accent,var(--ac));border:1px solid var(--card-border,#0b1f3514);background:#ffffffdb;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;box-shadow:0 10px 24px #1018280f}.cc-kicker{background:var(--card-accent-soft,#eef5ff);color:var(--card-accent,var(--ac));border:1px solid var(--card-border,#0b1f3514);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.cc-body{gap:8px;display:grid}.cn{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:19px;font-weight:800;line-height:1.05}.cc{color:var(--t2);max-width:28ch;font-size:12px;line-height:1.42}.cc-subcats{flex-wrap:wrap;gap:8px;display:flex}.cc-subcats span{border:1px solid var(--card-border,#0b1f3514);min-height:26px;color:var(--t2);background:#fffc;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.cc-meta{border-top:1px solid #0b1f3514;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cc-meta strong{color:var(--card-accent,var(--ac));font-size:12px;font-weight:900}.cc-meta span{color:var(--t3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.pgrid{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.pgrid-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pgrid-home>.pcard:first-child{grid-column:auto}.pgrid-home .pcard{min-height:194px;padding:20px}.pgrid-home .pe{font-size:38px;top:16px;right:16px}.pgrid-home .pt{font-size:18px}.pgrid-home .pp{margin-top:8px;font-size:19px}.pcard{color:inherit;cursor:pointer;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s ease, background .24s ease;background:var(--card-bg,#fff);border:1px solid var(--card-border,var(--bd));min-height:198px;box-shadow:var(--shadow);isolation:isolate;border-radius:28px;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";background:radial-gradient(circle at center, var(--card-glow,#0050ff1f) 0%, #0050ff00 72%);opacity:.82;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -28px -34px auto}.pcard:after{content:"";background:linear-gradient(90deg,var(--card-accent,var(--ac)), transparent 72%);opacity:.7;pointer-events:none;width:100%;height:2px;position:absolute;inset:auto auto 0 0}.pcard:hover{box-shadow:var(--shadow2);border-color:var(--card-border,#cfe0ff);transform:translateY(-5px)}.pcard:active{transform:translateY(-2px)scale(.99)}.pe{opacity:.88;filter:drop-shadow(0 12px 24px #10182814);font-size:48px;position:absolute;top:20px;right:18px}.pl{letter-spacing:.16em;text-transform:uppercase;color:var(--t3);margin-bottom:6px;font-size:10px;font-weight:800}.pt{font-family:var(--font-sora),sans-serif;color:var(--t);letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:1.18}.pp{color:var(--ac);margin-top:10px;font-size:22px;font-weight:900}.pcard-category{justify-content:flex-start;gap:10px}.pcard-category .pl{color:var(--card-accent,var(--ac))}.pc-sub{color:var(--t2);max-width:28ch;font-size:12px;line-height:1.55}.pc-meta{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:6px;display:flex}.pc-meta strong{color:var(--t);font-size:12px;font-weight:900}.pc-meta span{color:var(--card-accent,var(--ac));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pc-chips{flex-wrap:wrap;gap:8px;display:flex}.pc-chips span{border:1px solid var(--card-border,#0b1f3514);min-height:26px;color:var(--t2);background:#ffffffd1;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.pc-cta{color:var(--card-accent,var(--ac));letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0b1f3514;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:900;display:flex}.pgrd{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}.pc{border-radius:var(--card-radius);cursor:pointer;background:var(--card-bg);border:1px solid var(--card-border);flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280a}.pc:hover{box-shadow:var(--card-shadow-hover);border-color:#cfe0ff;transform:translateY(-6px)}.pc-open{z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block;position:absolute;inset:0}.pc-open:focus-visible{box-shadow:inset 0 0 0 3px var(--acg);outline:none}.piw{aspect-ratio:1;border-bottom:1px solid var(--bd);background:linear-gradient(135deg,#f7fbff,#eaf2ff);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pimg{font-size:72px;line-height:1;transition:transform .4s}.pc:hover .pimg,.pc:hover .imgfill{transform:scale(1.06)}.imgfill{object-fit:cover;width:100%;height:100%;display:block}.piw .imgfill{object-fit:cover;padding:0}.pbadges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:52px}.badge{border-radius:var(--badge-radius);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffe6;max-width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;line-height:1.1}.bs{color:var(--rd);background:#ffe6e4}.bn{color:var(--ac);background:#eaf2ff}.bh{color:var(--or);background:#fff2dc}.bo{color:var(--ac);background:#eaf2ff}.bl{color:#fff;background:#121826}.atcq{--atcq-x:0px;--atcq-y:8px;background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;opacity:0;min-height:44px;transform:translate3d(var(--atcq-x),var(--atcq-y),0);z-index:2;will-change:transform,opacity;backface-visibility:hidden;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:11px;font-weight:800;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.pc:hover .atcq{opacity:1;--atcq-y:0px}.wb{border:1px solid var(--bd);cursor:pointer;width:32px;height:32px;color:var(--t2);z-index:2;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.wb:hover{color:var(--rd);border-color:#ffd7d3}.wb.is-active,.pdwb.is-active{color:var(--rd);background:#fff4f3;border-color:#ffd7d3}.pi{flex-direction:column;min-height:132px;padding:14px 15px 16px;display:flex}.pbr{color:var(--ac);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800}.pn{color:var(--t);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.68em;margin-bottom:9px;font-size:14.5px;font-weight:800;line-height:1.34;display:-webkit-box;overflow:hidden}.ppri{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.ppc{letter-spacing:-.04em;color:var(--t);font-size:20px;font-weight:900}.ppo{color:var(--t3);font-size:12px;text-decoration:line-through}.ppct{color:var(--or);letter-spacing:.06em;background:#fff2dc;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.pcuot{color:var(--t2);justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-top:auto;font-size:11px;display:flex}.pcuot-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pcuot-logos{flex:none;align-items:center;gap:4px;display:inline-flex}.pcuot-logos img{object-fit:contain;width:auto;height:12px;display:block}.pst{align-items:center;gap:5px;margin-top:8px;display:flex}.stars{color:#fdb022;font-size:12px}.src{color:var(--t3);font-size:11px}.purg{letter-spacing:.05em;text-transform:uppercase;color:var(--ac);align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:900;display:flex}.purg:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0050ff1f}.trust-strip{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.trust-section,.reviews-section,.benefits-section{padding-top:42px;padding-bottom:46px}.trust-section .sec-hd{margin-bottom:18px}.trust-hd{align-items:flex-end}.trust-badge-line{min-height:34px;color:var(--ac);letter-spacing:.08em;text-transform:uppercase;background:#0050ff14;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.trust-cta-button{cursor:pointer;min-height:44px;padding:0 20px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;box-shadow:0 12px 28px #0050ff1f}.trust-cta-button:hover{background:#0050ff1f;border-color:#0050ff42;transform:translateY(-1px);box-shadow:0 18px 36px #0050ff2e}.trust-chip{border:1px solid var(--bd);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:28px;align-content:start;justify-items:start;gap:7px;min-height:156px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.55s both fadeLift;display:grid;position:relative;overflow:hidden}.trust-chip:hover{box-shadow:var(--shadow2);border-color:#cfe0ff;transform:translateY(-4px)}.trust-chip:nth-child(2){animation-delay:60ms}.trust-chip:nth-child(3){animation-delay:.12s}.trust-chip:nth-child(4){animation-delay:.18s}.trust-chip-top{width:fit-content;min-width:0;max-width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.trust-chip-top .trust-icon{background:linear-gradient(#fff,#eef4ff);border:1px solid #0050ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:grid;overflow:visible;box-shadow:0 8px 16px #0050ff14}.trust-chip-top .trust-icon-emoji{font-size:22px;line-height:1;transform:none}.trust-icon{width:38px;height:38px;color:var(--ac);background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #0050ff14;border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid;overflow:hidden;box-shadow:0 10px 20px #0050ff14}.trust-icon-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;transform:translateY(0)}.trust-icon svg{width:18px;height:18px;display:block}.trust-chip small{min-width:0;color:var(--ac);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:clip;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex;overflow:visible}.trust-chip strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:21px;line-height:1.15}.trust-chip span{color:var(--t2);font-size:13px;line-height:1.55}.cat-subnav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:none}.cat-subnav.on{display:flex}.subcat-pill{min-height:40px;color:var(--t2);cursor:pointer;background:#fff;border:1px solid #0b1f3514;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.subcat-pill span{min-width:22px;height:22px;color:var(--t2);background:#f2f6fc;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.subcat-pill:hover{color:var(--t);border-color:#cfe0ff;transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.subcat-pill.on{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;border-color:#0000;box-shadow:0 14px 28px #0050ff33}.subcat-pill.on span{color:#fff;background:#ffffff2e}.review-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.carousel-shell{contain:paint;border-radius:28px;position:relative;overflow:clip}.trust-carousel-track,.review-carousel-track,.recent-carousel-track{--marquee-gap:16px;--marquee-gap-offset:8px;gap:var(--marquee-gap);will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;width:max-content;animation:42s linear infinite marqueeLoop;display:flex}.trust-carousel-track:focus-within,.review-carousel-track:focus-within,.recent-carousel-track:focus-within{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.trust-carousel-track:hover,.review-carousel-track:hover,.recent-carousel-track:hover{animation-play-state:paused}}.trust-carousel-track .trust-chip{flex:none;width:min(286px,78vw)}.review-carousel-track[data-home-carousel-dragging="1"],.recent-carousel-track[data-home-carousel-dragging="1"]{cursor:grabbing}.review-carousel-track .review-card{flex:none;width:min(360px,78vw)}.review-card{border:1px solid var(--bd);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:24px;align-content:start;min-height:100%;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.55s both fadeLift;display:grid;position:relative;overflow:hidden}.review-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff24 0%,#0050ff00 72%);border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -24px -32px auto}.review-card:hover{box-shadow:var(--shadow2);border-color:#cfe0ff;transform:translateY(-4px)}.review-card:nth-child(2){animation-delay:60ms}.review-card:nth-child(3){animation-delay:.12s}.review-stars{letter-spacing:.12em;color:#f5b301;margin-bottom:10px;font-size:14px}.review-badge{width:max-content;color:var(--ac);letter-spacing:.06em;text-transform:uppercase;background:#f3f7ff;border:1px solid #0050ff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.review-card p{color:var(--t2);margin-bottom:12px;font-size:14px;line-height:1.75;position:relative}.review-card strong{letter-spacing:.04em;color:var(--t);font-size:12px}.recent-purchases{gap:14px;width:max-content;padding:2px 2px 10px;display:flex}.recent-chip{border:1px solid var(--bd);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:22px;gap:7px;padding:16px;transition:transform .2s,border-color .2s;animation:.55s both fadeLift;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1018280f}.recent-carousel-track .recent-chip{flex:none;width:min(260px,72vw)}.recent-chip:before{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff14 0%,#0000 68%);border-radius:50%;width:84px;height:84px;position:absolute;inset:auto -28px -28px auto}.recent-chip:hover{border-color:#cfe0ff;transform:translateY(-3px)}.recent-chip:nth-child(2){animation-delay:60ms}.recent-chip:nth-child(3){animation-delay:.12s}.recent-chip:nth-child(4){animation-delay:.18s}.recent-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-avatar{width:34px;height:34px;color:var(--ac);background:linear-gradient(135deg,#e6eeff,#cfe0ff);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.recent-status{color:var(--gn);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.recent-status:before{content:"";background:var(--gn);border-radius:50%;width:7px;height:7px;animation:1.9s infinite pulseDot;box-shadow:0 0 0 6px #12b76a1f}.recent-chip strong{color:var(--t);font-size:13px}.recent-chip span{color:var(--t2);font-size:12px}.recent-chip small{color:var(--ac);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.srow{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:16px;min-width:0;padding:4px 2px 12px;display:flex;overflow-x:auto}.srow::-webkit-scrollbar{display:none}.srow .pc{flex:0 0 260px;width:260px;min-width:260px;max-width:260px}.srow .piw{aspect-ratio:1}@keyframes marqueeLoop{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--marquee-gap-offset)),0,0)}}.trow{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.benefits-section .trow{margin-top:0}.tc{text-align:center;border:1px solid var(--bd);min-height:170px;box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.55s both fadeLift;display:flex}.tc:hover{box-shadow:var(--shadow2);border-color:#cfe0ff;transform:translateY(-4px)}.tc:nth-child(2){animation-delay:60ms}.tc:nth-child(3){animation-delay:.12s}.tc:nth-child(4){animation-delay:.18s}.tic{margin-bottom:8px;font-size:28px}.ttt{margin-bottom:4px;font-size:13px;font-weight:800}.tsd{color:var(--t3);font-size:11px}.brow{scrollbar-width:none;gap:10px;padding:8px 0;display:flex;overflow-x:auto}.brow::-webkit-scrollbar{display:none}.bp{border:1px solid var(--bd);color:var(--t2);cursor:pointer;white-space:nowrap;letter-spacing:.06em;box-shadow:var(--shadow);background:#fff;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:12px;font-weight:800;transition:all .2s}.bp:hover{color:var(--t);background:#f7fbff;border-color:#cfe0ff}.catpg-in{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:28px;max-width:1240px;margin:0 auto;padding:34px 20px;display:grid}.cat-main{min-width:0}.cat-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px;font-size:11px;font-weight:800;display:flex}.cat-breadcrumb button,.cat-breadcrumb strong{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.cat-breadcrumb button{cursor:pointer;color:var(--t2);transition:color .2s}.cat-breadcrumb button:hover{color:var(--ac)}.cat-head{border:1px solid var(--card-border,#0b1f3514);background:var(--card-bg,linear-gradient(180deg,#fffffffa,#f8fbfff2));box-shadow:var(--shadow);isolation:isolate;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.cat-head:before{content:"";background:radial-gradient(circle at center, var(--card-glow,#0050ff24) 0%, #0050ff00 72%);opacity:.72;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:-28% -16% auto auto}.cat-head:after{content:"";background:linear-gradient(90deg,var(--card-accent,var(--ac)), #0000);opacity:.5;pointer-events:none;width:180px;height:3px;position:absolute;inset:auto auto 0 0}.cat-head-copy{min-width:0;max-width:680px}.cat-head .sec-ti{margin-bottom:4px}.cat-head .sec-su{max-width:62ch;margin-bottom:8px;line-height:1.55}.cat-head .pc2{background:var(--card-accent-soft,#eef5ff);min-height:28px;color:var(--card-accent,var(--ac));border:1px solid var(--card-border,#0b1f3514);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.cat-head .ph-right{align-items:flex-end}.sort-field{min-width:190px}.sort-field .ss{width:100%}.cat-toolbar{flex-direction:column;gap:10px;margin-bottom:14px;padding:0 2px;display:flex}.cat-toolbar.has-chips .cat-toolbar-copy{margin-top:2px}.cat-active-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;display:flex}.cat-chip{min-height:34px;color:var(--t2);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b1f3514;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.cat-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cat-chip i{color:var(--t3);font-size:12px;font-style:normal;line-height:1}.cat-chip:hover{color:var(--t);border-color:#cfe0ff;transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.cat-chip-reset{color:var(--ac);background:#f8fbff;border-color:#dbe7ff}.cat-toolbar-copy{color:var(--t3);margin:0;font-size:12px;line-height:1.5}.fpanel{scrollbar-width:thin;scrollbar-color:#0050ff2e transparent;max-height:calc(100vh - 124px);padding-right:4px;position:sticky;top:96px;overflow:auto}.fpanel::-webkit-scrollbar{width:8px}.fpanel::-webkit-scrollbar-track{background:0 0}.fpanel::-webkit-scrollbar-thumb{background:#0050ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.fblock{border:1px solid var(--bd);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-bottom:18px;padding:18px}.fblock-scroll .flist{scrollbar-width:thin;scrollbar-color:#0050ff2e transparent;max-height:260px;padding-right:4px;overflow:auto}.fblock-scroll .flist::-webkit-scrollbar{width:8px}.fblock-scroll .flist::-webkit-scrollbar-track{background:0 0}.fblock-scroll .flist::-webkit-scrollbar-thumb{background:#0050ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.ftit{text-transform:uppercase;letter-spacing:.14em;color:var(--t2);margin-bottom:12px;font-size:11px;font-weight:800}.flist{flex-direction:column;gap:10px;display:flex}.fitem{cursor:pointer;min-height:44px;color:var(--t2);align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex}.fitem input{accent-color:var(--ac)}.fl{font-size:13px}.fc2{color:var(--t3);margin-left:auto;font-size:11px}.prange{align-items:center;gap:8px;display:flex}.prange input{background:var(--sur2);border:1px solid var(--bd);width:100%;color:var(--t);border-radius:14px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.prange input:focus{border-color:var(--ac);box-shadow:0 0 0 4px var(--acg)}.fpanel-actions{gap:10px;margin-top:6px;display:grid}.fpanel-actions .filter-apply{display:none}.fpanel-actions .btns,.fpanel-actions .filter-reset{width:100%;min-height:44px}.filter-reset{border:1px solid var(--bd);cursor:pointer;width:100%;color:var(--t2);box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:800}.filter-reset:hover{color:var(--t);border-color:#cfe0ff}.fmob-overlay{z-index:999;backdrop-filter:blur(2px);background:#00000073;display:none;position:fixed;inset:0}.fmob-overlay.on{display:block}.fmob-header,.fmob-btn{display:none}.fmob-count{background:var(--ac);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.fmob-count:empty{display:none}.ph-right{align-items:center;gap:8px;display:flex}body.fmob-open{overflow:hidden}.ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pc2{color:var(--t2);font-size:13px}.ss{border:1px solid var(--bd);color:var(--t);cursor:pointer;background:#fff;border-radius:999px;outline:none;padding:10px 14px;font-size:12px;font-weight:700}.pdpg{max-width:1200px;margin:0 auto;padding:34px 20px}.back-btn{border:1px solid var(--bd);cursor:pointer;color:var(--t2);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.back-btn:hover{color:var(--t);border-color:#cfe0ff}.pdgr{grid-template-columns:1fr 1fr;align-items:start;gap:42px;display:grid}.pdgr>*{min-width:0}.pdmimg{aspect-ratio:1;border:1px solid var(--bd);width:100%;box-shadow:var(--shadow);cursor:zoom-in;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:linear-gradient(#fff,#f8fbff);border-radius:30px;margin-bottom:16px;display:block;position:relative;overflow:hidden}.pdmimg:hover{border-color:#cfe0ff;transform:translateY(-1px);box-shadow:0 22px 44px #10182814}.pdmimg:active{transform:scale(.99)}.pdmimg img{object-fit:cover;width:100%;height:100%;display:block}.pdth{flex-wrap:wrap;gap:10px;display:flex}.pdt{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;transition:all .2s;display:flex;overflow:hidden}.pdt.on{border-color:var(--ac);background:#eef5ff}.pdt img{object-fit:cover;width:100%;height:100%}.pdt-more{color:var(--t2);background:linear-gradient(135deg,#fff,#f4f8ff);font-size:14px;font-weight:900}.pdt-more:hover{color:var(--t);border-color:#cfe0ff}.gmod{z-index:500;display:none;position:fixed;inset:0}.gmod.on{display:block}.gmod-backdrop{backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 50% 12%,#5e90ff2e,#0000 34%),#060a14d1;position:absolute;inset:0}.gmod-shell{flex-direction:column;align-items:stretch;gap:14px;width:min(1120px,100vw - 32px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gmod-close{backdrop-filter:blur(10px);cursor:pointer;width:40px;height:40px;color:var(--t2);z-index:2;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:-54px;right:0}.gmod-close:hover{color:#fff;background:#ffffff2e;border-color:#fffc}.gmod-stagewrap{width:100%;padding:0 96px;position:relative}.gmod-stage{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:32px;justify-content:center;align-items:center;height:min(76vh,760px);display:flex;overflow:hidden;box-shadow:0 48px 140px #00000075}.gmod-img{object-fit:contain;background:linear-gradient(#ffffff05,#ffffff0a);width:100%;height:100%;display:block}.gmod-nav{cursor:pointer;width:60px;height:60px;color:var(--ac);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 22px 70px #00000059}.gmod-nav.left{left:0}.gmod-nav.right{right:0}.gmod-nav:hover{background:#fffffffa;border-color:#fff6;transform:translateY(-50%)scale(1.06);box-shadow:0 30px 84px #0000006b}.gmod-nav:disabled{opacity:.35;pointer-events:none}.gmod-thumbs{scrollbar-width:none;justify-content:center;align-items:center;gap:14px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.gmod-thumbs::-webkit-scrollbar{display:none}.gthumb{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;flex:none;width:104px;height:80px;transition:transform .18s,border-color .18s,background .18s;overflow:hidden;box-shadow:0 18px 50px #00000042}.gthumb:hover{background:#ffffff29;transform:translateY(-2px)}.gthumb.on{background:#ffffff2e;box-shadow:0 0 0 2px #0050ff8c,0 18px 50px #00000042}.gthumb img{object-fit:cover;width:100%;height:100%;display:block}.gmod-meta{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:0 4px;display:flex}.gmod-title{letter-spacing:-.02em;text-shadow:0 10px 30px #10182859;font-size:15px;font-weight:900;line-height:1.2}.gmod-count{backdrop-filter:blur(10px);color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=760px){.gmod-stagewrap{padding:0 56px}.gmod-stage{height:min(70vh,620px)}.gmod-nav{width:52px;height:52px}.gthumb{border-radius:18px;width:90px;height:70px}}@media (width<=520px){.gmod-shell{width:min(100vw - 18px,100vw - 18px)}.gmod-stagewrap{padding:0 40px}.gmod-stage{border-radius:24px;height:min(66vh,560px)}.gmod-close{top:12px;right:12px}.gmod-thumbs{justify-content:flex-start;gap:10px}.gmod-meta{flex-direction:column;align-items:flex-start}}.pd-main-img{object-fit:cover;width:100%;height:100%;padding:0}.pdbr{color:var(--ac);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800}.pdnm{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.1}.pd-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-title-row .pdnm{margin-bottom:10px}.pd-hero-media{border:1px solid var(--bd);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:28px;align-content:start;align-self:start;gap:12px;padding:14px;display:grid;position:sticky;top:112px}.pd-hero-copy{gap:12px;min-width:0;display:grid}.pd-gallery-main{position:relative;overflow:hidden}.pd-gallery-main[data-swipeable=true],.pdp-gallery-main[data-swipeable=true]{touch-action:pan-y}.pd-gallery-badge,.pd-gallery-count{z-index:2;min-height:28px;color:var(--t2);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe0;border:1px solid #0b1f3514;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 12px 24px #10182814}.pd-gallery-badge{top:16px;left:16px}.pd-gallery-count{bottom:16px;right:16px}.pd-gallery-note{display:none!important}.pd-installments{border:1px solid var(--bd);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbff);border-radius:20px;overflow:hidden}.pd-installments summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 14px;list-style:none;display:grid}.pd-installments summary::-webkit-details-marker{display:none}.pd-installments summary span{letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--t2);white-space:nowrap;font-size:11px;font-weight:900}.pd-installments summary strong{background:var(--acg);width:max-content;min-width:0;max-width:100%;min-height:28px;color:var(--ac);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:end;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.pd-installments summary:after{content:"▾";color:var(--ac);flex-shrink:0;grid-area:1/3;font-size:16px;line-height:1;transition:transform .2s}.pd-installments[open] summary:after{transform:rotate(180deg)}.pd-installments-body{border-top:1px solid var(--bd);padding:14px 16px 16px}.pd-installments-body p{color:var(--t2);margin:0 0 12px;font-size:12px;line-height:1.55}.pd-installments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pd-installment-row{border:1px solid var(--bd);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.pd-installment-row strong{color:var(--t);margin-bottom:3px;font-size:12px;font-weight:900;display:block}.pd-installment-row span{color:var(--t2);font-size:11px;line-height:1.45;display:block}.pd-installment-row em{min-height:24px;color:var(--ac);letter-spacing:.06em;text-transform:uppercase;background:#eef5ff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.pd-title-copy{gap:6px;min-width:0;display:grid}.pd-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.pd-title-line .pdnm{margin-bottom:0}.pd-kicker{background:var(--acg);width:max-content;min-height:26px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.pd-hero-desc{max-width:62ch;color:var(--t2);font-size:14px;line-height:1.7}.pd-tag-row{flex-wrap:wrap;gap:8px;display:flex}.pd-tag{border:1px solid var(--bd);min-height:30px;color:var(--t2);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.pd-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pd-signal-grid--stack{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-signal-card{border:1px solid var(--bd);min-height:110px;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbff);border-radius:18px;align-content:start;gap:6px;padding:13px;display:grid;position:relative;overflow:hidden}.pd-signal-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#0050ffb8,#0000 72%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.pd-signal-card small{background:var(--acg);letter-spacing:.12em;text-transform:uppercase;width:max-content;min-height:24px;color:var(--card-accent,var(--ac));border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.pd-signal-card strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);font-size:16px;font-weight:850;line-height:1.18}.pd-signal-card span{color:var(--t2);font-size:11px;line-height:1.5}.pd-include-list{gap:10px;display:grid}.pd-include-item{border:1px solid var(--bd);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pd-include-item span{width:22px;height:22px;color:var(--ac);background:#eef5ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.pd-include-item strong{color:var(--t);font-size:13px;line-height:1.5}.pd-faq-list{gap:10px;display:grid}.pd-faq-item{border:1px solid var(--bd);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.pd-faq-item summary{cursor:pointer;color:var(--t);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.pd-faq-item summary::-webkit-details-marker{display:none}.pd-faq-item summary i{color:var(--ac);font-size:18px;font-style:normal;line-height:1;transition:transform .2s}.pd-faq-item[open] summary i{transform:rotate(45deg)}.pd-faq-item div{color:var(--t2);padding:0 16px 16px;font-size:13px;line-height:1.65}.pd-share{border:1px solid var(--bd);width:44px;height:44px;color:var(--t2);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),background .16s var(--ease);background:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid}.pd-share:hover{color:var(--ac);border-color:var(--ac);transform:translateY(-1px)}.pd-share:active{transform:translateY(0)scale(.97)}.pdst{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stock-pill{text-transform:uppercase;letter-spacing:.08em;min-height:26px;color:var(--t2);background:#f2f6fc;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.stock-pill.warning{color:var(--or);background:#fff7e8}.stock-pill.danger{color:var(--rd);background:#fff2f0}.pdpb{border-bottom:1px solid var(--bd);margin-bottom:18px;padding-bottom:18px}.pdpr{letter-spacing:-.05em;font-size:36px;font-weight:900}.pdorig{color:var(--t3);margin-left:10px;font-size:15px;text-decoration:line-through}.pdsv{color:var(--gn);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px;font-weight:800}.pdcu{color:var(--t2);margin-top:6px;font-size:13px}.pdhighlights,.pdreviews,.pdcross{margin-top:0}.pdcross-wide{margin-top:clamp(30px,4vw,48px)}.pdcross-wide .pd-cross-shell{gap:10px;display:grid}.pdcross-wide .pd-cross-row{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:14px}.pd-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:22px;margin-top:34px;display:grid}.pd-stack{gap:18px;min-width:0;display:grid}.pd-panel{border:1px solid var(--bd);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:24px;min-width:0;padding:18px}.pd-panel-copy{color:var(--t2);margin:-2px 0 14px;font-size:12px;line-height:1.65}.pd-mini-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pd-mini{border:1px solid var(--bd);background:#fff;border-radius:18px;align-content:start;gap:6px;min-height:118px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.pd-mini:hover,.pd-review-item:hover,.pdfr:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 14px 28px #1018280f}.pd-mini:active,.pd-review-item:active,.pdfr:active,.pd-signal-card:active,.pd-include-item:active,.pd-cross-card:active,.pd-faq-item summary:active,.pd-installments summary:active{transform:translateY(0)scale(.985)}.pd-mini strong{margin-bottom:0;font-size:12px;display:block}.pd-mini span{color:var(--t2);font-size:11px;line-height:1.55;display:block}.pd-review-list{gap:10px;display:grid}.pd-review-item{border:1px solid var(--bd);background:#fff;border-radius:18px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.pd-review-item strong{color:var(--t);font-size:12px;display:block}.pd-review-item small{color:var(--t3);margin-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:block}.pd-review-item p{color:var(--t2);margin-top:6px;font-size:13px}.pd-cross-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pd-cross-shell{display:block}.pd-cross-scrollbar,.home-scrollbar{display:none}.pd-cross-card{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:18px;align-content:start;padding:12px;transition:all .2s;display:grid}.pd-cross-card:hover{border-color:#cfe0ff;transform:translateY(-2px)}.pd-cross-card:active{transform:translateY(0)scale(.985)}.pd-cross-card img{aspect-ratio:1;object-fit:cover;border-radius:14px;margin-bottom:10px}.pd-cross-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pd-cross-card span{color:var(--ac);font-size:12px;font-weight:800}.pdopt{margin-bottom:20px}.pdlb{color:var(--t3);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:800}.orow{flex-wrap:wrap;gap:8px;display:flex}.ob{border:1px solid var(--bd);color:var(--t2);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s}.ob:hover{color:var(--t);border-color:#cfe0ff}.ob.on{border-color:var(--ac);color:var(--ac);background:#eef5ff}.ob:active{transform:translateY(0)scale(.985)}.qrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.qctl{align-items:center;display:flex}.qb{border:1px solid var(--bd);width:36px;height:36px;color:var(--t);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:18px;display:flex}.qb:active{transform:scale(.96)}.qb:disabled{opacity:.45;cursor:not-allowed}.qb:first-child{border-radius:999px 0 0 999px}.qb:last-child{border-radius:0 999px 999px 0}.qn{background:var(--sur2);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);width:46px;height:36px;color:var(--t);text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pdac{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pdac .wide{flex:180px}.btns{min-height:var(--button-height-lg);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--ac);cursor:pointer;transition:all var(--dur-fast) var(--ease);border:1px solid #0050ff3d;justify-content:center;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.btns:hover{background:var(--button-secondary-bg-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btns:active,.btnp:active{transform:translateY(0)scale(.985)}.btns:disabled,.btnp:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btns.is-added{color:var(--ac);background:linear-gradient(#edf4ff,#fff);border-color:#0050ff47;box-shadow:0 12px 24px #0050ff1f}.btns.is-added:hover{background:linear-gradient(#e3edff,#f8fbff);box-shadow:0 14px 28px #0050ff24}.pd-wa{flex:180px}.pdac-note{color:var(--t2);flex:100%;margin-top:-2px;font-size:12px;line-height:1.45}.pdac-note.is-added{color:var(--ac);font-weight:800}.pdwb{border:1px solid var(--bd);width:50px;height:50px;color:var(--t2);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.pdft{gap:12px;display:grid}.pdfr{border:1px solid var(--bd);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbff);border-radius:22px;gap:14px;padding:15px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pdfr:before{content:"";opacity:.24;background:linear-gradient(#0050ffe6,#0050ff38);width:4px;position:absolute;inset:0 auto 0 0}.pdfr:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 18px 34px #10182814}.pdfi{background:linear-gradient(#eef5ff,#fff);border:1px solid #0050ff14;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0050ff14}.pdft2{gap:3px;min-width:0;display:grid}.pdft2 strong{margin-bottom:0;font-size:13px;font-weight:800;line-height:1.35;display:block}.pdft2 span{color:var(--t2);font-size:12px;line-height:1.45}.pd-spec-list{gap:8px;display:grid}.pd-spec-list div{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.pd-spec-list div:last-child{border-bottom:0}.pd-spec-list span{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.pd-spec-list strong{color:var(--t);text-align:right;font-size:13px;line-height:1.35}.pd-empty{border:1px dashed var(--bd2);color:var(--t2);background:#fff;border-radius:18px;padding:16px;font-size:13px}.model-field{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);width:100%;color:var(--t);outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.model-field:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.model-help{color:var(--t3);margin-top:8px;font-size:11px}.co{z-index:var(--z-overlay);opacity:0;pointer-events:none;backdrop-filter:blur(4px);background:#10182861;transition:opacity .3s;position:fixed;inset:0}.co.on{opacity:1;pointer-events:all}.cd{border-left:1px solid var(--bd);width:400px;z-index:var(--z-drawer);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;transition:opacity .22s,visibility .22s;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 56px #1018282e}.cd.on{opacity:1;visibility:visible;pointer-events:auto}body.cart-open{overflow:hidden}.cdh{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cdt{font-family:var(--font-sora),sans-serif;font-size:18px;font-weight:800}.cdc{border:1px solid var(--bd);width:44px;height:44px;color:var(--t2);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:18px;display:grid}.cdc:hover{color:var(--ac);box-shadow:var(--shadow-sm);border-color:#0050ff3d}.cdb{flex:1;padding:14px 22px;overflow-y:auto}.citem{border-bottom:1px solid var(--bd);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.cii{border:1px solid var(--bd);background:linear-gradient(135deg,#f7fbff,#e7f0ff);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:36px;display:flex;overflow:hidden}.cin{flex:1}.cinm{margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.35}.civ{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px}.cipr{font-size:17px;font-weight:900}.cipr span{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ciq2{align-items:center;gap:8px;margin-top:8px;display:flex}.ciq{border:1px solid var(--bd);cursor:pointer;width:34px;height:34px;color:var(--t);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.cisub{color:var(--t2);margin-top:8px;font-size:11px}.cisub strong{color:var(--t)}.cir{border:1px solid var(--bd);width:36px;height:36px;color:var(--t3);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:15px;display:grid}.cir:hover{color:var(--rd);background:#fff7f6;border-color:#f0443847}.cdf{padding:20px 22px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--bd);flex-shrink:0}.csl{color:var(--t2);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.ctl{justify-content:space-between;margin-bottom:18px;font-size:20px;font-weight:900;display:flex}.cemp{text-align:center;color:var(--t3);justify-items:center;gap:10px;padding:44px 0;display:grid}.cemp-ic{margin-bottom:14px;font-size:46px}.cemp strong{font-family:var(--font-sora),sans-serif;color:var(--t);letter-spacing:-.03em;font-size:18px}.cemp p{color:var(--t2);margin:0 0 6px;font-size:13px}.cart-foot-note{text-align:center;color:var(--t3);margin-top:8px;font-size:11px}.csl-coup{color:var(--gn);font-weight:700}.coup-disc{color:var(--gn);font-weight:800}.coupon-row{gap:8px;margin:12px 0 6px;display:flex}.coupon-inp{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--t);text-transform:uppercase;letter-spacing:.06em;outline:none;flex:1;padding:11px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.coupon-inp::placeholder{text-transform:none;letter-spacing:normal;color:var(--t3)}.coupon-inp:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.coupon-apply-btn{background:var(--brand-secondary);color:#fff;border-radius:var(--input-radius);white-space:nowrap;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.coupon-apply-btn:hover{background:var(--ac);transform:translateY(-1px)}.coupon-status{min-height:16px;margin-bottom:8px;font-size:12px;font-weight:700;transition:color .2s}.coupon-ok{color:var(--gn)}.coupon-err{color:var(--rd)}.chk-in{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;max-width:1200px;margin:0 auto;padding:40px 24px 56px;display:grid}.chk-ti{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(28px,2.2vw,32px);font-weight:800}.chk-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#0050ff14,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #0050ff1a;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,280px);align-items:center;gap:clamp(18px,2vw,28px);margin-bottom:18px;padding:clamp(24px,2.5vw,36px);display:grid}.chk-hero-copy{align-content:center;gap:12px;width:100%;min-width:0;max-width:620px;display:grid}.chk-hero-badge{width:max-content;min-height:32px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.chk-hero-copy h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);text-wrap:balance;max-width:620px;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.02}.chk-hero-copy p{max-width:620px;color:var(--t2);margin:0;font-size:15px;line-height:1.55}.chk-hero-pills{width:100%;max-width:280px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;place-self:center end;align-items:stretch;gap:12px;display:flex}.chk-hero-pills span{background:var(--acg);width:100%;min-height:44px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:none;border:1px solid #0050ff14;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:11px;font-weight:900;display:inline-flex}.fbrd{border:1px solid var(--bd);background:linear-gradient(#fffffff5,#f8fbffeb);border-radius:22px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #1018280f}.checkout-step{color:var(--t3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.checkout-step b{font-size:12px;font-weight:900;line-height:1.1;display:block}.checkout-step i{background:var(--sur2);border:1px solid var(--bd);width:32px;height:32px;color:var(--t3);border-radius:50%;place-items:center;font-style:normal;transition:all .2s;display:grid}.checkout-step.cur{color:var(--ac)}.checkout-step.cur i{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:0 8px 20px #0050ff38}.checkout-step.done{color:var(--gn)}.checkout-step.done i{color:var(--gn);background:#12b76a1f;border-color:#12b76a47}.checkout-rail{background:var(--bd);border-radius:999px;height:3px}.checkout-rail.done{background:linear-gradient(90deg,var(--gn),#12b76a59)}.chk-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);margin-bottom:16px;padding:22px}.checkout-guest-prompt{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#0050ff14 0%,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #0050ff1f;border-radius:24px;flex-direction:column;gap:0;margin:14px 0 16px;padding:20px;display:flex;overflow:hidden}.checkout-guest-prompt[hidden]{display:none!important}.checkout-guest-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:18px 22px;display:grid}.checkout-empty-layout{grid-template-columns:minmax(0,1fr) auto}.checkout-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.checkout-summary-empty{align-content:center;min-height:190px}.checkout-empty-only{grid-template-columns:1fr;max-width:760px}.checkout-empty-state{border-radius:var(--radius-3xl);box-shadow:var(--card-shadow);text-align:center;background:radial-gradient(circle at 100% 0,#0050ff14 0%,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #0050ff1f;justify-items:center;gap:18px;padding:34px 28px;display:grid}.checkout-empty-state-icon{background:linear-gradient(#eef4ff,#fff);border:1px solid #0050ff1f;border-radius:22px;place-items:center;width:68px;height:68px;font-size:30px;display:grid;box-shadow:0 18px 36px #0050ff1a}.checkout-empty-state-copy{justify-items:center;gap:8px;width:100%;max-width:560px;display:grid}.checkout-empty-state-copy h1,.checkout-empty-state-copy h2{color:var(--t);letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.02}.checkout-empty-state-copy p{color:var(--t2);margin:0;font-size:15px;line-height:1.65}.checkout-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-empty-state-skeleton{opacity:.42;pointer-events:none;user-select:none}.checkout-is-empty .fbrd{opacity:.72}.checkout-guest-copy{align-content:start;gap:10px;min-width:0;display:grid}.checkout-guest-badge{width:max-content;min-height:28px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.checkout-guest-badge:before{content:"";background:var(--ac);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #0050ff1f}.checkout-offer-overlay{z-index:10050;backdrop-filter:blur(14px);background:#040f23b8;place-items:center;padding:24px;animation:.2s ease-out both checkoutOfferFade;display:grid;position:fixed;inset:0}.checkout-offer-modal{background:#fff;border:1px solid #ffffffb8;border-radius:32px;grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);width:min(880px,100%);max-height:min(720px,100dvh - 48px);animation:.3s cubic-bezier(.2,.85,.25,1) both checkoutOfferRise;display:grid;position:relative;overflow:auto;box-shadow:0 40px 110px #000c2861,0 8px 28px #00236e2e}.checkout-offer-close{z-index:4;color:#132641;cursor:pointer;background:#ffffffeb;border:1px solid #0920441a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #0018461f}.checkout-offer-close:hover{background:#fff;transform:rotate(5deg)scale(1.05)}.checkout-offer-visual{isolation:isolate;background:radial-gradient(circle at 18% 10%,#317eff7a,#0000 36%),radial-gradient(circle at 95% 85%,#0050ff52,#0000 42%),linear-gradient(145deg,#061a3c 0%,#0a2b66 55%,#071a3d 100%);flex-direction:column;justify-content:center;min-height:100%;padding:46px 34px 34px;display:flex;position:relative;overflow:hidden}.checkout-offer-visual:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.checkout-offer-exclusive{color:#fff;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:8px 12px;font-size:9px;font-weight:950}.checkout-offer-image{aspect-ratio:1;background:#fff;border:1px solid #ffffff6b;border-radius:28px;align-self:center;place-items:center;width:min(100%,310px);display:grid;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 28px 70px #00051961,inset 0 0 0 1px #0050ff0d}.checkout-offer-image img{object-fit:cover;width:100%;height:100%}.checkout-offer-includes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.checkout-offer-includes span{color:#edf5ff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.checkout-offer-includes i{color:#70f0ba;font-style:normal}.checkout-offer-content{color:#10213b;flex-direction:column;justify-content:center;padding:48px 44px 38px;display:flex}.checkout-offer-eyebrow{color:var(--ac);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:950}.checkout-offer-content h2{color:#0a1c37;max-width:12ch;font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.02}.checkout-offer-description{color:#617087;margin:16px 0 0;font-size:13px;line-height:1.65}.checkout-offer-price{background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #dce7fa;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;margin:22px 0 20px;padding:16px 18px;display:grid}.checkout-offer-price>div{flex-direction:column;gap:3px;display:flex}.checkout-offer-price span{color:#7b899d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-offer-price del{color:#6d7c91;font-size:13px;font-weight:800}.checkout-offer-price strong{color:var(--ac);letter-spacing:-.045em;grid-area:1/2/3;font-size:28px;font-weight:950}.checkout-offer-price small{color:#087a50;font-size:10px;font-weight:900}.checkout-offer-model{display:block}.checkout-offer-model>span{color:#263a56;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.checkout-offer-model input{color:#10213b;background:#fff;border:1px solid #ccd8ea;border-radius:15px;outline:none;width:100%;min-height:52px;padding:0 15px;font-size:13px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0a234b08}.checkout-offer-model input:focus{border-color:var(--ac);box-shadow:0 0 0 4px #0050ff1c}.checkout-offer-model>small{color:#8290a3;margin-top:6px;font-size:9px;display:block}.checkout-offer-status{color:#b33b32;margin:10px 0 0;font-size:10px;font-weight:850;line-height:1.4}.checkout-offer-accept{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1768ff 0%,#0050ff 65%,#003fcc 100%);border:0;border-radius:15px;width:100%;min-height:54px;margin-top:18px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 16px 30px #0050ff47}.checkout-offer-accept:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 38px #0050ff57}.checkout-offer-accept:disabled,.checkout-offer-decline:disabled{cursor:wait;opacity:.58}.checkout-offer-decline{color:#6b788b;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:13px;font-size:10px;font-weight:850}.checkout-offer-decline:hover{color:#243852;text-decoration:underline}.checkout-offer-trust{color:#8190a3;text-align:center;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:9px;display:flex}.checkout-offer-trust span{color:#087a50;font-size:8px}.checkout-offer-line-badge{color:#087a50;background:#eaf7f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}@keyframes checkoutOfferFade{0%{opacity:0}to{opacity:1}}@keyframes checkoutOfferRise{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.checkout-offer-overlay{background:#030d1fc2;align-items:end;padding:0}.checkout-offer-modal{overscroll-behavior:contain;border-width:1px 0 0;border-radius:28px 28px 0 0;grid-template-columns:1fr;width:100%;max-height:94dvh}.checkout-offer-close{top:max(12px,env(safe-area-inset-top));width:36px;height:36px;position:fixed;right:12px}.checkout-offer-visual{min-height:auto;padding:44px 20px 18px}.checkout-offer-exclusive{margin:0;padding:7px 10px;font-size:8px;position:absolute;top:15px;left:18px}.checkout-offer-image{border-radius:22px;width:min(52vw,196px);box-shadow:0 20px 48px #00051957}.checkout-offer-includes{margin-top:15px}.checkout-offer-includes span{min-height:28px;padding:0 9px;font-size:9px}.checkout-offer-content{padding:24px 22px calc(22px + env(safe-area-inset-bottom))}.checkout-offer-eyebrow{margin-bottom:7px;font-size:8px}.checkout-offer-content h2{max-width:15ch;font-size:27px;line-height:1.04}.checkout-offer-description{margin-top:10px;font-size:11px;line-height:1.52}.checkout-offer-price{border-radius:15px;margin:15px 0 14px;padding:12px 14px}.checkout-offer-price strong{font-size:24px}.checkout-offer-model input{min-height:49px;font-size:12px}.checkout-offer-accept{min-height:52px;margin-top:14px}.checkout-offer-trust{margin-top:12px}}@media (width<=380px){.checkout-offer-image{width:150px}.checkout-offer-content h2{font-size:24px}.checkout-offer-description{display:none}}@media (prefers-reduced-motion:reduce){.checkout-offer-overlay,.checkout-offer-modal{animation:none}.checkout-offer-accept,.checkout-offer-close{transition:none}}.checkout-guest-copy h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);margin:0;font-size:clamp(19px,2vw,24px);line-height:1.12}.checkout-guest-copy p{color:var(--t2);max-width:54ch;margin:0;font-size:13px;line-height:1.6}.checkout-guest-copy small{color:var(--t3);align-items:flex-start;gap:8px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.checkout-guest-copy small:before{content:"";background:var(--gn);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.38em;box-shadow:0 0 0 4px #12b76a1f}.checkout-guest-actions{justify-self:end;gap:10px;width:min(100%,360px);display:grid}.checkout-guest-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-guest-btn{letter-spacing:-.01em;text-transform:none;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.checkout-guest-btn:hover{transform:translateY(-1px)}.checkout-guest-btn:active{transform:translateY(0)scale(.985)}.checkout-guest-btn:focus-visible{outline:2px solid var(--ac);outline-offset:3px;box-shadow:0 0 0 4px var(--acg)}.checkout-guest-btn--primary{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;box-shadow:0 14px 30px #0050ff38}.checkout-guest-btn--primary:hover{background:linear-gradient(135deg,var(--acd),var(--ac))}.checkout-guest-btn--secondary{color:var(--ac);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0050ff29}.checkout-guest-btn--secondary:hover{background:#f4f8ff;border-color:#0050ff3d}.checkout-guest-btn--ghost{width:100%;min-height:44px;color:var(--ac);box-shadow:none;background:#0050ff0d;border:1px solid #0050ff1f}.checkout-guest-btn--ghost:hover{background:#0050ff14;border-color:#0050ff33}.chk-card h3{font-family:var(--font-sora),sans-serif;margin-bottom:16px;font-size:17px;font-weight:800}.fgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fful{grid-column:1/-1}.fg{flex-direction:column;gap:6px;display:flex}.fg label{color:var(--t2);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.fi{background:var(--sur2);border:1px solid var(--bd);color:var(--t);border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.fi:focus{border-color:var(--ac);box-shadow:0 0 0 4px var(--acg)}.ta{resize:vertical;min-height:96px}.fsel{cursor:pointer}.mini-cart{z-index:1700;-webkit-backdrop-filter:blur(18px)saturate(1.15);min-height:52px;color:var(--t);cursor:pointer;opacity:0;background:linear-gradient(#ffffffeb,#f5f9ffd1);border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 16px;transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .24s,padding .2s,gap .2s,box-shadow .2s;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%,120%);box-shadow:0 22px 55px #0f172a2e,inset 0 1px #ffffffe6}.mini-cart.on{opacity:1;display:flex;transform:translate(-50%)}.mini-cart.on:hover,.mini-cart.on:focus-visible{gap:14px;padding-right:8px;transform:translate(-50%,-4px)scale(1.025);box-shadow:0 28px 68px #0f172a38,inset 0 1px #ffffffe6}.mini-cart:active{transform:translate(-50%,-2px)scale(.99)}.mini-cart:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.mini-cart span{color:var(--t2);font-size:12px;font-weight:800}.mini-cart strong{color:var(--t);font-size:14px;font-weight:950}.mini-cart em{background:var(--ac);color:#fff;letter-spacing:.04em;border-radius:999px;padding:11px 14px;font-size:12px;font-style:normal;font-weight:900}.mini-cart-close{width:0;min-width:0;height:36px;color:var(--t3);opacity:0;pointer-events:none;visibility:hidden;cursor:pointer;background:#1018280f;border:0 solid #0000;border-radius:999px;place-items:center;margin-left:-12px;font-size:17px;font-weight:900;line-height:1;transition:width .2s cubic-bezier(.23,1,.32,1),min-width .2s cubic-bezier(.23,1,.32,1),margin-left .2s cubic-bezier(.23,1,.32,1),opacity .16s,transform .16s,background .16s,color .16s,border-color .16s,visibility 0s linear .2s;display:grid;overflow:hidden;transform:scale(.92)}.mini-cart.on:hover .mini-cart-close,.mini-cart.on:focus-within .mini-cart-close{opacity:1;pointer-events:auto;visibility:visible;border-width:1px;width:36px;min-width:36px;margin-left:0;transition-delay:0s;transform:scale(1)}.mini-cart-close:hover{color:#b42318;background:#f044381a;border-color:#f044382e}.mini-cart-close:active{transform:scale(.94)}.pmlist{flex-direction:column;gap:10px;display:flex}.pmm{border:1px solid var(--bd);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.pmm:hover{background:#f8fbff;border-color:#cfe0ff}.pmm.on{border-color:var(--ac);background:#eef5ff}.pmm:active{transform:translateY(0)scale(.992)}.pmr{border:2px solid var(--bd2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.pmm.on .pmr{border-color:var(--ac)}.pmd{background:var(--ac);border-radius:50%;width:10px;height:10px;display:none}.pmm.on .pmd{display:block}.pml{font-size:22px}.pmi strong{font-size:13px;font-weight:800;display:block}.pmi span{color:var(--t3);font-size:11px}.pmbdgs{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.pmbdg{color:var(--ac);text-transform:uppercase;letter-spacing:.08em;background:#eef5ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.pmbdgg{color:var(--gn);background:#e9fff3}.pmbdgo{color:var(--or);background:#fff2dc}.ord-sum{align-self:start;width:100%;min-width:0;position:sticky;top:96px}.ord-card{box-sizing:border-box;border:1px solid var(--bd);width:100%;min-width:0;box-shadow:var(--shadow);transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease);background:#fff;border-radius:24px;padding:0;overflow:hidden}.ord-summary{display:block}.ord-summary-head{cursor:default;user-select:none;background:linear-gradient(#fffffffa,#f8fbffeb);border-bottom:1px solid #0b1f350f;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;list-style:none;display:grid;position:relative}.ord-summary-head:before{content:"";background:linear-gradient(90deg,var(--ac),#0050ff00);opacity:.48;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.ord-summary-head::-webkit-details-marker{display:none}.ord-summary-copy{min-width:0}.ord-summary-copy h2,.ord-summary-copy h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:800}.ord-summary-copy p{color:var(--t3);max-width:42ch;font-size:12px;line-height:1.45}.ord-sum.is-collapsed .ord-summary-head{border-bottom:0}.ord-summary-actions{flex-shrink:0;justify-items:end;gap:8px;min-width:118px;display:grid}.ord-summary-preview{text-align:right;flex-shrink:0;justify-items:end;gap:2px;min-width:110px;display:grid}.ord-summary-toggle{min-height:30px;color:var(--ac);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0050ff1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.ord-summary-toggle:hover{background:var(--acg);border-color:#0050ff33}.ord-summary-toggle:active{transform:scale(.98)}.ord-summary-toggle i{font-size:12px;font-style:normal;line-height:1;transition:transform .18s;display:inline-block}.ord-sum.is-open .ord-summary-toggle i{transform:rotate(180deg)}.ord-summary-preview{background:linear-gradient(#f5f8ff,#fff);border:1px solid #0050ff14;border-radius:18px;padding:10px 12px}.ord-summary-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--t3);font-size:9px;font-weight:900}.ord-summary-total{color:var(--t);font-size:18px;font-weight:900;line-height:1.05}.ord-summary-preview small{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);opacity:.8;font-size:10px;font-weight:800}.ord-summary:hover .ord-summary-head{background:linear-gradient(#fff,#f7fbff)}.ord-summary-body{padding:0 20px 20px;animation:.18s both summaryReveal}.ord-summary-body[hidden]{display:none}@keyframes summaryReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#orderItems,#brickOrderItems{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0050ff2e transparent;flex-direction:column;gap:0;min-height:0;max-height:clamp(160px,28vh,270px);padding-right:6px;display:flex;position:relative;overflow:auto}#orderItems::-webkit-scrollbar{width:8px}#brickOrderItems::-webkit-scrollbar{width:8px}#orderItems::-webkit-scrollbar-track{background:0 0}#brickOrderItems::-webkit-scrollbar-track{background:0 0}#orderItems::-webkit-scrollbar-thumb{background:#0050ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}#brickOrderItems::-webkit-scrollbar-thumb{background:#0050ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.oi{border-bottom:1px solid #0f172a0f;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.oi:last-child{border-bottom:none;padding-bottom:0}.oii{border-radius:14px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:visible}.oi-thumb{border-radius:inherit;border:1px solid var(--bd);background:linear-gradient(135deg,#f7fbff,#e7f0ff);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.oiqb{background:var(--ac);color:#fff;z-index:2;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px;box-shadow:0 6px 12px #0050ff38}.oin{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:12.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.oiv{color:var(--t3);font-size:10px;line-height:1.35}.oipr{white-space:nowrap;justify-self:end;font-size:13px;font-weight:900}.sum-box{border-top:1px solid var(--bd);margin-top:10px;padding-top:10px}.sl{color:var(--t2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:5px 0;font-size:12px;line-height:1.35;display:grid}.sl span:last-child{text-align:right;color:var(--t);word-break:break-word;min-width:0}.stot{border-top:1px solid var(--bd);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:14px 0 0;font-size:18px;font-weight:900;display:grid}.stot span:last-child{text-align:right}.pay-pill-wrap{margin-top:12px}.pay-pill{border:1px solid var(--bd);background:var(--sur2);border-radius:18px;padding:16px;font-size:13px}.pay-pill-mp{background:#eef5ff;border-color:#dbe8ff}.pay-pill-transfer{background:#e9fff3;border-color:#b6f0d0}.pp-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pp-top strong{color:var(--t);font-size:14px;font-weight:800}.pp-icon{font-size:18px;line-height:1}.pp-icon-img{object-fit:contain;flex:none;width:auto;max-width:30px;height:20px;display:block}.pp-badge{background:var(--ac);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800}.pp-badge-green{background:var(--gn)}.pp-rows{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.pp-row{color:var(--t2);font-size:12px}.pp-head-copy{flex:1;gap:2px;min-width:0;display:grid}.pp-head-copy span{color:var(--t3);font-size:12px;line-height:1.4}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pp-field{border:1px solid var(--bd);background:#fff;border-radius:18px;gap:4px;min-width:0;padding:12px 14px;display:grid}.pp-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:900}.pp-field strong{color:var(--t);word-break:break-word;font-size:13px;line-height:1.45}.pp-wide{grid-column:1/-1}.pp-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pp-actions .btn-sec,.pp-actions .btnp{min-height:44px}.pp-alias{align-items:center;gap:8px;display:flex}.pp-label{color:var(--t3);text-transform:uppercase;letter-spacing:.1em;min-width:52px;font-size:11px}.pp-val{color:var(--t);letter-spacing:.04em;font-size:15px;font-weight:900}.pp-note{color:var(--t3);border-top:1px solid #0000000f;margin-top:4px;padding-top:10px;font-size:11px;line-height:1.5}.suc-pg{text-align:center;max-width:540px;margin:64px auto;padding:0 20px}.suc-ic{width:86px;height:86px;color:var(--gn);background:#e9fff3;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:38px;font-weight:900;display:inline-flex}.suc-ti{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;margin-bottom:10px;font-size:34px;font-weight:800}.suc-su{color:var(--t2);margin-bottom:28px;font-size:15px}.ok-card{border:1px solid var(--bd);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-bottom:22px;padding:22px}.ok-kicker{color:var(--t3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800}.ordnum{color:var(--ac);letter-spacing:.08em;margin-bottom:16px;font-size:18px;font-weight:900}.ok-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ok-grid span{color:var(--t3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.ok-grid strong{font-size:13px}footer{border-top:1px solid var(--bd);background:linear-gradient(#fff 0%,#fbfdff 100%);margin-top:56px;padding:38px 20px 24px}.ft-in{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(0,1fr));align-items:start;gap:28px 24px;max-width:1240px;margin:0 auto;display:grid}.ft-brand{max-width:360px}.footer-brand-link{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:max-content;padding:0;transition:transform .2s,opacity .2s;display:inline-flex}.footer-brand-link:hover{transform:translateY(-1px)}.footer-brand-link:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #0555e12e}.footer-logo{width:144px;height:auto;display:block}.ft-desc{color:var(--t2);max-width:320px;margin:12px 0 16px;font-size:13px;line-height:1.65}.ft-soc{flex-wrap:wrap;gap:8px;display:flex}.fsb{border:1px solid var(--bd);cursor:pointer;width:40px;height:40px;color:var(--t2);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:all .2s,transform .2s;display:inline-flex}.fsb:hover{color:var(--t);background:#f7fbff;border-color:#cfe0ff;transform:translateY(-1px)}.ft-ct{text-transform:uppercase;letter-spacing:.14em;color:var(--t3);margin-bottom:12px;font-size:10px;font-weight:800}.ftlinks{flex-direction:column;gap:8px;list-style:none;display:flex}.ftlinks li{display:flex}.ftlinks button,.ftlinks a,.ftlinks span{min-height:28px;color:var(--t2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.ftlinks button:hover,.ftlinks a:hover{color:var(--ac)}.ftlinks button:focus-visible,.ftlinks a:focus-visible,.fsb:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #0555e12e}.ftlinks span{cursor:default}.ft-bot{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:22px auto 0;padding-top:16px;display:flex}.ft-cop{color:var(--t3);font-size:11px;font-weight:700;line-height:1.45}.pyic{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.paylogo{border:1px solid var(--bd);letter-spacing:.02em;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:10.5px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #1018280a}.visa-logo{color:#1434cb}.visa-logo span{letter-spacing:.05em;font-size:15px;font-style:italic;font-weight:900}.master-logo{color:#1f2937;text-transform:lowercase}.mc-circles{width:28px;height:18px;display:inline-block;position:relative}.mc-circles i{border-radius:50%;width:18px;height:18px;position:absolute;top:0}.mc-circles i:first-child{background:#eb001b;left:0}.mc-circles i:last-child{mix-blend-mode:multiply;background:#f79e1b;right:0}.mp-logo{color:#075985;text-transform:lowercase}.mp-mark{color:#075985;letter-spacing:-.03em;background:#e0f2fe;border:1px solid #0759853d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:22px;font-size:10px;font-weight:950;display:inline-flex}.bank-logo{color:#047857;text-transform:lowercase}.bank-mark{color:#047857;background:#dcfce7;border:1px solid #86efac;border-radius:10px;justify-content:center;align-items:center;width:34px;height:28px;font-size:10px;font-weight:950;display:inline-flex}.tcon{z-index:var(--z-toast);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast2{border:1px solid var(--bd2);box-shadow:var(--shadow2);min-width:290px;color:var(--t);opacity:.98;background:#fff;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;font-size:13px;font-weight:700;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),opacity .2s;display:grid;transform:translate(120%)}.toast2.sh{transform:translate(0)}.toast2.success{border-color:#12b76a2e;box-shadow:0 18px 42px #12b76a29}.toast2.error{border-color:#f0443838;box-shadow:0 18px 42px #f044382e}.toast2.warning{border-color:#f7900938;box-shadow:0 18px 42px #f7900929}.toast2.info{border-color:#0050ff29;box-shadow:0 18px 42px #0050ff24}.toast2__icon{width:36px;height:36px;color:var(--ac);background:#0050ff14;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.toast2.success .toast2__icon{color:#027a48;background:#12b76a1f}.toast2.error .toast2__icon{color:#b42318;background:#f044381f}.toast2.warning .toast2__icon{color:#b54708;background:#f7900924}.toast2__text{min-width:0;line-height:1.35}.toast2__close{color:#667085;cursor:pointer;background:#1018280a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.toast2__close:hover{color:var(--ac);background:#0050ff14}.cbadge.bumped,.bn-badge.bumped{animation:badge-bump var(--dur-mid) var(--ease)}@keyframes badge-bump{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.load-more-btn{border-radius:var(--r-pill);background:var(--sur);border:1px solid var(--bd);min-height:46px;color:var(--t);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;margin:22px auto 0;padding:0 22px;font-weight:850;display:none}.load-more-btn.on{display:flex}.load-more-btn:hover{border-color:var(--ac);color:var(--ac);transform:translateY(-1px)}#pg-cat .pgrd{gap:18px}.cat-empty{border:1px dashed var(--bd2);border-radius:var(--r5);text-align:center;min-height:220px;color:var(--t2);background:#ffffffb8;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.cat-empty strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:18px}.cat-empty p{max-width:420px;margin:0}.fi.invalid{border-color:var(--rd);box-shadow:0 0 0 4px #f044381f}.fi-err{color:var(--rd);margin-top:6px;font-size:13px;font-weight:800;display:block}.spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.free-ship-bar{border:1px solid var(--bd);color:var(--t2);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f5f8ff,#fff);border-radius:16px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:850;display:none}.free-ship-bar.on{display:block}.free-ship-bar.full{color:var(--gn);background:linear-gradient(135deg,#12b76a1a,#fff);border-color:#12b76a38}.free-ship-bar span{margin-bottom:8px;display:block}.free-ship-bar small{color:var(--t3);margin-top:3px;font-size:11px;font-weight:750;line-height:1.4;display:block}.free-ship-bar strong{color:var(--t)}.fsb-track{background:#e8eef8;border-radius:999px;height:7px;overflow:hidden}.fsb-fill{background:linear-gradient(90deg,var(--ac),var(--gn));border-radius:inherit;height:100%;transition:width var(--dur-mid) var(--ease)}.pdp-cta-mobile,.bottom-nav{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#spin-overlay{z-index:1000;backdrop-filter:blur(12px);background:#0009;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#spin-overlay.on{display:flex}#spin-modal{background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:32px;width:min(460px,100vw - 32px);max-height:min(96vh,920px);position:relative;overflow:hidden auto;box-shadow:0 28px 80px #1018283d}#spin-modal::-webkit-scrollbar{width:4px}#spin-modal::-webkit-scrollbar-thumb{background:var(--bd);border-radius:999px}#spin-modal .modal-header{border-bottom:1px solid var(--bd);background:linear-gradient(#fff 0%,#f6f9ff 100%);flex-direction:column;align-items:flex-start;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}#spin-modal .modal-header:before,#spin-modal .modal-header:after{content:"";pointer-events:none;border-radius:50%;position:absolute}#spin-modal .modal-header:before{background:radial-gradient(circle,#0050ff1f 0%,#0000 70%);width:180px;height:180px;top:-44px;right:-40px}#spin-modal .modal-header:after{background:radial-gradient(circle,#0050ff14 0%,#0000 70%);width:140px;height:140px;bottom:-32px;left:-28px}#spin-modal .spin-logo{z-index:2;margin-bottom:10px;line-height:0;display:inline-flex;position:relative}#spin-modal .spin-logo .logo-img{width:148px}#spin-modal .header-tag{color:var(--ac);letter-spacing:1.5px;text-transform:uppercase;z-index:2;background:#0050ff14;border:1px solid #0050ff29;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:relative}#spin-modal .header-tag:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px;animation:1.5s infinite spinPulse}@keyframes spinPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}#spin-modal .header-title{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);z-index:2;max-width:280px;font-size:26px;font-weight:800;line-height:1.12;position:relative}#spin-modal .header-title .accent{color:var(--ac)}#spin-modal .header-sub{color:var(--t2);z-index:2;margin-top:8px;font-size:13px;line-height:1.5;position:relative}#spin-modal .close-btn{width:34px;height:34px;color:var(--t2);border:1px solid var(--bd);cursor:pointer;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:16px;right:16px}#spin-modal .close-btn:hover{color:var(--t);background:#f7fbff}.wheel-section{flex-direction:column;align-items:center;padding:24px 24px 20px;display:flex}.wheel-wrap{width:280px;height:280px;margin-bottom:20px;position:relative}.wheel-wrap:before{content:"";opacity:.24;filter:blur(8px);z-index:0;background:conic-gradient(#0050ff,#3374ff,#0050ff,#001fcc,#0050ff);border-radius:50%;position:absolute;inset:-8px}canvas#wheel{z-index:2;border-radius:50%;position:relative;box-shadow:0 8px 40px #0050ff4d,0 0 0 4px #fff,0 0 0 6px #0050ff40}.wheel-pointer{z-index:10;filter:drop-shadow(0 6px 14px #0050ff38);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.wheel-pointer-bar{background:linear-gradient(#fff 0%,#dce8ff 100%);border:1px solid #0050ff38;border-radius:999px;width:16px;height:32px;box-shadow:0 0 0 2px #ffffffd9,0 6px 18px #0050ff33}.wheel-pointer-tip{filter:drop-shadow(0 2px 4px #0050ff40);border-top:10px solid #0050ff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.wheel-center{z-index:10;width:52px;height:52px;box-shadow:0 0 0 3px var(--ac), 0 4px 16px #0050ff66;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-center-inner{background:var(--ac);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.attempts-bar{align-items:center;gap:8px;margin-bottom:18px;display:flex}.attempt-dot{background:var(--bd);border-radius:50%;width:8px;height:8px;transition:background .3s}.attempt-dot.used{background:var(--ac)}.attempts-label{color:var(--t3);letter-spacing:.03em;font-size:11px;font-weight:700}#spin-btn,.prize-cta,.coupon-copy-btn,.email-submit{cursor:pointer;border:none;transition:all .2s}#spin-btn{background:var(--ac);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 20px #0050ff59}#spin-btn:hover:not(:disabled){background:var(--ac2);transform:translateY(-1px);box-shadow:0 8px 30px #0050ff73}#spin-btn:disabled{background:var(--t3);cursor:not-allowed;box-shadow:none}.btn-icon{font-size:20px;animation:2s infinite wiggle}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}#prize-display,#already-played{display:none}#prize-display{padding:0 24px 24px}.prize-card{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #0050ff1a;border-radius:24px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden}.prize-badge{color:var(--ac);letter-spacing:1.5px;text-transform:uppercase;background:#0050ff1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.prize-title{font-family:var(--font-sora),sans-serif;color:var(--t);letter-spacing:-.04em;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.2}.prize-desc{color:var(--t2);margin-bottom:16px;font-size:13px;line-height:1.5}.coupon-box{background:#0b1020;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.coupon-left{flex-direction:column;gap:2px;display:flex}.coupon-label{color:var(--t3);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.coupon-code{color:#fff;letter-spacing:2px;font-family:monospace;font-size:18px;font-weight:700}.coupon-copy-btn{background:var(--ac);color:#fff;white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.coupon-copy-btn:hover{background:var(--ac2);transform:translateY(-1px)}.coupon-copy-btn.copied{background:var(--gn)}.timer-bar{background:#ffd60a1a;border:1px solid #ffd60a4d;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.timer-icon{font-size:14px;animation:1.5s infinite flicker}@keyframes flicker{0%,to{opacity:1}50%{opacity:.6}}.timer-text{color:#b07d00;flex:1;font-size:12px;font-weight:700}.timer-count{color:#b07d00;min-width:42px;font-family:monospace;font-size:16px;font-weight:700}.prize-cta{color:#fff;letter-spacing:-.02em;background:#000;border-radius:16px;width:100%;padding:14px;font-size:15px;font-weight:800}.prize-cta:hover{background:var(--ac);transform:translateY(-1px);box-shadow:0 4px 20px #0050ff59}.prize-conditions{color:var(--t3);text-align:center;margin-top:8px;font-size:10px;line-height:1.5}#second-spin-section{padding:0 24px 16px;display:none}.second-spin-card{border:1px solid var(--bd);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:16px}.second-spin-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ac);margin-bottom:8px;font-size:10px;font-weight:800}.second-spin-card h4{font-family:var(--font-sora),sans-serif;color:var(--t);margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.3}.second-spin-card p{color:var(--t2);margin-bottom:12px;font-size:11px;line-height:1.5}.email-input-row{gap:8px;display:flex}.email-input{background:var(--sur2);border:1px solid var(--bd);color:var(--t);font-family:var(--font-manrope),sans-serif;border-radius:14px;outline:none;flex:1;padding:10px 12px;font-size:13px}.email-input::placeholder{color:var(--t3)}.email-input:focus{border-color:var(--ac);box-shadow:0 0 0 4px var(--acg)}.email-submit{background:var(--ac);color:#fff;font-family:var(--font-manrope),sans-serif;white-space:nowrap;border-radius:14px;padding:10px 16px;font-size:12px;font-weight:800}.email-submit:hover{background:var(--ac2);transform:translateY(-1px)}#already-played{text-align:center;padding:20px 24px 24px}.already-icon{margin-bottom:12px;font-size:40px}.already-title{font-family:var(--font-sora),sans-serif;color:var(--t);margin-bottom:6px;font-size:18px;font-weight:800}.already-sub{color:var(--t2);margin-bottom:16px;font-size:13px}.social-proof{border-top:1px solid var(--bd);align-items:center;gap:10px;padding:12px 24px 20px;display:flex}.sp-avatars{display:flex}.sp-avatar{background:var(--bd);width:24px;height:24px;color:var(--t2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.sp-text{color:var(--t2);margin-left:12px;font-size:11px}.sp-text strong{color:var(--t)}.spin-decision-section{gap:10px;margin-bottom:10px;display:none}.spin-decision-section.on{display:grid}.prize-cta-alt{background:var(--sur2);color:var(--t);border:1px solid var(--bd)}.prize-cta-alt:hover{color:var(--ac);box-shadow:none;background:#fff;border-color:#cfe0ff}.prize-choice-note{color:var(--t2);text-align:center;font-size:11px;line-height:1.5}#spin-confetti{pointer-events:none;z-index:1001;width:100%;height:100%;display:none;position:fixed;inset:0}body.spin-lock{overflow:hidden}@media (width<=560px){#spin-modal{border-radius:28px;width:calc(100vw - 24px)}#spin-modal .modal-header{padding:20px}#spin-modal .spin-logo .logo-img{width:132px}#spin-modal .header-title{max-width:240px;font-size:22px}.wheel-section{padding:18px 18px 16px}.wheel-wrap{width:224px;height:224px;margin-bottom:16px}canvas#wheel{width:224px!important;height:224px!important}.prize-title{font-size:18px}.coupon-code{font-size:15px}.email-input-row{flex-direction:column}.wheel-pointer{top:-12px}.wheel-pointer-bar{width:14px;height:28px}.wheel-pointer-tip{border-top-width:9px;border-left-width:7px;border-right-width:7px}}@media (hover:none){.atcq{opacity:1;--atcq-y:0px;bottom:10px;left:10px;right:10px}.pc:hover .atcq{opacity:1;--atcq-y:0px}}@media (width<=560px){.atcq{--atcq-x:-50%;--atcq-y:0px;letter-spacing:.05em;width:calc(100% - 26px);max-width:190px;min-height:32px;transform:translate3d(var(--atcq-x),var(--atcq-y),0);border-radius:999px;padding:7px 10px;font-size:8.5px;bottom:8px;left:50%;right:auto;box-shadow:0 12px 24px #0050ff2e}.pc:hover .atcq{opacity:1;--atcq-y:0px}}@media (width<=980px){.pgrid{grid-template-columns:1fr 1fr}.pgrid>.pcard:first-child{grid-column:1/-1}.trow,.pdgr,.chk-in,.catpg-in,.review-grid,.recent-purchases{grid-template-columns:1fr}.ft-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.ft-brand{grid-column:1/-1;max-width:640px}.ft-contact{grid-column:1/-1}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-sum,.fpanel{position:static}.navl{display:none}.nav-in{grid-template-columns:minmax(140px,170px) minmax(320px,1fr) auto}.cgrid-home,.pgrid-home,.quick-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-template .recommendation-grid,.account-template .favorites-grid,.account-template .coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.searchpg{padding:22px 20px 10px}.searchpg-actions{width:100%}}@media (width>=721px) and (width<=900px){.nav{padding-inline:14px}.nav-in{grid-template-columns:minmax(116px,150px) minmax(0,1fr) auto;gap:10px}.logo-img{width:142px;height:auto}.nav-act{gap:4px}.nb,.storefront-shell .nav-act .nb{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}.nb-user{width:44px;min-width:44px;padding:0}.nb-user:after{display:none}.srch input{min-height:48px;padding-left:16px;padding-right:54px}.si{right:8px}}@media (width<=720px){.hero{aspect-ratio:auto;height:calc(28.49vw + 28px);margin:4px auto 0;padding:0 0 20px}.slide{inset:0 0 34px}.hero-banner-frame{height:100%;padding:0}.hero-copy{max-width:none;padding:18px 18px 16px;bottom:34px;left:14px;right:14px}.hero-title{font-size:28px}.hero-text{font-size:13px}.hero-proof-row{gap:8px}.pgrd{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.quick-shop-grid{grid-template-columns:1fr;gap:10px}.cgrid-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-strip{grid-template-columns:1fr}.ccard{min-height:140px;padding:14px}.ci{font-size:28px}.cn{font-size:18px}.cc{max-width:none}.searchpg{padding:18px 16px 8px}.searchpg-head{align-items:flex-start}.searchpg-actions{width:100%}.search-empty-card{padding:20px}.search-empty-card strong{font-size:16px}.pgrid-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fgrid,.ok-grid{grid-template-columns:1fr}.srow .pc{flex-basis:200px;width:200px;min-width:200px;max-width:200px}.pd-bottom-grid,.pd-mini-cards{grid-template-columns:1fr}.pd-bottom-grid{gap:14px;margin-top:24px}.pd-stack{gap:12px}.pd-hero-media{border-radius:24px;padding:12px;position:static;top:auto}.pd-hero-copy,.pd-title-row,.pd-title-line{gap:10px}.pd-share{width:40px;height:40px;margin-top:1px}.pd-panel{border-radius:20px;padding:14px}.pd-panel-copy{margin:0 0 12px;font-size:11px;line-height:1.5}.pd-hero-desc{font-size:13px;line-height:1.55}.pd-kicker{min-height:24px;font-size:9px}.pdst{margin-bottom:10px}.pdpb{margin-bottom:16px;padding-bottom:16px}.pd-tag-row{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding-bottom:4px;overflow-x:auto}.pd-tag-row::-webkit-scrollbar{display:none}.pd-tag{flex:none;min-height:28px;padding:0 10px;font-size:9px}.pd-installments summary{gap:7px;min-height:44px;padding:8px 11px}.pd-installments summary span{letter-spacing:.1em;font-size:9.5px}.pd-installments summary strong{min-height:26px;padding:0 9px;font-size:10.5px}.pd-installments-body{padding:12px 13px 13px}.pd-installments-list{grid-template-columns:1fr}.pd-installment-row{border-radius:14px;padding:11px 12px}.pd-installment-row em{padding:0 7px;font-size:8px}.pd-signal-grid,.pd-signal-grid--stack{grid-template-columns:1fr;gap:8px}.pd-signal-card{border-radius:16px;min-height:0;padding:12px}.pd-signal-card strong{font-size:14px}.pd-signal-card span{font-size:11px;line-height:1.5}.pd-mini-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-mini{border-radius:16px;gap:4px;min-height:auto;padding:11px}.pd-mini strong{font-size:11px;line-height:1.3}.pd-mini span{font-size:10px;line-height:1.45}.pd-mini:last-child{grid-column:1/-1}.pdac{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.pdac .wide{flex:none;width:100%;min-width:0}.pdac .btnp.wide,.pdac .btns.wide,.pdac .pd-wa,.pdac .pdwb,.pdac .pdac-note{margin-bottom:0}.pdac .btnp.wide{grid-column:1}.pdac .btns.wide{grid-column:2}.pdac .pd-wa.btns.wide{grid-column:1;width:100%}.pdac .pdwb{grid-column:2;width:100%}.pdac .pdac-note{grid-column:1/-1}.pdac .btnp.wide,.pdac .btns.wide,.pdac .pd-wa,.pdac .pdwb{min-height:48px}.pdft{gap:10px}.pdfr{border-radius:16px;align-items:flex-start;gap:12px;padding:12px}.pdfi{font-size:18px;line-height:1}.pdft2 strong{margin-bottom:2px;font-size:12px;line-height:1.35}.pdft2 span{font-size:10px;line-height:1.45}.pd-cross-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;max-width:100%;padding:2px 2px 4px;display:flex;overflow:auto hidden}.pd-cross-row::-webkit-scrollbar{display:none}.pd-cross-shell{gap:8px;display:grid}.pd-cross-scrollbar{opacity:0;background:#0e4dc514;border:1px solid #0e4dc514;border-radius:999px;width:100%;height:4px;transition:opacity .2s,transform .2s;display:block;overflow:hidden;transform:translateY(2px)}.pd-cross-scrollbar.is-visible{opacity:1;transform:translateY(0)}.pd-cross-scrollbar span{border-radius:inherit;will-change:transform,width;background:linear-gradient(90deg,#0e4dc547,#0e4dc5eb);width:42px;height:100%;display:block;box-shadow:0 2px 10px #0e4dc529}.pd-cross-card{scroll-snap-align:start;border-radius:16px;flex:0 0 clamp(132px,42vw,170px);padding:10px}.pd-cross-card img{border-radius:12px;margin-bottom:8px}.pd-cross-card strong{margin-bottom:3px;font-size:11px;line-height:1.32}.pd-cross-card span{font-size:11px}.catpg-in{grid-template-columns:1fr}.cat-head{gap:12px;padding:18px 16px 16px}.cat-head,.cat-head .ph-right{align-items:flex-start}.cat-head,.cat-toolbar{margin-bottom:12px}.cat-head{flex-direction:column}.cat-head-copy,.cat-head .sec-su{max-width:none}.cat-head .ph-right{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.fmob-btn,.sort-field{flex:220px;min-width:0}.sort-field .ss{width:100%;min-width:0}.cat-toolbar{gap:8px}.cat-active-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cat-active-filters::-webkit-scrollbar{display:none}.cat-chip{flex:none}.cat-chip span{max-width:150px}.cat-toolbar-copy{font-size:11px}.cat-breadcrumb{margin:0 0 10px;font-size:10px}.fpanel-actions{z-index:1;background:linear-gradient(180deg,#fff0,var(--bg) 28%);margin-top:12px;padding-top:12px;display:grid;position:sticky;bottom:0}.fpanel-actions .filter-apply{display:flex}.fpanel{z-index:1000;background:var(--bg);border-radius:24px 24px 0 0;max-height:82vh;padding:0 16px 32px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 40px #0000002e}.fpanel.open{animation:.24s ease-out filterRise;display:block}.fmob-header{border-bottom:1px solid var(--bd);background:var(--bg);z-index:1;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 0 14px;display:flex;position:sticky;top:0}.fmob-title{color:var(--t);font-size:16px;font-weight:800}.fmob-close{background:var(--sur2);cursor:pointer;width:32px;height:32px;color:var(--t2);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex}.fmob-btn{border:1px solid var(--bd);cursor:pointer;color:var(--t);box-shadow:var(--shadow);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.fmob-overlay.on{display:block}.cat-subnav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cat-subnav::-webkit-scrollbar{display:none}.subcat-pill{flex:none}}@media (width<=560px){.hero{aspect-ratio:auto;height:calc(28.49vw + 26px);margin:2px auto 0;padding-bottom:20px}.hdots{bottom:0}.nav,.cnavbar{padding:0 14px}.scroll-shell{padding:6px 0}.scroll-shell .scroll-btn{display:none!important}.cnavbar-in{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;max-width:none;height:auto;padding:4px 0;display:grid;overflow:visible}.cl{flex:initial;white-space:nowrap;letter-spacing:-.01em;text-align:center;scroll-snap-align:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:60px;padding:8px 6px;font-size:10.5px;line-height:1.05}.cl-ico{border-radius:8px;flex-basis:24px;width:24px;height:24px;font-size:14px}.cl-copy strong{letter-spacing:-.03em;white-space:nowrap;font-size:10px;line-height:1.02}.cl-copy small,.cl-count{display:none}.banner{letter-spacing:.05em;min-height:30px;padding:7px 12px;font-size:10px}.banner-desktop{display:none}.banner-mobile{display:block}.mobile-search-sheet{top:118px}.nav-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo actions""search search";align-items:center;gap:10px;height:auto;padding:12px 0 14px;display:grid}.logo-wrap{grid-area:logo}.nav-act{grid-area:actions;justify-content:flex-end;justify-self:stretch;gap:4px;width:100%;margin-left:0}.srch{grid-area:search;width:100%;max-width:none;display:block}.nb-search{display:none}.nb-menu{display:flex}.nb{width:40px;height:40px}.nb-user{width:40px;min-width:0;padding:0}.nb-user:after{display:none}.ft-in{grid-template-columns:1fr;gap:18px}.ft-brand,.ft-contact{grid-column:auto;max-width:none}.pgrd,.trow,.pgrid{grid-template-columns:1fr}.cd{width:100%}.sec{padding:28px 14px}.trust-section,.reviews-section,.benefits-section{padding-top:40px;padding-bottom:40px}.quick-shop-grid{grid-template-columns:1fr}.catpg-in,.pdpg,.chk-in{padding:26px 14px}.logo-img{width:112px;height:38px}.footer-logo{width:130px}.mobile-menu-sheet{border-radius:24px 24px 0 0;height:min(95dvh,760px);max-height:calc(100dvh - 6px)}.mobile-menu-grid,.mobile-menu-account-actions{grid-template-columns:1fr}.mobile-menu-grid{gap:8px}.mobile-menu-card{gap:10px;min-height:72px;padding:12px 13px}.mobile-menu-card strong{-webkit-line-clamp:1;font-size:12.5px}.mobile-menu-card small{-webkit-line-clamp:1;font-size:9.5px}.mobile-menu-card-ic{width:42px;height:42px}.mobile-menu-card-ic svg{width:18px;height:18px}.mobile-menu-card-arrow{font-size:19px}.mobile-menu-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-menu-category{text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:8px 6px}.mobile-menu-category .mobile-menu-card-ic{width:30px;height:30px}.mobile-menu-category .mobile-menu-card-ic svg{width:14px;height:14px}.mobile-menu-category strong{-webkit-line-clamp:1;font-size:9.5px;line-height:1.05}.cat-head .pc2{padding:0 10px;font-size:10px}.pgrd{grid-template-columns:repeat(2,1fr);gap:10px}.category-showcase{gap:10px}.cat-subnav{gap:8px;margin-bottom:14px}.subcat-pill{min-height:36px;padding:0 12px;font-size:11px}.pi{min-height:136px;padding:12px}.pbr{margin-bottom:4px}.pn{min-height:2.55em;margin-bottom:7px;font-size:12px;line-height:1.25}.ppri{flex-wrap:nowrap;gap:5px;min-height:20px;margin-bottom:4px;overflow:hidden}.ppc{font-size:16px}.ppo{font-size:10px}.ppct{white-space:nowrap;flex-shrink:0;padding:2px 5px;font-size:9px}.pcuot{letter-spacing:.01em;min-height:18px;color:var(--t2);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;gap:6px;margin-top:4px;padding-left:0;font-size:9px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.pcuot:before{content:none!important;display:none!important}.pst{align-items:center;gap:4px;min-height:14px;margin-top:4px;display:flex}.stars{font-size:11px}.src{font-size:10px}.purg{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-height:14px;margin-top:4px;padding-left:4px;font-size:8px;display:flex;overflow:hidden}.cdh{padding:14px 14px 12px}.cdt{font-size:17px}.cdc{width:40px;height:40px;font-size:16px}.cdb{padding:8px 14px}.citem{gap:10px;padding:10px 0}.cii{border-radius:16px;width:56px;height:56px;font-size:30px}.cinm{margin-bottom:2px;font-size:12px;line-height:1.3}.civ{margin-bottom:6px;font-size:10px}.cipr{font-size:15px}.cipr span{font-size:9px}.ciq2{gap:6px;margin-top:6px}.ciq,.cir{width:40px;height:40px}.cisub{margin-top:6px;font-size:10px}.cdf{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.csl{margin-bottom:4px;font-size:12px}.ctl{margin-bottom:10px;font-size:17px}.coupon-row{flex-flow:row;gap:6px;margin:8px 0 4px}.coupon-inp{border-radius:12px;min-width:0;padding:10px 12px;font-size:14px}.coupon-apply-btn{border-radius:12px;min-height:42px;padding:10px 12px;font-size:11px}.coupon-status{min-height:14px;margin-bottom:6px;font-size:11px}.cart-foot-note{margin-top:6px;font-size:10px;line-height:1.35}.btnp.wide{min-height:46px}.ft-bot{text-align:center;flex-direction:column;align-items:center;margin-top:18px;padding-top:14px}.pyic{justify-content:center}.paylogo{gap:8px;min-height:38px;padding:0 11px;font-size:10px}.mobile-sticky-bar{display:none!important}}@media (width<=400px){.cat-head{padding:16px 14px 14px}.cat-head .sec-ti{font-size:22px}.cat-head .sec-su{font-size:13px}.cat-head .ph-right{flex-direction:column;align-items:stretch}.fmob-btn,.sort-field{flex-basis:auto;width:100%}.cl{min-height:58px;padding:8px;font-size:10px}.cat-chip span{max-width:130px}}@media (width<=720px){footer{margin-top:44px;padding:24px 14px 18px}.ft-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ft-brand,.ft-contact{grid-column:1/-1;max-width:none}.ft-brand{flex-direction:column;gap:8px;display:flex}.footer-logo{width:118px}.ft-desc{max-width:none;margin:0;font-size:12px;line-height:1.5}.ft-soc{gap:6px}.fsb{width:36px;height:36px}.ft-ct{letter-spacing:.16em;margin-bottom:8px;font-size:9px}.ftlinks{gap:6px}.ftlinks button,.ftlinks a,.ftlinks span{min-height:24px;font-size:12px;line-height:1.35}.ft-bot{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px}.ft-cop{max-width:34ch}.pyic{justify-content:flex-start}.paylogo{border-radius:12px;gap:6px;min-height:34px;padding:0 10px;font-size:9px}}@media (width<=400px){.pgrd{grid-template-columns:repeat(2,1fr);gap:8px}.pc{border-radius:18px}.pi{min-height:132px;padding:10px}.ppc{font-size:14px}.ppri{flex-wrap:nowrap;gap:4px;min-height:18px;margin-bottom:3px;overflow:hidden}.ppo{font-size:9px}.ppct{white-space:nowrap;flex-shrink:0;padding:2px 4px;font-size:8px}.pbr{margin-bottom:3px}.pn{min-height:2.55em;margin-bottom:6px;font-size:11px;line-height:1.22}.pcuot{gap:5px;min-height:18px;margin-top:3px;padding-left:0;font-size:8px}.pcuot:before{content:none!important;display:none!important}.pcuot-logos img{height:10px}.pst{min-height:13px;margin-top:3px}.stars{font-size:10px}.src{font-size:9px}.purg{min-height:13px;margin-top:3px;padding-left:4px;font-size:7px}.srow .pc{flex-basis:172px;width:172px;min-width:172px}.cl{flex-basis:148px;padding:7px 9px}.quick-shop-grid{grid-template-columns:1fr}.mobile-sticky-bar{display:none!important}}@media (width<=380px){.pgrd{grid-template-columns:1fr;gap:12px}.quick-shop-grid{grid-template-columns:1fr}}@keyframes filterRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nb-orders{color:var(--t2)}.nb-orders svg{display:block}.chk-nav-row{align-items:center;gap:10px;margin-top:8px;display:flex}.chk-nav-row .btnp{flex:1}.btn-back{background:var(--sur2);border:1px solid var(--bd);color:var(--t2);cursor:pointer;white-space:nowrap;border-radius:14px;flex-shrink:0;padding:13px 18px;font-size:14px;font-weight:700;transition:all .2s}.btn-back:hover{background:var(--bg3);color:var(--t)}.btn-sec{background:var(--sur2);border:1px solid var(--bd);color:var(--t2);cursor:pointer;border-radius:14px;padding:13px 18px;font-size:14px;font-weight:700;transition:all .2s}.btn-sec:hover{background:var(--bg3);color:var(--t)}.chk-step-card{overflow:hidden}.chk-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.chk-card-head h3{margin-bottom:4px}.chk-card-head .chk-copy{margin-top:0}.chk-chip{min-height:26px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#eef5ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.chk-copy{color:var(--t3);max-width:64ch;margin-top:6px;font-size:12px;line-height:1.55}.chk-note{border-top:1px solid var(--bd);color:var(--t3);margin-top:14px;padding-top:14px;font-size:11px;line-height:1.5}.chk-hint{border-top:1px solid var(--bd);color:var(--t3);min-height:20px;margin-top:14px;padding-top:14px;font-size:12px;font-weight:700;line-height:1.5}.chk-hint.err{color:var(--rd)}.chk-card.invalid{box-shadow:0 0 0 4px #f0443814, var(--shadow);border-color:#f0443847}.chk-pickup{background:linear-gradient(#fff,#f8fffb);border-color:#12b76a2e}.pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pickup-grid>div{border:1px solid var(--bd);background:var(--sur2);border-radius:18px;padding:14px 16px}.pickup-grid span{color:var(--t3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.pickup-grid strong{color:var(--t);font-size:13px;line-height:1.45;display:block}.pickup-wide{grid-column:1/-1}#shippingCard .pmlist{gap:12px}#shippingCard .pmm{border:1px solid var(--bd);background:linear-gradient(#fff,#f8fbff);border-radius:22px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0e}#shippingCard .pmm:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0050ff14,#0000 38%);transition:opacity .2s;position:absolute;inset:0}#shippingCard .pmm:hover{background:#f8fbff;border-color:#cfe0ff}#shippingCard .pmm:hover:after,#shippingCard .pmm.on:after{opacity:1}#shippingCard .pmm.on{border-color:var(--ac);background:#eef5ff;box-shadow:0 18px 38px #0050ff1f}#shippingCard .pmm.is-disabled,#shippingCard .pmm:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}#shippingCard .pmm:disabled:hover{border-color:var(--bd);background:linear-gradient(#fff,#f8fbff)}#shippingCard .pmr{border:2px solid var(--bd2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}#shippingCard .pmm.on .pmr{border-color:var(--ac)}#shippingCard .pmd{background:var(--ac);border-radius:50%;width:10px;height:10px;display:none}#shippingCard .pmm.on .pmd{display:block}#shippingCard .pml{font-size:20px;line-height:1}#shippingCard .pmi{min-width:0}#shippingCard .pmi strong{font-size:14px;font-weight:800;line-height:1.2;display:block}#shippingCard .pmi span{color:var(--t2);margin-top:2px;font-size:12px;line-height:1.45;display:block}#shippingCard .pmi small{color:var(--t3);margin-top:4px;font-size:11px;line-height:1.45;display:block}#shippingCard .pmbdgs{justify-self:end;align-items:center;display:flex}#shippingCard .pmbdg{letter-spacing:.08em;text-transform:uppercase;min-width:96px;color:var(--ac);background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex}#paymentCard .pmlist{gap:12px}#paymentCard .pmm{border:1px solid var(--bd);background:linear-gradient(#fff,#f8fbff);border-radius:22px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0e}#paymentCard .pmm:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0050ff14,#0000 38%);transition:opacity .2s;position:absolute;inset:0}#paymentCard .pmm:hover{background:#f8fbff;border-color:#cfe0ff}#paymentCard .pmm:hover:after,#paymentCard .pmm.on:after{opacity:1}#paymentCard .pmm.on{border-color:var(--ac);background:#eef5ff;box-shadow:0 18px 38px #0050ff1f}#paymentCard .pmr{border:2px solid var(--bd2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}#paymentCard .pmm.on .pmr{border-color:var(--ac)}#paymentCard .pmd{background:var(--ac);border-radius:50%;width:10px;height:10px;display:none}#paymentCard .pmm.on .pmd{display:block}#paymentCard .pml{font-size:20px;line-height:1}#paymentCard .pmi{min-width:0}#paymentCard .pmi strong{font-size:14px;font-weight:800;line-height:1.2;display:block}#paymentCard .pmi span{color:var(--t2);margin-top:2px;font-size:12px;line-height:1.45;display:block}#paymentCard .pmi small{color:var(--t3);margin-top:4px;font-size:11px;line-height:1.45;display:block}#paymentCard .pmbdgs{justify-self:end;align-items:center;display:flex}#paymentCard .pmbdg{letter-spacing:.08em;text-transform:uppercase;min-width:96px;color:var(--ac);background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex}@media (width<=980px){.chk-in{flex-direction:column;display:flex}.ord-sum{order:-1;width:100%;max-width:100%;position:static}.ord-card{border-radius:22px;width:100%;max-width:100%}.ord-summary-head{padding:18px 18px 14px}.ord-summary-body{padding:0 18px 18px}.checkout-guest-layout{grid-template-columns:1fr}.checkout-guest-actions{justify-self:stretch;width:100%;max-width:none}}@media (width<=720px){.chk-hero{border-radius:22px;gap:12px;margin-bottom:14px;padding:18px;display:block}.chk-hero-copy{gap:10px;max-width:none}.chk-hero-copy h3{max-width:none;font-size:clamp(24px,6vw,30px)}.chk-hero-copy p{max-width:none;font-size:13px}.chk-hero-pills{flex-flow:wrap;justify-content:flex-start;align-self:start;align-items:flex-start;gap:8px;width:100%;max-width:none;display:flex}.chk-hero-pills span{width:auto;min-height:38px;padding:0 14px;font-size:10px}.fbrd{border-radius:18px;padding:12px 13px}#shippingCard .pmm{grid-template-columns:18px 28px minmax(0,1fr) auto;gap:10px;padding:14px}#shippingCard .pmbdgs{justify-self:end;margin-top:0}.pickup-grid{grid-template-columns:1fr}.chk-card-head{flex-direction:column}.chk-nav-row{flex-direction:column-reverse;align-items:stretch}.chk-nav-row .btn-back,.chk-nav-row .btnp{width:100%}.checkout-guest-prompt{padding:16px}.checkout-guest-layout{gap:14px}.checkout-empty-layout{grid-template-columns:1fr}.checkout-empty-actions{justify-content:stretch}.checkout-empty-actions .checkout-guest-btn{width:100%}.checkout-empty-state{border-radius:24px;padding:24px 16px}.checkout-empty-state-actions{grid-template-columns:1fr;width:100%;display:grid}.checkout-empty-state-actions .checkout-guest-btn{width:100%}.checkout-guest-actions-primary{grid-template-columns:1fr;width:100%}.checkout-guest-btn{white-space:normal;width:100%;min-height:48px}.checkout-guest-btn--ghost{min-height:46px}.checkout-guest-copy h3{font-size:22px}.ord-summary-head{gap:12px;padding:16px 16px 13px}.ord-summary-actions{gap:7px;min-width:96px}.ord-summary-preview{border-radius:14px;min-width:88px;padding:8px 10px}.ord-summary-toggle{min-height:28px;padding:0 9px;font-size:9px}.ord-summary-copy p{max-width:none}.ord-summary-total{font-size:16px}#orderItems,#brickOrderItems{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.oi{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:9px 0}.oii{border-radius:13px;width:42px;height:42px;font-size:22px}.oin,.oipr{font-size:12px}.sl{font-size:11px}.stot{font-size:17px}}@media (width<=430px){.ord-card{border-radius:20px;margin-inline:0}.ord-summary-head{grid-template-columns:minmax(0,1fr) auto;padding:14px}.ord-summary-copy h2,.ord-summary-copy h3{font-size:15px}.ord-summary-copy p{font-size:11px;line-height:1.35}.ord-summary-actions{min-width:88px}.ord-summary-preview{min-width:0;padding:7px 9px}.ord-summary-kicker{font-size:8px}.ord-summary-total{font-size:15px}.ord-summary-preview small{font-size:8px}.ord-summary-toggle span{display:none}.ord-summary-toggle{width:30px;min-width:30px;height:30px;padding:0}.ord-summary-body{padding:0 14px 14px}.checkout-modern-item{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.checkout-qty-row{gap:5px}.checkout-qty-row .checkout-remove{padding-inline:8px}}@media (width>=981px){.chk-hero{grid-template-columns:minmax(0,1fr) minmax(260px,280px);align-items:center;gap:clamp(18px,2vw,28px);padding:clamp(24px,2.5vw,36px)}.chk-hero-copy{gap:12px}.chk-hero-copy h3{font-size:clamp(32px,4vw,56px);line-height:1.02}.chk-hero-copy p{max-width:620px;font-size:15px;line-height:1.55}.chk-hero-pills{align-self:center;gap:12px;max-width:280px}.chk-hero-pills span{letter-spacing:.1em;min-height:44px;font-size:11px}}.camod{z-index:12000;pointer-events:none;opacity:0;width:min(420px,100vw - 24px);transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(18px)scale(.96)}.camod.on{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.camod-box{background:#fff;border-radius:22px;padding:16px 18px;box-shadow:0 8px 48px #1018282e,0 0 0 1px #0050ff0f}.camod-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.camod-check{background:var(--gn);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.camod-ti{color:var(--t);font-size:14px;font-weight:800}.camod-su{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:1px;font-size:12px;overflow:hidden}.camod-meta{color:var(--t3);margin-top:4px;font-size:11px;line-height:1.35}.camod-row{background:linear-gradient(#0050ff0a,#0050ff05);border:1px solid #0050ff14;border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.camod-thumb{background:#fff;border-radius:14px;flex:0 0 56px;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 8px 18px #10182814}.camod-copy{gap:2px;min-width:0;display:grid}.camod-copy strong{color:var(--t);font-size:13px;font-weight:850;line-height:1.22}.camod-copy span{color:var(--t2);font-size:11px;line-height:1.35}.camod-acts{gap:8px;display:flex}.camod-view,.camod-cont{letter-spacing:.01em;border:1px solid #0000;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:42px;padding:11px;font-size:13px;font-weight:800;display:inline-flex}.camod-view{background:var(--ac);color:#fff;box-shadow:0 12px 26px #0050ff2e}.camod-view:hover{color:#fff;background:#04d}.camod-cont{color:var(--t);background:#f7fbff;border-color:#0050ff14}.camod-cont:hover{background:#eef4ff;border-color:#0050ff29}.camod-close{width:32px;height:32px;color:var(--t2);opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background .18s,color .18s,border-color .18s;display:flex;position:absolute;top:10px;right:10px;transform:scale(.92)}.camod:hover .camod-close,.camod:focus-within .camod-close{opacity:1;transform:scale(1)}.camod-close:hover{color:var(--t);background:#f7fbff;border-color:#0050ff1f}@media (width<=720px){.nav-act>.theme-toggle{display:none}.camod{width:calc(100vw - 24px);bottom:calc(84px + env(safe-area-inset-bottom));z-index:12000}.camod-box{border-radius:20px;padding:14px;box-shadow:0 18px 50px #0f172a3d,0 0 0 1px #0050ff14}.camod-head{gap:10px;margin-bottom:12px}.camod-check{width:34px;height:34px;font-size:16px}.camod-su{max-width:calc(100vw - 130px)}.camod-acts{grid-template-columns:1fr 1fr;display:grid}.camod-view,.camod-cont{min-height:44px;padding:10px 12px}}.cui-title{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin:14px 0 8px;font-size:11px;font-weight:800}.cui-opt{background:var(--sur2);border:1px solid var(--bd);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:grid}.cui-opt:hover{border-color:var(--ac)}.cui-opt.on{background:var(--acg);border-color:var(--ac)}.cui-opt input{display:none}.cui-main{gap:2px;min-width:0;display:grid}.cui-main strong{color:var(--t);font-size:13px;font-weight:800;line-height:1.1}.cui-main small{color:var(--t3);font-size:11px;line-height:1.35}.cui-tag{letter-spacing:.06em;color:var(--gn);background:#12b76a26;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.cui-tag-int{color:var(--or);background:#f7900926}.checkout-main-col{min-width:0}.checkout-modern.chk-in,.checkout-mp-modern.chk-in{gap:22px;padding-top:24px}.checkout-modern .chk-hero,.checkout-mp-modern .chk-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:12px;padding:16px 18px;box-shadow:0 12px 34px #0f172a12}.checkout-modern .chk-hero-copy,.checkout-mp-modern .chk-hero-copy{gap:6px;max-width:520px}.checkout-modern .chk-hero-badge,.checkout-mp-modern .chk-hero-badge{letter-spacing:.1em;min-height:24px;padding:0 10px;font-size:9px}.checkout-modern .chk-card h2,.checkout-mp-modern .chk-card h2,.checkout-modern .ord-summary-copy h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;color:var(--t);margin:0 0 4px;font-size:17px;font-weight:800}.checkout-modern .chk-hero h1,.checkout-mp-modern .chk-hero h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);text-wrap:balance;max-width:520px;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.checkout-modern .chk-hero-copy p,.checkout-mp-modern .chk-hero-copy p{max-width:520px;font-size:13px;line-height:1.35}.checkout-modern .chk-hero-pills,.checkout-mp-modern .chk-hero-pills{flex-flow:wrap;justify-content:flex-end;gap:6px;width:auto;max-width:390px}.checkout-modern .chk-hero-pills span,.checkout-mp-modern .chk-hero-pills span{letter-spacing:.08em;background:#f2f7ff;width:auto;min-height:30px;padding:0 11px;font-size:9px}html[data-theme=dark] .checkout-modern .chk-hero-pills span,html[data-theme=dark] .checkout-mp-modern .chk-hero-pills span{color:var(--acl);background:#5e90ff24;border-color:#5e90ff38}@media (width<=720px){.checkout-modern.chk-in,.checkout-mp-modern.chk-in{gap:16px;padding-top:18px}.checkout-modern .chk-hero,.checkout-mp-modern .chk-hero{border-radius:18px;margin-bottom:10px;padding:12px 13px;display:block}.checkout-modern .chk-hero-copy,.checkout-mp-modern .chk-hero-copy{gap:4px}.checkout-modern .chk-hero h1,.checkout-mp-modern .chk-hero h1{letter-spacing:-.035em;font-size:22px;line-height:1.08}.checkout-modern .chk-hero-copy p,.checkout-mp-modern .chk-hero-copy p{display:none}.checkout-modern .chk-hero-badge,.checkout-mp-modern .chk-hero-badge{min-height:22px;padding:0 9px;font-size:8px}.checkout-modern .chk-hero-pills,.checkout-mp-modern .chk-hero-pills{justify-content:flex-start;gap:5px;max-width:none;margin-top:8px}.checkout-modern .chk-hero-pills span,.checkout-mp-modern .chk-hero-pills span{min-height:26px;padding:0 9px;font-size:8px}}.checkout-modern-error{color:var(--rd);background:#f0443814;border:1px solid #f044382e;border-radius:16px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.field-error{color:var(--rd);font-size:11px;font-weight:800;line-height:1.35}.fi.is-invalid{border-color:#f0443873;box-shadow:0 0 0 4px #f0443814}.checkout-positive{color:var(--gn)}.checkout-warning{color:var(--or)}.checkout-blue{color:var(--ac);font-weight:900}.checkout-modern-item-link{color:var(--t);text-decoration:none}.checkout-modern-item-link:hover{color:var(--ac)}.checkout-qty-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.checkout-qty-row button{border:1px solid var(--bd);min-width:26px;height:26px;color:var(--t);cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.checkout-qty-row button:hover{background:var(--acg);color:var(--ac);border-color:#0050ff33}.checkout-qty-row button:active{transform:scale(.96)}.checkout-qty-row span{text-align:center;min-width:18px;color:var(--t2);font-size:11px;font-weight:900}.checkout-qty-row .checkout-remove{width:auto;min-width:0;height:26px;color:var(--rd);background:#f044380f;border-color:#f0443824;padding:0 9px}.checkout-coupon-box{border-top:1px solid var(--bd);gap:8px;margin-top:14px;padding-top:14px;display:grid}.checkout-coupon-box label{letter-spacing:.12em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:900}.checkout-coupon-row{gap:8px;display:flex}.checkout-coupon-row .btn-sec,.checkout-coupon-row .coupon-apply-btn{min-height:42px;padding-top:0;padding-bottom:0}.checkout-free-ship{background:linear-gradient(#f8fbff,#fff);border:1px solid #0050ff1a;border-radius:18px;gap:8px;margin-top:12px;padding:12px;display:grid}.checkout-free-ship span{color:var(--t2);font-size:11px;font-weight:900}.checkout-free-ship div{background:#e8eef8;border-radius:999px;height:8px;overflow:hidden}.checkout-free-ship i{border-radius:inherit;background:linear-gradient(90deg,var(--ac),var(--gn));height:100%;transition:width .2s;display:block}.checkout-free-ship.is-ready{background:linear-gradient(#f4fff9,#fff);border-color:#12b76a38}.checkout-brick-loading{color:var(--t2);background:#f8fbff;border:1px solid #0050ff1a;border-radius:18px;padding:16px;font-size:13px;font-weight:800}.checkout-brick-container{min-height:360px;margin-top:12px}.checkout-mp-installment-lock{background:linear-gradient(135deg,#f8fbff 0%,#fff 56%,#eef5ff 100%);border:1px solid #0050ff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0f172a0d}.checkout-mp-installment-lock div{gap:3px;min-width:0;display:grid}.checkout-mp-installment-lock span{letter-spacing:.1em;text-transform:uppercase;color:var(--ac);font-size:10px;font-weight:900}.checkout-mp-installment-lock strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:17px;line-height:1.1}.checkout-mp-installment-lock p{text-align:right;max-width:280px;color:var(--t2);margin:0;font-size:12px;font-weight:800;line-height:1.35}.checkout-mp-installment-lock.has-fee{background:linear-gradient(135deg,#fff9ef 0%,#fff 56%,#eef5ff 100%);border-color:#f7900933}.checkout-mp-installment-lock.has-fee span{color:var(--or)}#mp-brick-container [data-itouch-mp-installments-hidden=true]{display:none!important}.checkout-success-modern .checkout-success-pay{text-align:left;margin-bottom:18px}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-success-actions .btnp,.checkout-success-actions .btn-sec{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}@media (width<=720px){.checkout-coupon-row{flex-direction:column}.checkout-coupon-row .btn-sec,.checkout-coupon-row .coupon-apply-btn{width:100%}.checkout-qty-row .checkout-remove{width:auto}.checkout-brick-container{min-height:420px}.checkout-mp-installment-lock{gap:8px;padding:11px 12px;display:grid}.checkout-mp-installment-lock strong{font-size:15px}.checkout-mp-installment-lock p{text-align:left;max-width:none;font-size:11px}}.hmod{z-index:2200;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hmod.on{pointer-events:auto}@media (width>=640px){.hmod{align-items:center}}.hmod-overlay{backdrop-filter:blur(12px)saturate(1.12);opacity:0;background:#080c1c75;transition:opacity .3s;position:absolute;inset:0}.hmod.on .hmod-overlay{opacity:1}.hmod-box{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.18);opacity:0;background:linear-gradient(#ffffffdb,#f8fbffb8);border:1px solid #ffffffad;border-radius:28px 28px 0 0;width:100%;max-width:640px;max-height:90vh;transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .25s;position:relative;overflow-y:auto;transform:translateY(40px);box-shadow:0 30px 90px #0f172a38,inset 0 1px #ffffffc7}@media (width>=640px){.hmod-box{border-radius:28px;max-height:85vh}}.hmod.on .hmod-box{opacity:1;transform:translateY(0)}.hmod-hd{border-bottom:1px solid var(--bd);backdrop-filter:blur(18px);z-index:1;background:#ffffffc2;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:sticky;top:0}.hmod-title{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:18px;font-weight:800}.hmod-close{background:var(--sur2);border:1px solid var(--bd);width:32px;height:32px;color:var(--t3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.hmod-close:hover{background:var(--bg3);color:var(--t)}.hmod-body{padding:16px 24px 32px}body.hmod-lock{overflow:hidden}body.mobile-menu-lock{touch-action:none;overflow:hidden}body.mobile-menu-lock .bottom-nav{pointer-events:none}.auth-box{max-width:1080px}.auth-subtitle{color:var(--t2);margin-top:4px;font-size:13px}.auth-body{padding:0 24px 24px}.auth-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;display:grid}.auth-showcase{align-content:start;gap:14px;display:grid}.auth-showcase-card{color:#fff;background:linear-gradient(145deg,#0c1b44 0%,#0f2f86 60%,#1460ff 100%);border-radius:28px;min-height:220px;padding:24px;box-shadow:0 24px 60px #0050ff3d}.auth-eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.8;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:900;display:inline-flex}.auth-showcase-card h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;margin-bottom:12px;font-size:30px;line-height:1.08}.auth-showcase-card p{color:#ffffffd1;font-size:14px;line-height:1.7}.auth-perks{flex-wrap:wrap;gap:8px;display:flex}.auth-perks span{border:1px solid var(--bd);color:var(--t2);background:#f7fbff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.auth-showcase-grid{gap:10px;display:grid}.auth-info-card{border:1px solid var(--bd);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:20px;padding:16px}.auth-info-card strong{color:var(--t);margin-bottom:6px;font-size:13px;display:block}.auth-info-card span{color:var(--t2);font-size:12px;line-height:1.65;display:block}.auth-main{border:1px solid var(--bd);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:28px;align-content:start;padding:18px;display:grid}.auth-tabs{gap:8px;margin-bottom:14px;display:flex}.auth-tab{border:1px solid var(--bd);color:var(--t2);cursor:pointer;background:var(--sur2);border-radius:999px;flex:1;padding:11px 14px;font-size:12px;font-weight:800;transition:all .2s}.auth-tab.on{background:var(--ac);border-color:var(--ac);color:#fff}.auth-optional-note{border:1px solid var(--bd);color:var(--t2);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:18px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.6}.auth-form,.auth-logged,.auth-dashboard{gap:14px;display:grid}.auth-card-form{border:1px solid var(--bd);background:#fff;border-radius:22px;padding:18px;box-shadow:0 10px 26px #1018280d}.auth-form-intro h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin-bottom:6px;font-size:22px}.auth-form-intro p{color:var(--t2);font-size:13px;line-height:1.65}.auth-dashboard-grid{grid-template-columns:290px minmax(0,1fr);gap:16px;display:grid}.account-summary{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #d6e4ff;border-radius:24px;align-content:start;gap:12px;padding:18px;display:grid}.account-avatar{color:#fff;width:72px;height:72px;font-family:var(--font-sora),sans-serif;background:linear-gradient(145deg,#0050ff,#4f85ff);border-radius:24px;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex;box-shadow:0 18px 40px #0050ff42}.auth-user-pill{color:var(--t);background:#eff8f2;border:1px solid #12b76a2e;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:10px 14px;display:inline-flex}.auth-user-dot{background:var(--gn);border-radius:50%;width:8px;height:8px}.account-name{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:24px;line-height:1.12}.auth-user-copy{color:var(--t2);font-size:13px;line-height:1.6}.account-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-stat-card{border:1px solid var(--bd);background:#fff;border-radius:18px;gap:4px;padding:12px;display:grid}.account-stat-card strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:18px}.account-stat-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:11px;font-weight:800}.account-panel{border:1px solid var(--bd);background:#fff;border-radius:24px;gap:16px;padding:18px;display:grid}.account-panel-head h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin-bottom:6px;font-size:24px}.account-panel-head p{color:var(--t2);font-size:13px;line-height:1.65}.account-form .btnp{justify-self:start}.account-helper-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-status{min-height:22px;margin-top:14px;font-size:12px;font-weight:700}.auth-status.ok{color:var(--gn)}.auth-status.err{color:var(--rd)}.account-page{grid-template-columns:340px minmax(0,1fr);gap:24px;max-width:1240px;margin:0 auto;padding:40px 20px 84px;display:grid}.account-page-side{align-self:start;position:sticky;top:108px}.account-page-main{gap:18px;display:grid}.account-page-card,.account-page-hero{background:linear-gradient(#fffffffa,#f4f8fff2);border:1px solid #0b1f3514;border-radius:30px;box-shadow:0 18px 40px #0c295614}.account-page-card{padding:24px}.account-page-summary{text-align:left;gap:16px;display:grid}.account-page-avatar{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;width:74px;height:74px;font-family:var(--font-sora),sans-serif;border-radius:24px;place-items:center;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 30px #0050ff38}.account-page-kicker,.account-page-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ac);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.account-page-summary h1{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:32px;line-height:1.05}.account-page-summary p,.account-page-card-head p,.account-page-hero p{color:var(--t2);font-size:14px;line-height:1.7}.account-page-stat-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-page-stat{border:1px solid var(--bd);background:#fff;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.account-page-stat strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:20px}.account-page-stat span{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.account-page-actions{gap:10px;display:grid}.account-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:30px;display:grid}.account-page-hero h2{font-family:var(--font-sora),sans-serif;color:var(--t);max-width:14ch;margin:8px 0 10px;font-size:34px;line-height:1.06}.account-page-hero-chip{border:1px solid var(--bd);color:var(--t);background:#fff;border-radius:999px;place-self:start end;padding:14px 18px;font-size:12px;font-weight:800}.account-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-page-quickstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-quick-card{border:1px solid var(--bd);background:#fff;border-radius:22px;gap:8px;min-height:128px;padding:18px;display:grid}.account-quick-card span{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.account-quick-card strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:28px}.account-quick-card p{color:var(--t2);font-size:13px;line-height:1.55}.account-page-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.account-page-card-head h3{font-family:var(--font-sora),sans-serif;color:var(--t);margin-bottom:6px;font-size:22px}.account-page-card-wide{grid-column:1/-1}.account-orders-list{gap:12px;display:grid}.account-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-favorite-card{border:1px solid var(--bd);background:#fff;border-radius:22px;gap:12px;padding:14px;display:grid}.account-favorite-thumb{aspect-ratio:1;background:var(--sur2);border:1px solid var(--bd);border-radius:16px;overflow:hidden}.account-favorite-thumb img{object-fit:cover;width:100%;height:100%;display:block}.account-favorite-card strong{color:var(--t);font-size:14px;line-height:1.35}.account-favorite-meta{color:var(--t3);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.account-favorite-actions,.account-address-actions,.account-support-actions{flex-wrap:wrap;gap:8px;display:flex}.account-coupons-list,.account-addresses-list,.account-support-list{gap:12px;display:grid}.account-coupon-card,.account-address-card,.account-support-card{border:1px solid var(--bd);background:#fff;border-radius:22px;gap:10px;padding:16px;display:grid}.account-coupon-code{width:fit-content;color:var(--ac);background:#0050ff14;border:1px dashed #0050ff59;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.account-coupon-meta,.account-address-meta,.account-support-card p{color:var(--t2);font-size:13px;line-height:1.6}.account-address-head,.account-support-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-address-card strong,.account-coupon-card strong,.account-support-card strong{color:var(--t);font-size:15px}.account-address-form{border-top:1px solid var(--bd);margin-top:14px;padding-top:14px}.auth-inline-row{margin-top:4px}.account-order-item{background:var(--sur2);border:1px solid var(--bd);border-radius:22px;gap:8px;padding:16px 18px;display:grid}.account-order-top,.account-order-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-order-code{color:var(--t);font-family:monospace;font-size:13px;font-weight:800}.account-order-date,.account-order-meta{color:var(--t3);font-size:12px}.account-order-status{font-size:12px;font-weight:800}.account-order-total{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:17px}.account-empty-state{background:var(--sur2);border:1px dashed var(--bd2);border-radius:22px;gap:6px;padding:24px;display:grid}.account-empty-state strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:18px}.account-empty-state span{color:var(--t2);font-size:13px;line-height:1.65}.account-page-status{padding:0 8px}.account-template .auth-status{min-height:0;margin-top:2px;padding:0;font-size:13px;font-weight:800;line-height:1.5;display:block}.account-template .auth-status:empty{display:none}.account-template .auth-status.ok,.account-template .auth-status.err,.account-template .auth-status.info{border:1px solid #0000;border-radius:14px;padding:10px 12px}.account-template .auth-status.ok{color:#027a48;background:#12b76a1a;border-color:#12b76a29}.account-template .auth-status.err{color:#b42318;background:#f0443814;border-color:#f0443829}.account-template .auth-status.info{color:var(--ac);background:#f5f8ff;border-color:#0050ff1a}@media (width<=980px){.auth-layout,.auth-dashboard-grid,.account-helper-grid,.account-page,.account-page-grid,.account-page-hero,.account-page-quickstats{grid-template-columns:1fr}.auth-showcase-card{min-height:auto}.account-page-side{position:static}.account-page-hero-chip{justify-self:start}}@media (width<=640px){.auth-body{padding:0 16px 16px}.auth-main,.account-panel,.account-summary,.auth-card-form{padding:16px}.account-stat-grid{grid-template-columns:1fr 1fr}.auth-showcase-card h3{font-size:24px}.account-name{font-size:22px}.account-page{padding:24px 14px 72px}.account-page-card,.account-page-hero{padding:18px}.account-page-summary h1,.account-page-hero h2{font-size:28px}.account-page-stat-row,.account-page-grid,.account-page-quickstats,.account-favorites-grid{grid-template-columns:1fr}}.auth-template-shell{width:min(560px,100vw - 24px);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;max-height:calc(100vh - 18px);padding:0;overflow:auto}.address-modal .hmod-box{width:min(780px,100vw - 32px);max-width:none;height:min(900px,100vh - 32px);max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:hidden}.address-modal .address-template{background:0 0;border-radius:0;height:100%;min-height:0;overflow:hidden}.address-modal .address-template .auth-layout{grid-template-columns:1fr;align-items:stretch;height:100%;min-height:100%;padding:12px}.address-modal .address-template .form-zone{align-content:stretch;height:100%;min-height:0;padding:0}.address-modal .address-template .form-card{background:#fff;border:1px solid #0b1f3514;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a2e,inset 0 1px #ffffffd1}.address-modal .hmod-overlay{-webkit-backdrop-filter:blur(10px);background:#0f172a85}.address-modal .address-dialog-head{background:linear-gradient(#fffffffa 0%,#fafcfff0 100%);border-bottom:1px solid #0b1f3514;margin:0;padding:20px 64px 16px 20px}.address-modal .address-dialog-pill{margin-bottom:8px}.address-modal .address-dialog-head h1{margin-bottom:6px}.address-modal .address-dialog-head p{max-width:58ch}.address-modal .address-dialog-form{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.address-modal .address-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0050ff38 transparent;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.address-modal .address-dialog-body::-webkit-scrollbar{width:8px}.address-modal .address-dialog-body::-webkit-scrollbar-track{background:0 0}.address-modal .address-dialog-body::-webkit-scrollbar-thumb{background:#0050ff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.address-modal .address-fieldset{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #0b1f3514;border-radius:20px;gap:10px;padding:13px;display:grid}.address-modal .address-fieldset-head{gap:4px;display:grid}.address-modal .address-fieldset-head strong{color:var(--t3);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.address-modal .address-fieldset-head p{color:#667085;font-size:12px;line-height:1.45}.address-modal .address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-modal .address-grid .address-wide{grid-column:1/-1}.address-modal .address-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.address-modal .address-street-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}.address-modal .address-dialog-footer{background:linear-gradient(#fffffffa 0%,#f8fbfffc 100%);border-top:1px solid #0b1f3514;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.address-modal .address-default-check{min-height:44px;color:var(--t);background:#f5f8ff;border:1px solid #0050ff14;border-radius:14px;margin:0;padding:10px 12px}.address-modal .address-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.address-modal .address-dialog-actions .ghost-btn,.address-modal .address-dialog-actions .primary-btn{min-width:150px}.account-template #account-section-addresses .simple-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:14px}.account-template #account-section-addresses .account-empty-state{min-height:220px}.account-template #account-section-addresses .address-item{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0b1f3514;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.account-template #account-section-addresses .address-item.is-default{border-color:#0050ff24;box-shadow:0 16px 30px #0050ff14}.account-template .address-copy{gap:6px;min-width:0;display:grid}.account-template .address-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-template .address-title-row strong{letter-spacing:-.02em;color:var(--t);font-size:16px;font-weight:900;line-height:1.25}.account-template .address-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-template .address-detail-tile{background:#f9fbff;border:1px solid #0b1f3514;border-radius:16px;gap:4px;padding:12px 13px;display:grid}.account-template .address-detail-tile span{text-transform:uppercase;letter-spacing:.08em;color:#667085;font-size:10px;font-weight:900}.account-template .address-detail-tile strong{color:var(--t);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.account-template .address-notes{color:#667085;background:#f5f8ff;border:1px solid #0050ff14;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.55}.account-template .address-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-template .address-state-pill{min-height:38px;color:var(--ac);background:#0050ff0f;border:1px solid #0050ff1a;border-radius:13px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.account-template .address-empty-state{text-align:center;justify-items:center;padding:24px 18px}.account-template .address-empty-icon{background:linear-gradient(#f5f8ff 0%,#eef4ff 100%);border:1px solid #0050ff1a;border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.account-template .address-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.auth-template{background:0 0;border-radius:0;min-height:auto;overflow:visible}#authModal .auth-template-close{z-index:10;-webkit-backdrop-filter:blur(18px);background:#ffffff6b;border:1px solid #ffffff3d;border-radius:12px;width:36px;height:36px;position:absolute;top:16px;right:16px}.auth-template .auth-layout{grid-template-columns:1fr;gap:0;min-height:auto;padding:16px;display:grid}.auth-template .auth-title,.auth-template .auth-copy,.auth-template .auth-footer-note,.auth-template .auth-benefits,.auth-template .template-badge,.auth-template .badge-dot,.auth-template .benefit-row,.auth-template .benefit-icon{display:none}.auth-template .form-zone{align-content:start;place-items:center;padding:0;display:grid}.auth-template .form-card{-webkit-backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(#ffffff94 0%,#ffffff52 100%),radial-gradient(circle at 0 0,#0050ff1f,#0000 32%),radial-gradient(circle at 90% 14%,#3374ff1a,#0000 26%);border:1px solid #ffffff57;border-radius:28px;width:min(100%,480px);padding:clamp(18px,2.2vw,26px);position:relative;box-shadow:0 24px 70px #0f172a29,inset 0 1px #ffffff6b}.auth-template .form-head{margin-bottom:14px;padding-right:56px}.auth-template .form-head h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);margin-bottom:7px;font-size:clamp(24px,3.1vw,32px)}.auth-template .form-head p{color:#667085;font-size:13px;line-height:1.45}.auth-template .tab-switch{background:#eef3ff;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:6px;display:grid}.auth-template .tab-btn{color:#667085;background:0 0;border:0;border-radius:999px;min-height:44px;font-weight:800;transition:all .22s}.auth-template .tab-btn.on,.auth-template .tab-btn.active{color:var(--ac);background:#fff;box-shadow:0 8px 22px #0050ff1f}.auth-template .form{animation:.35s both fadeUp;display:none}.auth-template .form.active{display:block}.auth-template .field-grid{gap:12px;display:grid}.auth-template .two-cols{grid-template-columns:repeat(2,1fr)}#authRegisterForm .register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px!important}#authRegisterForm .register-grid .field{min-width:0}.auth-template .field{gap:8px;display:grid}.auth-template .field label{color:#26324a;font-size:13px;font-weight:800}.auth-template .input-wrap{position:relative}.auth-template .field input,.auth-template .field select,.auth-template .field textarea{width:100%;min-height:46px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:15px;outline:0;padding:0 14px;font-size:14px;transition:all .2s}.auth-template .field textarea{resize:vertical;min-height:106px;padding:14px}.auth-template .field input::placeholder,.auth-template .field textarea::placeholder{color:#a7b0c0}.auth-template .field input:focus,.auth-template .field select:focus,.auth-template .field textarea:focus{border-color:#0050ff8c;box-shadow:0 0 0 5px #0050ff1a}.auth-template .password-toggle{color:#667085;background:#f8fbff;border:0;border-radius:10px;height:36px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-template .form-row{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 14px;font-size:13px;display:flex}.auth-template .check{cursor:pointer;user-select:none;align-items:center;gap:8px;display:inline-flex}.auth-template .check input,.account-template .check input{width:17px;height:17px;accent-color:var(--ac)}.auth-template .link-btn,.account-template .link-btn{color:var(--ac);background:0 0;border:0;padding:0;font-weight:800}.auth-template .primary-btn,.auth-template .secondary-btn,.auth-template .ghost-btn,.auth-template .danger-btn,.account-template .primary-btn,.account-template .secondary-btn,.account-template .ghost-btn,.account-template .danger-btn{white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.auth-template .primary-btn,.account-template .primary-btn{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;box-shadow:0 18px 35px #0050ff40}.auth-template .secondary-btn,.account-template .secondary-btn{color:var(--ac);background:#0050ff17}.auth-template .ghost-btn,.account-template .ghost-btn{color:var(--t);background:#fff;border:1px solid #0b1f351a}.auth-template .danger-btn,.account-template .danger-btn{color:#f04438;background:#f0443817}.auth-template .primary-btn:hover,.auth-template .secondary-btn:hover,.auth-template .ghost-btn:hover,.auth-template .danger-btn:hover,.account-template .primary-btn:hover,.account-template .secondary-btn:hover,.account-template .ghost-btn:hover,.account-template .danger-btn:hover{transform:translateY(-2px)}.account-template .primary-btn:disabled,.account-template .secondary-btn:disabled,.account-template .ghost-btn:disabled,.account-template .danger-btn:disabled,.account-template .small-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-template .mini-copy{color:#667085;text-align:center;margin-top:12px;font-size:12px;line-height:1.45}#authRegisterForm .mini-copy{display:none}#authModal.hmod{align-items:center}.auth-template .auth-status{border-radius:14px;min-height:22px;margin-top:14px;padding:0;font-size:13px;font-weight:700}.auth-template .auth-status.ok,.account-page-status.ok{color:#027a48}.auth-template .auth-status.err,.account-page-status.err{color:#b42318}.confirm-modal .confirm-box{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(1.2);background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),radial-gradient(circle at 86% 12%,#0050ff2e,#0000 38%),linear-gradient(#ffffffd1,#f5f8ffad);border:1px solid #ffffffb8;gap:14px;width:min(92vw,420px);max-width:420px;padding:30px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a42,inset 0 1px #ffffffdb}.confirm-modal .confirm-box:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000 42%,#0050ff14);position:absolute;inset:0}.confirm-modal .confirm-icon{color:#f04438;width:52px;height:52px;font-family:var(--font-sora),sans-serif;background:linear-gradient(135deg,#f044381f,#ffe8e6e6);border-radius:18px;place-items:center;margin:0 auto;font-size:24px;font-weight:900;display:grid}.confirm-modal[data-tone=primary] .confirm-icon{color:var(--ac);background:linear-gradient(135deg,#0050ff24,#e8f0ffeb)}.confirm-modal h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);font-size:24px}.confirm-modal p{color:var(--t2);max-width:330px;margin:0 auto;font-size:14px;line-height:1.65}.confirm-modal .confirm-actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.confirm-modal .hmod-close.confirm-close{z-index:2;position:absolute;top:18px;right:18px}.confirm-modal .ghost-btn,.confirm-modal .danger-btn,.confirm-modal .primary-btn{white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:132px;min-height:46px;padding:0 18px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.confirm-modal .ghost-btn{color:var(--t);background:#ffffffbd;border:1px solid #0b1f351a}.confirm-modal .primary-btn{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;box-shadow:0 18px 35px #0050ff3d}.confirm-modal .danger-btn{color:#fff;background:linear-gradient(135deg,#f04438,#ff6b5f);box-shadow:0 18px 35px #f0443833}.confirm-modal .ghost-btn:hover,.confirm-modal .danger-btn:hover,.confirm-modal .primary-btn:hover{transform:translateY(-2px)}.auth-template .auth-logged-card{gap:16px;display:grid}.auth-template .auth-logged-brand{margin-bottom:0}.auth-template .auth-mini-stats{grid-template-columns:repeat(2,1fr);margin-bottom:0}.account-template{background:#f5f8ff;min-height:100vh}.account-template .dashboard-layout{isolation:isolate;background:#f5f8ff;grid-template-columns:284px 1fr;align-items:stretch;min-height:100vh;display:grid;position:relative}.account-template .dashboard-layout:before{content:"";z-index:0;background:linear-gradient(#ffffffe0 0%,#f9fbfff5 100%);border-right:1px solid #0b1f351a;width:284px;position:absolute;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffffb8}.account-template .sidebar{height:calc(100dvh - 32px);min-height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:20px 20px max(24px,env(safe-area-inset-bottom));backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-width:none;box-shadow:none;z-index:2;background:0 0;border-right:0;flex-direction:column;gap:18px;display:flex;position:sticky;top:16px;overflow:hidden auto}.account-template .sidebar::-webkit-scrollbar{display:none}.account-template .sidebar:after{display:none}.account-template .account-brand{text-align:left;background:linear-gradient(135deg,#fffffffa,#f4f7fff5);border:1px solid #0b1f3517;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px;display:flex;box-shadow:0 12px 28px #0f172a0d}.account-template .account-brand-link{appearance:none;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.account-template .account-brand-link:hover,.account-template .account-brand-link:focus-visible{background:linear-gradient(135deg,#fff,#f2f7ff);border-color:#cfe0ff;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.account-template .account-brand-link:focus-visible{outline-offset:2px;outline:3px solid #0050ff2e}.account-template .account-brand-shell{gap:10px;display:grid;position:relative}.account-template .account-brand-actions{display:none}.account-template .account-sidebar-close{width:40px;height:40px;color:var(--t);cursor:pointer;background:#fffffff5;border:1px solid #0b1f351a;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:23px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:none;box-shadow:0 10px 22px #0f172a14}.account-template .account-sidebar-action{width:40px;height:40px;color:var(--t);cursor:pointer;background:#fffffff5;border:1px solid #0b1f351a;border-radius:12px;place-items:center;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:grid;box-shadow:0 10px 22px #0f172a14}.account-template .account-sidebar-action:hover,.account-template .account-sidebar-action:focus-visible{color:var(--ac);background:#fff;border-color:#cfe0ff;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.account-template .account-brand-actions{z-index:3;align-items:center;gap:8px;display:none;position:absolute;top:10px;right:10px}.account-template .account-brand-actions .notifications-shell{justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}.account-template .account-brand-actions .icon-btn{position:relative}.account-template .account-brand-actions .icon-btn.account-sidebar-action{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.account-template .account-brand-actions .icon-btn svg{width:18px;height:18px}.account-template .account-brand-actions .notification-badge{min-width:16px;height:16px;padding:0 4px;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.account-template .account-sidebar-close:hover,.account-template .account-sidebar-close:focus-visible{color:var(--ac);background:#fff;border-color:#cfe0ff;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.account-template .account-avatar{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;text-transform:uppercase;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 12px 25px #0050ff38}.account-template .account-brand-copy{gap:4px;min-width:0;display:grid}.account-template .account-brand strong{color:var(--t);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.account-template .account-brand small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.45;display:block;overflow:hidden}.account-template .side-nav{gap:8px;display:grid}.account-template .nav-section-label{color:#98a2b3;letter-spacing:.09em;text-transform:uppercase;padding:10px 12px 4px;font-size:11px;font-weight:900}.account-template .nav-item{color:#344054;text-align:left;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 13px 0 14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:flex;box-shadow:0 10px 22px #0f172a0a}.account-template .nav-item-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.account-template .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-template .nav-item svg{stroke-width:2.2px;flex:none;width:20px;height:20px}.account-template .nav-item:hover{color:var(--ac);background:linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#cfe0ff;transform:translate(2px)}.account-template .nav-item:focus-visible{outline-offset:2px;outline:3px solid #0050ff2e}.account-template .nav-item.active{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;border-color:#0000;transform:none;box-shadow:0 16px 30px #0050ff3d}.account-template .nav-item.active svg{color:#fff}.account-template .nav-item.active .nav-badge{color:#fff;background:#ffffff29;border-color:#ffffff2e}.account-template .nav-badge{min-width:24px;height:24px;color:var(--ac);background:#0050ff14;border:1px solid #0050ff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.account-template .nav-badge[hidden]{display:none!important}.account-template .sidebar-bottom{border-top:1px solid #0b1f3514;gap:10px;margin-top:0;padding-top:14px;padding-bottom:4px;display:grid}.account-template .support-card{background:radial-gradient(circle at 100% 0,#0050ff21,#0000 38%),#fff;border:1px solid #0b1f351a;border-radius:20px;padding:14px;box-shadow:0 12px 24px #0f172a0d}.account-template .support-card strong{color:var(--t);margin-bottom:6px;font-size:14px;display:block}.account-template .support-card p{color:#667085;margin-bottom:10px;font-size:12px;line-height:1.55}.account-template .sidebar-bottom .danger-btn{color:#d92d20;min-height:48px;box-shadow:none;background:linear-gradient(#f0443814,#f044380d);border:1px solid #f0443824;border-radius:16px;font-weight:900}.account-template .sidebar-bottom .danger-btn:hover,.account-template .sidebar-bottom .danger-btn:focus-visible{color:#b42318;background:linear-gradient(#f044381f,#f0443814);border-color:#f0443838}.account-template .support-card-inline{align-content:start;height:100%;display:grid}.account-template .support-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f351a;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0f}.account-template .support-item-primary{background:radial-gradient(circle at 100% 0,#0050ff17,#0000 36%),linear-gradient(#fff 0%,#f8fbff 100%)}.account-template .support-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.account-template .support-icon{width:42px;height:42px;color:var(--ac);background:#0050ff17;border-radius:14px;flex:none;place-items:center;font-size:18px;display:grid}.account-template .support-copy strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);margin-bottom:4px;font-size:18px;display:block}.account-template .support-copy p{color:#667085;margin:0;font-size:13px;line-height:1.6}.account-template .support-actions{flex-wrap:wrap;gap:10px;display:flex}.account-template .support-actions .small-btn{border-radius:999px;min-height:42px;padding:0 14px}.account-template .support-actions .small-btn.primary{box-shadow:0 12px 24px #0050ff2e}.account-template .support-footer{color:#667085;border-top:1px solid #0b1f3514;flex-wrap:wrap;gap:8px 14px;padding-top:2px;font-size:12px;line-height:1.5;display:flex}.account-template .support-footer span{align-items:center;gap:6px;display:inline-flex}.account-template .support-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.account-template .support-route{background:#fff;border:1px solid #0b1f351a;border-radius:18px;gap:4px;padding:14px;display:grid;box-shadow:0 10px 20px #0f172a0a}.account-template .support-route strong{color:var(--t);font-size:13px}.account-template .support-route span{color:#667085;font-size:12px;line-height:1.5}.account-template .support-route.highlight{background:linear-gradient(#0050ff17,#fffffff2);border-color:#0050ff1f}.account-template .support-item .pill{place-self:start end}.account-template .profile-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-template .profile-hub-card{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #0b1f351a;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 10px 22px #0f172a0d}.account-template .profile-hub-card:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 14px 26px #0f172a14}.account-template .profile-hub-icon{width:34px;height:34px;color:var(--ac);background:#0050ff14;border-radius:12px;flex:none;place-items:center;font-size:16px;display:grid}.account-template .profile-hub-card strong{color:var(--t);margin-bottom:4px;font-size:13px;line-height:1.25;display:block}.account-template .profile-hub-card p{color:#667085;font-size:11px;line-height:1.45}.account-template .dashboard-main{z-index:1;min-width:0;padding:24px;position:relative}.account-template .topbar{z-index:20;backdrop-filter:blur(14px);background:#f5f8ffd1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding:0 0 18px;display:flex;position:sticky;top:0}.account-template .topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.account-template .mobile-menu-btn{width:44px;height:44px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:14px;display:none}.account-template .page-title h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;color:var(--t);font-size:clamp(24px,3vw,36px);line-height:1.05}.account-template .page-title p{color:#667085;margin-top:5px;font-size:13px}.account-template .topbar-actions{align-items:center;gap:10px;display:flex}.account-template .search-box{width:min(32vw,340px);position:relative}.account-template .search-box input{width:100%;min-height:46px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:15px;outline:0;padding:0 14px 0 42px}.account-template .search-box svg{color:#667085;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.account-template .icon-btn{color:#344054;background:#fff;border:1px solid #0b1f351a;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative}.account-template .notifications-shell{justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}.account-template .notifications-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1402;background:#0a102057;display:none;position:fixed;inset:0}.account-template .notifications-backdrop.on{display:block}.account-template .notification-badge{color:#fff;background:#f04438;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #fff}.account-template .notification-badge[hidden]{display:none!important}.account-template .notifications-panel{z-index:1403;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#fffffffa;border:1px solid #0b1f3514;border-radius:24px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(72vh,640px);display:none;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.account-template .notifications-panel.is-open{animation:.22s both fadeLift;display:flex}.account-template .notifications-panel-head{border-bottom:1px solid #0b1f3514;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.account-template .notifications-panel-head strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:16px;display:block}.account-template .notifications-panel-head p{color:#667085;margin-top:4px;font-size:12px;line-height:1.45}.account-template .notifications-close{width:34px;height:34px;color:var(--t2);cursor:pointer;background:#f5f8ff;border:1px solid #0050ff14;border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:800;line-height:1;transition:transform .2s,background .2s,border-color .2s,color .2s;display:grid}.account-template .notifications-close:hover{color:var(--t);background:#edf3ff;border-color:#0050ff24;transform:translateY(-1px)}.account-template .notifications-panel-actions{border-bottom:1px solid #0b1f350f;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.account-template .notifications-action{flex:150px;justify-content:center;min-height:40px}.account-template .notifications-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.account-template .notifications-panel [hidden]{display:none!important}.account-template .notifications-loading,.account-template .notifications-empty,.account-template .notifications-error{text-align:center;color:#667085;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:18px;place-items:center;gap:10px;min-height:92px;padding:16px;display:grid}.account-template .notifications-loading{grid-auto-flow:column;gap:12px;min-height:84px}.account-template .notifications-empty,.account-template .notifications-error{min-height:180px}.account-template .notifications-error{border-color:#f0443829}.account-template .notifications-empty-ic{width:42px;height:42px;color:var(--ac);background:#0050ff14;border-radius:14px;place-items:center;font-size:18px;display:grid}.account-template .notifications-empty strong,.account-template .notifications-error strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;color:var(--t);font-size:15px;display:block}.account-template .notifications-empty span,.account-template .notifications-error span{color:#667085;max-width:280px;font-size:12px;line-height:1.5;display:block}.account-template .notifications-list{gap:8px;display:grid}.account-template .notification-item{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #0b1f3514;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:100%;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.account-template .notification-item:hover{border-color:#0050ff2e;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.account-template .notification-item.is-unread{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#0050ff2e;box-shadow:0 10px 20px #0050ff0d}.account-template .notification-item:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.account-template .notification-icon{width:38px;height:38px;color:var(--ac);background:#0050ff14;border-radius:14px;flex:none;place-items:center;display:grid}.account-template .notification-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-template .notification-copy{gap:4px;min-width:0;display:grid}.account-template .notification-copy strong{color:var(--t);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.account-template .notification-copy span{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.account-template .notification-meta{border-top:1px solid #0b1f350f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:6px;display:flex}.account-template .notification-time{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2}.account-template .notification-meta-right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.account-template .notification-status-dot{background:var(--rd);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0443824}.account-template .notification-action-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ac);white-space:nowrap;font-size:10px;font-weight:900}.account-template .notification-item.is-read .notification-action-label{color:#94a3b8}.account-template .notifications-panel-footer{color:#94a3b8;padding:0 16px 14px;font-size:11px;line-height:1.45}.account-template .page-section{animation:.35s both fadeUp;display:none}.account-template .page-section.active{display:block}.account-template .hero-account{grid-template-columns:minmax(0,1.18fr) minmax(282px,.82fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.account-template .welcome-card,.account-template .next-action-card,.account-template .content-card,.account-template .stat-card,.account-template .coupon-card,.account-template .profile-card{background:#ffffffeb;border:1px solid #0b1f351a;border-radius:22px;box-shadow:0 14px 40px #0f172a12}.account-template .welcome-card{padding:clamp(16px,2vw,24px);position:relative;overflow:hidden}.account-template .welcome-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff29,#0000 65%);width:320px;height:320px;position:absolute;top:-170px;right:-120px}.account-template .eyebrow{color:var(--ac);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:900}.account-template .welcome-card h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;max-width:600px;color:var(--t);margin-bottom:8px;font-size:clamp(22px,2.8vw,30px);line-height:1.05}.account-template .welcome-card p{color:#667085;max-width:600px;margin-bottom:12px;font-size:12px;line-height:1.55}.account-template .quick-actions{flex-wrap:wrap;gap:8px;display:flex}.account-template .next-action-card{background:radial-gradient(circle at 100% 0,#0050ff24,#0000 42%),#fff;flex-direction:column;justify-content:space-between;gap:16px;min-height:100%;padding:16px;display:flex}.account-template .next-action-card h3{letter-spacing:-.02em;color:var(--t);margin-bottom:8px;font-size:16px}.account-template .next-action-card p{color:#667085;font-size:13px;line-height:1.5}.account-template .account-benefit-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-template .account-benefit-pills span{color:#3357a4;letter-spacing:.02em;white-space:nowrap;background:#f5f8ff;border:1px solid #0050ff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.account-template .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.account-template .stat-card{cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;border:1px solid #0b1f351a;width:100%;min-height:118px;padding:16px 16px 14px}.account-template .stat-card.stat-action:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0f172a1a}.account-template .stat-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.account-template .stat-card small{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.account-template .stat-card strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:clamp(24px,2.8vw,30px);display:block}.account-template .stat-card .pill{min-height:24px;padding:0 8px;font-size:10px;box-shadow:inset 0 -1px #ffffff6b}.account-template .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1.02fr);align-items:stretch;gap:18px;display:grid}.account-template .dashboard-grid>.content-card,.account-template .dashboard-grid>.profile-card{height:100%}.account-template .content-card,.account-template .profile-card{min-width:0;padding:18px}.account-template .card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.account-template .card-head-inline{align-items:center}.account-template .card-head-inline .primary-btn{flex-shrink:0}.account-template .card-head h2,.account-template .card-head h3{letter-spacing:-.025em;color:var(--t);margin-bottom:4px;font-size:20px}.account-template .card-head p{color:#667085;font-size:13px;line-height:1.45}.account-template .orders-panel{gap:12px;display:grid}.account-template .orders-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0f172a0d}.account-template .orders-summary{gap:4px;min-width:0;display:grid}.account-template .orders-summary strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:20px}.account-template .orders-summary p{color:#667085;font-size:13px;line-height:1.55}.account-template .orders-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.account-template .orders-sort{gap:6px;min-width:180px;display:grid}.account-template .orders-sort span{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:800}.account-template .orders-sort select{width:100%;min-height:46px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:15px;outline:0;padding:0 12px;font-weight:800}.account-template .order-list,.account-template .simple-list{gap:12px;display:grid}.account-template .order-item,.account-template .favorite-item,.account-template .address-item,.account-template .support-item,.account-template .setting-item{background:#fff;border:1px solid #0b1f351a;border-radius:18px;gap:10px;padding:14px;display:grid}.account-template .order-item-ml{border-color:#0050ff17;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.account-template .order-item-head{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #0b1f3514;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 11px;display:flex}.account-template .order-item-date{color:var(--t);font-size:13px;font-weight:900}.account-template .order-item-head-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-template .order-help-link{appearance:none;min-height:28px;color:var(--ac);cursor:pointer;background:#f5f8ff;border:1px solid #0050ff24;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.account-template .order-item-body{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"thumb info side""thumb focus focus";align-items:start;gap:12px;padding:15px;display:grid}.account-template .order-item-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#f3f6ff,#fff);border:1px solid #0050ff14;border-radius:16px;grid-area:thumb;place-items:center;width:88px;height:88px;padding:0;display:grid;overflow:hidden}.account-template .order-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.account-template .order-item-info{grid-area:info;gap:9px;min-width:0;display:grid}.account-template .order-item-topline{gap:6px;display:grid}.account-template .order-item-code{color:#475467;letter-spacing:.02em;font-family:monospace;font-size:12px;font-weight:900}.account-template .order-item-subline{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.account-template .order-item-title{letter-spacing:-.02em;color:var(--t);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.account-template .order-item-meta-row{color:#667085;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.account-template .order-item-meta-row span{color:#475467;background:#f5f8ff;border:1px solid #0b1f3514;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;line-height:1;display:inline-flex}.account-template .progress-label{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.account-template .order-item-side{grid-area:side;align-content:start;justify-items:end;gap:8px;min-width:160px;display:grid}.account-template .order-item-focus{border-top:1px solid #0b1f3514;grid-area:focus;gap:10px;min-width:0;padding-top:12px;display:grid}.account-template .order-item-total{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:20px}.account-template .order-top,.account-template .item-row,.account-template .address-top,.account-template .coupon-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-template .order-meta{color:#667085;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.account-template .order-title{letter-spacing:-.01em;color:var(--t);margin-bottom:7px;font-weight:900}.account-template .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.account-template .pill.success{color:#027a48;background:#12b76a1a}.account-template .pill.warning{color:#b54708;background:#f790091f}.account-template .pill.info{color:var(--ac);background:#0050ff17}.account-template .progress-track{background:#edf2f8;border-radius:999px;width:100%;height:6px;overflow:hidden}.account-template .progress-bar{height:100%;width:var(--progress,50%);background:linear-gradient(90deg,var(--ac),#2f73ff);border-radius:inherit}.account-template .order-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.account-template .small-btn{color:#344054;background:#fff;border:1px solid #0b1f351a;border-radius:13px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.account-template .small-btn.primary{background:var(--ac);color:#fff;border-color:var(--ac)}.account-template .small-btn.danger{color:#f04438;background:#f044380f}.account-template .order-details{border-top:1px solid #0b1f3514;gap:12px;margin-top:2px;padding-top:12px;display:grid}.account-template .order-summary::-webkit-details-marker{display:none}.account-template .order-summary-label{align-items:center;gap:8px;display:inline-flex}.account-template .order-summary-label-open,.account-template .order-details[open] .order-summary-label-closed{display:none}.account-template .order-details[open] .order-summary-label-open{display:inline-flex}.account-template .order-summary-icon{transition:transform .2s}.account-template .order-details[open] .order-summary-icon{transform:rotate(180deg)}.account-template .order-details-body{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #0b1f3514;border-radius:18px;gap:12px;padding:14px;display:grid}.account-template .order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-template .order-detail-tile{background:#f9fbff;border:1px solid #0b1f3514;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.account-template .order-detail-tile span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.account-template .order-detail-tile strong{color:var(--t);font-size:14px;font-weight:900;line-height:1.35}.account-template .order-line-item.is-missing{opacity:.7}.account-template .order-line-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#f3f6ff,#fff);border:1px solid #0050ff14;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden}.account-template .order-line-thumb img{object-fit:cover;width:100%;height:100%;display:block}.account-template .order-line-copy{gap:4px;min-width:0;display:grid}.account-template .order-line-price{color:var(--t);font-size:13px;font-weight:900}.account-template .order-detail-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.account-template .order-detail-actions .danger-btn{border-radius:14px;min-height:40px}.account-template .favorites-panel{gap:16px;display:grid}.account-template .favorites-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 18px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #0f172a0d}.account-template .favorites-summary{gap:6px;min-width:0;display:grid}.account-template .favorites-summary strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:18px;line-height:1.2}.account-template .favorites-summary p{color:#667085;max-width:58ch;font-size:13px;line-height:1.55}.account-template .favorites-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px 12px;display:flex}.account-template .favorites-sort{background:#fff;border:1px solid #0b1f351a;border-radius:15px;align-items:center;gap:10px;min-width:236px;min-height:46px;padding:0 14px;display:flex}.account-template .favorites-sort span{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);white-space:nowrap;flex:none;font-size:10px;font-weight:800}.account-template .favorites-sort select{width:auto;min-width:0;min-height:44px;color:var(--t);appearance:auto;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0;font-weight:800}.account-template .favorites-layout{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:start;gap:20px;display:grid}.account-template .favorites-main{gap:14px;min-width:0;display:grid}.account-template .favorites-side{min-width:0}.account-template .favorites-side-card{background:radial-gradient(circle at 100% 0,#0050ff1a,#0000 32%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:26px;gap:14px;padding:18px;display:grid;position:sticky;top:20px;box-shadow:0 14px 30px #0f172a0d}.account-template .favorites-side-hero{gap:10px;display:grid}.account-template .favorites-side-hero .pill{width:fit-content}.account-template .favorites-side-copy{gap:6px;display:grid}.account-template .favorites-side-card h4{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:17px;line-height:1.12}.account-template .favorites-side-card p{color:#667085;max-width:32ch;font-size:12.5px;line-height:1.45}.account-template .favorites-side-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-template .favorites-side-stat{background:linear-gradient(#fffffffa,#f5f9fff0);border:1px solid #0b1f3514;border-radius:16px;gap:3px;min-height:78px;padding:11px 12px;display:grid;position:relative;box-shadow:0 10px 18px #0f172a0a}.account-template .favorites-side-stat strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:18px;line-height:1}.account-template .favorites-side-stat span{text-transform:uppercase;letter-spacing:.07em;color:var(--t3);font-size:10px;font-weight:800;line-height:1.15}.account-template .favorites-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-template .favorites-side-actions .secondary-btn,.account-template .favorites-side-actions .ghost-btn{width:100%;min-height:42px;padding-inline:12px}.account-template .favorites-grid,.account-template .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch;gap:8px;display:grid}.account-template .recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:grid}.account-template .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:stretch}.account-template .coupon-grid>.account-empty-state,.account-template .favorites-grid>.account-empty-state{text-align:center;grid-column:1/-1;align-content:center;width:100%;min-height:150px}.account-template .product-card{background:#fff;border:1px solid #0b1f351a;border-radius:18px;gap:10px;padding:12px;transition:all .2s;display:grid}.account-template .product-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0f172a14}.account-template .product-card-reco{background:linear-gradient(#fff 0%,#f9fbff 100%);border-color:#0050ff14;border-radius:18px;gap:10px;min-height:100%;padding:12px;box-shadow:0 12px 28px #0f172a0d}.account-template .product-thumb{min-height:118px;color:var(--ac);text-align:center;background:radial-gradient(circle at 30% 25%,#0050ff29,#0000 34%),linear-gradient(135deg,#f3f6ff,#fff);border:1px solid #0050ff14;border-radius:15px;place-items:center;padding:10px;font-weight:900;display:grid;overflow:hidden}.account-template .product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.account-template .product-card h4{letter-spacing:-.015em;color:var(--t);font-size:14px;line-height:1.25}.account-template .product-card p{color:#667085;font-size:12px;line-height:1.45}.account-template .product-card-reco .product-thumb{border-radius:14px;min-height:98px}.account-template .product-card-reco h4{min-height:2.5em;font-size:13px;line-height:1.25}.account-template .product-card-reco p{min-height:1.35em;font-size:11px;line-height:1.35}.account-template .product-card-reco .price-row{gap:6px}.account-template .product-card-reco .price-row strong{font-size:16px}.account-template .product-card-reco .price-row small{min-height:18px;padding:0 7px;font-size:8.5px}.account-template .favorite-card{border-color:var(--bd);border-radius:18px;gap:0;width:100%;max-width:none;min-height:0;padding:0;overflow:hidden;box-shadow:0 7px 18px #1018280d}.account-template .favorite-card .pi{flex:1;gap:6px;min-height:0;padding:11px 11px 12px}.account-template .favorite-card .purg{margin-bottom:2px}.account-template .favorite-inline-actions{z-index:2;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid;position:relative}.account-template .favorite-inline-actions .small-btn{white-space:nowrap;justify-content:center;min-height:34px;padding:0 8px;font-size:9px}.account-template .favorite-inline-actions .small-btn.primary{background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;border-color:#0000;box-shadow:0 10px 22px #0050ff24}.account-template .favorite-card .product-thumb{border-bottom:1px solid #0b1f350f;min-height:104px;position:relative}.account-template .favorite-card .favorite-card-copy{gap:6px;padding:10px 10px 12px;display:grid}.account-template .favorite-card-kicker{text-transform:uppercase;letter-spacing:.07em;color:#667085;font-size:8.5px;font-weight:850;line-height:1.35}.account-template .favorite-card h4{letter-spacing:-.02em;color:var(--t);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.account-template .favorite-card p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.2em;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.account-template .favorite-card-badges{flex-wrap:wrap;gap:4px 5px;min-height:22px;display:flex}.account-template .favorite-card-badges .pill{min-height:20px;padding:0 7px;font-size:7.5px}.account-template .favorite-price-row{border-top:1px solid #0b1f3512;align-items:flex-end;gap:4px;margin-top:0;padding-top:5px}.account-template .favorite-price-meta{text-align:right;justify-items:end;gap:3px;display:grid}.account-template .favorite-price-before{color:#98a2b3;font-size:10px;font-weight:800;text-decoration:line-through}.account-template .favorite-price-row strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:16px;line-height:1}.account-template .favorite-price-row small{min-height:18px;color:var(--ac);background:#eef6ff;border-radius:999px;align-items:center;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex}.account-template .favorite-card .small-btn{flex:1 1 0;min-height:34px;padding-inline:8px}.account-template .favorite-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-template .favorite-card-actions .favorite-card-main-action{grid-column:1/-1}.account-template .favorite-card-actions .small-btn.danger{color:#f04438;background:#f044380f;border-color:#f044381f}.account-template .favorites-empty-state{align-content:center;min-height:220px}.account-template .favorites-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.account-template .favorites-empty-actions .secondary-btn,.account-template .favorites-empty-actions .ghost-btn{min-width:180px}.account-template .product-card-reco .product-tag{top:12px;left:12px}.account-template .product-card-reco h4{min-height:36px;font-size:15px}.account-template .product-card-reco p{color:#667085;min-height:18px}.account-template .price-row{color:var(--t);justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.account-template .price-row small{min-height:22px;color:var(--ac);background:#eef6ff;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.account-template .product-tag.recent{background:#12b76aeb}.account-template .product-card-favorite{grid-template-columns:90px minmax(0,1fr);align-items:start}.account-template .product-card-favorite .product-thumb{min-height:90px}.account-template .product-card-favorite .order-actions{grid-column:1/-1}.account-template #account-section-support .dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.account-template #account-section-support .content-card{padding:18px}.account-template #account-section-support .support-card-inline{background:radial-gradient(circle at 100% 0,#0050ff1f,#0000 36%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f351a;border-radius:24px;gap:14px;min-height:100%;padding:20px}.account-template #account-section-support .support-card-inline strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;font-size:18px}.account-template #account-section-support .support-card-inline p{color:#667085;font-size:13px;line-height:1.65}.account-template #account-section-support .account-page-card-wide{background:#fffffff0;border-radius:28px;max-width:1120px;margin:0 auto;padding:clamp(16px,2.4vw,24px)}.account-template #account-section-support .card-head{text-align:center;justify-content:center;max-width:860px;margin:0 auto 18px}.account-template #account-section-support .card-head h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;font-size:clamp(24px,2.8vw,34px)}.account-template #account-section-support .card-head p{max-width:560px;margin:6px auto 0}.account-template .support-center{gap:18px;max-width:1040px;margin:0 auto;display:grid}.account-template .support-hero-panel{background:radial-gradient(circle at 12% 0,#0050ff21,#0000 34%),radial-gradient(circle at 92% 10%,#5e90ff29,#0000 32%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0050ff1f;border-radius:28px;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #0f172a14}.account-template .support-hero-panel:after{content:"";pointer-events:none;background:#0050ff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-116px;right:-88px}.account-template .support-hero-top{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid;position:relative}.account-template .support-hero-icon,.account-template .support-channel-icon,.account-template .support-topic-icon{color:var(--ac);background:#0050ff17;border:1px solid #0050ff1a;place-items:center;display:grid}.account-template .support-hero-icon{border-radius:19px;width:56px;height:56px;box-shadow:0 14px 28px #0050ff1f}.account-template .support-hero-icon svg,.account-template .support-channel-icon svg,.account-template .support-topic-icon svg,.account-template .support-info-strip svg{width:22px;height:22px}.account-template .support-kicker{color:var(--ac);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950}.account-template .support-hero-panel h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.05}.account-template .support-hero-panel p{color:#667085;max-width:650px;font-size:14px;line-height:1.65}.account-template .support-real-badge{min-height:32px;color:var(--ac);white-space:nowrap;background:#0050ff17;border-radius:999px;justify-self:end;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.account-template .support-personal-box{z-index:1;backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0b1f3514;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.account-template .support-personal-box strong{color:var(--t);margin-bottom:4px;font-size:16px;display:block}.account-template .support-personal-box p{margin:0;font-size:13px}.account-template .support-context-chip{min-height:38px;color:var(--ac);white-space:nowrap;background:#fff;border:1px solid #0050ff2e;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.account-template .support-block{background:#fff;border:1px solid #0b1f351a;border-radius:26px;gap:14px;padding:clamp(16px,2vw,20px);display:grid;box-shadow:0 16px 36px #0f172a0e}.account-template .support-block-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-template .support-block-head h4{font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;color:var(--t);font-size:19px}.account-template .support-block-head p{color:#667085;text-align:right;max-width:520px;font-size:13px;line-height:1.55}.account-template .support-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-template .support-channel-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f351a;border-radius:22px;align-content:space-between;gap:14px;min-height:188px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 12px 26px #0f172a0e}.account-template .support-channel-card:hover{border-color:#0050ff38;transform:translateY(-3px);box-shadow:0 20px 42px #0f172a17}.account-template .support-channel-card.is-primary{background:radial-gradient(circle at 100% 0,#0050ff29,#0000 42%),linear-gradient(#fff 0%,#f7faff 100%)}.account-template .support-channel-icon{border-radius:16px;width:46px;height:46px}.account-template .support-channel-copy{gap:5px;display:grid}.account-template .support-channel-copy strong{color:var(--t);font-size:16px}.account-template .support-channel-copy span{color:#667085;font-size:13px;line-height:1.5}.account-template .support-channel-action{min-height:44px;color:var(--ac);background:#fff;border:1px solid #0050ff2e;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.account-template .support-channel-action:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0050ff21}.account-template .support-channel-action.primary{background:var(--ac);color:#fff;border-color:var(--ac)}.account-template .support-channel-card.is-disabled{opacity:.62}.account-template .support-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-template .support-topic-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0b1f351a;border-radius:22px;align-content:start;gap:10px;min-height:178px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.account-template .support-topic-card:hover{border-color:#0050ff38;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14}.account-template .support-topic-icon{border-radius:15px;width:42px;height:42px}.account-template .support-topic-card strong{color:var(--t);font-size:15px}.account-template .support-topic-card small{color:#667085;font-size:12.5px;line-height:1.5}.account-template .support-topic-card em{color:var(--ac);align-self:end;margin-top:auto;font-size:12px;font-style:normal;font-weight:950}.account-template .support-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-template .support-faq-group{background:#f8fbff;border:1px solid #0b1f3514;border-radius:22px;align-content:start;gap:8px;padding:12px;scroll-margin-top:90px;display:grid}.account-template .support-faq-group h5{color:var(--t);align-items:center;gap:8px;padding:4px 4px 8px;font-size:14px;display:flex}.account-template .support-faq-group h5 svg{width:18px;height:18px;color:var(--ac)}.account-template .support-faq-item{background:#fff;border:1px solid #0b1f3514;border-radius:16px;overflow:hidden}.account-template .support-faq-item summary{min-height:46px;color:var(--t);cursor:pointer;align-items:center;padding:12px 14px;font-size:13px;font-weight:900;list-style:none;display:flex}.account-template .support-faq-item summary::-webkit-details-marker{display:none}.account-template .support-faq-item summary:after{content:"+";color:var(--ac);margin-left:auto;font-size:18px;line-height:1}.account-template .support-faq-item[open] summary:after{content:"–"}.account-template .support-faq-item p{color:#667085;padding:0 14px 14px;font-size:13px;line-height:1.6}.account-template .support-info-strip{color:#667085;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;padding:14px 16px;font-size:12.5px;font-weight:800;display:flex}.account-template .support-info-strip span{align-items:center;gap:7px;display:inline-flex}.account-template .support-info-strip svg{width:17px;height:17px;color:var(--ac)}.account-template .product-card-reco .product-thumb{position:relative}.account-template .product-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0050ffe6;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 16px #0050ff38}.account-template .product-tag.favorite{background:#f04438eb}.account-template .product-tag.suggested{background:#0050ffe6}.account-template .account-coupon-count{min-height:32px;padding:0 12px;font-size:11px}.account-template .coupon-panel{gap:14px;display:grid}.account-template .coupon-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0f172a0d}.account-template .coupon-summary{gap:4px;min-width:0;display:grid}.account-template .coupon-summary strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:20px;line-height:1.15}.account-template .coupon-summary p{color:#667085;font-size:13px;line-height:1.55}.account-template .coupon-toolbar-chip{flex:none}.account-template .coupon-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.account-template .coupon-main{gap:12px;min-width:0;display:grid}.account-template .coupon-side{min-width:0}.account-template .coupon-side-card{background:radial-gradient(circle at 100% 0,#0050ff1c,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:24px;gap:12px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 14px 30px #0f172a0d}.account-template .coupon-side-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:11px;font-weight:900}.account-template .coupon-side-card h4{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:19px;line-height:1.12}.account-template .coupon-side-card p{color:#667085;font-size:13px;line-height:1.6}.account-template .coupon-side-steps{gap:8px;display:grid}.account-template .coupon-side-steps span{color:var(--t);background:#fff;border:1px solid #0b1f3514;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.account-template .coupon-side-steps span:before{content:"";background:var(--ac);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #0050ff14}.account-template .coupon-card{padding:16px;position:relative;overflow:hidden}.account-template .coupon-card:after{content:"";background:#0050ff17;border-radius:50%;width:120px;height:120px;position:absolute;top:-48px;right:-54px}.account-template .coupon-card h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;color:var(--ac);margin-bottom:4px;font-size:18px}.account-template .coupon-card p{color:#667085;max-width:30ch;margin-bottom:10px;font-size:12px;line-height:1.45}.account-template .coupon-code{color:var(--ac);background:#f3f6ff;border:1px dashed #0050ff59;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;display:grid}.account-template .coupon-code-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:900}.account-template .coupon-code-value{min-width:0;font-family:var(--font-sora),sans-serif;letter-spacing:.12em;color:var(--t);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-template .coupon-code .small-btn{justify-content:center;min-width:128px}.account-template .coupon-chip-row{flex-wrap:wrap;gap:8px;display:flex}.account-template .coupon-chip{min-height:28px;color:var(--t3);background:#fff;border:1px solid #0b1f3514;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.account-template .coupon-item-ml{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #0b1f3514;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.account-template .coupon-item-ml:before{content:"";background:#0050ff17;border-radius:50%;width:150px;height:150px;position:absolute;top:-56px;right:-56px}.account-template .coupon-item-ml.is-used,.account-template .coupon-item-ml.is-expired,.account-template .coupon-item-ml.is-disabled{filter:saturate(.9);opacity:.95}.account-template .coupon-item-head{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #0b1f3514;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.account-template .coupon-item-date{color:var(--t);font-size:13px;font-weight:900}.account-template .coupon-item-body{grid-template-columns:minmax(0,1fr) minmax(210px,.62fr);align-items:start;gap:16px;padding:16px;display:grid}.account-template .coupon-item-info{gap:10px;min-width:0;display:grid}.account-template .coupon-item-value{font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;color:var(--ac);font-size:28px;line-height:1}.account-template .coupon-item-title{letter-spacing:-.02em;color:var(--t);font-size:16px;font-weight:900;line-height:1.25}.account-template .coupon-item-desc{color:#667085;max-width:60ch;font-size:13px;line-height:1.55}.account-template .coupon-item-side{background:#fff;border:1px solid #0b1f3514;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.account-template .coupon-item-side-value{background:linear-gradient(#0050ff17,#0050ff0a);border:1px solid #0050ff24;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.account-template .coupon-item-side-value span{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:11px;font-weight:900}.account-template .coupon-item-side-value strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:20px;line-height:1.1}.account-template .coupon-item-hint{color:#667085;text-align:right;max-width:none;font-size:11px;line-height:1.45}.account-template .coupon-item-hint-muted{color:#98a2b3}.account-template .coupon-archive{background:#fff;border:1px solid #0b1f3514;border-radius:22px;overflow:hidden}.account-template .coupon-archive summary{cursor:pointer;min-height:50px;color:var(--t);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-weight:900;list-style:none;display:flex}.account-template .coupon-archive summary::marker{display:none}.account-template .coupon-archive summary::-webkit-details-marker{display:none}.account-template .coupon-archive-list{gap:10px;padding:0 16px 16px;display:grid}.account-template .coupon-archive-item{background:#f8fbff;border:1px solid #0b1f3514;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.account-template .coupon-archive-copy{gap:4px;min-width:0;display:grid}.account-template .coupon-archive-copy strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;color:var(--t);font-size:16px}.account-template .coupon-archive-copy span{color:var(--t3);font-size:12px;font-weight:800}.account-template .coupon-archive-copy p{color:#667085;font-size:12px;line-height:1.5}.account-template .coupon-empty-state{text-align:center;align-content:center;min-height:170px}.account-template .profile-layout{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;display:grid}.account-template .profile-card{align-content:start;gap:16px;display:grid}.account-template .profile-identity-card,.account-template .profile-details-card{padding-top:20px}.account-template .profile-hero{text-align:center;place-items:center;gap:12px;display:grid}.account-template .profile-hero-copy{justify-items:center;gap:6px;display:grid}.account-template .profile-hero-copy .pill{box-shadow:none}.account-template .big-avatar{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;width:88px;height:88px;font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;text-transform:uppercase;border-radius:28px;place-items:center;font-size:32px;font-weight:900;display:grid;box-shadow:0 18px 35px #0050ff42}.account-template .profile-hero h2{letter-spacing:-.025em;color:var(--t);font-size:20px}.account-template .profile-hero p{color:#667085;max-width:34ch;font-size:13px;line-height:1.55}.account-template .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:6px;display:grid}.account-template .profile-stat{text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f351a;border-radius:16px;gap:2px;padding:12px 10px;display:grid;box-shadow:0 10px 22px #0f172a0a}.account-template .profile-stat strong{font-family:var(--font-sora),sans-serif;color:var(--t);letter-spacing:-.03em;font-size:18px;display:block}.account-template .profile-stat small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.account-template .profile-hub-head{text-align:center;gap:4px;margin-top:2px;display:grid}.account-template .profile-hub-head strong{letter-spacing:.1em;text-transform:uppercase;color:#98a2b3;font-size:11px;font-weight:900}.account-template .profile-hub-head p{color:#667085;font-size:12px;line-height:1.55}.account-template .profile-hub-grid{margin-top:2px}.account-template .profile-hub-card{align-items:center;gap:12px;min-height:78px;padding:15px}.account-template .profile-hub-icon{border-radius:13px;width:38px;height:38px;font-size:17px}.account-template .profile-hub-card strong{font-size:14px;line-height:1.25}.account-template .profile-hub-card p{font-size:12px;line-height:1.45}.account-template .profile-security-divider{background:linear-gradient(90deg,#0000,#0b1f3514,#0000);width:100%;height:1px}.account-template .profile-security-head{margin-bottom:0}.account-template .profile-security-head h3{letter-spacing:-.025em;color:var(--t);margin-bottom:4px;font-size:18px}.account-template .profile-security-head p{color:#667085;font-size:13px;line-height:1.55}.account-template .profile-security-head small{color:#98a2b3;margin-top:6px;font-size:11px;line-height:1.45;display:block}.account-template .password-input{position:relative}.account-template .password-input input{padding-right:66px}.account-template .password-toggle{color:#3357a4;cursor:pointer;background:#f5f8ff;border:1px solid #0050ff1f;border-radius:11px;height:34px;padding:0 12px;font-size:12px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-template .security-note{color:#667085;padding-top:2px;font-size:12px;line-height:1.55}.account-template .profile-security-actions{margin-top:8px}.account-template .profile-footer-actions{justify-content:flex-end;margin-top:2px;display:flex}.account-template .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.account-template .field-grid{gap:12px;display:grid}.account-template .field-grid.two-cols{grid-template-columns:repeat(2,1fr)}.account-template .address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-template .address-grid .address-wide{grid-column:1/-1}.account-template .address-grid .address-inline{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-template .field{gap:8px;display:grid}.account-template .field label{color:#26324a;font-size:13px;font-weight:800}.account-template .field input,.account-template .field textarea,.account-template .field select{width:100%;min-height:46px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:15px;outline:0;padding:0 14px;font-size:14px;transition:all .2s}.account-template .field textarea{resize:vertical;min-height:86px;padding:14px}.account-template .field input:focus,.account-template .field textarea:focus,.account-template .field select:focus{border-color:#0050ff8c;box-shadow:0 0 0 5px #0050ff1a}.account-template .field input.invalid,.account-template .field textarea.invalid,.account-template .field select.invalid{border-color:var(--rd);box-shadow:0 0 0 4px #f044381f}.account-template .order-details{border-top:1px solid #0b1f3514;margin-top:2px;padding-top:12px}.account-template .order-summary{cursor:pointer;color:var(--t);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;list-style:none;display:flex}.account-template .order-summary::marker{display:none}.account-template .order-summary::-webkit-details-marker{display:none}.account-template .order-details-body{gap:10px;padding-top:12px;display:grid}.account-template .order-items-list{gap:8px;display:grid}.account-template .order-line-item{background:#f9fbff;border:1px solid #0b1f3514;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.account-template .order-line-name{color:var(--t);font-size:13px;font-weight:800}.account-template .order-line-meta,.account-template .order-line-qty{color:#667085;font-size:11px;font-weight:700}.account-template .order-detail-meta{font-size:11px}.account-template .empty-state,.account-template .account-empty-state{text-align:center;color:#667085;background:#fff;border:1px dashed #0b1f351a;border-radius:20px;padding:42px 18px}.account-template .empty-state strong,.account-template .account-empty-state strong{color:var(--t);font-size:16px;font-family:var(--font-sora),sans-serif;margin-bottom:6px;display:block}.account-template .account-login-gate{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:24px;gap:16px;margin-top:18px;padding:28px;display:grid;box-shadow:0 16px 40px #0f172a0f}.account-template .account-login-gate h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;color:var(--t);font-size:clamp(24px,4vw,36px);line-height:1.05}.account-template .account-login-gate p{color:#667085;max-width:46ch;font-size:15px;line-height:1.65}.account-template .account-login-actions{flex-wrap:wrap;gap:10px;display:flex}.account-template .account-login-actions .primary-btn,.account-template .account-login-actions .ghost-btn{min-width:160px}.account-template .account-login-note{letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;font-size:12px;font-weight:800}.account-template.is-auth-locked .dashboard-layout{grid-template-columns:1fr}.account-template.is-auth-locked .dashboard-main{grid-column:1/-1}.account-template.is-auth-locked .sidebar,.account-template.is-auth-locked .page-section,.account-template.is-auth-locked .overlay,.account-template.is-auth-locked .mobile-menu-btn{display:none!important}.account-template .overlay{z-index:24;background:#0a102061;display:none;position:fixed;inset:0}.account-template .overlay.active{display:block}.admin-template{min-height:100%;color:var(--t);background:radial-gradient(circle at 0 0,#0050ff14,#0000 20%),linear-gradient(#f7f9ff 0%,#eef3fb 100%)}.admin-template .admin-gate{place-items:center;min-height:calc(100dvh - 220px);padding:20px 14px 28px;display:grid}.admin-template .admin-gate-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-template .admin-gate-brand span{min-height:28px;color:var(--ac);letter-spacing:.08em;text-transform:uppercase;background:#0050ff14;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.admin-template .admin-gate-logo{width:148px;height:auto;display:block}.admin-template .admin-gate-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0050ff33;border-radius:28px;width:min(100%,520px);padding:28px;box-shadow:0 24px 60px #0f172a1f}.admin-template .admin-gate-card h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.05}.admin-template .admin-gate-card p{color:#667085;margin-bottom:18px;line-height:1.55}.admin-template .admin-access-form{gap:12px;display:grid}.admin-template .admin-status{color:#667085;min-height:22px;margin-top:12px;font-size:13px;font-weight:700}.admin-template .admin-status.ok{color:#027a48}.admin-template .admin-status.err{color:#d92d20}.admin-template .admin-portal{min-height:calc(100dvh - 180px);padding:28px clamp(14px,4vw,48px) 44px}.admin-template .admin-portal-shell{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.admin-template .admin-portal-top{background:radial-gradient(circle at 0 0,#0050ff1f,#0000 28%),linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #0050ff24;border-radius:34px;justify-content:space-between;align-items:flex-end;gap:22px;padding:24px;display:flex;box-shadow:inset 0 1px #fffffff5,0 24px 58px #0f172a1a}.admin-template .admin-portal-brand{align-items:center;gap:18px;min-width:0;display:flex}.admin-template .admin-portal-brandmark{background:linear-gradient(#fff,#eef5ff);border:1px solid #0050ff1f;border-radius:24px;flex:none;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 16px 32px #0050ff1f,inset 0 1px #ffffffe6}.admin-template .admin-portal-brandmark img{object-fit:contain;width:52px;max-height:52px;display:block}.admin-template .admin-portal-brand h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;color:var(--t);margin:4px 0 6px;font-size:clamp(30px,4vw,48px);line-height:.98}.admin-template .admin-portal-brand p{color:#667085;max-width:620px;margin:0;font-size:15px;line-height:1.5}.admin-template .admin-portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-template .admin-portal-actions button,.admin-template .admin-portal-card,.admin-template .admin-business-switch-btn{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s}.admin-template .admin-portal-actions button:active,.admin-template .admin-portal-card:active,.admin-template .admin-business-switch-btn:active{transform:scale(.975)}.admin-template .admin-portal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-template .admin-portal-summary article{background:#ffffffc2;border:1px solid #0b1f3514;border-radius:24px;gap:4px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #0f172a0f}.admin-template .admin-portal-summary span{color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:950}.admin-template .admin-portal-summary strong{font-family:var(--font-sora),sans-serif;color:var(--t);letter-spacing:-.04em;font-size:23px;line-height:1.05}.admin-template .admin-portal-summary small{color:#667085;font-size:12px;line-height:1.4}.admin-template .admin-portal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.admin-template .admin-portal-card{cursor:pointer;background:linear-gradient(#fffffffa,#f7faffeb);border:1px solid #0b1f3514;border-radius:28px;align-content:space-between;gap:16px;min-height:236px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 18px 40px #0f172a12}.admin-template .admin-portal-card:after{content:"";pointer-events:none;background:#0050ff14;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -38px -54px auto}.admin-template .admin-portal-card:hover{border-color:#0050ff2e;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 26px 48px #0f172a1a}.admin-template .admin-portal-card:focus-visible{outline:none;box-shadow:0 0 0 4px #0050ff1f,0 22px 44px #0f172a14}.admin-template .admin-portal-card.is-current{border-color:#0050ff47;box-shadow:0 0 0 4px #0050ff14,0 24px 48px #0050ff1f}.admin-template .admin-portal-create-card{background:linear-gradient(135deg,#0050ff1a,#fffffff5);border-style:dashed;border-color:#0050ff3d}.admin-template .admin-portal-create-icon{width:54px;height:54px;color:var(--ac);background:#0050ff1a;border:1px solid #0050ff21;border-radius:18px;place-items:center;font-size:26px;font-weight:950;display:grid}.admin-template .admin-portal-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-template .admin-portal-swatch{border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 5px #0050ff14}.admin-template .admin-portal-card-copy{gap:6px;min-width:0;display:grid}.admin-template .admin-portal-card strong{color:var(--t);font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;font-size:21px;line-height:1.08;display:block}.admin-template .admin-portal-card p{color:#667085;margin:0;font-size:13px;line-height:1.45}.admin-template .admin-portal-card small{color:var(--ac);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.admin-template .admin-portal-card-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-portal-card-meta span{color:#667085;background:#0050ff0f;border:1px solid #0050ff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:850;display:inline-flex}.admin-template .admin-business-switch-btn{min-height:42px;padding:0 16px}.admin-template .admin-shell{padding:0 0 18px}.admin-template .admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;padding:0 0 10px;display:grid}.admin-template .admin-sidebar{scrollbar-gutter:stable;backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#0050ff14,#0000 36%),linear-gradient(#ffffffeb 0%,#f7f9fff5 100%);border:1px solid #0b1f3514;border-radius:30px;flex-direction:column;gap:18px;height:calc(100dvh - 102px);min-height:calc(100dvh - 102px);max-height:calc(100dvh - 102px);padding:18px;display:flex;position:sticky;top:82px;overflow:hidden auto;box-shadow:0 20px 50px #0f172a17}body.admin-active .admin-template .admin-sidebar{height:calc(100dvh - 32px);min-height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);top:16px}.admin-template .admin-sidebar:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(#0050ff14,#fff0);border-radius:0 0 999px 999px;height:36px;position:absolute;bottom:10px;left:18px;right:18px}.admin-template .admin-sidebar .account-brand{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;padding:10px 0 12px}.admin-template .admin-sidebar .account-avatar{background:linear-gradient(135deg,var(--ac),#69a2ff);color:#fff;box-shadow:0 12px 24px #0050ff33}.admin-template .admin-sidebar .admin-brand-mark{box-shadow:none;background:0 0;padding:0}.admin-template .admin-sidebar .admin-brand-mark img{object-fit:contain;filter:none;width:auto;max-width:190px;height:auto;display:block}.admin-template .admin-sidebar .account-brand small{white-space:normal;max-width:none;line-height:1.45}.admin-template .nav-section-label{color:#98a2b3;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px 2px;font-size:11px;font-weight:900}.admin-template .side-nav{gap:6px;padding:4px 0 2px;display:grid}.admin-template .nav-item{color:#344054;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.admin-template .nav-item svg{stroke-width:2.2px;flex:none;width:20px;height:20px}.admin-template .nav-item:hover{color:var(--ac);background:#0050ff0f;transform:translate(2px)}.admin-template .nav-item.active{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;box-shadow:0 14px 30px #0050ff38}.admin-template .admin-sidebar .sidebar-bottom{z-index:1;border-top:1px solid #0b1f3514;gap:10px;margin-top:auto;padding-top:12px;display:grid;position:relative}.admin-template .admin-sidebar .sidebar-bottom:before{content:"";background:linear-gradient(90deg,#0050ff1f,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.admin-template .admin-sidebar .support-card{background:linear-gradient(#fff 0%,#f3f7ff 100%);border:1px solid #0050ff1f;border-radius:20px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.admin-template .admin-access-card{gap:10px;display:grid;position:relative;overflow:hidden}.admin-template .admin-access-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff17 0%,#0000 72%);border-radius:50%;width:92px;height:92px;position:absolute;inset:auto -18px -22px auto}.admin-template .admin-access-kicker{width:fit-content;min-height:26px;color:var(--ac);letter-spacing:.08em;text-transform:uppercase;background:#0050ff14;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-template .admin-access-card strong{color:var(--t);font-size:12px;font-weight:850;line-height:1.45}.admin-template .admin-refresh-btn{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;border:1px solid #0050ff29;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0050ff2e}.admin-template .admin-refresh-btn svg{stroke-width:2.1px;flex:none;width:18px;height:18px}.admin-template .admin-refresh-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0050ff38}.admin-template .dashboard-main{min-width:0;padding:24px 24px 0 0}.admin-template .admin-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:10px 0;display:flex}.admin-template .topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.admin-template .mobile-menu-btn{width:44px;height:44px;color:var(--t);background:#fff;border:1px solid #0b1f3514;border-radius:14px;justify-content:center;align-items:center;display:none;box-shadow:0 8px 20px #0f172a0f}.admin-template .page-title h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;color:var(--t);font-size:clamp(24px,3vw,36px);line-height:1.05}.admin-template .page-title p{color:#667085;margin-top:5px;font-size:13px}.admin-template .topbar-actions{align-items:center;gap:10px;display:flex}.admin-template .admin-save-area{background:#ffffffbd;border:1px solid #0b1f3514;border-radius:18px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 12px 24px #0f172a0a}.admin-template .admin-save-status{color:#667085;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.admin-template .admin-save-status.dirty{color:#b54708;background:#f790091a}.admin-template .admin-save-status.ok{color:#027a48;background:#12b76a1a}.admin-template .admin-save-status.info{color:var(--ac);background:#0050ff14}.admin-template .admin-save-area .small-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-template .search-box{width:min(34vw,380px);position:relative}.admin-template .search-box input{width:100%;min-height:48px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:999px;padding:0 16px 0 42px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 30px #0f172a0d}.admin-template .search-box svg{color:#667085;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-template .search-box input:focus{border-color:#0050ff80;box-shadow:0 0 0 5px #0050ff14,0 12px 30px #0f172a0f}.admin-template .page-section{animation:.35s both fadeUp;display:none}.admin-template .page-section.active{padding-bottom:10px;display:block}.admin-template .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-template .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-template .stat-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0b1f3514;border-radius:24px;align-content:space-between;min-height:142px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.admin-template .stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff14 0%,#0000 68%);border-radius:50%;width:94px;height:94px;position:absolute;inset:auto -32px -30px auto}.admin-template .admin-stat{min-height:148px}.admin-template .admin-stat strong{z-index:1;margin-top:8px;font-size:30px;line-height:1;position:relative}.admin-template .admin-stat small{color:#667085;z-index:1;margin-top:8px;font-size:11px;font-weight:800;position:relative}.admin-template .admin-stat .pill{z-index:1;min-height:26px;padding:0 10px;font-size:10px;position:relative}.admin-template .admin-stat-icon{width:38px;height:38px;color:var(--ac);background:#0050ff14;border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.admin-template .admin-stat:first-child{background:linear-gradient(#fff 0%,#f1f7ff 100%)}.admin-template .admin-stat:nth-child(2){background:linear-gradient(#fff 0%,#f4f2ff 100%)}.admin-template .admin-stat:nth-child(3){background:linear-gradient(#fff 0%,#effcf4 100%)}.admin-template .admin-stat:nth-child(4){background:linear-gradient(#fff 0%,#fff4e9 100%)}.admin-template .admin-stat:nth-child(5){background:linear-gradient(#fff 0%,#eff8ff 100%)}.admin-template .admin-stat:nth-child(6){background:linear-gradient(#fff 0%,#fff0f2 100%)}.admin-template .admin-stat:first-child .admin-stat-icon{color:#175cff;background:#0050ff1a}.admin-template .admin-stat:nth-child(2) .admin-stat-icon{color:#6941c6;background:#7a5af81f}.admin-template .admin-stat:nth-child(3) .admin-stat-icon{color:#027a48;background:#12b76a1f}.admin-template .admin-stat:nth-child(4) .admin-stat-icon{color:#b54708;background:#f7900924}.admin-template .admin-stat:nth-child(5) .admin-stat-icon{color:#0e7490;background:#06b6d41f}.admin-template .admin-stat:nth-child(6) .admin-stat-icon{color:#d92d20;background:#f044381f}.admin-template .pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;min-height:28px;padding:0 12px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.admin-template .admin-line-head .pill,.admin-template .admin-stat .pill,.admin-template .admin-image-manager-head .pill{align-self:center}.admin-template .pill.success{color:#027a48;background:#12b76a1a}.admin-template .pill.warning{color:#b54708;background:#f790091f}.admin-template .pill.info{color:var(--ac);background:#0050ff17}.admin-template .admin-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.admin-template .admin-editor-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.admin-template .content-card{backdrop-filter:blur(12px);background:linear-gradient(#fffffff0 0%,#fbfdfff5 100%);border:1px solid #0b1f3514;border-radius:28px;min-width:0;padding:18px;transition:box-shadow .2s,border-color .2s;box-shadow:0 16px 38px #0f172a12}.admin-template .content-card:hover{border-color:#0050ff1f;box-shadow:0 22px 44px #0f172a17}.admin-template .card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-template .card-head h2,.admin-template .card-head h3{letter-spacing:-.025em;color:var(--t);margin-bottom:4px;font-size:20px}.admin-template .card-head p{color:#667085;font-size:13px;line-height:1.45}.admin-template .admin-list{gap:12px;display:grid}.admin-template .admin-line-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0b1f3514;border-radius:22px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 24px #0f172a0d}.admin-template .admin-line-card:hover{border-color:#0050ff29;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.admin-template .admin-line-card .pill{flex-shrink:0}.admin-template .admin-line-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.admin-template .admin-line-head strong{letter-spacing:-.015em;color:var(--t);font-size:15px}.admin-template .admin-line-meta{color:#667085;margin-bottom:10px;font-size:12px;line-height:1.55}.admin-template .admin-line-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.admin-template .small-btn{min-height:38px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #0f172a0a}.admin-template .small-btn.primary{background:var(--ac);color:#fff;border-color:var(--ac)}.admin-template .small-btn.danger{color:#f04438;background:#f0443812}.admin-template .admin-form{gap:12px;padding:2px 0;display:grid}.admin-template .field-grid{gap:12px;display:grid}.admin-template .field-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template .field{gap:8px;display:grid}.admin-template .field label{color:#26324a;font-size:13px;font-weight:800}.admin-template .field input,.admin-template .field textarea,.admin-template .field select{width:100%;min-height:48px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:16px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-template .field textarea{resize:vertical;min-height:92px;padding:14px}.admin-template .field input:focus,.admin-template .field textarea:focus,.admin-template .field select:focus{border-color:#0050ff80;box-shadow:0 0 0 5px #0050ff14}.admin-template .form-row{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 14px;font-size:13px;display:flex}.admin-template .check{cursor:pointer;user-select:none;align-items:center;gap:8px;display:inline-flex}.admin-template .check input{width:17px;height:17px;accent-color:var(--ac)}.admin-template .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.admin-template .admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.admin-template .admin-detail-card{gap:14px;padding:8px 0 0;display:grid}.admin-template .admin-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-template .admin-detail-head h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;margin:6px 0 4px;font-size:22px}.admin-template .admin-detail-head p{color:#667085;font-size:13px;line-height:1.45}.admin-template .admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-mini-box{background:#f9fbff;border:1px solid #0b1f3514;border-radius:18px;padding:14px 12px}.admin-template .admin-mini-box strong{font-family:var(--font-sora),sans-serif;color:var(--t);letter-spacing:-.03em;margin-bottom:4px;font-size:22px;display:block}.admin-template .admin-mini-box span{color:#667085;font-size:11px;font-weight:700}.admin-template .admin-detail-note{color:#3557b7;background:#0050ff0f;border-radius:18px;padding:14px 16px;font-size:12px;line-height:1.55}.admin-template .coupon-row{align-items:center;gap:10px;display:flex}.admin-template .coupon-row select{min-height:46px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:16px;flex:1;padding:0 14px}.admin-template .coupon-apply-btn{background:var(--ac);color:#fff;border-radius:16px;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0050ff2e}.admin-template .coupon-apply-btn:hover{background:var(--ac2);transform:translateY(-1px)}.admin-template .empty-state,.admin-template .account-empty-state{text-align:center;color:#667085;background:#fff;border:1px dashed #0b1f351a;border-radius:20px;padding:42px 18px}.admin-template .empty-state strong,.admin-template .account-empty-state strong{color:var(--t);font-size:16px;font-family:var(--font-sora),sans-serif;margin-bottom:6px;display:block}.admin-template .overlay{z-index:24;background:#0a102061;display:none;position:fixed;inset:0}.admin-template .overlay.active{display:block}@media (width<=1120px){.auth-template-shell{width:min(560px,100vw - 24px)}.auth-template .auth-layout,.account-template .dashboard-layout{grid-template-columns:1fr}.account-template .dashboard-layout:before{display:none}.account-template .sidebar{height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 18px);-webkit-backdrop-filter:blur(22px)saturate(1.15);z-index:2400;background:linear-gradient(#fffffff0,#f6f9ffe6);border-right:1px solid #0b1f351a;border-radius:0 28px 28px 0;width:min(90vw,320px);transition:all .24s;position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:0 24px 70px #0f172a1a}.account-template .account-sidebar-close{display:inline-flex}.account-template .sidebar.active{transform:translate(0)}.account-template .mobile-menu-btn{place-items:center;display:grid}.account-template .dashboard-main{padding:18px 18px 110px}.account-template .hero-account,.account-template .dashboard-grid,.account-template .profile-layout{grid-template-columns:1fr}.account-template .stats-grid{grid-template-columns:repeat(2,1fr)}.account-template .recommendation-grid,.account-template .favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-template .favorites-layout{grid-template-columns:1fr}.account-template .favorites-side-card{position:static}.account-template .overlay{z-index:2350;backdrop-filter:blur(8px);background:#080c1c6b;inset:0}.account-template .order-item-body{grid-template-columns:80px minmax(0,1fr)}.account-template .order-item-thumb{width:80px;height:80px}.account-template .order-item-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.account-template .profile-hub-grid,.admin-template .admin-layout{grid-template-columns:1fr}.admin-template .admin-sidebar{z-index:25;border-radius:0 24px 24px 0;width:min(86vw,292px);height:calc(100dvh - 72px);min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);transition:all .24s;position:fixed;top:72px;transform:translate(-110%);box-shadow:0 24px 70px #0f172a1a}.admin-template .admin-sidebar.active{transform:translate(0)}.admin-template .mobile-menu-btn{place-items:center;display:grid}.admin-template .dashboard-main{padding:18px}.admin-template .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template .admin-overview-grid,.admin-template .admin-editor-grid{grid-template-columns:1fr}.admin-template .overlay{top:72px}body.admin-active .admin-template .admin-sidebar{height:100dvh;min-height:100dvh;max-height:100dvh;top:0}body.admin-active .admin-template .overlay{top:0}}@media (width<=980px){.admin-template .admin-category-blueprint{grid-template-columns:40px 1fr}.admin-template .admin-category-tags{grid-column:1/-1}.account-template .support-channel-grid,.account-template .support-topic-grid,.account-template .support-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.auth-template-shell{border-radius:0;width:calc(100vw - 14px);max-height:calc(100vh - 14px);padding:0}.auth-template{border-radius:0;min-height:auto}.auth-template .auth-layout{gap:12px;min-height:auto;padding:12px}.auth-template .form-zone{padding:0}.auth-template .form-card{border-radius:22px;padding:18px 16px 16px}.auth-template .form-head{padding-right:48px}.auth-template .two-cols,.account-template .field-grid.two-cols,.account-template .recommendation-grid,.account-template .favorites-grid,.account-template .coupon-grid,.account-template .profile-stats,.account-template .address-grid,.account-template .address-grid .address-inline{grid-template-columns:1fr}#authRegisterForm .register-grid{grid-template-columns:1fr;margin-top:10px!important}.auth-template .form-row,.account-template .topbar,.account-template .order-top,.account-template .item-row,.account-template .address-top,.account-template .coupon-top,.account-template .card-head{flex-direction:column;align-items:stretch}.account-template .topbar-actions,.account-template .search-box{width:100%}.account-template .icon-btn{flex:0 0 46px}.account-template .notifications-shell{position:static}.account-template .sidebar{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 12px);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#fffffffa,#f5f8fffa);border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;display:grid;inset:0;overflow:hidden}.account-template .sidebar.active{transform:translate(0)}.account-template .account-brand{border-radius:16px;gap:10px;min-height:60px;padding:12px}.account-template .account-avatar{border-radius:14px;width:40px;height:40px;font-size:13px}.account-template .account-brand strong{font-size:13px}.account-template .account-brand small{font-size:10px;line-height:1.3}.account-template .side-nav{gap:6px;min-height:0;overflow:hidden}.account-template .nav-section-label{padding:3px 6px 2px;font-size:10px}.account-template .nav-item{border-radius:14px;min-height:44px;padding:0 12px;box-shadow:0 8px 18px #0f172a0a}.account-template .nav-item-main{gap:10px}.account-template .nav-item svg{width:18px;height:18px}.account-template .nav-badge{min-width:20px;height:20px;padding:0 6px;font-size:10px}.account-template .sidebar-bottom{border-top:1px solid #0b1f3514;gap:8px;margin-top:0;padding-top:8px;padding-bottom:0}.account-template .support-card{border-radius:16px;padding:12px}.account-template .support-card strong{margin-bottom:4px;font-size:13px}.account-template .support-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.account-template .sidebar-bottom .danger-btn{width:100%;min-height:44px}.account-template .notifications-panel{top:var(--account-notifications-top,calc(72px + env(safe-area-inset-top)));width:auto;height:auto;max-height:calc(100dvh - var(--account-notifications-top,calc(72px + env(safe-area-inset-top))) - 12px);z-index:1404;border-radius:26px;position:fixed;bottom:auto;left:12px;right:12px;overflow:hidden}.account-template .notifications-panel-body{flex:auto;min-height:0;padding:8px 10px 10px;overflow:auto}.account-template .notifications-panel-head{padding:12px 12px 8px}.account-template .notifications-panel-actions{flex-direction:column;gap:6px;padding:8px 12px 10px}.account-template .notifications-action{flex:auto;width:100%}.account-template .notifications-panel-footer{padding:0 12px calc(10px + env(safe-area-inset-bottom));font-size:10px}.account-template .notifications-list{gap:8px}.account-template .notification-item{border-radius:14px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon copy""meta meta";gap:8px 10px;padding:9px 9px 10px}.account-template .notification-icon{border-radius:12px;grid-area:icon;width:34px;height:34px}.account-template .notification-copy{grid-area:copy;gap:2px}.account-template .notification-copy strong{font-size:11.5px;line-height:1.25}.account-template .notification-copy span{font-size:10.5px;line-height:1.35}.account-template .notification-copy small{font-size:9px}.account-template .notification-meta{border-top:1px solid #0b1f350f;flex-direction:row;grid-area:meta;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;display:flex}.account-template .notification-time{font-size:9px;line-height:1.2}.account-template .notification-meta-right{gap:6px}.account-template .notification-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px #f0443824}.account-template .notification-action-label{letter-spacing:.02em;white-space:normal;font-size:8.5px;line-height:1.15}.account-template .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-template .stat-card{border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:12px 12px 10px;display:flex}.account-template .stat-top{flex-direction:column;align-items:flex-start;gap:6px}.account-template .stat-card small{font-size:10px;line-height:1.25}.account-template .stat-card strong{font-size:clamp(18px,6vw,24px);line-height:1}.account-template .stat-card .pill{align-self:flex-start;min-height:20px;padding:0 7px;font-size:8.5px}.auth-template .quick-actions,.account-template .quick-actions,.account-template .order-actions,.account-template .form-actions{flex-direction:column}.auth-template .quick-actions button,.account-template .quick-actions button,.account-template .form-actions button,.account-template .order-actions button{width:100%}.account-template .orders-toolbar{flex-direction:column;align-items:stretch}.account-template .orders-toolbar-actions{justify-content:stretch;align-items:stretch;width:100%}.account-template .orders-toolbar-actions .secondary-btn,.account-template .orders-toolbar-actions .ghost-btn{width:100%}.account-template .orders-sort{width:100%;min-width:0}.account-template .orders-sort select{width:100%}.account-template .product-card-favorite{grid-template-columns:1fr}.account-template .product-card-favorite .product-thumb{min-height:120px}.account-template .favorites-toolbar{flex-direction:column;align-items:stretch}.account-template .favorites-toolbar-actions{justify-content:stretch;align-items:stretch;width:100%}.account-template .favorites-toolbar-actions .secondary-btn,.account-template .favorites-toolbar-actions .ghost-btn{width:100%}.account-template .favorites-side-actions{grid-template-columns:1fr}.account-template .recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-template .product-card-reco{border-radius:18px;gap:8px;padding:10px}.account-template .product-card-reco .product-thumb{border-radius:14px;min-height:92px;padding:0}.account-template .product-card-reco .product-thumb img{object-fit:cover;object-position:center}.account-template .product-card-reco .product-tag{top:10px;left:10px}.account-template .product-card-reco h4{min-height:30px;font-size:13px;line-height:1.3}.account-template .product-card-reco p{min-height:16px;font-size:11px;line-height:1.35}.account-template .price-row{gap:6px}.account-template .price-row strong{font-size:17px}.account-template .price-row small{min-height:20px;padding:0 7px;font-size:9px}.account-template .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-template .profile-footer-actions{justify-content:flex-start}.account-template .profile-footer-actions .ghost-btn{width:100%}.account-template .next-action-card{display:none}.account-template .favorites-sort{width:100%;min-width:0}.account-template .favorites-sort select{width:100%}.account-template .sidebar{width:min(88vw,340px);height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 16px);gap:14px;top:0}.account-template .account-brand-shell{gap:8px}.account-template .account-brand{min-height:66px;padding:12px 110px 12px 12px}.account-template .account-brand-actions{display:flex}.account-template .account-brand-actions .account-sidebar-close{place-items:center;display:grid}.account-template .nav-item{min-height:48px;padding:0 12px 0 13px}.account-template .sidebar-bottom .danger-btn{width:100%}.account-template .overlay{inset:0}.account-template .profile-hub-grid{grid-template-columns:1fr}.account-template .order-item-body{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"thumb info""focus focus""side side";gap:10px;padding:12px 12px 14px}.account-template .order-item-thumb{border-radius:16px;width:80px;height:80px}.account-template .order-item-thumb img{object-fit:cover;object-position:center;background:#fff;padding:0}.account-template .order-item-info{gap:6px}.account-template .order-item-title{font-size:14px;line-height:1.3}.account-template .order-item-meta-row{gap:6px}.account-template .order-item-meta-row span{min-height:24px;padding:0 8px;font-size:11px}.account-template .order-item-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:10px;min-width:0}.account-template .order-item-focus{padding-top:10px}.account-template .order-item-side .small-btn{width:auto;min-width:0;padding:0 12px}.account-template .order-item-total{font-size:18px}.account-template .order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-template .order-details-body{gap:10px;padding:12px}.account-template .order-detail-tile{border-radius:12px;padding:10px 12px}.account-template .order-detail-tile strong{font-size:13px;line-height:1.3}.account-template .order-items-list{gap:6px}.account-template .order-line-item{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:6px 8px;padding:8px 10px}.account-template .order-line-thumb{border-radius:11px;width:38px;height:38px}.account-template .order-line-copy{gap:2px}.account-template .order-line-name{font-size:12px;line-height:1.25}.account-template .order-line-meta,.account-template .order-line-qty{font-size:10px;line-height:1.2}.account-template .order-line-price{font-size:12px}.account-template .order-detail-actions{flex-direction:column}.account-template .order-detail-actions .secondary-btn,.account-template .order-detail-actions .ghost-btn,.account-template .order-detail-actions .danger-btn{width:100%}.account-template .coupon-item-body{grid-template-columns:1fr}.account-template .coupon-item-side{justify-items:stretch;min-width:0}.account-template .coupon-item-hint{text-align:left;max-width:none}.account-template .coupon-toolbar{flex-direction:column;align-items:stretch}.account-template .coupon-layout{grid-template-columns:1fr}.account-template .coupon-side-card{position:static}.account-template #account-section-addresses .simple-list,.account-template #account-section-addresses .address-detail-grid{grid-template-columns:1fr}.account-template #account-section-addresses .address-actions{flex-direction:column;align-items:stretch}.account-template #account-section-addresses .address-actions .small-btn,.account-template #account-section-addresses .address-actions .address-state-pill{justify-content:center;width:100%}.address-modal .hmod-box{border-radius:0;width:100vw;height:100dvh;max-height:none}.address-modal .address-template{height:100%}.address-modal .address-template .auth-layout{height:100%;padding:0}.address-modal .address-template .form-zone{height:100%}.address-modal .address-template .form-card{height:100%;box-shadow:none;border:0;border-radius:0}.address-modal .address-dialog{border-radius:0}.address-modal .address-dialog-head{padding:calc(18px + env(safe-area-inset-top)) 16px 14px}.address-modal .address-dialog-body{padding:14px 16px 12px}.address-modal .address-fieldset{padding:12px}.address-modal .address-grid,.address-modal .address-inline,.address-modal .address-street-grid{grid-template-columns:1fr}.address-modal .address-grid .address-wide{grid-column:auto}.address-modal .address-dialog-footer{padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.address-modal .address-dialog-actions{flex-direction:column;width:100%}.address-modal .address-dialog-actions .ghost-btn,.address-modal .address-dialog-actions .primary-btn{width:100%;min-width:0}.address-modal .address-default-check{justify-content:center;width:100%}.account-template .coupon-code{grid-template-columns:1fr;justify-items:stretch}.account-template .coupon-code-value{white-space:normal}.account-template .coupon-code .small-btn{width:100%;min-width:0}.account-template .coupon-item-side-value,.account-template .coupon-item-side .ghost-btn{width:100%}.account-template .coupon-chip-row{gap:6px}.account-template .coupon-archive-item{flex-direction:column;align-items:stretch}.account-template .coupon-archive summary{flex-direction:column;align-items:flex-start}.account-template .favorites-side-stats,.account-template .favorite-card-actions{grid-template-columns:1fr}.account-template .favorite-card-actions .small-btn{width:100%}.account-template #account-section-support .dashboard-grid{grid-template-columns:1fr}.account-template .support-head{grid-template-columns:auto 1fr}.account-template .support-head .pill{grid-column:1/-1;justify-self:start}.account-template .support-routes{grid-template-columns:1fr}.account-template #account-section-support .content-card,.account-template #account-section-support .support-card-inline{padding:16px}.account-template #account-section-support .account-page-card-wide{border-radius:24px;padding:14px}.account-template #account-section-support .card-head{text-align:left;align-items:flex-start;margin-bottom:14px}.account-template #account-section-support .card-head p{margin-left:0;margin-right:0}.account-template .support-center{gap:14px}.account-template .support-hero-panel,.account-template .support-block{border-radius:24px;padding:16px}.account-template .support-hero-top{grid-template-columns:1fr;gap:12px}.account-template .support-hero-icon{border-radius:17px;width:50px;height:50px}.account-template .support-real-badge{justify-self:start;min-height:30px;font-size:11px}.account-template .support-personal-box{flex-direction:column;align-items:stretch;padding:14px}.account-template .support-context-chip{white-space:normal;text-align:center;width:100%}.account-template .support-block-head{gap:6px;display:grid}.account-template .support-block-head p{text-align:left;max-width:none}.account-template .support-channel-grid,.account-template .support-topic-grid,.account-template .support-faq-list{grid-template-columns:1fr}.account-template .support-channel-card,.account-template .support-topic-card{min-height:auto}.account-template .support-channel-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.account-template .support-channel-action{grid-column:1/-1;width:100%}.account-template .support-info-strip{justify-content:flex-start;align-items:flex-start;gap:10px;display:grid}.admin-template .admin-gate{min-height:calc(100dvh - 180px);padding:14px}.admin-template .admin-gate-card{border-radius:24px;padding:20px}.admin-template .admin-topbar{padding:10px 0 12px}.admin-template .search-box{width:100%}.admin-template .admin-save-area{justify-content:space-between;width:100%}.admin-template .stats-grid,.admin-template .admin-stats,.admin-template .admin-overview-grid,.admin-template .admin-editor-grid,.admin-template .admin-order-grid,.admin-template .admin-detail-grid{grid-template-columns:1fr}.admin-template .admin-sidebar{height:calc(100dvh - 66px);min-height:calc(100dvh - 66px);max-height:calc(100dvh - 66px);top:66px}.admin-template .overlay{top:66px}.admin-template .admin-detail-head,.admin-template .card-head,.admin-template .admin-topbar,.admin-template .admin-line-head{flex-direction:column;align-items:stretch}.admin-template .field-grid.two-cols{grid-template-columns:1fr}.admin-template .form-actions,.admin-template .admin-line-actions{flex-direction:column;align-items:stretch}.admin-template .form-actions button,.admin-template .admin-line-actions button{width:100%}.admin-template .coupon-row{flex-direction:column}.admin-template .coupon-apply-btn{width:100%}}@media (width<=520px){.account-template .order-item-body{grid-template-columns:72px minmax(0,1fr);gap:9px}.account-template .order-item-thumb{width:72px;height:72px}.account-template .order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-template .order-detail-actions{flex-direction:column}.account-template .order-detail-actions .secondary-btn,.account-template .order-detail-actions .ghost-btn,.account-template .order-detail-actions .danger-btn{width:100%}.confirm-modal .confirm-box{border-radius:28px;width:calc(100vw - 24px);padding:28px 18px 18px}.confirm-modal .confirm-actions{flex-direction:column-reverse}.confirm-modal .ghost-btn,.confirm-modal .danger-btn,.confirm-modal .primary-btn{width:100%;min-width:0}}@media (width<=360px){.account-template .stats-grid{gap:7px}.account-template .stat-card{min-height:86px;padding:11px 11px 9px}.account-template .order-item-body{grid-template-columns:66px minmax(0,1fr)}.account-template .order-item-thumb{width:66px;height:66px}.account-template .order-detail-grid{grid-template-columns:1fr}}body.account-drawer-lock{overflow:hidden}body.account-drawer-open .account-template{z-index:2300;position:relative}body.account-drawer-open .account-template .dashboard-layout{z-index:2300}.admin-template .admin-breadcrumb{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:inline-flex}.admin-template .admin-shortcuts{gap:10px;display:grid}.admin-template .admin-shortcuts strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em}.admin-template .admin-shortcuts .secondary-btn{color:#173766;background:linear-gradient(135deg,#ffffffe6,#ebf3ffd1);border:1px solid #0050ff24;border-radius:18px;justify-content:flex-start;gap:10px;width:100%;min-height:52px;padding:0 16px;font-size:12.5px;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0050ff12}.admin-template .admin-shortcuts .secondary-btn svg{stroke-width:2.1px;flex:0 0 18px;width:18px;height:18px;display:block}.admin-template .admin-shortcuts .secondary-btn span{align-items:center;display:inline-flex}.admin-template .admin-toolbar{background:linear-gradient(#ffffffdb,#f7fafff0);border:1px solid #0b1f3514;border-radius:22px;gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 12px 24px #0f172a0a}.admin-template .admin-toolbar-split{grid-template-columns:1fr auto;align-items:center}.admin-template .admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-filter-grid select,.admin-template .admin-filter-grid input,.admin-template .admin-bulkbar select{min-height:42px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:14px;outline:0;padding:0 12px;font-size:13px;font-weight:800}.admin-template .admin-bulkbar{background:#0050ff0f;border:1px solid #0050ff1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-template .admin-bulkbar strong{color:var(--ac);font-size:13px}.admin-template .admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-template .admin-product-tile{cursor:pointer;background:#fff;border:1px solid #0b1f3514;border-radius:22px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:all .2s;display:grid;position:relative;box-shadow:0 12px 26px #0f172a0d}.admin-template .admin-product-tile:hover,.admin-template .admin-product-tile.is-selected{border-color:#0050ff47;transform:translateY(-1px);box-shadow:0 18px 34px #0050ff1a}.admin-template .admin-product-tile img{object-fit:contain;background:#f5f8ff;border:1px solid #0b1f3512;border-radius:18px;width:74px;height:74px}.admin-template .admin-product-tile strong{color:var(--t);margin-bottom:4px;font-size:14px;line-height:1.25;display:block}.admin-template .admin-product-tile span{color:#667085;font-size:12px;font-weight:700;line-height:1.4;display:block}.admin-template .admin-product-tile em{color:var(--t);margin-top:6px;font-size:15px;font-style:normal;font-weight:950;display:block}.admin-template .admin-product-tile-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.admin-template .admin-product-tile-meta .pill{box-sizing:border-box;text-align:center;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:128px;height:34px;padding:0 16px;line-height:1;display:inline-flex}.admin-template .admin-select-check{z-index:2;background:#ffffffe6;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #0f172a14}.admin-template .admin-select-check input{accent-color:var(--ac)}.admin-template .admin-editor-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #0b1f3514;border-radius:24px;padding:16px;box-shadow:0 10px 22px #0f172a0b}.admin-template .admin-editor-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-template .admin-editor-title>span{width:34px;height:34px;color:var(--ac);background:#0050ff14;border-radius:13px;place-items:center;font-weight:950;display:grid}.admin-template .admin-editor-title strong{color:var(--t);font-size:15px;display:block}.admin-template .admin-editor-title small{color:#667085;margin-top:2px;font-size:12px;display:block}.admin-template .admin-switch-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-template .admin-switch{color:#344054;align-items:center;gap:10px;min-height:42px;font-size:13px;font-weight:850;display:inline-flex}.admin-template .admin-switch input{display:none}.admin-template .admin-switch span{background:#e7ecf5;border-radius:999px;width:44px;height:26px;transition:all .2s;position:relative;box-shadow:inset 0 0 0 1px #0b1f3514}.admin-template .admin-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #0f172a29}.admin-template .admin-switch input:checked+span{background:var(--ac)}.admin-template .admin-switch input:checked+span:after{transform:translate(18px)}.admin-template .admin-switch.mini span{width:36px;height:22px}.admin-template .admin-switch.mini span:after{width:14px;height:14px}.admin-template .admin-switch.mini input:checked+span:after{transform:translate(14px)}.admin-template .admin-chip-editor{background:#fff;border:1px solid #0b1f3514;border-radius:16px;gap:8px;padding:10px;display:grid}.admin-template .admin-chip-list{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-chip{min-height:30px;color:var(--ac);background:#0050ff14;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.admin-template .admin-chip span{margin-left:4px}.admin-template .admin-chip-input{border:1px solid #0b1f3514;border-radius:12px;outline:0;min-height:40px;padding:0 12px}.admin-template .admin-image-manager{gap:12px;display:grid}.admin-template .admin-image-manager-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-template .admin-image-manager-head strong{color:var(--t);font-size:15px;display:block}.admin-template .admin-image-manager-head span:not(.pill){color:#667085;margin-top:3px;font-size:12px;display:block}.admin-template .admin-dropzone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#0050ff0f,#fffc);border:1.5px dashed #0050ff47;border-radius:22px;place-items:center;min-height:132px;padding:18px;transition:all .2s;display:grid}.admin-template .admin-dropzone:hover,.admin-template .admin-image-manager.is-dragging .admin-dropzone{border-color:var(--ac);box-shadow:0 0 0 5px #0050ff14}.admin-template .admin-dropzone input{display:none}.admin-template .admin-dropzone span{font-size:26px}.admin-template .admin-dropzone strong{color:var(--t);margin-top:6px;display:block}.admin-template .admin-dropzone small{color:#667085;font-weight:800}.admin-template .admin-url-adder{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-template .admin-url-adder input{border:1px solid #0b1f351a;border-radius:14px;outline:0;min-height:42px;padding:0 12px}.admin-template .admin-image-status{color:#667085;min-height:18px;font-size:12px;font-weight:800}.admin-template .admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-image-empty{text-align:center;color:#667085;border:1px dashed #0b1f351f;border-radius:18px;grid-column:1/-1;padding:22px;font-size:13px;font-weight:800}.admin-template .admin-image-card{background:#fff;border:1px solid #0b1f3514;border-radius:18px;overflow:hidden;box-shadow:0 10px 20px #0f172a0d}.admin-template .admin-image-card.is-primary{border-color:#0050ff38;box-shadow:0 14px 28px #0050ff14}.admin-template .admin-image-card img{object-fit:contain;background:#f6f8ff;width:100%;height:104px;display:block}.admin-template .admin-image-card-meta{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.admin-template .admin-image-card-meta span{color:#667085;font-size:11px;font-weight:900}.admin-template .admin-image-card-meta div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-template .admin-image-card-meta button{width:26px;height:26px;color:var(--t);background:#fff;border:1px solid #0b1f3514;border-radius:9px;font-weight:900}.admin-template .admin-image-card-meta button[data-image-action=primary]{color:var(--ac);background:#0050ff14;border-color:#0050ff24}.admin-template .admin-image-card-meta button:disabled{opacity:.35}.admin-template .admin-live-preview .pc{max-width:280px;margin:auto}.admin-template .admin-sticky-actions{backdrop-filter:blur(12px);z-index:5;background:#ffffffdb;border:1px solid #0b1f3514;border-radius:18px;padding:10px;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a14}.admin-template .admin-banner-links{gap:10px;display:grid}.admin-template .admin-banner-link-row{background:#fff;border:1px solid #0b1f3514;border-radius:18px;grid-template-columns:156px minmax(0,1fr) minmax(220px,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0a}.admin-template .admin-banner-link-previews{grid-template-columns:1fr 48px;align-items:end;gap:8px;display:grid}.admin-template .admin-banner-link-thumb{background:#f5f8ff;border:1px solid #0b1f3514;border-radius:14px;width:100%;height:54px;position:relative;overflow:hidden}.admin-template .admin-banner-link-thumb.mobile{height:72px}.admin-template .admin-banner-link-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-template .admin-banner-link-thumb span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#041225bd;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;bottom:6px;left:6px}.admin-template .admin-banner-link-copy{gap:4px;min-width:0;display:grid}.admin-template .admin-banner-link-copy strong{color:var(--t);font-size:14px;font-weight:900}.admin-template .admin-banner-link-copy span{color:#667085;font-size:12px;line-height:1.45}.admin-template .admin-banner-link-row select{min-height:44px;color:var(--t);background:#fff;border:1px solid #0b1f351a;border-radius:14px;padding:0 14px;font-weight:800}.admin-template .admin-pagination{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:850;display:flex}.admin-template .admin-pagination>div{gap:8px;display:flex}.admin-template .admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-template .admin-empty{text-align:center;color:#667085;background:#fff;border:1px dashed #0b1f351f;border-radius:22px;place-items:center;gap:7px;padding:28px;display:grid}.admin-template .admin-empty-icon{font-size:26px}.admin-template .admin-empty strong{color:var(--t);font-size:16px;font-family:var(--font-sora),sans-serif}.admin-template .admin-empty span{font-size:13px;line-height:1.5}.admin-template .admin-order-list,.admin-template .admin-customer-list{gap:12px;display:grid}.admin-template .admin-order-card,.admin-template .admin-customer-card,.admin-template .admin-coupon-card,.admin-template .admin-insight-card{background:#fff;border:1px solid #0b1f3514;border-radius:24px;padding:16px;box-shadow:0 12px 26px #0f172a0d}.admin-template .admin-order-main{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-template .admin-order-thumb{background:linear-gradient(135deg,var(--ac),#69a2ff);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:950;display:grid;box-shadow:0 14px 28px #0050ff33}.admin-template .admin-order-main p{color:#667085;margin-top:4px;font-size:12px;font-weight:750}.admin-template .admin-order-total{justify-items:end;gap:8px;display:grid}.admin-template .admin-order-total strong{color:var(--t);font-size:18px}.admin-template .admin-order-total select{background:#fff;border:1px solid #0b1f351a;border-radius:12px;min-height:38px;padding:0 10px}.admin-template .admin-timeline{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.admin-template .admin-timeline span{text-indent:-999px;background:#e8eef8;border-radius:999px;min-height:7px;overflow:hidden}.admin-template .admin-timeline span.done{background:linear-gradient(90deg,var(--ac),#69a2ff)}.admin-template .admin-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-template .admin-coupon-card{background:linear-gradient(135deg,#fff,#f5f8ff);position:relative;overflow:hidden}.admin-template .admin-coupon-card:before{content:"";background:#0050ff14;border-radius:50%;width:110px;height:110px;position:absolute;top:-32px;right:-32px}.admin-template .admin-coupon-code{color:var(--ac);letter-spacing:.04em;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:950}.admin-template .admin-coupon-card strong{color:var(--t);font-size:16px;display:block}.admin-template .admin-coupon-card p{color:#667085;margin:6px 0 12px;font-size:12px;line-height:1.5}.admin-template .admin-coupon-foot{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-template .admin-coupon-foot span{color:var(--t);font-weight:950}.admin-template .admin-coupon-foot em{color:#667085;font-size:11px;font-style:normal;font-weight:850}.admin-template .admin-coupon-preview{background:linear-gradient(135deg,var(--ac),#69a2ff);color:#fff;border-radius:22px;padding:18px;box-shadow:0 16px 34px #0050ff2e}.admin-template .admin-coupon-preview span{text-transform:uppercase;letter-spacing:.12em;opacity:.78;font-size:11px;font-weight:900}.admin-template .admin-coupon-preview strong{letter-spacing:-.03em;margin:6px 0;font-size:28px;display:block}.admin-template .admin-coupon-preview em{font-style:normal;font-weight:900}.admin-template .admin-radio-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-template .admin-radio-card input{display:none}.admin-template .admin-radio-card span{color:#344054;background:#fff;border:1px solid #0b1f351a;border-radius:16px;place-items:center;min-height:46px;font-size:13px;font-weight:900;display:grid}.admin-template .admin-radio-card input:checked+span{border-color:var(--ac);color:var(--ac);background:#0050ff14}.admin-template .admin-customers-toolbar{gap:12px;display:grid}.admin-template .admin-toolbar-copy{gap:4px;display:grid}.admin-template .admin-toolbar-copy strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:18px}.admin-template .admin-toolbar-copy span{color:#667085;font-size:12px;line-height:1.5}.admin-template .admin-customers-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))}.admin-template .admin-customers-filters input{min-height:44px}.admin-template .admin-customer-card{cursor:pointer;grid-template-columns:52px minmax(0,1fr) minmax(214px,max-content);align-items:center;gap:14px;transition:all .2s;display:grid}.admin-template .admin-customer-card:hover,.admin-template .admin-customer-card.is-selected{border-color:#0050ff3d;box-shadow:0 16px 32px #0050ff17}.admin-template .admin-customer-avatar{width:52px;height:52px;color:var(--ac);letter-spacing:-.04em;background:linear-gradient(#0050ff1f,#0050ff0d);border:1px solid #0050ff1f;border-radius:18px;place-items:center;font-weight:950;display:grid;box-shadow:0 10px 20px #0f172a0f}.admin-template .admin-customer-avatar.big{background:linear-gradient(#0050ff21,#ffffffe6);border-radius:24px;width:72px;height:72px;font-size:24px}.admin-template .admin-customer-card strong{color:var(--t);font-size:14px;line-height:1.2;display:block}.admin-template .admin-customer-card span,.admin-template .admin-customer-card small{color:#667085;font-size:12px;line-height:1.45;display:block}.admin-template .admin-customer-copy{gap:2px;min-width:0;display:grid}.admin-template .admin-customer-copy strong,.admin-template .admin-customer-contact,.admin-template .admin-customer-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-template .admin-customer-badges{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;min-width:0;padding-block:4px;display:flex}.admin-template .admin-customer-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:100%;display:flex}.admin-template .admin-customer-badges>*{align-self:flex-end;width:max-content}.admin-template .admin-customer-badges .pill,.admin-template .admin-customer-badges .small-btn{white-space:nowrap;border-radius:999px;min-height:30px}.admin-template .admin-customer-badges .pill,.admin-template .admin-detail-head-badges .pill{letter-spacing:.03em;place-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.admin-template .admin-customer-badges .pill.info,.admin-template .admin-detail-head-badges .pill.info{color:var(--ac);background:#0050ff14;border:1px solid #0050ff1f}.admin-template .admin-customer-badges .pill.success,.admin-template .admin-detail-head-badges .pill.success{color:#027a48;background:#12b76a1a;border:1px solid #12b76a1f}.admin-template .admin-customer-badges .pill.warning,.admin-template .admin-detail-head-badges .pill.warning{color:#b54708;background:#f790091f;border:1px solid #f7900924}.admin-template .admin-customer-badges .small-btn{min-height:42px;padding:0 14px;font-size:12px;font-weight:850}.admin-template .admin-customer-card{background:linear-gradient(#fff,#f8fbffdb);border-radius:20px;padding:14px}.admin-template .admin-customer-detail{flex-direction:column;gap:0;height:100%;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.admin-template .admin-customer-detail-head{z-index:6;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fffffffa,#ffffffeb);border-bottom:1px solid #0b1f3514;padding:18px 22px 16px;position:sticky;top:0}.admin-template .admin-customer-detail-body{gap:16px;min-height:0;padding:22px;display:grid;overflow:auto}.admin-template .admin-detail-head-badges{margin-top:2px}.admin-template .admin-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-template .admin-detail-head{align-items:center;gap:14px;min-width:0;display:flex}.admin-template .admin-detail-head-copy{gap:6px;min-width:0;display:grid}.admin-template .admin-detail-head-copy h3{margin:0;font-size:24px;line-height:1.1}.admin-template .admin-detail-head-copy p{color:#667085;margin:0;font-size:13px;line-height:1.45}.admin-template .admin-detail-head-badges{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-customer-metrics{margin-top:12px}.admin-template .admin-form-section{border-top:1px solid #0b1f3514;gap:4px;margin-top:18px;padding-top:16px;display:grid}.admin-template .admin-form-section strong{color:var(--t);font-size:14px;font-family:var(--font-sora),sans-serif}.admin-template .admin-form-section span{color:#667085;font-size:12px;line-height:1.45}.admin-template .admin-customer-detail .admin-form{margin-top:14px}.admin-template .admin-customer-detail .form-actions{margin-top:16px}.admin-template .primary-btn,.admin-template .secondary-btn,.admin-template .ghost-btn,.admin-template .danger-btn{white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.admin-template .primary-btn{background:linear-gradient(135deg,var(--ac),#2f73ff);color:#fff;box-shadow:0 18px 35px #0050ff38}.admin-template .secondary-btn{color:var(--ac);background:#0050ff17}.admin-template .ghost-btn{color:var(--t);background:#fff;border:1px solid #0b1f351a;box-shadow:0 6px 16px #0f172a0a}.admin-template .danger-btn{color:#f04438;background:#f0443817;border:1px solid #f0443824}.admin-template .primary-btn:hover,.admin-template .secondary-btn:hover,.admin-template .ghost-btn:hover,.admin-template .danger-btn:hover{transform:translateY(-2px)}.admin-template .primary-btn:disabled,.admin-template .secondary-btn:disabled,.admin-template .ghost-btn:disabled,.admin-template .danger-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-template .admin-customer-actions{background:linear-gradient(#f9fbffeb,#fffffffa);border:1px solid #0b1f3514;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffffe6}.admin-template .admin-customer-actions>*{min-height:46px}.admin-template .admin-customer-actions .primary-btn{min-width:160px}.admin-template .admin-customer-actions .danger-btn{margin-left:auto}.admin-template .admin-customer-detail .admin-activity-box{margin-top:0}.admin-template .admin-customer-row .admin-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-template .admin-activity-box{background:#f8fbff;border:1px solid #0b1f3514;border-radius:18px;padding:14px}.admin-template .admin-activity-box p{color:#667085;margin-top:4px;font-size:13px}.admin-template .admin-config-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-template .admin-config-tabs button{color:#344054;background:#fff;border:1px solid #0b1f351a;border-radius:999px;min-height:40px;padding:0 14px;font-weight:900}.admin-template .admin-config-tabs button.active{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:0 12px 24px #0050ff29}.admin-template .admin-header-preview{background:#fff;border:1px solid #0b1f3514;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:14px;display:flex}.admin-template .admin-header-preview img{max-width:170px;max-height:42px}.admin-template .admin-header-preview span{border-radius:13px;width:36px;height:36px;box-shadow:0 10px 18px #0f172a1f}.admin-template .admin-config-list{gap:10px;display:grid}.admin-template .admin-config-row{background:#fff;border:1px solid #0b1f3514;border-radius:18px;grid-template-columns:44px 80px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-template .admin-config-row.wide{grid-template-columns:58px minmax(140px,1fr) minmax(170px,1.2fr) 92px 100px auto}.admin-template .admin-config-row input{border:1px solid #0b1f3514;border-radius:12px;outline:0;min-height:40px;padding:0 10px}.admin-template .admin-config-row>div:last-child{gap:5px;display:flex}.admin-template .admin-config-emoji{background:#f3f7ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.admin-template .admin-sparkline{width:100%;height:96px;color:var(--ac);margin-top:10px}.admin-template .admin-insight-card{gap:6px;margin-bottom:12px;display:grid}.admin-template .admin-insight-card strong{color:var(--t);font-size:16px}.admin-template .admin-insight-card span{color:#667085;font-size:12px}.admin-template .admin-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-template .admin-businesses-grid{grid-template-columns:minmax(0,1fr);gap:0}.admin-template .admin-businesses-shell{gap:20px;padding:22px 22px 24px;display:grid}.admin-template .admin-businesses-shell-head{margin-bottom:0;padding:0 0 2px}.admin-template .admin-businesses-shell-head p{max-width:780px}.admin-template .admin-businesses-context-bar{background:linear-gradient(135deg,#0050ff14,#fffffff5);border:1px solid #0b1f3514;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f172a0f}.admin-template .admin-businesses-context-main{gap:8px;min-width:0;display:grid}.admin-template .admin-businesses-context-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-template .admin-businesses-context-title-row h3{color:var(--t);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.05}.admin-template .admin-businesses-context-main p{color:#667085;margin:0;font-size:13px;line-height:1.45}.admin-template .admin-businesses-context-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-businesses-context-actions{justify-content:flex-end;align-items:center;display:flex}.admin-template .admin-businesses-context-actions .ghost-btn{border-radius:999px;min-height:46px;padding:0 16px}.admin-template .admin-business-focus-card,.admin-template .admin-builder-side-note{background:linear-gradient(#fffffff7,#f7faffeb);border:1px solid #0b1f3514;border-radius:26px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 36px #0f172a11}.admin-template .admin-business-focus-orb{border-radius:20px;width:58px;height:58px;box-shadow:0 18px 34px #0050ff29,inset 0 1px #ffffff4d}.admin-template .admin-business-focus-card h3{color:var(--t);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.05}.admin-template .admin-business-focus-card p,.admin-template .admin-builder-side-note p{color:#667085;margin:0;font-size:13px;line-height:1.5}.admin-template .admin-business-focus-meta,.admin-template .admin-builder-side-steps{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-business-focus-meta span,.admin-template .admin-builder-side-steps span{color:#667085;background:#0050ff0f;border:1px solid #0050ff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.admin-template .admin-builder-side-note strong{color:var(--t);font-family:var(--font-sora),sans-serif;font-size:16px;line-height:1.15}.admin-template .admin-business-grid-head{background:linear-gradient(135deg,#0050ff14,#fffffff5);border:1px solid #0b1f3514;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 18px 20px;display:flex;box-shadow:inset 0 1px #fffffff2,0 18px 38px #0f172a0f}.admin-template .admin-business-grid-head-copy{gap:8px;min-width:0;display:grid}.admin-template .admin-business-grid-head-copy h3{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.08}.admin-template .admin-business-grid-head-copy p{color:#667085;margin:0;font-size:13px;line-height:1.5}.admin-template .admin-business-grid-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-template .admin-business-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-template .admin-business-summary-card{background:linear-gradient(#fffffff2,#f7faffeb);border:1px solid #0b1f3514;border-radius:22px;gap:4px;padding:16px;display:grid;box-shadow:inset 0 1px #fffffff2,0 12px 28px #0f172a0f}.admin-template .admin-business-summary-card span{color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:900}.admin-template .admin-business-summary-card strong{letter-spacing:-.04em;color:var(--t);font-size:22px;line-height:1.05}.admin-template .admin-business-summary-card small{color:#667085;font-size:12px;line-height:1.35}.admin-template .admin-business-card-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.admin-template .admin-business-create-card,.admin-template .admin-business-card{cursor:pointer;background:linear-gradient(#fffffff7,#f7faffe6);border:1px solid #0b1f3514;border-radius:24px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,0 14px 32px #0f172a0f}.admin-template .admin-business-create-card:hover,.admin-template .admin-business-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 22px 38px #0f172a14}.admin-template .admin-business-create-card{background:linear-gradient(#0050ff0f,#fffffff0);border-style:dashed;border-color:#0050ff2e;align-content:center;justify-items:start;min-height:232px}.admin-template .admin-business-create-icon{width:52px;height:52px;color:var(--ac);background:#0050ff1a;border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6}.admin-template .admin-business-card.is-active{border-color:#0050ff47;box-shadow:inset 0 1px #fffffffa,0 24px 42px #0050ff1f}.admin-template .admin-business-card.is-unpublished{opacity:.82}.admin-template .admin-business-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-template .admin-business-swatch{border-radius:999px;width:15px;height:15px;box-shadow:0 0 0 4px #0050ff14}.admin-template .admin-business-card strong{color:var(--t);font-size:18px;line-height:1.1}.admin-template .admin-business-card>span:first-of-type{color:#667085;word-break:break-word;font-size:13px;line-height:1.45}.admin-template .admin-business-meta{color:#667085;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.admin-template .admin-business-meta span{background:#0050ff0f;border:1px solid #0050ff14;border-radius:999px;padding:5px 9px}.admin-template .admin-business-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-business-actions .small-btn{flex:1 1 0;min-width:0}.admin-template .admin-business-hero{background:linear-gradient(135deg,#0050ff14,#fffffff5);border:1px solid #0b1f3514;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 16px;display:flex;box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f172a0f}.admin-template .admin-business-hero-copy{gap:8px;min-width:0;display:grid}.admin-template .admin-business-hero-copy h3{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.05}.admin-template .admin-business-hero-copy p{color:#667085;margin:0;font-size:13px;line-height:1.45}.admin-template .admin-business-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-template .admin-business-preview{background:#fffc;border:1px solid #0b1f3514;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.admin-template .admin-business-preview-logo{border-radius:18px;width:48px;height:48px;box-shadow:0 12px 24px #0f172a24}.admin-template .admin-business-preview strong{font-size:14px;line-height:1.25;display:block}.admin-template .admin-business-preview small{color:#667085;font-size:12px;line-height:1.35;display:block}.admin-template .admin-business-form{gap:14px;display:grid}.admin-template .admin-builder-editor-head{background:linear-gradient(135deg,#fffffff5,#f5f9ffe0);border:1px solid #0b1f3514;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;margin-bottom:18px;padding:20px 22px 18px;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 30px #0f172a0d}.admin-template .admin-builder-editor-head-copy{gap:6px;min-width:0;display:grid}.admin-template .admin-builder-editor-head h3{color:var(--t);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.admin-template .admin-builder-editor-head p{color:#667085;max-width:780px;margin:0;font-size:13px;line-height:1.5}.admin-template .admin-builder-editor-head-summary{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px;display:flex}.admin-template .admin-builder-jump-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:0;display:grid}.admin-template .admin-builder-jump-row .small-btn{width:100%;min-height:52px;font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;background:linear-gradient(#fff,#f6f9ff);border:1px solid #0b1f3514;border-radius:20px;padding:0 18px;font-size:12.5px;box-shadow:0 10px 22px #0f172a0d}.admin-template .admin-business-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-template .admin-business-web-stack{gap:16px;display:grid}.admin-template .admin-builder-subsection{border-top:1px solid #0b1f3514;gap:14px;padding-top:16px;display:grid}.admin-template .admin-builder-subsection-head{align-items:flex-start;gap:12px;display:flex}.admin-template .admin-builder-subsection-head>span{width:34px;height:34px;color:var(--ac);background:#0050ff17;border:1px solid #0050ff1f;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.admin-template .admin-builder-subsection-head strong{color:var(--t);font-size:15px;line-height:1.15;display:block}.admin-template .admin-builder-subsection-head small{color:#667085;margin-top:3px;font-size:12px;line-height:1.4;display:block}.admin-template .admin-business-preview-panel,.admin-template .admin-business-settings-panel{gap:14px;min-width:0;display:grid}.admin-template .admin-business-preview-panel{align-self:start;position:sticky;top:20px}.admin-template .admin-business-settings-stack{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.admin-template .admin-business-settings-stack>.admin-builder-panel{align-content:start;min-width:0}.admin-template .admin-builder-panel{align-content:start;height:100%}.admin-template .admin-builder-panel.is-wide{grid-column:1/-1}#adminBusinessPreviewModal .admin-business-preview-surface{background:radial-gradient(circle at 16% 0,#0050ff26,#0000 28%),radial-gradient(circle at 86% 100%,#3a7bff17,#0000 25%),linear-gradient(#fffffffa,#f7faffeb);border:1px solid #0b1f3514;border-radius:32px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 22px 48px #0f172a14}#adminBusinessPreviewModal .admin-business-preview-surface:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff57,#0000 22%);position:absolute;inset:-1px}#adminBusinessPreviewModal .admin-business-preview-shell{background:linear-gradient(#fffffffa,#f8fafff0);border:1px solid #0b1f350f;border-radius:28px;gap:16px;padding:16px;display:grid;box-shadow:0 16px 36px #0f172a0f}#adminBusinessPreviewModal .admin-business-preview-browser{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}#adminBusinessPreviewModal .admin-business-preview-bar{gap:7px;padding:0 4px;display:flex}#adminBusinessPreviewModal .admin-business-preview-bar-dot{background:#94a3b88a;border-radius:999px;width:9px;height:9px}#adminBusinessPreviewModal .admin-business-preview-browser-chip{text-align:center;background:#ffffffc7;border:1px solid #0b1f3514;border-radius:999px;justify-self:center;gap:2px;min-width:0;padding:9px 14px;display:grid;box-shadow:inset 0 1px #fffffff0}#adminBusinessPreviewModal .admin-business-preview-browser-chip strong{color:var(--t);letter-spacing:.02em;font-size:12px;line-height:1.15}#adminBusinessPreviewModal .admin-business-preview-browser-chip span{color:#667085;font-size:11px;line-height:1.2}#adminBusinessPreviewModal .admin-business-preview-storefront{background:linear-gradient(#fffffff5,#f7faffeb);border:1px solid #0b1f3514;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff2}#adminBusinessPreviewModal .admin-business-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}#adminBusinessPreviewModal .admin-business-preview-brand{align-items:center;gap:12px;min-width:0;display:flex}#adminBusinessPreviewModal .admin-business-preview-mark{border-radius:16px;flex:none;width:42px;height:42px;box-shadow:0 12px 24px #0f172a24}#adminBusinessPreviewModal .admin-business-preview-brand strong,#adminBusinessPreviewModal .admin-business-preview-brand small{line-height:1.25;display:block}#adminBusinessPreviewModal .admin-business-preview-brand strong{font-size:15px}#adminBusinessPreviewModal .admin-business-preview-brand small{color:#667085;font-size:12px}#adminBusinessPreviewModal .admin-business-preview-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}#adminBusinessPreviewModal .admin-business-preview-hero{background:linear-gradient(135deg,#0050ff14,#fffffff5);border:1px solid #0050ff14;border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(230px,.88fr);gap:16px;padding:18px;display:grid}#adminBusinessPreviewModal .admin-business-preview-hero-copy{gap:10px;min-width:0;display:grid}#adminBusinessPreviewModal .admin-business-preview-hero h4{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.96}#adminBusinessPreviewModal .admin-business-preview-hero p{color:#667085;max-width:46ch;margin:0;font-size:13px;line-height:1.5}#adminBusinessPreviewModal .admin-business-preview-hero-pills{flex-wrap:wrap;gap:8px;display:flex}#adminBusinessPreviewModal .admin-business-preview-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#adminBusinessPreviewModal .admin-business-preview-hero-panel article{background:#ffffffbd;border:1px solid #0b1f3514;border-radius:20px;align-content:start;gap:6px;min-height:106px;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a0d}#adminBusinessPreviewModal .admin-business-preview-hero-panel span{color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}#adminBusinessPreviewModal .admin-business-preview-hero-panel strong{color:var(--t);letter-spacing:-.04em;font-size:26px;line-height:1}#adminBusinessPreviewModal .admin-business-preview-hero-panel small{color:#667085;font-size:11.5px;line-height:1.35}#adminBusinessPreviewModal .admin-business-preview-hero-strip{flex-wrap:wrap;gap:8px;display:flex}#adminBusinessPreviewModal .admin-business-preview-hero-strip span{min-height:34px;color:var(--t);letter-spacing:-.01em;background:#0050ff12;border:1px solid #0050ff1f;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}#adminBusinessPreviewModal .admin-business-preview-empty{background:#0050ff0d;border:1px dashed #0050ff2e;border-radius:20px;gap:4px;padding:14px 15px;display:grid}#adminBusinessPreviewModal .admin-business-preview-empty strong{color:var(--t);font-size:14px;line-height:1.2}#adminBusinessPreviewModal .admin-business-preview-empty span{color:#667085;font-size:12px;line-height:1.45}#adminBusinessPreviewModal .admin-business-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#adminBusinessPreviewModal .admin-business-preview-block{background:linear-gradient(#fffffffa,#f7faffeb);border:1px solid #0b1f3514;border-radius:22px;gap:12px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 10px 22px #0f172a0d}#adminBusinessPreviewModal .admin-business-preview-block:before{content:"";border-radius:inherit 0 0 inherit;opacity:.82;background:linear-gradient(#0050ffe0,#0050ff29);width:4px;position:absolute;inset:0 auto 0 0}#adminBusinessPreviewModal .admin-business-preview-block:hover{border-color:#0050ff2e;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14,inset 0 1px #fffffffa}#adminBusinessPreviewModal .admin-business-preview-block.is-hidden{opacity:.62;filter:saturate(.85)}#adminBusinessPreviewModal .admin-business-preview-block-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}#adminBusinessPreviewModal .admin-business-preview-block-icon{width:42px;height:42px;color:var(--ac);background:linear-gradient(135deg,#0050ff1f,#ffffffe6);border:1px solid #0050ff1f;border-radius:15px;flex:none;place-items:center;font-size:15px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #0f172a0d}#adminBusinessPreviewModal .admin-business-preview-block-copy{gap:4px;min-width:0;display:grid}#adminBusinessPreviewModal .admin-business-preview-block-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#adminBusinessPreviewModal .admin-business-preview-block-title-row strong{color:var(--t);font-size:14px;line-height:1.18}#adminBusinessPreviewModal .admin-business-preview-block-copy span{color:#667085;font-size:12px;line-height:1.45}#adminBusinessPreviewModal .admin-business-preview-block-snapshot{background:linear-gradient(#f7fafffa,#eef4ffe6);border:1px solid #0b1f3514;border-radius:18px;align-content:start;gap:8px;min-height:92px;padding:14px;display:grid;position:relative;overflow:hidden}#adminBusinessPreviewModal .admin-business-preview-block-snapshot span{background:linear-gradient(90deg,#0050ff33,#0050ff0d);border-radius:999px;min-height:12px;display:block}#adminBusinessPreviewModal .admin-business-preview-block-snapshot span:first-child{width:72%}#adminBusinessPreviewModal .admin-business-preview-block-snapshot span:nth-child(2){width:54%}#adminBusinessPreviewModal .admin-business-preview-block-snapshot span:nth-child(3){width:38%}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=hero]{background:linear-gradient(135deg,#0050ff14,#ffffffeb);grid-template-columns:minmax(0,1.05fr) minmax(92px,.95fr);align-items:start;gap:10px 12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=hero] span:first-child{width:88%;height:16px;margin-top:2px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=hero] span:nth-child(2){width:60%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=hero] span:nth-child(3){background:linear-gradient(#0050ff29,#0050ff0a);border-radius:18px;grid-area:1/2/span 2;width:100%;min-height:58px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=quickShop] span:first-child{width:74%;height:14px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=quickShop] span:nth-child(2){width:50%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=quickShop] span:nth-child(3){border-radius:14px;width:86%;height:18px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=trust]{grid-template-columns:repeat(2,minmax(0,1fr))}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=trust] span:first-child{grid-column:1/-1;width:100%;height:18px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=trust] span:nth-child(2){width:78%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=trust] span:nth-child(3){width:62%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=reviews] span:first-child{width:44%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=reviews] span:nth-child(2){width:92%;height:14px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=reviews] span:nth-child(3){background:linear-gradient(90deg,#0050ff42,#0050ff12);width:52%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=categories]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=categories] span:first-child,#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=categories] span:nth-child(2),#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=categories] span:nth-child(3){border-radius:14px;width:100%;min-height:28px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=new] span:first-child{width:72%;height:14px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=new] span:nth-child(2){width:56%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=new] span:nth-child(3){background:linear-gradient(#0050ff26,#0050ff0a);border-radius:16px;width:100%;min-height:42px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=featured] span:first-child{width:68%;height:16px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=featured] span:nth-child(2){width:52%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=featured] span:nth-child(3){background:linear-gradient(135deg,#0050ff2e,#ffffff24);border-radius:14px;width:100%;min-height:34px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=recent] span:first-child{width:88%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=recent] span:nth-child(2){width:68%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=recent] span:nth-child(3){width:44%;height:10px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=benefits] span:first-child{width:86%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=benefits] span:nth-child(2){width:66%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=benefits] span:nth-child(3){width:78%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=offers] span:first-child{width:52%;height:18px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=offers] span:nth-child(2){width:82%;height:12px}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=offers] span:nth-child(3){background:linear-gradient(90deg,#0050ff4d,#0050ff14);width:46%;height:18px}#adminBusinessPreviewModal .admin-business-preview-block-footer{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}#adminBusinessPreviewModal .admin-business-preview-block-footer span{color:var(--t);letter-spacing:-.01em;font-weight:800}.admin-template .admin-business-preview-trigger{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 14px}#adminBusinessPreviewModal{z-index:540;opacity:0;pointer-events:none;place-items:center;transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:16px;transform:translateY(12px)}#adminBusinessPreviewModal.on{opacity:1;pointer-events:auto;transform:translateY(0)}#adminBusinessPreviewModal .admin-business-preview-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#0f172a8a;position:absolute;inset:0}#adminBusinessPreviewModal .admin-business-preview-modal-shell{background:linear-gradient(#fffffffa,#f7fafff5);border:1px solid #0b1f3514;border-radius:34px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.26s cubic-bezier(.2,.8,.2,1) adminBusinessPreviewPop;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0f172a52}@keyframes adminBusinessPreviewPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#adminBusinessPreviewModal .admin-business-preview-modal-head{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#ffffffd1);border-bottom:1px solid #0b1f3514;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}#adminBusinessPreviewModal .admin-business-preview-modal-copy{gap:6px;min-width:0;display:grid}#adminBusinessPreviewModal .admin-business-preview-modal-copy strong{color:var(--t);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:24px;line-height:1.05}#adminBusinessPreviewModal .admin-business-preview-modal-copy p{color:#667085;max-width:720px;margin:0;font-size:13px;line-height:1.45}#adminBusinessPreviewModal .admin-business-preview-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#adminBusinessPreviewModal .admin-business-preview-modal-brandchip{background:#ffffffbd;border:1px solid #0b1f3514;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a0d}#adminBusinessPreviewModal .admin-business-preview-modal-brandmark{border-radius:14px;flex:none;width:38px;height:38px;box-shadow:0 12px 24px #0f172a24}#adminBusinessPreviewModal .admin-business-preview-modal-brandchip strong,#adminBusinessPreviewModal .admin-business-preview-modal-brandchip small{line-height:1.2;display:block}#adminBusinessPreviewModal .admin-business-preview-modal-brandchip strong{font-size:13px}#adminBusinessPreviewModal .admin-business-preview-modal-brandchip small{color:#667085;font-size:11px}#adminBusinessPreviewModal .admin-business-preview-modal-body{grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:18px;padding:20px 24px 24px;display:grid;overflow:auto}#adminBusinessPreviewModal .admin-business-preview-modal-stage{min-width:0}#adminBusinessPreviewModal .admin-business-preview-modal-rail{background:linear-gradient(#fffffffa,#f7faffeb);border:1px solid #0b1f3514;border-radius:26px;align-content:start;gap:12px;padding:18px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a0d}#adminBusinessPreviewModal .admin-business-preview-modal-summary{gap:6px;display:grid}#adminBusinessPreviewModal .admin-business-preview-modal-summary h4{color:var(--t);letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.08}#adminBusinessPreviewModal .admin-business-preview-modal-summary p{color:#667085;margin:0;font-size:13px;line-height:1.4}#adminBusinessPreviewModal .admin-business-preview-modal-state{background:linear-gradient(135deg,#0050ff14,#ffffffeb);border:1px solid #0050ff1f;border-radius:20px;gap:8px;padding:14px 15px;display:grid}#adminBusinessPreviewModal .admin-business-preview-modal-state strong{color:var(--t);letter-spacing:-.02em;font-size:14px;line-height:1.35}#adminBusinessPreviewModal .admin-business-preview-modal-state span{color:#667085;font-size:12px;line-height:1.45}#adminBusinessPreviewModal .admin-business-preview-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#adminBusinessPreviewModal .admin-business-preview-modal-meta article{background:linear-gradient(#fffffff5,#f7faffe0);border:1px solid #0b1f3514;border-radius:18px;gap:5px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2}#adminBusinessPreviewModal .admin-business-preview-modal-meta article:after{content:"";background:linear-gradient(90deg,#0050ff3d,#0050ff00);height:2px;position:absolute;inset:auto 0 0}#adminBusinessPreviewModal .admin-business-preview-modal-meta span{color:#667085;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}#adminBusinessPreviewModal .admin-business-preview-modal-meta strong{color:var(--t);letter-spacing:-.03em;font-size:19px;line-height:1.05}#adminBusinessPreviewModal .admin-business-preview-modal-meta small{color:#667085;font-size:11.5px;line-height:1.35}#adminBusinessPreviewModal .admin-business-preview-modal-note{background:linear-gradient(135deg,#0050ff14,#ffffffe6);border:1px solid #0050ff1f;border-radius:20px;gap:5px;padding:14px 15px;display:grid}#adminBusinessPreviewModal .admin-business-preview-modal-note strong{color:var(--t);font-family:var(--font-sora),sans-serif;font-size:15px}#adminBusinessPreviewModal .admin-business-preview-modal-note span{color:#667085;font-size:12px;line-height:1.45}.admin-template .admin-business-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-business-template{text-align:left;background:linear-gradient(#fffffffa,#f7faffeb);border:1px solid #0b1f3514;border-radius:20px;align-content:start;gap:7px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a0d}.admin-template .admin-business-template:hover{border-color:#0050ff29;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14,inset 0 1px #fffffffa}.admin-template .admin-business-template:active{transform:translateY(0)scale(.985)}.admin-template .admin-business-template.is-active{border-color:#0050ff3d;box-shadow:0 0 0 4px #0050ff14,0 14px 26px #0f172a14}.admin-template .admin-business-template-kicker{width:max-content;min-height:26px;color:var(--ac);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#0050ff1f,#ffffffbd);border:1px solid #0050ff1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.admin-template .admin-business-template strong{letter-spacing:-.02em;color:var(--t);font-size:13px;line-height:1.25}.admin-template .admin-business-template-foot{color:#667085;font-size:11px;line-height:1.4}.admin-template .admin-builder-panel{background:linear-gradient(#fffffffa,#f7faffeb);border:1px solid #0b1f3514;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #fffffff5,0 14px 28px #0f172a0e}.admin-template .admin-builder-panel-head{align-items:flex-start;gap:12px;display:flex}.admin-template .admin-builder-panel-head>span{width:34px;height:34px;color:var(--ac);background:#0050ff17;border:1px solid #0050ff1f;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.admin-template .admin-builder-panel-head strong{color:var(--t);font-size:15px;line-height:1.15;display:block}.admin-template .admin-builder-panel-head small{color:#667085;margin-top:3px;font-size:12px;line-height:1.4;display:block}.admin-template .admin-builder-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-builder-switch{cursor:pointer;background:#ffffffb8;border:1px solid #0b1f3514;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.admin-template .admin-builder-switch input{opacity:0;pointer-events:none;position:absolute}.admin-template .admin-builder-switch>span{background:#64748b2e;border:1px solid #64748b2e;border-radius:999px;width:40px;height:24px;transition:background .18s,border-color .18s;position:relative}.admin-template .admin-builder-switch>span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 4px 10px #0f172a2e}.admin-template .admin-builder-switch input:checked+span{background:#0050ffe0;border-color:#0050ffe6}.admin-template .admin-builder-switch input:checked+span:after{transform:translate(16px)}.admin-template .admin-builder-switch strong{color:var(--t);font-size:13px;line-height:1.2;display:block}.admin-template .admin-builder-switch small{color:#667085;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.admin-template .admin-builder-method-list{gap:10px;display:grid}.admin-template .admin-builder-method{background:#ffffffb8;border:1px solid #0b1f3514;border-radius:18px;gap:10px;padding:14px;display:grid}.admin-template .admin-builder-method-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-template .admin-builder-method-head strong{color:var(--t);font-size:13px}.admin-template .admin-builder-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-builder-status-grid article{background:linear-gradient(#0050ff0f,#ffffffc7);border:1px solid #0050ff1a;border-radius:18px;gap:4px;padding:14px;display:grid}.admin-template .admin-builder-status-grid span{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-template .admin-builder-status-grid strong{color:var(--t);word-break:break-word;font-size:13px;line-height:1.2}.admin-template .admin-builder-status-grid small{color:#667085;font-size:11.5px;line-height:1.35}.admin-template .admin-business-form-actions{margin-top:2px}.admin-template .admin-home-order-note{color:#667085;margin-bottom:8px;font-size:12px;line-height:1.45}.admin-template .admin-home-order-list{gap:10px;display:grid}.admin-template .admin-home-order-item{cursor:grab;background:linear-gradient(#fffffff5,#f7faffe6);border:1px solid #0b1f3514;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #fffffff0}.admin-template .admin-home-order-item.is-hidden{background:linear-gradient(#f1f5f9eb,#f8fafce0)}.admin-template .admin-home-order-item:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f,inset 0 1px #fffffff2}.admin-template .admin-home-order-item.is-dragging{opacity:.42;transform:scale(.985)}.admin-template .admin-home-order-item.is-drop-target{border-color:var(--ac);box-shadow:0 0 0 4px #0050ff14,0 14px 28px #0f172a0f}.admin-template .admin-home-order-handle{width:40px;height:40px;color:var(--ac);cursor:grab;background:#0050ff14;border:1px solid #0050ff1f;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6}.admin-template .admin-home-order-copy{align-self:flex-start;gap:4px;min-width:0;padding-top:0;display:grid}.admin-template .admin-home-order-pill-row{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.admin-template .admin-home-order-copy strong{color:var(--t);font-size:14px;line-height:1.15}.admin-template .admin-home-order-copy span{color:#667085;font-size:12px;line-height:1.45}.admin-template .admin-home-order-actions{justify-content:flex-end;align-self:flex-start;gap:6px;padding-top:0;display:flex}.admin-template .admin-home-order-actions .small-btn{justify-content:center;align-items:center;min-width:38px;height:32px;min-height:32px;padding:0 12px;line-height:1;display:inline-flex}.admin-template .admin-home-order-pill-row .pill{height:32px;min-height:32px;padding:0 11px;line-height:1;transform:none}.admin-template .dashboard-grid{align-items:start;gap:24px;display:grid}.admin-template .admin-editor-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:26px}.admin-template .admin-editor-grid.admin-businesses-grid{grid-template-columns:minmax(0,1fr);gap:0}.admin-template .admin-overview-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px}.admin-template .admin-overview-grid>*{align-self:stretch;min-height:0}.admin-template .admin-brand{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:24px;gap:0;padding:10px 12px 14px;display:grid}.admin-template .admin-sidebar-logo{width:190px;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;display:block}.admin-template .admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-template .admin-stat{border-color:#ffffffc7;border-radius:20px;align-content:start;gap:9px;min-height:106px;padding:13px 12px;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #0f172a0e;background:linear-gradient(#ffffffe6,#f8fbffb8)!important}.admin-template .admin-stat:after{width:58px;height:58px;bottom:-18px;right:-20px}.admin-template .admin-stat-label{width:max-content;max-width:100%;min-height:27px;color:var(--ac);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#0050ff1f,#ffffffb8);border:1px solid #0050ff1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.admin-template .admin-stat-label span{font-size:13px;line-height:1}.admin-template .admin-stat strong{letter-spacing:-.045em;margin-top:0;font-size:22px}.admin-template .admin-stat small{margin-top:0;font-size:10.5px;line-height:1.35}.admin-template .admin-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffffc2,#f4f8ff94);border-color:#ffffffb8;border-radius:24px;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #0f172a0f}.admin-template .admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px}.admin-template .admin-filter-grid select,.admin-template .admin-filter-grid input,.admin-template .admin-bulkbar select{white-space:normal;text-align:left;background:#ffffffe0;border-color:#0050ff24;border-radius:999px;min-height:44px;padding:0 30px 0 16px;font-size:12.5px;line-height:1.15;box-shadow:0 7px 18px #0f172a0a}.admin-template .admin-filter-grid select,.admin-template .admin-bulkbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%231E293B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px 11px;padding-right:34px}.admin-template .admin-shortcuts .secondary-btn,.admin-template #adminRefreshButton,.admin-template #adminLogoutButton{justify-content:center;align-items:center;gap:10px;min-height:46px;line-height:1.1;display:flex}.admin-template .admin-shortcuts .secondary-btn{text-align:left;justify-content:flex-start}.admin-template .admin-shortcuts .secondary-btn svg{align-self:center}.admin-template .admin-sidebar-logo{filter:none}.admin-template .admin-bulkbar{justify-content:flex-start}.admin-template .admin-bulkbar .small-btn,.admin-template .admin-toolbar .small-btn{border-radius:999px;min-height:44px;padding:0 16px;font-weight:900}.admin-template .field-help{color:#667085;margin-top:7px;font-size:11.5px;line-height:1.45;display:block}body.admin-overlay-lock .admin-template .dashboard-main{overflow:hidden}#adminShell.product-drawer-open:before,#adminShell.customer-drawer-open:before{content:"";z-index:510;-webkit-backdrop-filter:blur(10px);background:#0f172a57;position:fixed;inset:0}.admin-template .admin-product-drawer,.admin-template .admin-customer-drawer{z-index:520;opacity:.98;will-change:transform;background:linear-gradient(#fffffff5,#f6f9fff0);border:1px solid #ffffffad;border-radius:32px;width:min(780px,100vw - 32px);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s;display:block;position:fixed;top:16px;bottom:16px;right:16px;overflow:auto;transform:translate(calc(100% + 40px));box-shadow:0 40px 110px #0f172a47}#adminShell.product-drawer-open .admin-product-drawer,#adminShell.customer-drawer-open .admin-customer-drawer{transform:translate(0)}.admin-template .admin-product-drawer>.card-head,.admin-template .admin-customer-drawer>.card-head{z-index:4;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #0b1f3514;border-radius:32px 32px 0 0;margin:-16px -16px 16px;padding:18px 18px 14px;position:sticky;top:0}.admin-template .admin-customer-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.admin-template .admin-customer-card{min-height:112px}.admin-template .admin-customer-drawer{overflow:hidden}@media (width<=1100px){.admin-template .admin-customers-filters,.admin-template .admin-customer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template .admin-businesses-context-bar{grid-template-columns:1fr;align-items:flex-start}.admin-template .admin-businesses-context-actions{justify-content:flex-start;width:100%}.admin-template .admin-builder-editor-head{grid-template-columns:1fr}.admin-template .admin-builder-editor-head-summary{justify-content:flex-start}#adminBusinessPreviewModal .admin-business-preview-modal-body{grid-template-columns:1fr}#adminBusinessPreviewModal .admin-business-preview-modal-shell{width:calc(100vw - 24px)}#adminBusinessPreviewModal .admin-business-preview-modal-rail{position:relative;top:auto}}@media (width<=720px){.admin-template .admin-portal{padding:18px 14px 34px}.admin-template .admin-portal-top{border-radius:28px;flex-direction:column;align-items:flex-start;padding:20px}.admin-template .admin-portal-brand{flex-direction:column;align-items:flex-start;gap:14px}.admin-template .admin-portal-brandmark{border-radius:22px;width:64px;height:64px}.admin-template .admin-portal-brandmark img{width:46px;max-height:46px}.admin-template .admin-portal-actions,.admin-template .admin-portal-actions button{width:100%}.admin-template .admin-portal-summary,.admin-template .admin-portal-grid{grid-template-columns:1fr}.admin-template .admin-portal-card{min-height:218px}.admin-template .admin-business-focus-stack{position:relative;top:auto}.admin-template .admin-businesses-shell{padding:18px 14px 20px}.admin-template .admin-businesses-context-bar{padding:16px 14px}.admin-template .admin-businesses-context-title-row,.admin-template .admin-business-grid-head{flex-direction:column;align-items:flex-start}.admin-template .admin-business-grid-head-actions,.admin-template .admin-business-grid-head-actions .primary-btn,.admin-template .admin-business-grid-head-actions .ghost-btn{width:100%}.admin-template .admin-business-summary,.admin-template .admin-business-card-list{grid-template-columns:1fr}.admin-template .admin-business-actions{grid-template-columns:1fr 1fr;display:grid}.admin-template .admin-business-actions .danger-btn{grid-column:1/-1}.admin-template .admin-business-hero{flex-direction:column}.admin-template .admin-business-preview{width:100%}.admin-template .admin-business-workspace{grid-template-columns:1fr}.admin-template .admin-builder-editor-head{padding:18px 14px 16px}.admin-template .admin-business-settings-stack,.admin-template .admin-business-template-grid,.admin-template .admin-builder-switch-grid,.admin-template .admin-builder-status-grid{grid-template-columns:1fr}.admin-template .admin-business-preview-panel{position:relative;top:auto}.admin-template .admin-home-order-item{grid-template-columns:1fr;align-items:flex-start}.admin-template .admin-home-order-pill-row{flex-direction:column;align-items:flex-start}.admin-template .admin-home-order-actions{justify-content:flex-start;width:100%}.admin-template .admin-customers-filters,.admin-template .admin-customer-list{grid-template-columns:1fr}.admin-template .admin-detail-top{flex-direction:column}.admin-template .admin-detail-head{align-items:flex-start}.admin-template .admin-customer-card{grid-template-columns:44px minmax(0,1fr);gap:12px}.admin-template .admin-customer-badges{grid-column:1/-1;justify-content:flex-start;align-self:auto;align-items:flex-start;padding-block:0}.admin-template .admin-customer-tags{justify-content:flex-start}.admin-template .admin-customer-badges>*{align-self:flex-start;width:auto}.admin-template .admin-customer-badges .small-btn{width:100%;min-width:0}.admin-template .admin-customer-actions{grid-template-columns:1fr 1fr;display:grid}.admin-template .admin-customer-actions .danger-btn{grid-column:1/-1;margin-left:0}.admin-template .admin-customer-detail-head{padding:16px 16px 14px}.admin-template .admin-customer-detail-body{padding:16px}.admin-template .admin-banner-link-row{grid-template-columns:1fr}.admin-template .admin-banner-link-previews{grid-template-columns:1fr 72px}.admin-template .admin-banner-link-row select{grid-column:1/-1;width:100%}#adminBusinessPreviewModal{inset:0}#adminBusinessPreviewModal .admin-business-preview-modal-shell{border-radius:0;width:100vw;max-height:100dvh}#adminBusinessPreviewModal .admin-business-preview-modal-head{flex-direction:column;padding:16px 16px 14px}#adminBusinessPreviewModal .admin-business-preview-modal-actions{justify-content:flex-start;width:100%}#adminBusinessPreviewModal .admin-business-preview-modal-body{padding:16px}#adminBusinessPreviewModal .admin-business-preview-modal-stage,#adminBusinessPreviewModal .admin-business-preview-modal-rail{order:0}#adminBusinessPreviewModal .admin-business-preview-modal-rail{order:-1}#adminBusinessPreviewModal .admin-business-preview-modal-brandchip{width:100%}#adminBusinessPreviewModal .admin-business-preview-browser{grid-template-columns:1fr;justify-items:start;gap:8px}#adminBusinessPreviewModal .admin-business-preview-browser-chip{text-align:left;justify-self:start}#adminBusinessPreviewModal .admin-business-preview-storefront{padding:16px}#adminBusinessPreviewModal .admin-business-preview-header{flex-direction:column;align-items:flex-start}#adminBusinessPreviewModal .admin-business-preview-hero{grid-template-columns:1fr;padding:16px}#adminBusinessPreviewModal .admin-business-preview-hero-panel,#adminBusinessPreviewModal .admin-business-preview-grid,#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=hero]{grid-template-columns:1fr}#adminBusinessPreviewModal .admin-business-preview-block-snapshot[data-preview-block=hero] span:nth-child(3){grid-area:auto;min-height:44px}#adminBusinessPreviewModal .admin-business-preview-modal-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){body.admin-active .admin-template .dashboard-main{padding:18px 14px 72px}.admin-template .admin-product-drawer,.admin-template .admin-customer-drawer{border-radius:28px 28px 0 0;width:100vw;inset:0}.admin-template .admin-product-drawer>.card-head,.admin-template .admin-customer-drawer>.card-head{border-radius:28px 28px 0 0}}.admin-template .admin-category-blueprint{border-radius:22px;grid-template-columns:44px minmax(180px,.9fr) minmax(0,1.2fr);align-items:flex-start;gap:14px;padding:14px 16px}.admin-template .admin-category-blueprint strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:16px;display:block}.admin-template .admin-category-blueprint small{color:#667085;margin-top:4px;font-size:12px;line-height:1.5;display:block}.admin-template .admin-category-tags{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.admin-template .admin-category-tags span{color:#344054;background:#ffffffdb;border:1px solid #0b1f3514;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-template .admin-config-note{background:linear-gradient(135deg,#0050ff14,#ffffffe6);border:1px solid #0050ff1f;border-radius:20px;gap:5px;margin-top:12px;padding:14px 16px;display:grid}.admin-template .admin-config-note strong{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:15px}.admin-template .admin-config-note span{color:#667085;font-size:12px;line-height:1.5}.admin-template .content-card{border-radius:26px;padding:16px}.admin-template .card-head{margin-bottom:8px}.admin-template .admin-insight-card{background:radial-gradient(circle at 10% 0,#0050ff1f,#0000 34%),linear-gradient(#ffffffe6,#f6f9ffb8);border-color:#ffffffc7;border-radius:24px;padding:14px;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #0f172a11}.admin-template .admin-insight-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-template .admin-insight-head strong{font-family:var(--font-sora),sans-serif;letter-spacing:-.05em;color:var(--t);font-size:28px;display:block}.admin-template .admin-sales-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-template .admin-sales-overview{grid-template-rows:auto 1fr auto;gap:8px;height:100%;display:grid}.admin-template .admin-sales-compact{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.admin-template .admin-sales-compact .sparkline-wrap{height:100%;min-height:148px;margin-top:0;margin-bottom:0;padding:2px 2px 4px;overflow:hidden}.admin-template .admin-sales-more{justify-content:flex-end;margin-top:0;display:flex}.admin-template .admin-sales-more .small-btn{border-radius:999px;min-height:40px;padding:0 14px}.admin-template .admin-sale-line{cursor:pointer;border-radius:16px;min-height:0;padding:7px 9px}.admin-template .admin-sale-preview{gap:7px;margin-bottom:6px;padding:5px 6px}.admin-template .admin-sale-preview img{border-radius:10px;width:36px;height:36px}.admin-template .admin-sale-preview strong{font-size:11.5px}.admin-template .admin-sale-preview span{align-items:center;font-size:9.5px;display:flex}.admin-template .admin-line-head strong{font-size:12px}.admin-template .admin-line-meta{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-template .admin-recent-sales{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.admin-template .admin-recent-sales-list{gap:6px;min-height:0;max-height:100%;padding-right:2px;display:grid;overflow:auto}.admin-template .admin-recent-sales-list .admin-sale-line{min-height:0}.admin-template .admin-recent-sales-footer{justify-content:center;margin-top:auto;display:flex}.admin-template .admin-recent-sales-footer .small-btn{border-radius:999px;min-height:40px;padding:0 16px}.admin-template .admin-day-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;display:grid}.admin-template .admin-day-strip span{background:#ffffffbd;border:1px solid #0b1f3512;border-radius:14px;place-items:center;gap:2px;min-height:42px;display:grid}.admin-template .admin-day-strip strong{text-transform:uppercase;color:#667085;font-size:10px}.admin-template .admin-day-strip em{color:var(--t);font-size:13px;font-style:normal;font-weight:950}.admin-template .admin-pending-strip{color:#b54708;background:#f790091a;border:1px solid #f790092e;border-radius:18px;gap:4px;padding:12px 14px;font-size:12px;font-weight:850;display:grid}.admin-template .admin-pending-strip span{color:#667085;line-height:1.45}.admin-template .admin-line-card{border-radius:18px;padding:13px 14px}.admin-template .admin-sale-preview{background:#ffffffc7;border:1px solid #0b1f3512;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:8px;display:grid}.admin-template .admin-sale-preview img{object-fit:contain;background:#f4f7ff;border-radius:14px;width:46px;height:46px}.admin-template .admin-sale-status{box-sizing:border-box;letter-spacing:0;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;place-self:center end;align-items:center;width:fit-content;min-width:128px;height:34px;margin:0;padding:0 16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 16px #0050ff24}.admin-template .admin-sale-status.success{color:#027a48;background:#12b76a1a}.admin-template .admin-sale-status.info{color:var(--ac);background:#0050ff17}.admin-template .admin-sale-status.warning{color:#b54708;background:#f790091f}.admin-template .pill.admin-sale-status{justify-content:center;align-items:center;min-width:128px;height:34px;margin:0;padding:0 16px;line-height:1;display:inline-flex}.admin-template .admin-sale-preview strong{color:var(--t);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.admin-template .admin-sale-preview span{color:#667085;white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-top:2px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.admin-template .admin-sale-line .admin-sale-foot{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.admin-template .admin-sale-line .admin-sale-foot strong{color:var(--t);font-size:16px}.admin-template .admin-option-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-template .admin-feature-toggle{cursor:pointer;background:linear-gradient(135deg,#ffffffe6,#f3f7ffb8);border:1px solid #0050ff1f;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px;transition:all .2s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0b}.admin-template .admin-feature-toggle:hover{border-color:#0050ff3d;transform:translateY(-1px)}.admin-template .admin-feature-toggle input{width:20px;height:20px;accent-color:var(--ac)}.admin-template .admin-feature-toggle strong{color:var(--t);font-size:13px;display:block}.admin-template .admin-feature-toggle small{color:#667085;margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.admin-template .admin-toggle-block[hidden]{display:none!important}.admin-template .admin-sticky-actions{background:linear-gradient(135deg,#ffffffdb,#eef6ffad);border:1px solid #ffffffc7;border-radius:22px;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:9px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #0f172a1a}.admin-template .admin-sticky-actions button{border-radius:15px;min-height:46px;font-weight:950;box-shadow:0 9px 20px #0f172a0f}.admin-template .admin-sticky-actions .ghost-btn{color:#253858;background:#fffffff0;border:1px solid #0050ff21}.admin-template .admin-sticky-actions .primary-btn{background:linear-gradient(135deg,var(--ac),#3679ff);box-shadow:0 14px 28px #0050ff33}.admin-template .admin-sticky-actions .danger-btn{background:#f044381a;border:1px solid #f044382e}.admin-template .admin-order-list,.admin-template .admin-customer-list{gap:10px}.admin-template .admin-order-card,.admin-template .admin-customer-card,.admin-template .admin-coupon-card{border-radius:20px;padding:13px}.admin-template .admin-order-main{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.admin-template .admin-order-thumb{border-radius:16px;width:48px;height:48px}.admin-template .admin-order-thumb.is-product{background:#fff;border:1px solid #0050ff1f;position:relative;overflow:visible;box-shadow:0 12px 24px #0f172a14}.admin-template .admin-order-thumb.is-product img{object-fit:contain;border-radius:inherit;background:linear-gradient(135deg,#f7fbff,#eef5ff);width:100%;height:100%;display:block}.admin-template .admin-order-thumb.is-product span{background:linear-gradient(135deg,var(--ac),#69a2ff);color:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:950;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 9px 18px #0050ff38}.admin-template .admin-order-product{color:var(--t);letter-spacing:-.02em;margin:2px 0;font-size:14px;line-height:1.25}.admin-template .admin-order-items-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.admin-template .admin-order-items-preview span{background:#ffffffc7;border:1px solid #0b1f3512;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;min-height:42px;padding:6px;display:grid}.admin-template .admin-order-items-preview img{object-fit:contain;background:#f4f7ff;border-radius:10px;grid-row:1/span 2;width:28px;height:28px}.admin-template .admin-order-items-preview em{color:var(--t);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.admin-template .admin-order-items-preview small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.admin-template .admin-order-total strong{font-size:16px}.admin-template .admin-timeline{margin-top:8px}.admin-template .admin-customer-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.admin-template .admin-customer-avatar{border-radius:15px;width:44px;height:44px}.admin-template .admin-customer-card strong{font-size:14px}.admin-template .admin-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-template .admin-coupon-card{min-height:auto}.admin-template .admin-coupon-code{margin-bottom:8px;font-size:17px}.admin-template .admin-coupon-preview{border-radius:20px;padding:15px}.admin-template .admin-coupon-preview strong{font-size:23px}@media (width<=1180px){.admin-template .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-template .admin-overview-grid,.admin-template .admin-editor-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-template .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template .admin-day-strip{grid-template-columns:repeat(4,1fr)}.admin-template .admin-insight-head{display:grid}}@media (width<=980px){.admin-template .admin-filter-grid,.admin-template .admin-product-grid,.admin-template .admin-coupon-grid,.admin-template .admin-toolbar-split,.admin-template .admin-order-main,.admin-template .admin-customer-card{grid-template-columns:1fr}.admin-template .admin-order-total,.admin-template .admin-customer-badges{justify-items:stretch}.admin-template .admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template .admin-config-row,.admin-template .admin-config-row.wide,.admin-template .admin-url-adder,.admin-template .admin-radio-grid,.admin-template .admin-option-toggles,.admin-template .admin-sticky-actions{grid-template-columns:1fr}.admin-template .admin-product-tile-meta{justify-content:stretch}.admin-template .admin-product-tile-meta .pill{flex:1 1 0;min-width:0}.admin-template .admin-sales-more{justify-content:stretch}.admin-template .admin-sales-more .small-btn{width:100%}}@media (width<=640px){.admin-template .admin-product-tile-meta{gap:8px}.admin-template .admin-product-tile-meta .pill{flex:calc(50% - 4px);height:32px;padding:0 12px}.admin-template .admin-insight-head{gap:10px}.admin-template .admin-insight-head strong{font-size:24px}.admin-template .admin-sale-line{padding:7px 9px}.admin-template .admin-sale-preview{gap:6px;padding:4px 5px}.admin-template .admin-sale-preview img{width:34px;height:34px}}@media (width<=520px){.admin-template .admin-product-tile{grid-template-columns:64px minmax(0,1fr);padding:10px}.admin-template .admin-product-tile img{width:64px;height:64px}.admin-template .admin-image-grid{grid-template-columns:1fr}.admin-template .admin-sticky-actions{position:static}}@media (height<=780px){.auth-template-shell{max-height:calc(100vh - 12px);padding:0}.auth-template .auth-layout{gap:10px;padding:12px}.auth-template .form-zone{padding:0}.auth-template .form-card{border-radius:24px;padding:16px 18px 14px}.auth-template .form-head{margin-bottom:12px}.auth-template .form-head h1{font-size:28px}.auth-template .form-head p{font-size:12px;line-height:1.4}.auth-template .tab-switch{margin-bottom:14px}.auth-template .field-grid{gap:10px}.auth-template .field input,.auth-template .field select,.auth-template .field textarea{min-height:44px}.auth-template .form-row{margin:10px 0 12px}.auth-template .primary-btn,.auth-template .secondary-btn,.auth-template .ghost-btn,.auth-template .danger-btn{min-height:44px}.auth-template .mini-copy{margin-top:10px}#authRegisterForm .mini-copy{display:none}#authRegisterForm .register-grid{grid-template-columns:1fr;gap:10px;margin-top:8px!important}}@media (width<=760px){#authModal .auth-template-shell{border-radius:28px;width:min(560px,100vw - 20px);max-height:calc(100dvh - 20px)}#authModal .auth-template{border-radius:28px}#authModal .auth-template .field input,#authModal .auth-template .field select,#authModal .auth-template .field textarea{font-size:16px}}.faq-item{border-bottom:1px solid var(--bd);padding:4px 0}.faq-item:last-child{border-bottom:none}.faq-q{color:var(--t);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 4px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-q:after{content:"﹀";color:var(--t3);flex-shrink:0;font-size:12px;transition:transform .2s}details[open] .faq-q:after{transform:rotate(180deg)}.faq-a{color:var(--t2);padding:0 4px 14px;font-size:13px;line-height:1.65}.faq-a p{margin-bottom:8px}.faq-a p:last-child{margin-bottom:0}.faq-a ul,.faq-a ol{flex-direction:column;gap:4px;padding-left:18px;display:flex}.orders-hint{color:var(--t2);margin-bottom:14px;font-size:13px;line-height:1.5}.orders-form-row{gap:8px;margin-bottom:10px;display:flex}.orders-form-row .fi{flex:1}.orders-form-row .btnp{white-space:nowrap;flex-shrink:0;padding:13px 16px}.orders-err{color:var(--rd);background:#f0443814;border-radius:10px;padding:8px 12px;font-size:12px}.orders-back-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.orders-back{color:var(--ac);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.orders-found{color:var(--t3);font-size:11px;font-weight:700}.order-card-item{background:var(--sur2);border:1px solid var(--bd);border-radius:16px;margin-bottom:10px;padding:14px 16px}.order-card-item:last-child{margin-bottom:0}.ocit{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ocnum{color:var(--t);font-family:monospace;font-size:13px;font-weight:800}.ocdate{color:var(--t3);font-size:11px}.ocst{margin-bottom:6px;font-size:12px;font-weight:800}.ocmeta{color:var(--t2);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.octot{color:var(--t);font-weight:800}.ocship{color:var(--t3);font-size:11px}@media (width<=720px){.wheel-wrap{width:220px;height:220px}canvas#wheel{width:220px!important;height:220px!important}.wheel-pointer{top:-10px}.wheel-pointer-bar{width:12px;height:24px}.wheel-pointer-tip{border-top-width:8px;border-left-width:6px;border-right-width:6px}input,textarea,select{font-size:16px}.logo-img{width:148px;height:48px}.mini-cart{display:none!important}.quick-wish,.cdc,.hmod-close,.gmod-close,.camod button,.scroll-btn{min-width:44px;min-height:44px}.pdp-cta-mobile{z-index:var(--z-fixed);padding:12px 14px max(12px,env(safe-area-inset-bottom));backdrop-filter:blur(18px);border-top:1px solid var(--bd);transition:transform var(--dur-mid) var(--ease);background:#fffffff5;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -18px 45px #1018281f}.pdp-cta-mobile.on{transform:translateY(0)}.pdp-cta-price{min-width:104px}.pdp-cta-price span{font-family:var(--font-sora),sans-serif;color:var(--t);font-size:17px;font-weight:900;display:block}.pdp-cta-mobile .btnp{flex:1;min-height:50px}body.pdp-active{padding-bottom:88px}.bottom-nav{z-index:calc(var(--z-fixed) - 1);backdrop-filter:blur(20px);border-top:1px solid var(--bd);padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #10182814}.bn-it{min-height:52px;color:var(--t2);cursor:pointer;transition:color var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:850;display:flex;position:relative}.bn-it svg{width:22px;height:22px}.bn-it.active{color:var(--ac)}.bn-badge{background:var(--ac);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:900;display:flex;position:absolute;top:2px;right:18px}body:not(.chk-active):not(.admin-active):not(.pdp-active){padding-bottom:72px}body.chk-active .bottom-nav,body.admin-active .bottom-nav,body.pdp-active .bottom-nav{display:none}.tcon{bottom:86px;left:14px;right:14px}.toast2{width:100%;min-width:0;transform:translateY(120%)}.toast2.sh{transform:translateY(0)}}.account-template .sidebar,.admin-template .admin-sidebar,body.admin-active .admin-template .admin-sidebar{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.trust-chip{background:radial-gradient(circle at 100% 0,#0050ff14,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#0050ff1a}.trust-chip:before{content:none}.carousel-shell{padding:4px 0 12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.carousel-shell:before,.carousel-shell:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.carousel-shell:before{background:linear-gradient(90deg,var(--bg),#f6f8fc00);left:0}.carousel-shell:after{background:linear-gradient(270deg,var(--bg),#f6f8fc00);right:0}.trust-carousel-track,.review-carousel-track,.recent-carousel-track{--marquee-gap:18px;--marquee-gap-offset:9px;animation-duration:56s}.trust-carousel-track{animation-duration:48s}.review-card,.recent-chip{box-shadow:0 16px 44px #0f172a14}.review-card:hover,.recent-chip:hover{box-shadow:0 26px 62px #0f172a1f}.srow{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}#featuredGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.catpg-in{grid-template-columns:260px minmax(0,1fr)}.fpanel{scrollbar-gutter:stable;max-height:calc(100dvh - 122px);padding-right:4px;top:102px;overflow-y:auto}.fpanel,.admin-template .admin-sidebar,.admin-template .dashboard-main{scrollbar-width:thin;scrollbar-color:#0050ff29 transparent}.fpanel::-webkit-scrollbar{width:4px}.admin-template .admin-sidebar::-webkit-scrollbar{width:4px}.admin-template .dashboard-main::-webkit-scrollbar{width:4px}.fpanel::-webkit-scrollbar-track{background:0 0}.admin-template .admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-template .dashboard-main::-webkit-scrollbar-track{background:0 0}.fpanel::-webkit-scrollbar-thumb{background:linear-gradient(#0050ff24,#0050ff14);border:1px solid #ffffff80;border-radius:999px}.admin-template .admin-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#0050ff24,#0050ff14);border:1px solid #ffffff80;border-radius:999px}.admin-template .dashboard-main::-webkit-scrollbar-thumb{background:linear-gradient(#0050ff24,#0050ff14);border:1px solid #ffffff80;border-radius:999px}.fpanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0050ff3d,#0050ff24)}.admin-template .admin-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0050ff3d,#0050ff24)}.admin-template .dashboard-main::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0050ff3d,#0050ff24)}.free-ship-bar small:after{content:" · Correo Argentino y Vía Cargo mantienen su costo salvo promo configurada."}.gmod-backdrop{-webkit-backdrop-filter:blur(22px)saturate(1.18);background:radial-gradient(circle at 50% 10%,#5e90ff29,#0000 34%),#050a18bd}.gmod-shell{width:min(1120px,100vw - 24px)}.gmod-stage{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff24;box-shadow:0 46px 130px #00000073}.gmod-img{object-fit:contain;background:#ffffff08}.gmod-nav{color:var(--ac);background:#ffffffdb}.gthumb{background:#ffffff1f;border:1px solid #ffffff2e}.pmm{background:linear-gradient(#fff,#f8fbff);border-radius:22px;align-items:center;min-height:82px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0e}.pmm:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0050ff14,#0000 38%);transition:opacity .2s;position:absolute;inset:0}.pmm.on:after,.pmm:hover:after{opacity:1}.pay-pill{background:linear-gradient(#fff,#f6f9ff);border-color:#0050ff1f;border-radius:24px;box-shadow:0 18px 42px #0f172a12}.pay-pill-transfer{background:linear-gradient(#f1fff8,#fff)}.cui-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cui-opt span{border-radius:16px;min-height:46px}.account-template #accountFavoritesList.favorites-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch;align-items:start;gap:8px;display:grid}.account-template .coupon-item-side{place-items:center}.account-template .coupon-item-side .small-btn{min-width:150px}.account-template .coupon-code{justify-content:flex-start}.admin-template .admin-order-detail-premium{background:linear-gradient(#fff,#f8fbff);border:1px solid #0050ff1a;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.admin-template .admin-order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-template .admin-detail-box{background:#fff;border:1px solid #0b1f3514;border-radius:18px;padding:14px}.admin-template .admin-detail-box span{color:var(--ac);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.admin-template .admin-detail-box strong{color:var(--t);font-size:14px;display:block}.admin-template .admin-detail-box small{color:#667085;margin-top:5px;font-size:12px;line-height:1.45;display:block}.admin-template .admin-order-timeline-modern{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-template .admin-order-timeline-modern span{color:#667085;text-align:center;justify-items:center;gap:6px;font-size:11px;font-weight:850;display:grid}.admin-template .admin-order-timeline-modern i{background:#e8eef8;border-radius:999px;width:100%;height:7px}.admin-template .admin-order-timeline-modern .done i{background:linear-gradient(90deg,var(--ac),#69a2ff);box-shadow:0 8px 18px #0050ff29}.admin-template .admin-order-detail-products{gap:8px;display:grid}.admin-template .admin-order-detail-item{background:#fff;border:1px solid #0b1f3512;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-template .admin-order-detail-item img{object-fit:contain;background:#f4f7ff;border-radius:14px;width:54px;height:54px}.admin-template .admin-order-detail-item strong{color:var(--t);font-size:13px;display:block}.admin-template .admin-order-detail-item span{color:#667085;font-size:12px}.admin-template .admin-order-detail-item em,.admin-template .admin-order-detail-total strong{color:var(--t);font-style:normal;font-weight:950}.admin-template .admin-order-detail-total{color:#667085;background:#0050ff12;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.admin-template .order-details{border-top:0;margin-top:12px;padding-top:0}.admin-template .order-summary{cursor:pointer;min-height:46px;color:var(--t);background:linear-gradient(#fffffff5,#f6faffe6);border:1px solid #0050ff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:900;list-style:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0a}.admin-template .order-summary:hover{border-color:#0050ff2e;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 14px 28px #0f172a0f}.admin-template .order-summary span:first-child{align-items:center;gap:8px;display:inline-flex}.admin-template .order-summary span:first-child:before{content:"";background:linear-gradient(135deg,var(--ac),#69a2ff);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #0050ff14}.admin-template .order-summary-icon{width:24px;height:24px;color:var(--ac);background:#eef4ff;border-radius:50%;place-items:center;font-size:14px;line-height:1;transition:transform .2s,background .2s;display:grid}.admin-template .order-details[open] .order-summary{background:linear-gradient(#fff,#f7fbff);border-color:#0050ff29}.admin-template .order-details[open] .order-summary-icon{background:#dfeaff;transform:rotate(180deg)}.admin-template .order-details-body{gap:10px;padding:12px 0 0;display:grid}body.admin-active .admin-template .admin-sidebar{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;position:sticky!important;top:16px!important;overflow:hidden auto!important}body.admin-active .admin-template,body.admin-active .admin-template .admin-shell,body.admin-active .admin-template .admin-layout{height:100dvh;overflow:hidden}body.admin-active .admin-template .dashboard-main{scrollbar-gutter:stable;height:100dvh;padding-bottom:56px;overflow-y:auto}body.admin-active{overflow:hidden}@media (width<=1180px){#featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){#featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-template .admin-order-detail-grid{grid-template-columns:1fr}.admin-template .admin-order-timeline-modern{grid-template-columns:repeat(3,1fr)}.account-template .account-brand-actions{gap:6px;top:12px;right:12px}.account-template .account-sidebar-action,.account-template .account-sidebar-close{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}.account-template .card-head{box-shadow:none;background:0 0;border:0;padding:0}}@media (width<=720px){.carousel-shell{-webkit-mask-image:none;mask-image:none}.carousel-shell:before,.carousel-shell:after{display:none}.catpg-in{grid-template-columns:1fr}.fpanel{max-height:none;overflow:visible}#featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cui-list{grid-template-columns:1fr}.admin-template .admin-order-detail-item{grid-template-columns:48px minmax(0,1fr)}.admin-template .admin-order-detail-item em{grid-column:2}.pp-grid{grid-template-columns:1fr}.pp-actions{flex-direction:column}.pp-actions .btn-sec,.pp-actions .btnp{width:100%}#paymentCard .pmm{grid-template-columns:18px 28px minmax(0,1fr) auto;gap:10px;padding:14px}#paymentCard .pmbdgs{justify-self:end;margin-top:0}.cui-opt{grid-template-columns:1fr;align-items:start}.cui-tag{margin-left:0}.mp-brick-meta{grid-template-columns:1fr}#mp-brick-container{min-height:360px;padding:12px}}.cgrid-home .ccard{min-height:176px;padding:18px}.cgrid-home .cc-subcats{display:flex}.cgrid-home .cc{max-width:34ch;font-size:12px;line-height:1.45}.cgrid-home .cn{font-size:20px}@media (width<=720px){.cgrid-home{grid-template-columns:1fr 1fr}.cgrid-home .ccard{min-height:132px;padding:14px}.cgrid-home .cc,.cgrid-home .cc-subcats{display:none}}button.pdmimg{border:1px solid var(--bd);width:100%;color:inherit;cursor:zoom-in;padding:0}button.pdmimg:focus-visible{outline:3px solid var(--ac);outline-offset:3px}#pg-home .hero{aspect-ratio:1580/450;width:min(1240px,100%);height:auto;margin:12px auto 0;padding:0 0 20px}#pg-home .slide{box-shadow:none;background:0 0;border:0;border-radius:0;inset:0 0 20px}#pg-home .hero-banner-frame{border-radius:0;padding:0;overflow:hidden}#pg-home .hero-banner-frame:focus-visible{border-radius:0}#pg-home .sec{padding:44px 20px}#pg-home .quick-shop-section{padding-top:18px}#pg-home .sec-hd{margin-bottom:18px}#pg-home .sec-hd>div{min-width:0;max-width:760px}#pg-home .sec-ti{margin-bottom:4px}#pg-home .sec-su{max-width:64ch;line-height:1.55}#pg-home .row-between{align-items:flex-end}#pg-home .trust-section,#pg-home .reviews-section,#pg-home .benefits-section{padding-top:32px;padding-bottom:36px}#pg-home .trust-strip,#pg-home .category-showcase,#pg-home .quick-shop-grid,#pg-home .pgrid-home{gap:14px}#pg-home .pgrid-home{display:none!important}#pg-home .cgrid-home{gap:14px}#pg-home .pgrid-home .pcard{min-height:176px}#pg-home .trust-chip{min-height:156px;padding:18px}#pg-home .trust-chip strong{font-size:20px}#pg-home .trust-chip span{font-size:12.5px}#pg-home .review-grid{gap:18px}#pg-home .review-card{padding:22px}#pg-home .review-card p{font-size:13px;line-height:1.68}#pg-home .recent-purchases{padding:4px 2px 8px}#pg-home .recent-carousel-track .recent-chip{width:min(250px,72vw)}#pg-home .recent-chip{padding:14px}#pg-home .trow{gap:14px;margin-top:18px}#pg-home .tc{min-height:160px;padding:20px}#pg-home .quick-card,#pg-home .quick-shop-grid .quick-card{min-height:100%}#pg-home .argentina-jersey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=720px){#pg-home .hero{aspect-ratio:820/760;width:100%;height:auto;margin:4px auto 0;padding:0 0 12px}#pg-home .slide{inset:0 0 14px}#pg-home .sec{padding:32px 14px}#pg-home .argentina-jersey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pg-home .sec-hd{margin-bottom:16px}#pg-home .sec-hd.row-between{align-items:flex-start}#pg-home .sec-hd .va{margin-top:4px}#pg-home .trust-section,#pg-home .reviews-section,#pg-home .benefits-section{padding-top:28px;padding-bottom:30px}#pg-home .review-grid{grid-template-columns:1fr}#pg-home .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pg-home .quick-shop-grid,#pg-home .pgrid-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pg-home .pcard-category{min-height:166px}#pg-home .pcard-category .pc-chips{display:none}#pg-home .pcard-category .pc-sub{max-width:none}#pg-home .cgrid-home,#pg-home .trow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pg-home .trust-chip{gap:6px;min-height:126px;padding:12px}#pg-home .trust-chip-top{background:linear-gradient(135deg,#0050ff1a,#0050ff0d);border:1px solid #0050ff1f;border-radius:16px;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:48px;margin-inline:0;padding:8px 10px;display:inline-flex;overflow:visible;box-shadow:0 10px 18px #0050ff12}#pg-home .trust-chip-top .trust-icon{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:grid;overflow:visible}#pg-home .trust-chip-top .trust-icon-emoji{font-size:23px;line-height:1;transform:none}#pg-home .trust-icon{width:36px;height:36px;color:var(--ac);background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #0050ff14;border-radius:12px;flex-shrink:0;place-items:center;padding:0;font-size:18px;line-height:0;display:grid;overflow:hidden;transform:none;box-shadow:0 8px 18px #0050ff14}#pg-home .trust-icon-emoji{font-size:20px;line-height:1}#pg-home .trust-icon svg{width:18px;height:18px;margin:0;display:block;transform:translate(.5px,1px)}#pg-home .trust-chip:first-child .trust-icon,#pg-home .trust-chip:nth-child(n+2) .trust-icon{width:40px;height:40px;transform:none}#pg-home .trust-chip:first-child .trust-icon svg,#pg-home .trust-chip:nth-child(n+2) .trust-icon svg{width:18px;height:18px;margin:0;display:block;transform:translate(.5px,1px)}#pg-home .trust-chip small{min-width:0;max-width:none;min-height:18px;color:var(--ac);text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;text-overflow:clip;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:11px;line-height:1.1;display:inline-flex;overflow:visible}#pg-home .trust-chip strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;font-size:14.5px;line-height:1.12;display:-webkit-box;overflow:hidden}#pg-home .trust-chip span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;font-size:10px;line-height:1.42;display:-webkit-box;overflow:hidden}#pg-home .review-card{padding:20px}#pg-home .review-carousel-track,#pg-home .recent-carousel-track{will-change:transform;width:max-content;display:flex;animation:46s linear infinite marqueeLoop!important}#pg-home .recent-carousel-track .recent-chip{width:min(220px,72vw)}#pg-home .tc{min-height:132px;padding:16px}#pg-home .scroll-row-wrap{gap:0}#pg-home .scroll-row-wrap>.scroll-btn{display:none!important}#pg-home .srow{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;padding:2px 0 14px;scroll-padding-inline:14px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}#pg-home .home-scrollbar{pointer-events:none;background:#0e4dc514;border:1px solid #0e4dc514;border-radius:999px;width:100%;height:4px;margin-top:2px;display:none;overflow:hidden}#pg-home .home-scrollbar.is-visible{display:block}#pg-home .home-scrollbar span{border-radius:inherit;will-change:transform,width;background:linear-gradient(90deg,#0e4dc547,#0e4dc5eb);width:42px;height:100%;display:block;box-shadow:0 2px 10px #0e4dc529}#pg-home .srow .pc{scroll-snap-align:start;flex:0 0 200px;width:200px;min-width:200px;max-width:200px}}@media (width<=400px){#pg-home .quick-shop-grid,#pg-home .pgrid-home,#pg-home .cgrid-home,#pg-home .trow,#pg-home .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#pg-home .hero{aspect-ratio:820/720;width:100%;height:auto}#pg-home .slide{inset:0 0 12px}}@media (width<=1120px){.account-template .sidebar{-webkit-overflow-scrolling:touch;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 12px)!important;box-shadow:none!important;overscroll-behavior:contain!important;scrollbar-gutter:auto!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(#fffffffa,#f5f8fffa)!important;border-radius:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:8px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;overflow:hidden!important}.account-template .sidebar-bottom{margin-top:0!important;padding-top:8px!important;padding-bottom:0!important}body.account-drawer-open .bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px)}}.announcement-bar{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:800;line-height:1.2;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff2e;background:linear-gradient(90deg,var(--ac),var(--ac2))!important}.announcement-bar>div{align-items:center;gap:12px;overflow:clip;background:0 0!important;min-height:34px!important;padding:8px 12px!important;display:flex!important}.announcement-bar{overflow:clip}.announcement-marquee{contain:paint;white-space:nowrap;color:#fff;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:1.1em;line-height:1;display:flex;position:relative;overflow:clip;background:0 0!important}.announcement-marquee-track{white-space:nowrap;will-change:transform;justify-content:flex-start;align-items:center;width:max-content;min-width:max-content;height:100%;animation:44s linear infinite announcementTicker;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(0,0);background:0 0!important}.announcement-marquee-group{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;display:inline-flex}.announcement-marquee-group[aria-hidden=true],.announcement-marquee-group .announcement-marquee-item:not(:first-child){display:inline-flex}.announcement-marquee-item{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:0;padding-inline:14px;line-height:1;display:inline-flex;background:0 0!important}.announcement-marquee-item strong{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:8px;padding:3px 8px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 6px 18px #00186024}@keyframes announcementTicker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}#pg-home .review-carousel-track{animation:none!important;transform:none!important}.announcement-marquee:hover .announcement-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.announcement-marquee-track{will-change:auto;justify-content:center;width:100%;min-width:0;position:static;animation:none!important;transform:none!important}.announcement-marquee-group,.announcement-marquee-group[aria-hidden=true]{display:none!important}.announcement-marquee-group:first-child{justify-content:center;width:100%;display:inline-flex!important}.announcement-marquee-item{display:none!important}.announcement-marquee-group:first-child .announcement-marquee-item:first-child{white-space:normal;text-align:center;max-width:100%;padding-inline:0;display:inline-flex!important}}@media (width<=900px){.review-carousel-track{scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow-x:auto;animation:none!important;transform:none!important}.review-carousel-track::-webkit-scrollbar{display:none}#pg-home .trust-carousel-track,#pg-home .recent-carousel-track{will-change:transform;width:max-content;min-width:max-content;max-width:none;display:flex;overflow:visible;transform:translate(0,0);animation:44s linear infinite marqueeLoop!important}.storefront-shell .cnavbar-in{scroll-snap-type:none;gap:0;width:100%;max-width:100%;min-height:0;display:block;overflow:visible}.storefront-shell .cnavbar-in>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0!important;display:grid!important}.storefront-shell .cl{white-space:normal;justify-self:stretch;width:100%;min-width:0;max-width:none}}.home-header-shell,.mobile-header-stack{display:contents}.storefront-shell .home-main-nav{z-index:240;isolation:isolate;will-change:auto;-webkit-backdrop-filter:none;background:#fff padding-box padding-box;transition:background-color .18s,border-color .18s;position:sticky;top:0;box-shadow:none!important;transform:none!important}.storefront-shell .home-main-nav.scrolled{background:#fff;border-bottom-color:#dfe7f3eb;box-shadow:none!important}.storefront-shell .home-category-nav{z-index:1;position:relative}.storefront-shell .nav-act .nb{min-width:48px;min-height:48px}.storefront-shell .nav-act .cbadge{border:2px solid #fff;min-width:22px;height:22px;font-size:10px;top:-5px;right:-5px}#pg-home .hero{aspect-ratio:auto;flex-direction:column;gap:10px;width:min(1240px,100vw - 32px);height:auto;margin:14px auto 0;padding:0;display:flex}#pg-home .hero-slides{aspect-ratio:1580/450;width:100%;position:relative;overflow:hidden}#pg-home .slide{border-radius:0;position:absolute;inset:0;overflow:hidden}#pg-home .hero-banner-frame{box-shadow:none;background:0 0;border-radius:0;overflow:hidden}#pg-home .hero-banner-frame picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#pg-home .hero-banner-img{object-fit:cover;object-position:center;background:0 0;border-radius:0;width:100%;height:100%;margin:0}#pg-home .hdots{justify-content:center;margin:0 auto;position:static;bottom:auto;left:auto;right:auto;transform:none}#pg-home .pc{border-radius:22px;box-shadow:0 8px 24px #1018280e}#pg-home #featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}#pg-home .pc:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1018281a}#pg-home .piw{aspect-ratio:1;background:0 0;overflow:hidden}#pg-home .piw .imgfill{object-fit:cover;background:0 0;padding:0}#pg-home .pc:hover .piw .imgfill{transform:scale(1.03)}#pg-home .pi{min-height:200px;padding:14px 14px 15px}#pg-home .pbr{margin-bottom:5px;font-size:9.5px}#pg-home .pn{min-height:2.8em;margin-bottom:9px;font-size:14px;line-height:1.34}#pg-home .ppc{font-size:19px}#pg-home .pcuot{margin-top:2px}#pg-home .pc-actions{z-index:3;border-top:1px solid #0b1f3512;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;margin-top:12px;padding-top:12px;display:grid;position:relative}#pg-home .pc-add-btn,#pg-home .pc-detail-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}#pg-home .pc-actions .btnp,#pg-home .pc-actions .atcq{width:100%}#pg-home .pc-mobile-buy-btn{display:none!important}#pg-home .pc-add-btn{color:var(--ac);background:linear-gradient(#eef4ff,#fff);border:1px solid #0050ff2e;box-shadow:0 8px 18px #0050ff1a}#pg-home .pc-detail-btn{background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;border:1px solid #0050ff2e;box-shadow:0 12px 24px #0050ff38}#pg-home .pc-detail-btn:hover{color:#fff;background:linear-gradient(180deg,var(--ac),var(--acd));border-color:#0050ff57;box-shadow:0 16px 28px #0050ff47}#pg-home .atcq{z-index:4;border-radius:14px;min-height:42px;font-size:10px}.cart-coupon-remove{width:max-content;color:var(--t3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin:0 0 8px;font-size:11px;font-weight:850}.cart-coupon-remove:hover{color:var(--rd)}.coupon-label{color:var(--t2);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:11px;font-weight:900}.cart-continue-btn{margin-top:10px}.cart-recommendations{border-top:1px solid var(--bd);margin:18px 0 6px;padding-top:16px}.cart-recommendations-head{gap:2px;margin-bottom:10px;display:grid}.cart-recommendations-head span{color:var(--ac);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.cart-recommendations-head h2{color:var(--t);margin:0;font-size:14px;font-weight:900}.cart-recommendations-list{gap:8px;display:grid}.cart-recommendation-card{border:1px solid var(--bd);background:var(--card);border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.cart-recommendation-card>a:first-child{background:var(--bg2);border-radius:11px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.cart-recommendation-card>a:first-child img{object-fit:cover;width:100%;height:100%}.cart-recommendation-card>div{gap:2px;min-width:0;display:grid}.cart-recommendation-card small{color:var(--ac);text-transform:uppercase;font-size:8px;font-weight:900}.cart-recommendation-card>div>a{color:var(--t);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;text-decoration:none;overflow:hidden}.cart-recommendation-card>div>strong{color:var(--t);font-size:12px;font-weight:950}.cart-recommendation-cta{min-width:58px;min-height:36px;color:var(--ac);font:inherit;cursor:pointer;background:#0050ff14;border:1px solid #0050ff33;border-radius:10px;place-items:center;padding:0 10px;font-size:10px;font-weight:950;text-decoration:none;display:inline-grid}.cart-recommendation-cta:hover{border-color:var(--ac);background:var(--ac);color:#fff}html[data-theme=dark] .cart-recommendation-card{background:#ffffff0a}@media (width<=600px){.cart-recommendations{margin-top:12px;padding-top:12px}.cart-recommendation-card{grid-template-columns:48px minmax(0,1fr) auto;padding:8px}.cart-recommendation-card>a:first-child{width:48px;height:48px}.cart-recommendation-cta{min-width:54px;min-height:38px}}.btnp.is-disabled{pointer-events:none;opacity:.55;box-shadow:none}.cdf{gap:6px;display:grid}.cdf .ctl{margin-bottom:8px}.cdf .coupon-status:empty{display:none}.csl-coup{display:flex}html[data-theme=dark] .storefront-shell .home-main-nav,html[data-theme=dark] .storefront-shell .home-main-nav.scrolled{-webkit-backdrop-filter:none;background:#0b111b;border-color:#ffffff0f;box-shadow:none!important}html[data-theme=dark] .storefront-shell .home-category-nav{background:#0b111be0;border-color:#ffffff0f}html[data-theme=dark] .storefront-shell .nav-act .cbadge{border-color:#0f1520}html[data-theme=dark] #pg-home .hero-banner-frame,html[data-theme=dark] #pg-home .hero-banner-img{background:#0f1520}html[data-theme=dark] #pg-home .pc-add-btn{color:var(--acl);background:#5e90ff29;border-color:#5e90ff3d}html[data-theme=dark] #pg-home .pc-detail-btn{border-color:var(--bd);background:var(--sur2);color:var(--t2)}html[data-theme=dark] #pg-home .pc-detail-btn:hover{border-color:var(--bd2);color:var(--acl);background:#5e90ff24}html[data-theme=dark] .cd{background:#111722;border-color:#ffffff0f}html[data-theme=dark] .free-ship-bar{background:#151d2a;border-color:#ffffff12}html[data-theme=dark] .fsb-track{background:#ffffff14}html[data-theme=dark] .coupon-label{color:var(--t2)}html[data-theme=dark] #pg-home .pc{background:linear-gradient(#111722f5,#141b27fa);border-color:#ffffff0f;box-shadow:0 18px 40px #00000057}html[data-theme=dark] #pg-home .piw{background:linear-gradient(135deg,#111a28,#172132)}html[data-theme=dark] #pg-home .piw .imgfill{background:0 0}html[data-theme=dark] #pg-home .ccard,html[data-theme=dark] #pg-home .trust-chip,html[data-theme=dark] #pg-home .tc{background:linear-gradient(#111722f5,#141b27fa);border-color:#ffffff0f}html[data-theme=dark] #pg-home .hero-banner-frame{box-shadow:0 18px 44px #00000047}@media (width<=720px){html{scroll-behavior:auto;overscroll-behavior-y:none}body{overscroll-behavior-y:none}.storefront-shell{--mobile-nav-h:0px}.home-header-shell,.mobile-header-stack{display:contents}.announcement-bar{min-height:34px;position:static}.announcement-bar>div{min-height:34px!important;padding:8px 12px!important;display:flex!important}.announcement-marquee{white-space:nowrap;text-align:left;justify-content:flex-start;width:100%;min-width:0;min-height:1.1em;padding:0;overflow:clip}.announcement-marquee-track{will-change:transform;justify-content:flex-start;width:max-content;min-width:max-content;height:100%;position:absolute;inset:0 auto 0 0;transform:translate(0,0);animation:30s linear infinite announcementTicker!important}.announcement-marquee-group,.announcement-marquee-group[aria-hidden=true]{flex:none;justify-content:flex-start;width:auto;min-width:max-content;display:inline-flex!important}.announcement-marquee-item{letter-spacing:.045em;white-space:nowrap;text-align:center;justify-content:center;width:auto;max-width:none;padding-inline:16px;font-size:9.5px;line-height:1;display:inline-flex!important}.storefront-shell .home-main-nav{z-index:240;-webkit-backdrop-filter:none;box-shadow:none;will-change:auto;contain:none;overflow-anchor:none;background:#fffffffa padding-box padding-box;border-bottom:1px solid #dfe7f3eb;padding:0 12px;transition:none;position:sticky;top:0;transform:none!important}html[data-theme=dark] .storefront-shell .home-main-nav{border-bottom-color:#ffffff14;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#0b111bfa!important}.storefront-shell .nav-in{min-height:var(--mobile-nav-h);gap:9px 10px;padding:10px 0 12px}.storefront-shell .nav-act{gap:6px}.storefront-shell .nav-act .nb{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.storefront-shell .srch input{min-height:48px}.storefront-shell .home-category-nav{z-index:1;background:#fffffff0;border-bottom:1px solid #dfe7f3eb;padding:0 12px;position:relative;top:auto}.storefront-shell .scroll-shell{padding:8px 0}.storefront-shell .cnavbar-in{scroll-snap-type:none;gap:0;width:100%;max-width:none;min-height:0;display:block;overflow:visible}.storefront-shell .cnavbar-in>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;display:grid!important}.storefront-shell .cl{text-align:center;white-space:normal;border-radius:18px;flex-direction:column;flex:none;grid-column:auto;justify-content:center;justify-self:stretch;gap:6px;width:100%;min-width:0;max-width:none;min-height:74px;padding:9px 8px}.storefront-shell .cl-ico{border-radius:12px;flex:0 0 30px;width:30px;height:30px;font-size:16px}.storefront-shell .cl-copy strong{letter-spacing:0;font-size:11px;line-height:1.08}.storefront-shell .cl-copy small,.storefront-shell .cl-count{display:none}#pg-home{padding-top:0}#pg-home .hero{aspect-ratio:auto;flex-direction:column;gap:10px;width:100vw;height:auto;margin-top:8px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;display:flex}#pg-home .hero-slides{aspect-ratio:390/476.25}#pg-home .slide{border-radius:0;position:absolute;inset:0}#pg-home .slide.on{opacity:1;z-index:1}#pg-home .hero-banner-frame{background:0 0;border-radius:0;width:100%;height:100%;padding:0}#pg-home .hero-banner-img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%}#pg-home .hdots{justify-content:center;margin:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}#pg-home .quick-shop-grid,#pg-home #featuredGrid,#pg-home .pgrd{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#pg-home .srow .pc{flex-basis:178px;width:178px;min-width:178px;max-width:178px}#pg-home .piw{aspect-ratio:1;background:0 0}#pg-home .piw .imgfill{object-fit:cover;background:0 0;padding:0}#pg-home .pi{min-height:206px;padding:10px}#pg-home .pbr{letter-spacing:.1em;font-size:8px}#pg-home .pn{min-height:2.55em;margin-bottom:7px;font-size:11px;line-height:1.25}#pg-home .ppri{margin-bottom:4px}#pg-home .ppc{font-size:15px}#pg-home .pcuot{font-size:8.5px}#pg-home .pcuot-logos{display:inline-flex}#pg-home .pst,#pg-home .purg{display:flex}#pg-home .wb{display:flex!important}#pg-home .pc-actions{grid-template-columns:1fr;gap:6px;margin-top:8px;padding-top:8px}#pg-home .pc-detail-btn{display:none!important}#pg-home .pc-mobile-buy-btn{width:100%;display:inline-flex!important}#pg-home .pc-add-btn,#pg-home .pc-detail-btn,#pg-home .pc-mobile-buy-btn{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:9.5px;font-weight:900;text-decoration:none}#pg-home .pc-mobile-buy-btn{background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;border:1px solid #0050ff2e;box-shadow:0 12px 24px #0050ff38}#pg-home .atcq{display:none!important}#pg-home .trust-strip,#pg-home .trow{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#pg-home .trust-chip{border-radius:18px;min-height:118px;padding:12px}#pg-home .trust-chip-top{min-height:auto;box-shadow:none;background:0 0;border:0;gap:7px;padding:0}#pg-home .trust-chip-top .trust-icon{background:linear-gradient(#fff,#eef4ff);border:1px solid #0050ff1a;border-radius:12px;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 8px 16px #0050ff14}#pg-home .trust-chip-top .trust-icon-emoji{font-size:19px}#pg-home .trust-chip small{white-space:normal;letter-spacing:.05em;font-size:8.5px;line-height:1.15}#pg-home .trust-chip strong{min-height:auto;font-size:13px;line-height:1.15}#pg-home .trust-chip span{min-height:auto;font-size:9.5px;line-height:1.35}#pg-home .cgrid-home{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#pg-home .cgrid-home .ccard{border-radius:18px;gap:9px;min-height:142px;padding:12px}#pg-home .cc-icon{border-radius:12px;flex-basis:36px;width:36px;height:36px;font-size:19px}#pg-home .cc-kicker{white-space:nowrap;text-overflow:ellipsis;max-width:92px;padding:4px 7px;font-size:7.5px;overflow:hidden}#pg-home .cn{letter-spacing:0;font-size:15px}#pg-home .cc-meta{gap:6px;padding-top:7px}#pg-home .cc-meta strong,#pg-home .cc-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#pg-home .cc-meta strong{font-size:10px}#pg-home .cc-meta span{font-size:8px}#pg-home .tc{border-radius:18px;min-height:116px;padding:13px 10px}#pg-home .tic{margin-bottom:6px;font-size:21px}#pg-home .ttt{font-size:11px;line-height:1.2}#pg-home .tsd{font-size:9.5px;line-height:1.35}#pg-home .trust-carousel-track,#pg-home .review-carousel-track,#pg-home .recent-carousel-track{animation-duration:40s!important}.cd{width:min(100vw,430px)}.cdf{gap:5px}}@media (width<=380px){#pg-home .quick-shop-grid,#pg-home #featuredGrid,#pg-home .pgrd,#pg-home .trust-strip,#pg-home .trow,#pg-home .cgrid-home{grid-template-columns:repeat(2,minmax(0,1fr))!important}#pg-home .srow .pc{flex-basis:168px;width:168px;min-width:168px;max-width:168px}.storefront-shell .cl{gap:4px;max-width:none;min-height:68px;padding:8px 6px}.storefront-shell .cl-ico{flex-basis:28px;width:28px;height:28px;font-size:15px}.storefront-shell .cl-copy strong{font-size:10px}}@media (prefers-reduced-motion:reduce){#pg-home .trust-carousel-track,#pg-home .review-carousel-track,#pg-home .recent-carousel-track{will-change:auto;animation:none!important;transform:none!important}}@media (width<=760px){.account-template .favorites-grid,.account-template #accountFavoritesList.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-template .favorites-toolbar{grid-template-columns:1fr}.account-template .favorites-toolbar-actions{justify-content:stretch;align-items:stretch;width:100%}.account-template .favorites-toolbar-actions .secondary-btn,.account-template .favorites-toolbar-actions .ghost-btn{width:100%}.account-template .favorites-sort{width:100%;min-width:0}.account-template .favorites-sort select{width:100%}.account-template .favorite-card{border-radius:18px}.account-template .favorite-card .product-thumb{min-height:96px}.account-template .favorite-card .favorite-card-copy{gap:6px;padding:9px 9px 10px}.account-template .favorite-card-kicker{letter-spacing:.06em;font-size:8.5px}.account-template .favorite-card h4{min-height:2.2em;font-size:11px;line-height:1.16}.account-template .favorite-card p{min-height:1.15em;font-size:9px;line-height:1.22}.account-template .favorite-card-badges{gap:4px;min-height:20px}.account-template .favorite-card-badges .pill{min-height:20px;padding:0 6px;font-size:7.5px}.account-template .favorite-price-row{gap:5px;padding-top:7px}.account-template .favorite-price-row strong{font-size:15px}.account-template .favorite-price-before{font-size:8px}.account-template .favorite-price-row small{min-height:18px;padding:0 6px;font-size:7.5px}.account-template .favorite-card-actions{gap:6px}.account-template .favorite-card .small-btn{min-height:32px;padding-inline:7px;font-size:9px}.account-template .favorites-side-card{gap:12px;padding:16px}.account-template .favorites-side-card p{max-width:none}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0050ff57}:where(.btnp,.btns,.btng,.nb,.quick-wish,.pd-share,.pdwb,.wb,.cdc,.hmod-close,.gmod-close,.mobile-menu-close,.mobile-menu-card,.mobile-menu-category,.mobile-menu-link,.mobile-menu-support-whatsapp,.mobile-menu-support-secondary,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.small-btn):active{transform:scale(.97)}.btnp,.btns,.btng{min-height:48px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),opacity .18s var(--ease);line-height:1}.pdac{align-items:stretch}.pdac .btnp,.pdac .btns,.pdac .pdwb{min-height:50px}.pdac .pd-wa{border-color:var(--brand-whatsapp-border);color:#128c3f;background:linear-gradient(#25d3661a,#fffffffa);gap:9px;height:50px}.pdac .pd-wa:hover{border-color:var(--brand-whatsapp-border-hover);background:var(--brand-whatsapp-wash);color:var(--brand-whatsapp-hover)}.pdac .pdwb{aspect-ratio:1;width:50px;min-width:50px;max-width:50px;height:50px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);flex:0 0 50px;place-items:center;padding:0;line-height:1;display:inline-grid}.pdac .pdwb:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f044381f}.quick-wish,.pd-share,.wb{aspect-ratio:1;place-items:center;padding:0;line-height:1;display:grid}.mobile-menu-support-whatsapp,.mobile-menu-support-secondary{text-align:left;min-height:54px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);border-radius:18px;align-items:center;gap:10px;padding:8px 12px;line-height:1}.mobile-menu-support-whatsapp:hover,.mobile-menu-support-secondary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #10182813}.mobile-menu-support-whatsapp .mobile-menu-card-ic,.mobile-menu-support-secondary .mobile-menu-card-ic,.mobile-menu-card .mobile-menu-card-ic{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.mobile-menu-support-whatsapp .mobile-menu-card-ic{color:#168b3b;background:#25d36624}.mobile-menu-support-whatsapp .mobile-menu-card-ic svg,.mobile-menu-support-secondary .mobile-menu-card-ic svg,.mobile-menu-card .mobile-menu-card-ic svg{width:18px;height:18px}.mobile-menu-sheet .menu-row{align-items:center;gap:10px}.mobile-menu-sheet .menu-row .menu-label{text-align:left;gap:3px}.mobile-menu-sheet .menu-row .menu-title{font-size:13px;line-height:1.15}.mobile-menu-sheet .menu-row .menu-sub{font-size:10.5px;line-height:1.3}.mobile-menu-search-arrow{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.account-template .support-channel-card,.account-template .support-topic-card{border-radius:22px}.account-template .support-channel-icon,.account-template .support-topic-icon{border-radius:15px;width:44px;min-width:44px;height:44px;min-height:44px}.account-template .support-channel-icon svg,.account-template .support-topic-icon svg{width:20px;height:20px}.account-template .support-channel-action,.account-template .primary-btn,.account-template .secondary-btn,.account-template .ghost-btn,.auth-template .primary-btn,.auth-template .secondary-btn,.auth-template .ghost-btn,.auth-template .danger-btn{border-radius:15px;min-height:46px}.account-template .small-btn,.admin-template .small-btn{min-height:40px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),opacity .18s var(--ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-template .primary-btn,.admin-template .secondary-btn,.admin-template .ghost-btn,.admin-template .danger-btn{border-radius:15px;min-height:46px;line-height:1}.admin-template .admin-shortcuts .secondary-btn,.admin-template .admin-access-card .secondary-btn,.admin-template #adminRefreshButton,.admin-template #adminLogoutButton{border-radius:15px;min-height:46px;padding:0 16px}.admin-template .admin-shortcuts .secondary-btn svg,.admin-template .admin-access-card .secondary-btn svg,.admin-template .nav-item svg{stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px;display:block}.admin-template .field input,.admin-template .field textarea,.admin-template .field select,.account-template .field input,.account-template .field textarea,.account-template .field select,.auth-template .field input,.auth-template .field textarea,.auth-template .field select,.fi,.ss{border-radius:15px;min-height:46px}.admin-template .admin-line-card,.admin-template .admin-product-tile,.admin-template .admin-order-card,.admin-template .admin-customer-card,.admin-template .admin-coupon-card,.account-template .order-item,.account-template .favorite-card,.account-template .coupon-item,.account-template .address-item{min-width:0}@media (width<=720px){.pdac{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.pdac .btnp.wide,.pdac .btns.wide:not(.pd-wa){white-space:nowrap;text-align:center;letter-spacing:.04em;flex:calc(50% - 5px);width:auto;min-width:0;height:48px;min-height:48px;padding:0 10px;font-size:11px}.pdac .pd-wa{letter-spacing:.02em;white-space:nowrap;flex:calc(100% - 58px);width:auto;min-width:0;height:48px;min-height:48px;padding:0 12px;font-size:11px}.pdac .pdwb{flex:0 0 48px;justify-self:auto;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;font-size:19px}.pdac .pdac-note{flex:100%}.mobile-menu-support-card{gap:9px;padding:12px}.mobile-menu-support-whatsapp,.mobile-menu-support-secondary{min-height:56px;padding:8px 11px}.mobile-menu-support-whatsapp .mobile-menu-card-ic,.mobile-menu-support-secondary .mobile-menu-card-ic{width:42px;height:42px}.account-template .support-channel-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.account-template .support-topic-card{min-height:0;padding:14px}.admin-template .admin-toolbar,.admin-template .content-card{border-radius:22px}.admin-template .admin-line-actions,.admin-template .admin-customer-actions,.admin-template .admin-sticky-actions{align-items:stretch}.admin-template .admin-line-actions .small-btn,.admin-template .admin-customer-actions .primary-btn,.admin-template .admin-customer-actions .ghost-btn,.admin-template .admin-customer-actions .danger-btn,.admin-template .admin-sticky-actions .primary-btn,.admin-template .admin-sticky-actions .ghost-btn,.admin-template .admin-sticky-actions .danger-btn{width:100%}.admin-template .admin-product-drawer,.admin-template .admin-customer-drawer{border-radius:24px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.admin-template .admin-product-drawer>.card-head,.admin-template .admin-customer-drawer>.card-head{border-radius:24px 24px 0 0}}@media (width<=374px){.pdac .btnp.wide,.pdac .btns.wide:not(.pd-wa){letter-spacing:.02em;padding:0 8px;font-size:10.5px}.pdac .pd-wa{padding:0 10px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){:where(.btnp,.btns,.btng,.nb,.quick-wish,.pd-share,.pdwb,.wb,.mobile-menu-card,.mobile-menu-category,.mobile-menu-link,.mobile-menu-support-whatsapp,.mobile-menu-support-secondary,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.small-btn){transition:none}}.catalog-page,.modern-pdp{padding:26px 0 58px;position:relative;overflow-x:hidden}.catalog-shell,.pdp-shell{gap:22px;display:grid}.catalog-breadcrumb,.pdp-breadcrumb{color:var(--sf-text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.catalog-breadcrumb a,.pdp-breadcrumb a{color:var(--sf-accent);text-decoration:none}.catalog-breadcrumb a:hover,.pdp-breadcrumb a:hover{text-decoration:underline}.catalog-hero{border:1px solid var(--sf-line);background:radial-gradient(circle at 12% 18%, #0050ff24, transparent 26%), radial-gradient(circle at 92% 16%, #2f73ff1f, transparent 24%), linear-gradient(180deg,var(--sf-surface-strong),#ffffffdb);box-shadow:var(--sf-shadow-soft);border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:22px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.catalog-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0050ff21,#0000 68%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -80px -120px auto}.catalog-hero-copy{z-index:1;align-content:center;gap:14px;display:grid;position:relative}.catalog-hero h1{max-width:760px;color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:.95}.catalog-hero p{max-width:680px;color:var(--sf-text-muted);margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.catalog-hero-meta{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.catalog-hero-meta span,.catalog-active-chip{min-height:34px;color:var(--sf-accent);letter-spacing:.08em;text-transform:uppercase;background:#0050ff14;border:1px solid #0050ff29;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.catalog-benefit-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.catalog-benefit-grid div{border:1px solid var(--sf-line);background:#ffffffb8;border-radius:24px;align-content:center;gap:6px;min-height:112px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0b}.catalog-benefit-grid strong{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:17px}.catalog-benefit-grid span{color:var(--sf-text-muted);font-size:13px;line-height:1.4}.catalog-controls{border:1px solid var(--sf-line);background:var(--sf-surface);box-shadow:var(--sf-shadow-soft);border-radius:28px;gap:14px;padding:18px;display:grid}.catalog-controls-form{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.catalog-control{gap:7px;min-width:0;display:grid}.catalog-control span{color:var(--sf-text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-control input,.catalog-control select{border:1px solid var(--sf-line);background:var(--sf-surface-strong);width:100%;min-height:46px;color:var(--sf-text);border-radius:16px;outline:none;padding:0 13px;box-shadow:0 8px 18px #0f172a09}.catalog-control input:focus,.catalog-control select:focus{border-color:#0050ff57;box-shadow:0 0 0 4px #0050ff1a}.catalog-control-actions{align-items:center;gap:8px;display:flex}.catalog-control-actions .btnp,.catalog-control-actions .btns{white-space:nowrap;min-height:46px;padding-inline:16px}.catalog-active-chips{flex-wrap:wrap;gap:8px;display:flex}.catalog-active-chip{background:#fff;border-color:#0050ff2e;gap:8px;min-height:32px}.catalog-results{gap:20px;padding-top:8px;display:grid}.catalog-section-header{padding:0 4px}.search-modern-results-head{gap:4px;display:grid}.search-modern-results-head h2{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,30px)}.search-modern-empty .search-modern-suggestions,.catalog-empty .search-modern-suggestions{justify-content:center}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.catalog-product-grid .pc{min-width:0;box-shadow:0 10px 26px #10182811}.catalog-product-grid .pc-actions{z-index:3;border-top:1px solid #0b1f3512;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid;position:relative}.catalog-product-grid .pc-actions .btnp,.catalog-product-grid .pc-actions .atcq,.catalog-product-grid .pc-actions .btns{letter-spacing:.07em;text-transform:uppercase;opacity:1;border-radius:14px;width:100%;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;position:static;transform:none}.catalog-product-grid .pc-mobile-buy-btn{display:none!important}.catalog-product-grid .pc-add-btn{color:var(--ac);background:linear-gradient(#eef4ff,#fff);border:1px solid #0050ff2e;box-shadow:0 8px 18px #0050ff1a}.catalog-empty{border:1px dashed var(--sf-line-strong);background:var(--sf-surface);color:var(--sf-text-muted);text-align:center;box-shadow:var(--sf-shadow-soft);border-radius:30px;place-items:center;gap:12px;padding:42px 24px;display:grid}.catalog-empty.compact{padding:30px 20px}.catalog-empty>span{width:54px;height:54px;color:var(--sf-accent);background:#0050ff14;border-radius:18px;place-items:center;font-size:30px;display:grid}.catalog-empty h2{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:24px}.catalog-empty p{max-width:560px;margin:0;line-height:1.7}.catalog-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pdp-main-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:start;gap:22px;display:grid}.pdp-gallery{gap:14px;display:grid}.pdp-gallery-main,.pdp-gallery-empty{aspect-ratio:1;border:1px solid var(--sf-line);background:linear-gradient(180deg,var(--sf-surface-strong),#f7fbff);box-shadow:var(--sf-shadow-soft);border-radius:34px;position:relative;overflow:hidden}.pdp-gallery-main img{object-fit:contain;padding:clamp(18px,4vw,34px)}.pdp-gallery-empty{color:#0050ff2e;font-family:var(--font-sora),sans-serif;place-items:center;font-size:48px;font-weight:900;display:grid}.pdp-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pdp-gallery-thumbs button{aspect-ratio:1;border:1px solid var(--sf-line);background:var(--sf-surface-strong);cursor:pointer;border-radius:18px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.pdp-gallery-thumbs button.is-active{border-color:#0050ff94;box-shadow:0 0 0 4px #0050ff1a}.pdp-buybox,.pdp-info-card{border:1px solid var(--sf-line);background:var(--sf-surface);box-shadow:var(--sf-shadow-soft);border-radius:34px}.pdp-buybox{gap:22px;padding:clamp(22px,3vw,30px);display:grid;position:sticky;top:92px}.pdp-buybox-head{gap:12px;display:grid}.pdp-kicker-row{flex-wrap:wrap;gap:8px;display:flex}.pdp-kicker-row span{border:1px solid var(--sf-line);background:var(--sf-surface-strong);min-height:28px;color:var(--sf-text-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.pdp-kicker-row .is-success{color:#0f8c61;background:#10a56f1a;border-color:#10a56f2e}.pdp-kicker-row .is-danger{color:#d92d20;background:#f044381a;border-color:#f0443833}.pdp-buybox h1{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.02}.pdp-buybox p{color:var(--sf-text-muted);margin:0;font-size:15px;line-height:1.75}.pdp-price-box{background:linear-gradient(#f7faff,#fff);border:1px solid #0050ff1a;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;display:flex}.pdp-price-main>span{color:var(--sf-text-soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.pdp-price-main div{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.pdp-price-main strong{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.06em;font-size:34px;line-height:1}.pdp-price-main em{color:var(--sf-text-soft);font-size:14px;font-style:normal;font-weight:800;text-decoration:line-through}.pdp-rating-pill{color:#b76a00;background:#fbb0341a;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.pdp-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdp-payment-options div{background:#0050ff0f;border:1px solid #0050ff1f;border-radius:20px;gap:4px;padding:14px;display:grid}.pdp-payment-options span{color:var(--sf-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pdp-payment-options strong{color:var(--sf-accent);font-size:13px;line-height:1.35}.pdp-selection-stack{gap:18px;display:grid}.pdp-option-group{border:0;gap:10px;margin:0;padding:0;display:grid}.pdp-option-group legend,.pdp-qty-row label{color:var(--sf-text);font-size:13px;font-weight:900}.pdp-option-group>div{flex-wrap:wrap;gap:8px;display:flex}.pdp-option-group button{border:1px solid var(--sf-line);background:var(--sf-surface-strong);min-height:38px;color:var(--sf-text-muted);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.pdp-option-group button.is-selected{color:var(--sf-accent);background:#0050ff1a;border-color:#0050ff57}.pdp-qty-row{align-items:center;gap:12px;display:flex}.pdp-qty-row>div{border:1px solid var(--sf-line);background:var(--sf-surface-strong);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.pdp-qty-row button{width:42px;height:42px;color:var(--sf-text-muted);cursor:pointer;background:0 0;font-size:18px}.pdp-qty-row input{width:58px;height:42px;color:var(--sf-text);text-align:center;background:0 0;border:0;outline:none;font-weight:900}.pdp-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdp-action-grid .pdp-whatsapp-button{grid-column:1/-1}.pdp-trust-note{color:var(--sf-text-muted);background:#0050ff0f;border:1px solid #0050ff1f;border-radius:22px;gap:4px;padding:16px;font-size:13px;line-height:1.55;display:grid}.pdp-trust-note strong{color:var(--sf-text)}.pdp-info-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;display:grid}.pdp-info-card{align-content:start;gap:14px;padding:clamp(22px,3vw,30px);display:grid}.pdp-eyebrow{width:max-content;min-height:30px;color:var(--sf-accent);letter-spacing:.16em;text-transform:uppercase;background:#0050ff14;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.pdp-info-card h2{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:26px}.pdp-info-card p{color:var(--sf-text-muted);margin:0;line-height:1.8}.pdp-offer-note{color:#0f8c61;background:#10a56f1a;border:1px solid #10a56f29;border-radius:20px;padding:14px 16px;font-size:13px;font-weight:850;line-height:1.6}.pdp-spec-list{gap:10px;margin:0;display:grid}.pdp-spec-list div{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.pdp-spec-list div:last-child{border-bottom:0;padding-bottom:0}.pdp-spec-list dt{color:var(--sf-text);font-weight:900}.pdp-spec-list dd{color:var(--sf-text-muted);text-align:right;margin:0}.pdp-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pdp-benefits div{border:1px solid var(--sf-line);background:var(--sf-surface);min-height:126px;box-shadow:var(--sf-shadow-soft);border-radius:24px;gap:6px;padding:18px;display:grid}.pdp-benefits strong{color:var(--sf-text);font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;font-size:16px}.pdp-benefits span{color:var(--sf-text-muted);font-size:13px;line-height:1.55}.pdp-related{gap:18px;display:grid}html[data-theme=dark] .catalog-hero,html[data-theme=dark] .catalog-benefit-grid div,html[data-theme=dark] .catalog-controls,html[data-theme=dark] .catalog-empty,html[data-theme=dark] .pdp-gallery-main,html[data-theme=dark] .pdp-gallery-empty,html[data-theme=dark] .pdp-gallery-thumbs button,html[data-theme=dark] .pdp-buybox,html[data-theme=dark] .pdp-info-card,html[data-theme=dark] .pdp-benefits div{border-color:var(--sf-line);background:linear-gradient(#141b27f5,#101621fa)}html[data-theme=dark] .catalog-control input,html[data-theme=dark] .catalog-control select,html[data-theme=dark] .catalog-active-chip,html[data-theme=dark] .pdp-kicker-row span,html[data-theme=dark] .pdp-option-group button,html[data-theme=dark] .pdp-qty-row>div{border-color:var(--sf-line);background:#101827}html[data-theme=dark] .pdp-price-box,html[data-theme=dark] .pdp-payment-options div,html[data-theme=dark] .pdp-trust-note{background:#5e90ff17;border-color:#7aa3ff2e}html[data-theme=dark] .catalog-product-grid .pc-add-btn{color:var(--sf-accent);background:#5e90ff29;border-color:#5e90ff3d}@media (width<=1180px){.catalog-controls-form{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-control-search,.catalog-control-actions{grid-column:auto}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.catalog-hero,.pdp-main-grid,.pdp-info-grid{grid-template-columns:1fr}.pdp-buybox{position:relative;top:auto}.catalog-benefit-grid,.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-page,.modern-pdp{padding:18px 0 42px}.catalog-shell,.pdp-shell{gap:16px}.catalog-hero{border-radius:28px;padding:22px}.catalog-hero h1{font-size:38px}.catalog-benefit-grid{gap:8px}.catalog-benefit-grid div{border-radius:20px;min-height:92px;padding:14px}.catalog-benefit-grid strong{font-size:14px}.catalog-benefit-grid span{font-size:11px}.catalog-controls{border-radius:24px;padding:14px}.catalog-controls-form{grid-template-columns:1fr 1fr}.catalog-control-search,.catalog-control-actions{grid-column:1/-1}.catalog-control-actions{justify-content:stretch}.catalog-control-actions .btnp,.catalog-control-actions .btns{flex:1}.catalog-product-grid{gap:10px}.catalog-product-grid .pc{border-radius:18px}.catalog-product-grid .pc-actions{grid-template-columns:1fr;gap:7px}.catalog-product-grid .pc-detail-btn{display:none!important}.catalog-product-grid .pc-mobile-buy-btn{display:inline-flex!important}.pdp-main-grid{gap:16px}.pdp-gallery-main,.pdp-gallery-empty,.pdp-buybox,.pdp-info-card{border-radius:26px}.pdp-buybox{padding:20px}.pdp-payment-options,.pdp-action-grid,.pdp-benefits{grid-template-columns:1fr}}@media (width<=380px){.catalog-benefit-grid,.catalog-controls-form{grid-template-columns:1fr}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-grid .pc-actions .btnp,.catalog-product-grid .pc-actions .atcq,.catalog-product-grid .pc-actions .btns{min-height:34px;font-size:8px}}.catalog-page{background:var(--sf-bg);padding:22px 0 58px}.catalog-shell{gap:18px}.catalog-breadcrumb,.pdp-breadcrumb{margin-bottom:-2px;font-size:12px}.catalog-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 2px 4px;display:block;overflow:visible}.catalog-hero:after{display:none}.catalog-hero-copy{gap:8px;max-width:760px}.catalog-kicker{width:max-content;min-height:26px;color:var(--sf-accent);letter-spacing:.16em;text-transform:uppercase;background:#0050ff14;border:1px solid #0050ff29;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.catalog-hero h1{letter-spacing:-.055em;font-size:clamp(28px,3vw,42px);line-height:.98}.catalog-hero p{max-width:590px;color:var(--sf-text-muted);font-size:14px;line-height:1.55}.catalog-hero-meta{gap:8px;margin-top:2px}.catalog-hero-meta span{background:var(--sf-surface-strong);letter-spacing:.12em;min-height:30px;padding:0 11px;font-size:10px;box-shadow:0 6px 16px #0f172a0a}.catalog-benefit-grid{display:none}.catalog-controls{backdrop-filter:none;background:#ffffffc7;border-radius:22px;padding:11px;box-shadow:0 10px 24px #0f172a0b}.catalog-controls-form{grid-template-columns:minmax(220px,1.35fr) minmax(126px,.65fr) repeat(4,minmax(106px,.5fr)) auto;gap:8px}.catalog-control{gap:5px}.catalog-control span{letter-spacing:.14em;font-size:9px}.catalog-control input,.catalog-control select{border-radius:14px;min-height:38px;padding:0 11px;font-size:12px}.catalog-control-actions{align-self:end;gap:7px}.catalog-active-chips{margin-top:9px}.catalog-active-chip{min-height:28px;padding:0 10px;font-size:10px}.catalog-results{gap:14px}.catalog-section-header{margin-top:2px}.catalog-section-header .section-kicker{min-height:26px}.catalog-product-grid{gap:16px}.catalog-product-grid .pc{background:var(--sf-surface-strong);border-radius:24px;box-shadow:0 12px 30px #0f172a12}.catalog-product-grid .piw{background:linear-gradient(#f8fbff,#eef4fb)}.catalog-product-grid .piw .imgfill{object-fit:cover;padding:0}.catalog-product-grid .pc-actions{grid-template-columns:1fr auto;gap:8px}.catalog-product-grid .pc-add-btn,.catalog-product-grid .pc-detail-btn{letter-spacing:.12em;border-radius:999px;min-height:40px;font-size:10px}.catalog-product-grid .pc-add-btn{color:var(--sf-accent);background:#0050ff1a;border:1px solid #0050ff24}.catalog-product-grid .pc-detail-btn{background:var(--sf-accent);color:#fff;border:1px solid var(--sf-accent)}.modern-pdp{padding:22px 0 58px}.pdp-shell{gap:18px}.pdp-main-grid{grid-template-columns:minmax(0,1.02fr) minmax(370px,.82fr);align-items:start;gap:22px}.pdp-gallery-main,.pdp-gallery-empty,.pdp-buybox,.pdp-info-card{border-radius:26px}.pdp-buybox{gap:15px;padding:22px;box-shadow:0 14px 34px #0f172a12}.pdp-kicker-row{gap:7px}.pdp-kicker-row span{letter-spacing:.11em;min-height:27px;padding:0 10px;font-size:9px}.pdp-buybox h1{max-width:620px;font-size:clamp(27px,3vw,40px);line-height:1}.pdp-price-box{box-shadow:none;background:0 0;border:0;padding:0}.pdp-price-main>span{font-size:10px}.pdp-price-main strong{font-size:clamp(30px,4vw,44px)}.pdp-payment-options{grid-template-columns:1fr;gap:8px}.pdp-payment-options div{background:#f7faff;border-radius:17px;min-height:54px;padding:11px 13px}.pdp-payment-options span{font-size:10px}.pdp-selection-stack{gap:13px}.pdp-action-grid .btnp,.pdp-action-grid .btns,.pdp-action-grid .atcq{min-height:44px}.pdp-trust-note{background:#0050ff0e;border-radius:18px;padding:13px 14px;font-size:12px}.pdp-service-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pdp-service-strip span{border:1px solid var(--sf-line);background:var(--sf-surface-strong);min-height:42px;color:var(--sf-text-muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 20px #0f172a0b}.pdp-info-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px}.pdp-info-card{gap:12px;padding:22px;box-shadow:0 10px 26px #0f172a0e}.pdp-info-card h2{font-size:24px}.pdp-info-card p{line-height:1.72}.pdp-benefits{display:none}html[data-theme=dark] .catalog-hero{background:0 0;border-color:#0000}html[data-theme=dark] .catalog-controls,html[data-theme=dark] .catalog-product-grid .pc,html[data-theme=dark] .pdp-service-strip span{background:#101621e6}@media (width<=1180px){.catalog-controls-form{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(116px,.55fr))}.catalog-control-actions{grid-column:auto}}@media (width<=860px){.pdp-main-grid,.pdp-info-grid{grid-template-columns:1fr}.pdp-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-page,.modern-pdp{padding:16px 0 42px}.catalog-shell,.pdp-shell{gap:14px}.catalog-hero{padding:10px 1px 0}.catalog-hero h1{font-size:32px}.catalog-hero p{font-size:13px}.catalog-hero-meta{flex-wrap:wrap}.catalog-hero-meta span{min-height:28px;font-size:9px}.catalog-controls{border-radius:20px;padding:10px}.catalog-controls-form{grid-template-columns:1fr 1fr;gap:7px}.catalog-control-search,.catalog-control-actions{grid-column:1/-1}.catalog-control:nth-of-type(3),.catalog-control:nth-of-type(4),.catalog-control:nth-of-type(5),.catalog-control:nth-of-type(6){display:none}.catalog-control-actions{justify-content:stretch}.catalog-control-actions .btnp,.catalog-control-actions .btns{flex:1}.catalog-product-grid{gap:10px}.catalog-product-grid .pc{border-radius:18px;box-shadow:0 8px 22px #0f172a0f}.catalog-product-grid .pc-actions{grid-template-columns:1fr;gap:7px}.catalog-product-grid .pc-detail-btn{display:none!important}.catalog-product-grid .pc-mobile-buy-btn{display:inline-flex!important}.pdp-main-grid{gap:15px}.pdp-buybox{padding:18px}.pdp-service-strip{grid-template-columns:1fr 1fr}.pdp-service-strip span{min-height:38px;font-size:11px}}@media (width<=380px){.catalog-controls-form{grid-template-columns:1fr}.catalog-control:nth-of-type(2){display:block}.pdp-service-strip{grid-template-columns:1fr}}.catalog-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.catalog-filter-summary span{min-height:30px;color:var(--sf-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff,#f7fbff);border:1px solid #0050ff21;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #0f172a0a}.catalog-filter-clear-mobile,.catalog-mobile-filter-form{display:none}.catalog-controls{background:#ffffffe6;border-color:#0f172a12;border-radius:24px;gap:9px;padding:10px;box-shadow:0 12px 28px #0f172a0e}.catalog-controls-form-desktop{grid-template-columns:minmax(240px,1.45fr) minmax(132px,.68fr) repeat(4,minmax(110px,.54fr)) auto;align-items:end;gap:7px}.catalog-control{gap:4px;position:relative}.catalog-control span{color:#51617ac7;letter-spacing:.13em;padding-left:2px;font-size:8.5px}.catalog-control input,.catalog-control select{min-height:36px;color:var(--sf-text);background:linear-gradient(#fff,#fbfdff);border-color:#0f172a13;border-radius:13px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffffe0,0 5px 14px #0f172a07}.catalog-control input::placeholder{color:#51617a8c}.catalog-control-actions{gap:6px}.catalog-control-actions .btnp,.catalog-control-actions .btns{letter-spacing:.1em;border-radius:13px;min-height:36px;padding:0 14px;font-size:9.5px}.catalog-active-chips{gap:6px;margin-top:3px}.catalog-active-chip{letter-spacing:.08em;min-height:26px;padding:0 9px;font-size:9px}.catalog-product-grid .pc-buy-btn{background:var(--sf-accent);border:1px solid var(--sf-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:100%;min-height:40px;padding:0 12px;font-size:10px;font-weight:900;box-shadow:0 10px 20px #0050ff2e}#pg-home .pc-buy-btn{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900}.pdp-modern-parity{background:var(--sf-bg);padding:0;overflow:visible}.pdp-modern-parity .pdpg{padding:20px 0 58px}.pdp-modern-parity .pdp-shell{gap:0}.pdp-modern-parity .back-btn{place-self:start;width:fit-content;max-width:100%}.pdp-modern-parity .pdgr{align-items:start}.pdp-modern-parity .pdcross-wide{margin-top:clamp(34px,4.5vw,56px)}.pdp-modern-parity .arg-related-campaign.pdcross-wide{margin:0 0 var(--arg-section-gap,38px)}.pdp-modern-parity .arg-related-campaign+.arg-campaign-details{margin-top:var(--arg-section-gap-compact,24px)}.pdp-modern-parity .pd-hero-copy{gap:8px}.pdp-modern-parity .pd-title-copy{gap:4px}.pdp-modern-parity .pdst{margin-bottom:2px}.pdp-modern-parity .pd-hero-media{position:sticky;top:112px}.pdp-modern-parity .pdmimg{cursor:default}.pdp-modern-parity .pdt{position:relative}.pdp-modern-parity .pdt .imgfill{padding:0}.pdp-modern-parity .pd-hero-copy fieldset{border:0;padding:0}.pdp-modern-parity .pd-hero-copy .pdp-selection-stack{display:block}.pdp-modern-parity .pd-hero-copy .pdopt{border:0;padding:0}.pdp-modern-parity .pd-share{text-decoration:none}.pdp-modern-parity .pd-cross-card{color:inherit;text-decoration:none}.pdp-modern-parity .pd-cross-card img{width:100%;height:auto}.pdp-modern-parity .pdac{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.pdp-modern-parity .pdac .wide{flex:none;width:100%;min-width:0}.pdp-modern-parity .pdac .pd-wa{flex:none;grid-column:1/-1;width:100%;min-width:0}.pdp-modern-parity .pdac .pdac-note{grid-column:1/-1;margin-top:0}html[data-theme=dark] .catalog-filter-summary span,html[data-theme=dark] .catalog-controls,html[data-theme=dark] .catalog-control input,html[data-theme=dark] .catalog-control select,html[data-theme=dark] .catalog-mobile-filter-more summary,html[data-theme=dark] .catalog-mobile-filter-panel,html[data-theme=dark] .pdp-modern-parity .pd-panel,html[data-theme=dark] .pdp-modern-parity .pd-hero-media,html[data-theme=dark] .pdp-modern-parity .pd-installments,html[data-theme=dark] .pdp-modern-parity .pd-installment-row,html[data-theme=dark] .pdp-modern-parity .pd-cross-card{border-color:var(--sf-line);background:linear-gradient(#141b27f5,#101621fa)}@media (width<=720px){.catalog-filter-head{align-items:flex-start;gap:8px}.catalog-filter-summary{scrollbar-width:none;flex-wrap:nowrap;flex:auto;padding-bottom:2px;overflow-x:auto}.catalog-filter-summary::-webkit-scrollbar{display:none}.catalog-filter-summary span{min-height:28px;padding:0 10px;font-size:8.5px}.catalog-filter-clear-mobile{min-height:28px;color:var(--sf-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #0050ff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.catalog-controls{border-radius:20px;gap:8px;padding:9px}.catalog-controls-form-desktop{display:none}.catalog-mobile-filter-form{gap:7px;display:grid}.catalog-mobile-filter-primary{grid-template-columns:minmax(0,1.1fr) minmax(120px,.72fr);gap:7px;display:grid}.catalog-mobile-filter-more{display:block}.catalog-mobile-filter-more summary{min-height:38px;color:var(--sf-text);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#fff,#f7fbff);border:1px solid #0f172a13;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:900;list-style:none;display:flex}.catalog-mobile-filter-more summary::-webkit-details-marker{display:none}.catalog-mobile-filter-more summary em{background:var(--sf-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;font-size:10px;font-style:normal;display:inline-flex}.catalog-mobile-filter-panel{background:#fff;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;padding:9px;display:grid}.catalog-mobile-filter-panel .catalog-control{display:grid!important}.catalog-mobile-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.catalog-mobile-actions .btnp,.catalog-mobile-actions .btns{width:100%;min-height:38px}.catalog-product-grid .pc-buy-btn,#pg-home .pc-buy-btn{background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:38px;box-shadow:0 12px 24px #0050ff38;display:inline-flex!important}.pdp-modern-parity .pdpg{padding:12px 0 42px}.pdp-modern-parity .pd-hero-copy{gap:7px}.pdp-modern-parity .pdst{margin-bottom:0}.pdp-modern-parity .pd-hero-media{position:static;top:auto}.pdp-modern-parity .pdac{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.catalog-mobile-filter-primary,.catalog-mobile-filter-panel{grid-template-columns:1fr}}.post-checkout-page,.auth-modern-page,.account-modern-page{min-height:calc(100dvh - 160px);color:var(--sf-text,var(--t));padding:clamp(22px,4vw,54px) 0 clamp(46px,6vw,78px)}.post-checkout-shell,.auth-modern-shell,.account-modern-shell{width:min(100vw - 32px,1120px);margin:0 auto}.post-checkout-hero,.auth-modern-hero,.account-modern-hero,.account-modern-gate,.account-modern-loading{background:linear-gradient(135deg,#fffffffa,#f6faffeb);border:1px solid #0f172a14;border-radius:32px;box-shadow:0 18px 50px #0f172a14}.post-checkout-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,3vw,34px);display:grid}.post-checkout-status-mark{width:64px;height:64px;color:var(--ac);font-family:var(--font-sora),sans-serif;background:#eef5ff;border-radius:22px;place-items:center;font-size:30px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0050ff1f}.post-checkout-page--success .post-checkout-status-mark{color:#0a9d63;background:#ecfff6}.post-checkout-page--pending .post-checkout-status-mark{color:#b66b00;background:#fff8e6}.post-checkout-page--danger .post-checkout-status-mark{color:#d92d20;background:#fff0f0}.post-checkout-copy,.auth-modern-hero,.account-modern-hero{gap:10px;display:grid}.post-checkout-copy span,.auth-modern-hero>span,.account-modern-hero>span,.account-modern-gate>span{color:var(--ac);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.post-checkout-copy h1,.auth-modern-hero h1,.account-modern-hero h1,.account-modern-gate h1{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.02}.post-checkout-copy p,.auth-modern-hero p,.account-modern-hero p,.account-modern-gate p,.post-checkout-card p{color:var(--sf-text-muted,var(--t2));margin:0;font-size:15px;line-height:1.65}.post-checkout-actions{gap:8px;min-width:190px;display:grid}.post-checkout-btn,.auth-modern-btn,.account-modern-btn{min-height:44px;color:var(--sf-text,var(--t));letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.post-checkout-btn:hover,.auth-modern-btn:hover,.account-modern-btn:hover{transform:translateY(-1px)}.post-checkout-btn--primary,.auth-modern-btn--primary,.account-modern-btn--primary{border-color:var(--ac);background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;box-shadow:0 16px 30px #0050ff2e}.post-checkout-btn--whatsapp{color:#128c3f;background:#effff5;border-color:#25d36640}.post-checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-top:18px;display:grid}.post-checkout-card,.auth-modern-card,.account-modern-card,.account-modern-side{background:#fffffff5;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 14px 38px #0f172a11}.post-checkout-card{padding:22px}.post-checkout-card-head,.account-modern-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.post-checkout-card-head span,.account-modern-card-head h2{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:20px;font-weight:900}.post-checkout-card-head em{color:var(--sf-text-soft,var(--t3));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.post-checkout-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.post-checkout-details div{background:linear-gradient(#fff,#f8fbff);border:1px solid #0f172a12;border-radius:18px;min-width:0;padding:13px}.post-checkout-details dt{color:var(--sf-text-soft,var(--t3));letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.post-checkout-details dd{color:var(--sf-text,var(--t));overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:900}.post-checkout-copy-token{min-height:34px;color:var(--ac);font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #0050ff2e;border-radius:11px;padding:0 12px;font-size:12px;font-weight:900}.post-checkout-copy-token:focus-visible{outline-offset:2px;outline:3px solid #0050ff33}.post-checkout-soft-error,.auth-modern-status,.account-modern-status{background:#eef5ff;border:1px solid #0050ff1f;border-radius:16px;padding:12px 14px;font-weight:800;color:var(--ac)!important;margin-top:14px!important;font-size:13px!important}.auth-modern-status.is-err,.post-checkout-page--danger .post-checkout-soft-error{background:#fff0f0;border-color:#ffd1d1;color:#c52b22!important}.auth-modern-status.is-ok{background:#ecfff6;border-color:#c9f5df;color:#087a4e!important}.auth-modern-status.is-warn{background:#fff8e6;border-color:#ffe1a3;color:#9a6200!important}.post-checkout-steps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.post-checkout-steps li{color:var(--sf-text-muted,var(--t2));background:#f5f8ff;border-radius:15px;padding:10px 12px;font-size:13px;font-weight:750}.auth-modern-shell{grid-template-columns:minmax(0,.95fr) minmax(340px,.68fr);align-items:start;gap:18px;display:grid}.auth-modern-hero{padding:clamp(24px,4vw,44px);position:sticky;top:110px}.auth-modern-benefits{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.auth-modern-benefits span{min-height:32px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.auth-modern-card{padding:18px}.auth-modern-tabs{background:#f1f5fb;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:5px;display:grid}.auth-modern-tabs button,.auth-modern-inline-actions button,.auth-modern-link{cursor:pointer;color:var(--sf-text-muted,var(--t2));background:0 0;border:0;font-weight:900}.auth-modern-tabs button{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;min-height:38px;font-size:11px}.auth-modern-tabs button.is-active{color:var(--ac);background:#fff;box-shadow:0 8px 18px #0f172a0f}.auth-modern-form{gap:12px;display:grid}.auth-modern-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-modern-form label,.account-modern-profile label{color:var(--sf-text-soft,var(--t3));letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.auth-modern-form input,.account-modern-profile input{width:100%;min-height:46px;color:var(--sf-text,var(--t));text-transform:none;letter-spacing:normal;background:#f7faff;border:1px solid #0f172a1a;border-radius:16px;outline:0;padding:0 14px;font-size:14px;font-weight:750}.auth-modern-form input:focus,.account-modern-profile input:focus{border-color:#0050ff52;box-shadow:0 0 0 4px #0050ff14}.auth-modern-inline-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-modern-inline-actions button,.auth-modern-link{color:var(--ac);font-size:12px}.auth-modern-signed{background:#f7faff;border-radius:22px;gap:10px;padding:18px;display:grid}.auth-modern-signed strong{color:var(--sf-text,var(--t));font-size:18px}.auth-modern-signed span{color:var(--sf-text-muted,var(--t2));font-size:13px}.account-modern-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-modern-side{gap:14px;padding:16px;display:grid;position:sticky;top:110px}.account-modern-user{border-bottom:1px solid #0f172a14;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.account-modern-avatar{background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;width:48px;height:48px;font-family:var(--font-sora),sans-serif;border-radius:18px;place-items:center;font-size:20px;font-weight:900;display:grid}.account-modern-user strong,.account-modern-order strong,.account-modern-coupon strong{color:var(--sf-text,var(--t))}.account-modern-user span{color:var(--sf-text-soft,var(--t3));text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.account-modern-nav{gap:7px;display:grid}.account-modern-nav button,.account-modern-logout{min-height:42px;color:var(--sf-text-muted,var(--t2));cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:15px;padding:0 12px;font-size:12px;font-weight:900}.account-modern-nav button.is-active{border-color:var(--ac);background:var(--ac);color:#fff}.account-modern-logout{text-align:center;color:#d92d20;background:#fff6f6}.account-modern-main{gap:18px;display:grid}.account-modern-hero{padding:26px}.account-modern-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.account-modern-stats article{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:13px}.account-modern-stats strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;font-size:24px;display:block}.account-modern-stats span{color:var(--sf-text-soft,var(--t3));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.account-modern-card{padding:20px}.account-modern-card-head h2{margin:0}.account-modern-card-head p{color:var(--sf-text-muted,var(--t2));margin:4px 0 0;font-size:13px}.account-modern-card-head a{color:var(--ac);text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.account-modern-orders,.account-modern-coupons{gap:10px;display:grid}.account-modern-order{background:#f8fbff;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.account-modern-order span,.account-modern-order small{color:var(--sf-text-soft,var(--t3));margin-top:4px;font-size:12px;display:block}.account-modern-order>div:last-child{text-align:right}.account-modern-favorite{min-width:0;color:inherit;background:#f8fbff;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:10px;text-decoration:none;display:grid}.account-modern-favorite img,.account-modern-favorite>span{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:96px}.account-modern-favorite>span{color:var(--ac);place-items:center;display:grid}.account-modern-favorite strong{color:var(--sf-text,var(--t));font-size:13px;line-height:1.3}.account-modern-favorite em{color:var(--ac);font-size:12px;font-style:normal;font-weight:900}.account-modern-coupon{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #0050ff1f;border-radius:18px;gap:6px;padding:14px;display:grid}.account-modern-coupon span{background:var(--ac);color:#fff;letter-spacing:.12em;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:900}.account-modern-coupon p{color:var(--sf-text-muted,var(--t2));margin:0;font-size:13px;line-height:1.55}.account-modern-empty,.account-modern-gate,.account-modern-loading{text-align:left;gap:10px;padding:24px;display:grid}.account-modern-gate,.account-modern-loading{text-align:center;width:min(100vw - 32px,720px);margin:0 auto}.account-modern-empty strong{color:var(--sf-text,var(--t));font-size:18px}.account-modern-empty span{color:var(--sf-text-muted,var(--t2));font-size:13px}.account-modern-empty a{width:max-content;color:var(--ac);text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.account-modern-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-modern-profile button{justify-self:start}.account-modern-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-modern-support a{min-height:54px;color:var(--sf-text,var(--t));text-align:center;background:#f8fbff;border:1px solid #0f172a14;border-radius:18px;justify-content:center;align-items:center;font-size:12px;font-weight:900;text-decoration:none;display:flex}html[data-theme=dark] .post-checkout-hero,html[data-theme=dark] .auth-modern-hero,html[data-theme=dark] .auth-modern-card,html[data-theme=dark] .account-modern-hero,html[data-theme=dark] .account-modern-card,html[data-theme=dark] .account-modern-side,html[data-theme=dark] .post-checkout-card,html[data-theme=dark] .account-modern-gate,html[data-theme=dark] .account-modern-loading{border-color:var(--sf-line);background:linear-gradient(#141b27f5,#101621fa)}html[data-theme=dark] .auth-modern-form input,html[data-theme=dark] .account-modern-profile input,html[data-theme=dark] .account-modern-order,html[data-theme=dark] .account-modern-favorite,html[data-theme=dark] .account-modern-support a,html[data-theme=dark] .post-checkout-details div,html[data-theme=dark] .post-checkout-steps li,html[data-theme=dark] .account-modern-stats article,html[data-theme=dark] .account-modern-nav button{border-color:var(--sf-line);background:#0b0f17b3}@media (width<=980px){.post-checkout-hero,.auth-modern-shell,.account-modern-shell,.post-checkout-grid{grid-template-columns:1fr}.auth-modern-hero,.account-modern-side{position:static}.post-checkout-actions,.account-modern-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-modern-nav button{text-align:center}}@media (width<=720px){.post-checkout-page,.auth-modern-page,.account-modern-page{padding-top:16px}.post-checkout-hero{gap:14px}.post-checkout-status-mark{border-radius:18px;width:52px;height:52px;font-size:24px}.post-checkout-actions,.account-modern-stats,.account-modern-favorites,.account-modern-profile,.account-modern-support,.post-checkout-details,.auth-modern-grid{grid-template-columns:1fr}.account-modern-nav{grid-template-columns:1fr 1fr}.account-modern-order{align-items:flex-start}}.info-modern-page{background:radial-gradient(circle at 8% 8%,#0050ff1f,transparent 28%), radial-gradient(circle at 92% 16%,#25d3661a,transparent 26%), linear-gradient(180deg,var(--sf-bg,#f4f7fb),var(--sf-bg-2,#eef3fb));color:var(--sf-text,var(--t));padding:26px 20px 64px}.info-modern-shell{width:min(1240px,100%);margin:0 auto}.info-modern-breadcrumb{color:var(--sf-text-soft,var(--t3));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:900;display:flex}.info-modern-breadcrumb a{color:var(--sf-text-muted,var(--t2));text-decoration:none}.info-modern-breadcrumb a:hover{color:var(--ac)}.info-modern-breadcrumb strong{color:var(--sf-text,var(--t));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-modern-hero,.info-modern-card,.info-modern-cta-card,.info-modern-faqs details,.repentance-modern-form{background:linear-gradient(#fffffff5,#ffffffe6);border:1px solid #0f172a14;box-shadow:0 24px 70px #0f172a14}.info-modern-hero{border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:34px;display:grid;position:relative;overflow:hidden}.info-modern-hero:after{content:"";filter:blur(8px);pointer-events:none;background:#0050ff1a;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -60px -90px auto}.info-modern-eyebrow,.info-modern-section-head span,.info-modern-cta-card>span{color:var(--ac);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950;display:inline-flex}.info-modern-hero h1{max-width:820px;color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(38px,6vw,72px);line-height:.95}.info-modern-hero p{max-width:760px;color:var(--sf-text-muted,var(--t2));margin:16px 0 0;font-size:clamp(16px,2vw,20px);font-weight:750;line-height:1.55}.info-modern-hero em{z-index:1;min-height:42px;color:var(--ac);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0050ff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex;position:relative}.info-modern-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:24px;margin-top:24px;display:grid}.info-modern-layout--single{grid-template-columns:1fr}.info-modern-content{gap:22px;display:grid}.info-modern-aside{position:sticky;top:112px}.info-modern-section{gap:16px;display:grid}.info-modern-section-head{gap:6px;display:grid}.info-modern-section-head h2,.info-modern-cta-card h2,.info-modern-card h2{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0}.info-modern-section-head h2{font-size:clamp(24px,3vw,34px)}.info-modern-section-head p,.info-modern-card p,.info-modern-cta-card p{color:var(--sf-text-muted,var(--t2));margin:0;font-weight:650;line-height:1.6}.info-modern-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-modern-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.info-modern-card{border-radius:26px;align-content:start;gap:12px;min-height:180px;padding:22px;display:grid}.info-modern-icon{background:#0050ff1a;border-radius:18px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.info-modern-card--green .info-modern-icon,.info-modern-card--mint .info-modern-icon{background:#25d36621}.info-modern-card--amber .info-modern-icon{background:#ffb40029}.info-modern-card h2{font-size:20px}.info-modern-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.info-modern-steps li{background:#fff;border:1px solid #0f172a14;border-radius:24px;min-width:0;padding:18px;box-shadow:0 14px 34px #0f172a0d}.info-modern-steps span{color:var(--ac);letter-spacing:.16em;font-size:11px;font-weight:950}.info-modern-steps strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;margin-top:12px;font-size:17px;display:block}.info-modern-steps p{color:var(--sf-text-muted,var(--t2));margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.55}.info-modern-faqs{gap:10px;display:grid}.info-modern-faqs details{border-radius:22px;padding:16px 18px}.info-modern-faqs summary{cursor:pointer;color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.025em;font-weight:900}.info-modern-faqs p{color:var(--sf-text-muted,var(--t2));margin:10px 0 0;font-weight:650;line-height:1.65}.info-modern-cta-card{border-radius:30px;gap:12px;padding:24px;display:grid}.info-modern-cta-card h2{font-size:26px}.info-modern-cta-card a,.repentance-modern-form__actions button,.repentance-modern-form__actions a{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.info-modern-cta-card a,.repentance-modern-form__actions button{background:var(--ac);color:#fff;box-shadow:0 18px 36px #0050ff38}.info-modern-cta-card a.is-secondary,.repentance-modern-form__actions a{color:var(--ac);box-shadow:none;background:#fff;border:1px solid #0050ff24}.info-modern-cta-card--quiet{background:linear-gradient(#fff,#f8fbff)}.repentance-modern-form{border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.repentance-modern-form label{color:var(--sf-text,var(--t));letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.repentance-modern-form input,.repentance-modern-form textarea{width:100%;min-height:50px;color:var(--sf-text,var(--t));letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0f172a1c;border-radius:17px;outline:none;padding:0 15px;font-size:14px;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s}.repentance-modern-form textarea{resize:vertical;min-height:118px;padding-block:13px}.repentance-modern-form input:focus,.repentance-modern-form textarea:focus{border-color:var(--ac);box-shadow:0 0 0 4px #0050ff1f}.repentance-modern-form__wide,.repentance-modern-form__actions,.repentance-modern-form__status,.repentance-modern-form__help{grid-column:1/-1}.repentance-modern-form__help{color:var(--sf-text-muted,var(--t2));margin:0;font-size:12px;font-weight:700;line-height:1.55}.repentance-modern-form__trap{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.repentance-modern-form__actions{flex-wrap:wrap;gap:10px;display:flex}.repentance-modern-form__actions button,.repentance-modern-form__actions a{cursor:pointer;padding:0 18px}.repentance-modern-form__actions button:disabled{cursor:wait;opacity:.64}.repentance-modern-form__status{color:var(--sf-text-muted,var(--t2));background:#f4f8ff;border:1px solid #0050ff29;border-radius:18px;margin:0;padding:13px 15px;font-size:13px;font-weight:800}.repentance-modern-form__status span,.repentance-modern-form__status strong{display:block}.repentance-modern-form__status strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:.02em;overflow-wrap:anywhere;margin-top:7px;font-size:18px}.repentance-modern-form__status.is-error{color:#b42318;background:#fff4f4;border-color:#d92d2033}.repentance-modern-form__status.is-success{color:#128c3f;background:#effff5;border-color:#25d36638}.account-modern-hero--dashboard{gap:18px}.account-modern-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s}.account-modern-stats button:hover{border-color:#0050ff2e;transform:translateY(-1px);box-shadow:0 12px 26px #0050ff14}.account-modern-nav button{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-modern-nav button em{min-width:22px;height:22px;color:var(--ac);background:#0050ff1a;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.account-modern-nav button.is-active em{color:#fff;background:#ffffff38}.account-dashboard-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.account-dashboard-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #0f172a14;border-radius:24px;align-content:start;gap:10px;min-height:190px;padding:20px;display:grid;box-shadow:0 16px 40px #0f172a0f}.account-dashboard-panel--blue{background:linear-gradient(135deg,var(--ac),#2d74ff);color:#fff}.account-dashboard-panel span{color:inherit;opacity:.75;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.account-dashboard-panel strong{color:inherit;font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:24px}.account-dashboard-panel p{color:inherit;opacity:.78;margin:0;font-weight:700;line-height:1.55}.account-dashboard-panel a,.account-dashboard-panel button,.account-modern-link-btn{width:max-content;min-height:34px;color:var(--ac);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0050ff24;border-radius:999px;padding:0 12px;font-size:11px;font-weight:950;text-decoration:none}.account-dashboard-panel--blue a,.account-dashboard-panel--blue button{color:var(--ac);border-color:#ffffff47}.account-modern-order{padding:0;overflow:hidden}.account-modern-order summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.account-modern-order summary::-webkit-details-marker{display:none}.account-modern-order-detail{border-top:1px solid #0f172a12;gap:8px;padding:12px 14px 14px;display:grid}.account-modern-order-detail p{color:var(--sf-text-muted,var(--t2));justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.account-modern-order-detail a{width:max-content;color:var(--ac);text-transform:uppercase;font-size:12px;font-weight:950;text-decoration:none}.account-modern-card--favorites{overflow:hidden}.account-favorites-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.account-favorites-layout:has(.account-favorites-aside){grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.account-modern-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-favorite-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.account-favorite-card__media{background:linear-gradient(#f9fbff,#eef4ff);place-items:center;min-height:210px;text-decoration:none;display:grid;position:relative;overflow:hidden}.account-favorite-card__media img{object-fit:contain;padding:18px;transition:transform .22s}.account-favorite-card:hover .account-favorite-card__media img{transform:scale(1.035)}.account-favorite-card__media>span{color:var(--ac);font-weight:950}.account-favorite-card__media em{color:var(--ac);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #0f172a14}.account-favorite-card__body{gap:9px;padding:15px;display:grid}.account-favorite-card__meta{color:var(--sf-text-soft,var(--t3));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:10px;font-weight:950;display:flex}.account-favorite-card__meta strong{color:#f79009}.account-favorite-card__title{min-height:42px;color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;font-size:15px;font-weight:900;line-height:1.28;text-decoration:none}.account-favorite-card__price{align-items:baseline;gap:8px;display:flex}.account-favorite-card__price strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;font-size:21px}.account-favorite-card__price del{color:var(--sf-text-soft,var(--t3));font-size:12px;font-weight:800}.account-favorite-card__installments{min-height:30px;color:var(--ac);background:#f4f8ff;border-radius:13px;align-items:center;margin:0;padding:0 10px;font-size:11px;font-weight:900;display:flex}.account-favorite-card__actions{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.account-favorite-card__actions a,.account-favorite-card__actions button{letter-spacing:.07em;text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.account-favorite-card__actions a{color:var(--ac);background:#fff;border:1px solid #0050ff24}.account-favorite-card__actions>button{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #d92d2024;padding:0 10px}.account-favorite-add{width:100%;border-radius:13px!important;min-height:38px!important;padding:0 10px!important;font-size:10px!important}.account-favorite-card .account-favorite-add{border-color:var(--ac)!important;background:linear-gradient(180deg,var(--ac2),var(--ac))!important;color:#fff!important;box-shadow:0 12px 22px #0050ff29!important}.account-favorite-card .account-favorite-add:disabled{color:var(--sf-text-soft,var(--t3))!important;box-shadow:none!important;background:#eef3fb!important;border-color:#0f172a14!important}.account-favorites-aside{background:linear-gradient(#fff,#f4f8ff);border:1px solid #0050ff1a;border-radius:24px;gap:10px;padding:18px;display:grid;position:sticky;top:112px;box-shadow:0 16px 34px #0050ff14}.account-favorites-aside span{color:var(--ac);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.account-favorites-aside h3{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:22px}.account-favorites-aside p{color:var(--sf-text-muted,var(--t2));margin:0;font-size:13px;font-weight:700;line-height:1.55}.account-favorites-aside a{color:var(--ac);text-transform:uppercase;font-size:12px;font-weight:950;text-decoration:none}.account-modern-coupon{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-modern-coupon button{min-height:38px;color:var(--ac);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0050ff24;border-radius:999px;padding:0 12px;font-size:11px;font-weight:950}.account-address-card{background:#f8fbff;border:1px solid #0f172a14;border-radius:20px;gap:10px;padding:15px;display:grid}.account-address-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.account-address-card strong{color:var(--sf-text,var(--t))}.account-address-card span{color:var(--ac);text-transform:uppercase;font-size:10px;font-weight:950}.account-address-card p{color:var(--sf-text-muted,var(--t2));margin:0;font-size:13px}.account-address-card dl{gap:8px;margin:0;display:grid}.account-address-card dt{color:var(--sf-text-soft,var(--t3));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.account-address-card dd{color:var(--sf-text,var(--t));margin:2px 0 0;font-weight:850}.account-profile-security,.account-support-hero{background:#f4f8ff;border:1px solid #0050ff1a;border-radius:22px;margin-top:16px;padding:16px}.account-profile-security{gap:6px;display:grid}.account-profile-security strong,.account-support-hero h3{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif}.account-profile-security span,.account-support-hero p{color:var(--sf-text-muted,var(--t2));font-size:13px;line-height:1.55}.account-profile-security a,.account-support-hero a{color:var(--ac);text-transform:uppercase;font-size:12px;font-weight:950;text-decoration:none}.account-support-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-support-hero span{color:var(--ac);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.account-support-hero h3{margin:5px 0;font-size:24px}.account-support-hero a{color:#fff;white-space:nowrap;background:#18c96e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.account-support-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-support-topics article{background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:8px;padding:15px;display:grid}.account-support-topics strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif}.account-support-topics p,.account-support-topics li{color:var(--sf-text-muted,var(--t2));margin:0;font-size:12px;font-weight:700;line-height:1.5}.account-support-topics ul{gap:6px;margin:0;padding-left:16px;display:grid}.account-profile-pro{gap:16px;display:grid}.account-profile-pro-hero,.account-profile-pro-quick button,.account-profile-pro-panel{background:linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #0f172a14;box-shadow:0 18px 44px #0f172a11}.account-profile-pro-hero{border-radius:30px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.account-profile-pro-hero:after{content:"";pointer-events:none;background:#0050ff1a;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-160px;right:-120px}.account-profile-pro-id{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.account-profile-pro-avatar{background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;width:68px;height:68px;font-family:var(--font-sora),sans-serif;border-radius:24px;flex:0 0 68px;place-items:center;font-size:28px;font-weight:950;display:grid;box-shadow:0 18px 34px #0050ff33}.account-profile-pro-kicker,.account-profile-pro-panel>span{color:var(--ac);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950;display:inline-flex}.account-profile-pro-id h2{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(26px,3.2vw,42px);line-height:1}.account-profile-pro-id p{max-width:520px;color:var(--sf-text-muted,var(--t2));overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:750}.account-profile-pro-meter{z-index:1;background:#fff;border:1px solid #0050ff1f;border-radius:22px;gap:7px;min-width:142px;padding:13px;display:grid;position:relative}.account-profile-pro-meter span{color:var(--sf-text-soft,var(--t3));letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.account-profile-pro-meter strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;font-size:26px;line-height:1}.account-profile-pro-meter em{background:linear-gradient(90deg,var(--ac) var(--account-profile-progress,0%),#dbe7ff var(--account-profile-progress,0%));border-radius:999px;height:7px}.account-profile-pro-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-profile-pro-quick button{cursor:pointer;text-align:left;border-radius:22px;min-height:78px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.account-profile-pro-quick button:hover{border-color:#0050ff2e;transform:translateY(-1px);box-shadow:0 14px 30px #0050ff14}.account-profile-pro-quick strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:24px;display:block}.account-profile-pro-quick span{color:var(--sf-text-soft,var(--t3));letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:950;display:block}.account-profile-pro-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:16px;display:grid}.account-profile-pro-card{min-width:0}.account-profile-pro-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-profile-pro-field{gap:7px;display:grid}.account-profile-pro-field span{color:var(--sf-text-soft,var(--t3));letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.account-profile-pro-field input{width:100%;min-height:50px;color:var(--sf-text,var(--t));background:#f8fbff;border:1px solid #0f172a1a;border-radius:17px;outline:0;padding:0 15px;font-size:14px;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s}.account-profile-pro-field input:focus{background:#fff;border-color:#0050ff5c;box-shadow:0 0 0 4px #0050ff17}.account-profile-pro-note,.account-profile-pro-actions{grid-column:1/-1}.account-profile-pro-note{background:#f4f8ff;border:1px solid #0050ff1a;border-radius:20px;padding:15px}.account-profile-pro-note strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif}.account-profile-pro-note p{color:var(--sf-text-muted,var(--t2));margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.55}.account-profile-pro-actions{flex-wrap:wrap;gap:10px;display:flex}.account-profile-pro-side{gap:12px;display:grid;position:sticky;top:112px}.account-profile-pro-panel{border-radius:24px;gap:10px;padding:18px;display:grid}.account-profile-pro-panel h3{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin:0;font-size:21px}.account-profile-pro-panel p{color:var(--sf-text-muted,var(--t2));margin:0;font-size:13px;font-weight:700;line-height:1.58}.account-profile-pro-panel a{width:max-content;max-width:100%;min-height:38px;color:var(--ac);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.account-profile-pro-panel--support a{color:#128c3f;background:#effff5;border-color:#25d3663d}.account-profile-pro-panel dl{gap:8px;margin:0;display:grid}.account-profile-pro-panel dl div{background:#fff;border:1px solid #0f172a12;border-radius:15px;gap:3px;padding:10px 11px;display:grid}.account-profile-pro-panel dt{color:var(--sf-text-soft,var(--t3));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.account-profile-pro-panel dd{color:var(--sf-text,var(--t));overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.account-modern-page{background:radial-gradient(circle at 14% 8%,#0050ff1a,#0000 24%),radial-gradient(circle at 88% 18%,#25d36614,#0000 22%),linear-gradient(#f7faff,#eef3fb)}.account-modern-shell{grid-template-columns:280px minmax(0,1fr);gap:20px;width:min(100vw - 40px,1240px)}.account-modern-side{background:#fffffff0;border-radius:30px;box-shadow:0 18px 48px #0f172a13}.account-modern-user{grid-template-columns:52px minmax(0,1fr)}.account-modern-avatar{border-radius:19px;width:52px;height:52px;box-shadow:0 16px 28px #0050ff2e}.account-modern-nav button,.account-modern-logout{border-radius:17px;min-height:44px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.account-modern-nav button:hover{border-color:#0050ff29;transform:translateY(-1px);box-shadow:0 10px 22px #0050ff12}.account-modern-nav button.is-active{box-shadow:0 14px 26px #0050ff2e}.account-modern-hero--dashboard{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:end;padding:clamp(22px,3.2vw,34px);display:grid;position:relative;overflow:hidden}.account-modern-hero--dashboard:after{content:"";pointer-events:none;background:#0050ff17;border-radius:999px;width:330px;height:330px;position:absolute;top:-190px;right:-160px}.account-modern-hero-copy{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.account-modern-hero-copy>span,.account-modern-card-head>div>span{width:max-content;max-width:100%;color:var(--ac);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950;display:inline-flex}.account-modern-hero-copy h1{max-width:620px;margin:0}.account-modern-hero-copy p{max-width:620px}.account-modern-stats{z-index:1;position:relative}.account-modern-stats button{backdrop-filter:saturate(1.2)blur(8px);background:#ffffffe6;align-content:start;gap:4px;min-width:0;min-height:104px;display:grid}.account-modern-stats strong{letter-spacing:-.055em;font-size:clamp(22px,2vw,30px)}.account-modern-stats small{color:var(--sf-text-soft,var(--t3));font-size:10px;font-weight:900;line-height:1.25}.account-modern-card{background:#fffffff7;border-radius:30px;box-shadow:0 16px 44px #0f172a11}.account-modern-card-head{align-items:flex-start}.account-modern-card-head h2{margin-top:4px;font-size:clamp(20px,2.2vw,27px)}.account-modern-card-head p{max-width:660px;line-height:1.55}.account-modern-card-head>a,.account-modern-link-btn{background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;display:inline-flex}.account-dashboard-grid--premium{grid-template-columns:repeat(4,minmax(0,1fr))}.account-dashboard-grid--premium .account-dashboard-panel--blue,.account-dashboard-grid--premium .account-dashboard-panel--support{grid-column:span 2}.account-dashboard-panel{border-radius:28px;min-height:176px}.account-dashboard-panel strong{font-size:clamp(21px,2vw,28px)}.account-modern-card--orders{overflow:hidden}.account-modern-orders{gap:12px}.account-modern-order{background:linear-gradient(#fff,#f7faff);border-radius:22px;display:block}.account-modern-order summary{min-height:86px}.account-order-summary-main{gap:5px;min-width:0;display:grid}.account-order-summary-main strong{font-family:var(--font-sora),sans-serif;font-size:17px}.account-order-summary-main p{color:var(--sf-text-muted,var(--t2));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.account-order-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:25px;padding:0 9px;font-weight:950;display:inline-flex;font-size:10px!important}.account-order-status--success{background:#e9fff4;color:#087a4e!important}.account-order-status--info{background:#eaf2ff;color:var(--ac)!important}.account-order-status--pending{background:#fff7df;color:#9a6200!important}.account-order-status--danger{background:#fff0f0;color:#b42318!important}.account-order-summary-side strong{font-family:var(--font-sora),sans-serif;font-size:19px}.account-order-lines{gap:7px;display:grid}.account-order-lines p{background:#fff;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;gap:12px;margin:0;padding:9px 11px;display:flex}.account-order-lines span{min-width:0;color:var(--sf-text-muted,var(--t2));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-order-lines strong{color:var(--sf-text,var(--t));font-size:13px}.account-order-tracking{background:linear-gradient(135deg,#eaf1fff5,#fffffffa);border:1px solid #0050ff29;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;box-shadow:0 12px 28px #0050ff12}.account-order-tracking>div{gap:4px;min-width:0;display:grid}.account-order-tracking span{color:var(--sf-text-muted,var(--t2));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.account-order-tracking strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:.03em;font-size:17px}.account-order-tracking small{color:var(--sf-text-muted,var(--t2));font-size:11px;line-height:1.45}.account-order-tracking>a{color:#fff;text-transform:uppercase;background:#0050ff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.account-order-actions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.account-order-actions a{background:#fff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.account-order-actions a:first-child{color:#128c3f;background:#effff5;border-color:#25d3663d}@media (width<=560px){.account-order-tracking{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.account-order-tracking>a{width:100%}}.account-favorites-layout--catalog{grid-template-columns:1fr;display:grid}.account-favorites-toolbar{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #0050ff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-favorites-toolbar span{color:var(--ac);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.account-favorites-toolbar strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;margin-top:4px;font-size:20px;display:block}.account-favorites-toolbar p{max-width:330px;color:var(--sf-text-muted,var(--t2));text-align:right;margin:0;font-size:12px;font-weight:800;line-height:1.45}.account-modern-favorites--catalog{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.account-favorite-card{border-radius:26px;transition:transform .18s,border-color .18s,box-shadow .18s}.account-favorite-card:hover{border-color:#0050ff24;transform:translateY(-2px);box-shadow:0 22px 48px #0050ff18}.account-favorite-card__media{min-height:220px}.account-favorite-card__badges{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.account-favorite-card__badges em,.account-favorite-card__badges strong{letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.account-favorite-card__badges em{color:var(--ac)}.account-favorite-card__badges strong{color:#128c3f}.account-favorite-card__media em{box-shadow:none;padding:0;position:static}.account-favorite-card__body{gap:10px;padding:16px}.account-favorite-card__meta span,.account-favorite-card__meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-favorite-card__title{min-height:44px}.account-favorite-card__payments{background:#f4f8ff;border:1px solid #0050ff17;border-radius:15px;gap:3px;padding:9px 10px;display:grid}.account-favorite-card__payments p,.account-favorite-card__payments span{color:var(--ac);margin:0;font-size:11px;font-weight:900;line-height:1.35}.account-favorite-card__payments span{color:#128c3f}.account-favorite-card__actions{grid-template-columns:1fr 1fr}.account-favorite-card__actions>button{grid-column:1/-1}.account-favorite-card__actions a,.account-favorite-card__actions button,.account-favorite-add{font-size:10px!important}.account-modern-empty{text-align:center;background:radial-gradient(circle at 50% 0,#0050ff14,#0000 42%),#f8fbff;border:1px dashed #0050ff2e;border-radius:24px;place-items:center;min-height:210px}.account-modern-empty__icon{width:54px;height:54px;color:var(--ac);font-family:var(--font-sora),sans-serif;background:#fff;border-radius:19px;place-items:center;font-size:22px;font-weight:950;display:grid;box-shadow:0 14px 28px #0050ff17}.account-modern-empty strong{max-width:480px;font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;font-size:22px}.account-modern-empty span{max-width:520px;font-weight:700;line-height:1.55}.account-modern-empty__actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.account-modern-empty__actions a{border:1px solid var(--ac);background:var(--ac);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.account-modern-empty__actions a.is-secondary{color:var(--ac);background:#fff;border-color:#0050ff24}.account-modern-gate,.account-modern-loading{box-shadow:none;background:0 0;border:0;padding:0}.account-gate-card,.account-loading-card{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #0f172a14;border-radius:34px;padding:clamp(24px,4vw,38px);box-shadow:0 20px 54px #0f172a14}.account-gate-card{text-align:center;justify-items:center;gap:13px;display:grid}.account-gate-card>span{color:var(--ac);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.account-gate-card h1{max-width:560px;color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.account-gate-card p{max-width:540px;color:var(--sf-text-muted,var(--t2));margin:0;line-height:1.6}.account-gate-benefits{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.account-gate-benefits strong{min-height:32px;color:var(--ac);letter-spacing:.1em;text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:950;display:inline-flex}.account-gate-card>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.account-loading-card{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.account-loading-mark{background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff;width:56px;height:56px;font-family:var(--font-sora),sans-serif;border-radius:20px;place-items:center;font-size:20px;font-weight:950;display:grid}.account-loading-card strong{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;font-size:22px;display:block}.account-loading-card p{max-width:420px;color:var(--sf-text-muted,var(--t2));margin:4px 0 0;line-height:1.55}.account-loading-skeleton{gap:10px;margin-top:14px;display:grid}.account-loading-skeleton span{background:linear-gradient(90deg,#e8eef8,#f9fbff,#e8eef8) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.4s ease-in-out infinite accountSkeleton}.account-loading-skeleton span:nth-child(2){justify-self:center;width:84%}.account-loading-skeleton span:nth-child(3){justify-self:center;width:62%}@keyframes accountSkeleton{0%{background-position:0}to{background-position:220%}}.account-modern-card--support{overflow:hidden}.account-support-hero{background:radial-gradient(circle at 0 0,#25d36629,#0000 36%),linear-gradient(135deg,#f7fff9,#eef5ff)}.account-support-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-support-link{background:#fff;border:1px solid #0f172a14;border-radius:22px;align-content:space-between;gap:16px;min-width:0;min-height:170px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0b}.account-support-link span{color:var(--sf-text,var(--t));font-family:var(--font-sora),sans-serif;letter-spacing:-.04em;font-size:17px;font-weight:950}.account-support-link p{color:var(--sf-text-muted,var(--t2));margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.5}.account-support-link a{width:max-content;max-width:100%;min-height:36px;color:var(--ac);letter-spacing:.08em;text-transform:uppercase;background:#f4f8ff;border:1px solid #0050ff24;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.account-support-link--whatsapp a{color:#128c3f;background:#effff5;border-color:#25d3663d}.account-profile-pro{gap:18px}.account-profile-pro-hero{background:radial-gradient(circle at 96% 0,#0050ff21,#0000 38%),linear-gradient(135deg,#fff,#f4f8ff);border-radius:34px;min-height:170px}.account-profile-pro-form{gap:14px}.account-profile-pro-card{border-radius:30px}.account-profile-pro-panel{border-radius:26px}.account-profile-pro-actions .account-modern-btn{min-height:46px}html[data-theme=dark] .info-modern-page{background:radial-gradient(circle at 8% 8%,#5e90ff29,transparent 28%), linear-gradient(180deg,var(--sf-bg,#0b0f17),var(--sf-bg-2,#10151f))}html[data-theme=dark] .info-modern-hero,html[data-theme=dark] .info-modern-card,html[data-theme=dark] .info-modern-cta-card,html[data-theme=dark] .info-modern-faqs details,html[data-theme=dark] .repentance-modern-form,html[data-theme=dark] .account-dashboard-panel,html[data-theme=dark] .account-favorite-card,html[data-theme=dark] .account-address-card,html[data-theme=dark] .account-support-topics article,html[data-theme=dark] .account-profile-pro-hero,html[data-theme=dark] .account-profile-pro-quick button,html[data-theme=dark] .account-profile-pro-panel{border-color:var(--sf-line);background:linear-gradient(#141b27f5,#101621fa)}html[data-theme=dark] .repentance-modern-form input,html[data-theme=dark] .repentance-modern-form textarea,html[data-theme=dark] .info-modern-steps li,html[data-theme=dark] .account-favorite-card__media,html[data-theme=dark] .account-favorite-card__actions a,html[data-theme=dark] .account-modern-coupon button,html[data-theme=dark] .account-profile-security,html[data-theme=dark] .account-support-hero,html[data-theme=dark] .account-profile-pro-meter,html[data-theme=dark] .account-profile-pro-field input,html[data-theme=dark] .account-profile-pro-note,html[data-theme=dark] .account-profile-pro-panel dl div,html[data-theme=dark] .account-profile-pro-panel a{border-color:var(--sf-line);background:#0b0f17b8}@media (width<=980px){.info-modern-layout,.info-modern-layout--single{grid-template-columns:1fr}.info-modern-aside,.account-favorites-aside{position:static}.info-modern-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid,.account-favorites-layout:has(.account-favorites-aside),.account-support-topics,.account-profile-pro-grid{grid-template-columns:1fr}.account-modern-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-pro-side{position:static}}@media (width<=720px){.info-modern-page{padding:18px 14px 44px}.info-modern-hero{border-radius:28px;grid-template-columns:1fr;padding:24px}.info-modern-hero h1{font-size:38px}.info-modern-card-grid,.info-modern-card-grid--compact,.info-modern-steps,.repentance-modern-form,.account-address-grid,.account-modern-coupon{grid-template-columns:1fr}.repentance-modern-form{border-radius:24px;padding:16px}.repentance-modern-form__actions{display:grid}.account-modern-page{padding-inline:14px}.account-dashboard-grid{gap:12px}.account-modern-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-profile-pro-hero{border-radius:24px;padding:18px;display:grid}.account-profile-pro-id{align-items:flex-start}.account-profile-pro-avatar{border-radius:20px;flex-basis:58px;width:58px;height:58px;font-size:24px}.account-profile-pro-meter{min-width:0}.account-profile-pro-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-pro-quick button{border-radius:18px;min-height:68px}.account-profile-pro-form{grid-template-columns:1fr}.account-profile-pro-actions{display:grid}.account-favorite-card{border-radius:18px}.account-favorite-card__media{min-height:142px}.account-favorite-card__media img{padding:12px}.account-favorite-card__body{gap:7px;padding:11px}.account-favorite-card__title{min-height:52px;font-size:12px}.account-favorite-card__price strong{font-size:16px}.account-favorite-card__installments{min-height:28px;padding:0 8px;font-size:9px}.account-favorite-card__actions{grid-template-columns:1fr}.account-favorite-card__actions a,.account-favorite-card__actions button{min-height:34px}.account-support-hero{display:grid}.account-support-hero a{width:100%}}@media (width<=374px){.account-modern-favorites{grid-template-columns:1fr}}html[data-theme=dark] .account-gate-card,html[data-theme=dark] .account-loading-card,html[data-theme=dark] .account-favorites-toolbar,html[data-theme=dark] .account-favorite-card__payments,html[data-theme=dark] .account-modern-empty,html[data-theme=dark] .account-order-lines p,html[data-theme=dark] .account-support-link,html[data-theme=dark] .account-profile-pro-hero{border-color:var(--sf-line);background:linear-gradient(#141b27f5,#101621fa)}html[data-theme=dark] .account-loading-skeleton span{background:linear-gradient(90deg,#1f2937e6,#2f3c50f2,#1f2937e6) 0 0/220% 100%}html[data-theme=dark] .account-gate-benefits strong,html[data-theme=dark] .account-modern-empty__icon,html[data-theme=dark] .account-modern-empty__actions a.is-secondary,html[data-theme=dark] .account-support-link a,html[data-theme=dark] .account-favorite-card__badges em,html[data-theme=dark] .account-favorite-card__badges strong{border-color:var(--sf-line);background:#0b0f17b8}@media (width<=1180px){.account-modern-hero--dashboard{grid-template-columns:1fr;align-items:start}.account-modern-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.account-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.account-modern-shell{grid-template-columns:1fr;width:min(100vw - 32px,760px)}.account-dashboard-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid--premium .account-dashboard-panel--blue,.account-dashboard-grid--premium .account-dashboard-panel--support{grid-column:span 2}.account-modern-favorites--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account-modern-shell{grid-template-columns:1fr;gap:14px;width:min(100vw - 28px,520px)}.account-modern-side{border-radius:24px;gap:10px;padding:12px}.account-modern-user{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-bottom:8px}.account-modern-avatar{border-radius:15px;width:40px;height:40px;font-size:16px}.account-modern-user strong{font-size:13px}.account-modern-user span{font-size:11px}.account-modern-nav{scrollbar-width:none;gap:8px;padding:0 0 2px;display:flex;overflow-x:auto}.account-modern-nav::-webkit-scrollbar{display:none}.account-modern-nav button{text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;min-width:max-content;min-height:38px;padding:0 12px}.account-modern-nav button em{min-width:20px;height:20px}.account-modern-logout{border-radius:999px;min-height:38px}.account-modern-hero--dashboard{border-radius:26px;padding:20px}.account-modern-hero-copy h1{font-size:34px}.account-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-modern-stats button{border-radius:17px;min-height:88px;padding:11px}.account-modern-stats strong{font-size:22px}.account-modern-card{border-radius:24px;padding:16px}.account-modern-card-head{gap:10px;display:grid}.account-modern-card-head>a,.account-modern-link-btn{width:max-content}.account-dashboard-grid--premium,.account-support-links{grid-template-columns:1fr}.account-dashboard-grid--premium .account-dashboard-panel--blue,.account-dashboard-grid--premium .account-dashboard-panel--support{grid-column:auto}.account-dashboard-panel{border-radius:22px;min-height:154px;padding:16px}.account-modern-order summary{min-height:auto;padding:13px;display:grid}.account-order-summary-side{text-align:left;justify-items:start;min-width:0}.account-favorites-toolbar{border-radius:18px;display:grid}.account-favorites-toolbar p{text-align:left;max-width:none}.account-modern-favorites--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-favorite-card{border-radius:19px}.account-favorite-card__media{min-height:146px}.account-favorite-card__badges{inset:8px 8px auto}.account-favorite-card__badges em,.account-favorite-card__badges strong{min-height:22px;padding:0 7px;font-size:8px}.account-favorite-card__meta{gap:6px;font-size:9px}.account-favorite-card__payments{padding:8px}.account-favorite-card__payments p,.account-favorite-card__payments span{font-size:9px}.account-favorite-card__actions{grid-template-columns:1fr}.account-modern-empty{border-radius:20px;min-height:190px;padding:18px}.account-modern-empty strong{font-size:19px}.account-modern-empty__actions{width:100%;display:grid}.account-modern-empty__actions a{width:100%}.account-gate-card,.account-loading-card{border-radius:26px;padding:22px}.account-gate-card>div:last-child{width:100%;display:grid}.account-loading-card{text-align:center;justify-items:center;display:grid}.account-support-links{gap:10px}.account-support-link{border-radius:18px;min-height:auto}}@media (width<=374px){.account-modern-favorites--catalog{grid-template-columns:1fr}}.catalog-page .catalog-shell{gap:14px}.catalog-page .catalog-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:12px 2px 2px;display:grid}.catalog-page .catalog-hero-copy{gap:7px;max-width:720px}.catalog-page .catalog-hero h1{font-size:clamp(30px,3vw,44px)}.catalog-page .catalog-hero p{max-width:560px;font-size:14px}.catalog-page .catalog-hero-meta{justify-content:flex-end;align-self:end;gap:7px;padding:0 0 5px}.catalog-page .catalog-hero-meta span{min-height:30px;color:var(--sf-text-muted);background:linear-gradient(#fff,#f7fbff);border:1px solid #0050ff21;font-size:10px;box-shadow:0 6px 16px #0f172a0a}.catalog-page .catalog-hero-meta span:first-child{color:var(--sf-accent)}.catalog-page .catalog-filter-head{display:none}.catalog-page .catalog-controls{background:#ffffffeb;border-radius:22px;gap:8px;padding:10px;box-shadow:0 10px 24px #0f172a0b}.catalog-page .catalog-controls-form-clean{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.catalog-filter-main-row{grid-template-columns:minmax(250px,1fr) minmax(150px,210px) auto;align-items:end;gap:8px;display:grid}.catalog-page .catalog-control input,.catalog-page .catalog-control select{min-height:38px}.catalog-page .catalog-control-actions{justify-content:flex-end;align-self:end}.catalog-advanced-filter{gap:8px;display:grid}.catalog-advanced-filter summary{width:max-content;max-width:100%;min-height:34px;color:var(--sf-accent);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #0050ff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:950;list-style:none;display:inline-flex}.catalog-advanced-filter summary::-webkit-details-marker{display:none}.catalog-advanced-filter summary em{background:var(--sf-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:inline-flex}.catalog-advanced-filter-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #0f172a12;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.catalog-page .catalog-results{gap:12px;padding-top:0}html[data-theme=dark] .catalog-advanced-filter summary,html[data-theme=dark] .catalog-advanced-filter-panel{border-color:var(--sf-line);background:linear-gradient(#141b27f5,#101621fa)}@media (width<=900px){.catalog-filter-main-row{grid-template-columns:minmax(0,1fr) minmax(145px,.45fr)}.catalog-page .catalog-control-actions{grid-column:1/-1;justify-content:stretch}.catalog-page .catalog-control-actions .btnp,.catalog-page .catalog-control-actions .btns{flex:1}.catalog-advanced-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-page .catalog-hero{grid-template-columns:1fr;gap:8px;padding-top:8px}.catalog-page .catalog-hero-meta{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:0;overflow-x:auto}.catalog-page .catalog-hero-meta::-webkit-scrollbar{display:none}.catalog-page .catalog-hero-meta span{flex:none;min-height:28px;font-size:8.5px}.catalog-page .catalog-controls{padding:9px}.catalog-page .catalog-controls-form-clean{display:none}.catalog-page .catalog-mobile-filter-form{display:grid}}@media (width<=380px){.catalog-advanced-filter-panel{grid-template-columns:1fr}}.account-modern-page{padding-bottom:max(128px,env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,#2456d214,#0000 32%),linear-gradient(#f7f9fd 0%,#fff 46%,#f7f9fd 100%)}.account-modern-shell{align-items:start}.account-modern-main{min-width:0;padding-bottom:128px}.account-page-head{background:#ffffffeb;border:1px solid #0f172a14;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex;box-shadow:0 20px 60px #0f172a12}.account-page-head span,.account-summary-card span,.account-support-primary span,.account-profile-utility span{color:var(--sf-accent,#2456d2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-flex}.account-page-head h1{color:var(--sf-text,#0f172a);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(30px,4.2vw,52px);line-height:.96}.account-page-head p{max-width:640px;color:var(--sf-muted,#64748b);margin:10px 0 0;font-size:15px;line-height:1.65}.account-page-head__action{flex:none;display:flex}.account-modern-link-btn,.account-page-head__action a,.account-page-head__action button{min-height:42px;color:var(--sf-accent,#2456d2);background:#fff;border:1px solid #2456d229;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #2456d214}.account-summary-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.account-summary-card,.account-section-card,.account-profile-clean,.account-support-clean{background:#fffffff0;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 18px 50px #0f172a12}.account-summary-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:180px;padding:22px;display:flex}.account-summary-card--order{border-color:#2456d22e}.account-summary-card__top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.account-summary-card strong{color:var(--sf-text,#0f172a);letter-spacing:-.04em;font-size:24px;line-height:1.05;display:block}.account-summary-card p{color:var(--sf-muted,#64748b);margin:0;font-size:14px;line-height:1.55}.account-summary-card a,.account-summary-card button{background:var(--sf-accent,#2456d2);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.account-summary-card--support a{background:#13a85b}.account-summary-card--split{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-thumb-stack{align-items:center;padding-right:10px;display:flex}.account-thumb-stack img,.account-thumb-stack span{width:42px;height:42px;color:var(--sf-accent,#2456d2);object-fit:cover;background:#eef4ff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin-right:-10px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a1f}.account-section-card{padding:18px}.account-section-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 16px;display:flex}.account-section-toolbar h2{color:var(--sf-text,#0f172a);letter-spacing:-.02em;margin:0;font-size:18px}.account-order-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-order-pills span{min-height:30px;color:var(--sf-muted,#64748b);background:#f8fbff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.account-order-pills strong{color:var(--sf-text,#0f172a)}.account-order-claim{background:linear-gradient(#fbfdff,#f5f8ff);border:1px solid #2456d224;border-radius:18px;margin:0 0 14px}.account-order-claim summary{color:var(--sf-accent,#2456d2);cursor:pointer;padding:13px 15px;font-size:13px;font-weight:900}.account-order-claim form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:10px;padding:0 15px 15px;display:grid}.account-order-claim form>p{color:var(--sf-muted,#64748b);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.account-order-claim label{gap:6px;display:grid}.account-order-claim label span{color:var(--sf-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.account-order-claim input{min-width:0;height:42px;color:var(--sf-text,#0f172a);font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:0 12px}.account-order-claim input:focus-visible{border-color:var(--sf-accent,#2456d2);outline:3px solid #2456d22e}.account-order-claim button{background:var(--sf-accent,#2456d2);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.account-order-claim button:disabled{opacity:.6;cursor:wait}.account-order-list-clean{gap:12px;display:grid}.account-order-card-clean{background:#fff;border:1px solid #0f172a14;border-radius:22px;overflow:hidden}.account-order-card-clean summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;list-style:none;display:grid}.account-order-card-clean summary::-webkit-details-marker{display:none}.account-order-product-stack{justify-content:flex-end;align-items:center;min-width:82px;height:42px;padding-left:2px;display:flex}.account-order-product-stack img,.account-order-product-stack span,.account-order-product-stack em{width:38px;height:38px;color:var(--sf-accent,#2456d2);object-fit:cover;background:linear-gradient(#f8fbff,#eef4ff);border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin-left:-12px;margin-right:0;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a1f}.account-order-product-stack em{background:var(--sf-accent,#2456d2);color:#fff;font-style:normal}.account-order-product-stack--empty{min-width:42px}.account-order-product-stack--empty span{margin-left:0}.account-order-summary-main{min-width:0}.account-order-summary-main strong{color:var(--sf-text,#0f172a);margin-top:6px;font-size:16px;display:block}.account-order-summary-main small,.account-order-summary-side small{color:var(--sf-muted,#64748b);font-size:12px;font-weight:800}.account-order-summary-main p{color:var(--sf-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.account-order-summary-side{text-align:right;justify-items:end;gap:5px;min-width:132px;display:grid}.account-order-summary-side strong{color:var(--sf-text,#0f172a);font-size:17px;display:block}.account-modern-order-detail{background:#f8fbff;border-radius:18px;margin:0 14px 14px}.account-section-card--favorites{box-shadow:none;background:0 0;border:0;padding:0}.account-favorites-product-grid.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-favorite-product{min-width:0;position:relative}.account-favorite-product .pc{height:100%}.account-favorite-remove{z-index:4;color:#e11d48;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 12px 24px #0f172a1f}.account-favorite-remove:disabled{opacity:.55;cursor:not-allowed}.account-section-card--coupons .account-modern-coupons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.account-section-card--coupons{padding:20px 20px clamp(44px,8vw,96px)}.account-coupon-history-note{color:#64748b;background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b838;border-radius:22px;gap:4px;margin-bottom:18px;padding:16px 18px;display:grid}.account-coupon-history-note strong{color:#0f172a;font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;font-size:16px}.account-coupon-history-note span{font-size:13px;line-height:1.5}.account-coupon-separator{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:22px 0 14px;font-size:12px;font-weight:950;display:flex}.account-coupon-separator:before,.account-coupon-separator:after{content:"";background:linear-gradient(90deg,#0000,#94a3b847,#0000);flex:1;height:1px}.account-coupon-separator em{color:#475569;letter-spacing:0;background:#f8fafc;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:11px;font-style:normal;display:inline-flex}.account-coupon-card-clean{align-items:stretch;gap:16px;min-height:172px}.account-coupon-card-clean em{width:max-content;color:var(--sf-accent,#2456d2);letter-spacing:.08em;background:#f4f7ff;border:1px dashed #2456d247;border-radius:12px;margin-top:10px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.account-coupon-card-clean button{align-self:flex-end;min-width:112px}.coupon-card-ui{--coupon-accent:var(--sf-accent,#2456d2);--coupon-accent-soft:#2456d214;--coupon-accent-line:#2456d229;isolation:isolate;background:radial-gradient(circle at 100% 0%,var(--coupon-accent-soft),transparent 34%), linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid #0f172a13;border-radius:26px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:236px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a0e}.coupon-card-ui:before{content:"";background:linear-gradient(180deg,var(--coupon-accent),#fff0);opacity:.8;width:4px;position:absolute;inset:0 auto 0 0}.coupon-card-ui:after{content:"";z-index:-1;background:var(--coupon-accent-soft);border-radius:999px;width:156px;height:156px;position:absolute;bottom:-58px;right:-42px}.coupon-card-ui:hover{border-color:var(--coupon-accent-line);transform:translateY(-2px);box-shadow:0 22px 52px #0f172a16}.coupon-card-ui--discount{--coupon-accent:#078447;--coupon-accent-soft:#07844716;--coupon-accent-line:#0784472e}.coupon-card-ui--shipping{--coupon-accent:#2456d2;--coupon-accent-soft:#2456d216;--coupon-accent-line:#2456d22e}.coupon-card-ui--gift{--coupon-accent:#a8550d;--coupon-accent-soft:#a8550d18;--coupon-accent-line:#a8550d33}.coupon-card-ui--promo{--coupon-accent:#0284c7;--coupon-accent-soft:#0284c717;--coupon-accent-line:#0284c72e}.coupon-card-ui--expired,.coupon-card-ui.is-unavailable{--coupon-accent:#64748b;--coupon-accent-soft:#64748b13;--coupon-accent-line:#64748b2e;background:radial-gradient(circle at 100% 0,#94a3b814,#0000 32%),linear-gradient(#fff 0%,#f8fafc 100%);border-color:#64748b29;box-shadow:0 12px 32px #0f172a09}.coupon-card-ui.is-unavailable:before{opacity:.45}.coupon-card-ui.is-unavailable:after{opacity:.5}.coupon-card-ui.is-unavailable:hover{border-color:#64748b2e;transform:none;box-shadow:0 12px 32px #0f172a09}.coupon-card-ui.is-unavailable .coupon-card-badge{color:#64748b;background:#f1f5f9;border-color:#64748b2e}.coupon-card-ui.is-unavailable .coupon-card-head h3{color:#475569}.coupon-card-ui.is-unavailable .coupon-card-description,.coupon-card-ui.is-unavailable .coupon-card-meta span,.coupon-card-ui.is-unavailable .coupon-card-code-wrap span{color:#94a3b8}.coupon-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.coupon-card-badge{border:1px solid var(--coupon-accent-line);background:var(--coupon-accent-soft);width:max-content;max-width:100%;min-height:28px;color:var(--coupon-accent);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.coupon-card-head h3{color:var(--sf-text,#0f172a);font-family:var(--font-sora),sans-serif;letter-spacing:-.045em;text-align:right;margin:0;font-size:18px;line-height:1.12}.coupon-card-description{-webkit-line-clamp:2;min-height:44px;color:var(--sf-muted,#64748b);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.coupon-card-meta{flex-wrap:wrap;gap:7px;margin-top:-4px;display:flex}.coupon-card-meta span{min-height:26px;color:var(--sf-muted,#64748b);background:#f8fbffe6;border:1px solid #0f172a12;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.coupon-card-footer{border-top:1px solid #0f172a11;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.coupon-card-code-wrap{gap:4px;min-width:0;display:grid}.coupon-card-code-wrap span{color:var(--sf-muted,#64748b);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.coupon-card-ui code{border:1px dashed var(--coupon-accent-line);width:max-content;min-width:0;max-width:100%;min-height:34px;color:var(--sf-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sora),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;background:#ffffffdb;border-radius:12px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fffc}.coupon-card-copy-button{letter-spacing:-.01em;text-transform:none;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;border:1px solid var(--coupon-accent-line)!important;color:var(--coupon-accent)!important;background:#fff!important;box-shadow:0 10px 24px #2456d211!important}.coupon-card-copy-button svg{stroke-width:2.1px;flex:0 0 16px;width:16px;height:16px}.coupon-card-copy-button:hover{transform:translateY(-1px);background:var(--coupon-accent-soft)!important;border-color:var(--coupon-accent-line)!important;box-shadow:0 12px 28px #2456d217!important}.coupon-card-copy-button.is-copied{color:#047857!important;background:#ecfdf5!important}.coupon-card-copy-button[data-copied=true]{color:#047857!important;background:#ecfdf5!important;border-color:#04785733!important;box-shadow:0 12px 28px #0478571a!important}.coupon-card-copy-button.is-fallback,.coupon-card-copy-button[data-fallback=true]{max-width:min(220px,42vw);color:#9a3412!important;background:#fff7ed!important;border-color:#9a341238!important}.coupon-card-copy-button:disabled{cursor:not-allowed;color:#9ca3af!important;box-shadow:none!important;background:#f3f4f6!important}.coupon-card-ui.is-unavailable code{color:#94a3b8;background:#f8fafc;border-color:#64748b2e;text-decoration:line-through 1.5px #94a3b8}.coupon-card-ui.is-unavailable .coupon-card-copy-button:disabled{cursor:not-allowed;color:#94a3b8!important;background:#f1f5f9!important;border-color:#94a3b838!important;transform:none!important}.account-profile-clean{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:18px;display:grid}.account-profile-clean-main,.account-profile-utility article{background:#fff;border:1px solid #0f172a14;border-radius:24px}.account-profile-clean-main{padding:18px}.account-profile-completion{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:18px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.account-profile-completion>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-profile-completion span{color:var(--sf-muted,#64748b);font-size:12px;font-weight:900}.account-profile-completion strong{color:var(--sf-accent,#2456d2);font-size:20px}.account-profile-completion em{background:linear-gradient(90deg,var(--sf-accent,#2456d2) var(--account-profile-progress,0%),#dbe7ff var(--account-profile-progress,0%));border-radius:999px;height:8px;display:block}.account-profile-clean-form{background:0 0;border:0;padding:0}.account-profile-utility{gap:12px;display:grid}.account-profile-utility article{flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.account-profile-utility h2,.account-support-primary h2{color:var(--sf-text,#0f172a);letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.08}.account-profile-utility p{color:var(--sf-muted,#64748b);margin:0;font-size:13px;line-height:1.58}.account-profile-utility a{background:var(--sf-accent,#2456d2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.account-support-clean{gap:14px;padding:18px;display:grid}.account-support-primary{background:linear-gradient(135deg,#eef9f2,#fff);border:1px solid #13a85b24;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.account-support-primary p,.account-support-primary small{max-width:620px;color:var(--sf-muted,#64748b);margin:8px 0 0;font-size:14px;line-height:1.55;display:block}.account-support-primary small{font-size:12px;font-weight:800}.account-support-primary a{color:#fff;background:#13a85b;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.account-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-support-faq{gap:10px;display:grid}.account-support-faq details{background:#fff;border:1px solid #0f172a14;border-radius:18px;overflow:hidden}.account-support-faq summary{color:var(--sf-text,#0f172a);cursor:pointer;padding:15px 16px;font-size:14px;font-weight:900}.account-support-faq p{color:var(--sf-muted,#64748b);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.58}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-address-card{border-radius:22px}html[data-theme=dark] .account-page-head,html[data-theme=dark] .account-summary-card,html[data-theme=dark] .account-section-card,html[data-theme=dark] .account-profile-clean,html[data-theme=dark] .account-profile-clean-main,html[data-theme=dark] .account-profile-utility article,html[data-theme=dark] .account-support-clean,html[data-theme=dark] .account-order-card-clean,html[data-theme=dark] .coupon-card-ui,html[data-theme=dark] .account-support-faq details{background:#121823f0;border-color:#94a3b82e}html[data-theme=dark] .account-profile-completion,html[data-theme=dark] .account-modern-order-detail,html[data-theme=dark] .account-order-pills span,html[data-theme=dark] .account-support-primary,html[data-theme=dark] .account-coupon-card-clean em,html[data-theme=dark] .account-coupon-history-note,html[data-theme=dark] .account-coupon-separator em{background:#1e293bb8}html[data-theme=dark] .account-coupon-history-note strong{color:#e5e7eb}html[data-theme=dark] .account-coupon-separator{color:#94a3b8}html[data-theme=dark] .account-coupon-separator:before,html[data-theme=dark] .account-coupon-separator:after{background:linear-gradient(90deg,#0000,#94a3b83d,#0000)}html[data-theme=dark] .coupon-card-ui{background:radial-gradient(circle at 100% 0%,var(--coupon-accent-soft),transparent 34%), linear-gradient(180deg,#121823f5,#0f172afa);box-shadow:0 18px 52px #00000047}html[data-theme=dark] .coupon-card-ui.is-unavailable{background:radial-gradient(circle at 100% 0,#94a3b814,#0000 34%),linear-gradient(#121823e6,#0f172aeb);border-color:#94a3b829;box-shadow:0 12px 36px #00000038}html[data-theme=dark] .coupon-card-ui code,html[data-theme=dark] .coupon-card-copy-button,html[data-theme=dark] .coupon-card-meta span{background:#0f172ab8!important;border-color:#94a3b829!important}html[data-theme=dark] .coupon-card-copy-button:hover{background:var(--coupon-accent-soft)!important}html[data-theme=dark] .coupon-card-copy-button.is-copied,html[data-theme=dark] .coupon-card-copy-button[data-copied=true]{color:#86efac!important;background:#04785729!important;border-color:#86efac38!important}html[data-theme=dark] .coupon-card-ui.is-unavailable .coupon-card-badge,html[data-theme=dark] .coupon-card-ui.is-unavailable .coupon-card-copy-button:disabled,html[data-theme=dark] .coupon-card-ui.is-unavailable code{color:#94a3b8!important;background:#1e293bd1!important;border-color:#94a3b829!important}@media (width<=1100px){.account-summary-grid,.account-profile-clean{grid-template-columns:1fr}.account-section-card .account-modern-favorites--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account-modern-main{padding-bottom:150px}.account-page-head{border-radius:24px;flex-direction:column;align-items:flex-start;padding:18px}.account-page-head h1{font-size:34px}.account-page-head p{font-size:14px}.account-page-head__action,.account-page-head__action a,.account-page-head__action button{width:auto}.account-summary-grid{grid-template-columns:1fr;gap:10px}.account-summary-card{border-radius:22px;min-height:0;padding:18px}.account-summary-card strong{font-size:20px}.account-section-card{border-radius:22px;padding:12px}.account-section-card--coupons{padding:12px 12px 120px}.account-section-toolbar{flex-direction:column;align-items:flex-start;padding-bottom:12px}.account-order-pills{justify-content:flex-start}.account-order-claim form{grid-template-columns:1fr}.account-order-claim form>p{grid-column:auto}.account-order-card-clean summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-order-product-stack{min-width:74px;height:38px}.account-order-product-stack img,.account-order-product-stack span,.account-order-product-stack em{width:34px;height:34px;margin-left:-11px}.account-order-summary-side{text-align:right;min-width:0}.account-favorites-product-grid.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-favorite-remove{width:31px;height:31px;top:8px;right:8px}.account-section-card--coupons .account-modern-coupons,.account-support-grid,.account-address-grid{grid-template-columns:1fr}.coupon-card-ui{border-radius:22px;gap:16px;min-height:0;padding:18px}.coupon-card-head{gap:10px}.coupon-card-head h3{font-size:16px}.coupon-card-description{min-height:auto;font-size:13px}.coupon-card-footer{gap:10px}.coupon-card-copy-button{min-height:38px;padding:0 12px;font-size:12px}.account-profile-clean,.account-support-clean{border-radius:22px;padding:12px}.account-profile-clean-main{padding:14px}.account-support-primary{flex-direction:column;align-items:flex-start;padding:18px}.account-support-primary a{width:100%}}@media (width<=374px){.account-favorites-product-grid.catalog-product-grid{grid-template-columns:1fr}}body.admin-modern-active{background:#eef3fb;overflow:hidden}.admin-modern-shell{color:#07111f;min-height:100dvh;font-family:var(--font-manrope),sans-serif;background:radial-gradient(circle at 12% 8%,#0050ff1f,#0000 28%),linear-gradient(135deg,#f6f9ff 0%,#eef3fb 48%,#f8fbff 100%);grid-template-columns:292px minmax(0,1fr);display:grid}.admin-modern-sidebar{backdrop-filter:blur(18px);z-index:20;background:#ffffffd1;border-right:1px solid #0f172a14;flex-direction:column;gap:18px;height:100dvh;padding:18px;display:flex;position:sticky;top:0;overflow:auto;box-shadow:18px 0 48px #0f172a0f}.admin-modern-brand{background:linear-gradient(#fff,#f7fbff);border:1px solid #0050ff1a;border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.admin-modern-brand img{object-fit:contain;background:#eef4ff;border-radius:14px;width:38px;height:38px}.admin-modern-brand strong,.admin-modern-card h2,.admin-modern-heading h1{font-family:var(--font-sora),sans-serif;letter-spacing:-.045em}.admin-modern-brand strong{color:#07111f;font-size:15px;display:block}.admin-modern-brand span{color:#64748b;margin-top:2px;font-size:11px;font-weight:900;display:block}.admin-modern-nav{gap:7px;display:grid}.admin-modern-nav a{color:#40516a;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.admin-modern-nav a:hover,.admin-modern-nav a.is-active{color:#0050ff;background:#0050ff12;border-color:#0050ff1f;transform:translateY(-1px)}.admin-modern-nav em{color:#2456d2;letter-spacing:.08em;text-transform:uppercase;background:#eef4ff;border-radius:999px;min-width:0;padding:4px 8px;font-size:9px;font-style:normal;font-weight:1000}.admin-modern-sidebar-foot{gap:9px;margin-top:auto;display:grid}.admin-modern-sidebar-foot a,.admin-modern-sidebar-foot button,.admin-modern-top-actions a,.admin-modern-top-actions button,.admin-modern-alert button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.admin-modern-store-link,.admin-modern-top-actions a{color:#0050ff;background:#fff;border:1px solid #0050ff29}.admin-modern-sidebar-foot button,.admin-modern-top-actions button{color:#b42318;background:#f0443814;border:1px solid #f0443829}.admin-modern-main{scroll-behavior:smooth;min-width:0;height:100dvh;padding:26px;overflow:auto}.admin-modern-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.admin-modern-menu{color:#0050ff;background:#fff;border:1px solid #0050ff24;border-radius:999px;min-height:42px;padding:0 14px;font-size:12px;font-weight:1000;display:none}.admin-modern-heading span,.admin-modern-card-head span{color:#0050ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.admin-modern-heading h1{color:#07111f;margin:4px 0 6px;font-size:clamp(30px,4vw,56px);line-height:.94}.admin-modern-heading p{color:#64748b;max-width:720px;margin:0;font-size:14px;font-weight:800;line-height:1.55}.admin-modern-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-modern-top-actions button{color:#0050ff;background:#fff;border-color:#0050ff29;padding:0 15px}.admin-modern-top-actions a{padding:0 15px}.admin-modern-connection{color:#027a48;letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:1000;display:inline-flex}.admin-modern-connection.loading{color:#0050ff;background:#eef4ff}.admin-modern-connection.error,.admin-modern-connection.unauthorized{color:#b42318;background:#fff1f1}.admin-modern-alert{color:#51617a;background:#fffc;border:1px solid #0050ff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:18px;padding:10px 14px;font-size:13px;font-weight:900;display:flex;box-shadow:0 14px 36px #0f172a0d}.admin-modern-alert.error,.admin-modern-alert.unauthorized{color:#b42318;background:#fff7f7;border-color:#f044382e}.admin-modern-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-modern-kpi,.admin-modern-card{background:#ffffffe6;border:1px solid #0f172a14;box-shadow:0 18px 48px #0f172a12}.admin-modern-kpi{border-radius:24px;flex-direction:column;justify-content:space-between;gap:12px;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.admin-modern-kpi:after{content:"";background:var(--admin-kpi-glow,#0050ff14);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -24px -40px auto}.admin-modern-kpi.blue{--admin-kpi-glow:#0050ff24}.admin-modern-kpi.green{--admin-kpi-glow:#12b76a24}.admin-modern-kpi.amber{--admin-kpi-glow:#f7900929}.admin-modern-kpi span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.admin-modern-kpi strong{color:#07111f;font-family:var(--font-sora),sans-serif;letter-spacing:-.06em;font-size:clamp(24px,3vw,36px);line-height:1}.admin-modern-kpi small{color:#64748b;font-size:12px;font-weight:850;line-height:1.4}.admin-modern-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.admin-modern-card{border-radius:26px;gap:14px;min-width:0;padding:18px;display:grid}.admin-modern-card-large{grid-row:span 2}.admin-modern-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-modern-card h2{color:#07111f;margin:4px 0 0;font-size:24px;line-height:1.05}.admin-modern-card-head em{color:#2456d2;text-transform:uppercase;letter-spacing:.08em;background:#eef4ff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-style:normal;font-weight:1000}.admin-modern-order-list,.admin-modern-mini-list,.admin-modern-product-list,.admin-modern-quick-grid{gap:9px;display:grid}.admin-modern-order{background:linear-gradient(#fff,#f8fbff);border:1px solid #0f172a12;border-radius:20px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-modern-product-stack{align-items:center;min-width:80px;display:flex}.admin-modern-product-stack img,.admin-modern-product-stack span,.admin-modern-product-stack em{color:#0050ff;object-fit:contain;background:#eef4ff;border:2px solid #fff;border-radius:14px;place-items:center;width:38px;height:38px;margin-left:-10px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.admin-modern-product-stack img:first-child,.admin-modern-product-stack span:first-child{margin-left:0}.admin-modern-order-copy,.admin-modern-order-meta{gap:4px;min-width:0;display:grid}.admin-modern-order-copy strong{color:#07111f;font-size:14px;font-weight:1000}.admin-modern-order-copy span,.admin-modern-order-copy small,.admin-modern-order-meta small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.admin-modern-order-meta{text-align:right;justify-items:end}.admin-modern-order-meta strong{color:#07111f;font-size:15px;font-weight:1000}.admin-modern-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:1000;display:inline-flex}.admin-modern-badge.success{color:#027a48;background:#ecfdf5}.admin-modern-badge.warning{color:#b54708;background:#fff7ed}.admin-modern-badge.info{color:#0050ff;background:#eef4ff}.admin-modern-badge.danger{color:#b42318;background:#fff1f1}.admin-modern-mini-list a,.admin-modern-quick-grid a{color:#07111f;background:#fff;border:1px solid #0f172a12;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 13px;text-decoration:none;display:flex}.admin-modern-mini-list a span,.admin-modern-quick-grid a span{color:#64748b;font-size:12px;font-weight:850}.admin-modern-mini-list a strong,.admin-modern-quick-grid a strong{color:#07111f;font-size:13px;font-weight:1000}.admin-modern-product-list article{background:#fff;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.admin-modern-product-list img,.admin-modern-product-list article>span{color:#0050ff;object-fit:contain;background:#eef4ff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.admin-modern-product-list strong{color:#07111f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:1000;display:block;overflow:hidden}.admin-modern-product-list small{color:#b54708;font-size:12px;font-weight:900}.admin-modern-customer-strip{background:linear-gradient(135deg,#eef4ff,#fff);border-radius:20px;padding:15px}.admin-modern-customer-strip strong{color:#07111f;font-size:18px;font-weight:1000;display:block}.admin-modern-customer-strip span{color:#64748b;margin-top:6px;font-size:13px;font-weight:850;line-height:1.5;display:block}.admin-modern-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-modern-status-grid span{color:#64748b;background:#fff;border:1px solid #0f172a12;border-radius:18px;padding:12px;font-size:12px;font-weight:850}.admin-modern-status-grid strong{color:#07111f;font-size:20px;font-weight:1000;display:block}.admin-modern-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern-quick-grid a{flex-direction:column;align-items:flex-start;min-height:90px}.admin-modern-empty{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #0050ff2e;border-radius:20px;place-items:center;min-height:140px;padding:18px;font-size:13px;font-weight:900;display:grid}.admin-modern-empty.small{min-height:74px}.admin-modern-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-modern-skeleton span{background:linear-gradient(90deg,#eef4ff,#fff,#eef4ff) 0 0/180% 100%;border-radius:24px;height:150px;animation:1.1s ease-in-out infinite adminModernSkeleton}@keyframes adminModernSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-modern-overlay{display:none}html[data-theme=dark] .admin-modern-shell{color:#e6edf3;background:radial-gradient(circle at 12% 8%,#5e90ff2e,#0000 28%),linear-gradient(135deg,#090d15 0%,#101722 56%,#0b0f17 100%)}html[data-theme=dark] .admin-modern-sidebar,html[data-theme=dark] .admin-modern-card,html[data-theme=dark] .admin-modern-kpi,html[data-theme=dark] .admin-modern-alert{background:#121823e6;border-color:#94a3b829;box-shadow:0 18px 48px #00000047}html[data-theme=dark] .admin-modern-brand,html[data-theme=dark] .admin-modern-order,html[data-theme=dark] .admin-modern-mini-list a,html[data-theme=dark] .admin-modern-quick-grid a,html[data-theme=dark] .admin-modern-product-list article,html[data-theme=dark] .admin-modern-status-grid span,html[data-theme=dark] .admin-modern-empty,html[data-theme=dark] .admin-modern-customer-strip{background:#0f172ac7;border-color:#94a3b826}html[data-theme=dark] .admin-modern-heading h1,html[data-theme=dark] .admin-modern-card h2,html[data-theme=dark] .admin-modern-brand strong,html[data-theme=dark] .admin-modern-kpi strong,html[data-theme=dark] .admin-modern-order-copy strong,html[data-theme=dark] .admin-modern-order-meta strong,html[data-theme=dark] .admin-modern-product-list strong,html[data-theme=dark] .admin-modern-status-grid strong,html[data-theme=dark] .admin-modern-customer-strip strong,html[data-theme=dark] .admin-modern-mini-list a strong,html[data-theme=dark] .admin-modern-quick-grid a strong{color:#e6edf3}html[data-theme=dark] .admin-modern-heading p,html[data-theme=dark] .admin-modern-kpi small,html[data-theme=dark] .admin-modern-order-copy span,html[data-theme=dark] .admin-modern-order-copy small,html[data-theme=dark] .admin-modern-order-meta small,html[data-theme=dark] .admin-modern-customer-strip span,html[data-theme=dark] .admin-modern-status-grid span,html[data-theme=dark] .admin-modern-mini-list a span,html[data-theme=dark] .admin-modern-quick-grid a span{color:#9aa4b2}@media (width<=1180px){.admin-modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern-grid{grid-template-columns:1fr}}@media (width<=820px){body.admin-modern-active{overflow:auto}.admin-modern-shell{grid-template-columns:1fr}.admin-modern-sidebar{width:min(86vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.admin-modern-sidebar.is-open{transform:translate(0)}.admin-modern-overlay{backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;z-index:18;background:#07111f70;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.admin-modern-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.admin-modern-main{height:auto;min-height:100dvh;padding:18px;overflow:visible}.admin-modern-menu{justify-content:center;align-items:center;display:inline-flex}.admin-modern-topbar{grid-template-columns:1fr;gap:12px}.admin-modern-top-actions{justify-content:flex-start}.admin-modern-kpis,.admin-modern-skeleton{grid-template-columns:1fr}.admin-modern-kpi{min-height:126px}.admin-modern-order{grid-template-columns:minmax(0,1fr)}.admin-modern-product-stack{min-width:0}.admin-modern-order-meta{text-align:left;justify-items:start}.admin-modern-status-grid,.admin-modern-quick-grid{grid-template-columns:1fr}}.pd-description-block{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg-soft);gap:9px;margin:4px 0 0;padding:17px 18px;display:grid;box-shadow:0 12px 28px #0f172a0b}.pd-description-block .pdlb{margin:0}.pd-description-block p{color:var(--t2);margin:0;font-size:13px;line-height:1.65}.pdp-commerce-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(24px,3.2vw,38px) 0 0;display:grid}.pdp-commerce-benefits article{border:1px solid var(--card-border);border-radius:var(--radius-xl);text-align:center;background:#fffffff0;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:118px;padding:18px 16px;display:grid;box-shadow:0 12px 28px #0616330e}.pdp-commerce-benefits article>span{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-accent),#dff2ff);place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;line-height:1;display:inline-grid}.pdp-commerce-benefits strong{color:#07111f;font-size:13px;font-weight:900;line-height:1.25;display:block}.pdp-commerce-benefits p{color:#62708a;margin:4px 0 0;font-size:12px;line-height:1.45}.pdp-commerce-benefits+.pd-bottom-grid{margin-top:clamp(24px,3.6vw,42px)}.pdp-modern-parity .pdac .pd-wa{border-color:var(--brand-whatsapp);background:var(--button-whatsapp-bg);color:#fff;letter-spacing:-.01em;gap:9px;font-size:15px;font-weight:850;box-shadow:0 14px 28px #25d36638}.pdp-modern-parity .pdac .pd-wa:before{content:none}.pdp-modern-parity .pd-wa-icon{color:#fff;flex:0 0 19px;width:19px;height:19px}.pdp-modern-parity .pdac .pd-wa span{line-height:1}.pdp-modern-parity .pdac .pd-wa:hover{border-color:var(--brand-whatsapp-hover);background:var(--button-whatsapp-bg-hover);color:#fff;box-shadow:0 16px 30px #25d36647}.pdth{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.pdth::-webkit-scrollbar{display:none}.pdth .pdt{flex:0 0 70px;position:relative}.pdp-gallery-thumbs{scrollbar-width:none;overflow:auto hidden}.pdp-gallery-thumbs::-webkit-scrollbar{display:none}.pdp-gallery-thumbs button{min-width:0}.pdt-more-overlay{display:none}@media (width<=720px){.pd-description-block{border-radius:19px;gap:8px;padding:15px}.pdp-commerce-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.pdp-commerce-benefits article{border-radius:18px;min-height:112px;padding:14px 12px}.pdp-commerce-benefits article>span{border-radius:12px;width:38px;height:38px;font-size:18px}.pdp-commerce-benefits strong{font-size:12px}.pdp-commerce-benefits p{font-size:11px}.pdp-modern-parity .pdac .pd-wa{gap:8px;font-size:14px;font-weight:850}.pdp-modern-parity .pd-wa-icon{flex-basis:18px;width:18px;height:18px}.pdth{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:hidden}.pdth.is-expanded{padding-bottom:2px;display:flex;overflow-x:auto}.pdth .pdt{aspect-ratio:1;border-radius:14px;flex:none;width:auto;min-width:0;height:auto}.pdth.is-expanded .pdt{width:62px;height:62px}.pdth .pdt.is-mobile-hidden{display:none}.pdth.is-expanded .pdt.is-mobile-hidden{display:flex}.pdt.has-mobile-more:after,.pdp-gallery-thumbs button.has-mobile-more:after{content:"";z-index:2;backdrop-filter:blur(2px);background:#050e1e8f;position:absolute;inset:0}.pdt-more-overlay{z-index:3;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #00000047;place-items:center;font-size:17px;font-weight:950;display:grid;position:absolute;inset:0}.pdp-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:hidden}.pdp-gallery-thumbs.is-expanded{display:flex;overflow-x:auto}.pdp-gallery-thumbs button.is-mobile-hidden{display:none}.pdp-gallery-thumbs.is-expanded button{flex:0 0 68px;width:68px}.pdp-gallery-thumbs.is-expanded button.is-mobile-hidden{display:block}}.admin-observability-main{align-content:start;gap:24px;display:grid}.admin-observability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-observability-summary article,.admin-observability-section{background:#fff;border:1px solid #15305b1a;border-radius:24px;box-shadow:0 16px 44px #15305b0f}.admin-observability-summary article{gap:8px;padding:20px;display:grid}.admin-observability-summary span,.admin-observability-section header span,.admin-observability-checks span,.admin-observability-incidents span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-observability-summary strong{font-size:1.45rem}.admin-observability-summary strong.is-healthy{color:#058354}.admin-observability-summary strong.is-degraded{color:#c2410c}.admin-observability-summary small{color:#64748b}.admin-observability-section{padding:22px}.admin-observability-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.admin-observability-section h2{margin:4px 0 0;font-size:1.4rem}.admin-observability-section>header small{color:#64748b}.admin-observability-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-observability-checks article{background:#f8fafc;border:1px solid #e4eaf3;border-radius:18px;gap:6px;padding:16px;display:grid}.admin-observability-checks article.is-ok{background:#f1fbf7;border-color:#05835438}.admin-observability-checks article.is-failed{background:#fff7ed;border-color:#c2410c38}.admin-observability-checks small,.admin-observability-incidents small,.admin-observability-runs small{color:#64748b}.admin-observability-incidents,.admin-observability-runs{gap:10px;display:grid}.admin-observability-incidents article{border:1px solid #e4eaf3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-observability-incidents article.is-critical{border-left:5px solid #dc2626}.admin-observability-incidents article.is-error{border-left:5px solid #ea580c}.admin-observability-incidents article.is-resolved{opacity:.65}.admin-observability-incidents h3{margin:5px 0;font-size:1rem}.admin-observability-incidents button{color:#0050ff;cursor:pointer;background:#eaf1ff;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.admin-observability-runs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-observability-runs article{border:1px solid #e4eaf3;border-radius:18px;gap:6px;padding:16px;display:grid}.admin-observability-runs strong{color:#058354}@media (width<=900px){.admin-observability-summary,.admin-observability-checks,.admin-observability-runs{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-observability-summary,.admin-observability-checks,.admin-observability-runs{grid-template-columns:1fr}.admin-observability-section{border-radius:20px;padding:17px}.admin-observability-section>header,.admin-observability-incidents article{flex-direction:column;align-items:flex-start}.admin-observability-incidents button{width:100%}}.admin-products-trust-note{background:#f3f7ff;border:1px solid #0050ff26;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.admin-products-trust-note strong{color:#0050ff}.admin-products-trust-note span{color:#5b6779;font-size:.86rem;line-height:1.45}.admin-products-trust-audit{background:#fff;border:1px solid #15305b1a;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 44px #15305b0f}.admin-products-trust-audit>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-products-trust-audit>header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-products-trust-audit h2{margin:4px 0 0}.admin-products-trust-audit>header>strong{border-radius:999px;padding:8px 12px;font-size:.78rem}.admin-products-trust-audit>header>strong.is-ok{color:#087a50;background:#e9f9f2}.admin-products-trust-audit>header>strong.is-danger{color:#be123c;background:#fff1f2}.admin-products-trust-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-products-trust-stats article{background:#fafcff;border:1px solid #e6ebf3;border-radius:16px;gap:6px;padding:14px;display:grid}.admin-products-trust-stats span{color:#64748b;font-size:.74rem}.admin-products-trust-stats strong{font-size:1.35rem}.admin-products-trust-findings{gap:8px;display:grid}.admin-products-trust-findings article{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-products-trust-findings article.is-danger{background:#fff1f2;border-left-color:#dc2626}.admin-products-trust-findings span,.admin-products-trust-findings p{color:#64748b;font-size:.84rem}@media (width<=760px){.admin-products-trust-audit>header{flex-direction:column;align-items:flex-start}.admin-products-trust-stats{grid-template-columns:1fr 1fr}}@media (width<=430px){.admin-products-trust-stats{grid-template-columns:1fr}}.checkout-delivery-eta{margin-top:3px;color:#1254c5!important;font-weight:850!important;display:block!important}.checkout-delivery-certainty{background:linear-gradient(145deg,#fff,#f3f7ff);border:1px solid #0050ff29;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0d}.checkout-delivery-certainty.is-ready{background:linear-gradient(145deg,#fff,#f0fbf6);border-color:#0583543d}.checkout-delivery-certainty-head{align-items:center;gap:12px;display:flex}.checkout-delivery-certainty-head>span{color:#0050ff;background:#eaf1ff;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.checkout-delivery-certainty.is-ready .checkout-delivery-certainty-head>span{color:#087a50;background:#ddf7ea}.checkout-delivery-certainty-head strong,.checkout-delivery-certainty-head small{display:block}.checkout-delivery-certainty-head strong{color:#0f172a;font-size:14px;font-weight:950}.checkout-delivery-certainty-head small{color:#64748b;margin-top:3px;font-size:12px}.checkout-delivery-certainty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.checkout-delivery-certainty-grid>div{background:#ffffffd1;border:1px solid #0f172a12;border-radius:16px;gap:5px;padding:12px;display:grid}.checkout-delivery-certainty-grid span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.checkout-delivery-certainty-grid strong{color:#0f172a;font-size:12px;line-height:1.4}.pmm.is-disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.52}.pmm.is-disabled:hover{background:#fff;border-color:#0f172a14;transform:none}@media (width<=720px){.checkout-delivery-certainty{border-radius:20px;padding:15px}.checkout-delivery-certainty-grid{grid-template-columns:1fr}.checkout-delivery-certainty-grid>div{grid-template-columns:82px minmax(0,1fr);align-items:center}.checkout-delivery-certainty-grid>div strong{text-align:right}}.checkout-recovery-card{background:#f8fafc;border:1px solid #0f172a17;border-radius:19px;gap:12px;margin-top:16px;padding:15px 16px;transition:border-color .2s,background .2s;display:grid}.checkout-recovery-card.is-active{background:#f3f7ff;border-color:#0050ff33}.checkout-recovery-consent{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.checkout-recovery-consent input{accent-color:#0050ff;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0}.checkout-recovery-consent span,.checkout-recovery-consent strong,.checkout-recovery-consent small{display:block}.checkout-recovery-consent strong{color:#0f172a;font-size:13px;font-weight:900}.checkout-recovery-consent small,.checkout-recovery-privacy{color:#64748b;margin-top:4px;font-size:11px;line-height:1.5}.checkout-recovery-channels{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.checkout-recovery-channels legend{color:#64748b;letter-spacing:.07em;text-transform:uppercase;width:100%;margin-bottom:3px;font-size:10px;font-weight:900}.checkout-recovery-channels label{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.checkout-recovery-channels label.is-selected{color:#0050ff;background:#eaf1ff;border-color:#0050ff}.checkout-recovery-channels input{accent-color:#0050ff}.checkout-recovery-status{color:#475569;background:#eef2f7;border-radius:12px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.checkout-recovery-status.is-ok{color:#087a50;background:#e9f9f2}.checkout-recovery-status.is-warn{color:#9a6700;background:#fff7e8}.checkout-recovery-status.is-err{color:#be123c;background:#fff1f2}.checkout-recovery-privacy{margin:0}.checkout-recovery-privacy a{color:#0050ff;font-weight:800}@media (width<=520px){.checkout-recovery-card{border-radius:17px;padding:14px}.checkout-recovery-channels{flex-direction:column;align-items:stretch}.checkout-recovery-channels label{justify-content:center;width:100%}}.checkout-field-note{color:#64748b;margin-top:5px;font-size:11px;line-height:1.45;display:block}@media (width<=720px){.account-modern-page{min-height:calc(100dvh - 120px);padding:10px 0 calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,#2456d21a,#0000 28%),linear-gradient(#f5f8fe 0%,#fff 44%,#f6f8fc 100%)}.account-modern-shell{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100% - 20px,520px)}.account-modern-side{background:#fffffff5;border-color:#0f172a12;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid;position:relative;top:auto;box-shadow:0 12px 34px #0f172a13}.account-modern-user{border:0;grid-area:1/1;grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;padding:2px 4px}.account-modern-avatar{border-radius:14px;width:38px;height:38px;font-size:15px;box-shadow:0 10px 20px #2456d229}.account-modern-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.account-modern-user span{white-space:nowrap;margin-top:2px;font-size:10.5px}.account-modern-logout{text-align:center;border-radius:13px;grid-area:1/2;align-self:center;min-width:58px;min-height:38px;padding:0 10px;font-size:11px}.account-modern-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-area:2/1/auto/-1;gap:7px;width:100%;padding:2px 22px 3px 1px;scroll-padding-inline:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.account-modern-nav button{scroll-snap-align:start;white-space:nowrap;border-radius:14px;flex:none;justify-content:center;gap:7px;min-width:max-content;min-height:42px;padding:0 13px;font-size:11.5px}.account-modern-nav button.is-active{box-shadow:0 10px 22px #2456d233}.account-modern-nav button em{min-width:19px;height:19px;font-size:9px}.account-modern-main{gap:10px;width:auto;min-width:0;max-width:100%;padding-bottom:0}.account-page-head,.account-section-card{width:auto;min-width:0;max-width:100%}.account-page-head{background:#fffffff5;border-radius:22px;gap:14px;padding:17px;box-shadow:0 12px 34px #0f172a0f}.account-page-head span,.account-summary-card span,.account-support-primary span,.account-profile-utility span{letter-spacing:.11em;font-size:9.5px}.account-page-head h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(28px,8.6vw,34px);line-height:1}.account-page-head p{margin-top:8px;font-size:13.5px;line-height:1.55}.account-page-head__action{width:100%}.account-page-head__action a,.account-page-head__action button,.account-modern-link-btn{width:100%;min-height:44px}.account-modern-status{border-radius:15px;padding:11px 13px;margin:0!important;font-size:12px!important}.account-summary-grid{gap:9px}.account-summary-card{border-radius:21px;gap:9px;min-height:0;padding:16px;box-shadow:0 10px 28px #0f172a0e}.account-summary-card__top{align-items:flex-start}.account-summary-card strong{font-size:20px;line-height:1.12}.account-summary-card p{font-size:13px;line-height:1.5}.account-summary-card a,.account-summary-card button{min-height:42px;padding-inline:15px}.account-summary-card--split{grid-template-columns:minmax(0,1fr) auto}.account-thumb-stack img,.account-thumb-stack span{width:36px;height:36px}.account-section-card{border-radius:21px;padding:10px;box-shadow:0 10px 30px #0f172a0e}.account-section-card--coupons{padding:10px 10px 28px}.account-section-toolbar{gap:9px;padding:2px 2px 10px}.account-section-toolbar h2{font-size:17px}.account-order-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.account-order-pills::-webkit-scrollbar{display:none}.account-order-pills span{flex:none;min-height:29px;padding-inline:10px;font-size:10.5px}.account-order-claim{border-radius:16px;margin-bottom:10px}.account-order-claim summary{align-items:center;min-height:44px;padding:11px 13px;font-size:12px;display:flex}.account-order-claim form{gap:9px;padding:0 12px 12px}.account-order-claim input,.account-order-claim button{min-height:46px;font-size:16px}.account-order-list-clean{gap:9px}.account-order-card-clean{border-radius:19px}.account-order-card-clean summary{grid-template-columns:minmax(0,1fr) 78px;gap:10px;padding:12px}.account-order-summary-main{gap:4px}.account-order-summary-main strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.3}.account-order-summary-main small{line-height:1.4}.account-order-summary-main p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.account-order-summary-side{gap:4px;width:78px;min-width:0}.account-order-summary-side strong{font-size:14px}.account-order-summary-side small{text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:9.5px;overflow:hidden}.account-order-product-stack{min-width:68px;height:34px}.account-order-product-stack img,.account-order-product-stack span,.account-order-product-stack em{border-width:2px;width:32px;height:32px;margin-left:-10px}.account-modern-order-detail{border-radius:15px;gap:9px;margin:0 9px 9px;padding:10px}.account-order-lines p{align-items:flex-start;padding:9px 10px}.account-order-lines span{white-space:normal}.account-order-tracking{border-radius:16px;gap:10px;padding:13px}.account-order-tracking strong{overflow-wrap:anywhere;font-size:14px}.account-order-tracking>a{min-height:44px}.account-order-actions{grid-template-columns:1fr;gap:7px;display:grid}.account-order-actions a{width:100%;min-height:42px}.account-favorites-product-grid.catalog-product-grid{gap:8px}.account-favorite-remove{width:34px;height:34px}.coupon-card-ui{border-radius:20px;padding:16px}.coupon-card-footer{align-items:stretch}.coupon-card-code-wrap{flex:1}.coupon-card-copy-button{min-height:44px}.account-profile-clean,.account-support-clean{border-radius:21px;gap:10px;padding:10px}.account-profile-clean-main{border-radius:19px;padding:13px}.account-profile-completion{border-radius:16px;margin-bottom:14px;padding:12px}.account-profile-clean-form{grid-template-columns:1fr;gap:11px}.account-profile-pro-field input{border-radius:15px;min-height:50px;font-size:16px}.account-profile-pro-note,.account-profile-utility article{border-radius:18px;padding:14px}.account-profile-pro-actions{grid-template-columns:1fr;display:grid}.account-profile-pro-actions .account-modern-btn{width:100%;min-height:46px}.account-profile-utility{gap:9px}.account-profile-utility h2,.account-support-primary h2{font-size:18px}.account-profile-utility a{min-height:42px}.account-support-primary{border-radius:19px;gap:14px;padding:16px}.account-support-primary p{font-size:13px}.account-support-primary a{min-height:46px}.account-support-grid{gap:9px}.account-support-link,.account-support-faq details,.account-address-card{border-radius:17px}.account-support-faq{gap:8px}.account-support-faq summary{min-height:48px;padding:13px 14px;font-size:13px}.account-address-grid{gap:9px}.account-modern-empty{text-align:center;border-radius:18px;justify-items:center;min-height:180px;padding:18px 14px}.account-modern-empty__actions{gap:8px}.account-modern-empty__actions a{min-height:44px}.account-modern-gate,.account-modern-loading{border-radius:24px;width:min(100% - 20px,520px);padding:18px}.account-gate-card,.account-loading-card{border-radius:21px;padding:18px}html[data-theme=dark] .account-modern-side,html[data-theme=dark] .account-page-head{background:#121823f5;border-color:#94a3b82e}}@media (width<=380px){.account-modern-shell{width:min(100% - 14px,520px)}.account-page-head{padding:15px}.account-page-head h1{font-size:27px}.account-summary-card--split{grid-template-columns:1fr}.account-thumb-stack{display:none}.account-order-card-clean summary{grid-template-columns:minmax(0,1fr) 70px}.account-order-summary-side{width:70px}.coupon-card-footer{flex-direction:column}.coupon-card-copy-button{width:100%}}@media (width>=1101px){.account-modern-page{background:radial-gradient(circle at 8% 2%,#2456d21b,#0000 27%),radial-gradient(circle at 94% 18%,#0ea5e90e,#0000 24%),linear-gradient(#f6f9fe 0%,#fff 44%,#f5f8fd 100%);padding-top:38px}.account-modern-shell{grid-template-columns:296px minmax(0,1fr);gap:26px;width:min(100vw - 56px,1360px)}.account-modern-side{backdrop-filter:blur(20px)saturate(1.15);background:#fffffff4;border:1px solid #2456d21c;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:min(620px,100dvh - 142px);padding:20px;top:116px;overflow:hidden;box-shadow:0 26px 72px #0f172a17}.account-modern-user{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:2px 2px 18px}.account-modern-avatar{border-radius:19px;width:56px;height:56px;font-size:21px;box-shadow:0 15px 30px #2456d233}.account-modern-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.account-modern-user span{white-space:nowrap;margin-top:4px;font-size:11.5px;line-height:1.45}.account-modern-nav{align-content:start;gap:6px}.account-modern-nav button{background:0 0;border-color:#0000;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:13px;display:grid}.account-modern-nav button:before{content:"";background:#cbd5e1;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #94a3b814}.account-modern-nav button:hover{box-shadow:none;background:#2456d20b;border-color:#2456d21a;transform:none}.account-modern-nav button.is-active{background:linear-gradient(135deg,#2456d2,#1268f3);border-color:#0000;box-shadow:0 14px 30px #2456d238}.account-modern-nav button.is-active:before{background:#fff;box-shadow:0 0 0 4px #ffffff29}.account-modern-nav button em{min-width:22px;height:22px;color:var(--sf-accent,#2456d2);background:#2456d21a;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.account-modern-nav button.is-active em{color:#fff;background:#ffffff2b}.account-modern-logout{border-radius:14px;min-height:46px;font-size:12px}.account-modern-main{gap:18px}.account-page-head{isolation:isolate;background:linear-gradient(120deg,#fffffffc,#f7fafff5);border-color:#2456d21b;border-radius:30px;align-items:center;min-height:178px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 24px 68px #0f172a13}.account-page-head:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2456d224,#2456d200 68%);border-radius:999px;width:310px;height:310px;position:absolute;top:-184px;right:-116px}.account-page-head>div:first-child{min-width:0}.account-page-head h1{max-width:720px;margin-top:8px;font-size:clamp(42px,4.25vw,58px);line-height:.94}.account-page-head p{max-width:700px;margin-top:12px;font-size:15px;line-height:1.62}.account-page-head__action a,.account-page-head__action button,.account-modern-link-btn{min-height:44px;padding-inline:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.account-page-head__action a:hover,.account-page-head__action button:hover,.account-modern-link-btn:hover{border-color:#2456d247;transform:translateY(-1px);box-shadow:0 16px 34px #2456d221}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-summary-card{border-radius:26px;min-height:190px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.account-summary-card:hover{border-color:#2456d229;transform:translateY(-2px);box-shadow:0 24px 58px #0f172a17}.account-summary-card strong{font-size:26px}.account-section-card,.account-profile-clean,.account-support-clean{border-radius:30px}.account-section-card{padding:22px;box-shadow:0 22px 60px #0f172a11}.account-section-toolbar{padding:2px 2px 20px}.account-section-toolbar h2{font-size:20px}.account-order-list-clean{gap:14px}.account-order-card-clean{border-radius:24px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 10px 28px #0f172a09}.account-order-card-clean:before{content:"";background:#2456d22e;border-radius:0 999px 999px 0;width:3px;transition:background-color .18s;position:absolute;inset:18px auto 18px 0}.account-order-card-clean:hover,.account-order-card-clean[open]{border-color:#2456d233;transform:translateY(-1px);box-shadow:0 20px 48px #0f172a13}.account-order-card-clean[open]:before{background:var(--sf-accent,#2456d2)}.account-order-card-clean summary{gap:20px;min-height:122px;padding:20px 22px}.account-order-summary-main strong{margin-top:7px;font-size:18px}.account-order-summary-main p{margin-top:7px;font-size:13.5px}.account-order-summary-side{gap:7px;min-width:154px}.account-order-summary-side strong{font-size:19px}.account-order-product-stack{min-width:94px;height:46px}.account-order-product-stack img,.account-order-product-stack span,.account-order-product-stack em{width:42px;height:42px}.account-modern-order-detail{border:1px solid #2456d213;border-radius:20px;margin:0 18px 18px;padding:16px}.account-profile-clean{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:22px}.account-profile-clean-main{padding:22px}.account-profile-utility article{padding:20px}.account-support-clean{gap:16px;padding:22px}.account-support-primary{padding:26px}html[data-theme=dark] .account-modern-page{background:radial-gradient(circle at 8% 2%,#2563eb33,#0000 27%),radial-gradient(circle at 94% 18%,#0ea5e91a,#0000 24%),linear-gradient(#07111f 0%,#040814 100%)}html[data-theme=dark] .account-modern-side{background:#121823f5;border-color:#94a3b82e;box-shadow:0 28px 72px #00000047}html[data-theme=dark] .account-page-head{background:linear-gradient(120deg,#121823fa,#0f172af5);border-color:#94a3b82e}html[data-theme=dark] .account-modern-nav button:hover{background:#60a5fa14;border-color:#60a5fa29}}@media (prefers-reduced-motion:reduce){.account-modern-nav{scroll-behavior:auto}.account-modern-nav button,.account-modern-link-btn,.account-page-head__action a,.account-page-head__action button,.account-summary-card,.account-order-card-clean{transition:none}}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-hero-copy .pdp-selection-stack{gap:16px;display:grid}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-model-shortcuts{gap:11px}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-stock-alert{margin:2px 0 4px;padding:0 2px;display:block}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-size-selector{gap:11px;display:grid}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-stock-signal{margin:4px 0 2px}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .qrow{margin:0}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pdac{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:4px 0 0;display:grid}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pdac .wide{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:52px;display:inline-flex}.pd-action-label{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;line-height:1;display:flex}.pd-action-label svg{flex:none;display:block}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-purchase-services{margin-top:2px}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-description-block{margin-top:4px}.arg-promo-grid{grid-template-columns:repeat(2,minmax(280px,440px));justify-content:center;gap:clamp(12px,1.6vw,18px)}.arg-jersey-promotions .arg-promo-card{text-align:center;place-items:center;padding:clamp(14px,1.5vw,18px)}.arg-jersey-promotions{gap:16px;padding:clamp(16px,2vw,22px)}.arg-promo-head{padding:0 2px}.arg-promo-head small{color:#627088;font-size:12px;font-weight:850}.arg-promo-countdown{color:#26364b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f7faff,#fff);border:1px solid #0050ff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.arg-promo-countdown strong{color:#071326;font-variant-numeric:tabular-nums;letter-spacing:.09em}.arg-jersey-promotions .arg-promo-card p{max-width:34ch}.arg-promo-thumbs{justify-content:center;gap:clamp(8px,1vw,12px);min-height:68px;margin:4px 0 2px}.arg-promo-thumb-slot{gap:9px}.arg-promo-thumb-slot i{color:#071326;place-items:center;min-width:16px;font-size:17px;font-style:normal;font-weight:950;line-height:1;display:inline-grid}.arg-promo-price{justify-content:center;width:100%}.arg-jersey-promotions .arg-promo-card a{width:min(100%,320px)}@media (width<=720px){.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-hero-copy .pdp-selection-stack{gap:16px}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-purchase-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0;padding-top:13px}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-purchase-services article{text-align:center;grid-template-columns:1fr;place-items:start center;gap:3px;min-width:0;padding:0 2px;display:grid}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-purchase-services svg{grid-row:auto;width:18px;height:18px}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-purchase-services span{font-size:9.6px;line-height:1.12}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pd-purchase-services small{font-size:8.2px;line-height:1.18}.arg-promo-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;display:grid}.arg-promo-head>div{justify-items:center;gap:4px;display:grid}.arg-promo-head span,.arg-promo-head small{text-align:center}.arg-promo-countdown{gap:10px;min-height:38px;padding-inline:16px}.arg-promo-grid{grid-template-columns:1fr;width:100%}.pdp-modern-parity.argentina-campaign-pdp .arg-main-product .pdac{grid-template-columns:1fr;gap:10px}.arg-promo-thumbs{scrollbar-width:none;gap:8px;width:100%;overflow-x:auto}.arg-promo-thumbs::-webkit-scrollbar{display:none}.arg-promo-thumb-slot{gap:7px}}.pd-hero-copy.is-whatsapp-only .pdpb-whatsapp{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #0050ff29;border-radius:18px;gap:8px;margin-bottom:14px;padding:16px;display:grid}.pd-hero-copy.is-whatsapp-only .pdpb-whatsapp .pdpr{color:#06101f;margin:0}.pdcu-whatsapp-estimate{color:#047857;font-size:15px;font-weight:950}.pd-whatsapp-only-box{color:#07553f;background:linear-gradient(135deg,#10b9811a,#fffffff2);border:1px solid #0596692e;border-radius:18px;gap:6px;padding:15px 16px;display:grid}.pd-whatsapp-only-box span{letter-spacing:.16em;text-transform:uppercase;color:#047857;font-size:11px;font-weight:900}.pd-whatsapp-only-box strong{color:#052e22;font-size:18px;font-weight:900}.pd-whatsapp-only-box small{color:#41625a;font-size:13px;font-weight:700;line-height:1.45}.pd-whatsapp-order{text-align:center;border-radius:22px;justify-content:center;gap:10px;width:100%;height:auto;min-height:62px;padding:0 24px;background:linear-gradient(135deg,#12b76a,#079455)!important;border-color:#12b76a!important;box-shadow:0 18px 36px #12b76a3d!important}.pd-hero-copy.is-whatsapp-only .pdac .pd-whatsapp-order{height:auto;min-height:62px}.pd-whatsapp-order:hover{filter:saturate(1.05);transform:translateY(-1px)}.pd-whatsapp-order span{white-space:nowrap;text-wrap:nowrap;line-height:1.08}.pd-wa-icon{flex:none;width:20px;height:20px}.pd-hero-copy.is-whatsapp-only .pdp-selection-stack{gap:16px;display:grid}.pd-hero-copy.is-whatsapp-only .pdac{grid-template-columns:1fr;gap:0;margin:0;display:grid}.pd-hero-copy.is-whatsapp-only .pd-purchase-services{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:0;display:grid}.pd-hero-copy.is-whatsapp-only .pd-purchase-services article{background:linear-gradient(#fff,#f7fbff);border:1px solid #0050ff1a;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:13px 12px;display:grid;box-shadow:0 10px 24px #0616330d}.pd-hero-copy.is-whatsapp-only .pd-purchase-services svg{color:#52627a;grid-row:1/span 2;justify-self:center;width:19px;height:19px}.pd-hero-copy.is-whatsapp-only .pd-purchase-services span,.pd-hero-copy.is-whatsapp-only .pd-purchase-services small{min-width:0;display:block}.pd-hero-copy.is-whatsapp-only .pd-purchase-services span{color:#17243a;font-size:11px;font-weight:950;line-height:1.15}.pd-hero-copy.is-whatsapp-only .pd-purchase-services small{color:#64728a;font-size:10px;font-weight:750;line-height:1.25}@media (width<=720px){.pd-hero-copy.is-whatsapp-only .pdac .pd-whatsapp-order{border-radius:20px;height:auto;min-height:58px;padding:0 16px}.pd-whatsapp-order span{white-space:nowrap;text-wrap:nowrap}.pd-hero-copy.is-whatsapp-only .pd-purchase-services{grid-template-columns:1fr}.pd-hero-copy.is-whatsapp-only .pd-purchase-services article{grid-template-columns:38px minmax(0,1fr);padding:14px}}.pc.pc-whatsapp-only .pi{gap:7px;min-height:0;padding:14px 15px 16px}.pc.pc-whatsapp-only .pn{min-height:2.55em;margin-bottom:4px}.pc.pc-whatsapp-only .ppri{margin-bottom:2px}.pc.pc-whatsapp-only .ppc{font-size:clamp(19px,1.8vw,22px)}.pc-wa-ars{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1px;padding:0;display:grid}.pc-wa-ars strong{color:#047857;letter-spacing:-.02em;font-size:13px;font-weight:950;line-height:1.18}.pc-wa-ars span{color:#66758b;font-size:9.5px;font-weight:800;line-height:1.2}.pc.pc-whatsapp-only .pcuot{display:none}.pc.pc-whatsapp-only .purg.pc-wa-status{min-height:15px;box-shadow:none;color:var(--ac);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin-top:3px;padding:0;display:flex;position:relative}.pc.pc-whatsapp-only .purg.pc-wa-status:before{background:var(--ac);width:6px;height:6px;position:static;box-shadow:0 0 0 4px #0050ff1f}.pc-wa-status strong{color:inherit;text-transform:uppercase;letter-spacing:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:950;line-height:1.1;overflow:hidden}.pc-wa-status span{display:none}.pc.pc-whatsapp-only .pc-actions{border-top:1px solid #0b1f3512;grid-template-columns:1fr;margin-top:auto;padding-top:9px}.catalog-product-grid .pc.pc-whatsapp-only .pc-actions{border-top:0;margin-top:auto;padding-top:0}.pc.pc-whatsapp-only .pc-whatsapp-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#12b76a,#079455);border:1px solid #12b76a40;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #12b76a2e}.pc.pc-whatsapp-only .pc-whatsapp-btn span:last-child{white-space:nowrap}.pc.pc-whatsapp-only .pc-whatsapp-btn:hover{filter:saturate(1.05);transform:translateY(-1px)}.pc-whatsapp-icon{background:#ffffff2e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}@media (width<=720px){.pc.pc-whatsapp-only .pi{gap:6px;padding:12px 12px 14px}.pc.pc-whatsapp-only .pn{margin-bottom:3px}.pc-wa-ars strong{font-size:11.5px}.pc-wa-ars span{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.pc-wa-status strong{font-size:8px}.pc.pc-whatsapp-only .pc-whatsapp-btn{letter-spacing:.06em;border-radius:13px;min-height:38px;font-size:8.4px}.pc-whatsapp-icon{width:16px;height:16px;font-size:10px}}.ppri{min-width:0;overflow:visible}.ppct{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:max-content;line-height:1.1;display:inline-flex}@media (width<=720px){.ppri{gap:4px;overflow:visible}.ppct{letter-spacing:.015em;padding:3px 6px;font-size:8.5px}#pg-home .argentina-jersey-grid{gap:10px}#pg-home .argentina-jersey-grid .pc{border-radius:18px}#pg-home .argentina-jersey-grid .pi{min-height:136px;padding:12px}#pg-home .argentina-jersey-grid .pn{min-height:2.55em;margin-bottom:7px;font-size:12px;line-height:1.25}#pg-home .argentina-jersey-grid .ppri{gap:4px;margin-bottom:4px;overflow:visible}#pg-home .argentina-jersey-grid .ppc{font-size:16px}#pg-home .argentina-jersey-grid .ppo{flex:0 auto;min-width:0;font-size:9.2px}#pg-home .argentina-jersey-grid .ppct{letter-spacing:.015em;padding:3px 6px;font-size:8.5px}#pg-home .argentina-jersey-grid .pcuot{gap:4px;min-height:18px;margin-top:4px;font-size:12px;line-height:1.2;overflow:visible}#pg-home .argentina-jersey-grid .pcuot-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}#pg-home .argentina-jersey-grid .pcuot-logos{gap:2px}#pg-home .argentina-jersey-grid .pcuot-logos img{height:8px}#pg-home .argentina-jersey-grid .purg{margin-top:4px;font-size:8px}#pg-home .argentina-jersey-grid .pc-actions{grid-template-columns:1fr;gap:7px;margin-top:8px;padding-top:8px}#pg-home .argentina-jersey-grid .pc-add-btn,#pg-home .argentina-jersey-grid .pc-buy-btn{letter-spacing:.035em;white-space:nowrap;border-radius:12px;width:100%;min-height:38px;padding:0 10px;font-size:12px}}@media (width<=400px){.ppct{letter-spacing:.01em;padding:2px 5px;font-size:8px}#pg-home .argentina-jersey-grid .pi{min-height:132px;padding:10px}#pg-home .argentina-jersey-grid .pn{font-size:12px;line-height:1.23}#pg-home .argentina-jersey-grid .ppc{font-size:15px}#pg-home .argentina-jersey-grid .ppo{font-size:8.6px}#pg-home .argentina-jersey-grid .ppct{letter-spacing:.01em;padding:2px 5px;font-size:8px}#pg-home .argentina-jersey-grid .pcuot{gap:4px;font-size:12px}#pg-home .argentina-jersey-grid .pcuot-logos img{height:7px}}@media (width<=720px){#pg-home .pn,#pg-home .pcuot,#pg-home .pc-add-btn{font-size:12px}#pg-home .pc-add-btn{letter-spacing:.035em}}.pd-lifestyle{background:radial-gradient(circle at 100% 0,#0050ff1a,#0000 34%),linear-gradient(145deg,#fff 0%,#f5f8fe 100%);border:1px solid #0f172a14;border-radius:30px;gap:18px;margin-top:clamp(34px,4.5vw,56px);padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 22px 58px #0f172a13}.pd-lifestyle-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.pd-lifestyle-head>div{gap:5px;display:grid}.pd-lifestyle-head span{color:var(--ac,#0050ff);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.pd-lifestyle-head h2{color:var(--t,#07111f);font-family:var(--font-sora), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:850;line-height:1}.pd-lifestyle-head p{color:var(--t2,#62708a);margin:3px 0 0;font-size:13px;line-height:1.55}.pd-lifestyle-head>strong{min-height:34px;color:var(--ac,#0050ff);letter-spacing:.1em;text-transform:uppercase;background:#ffffffe0;border:1px solid #0050ff1f;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.pd-lifestyle-grid{grid-template-rows:repeat(2,minmax(180px,230px));grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:11px;display:grid}.pd-lifestyle-card{cursor:zoom-in;background:#eaf0f8;border:1px solid #0f172a14;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.pd-lifestyle-card:first-child{grid-row:1/3}.pd-lifestyle-card:nth-child(n+8){display:none}.pd-lifestyle-card:hover{z-index:1;border-color:#0050ff47;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a24}.pd-lifestyle-card:focus-visible,.pd-lifestyle-close:focus-visible,.pd-lifestyle-nav:focus-visible{outline-offset:3px;outline:3px solid #0050ff6b}.pd-lifestyle-image{object-fit:cover;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.pd-lifestyle-card:hover .pd-lifestyle-image{transform:scale(1.025)}.pd-lifestyle-more{z-index:2;color:#fff;font-family:var(--font-sora), sans-serif;backdrop-filter:blur(2px);background:#060e1e80;place-items:center;font-size:28px;font-weight:850;display:grid;position:absolute;inset:0}.pd-lifestyle-modal{z-index:22000;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#040913d1;place-items:center;animation:.18s both pd-lifestyle-fade;display:grid;position:fixed;inset:0}.pd-lifestyle-modal-panel{background:#07111f;border:1px solid #ffffff2e;border-radius:28px;width:min(92vw,820px);height:min(88dvh,920px);position:relative;overflow:hidden;box-shadow:0 38px 100px #00000075}.pd-lifestyle-modal-image{position:absolute;inset:0}.pd-lifestyle-modal-photo{object-fit:contain}.pd-lifestyle-close,.pd-lifestyle-nav{z-index:3;color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#07111fb8;border:1px solid #ffffff38;place-items:center;display:grid;position:absolute;box-shadow:0 10px 24px #0003}.pd-lifestyle-close{border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;top:14px;right:14px}.pd-lifestyle-nav{border-radius:17px;width:48px;height:58px;font-size:34px;top:50%;transform:translateY(-50%)}.pd-lifestyle-nav.is-prev{left:14px}.pd-lifestyle-nav.is-next{right:14px}.pd-lifestyle-counter{z-index:3;color:#fff;letter-spacing:.1em;backdrop-filter:blur(10px);background:#07111fb8;border:1px solid #ffffff2e;border-radius:999px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:900;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}html[data-theme=dark] .pd-lifestyle{background:radial-gradient(circle at 100% 0,#2563eb33,#0000 34%),linear-gradient(145deg,#111827 0%,#0b1220 100%);border-color:#94a3b82e;box-shadow:0 24px 64px #00000042}html[data-theme=dark] .pd-lifestyle-head>strong{color:#bfdbfe;background:#0f172ad1;border-color:#60a5fa3d}@keyframes pd-lifestyle-fade{0%{opacity:0}to{opacity:1}}@media (width<=720px){.pd-lifestyle{border-radius:23px;gap:15px;margin-top:28px;padding:16px}.pd-lifestyle-head{align-items:start}.pd-lifestyle-head p{max-width:29ch;font-size:12px}.pd-lifestyle-head>strong{min-height:30px;padding-inline:10px;font-size:9px}.pd-lifestyle-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pd-lifestyle-grid::-webkit-scrollbar{display:none}.pd-lifestyle-card,.pd-lifestyle-card:first-child,.pd-lifestyle-card:nth-child(n+8){aspect-ratio:3/4;scroll-snap-align:start;border-radius:18px;flex:0 0 min(72vw,278px);width:min(72vw,278px);height:auto;display:block}.pd-lifestyle-more{display:none}.pd-lifestyle-modal{padding-inline:8px}.pd-lifestyle-modal-panel{border-radius:22px;width:100%;height:min(88dvh,820px)}.pd-lifestyle-nav{border-radius:15px;width:42px;height:50px}.pd-lifestyle-nav.is-prev{left:9px}.pd-lifestyle-nav.is-next{right:9px}}@media (prefers-reduced-motion:reduce){.pd-lifestyle-card,.pd-lifestyle-image,.pd-lifestyle-modal{transition:none;animation:none}}.ppct{color:#8a4100;background:#fff2dc;font-size:12px}.catalog-breadcrumb>span{color:#4f5f74}.catalog-control>span{color:#475569;font-size:12px}.pd-kicker{color:#04c;background:#dce8ff;font-size:12px}.stock-pill.success{color:#08734d;background:#e9fff3}.pdsv{color:#08734d}.arg-match-cta{min-height:52px}.pdlb{color:#4f5d70;font-size:12px}.hd{background:0 0;place-items:center;width:24px;height:24px;display:grid}.hd:before{content:"";background:#10182840;border-radius:999px;width:10px;height:10px;transition:width .25s,background .25s}.hd.on{background:0 0;width:36px}.hd.on:before{background:var(--ac2,#0050ff);width:30px}.pd-panel-copy,.pd-cross-card strong,.pdp-commerce-benefits p,.ft-cop,.pd-installment-row span,.pd-installment-row em,.pd-installments summary span,.pd-installments summary strong,.pd-spec-list span,.camod-meta,.paylogo,.pd-tag,.stock-pill,.pdac .btnp.wide,.pdac .btns.wide:not(.pd-wa),.announcement-marquee-item{font-size:12px}html[data-theme=dark] .ppct{color:#ffd29a;background:#f790092e}html[data-theme=dark] .catalog-breadcrumb>span,html[data-theme=dark] .catalog-control>span,html[data-theme=dark] .pdlb{color:#b8c6d9}html[data-theme=dark] .pd-kicker{color:#c7ddff;background:#0050ff40}html[data-theme=dark] .stock-pill.success{color:#8ee6bb;background:#12b76a2b}@media (width<=720px){.arg-match-cta{min-height:32px}.arg-product-reviews{order:9}.arg-related-campaign{order:10}#pg-home .pn{font-size:13px}#pg-home .pcuot,#pg-home .pc-add-btn,#pg-home .trust-chip small,#pg-home .trust-chip span,#pg-home .cc-kicker,#pg-home .cc-meta strong,#pg-home .cc-meta span,#pg-home .tsd{font-size:12px}#pg-home .trust-chip,#pg-home .cgrid-home .ccard,#pg-home .tc{min-height:150px}}